mp/mp-arm.patch

13 lines
737 B
Diff
Raw Normal View History

2015-01-26 20:36:14 +00:00
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;