summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2015-05-03 16:27:05 -0400
committerCharles Harris <charlesr.harris@gmail.com>2015-05-03 16:27:05 -0400
commit63e8babb47709ff14b1d728fd46029edcbded70c (patch)
tree951da3933c8f5c6a6b8304f26579ea740f77771e /numpy/core/setup.py
parent3c06833480d31d63a1e65729c5e3a1277ac2a82f (diff)
parentcf3077696dd76d88e77173546a0d969eda3a7aa0 (diff)
downloadnumpy-63e8babb47709ff14b1d728fd46029edcbded70c.tar.gz
Merge pull request #5831 from charris/rebase-gh-5237
rebase-gh-5237 - BUG: Workaround segfault in Apple Accelerate framework SGEMV
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index 11b443cf8..7a82f1e35 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -12,6 +12,7 @@ from os.path import join
from numpy.distutils import log
from distutils.dep_util import newer
from distutils.sysconfig import get_config_var
+from numpy.build_utils.apple_accelerate import uses_accelerate_framework, get_sgemv_fix
from setup_common import *
@@ -838,6 +839,8 @@ def configuration(parent_package='',top_path=None):
multiarray_src.extend([join('src', 'multiarray', 'cblasfuncs.c'),
join('src', 'multiarray', 'python_xerbla.c'),
])
+ if uses_accelerate_framework(blas_info):
+ multiarray_src.extend(get_sgemv_fix())
else:
extra_info = {}