13 lines
737 B
Diff
13 lines
737 B
Diff
diff -up mp-35060ba2a59f2b0f0fd622ed9df678f142f846ed/src/asl/solvers/fpinit.c.orig mp-35060ba2a59f2b0f0fd622ed9df678f142f846ed/src/asl/solvers/fpinit.c
|
|
--- mp-35060ba2a59f2b0f0fd622ed9df678f142f846ed/src/asl/solvers/fpinit.c.orig 2015-01-26 18:33:50.798258115 -0200
|
|
+++ mp-35060ba2a59f2b0f0fd622ed9df678f142f846ed/src/asl/solvers/fpinit.c 2015-01-26 18:34:15.084259045 -0200
|
|
@@ -126,7 +126,7 @@ fpinit_ASL(Void)
|
|
__fpu_control &= ~_FPU_EXTENDED; /* clear rounding precision bits */
|
|
__fpu_control |= _FPU_DOUBLE; /* set the ones we want set */
|
|
#else
|
|
-#ifdef _FPU_IEEE
|
|
+#if defined(_FPU_IEEE) && defined(_FPU_EXTENDED) && defined(_FPU_DOUBLE)
|
|
__fpu_control = _FPU_IEEE - _FPU_EXTENDED + _FPU_DOUBLE;
|
|
#else
|
|
__fpu_control = 0x27f;
|