diff options
author | Dmitry Odzerikho <dmitry.odzerikho@gmail.com> | 2016-01-22 00:46:34 +0300 |
---|---|---|
committer | Dmitry Odzerikho <dmitry.odzerikho@gmail.com> | 2016-01-22 02:11:05 +0300 |
commit | f189e2adcdd05596a6f65b4097e2f12f9c0d9ce9 (patch) | |
tree | 010c3ef6e656c4615aae0a6c6488a569b82876f6 | |
parent | 62942fbc078d4e1af8728ecbb0120effdde5c9d2 (diff) | |
download | numpy-f189e2adcdd05596a6f65b4097e2f12f9c0d9ce9.tar.gz |
BLD: fix compilation on non glibc-Linuxes
Non-glibc Linuxes dont have the __GLIBC_PREREQ function and compilation of numpy
fails on such platforms.
-rw-r--r-- | numpy/core/src/private/npy_config.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/numpy/core/src/private/npy_config.h b/numpy/core/src/private/npy_config.h index eb9c1e19d..3d1470609 100644 --- a/numpy/core/src/private/npy_config.h +++ b/numpy/core/src/private/npy_config.h @@ -70,17 +70,13 @@ #endif /* defined(_MSC_VER) && defined(__INTEL_COMPILER) */ -/* Disable broken gnu trig functions on linux */ -#if defined(__linux__) && defined(__GNUC__) - +/* Disable broken gnu trig functions */ #if defined(HAVE_FEATURES_H) #include <features.h> -#define TRIG_OK __GLIBC_PREREQ(2, 16) -#else -#define TRIG_OK 0 -#endif -#if !TRIG_OK +#if defined(__GLIBC__) +#if !__GLIBC_PREREQ(2, 16) + #undef HAVE_CASIN #undef HAVE_CASINF #undef HAVE_CASINL @@ -99,9 +95,10 @@ #undef HAVE_CACOSH #undef HAVE_CACOSHF #undef HAVE_CACOSHL -#endif -#undef TRIG_OK -#endif /* defined(__linux__) && defined(__GNUC__) */ +#endif /* __GLIBC_PREREQ(2, 16) */ +#endif /* defined(__GLIBC_PREREQ) */ + +#endif /* defined(HAVE_FEATURES_H) */ #endif |