Windows: configure fails to detect missing math
authorNicolas Williams <nico@cryptonector.com>
Sun, 26 Feb 2017 00:22:24 +0000 (18:22 -0600)
committerNicolas Williams <nico@cryptonector.com>
Sun, 26 Feb 2017 00:51:09 +0000 (18:51 -0600)
For some reason AC_CHECK_MATH_FUNC() on Windows is not detecting a
handful of math functions as not being supported.  This commit is a bit
of a hack.

src/libm.h

index 4b99e1d3c546680abd22b6f16ed4ec05ccca59db..81f6efd141cfe4709b53d8b1f47d0095280b0e7a 100644 (file)
@@ -159,7 +159,7 @@ LIBM_DDD(copysign)
 #else
 LIBM_DDD_NO(copysign)
 #endif
-#ifdef HAVE_DREM
+#if defined(HAVE_DREM) && !defined(WIN32)
 LIBM_DDD(drem)
 #else
 LIBM_DDD_NO(drem)
@@ -174,7 +174,7 @@ LIBM_DD(erfc)
 #else
 LIBM_DD_NO(erfc)
 #endif
-#ifdef HAVE_EXP10
+#if defined(HAVE_EXP10) && !defined(WIN32)
 LIBM_DD(exp10)
 #else
 LIBM_DD_NO(exp10)
@@ -259,7 +259,7 @@ LIBM_DDD(nexttoward)
 #else
 LIBM_DDD_NO(nexttoward)
 #endif
-#ifdef HAVE_POW10
+#if defined(HAVE_POW10) && !defined(WIN32)
 LIBM_DD(pow10)
 #else
 LIBM_DD_NO(pow10)
@@ -284,7 +284,7 @@ LIBM_DDD(scalbln)
 #else
 LIBM_DDD_NO(scalbln)
 #endif
-#ifdef HAVE_SIGNIFICAND
+#if defined(HAVE_SIGNIFICAND) && !defined(WIN32)
 LIBM_DD(significand)
 #else
 LIBM_DD_NO(significand)