summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
authorJulian Taylor <jtaylor.debian@googlemail.com>2016-10-11 19:03:02 +0200
committerJulian Taylor <jtaylor.debian@googlemail.com>2016-10-11 19:20:51 +0200
commitb5471e08bd4fe30363c1f66a640e9ceae1653a86 (patch)
tree8a117962bdb86d94e936001bf960f2fc14a5bffe /numpy/core/setup.py
parentdbb70947b95b92abf3e48ef8be7bd3ab79489892 (diff)
downloadnumpy-b5471e08bd4fe30363c1f66a640e9ceae1653a86.tar.gz
MAINT: check that linker can handle AVX
some people use new compilers with old linkers so the target attribute check for AVX is not enough closes gh-8128
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index 0b055dba4..07c8478cd 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -152,12 +152,14 @@ def check_math_capabilities(config, moredefs, mathlibs):
for tup in OPTIONAL_INTRINSICS:
headers = None
if len(tup) == 2:
- f, args = tup
+ f, args, m = tup[0], tup[1], fname2def(tup[0])
+ elif len(tup) == 3:
+ f, args, headers, m = tup[0], tup[1], [tup[2]], fname2def(tup[0])
else:
- f, args, headers = tup[0], tup[1], [tup[2]]
+ f, args, headers, m = tup[0], tup[1], [tup[2]], fname2def(tup[3])
if config.check_func(f, decl=False, call=True, call_args=args,
headers=headers):
- moredefs.append((fname2def(f), 1))
+ moredefs.append((m, 1))
for dec, fn in OPTIONAL_FUNCTION_ATTRIBUTES:
if config.check_gcc_function_attribute(dec, fn):