summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2018-11-22 11:36:12 -0600
committermattip <matti.picus@gmail.com>2018-11-22 15:03:17 -0600
commit51e9a0283e3a0919ffb3e0243c605d0d4a6d3c47 (patch)
tree1437c1ac67ec122c6a71df725794fabbc7f60c37 /numpy/core
parentf01924f92208cc8b40c5830bb240b3c26cbaea08 (diff)
downloadnumpy-51e9a0283e3a0919ffb3e0243c605d0d4a6d3c47.tar.gz
BUG: test, fix NPY_VISIBILITY_HIDDEN on gcc, which becomes NPY_NO_EXPORT
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/setup.py5
-rw-r--r--numpy/core/src/multiarray/_multiarray_tests.c.src6
2 files changed, 9 insertions, 2 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index efcacfb8e..23a9e268b 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -379,8 +379,9 @@ def check_mathlib(config_cmd):
def visibility_define(config):
"""Return the define value to use for NPY_VISIBILITY_HIDDEN (may be empty
string)."""
- if config.check_compiler_gcc4():
- return '__attribute__((visibility("hidden")))'
+ hide = '__attribute__((visibility("hidden")))'
+ if config.check_gcc_function_attribute(hide, 'hideme'):
+ return hide
else:
return ''
diff --git a/numpy/core/src/multiarray/_multiarray_tests.c.src b/numpy/core/src/multiarray/_multiarray_tests.c.src
index f05ee1431..2a8275572 100644
--- a/numpy/core/src/multiarray/_multiarray_tests.c.src
+++ b/numpy/core/src/multiarray/_multiarray_tests.c.src
@@ -2066,3 +2066,9 @@ init_multiarray_tests(void)
}
return RETVAL;
}
+
+NPY_NO_EXPORT int
+test_not_exported(void)
+{
+ return 1;
+}