diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-03-21 15:47:34 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2017-03-22 10:01:50 +0100 |
commit | ffbfb332d628f97e3094dacecf3c42f8de07cd1f (patch) | |
tree | 08259788926b50f0e7e35f8937a8b18fed8f581b | |
parent | baf32fb85fd6ef5e3e5975a357a40de72dc92e15 (diff) | |
download | cygnal-ffbfb332d628f97e3094dacecf3c42f8de07cd1f.tar.gz cygnal-ffbfb332d628f97e3094dacecf3c42f8de07cd1f.tar.bz2 cygnal-ffbfb332d628f97e3094dacecf3c42f8de07cd1f.zip |
ARM: Fix IEEE-754 sqrt implementation
Older GCC (e.g. 4.9.3) seem to define __ARM_FP even in case soft-float
is used.
-rw-r--r-- | newlib/libm/machine/arm/e_sqrt.c | 2 | ||||
-rw-r--r-- | newlib/libm/machine/arm/ef_sqrt.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libm/machine/arm/e_sqrt.c b/newlib/libm/machine/arm/e_sqrt.c index 8754b9fe0..6f3eb8301 100644 --- a/newlib/libm/machine/arm/e_sqrt.c +++ b/newlib/libm/machine/arm/e_sqrt.c @@ -24,7 +24,7 @@ * SUCH DAMAGE. */ -#if __ARM_FP & 0x8 +#if (__ARM_FP & 0x8) && !defined(__SOFTFP__) #include <math.h> double diff --git a/newlib/libm/machine/arm/ef_sqrt.c b/newlib/libm/machine/arm/ef_sqrt.c index 81c29f145..3a1ba6cb4 100644 --- a/newlib/libm/machine/arm/ef_sqrt.c +++ b/newlib/libm/machine/arm/ef_sqrt.c @@ -24,7 +24,7 @@ * SUCH DAMAGE. */ -#if __ARM_FP & 0x4 +#if (__ARM_FP & 0x4) && !defined(__SOFTFP__) #include <math.h> float |