summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/private/npy_config.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/numpy/core/src/private/npy_config.h b/numpy/core/src/private/npy_config.h
index e16401496..b4842b832 100644
--- a/numpy/core/src/private/npy_config.h
+++ b/numpy/core/src/private/npy_config.h
@@ -9,6 +9,16 @@
#undef HAVE_HYPOT
#endif
+/* Safe to use ldexp and frexp for long double for MSVC builds */
+#if (SIZEOF_LONG_DOUBLE == SIZEOF_DOUBLE) || defined(_MSC_VER)
+ #ifdef HAVE_LDEXP
+ #define HAVE_LDEXPL 1
+ #endif
+ #ifdef HAVE_FREXP
+ #define HAVE_FREXPL 1
+ #endif
+#endif
+
/* Disable broken Sun Workshop Pro math functions */
#ifdef __SUNPRO_C
#undef HAVE_ATAN2