arm fabs and sqrt: support single-precision-only fpu variants
authorJinliang Li <jinliang.li@linux.alibaba.com>
Fri, 20 Nov 2020 10:45:03 +0000 (18:45 +0800)
committerRich Felker <dalias@aerifal.cx>
Sun, 29 Nov 2020 05:49:24 +0000 (00:49 -0500)
src/math/arm/fabs.c
src/math/arm/sqrt.c

index f890520..6e1d367 100644 (file)
@@ -1,6 +1,6 @@
 #include <math.h>
 
-#if __ARM_PCS_VFP
+#if __ARM_PCS_VFP && __ARM_FP&8
 
 double fabs(double x)
 {
index 874af96..567e2e9 100644 (file)
@@ -1,6 +1,6 @@
 #include <math.h>
 
-#if __ARM_PCS_VFP || (__VFP_FP__ && !__SOFTFP__)
+#if (__ARM_PCS_VFP || (__VFP_FP__ && !__SOFTFP__)) && (__ARM_FP&8)
 
 double sqrt(double x)
 {