OpenLIBM: Undefine two C99 macros
authorJohn Marino <draco@marino.st>
Sat, 18 Jul 2015 15:04:01 +0000 (17:04 +0200)
committerJohn Marino <draco@marino.st>
Sat, 18 Jul 2015 15:04:01 +0000 (17:04 +0200)
Martynas@openbsd believes that only fast FMA for float is implemented,
and that the double and long double versions are not "fast".  This also
matches what FreeBSD has so I'm reverting these new definitions on his
recommendation.

contrib/openbsd_libm/include/global/math.h

index 8051cf1..6dfb80a 100644 (file)
@@ -67,9 +67,13 @@ extern char __nan[];
 #define FP_ILOGB0      (-INT_MAX)
 #define FP_ILOGBNAN    INT_MAX
 
+/*
+martynas@openbsd believes only F version is true.  This matches
+FreeBSD's math lib as well, so don't define D/L versions for now.
 #define FP_FAST_FMA    1
-#define FP_FAST_FMAF   1
 #define FP_FAST_FMAL   1
+*/
+#define FP_FAST_FMAF   1
 
 #define MATH_ERRNO     1
 #define MATH_ERREXCEPT 2