summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Gohlke <cgohlke@uci.edu>2015-08-02 00:32:15 -0700
committerChristoph Gohlke <cgohlke@uci.edu>2015-08-02 00:32:15 -0700
commit15fc8f1bc7dc68d3fd2811b6a781f9a40290f275 (patch)
treec4e2284ae23501f254fc3d8cec958107eb6c51eb
parentb5a91f25c0a66f92883ee554f725e40dabdf3419 (diff)
downloadnumpy-15fc8f1bc7dc68d3fd2811b6a781f9a40290f275.tar.gz
BLD: disable broken msvc14 trigonometric functions
-rw-r--r--numpy/core/src/private/npy_config.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/numpy/core/src/private/npy_config.h b/numpy/core/src/private/npy_config.h
index 580b00706..3b369f2e4 100644
--- a/numpy/core/src/private/npy_config.h
+++ b/numpy/core/src/private/npy_config.h
@@ -32,7 +32,7 @@
#endif
/* Disable broken MS math functions */
-#if defined(_MSC_VER) || defined(__MINGW32_VERSION)
+#if (defined(_MSC_VER) && (_MSC_VER < 1900)) || defined(__MINGW32_VERSION)
#undef HAVE_ATAN2
#undef HAVE_ATAN2F
@@ -44,6 +44,23 @@
#endif
+#if defined(_MSC_VER) && (_MSC_VER == 1900)
+
+#undef HAVE_CASIN
+#undef HAVE_CASINF
+#undef HAVE_CASINL
+#undef HAVE_CASINH
+#undef HAVE_CASINHF
+#undef HAVE_CASINHL
+#undef HAVE_CATAN
+#undef HAVE_CATANF
+#undef HAVE_CATANL
+#undef HAVE_CATANH
+#undef HAVE_CATANHF
+#undef HAVE_CATANHL
+
+#endif
+
/* Disable broken gnu trig functions on linux */
#if defined(__linux__) && defined(__GNUC__)