summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2011-04-05 09:16:48 +0900
committerDavid Cournapeau <cournape@gmail.com>2011-08-29 00:32:26 +0200
commit28dc101efff78fb9101cbf557085bc5acb15252a (patch)
tree799ebd474b8ef9d0ee6d6078c992bd80bfedc053 /numpy
parent499f9b0bd93f5568b8ee86da18e7561839a54519 (diff)
downloadnumpy-28dc101efff78fb9101cbf557085bc5acb15252a.tar.gz
BUG: fix unicode config checks.
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/bscript13
1 files changed, 11 insertions, 2 deletions
diff --git a/numpy/core/bscript b/numpy/core/bscript
index 25af2aacb..d56e71bf7 100644
--- a/numpy/core/bscript
+++ b/numpy/core/bscript
@@ -45,7 +45,7 @@ NUMPYCONFIG_SYM.append(('VISIBILITY_HIDDEN', '__attribute__((visibility("hidden"
NUMPYCONFIG_SYM.append(('NPY_ABI_VERSION', '0x%.8X' % C_ABI_VERSION))
NUMPYCONFIG_SYM.append(('NPY_API_VERSION', '0x%.8X' % C_API_VERSION))
-PYTHON_HAS_UNICODE_WIDE = True
+global PYTHON_HAS_UNICODE_WIDE
def is_npy_no_signal():
"""Return True if the NPY_NO_SIGNAL symbol must be defined in configuration
@@ -141,9 +141,18 @@ def type_checks(conf):
global PYTHON_HAS_UNICODE_WIDE
try:
conf.check_declaration('Py_UNICODE_WIDE', header_name=header_name, features=features)
+ PYTHON_HAS_UNICODE_WIDE = False
+ except waflib.Errors.ConfigurationError:
PYTHON_HAS_UNICODE_WIDE = True
+
+ try:
+ conf.check_declaration('PyOS_ascii_strtod', header_name=header_name, features=features)
except waflib.Errors.ConfigurationError:
- PYTHON_HAS_UNICODE_WIDE = False
+ try:
+ conf.check_func('strtod')
+ conf.define('PyOS_ascii_strtod', 'strtod')
+ except waflib.Errors.ConfigurationError:
+ pass
def signal_smp_checks(conf):
if is_npy_no_signal():