summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-01-08 19:51:23 -0800
committerCharles Harris <charlesr.harris@gmail.com>2014-01-08 19:51:23 -0800
commit927cfcfbb77555f145df1ff90afe87fcbaf6c027 (patch)
treea04f896bd6fd48a3e83f015ff14e179c50e87bff
parent5f36f57ecd0322c6a6110bd910c82ebdc65262b0 (diff)
parent9ab9648062ffa1b75a173fffadbca67c5e090cc2 (diff)
downloadnumpy-927cfcfbb77555f145df1ff90afe87fcbaf6c027.tar.gz
Merge pull request #4165 from juliantaylor/lfs-mtrand
BUG: compile random in lfs mode
-rw-r--r--numpy/random/bscript5
-rw-r--r--numpy/random/setup.py6
2 files changed, 10 insertions, 1 deletions
diff --git a/numpy/random/bscript b/numpy/random/bscript
index 714015049..cecc65e33 100644
--- a/numpy/random/bscript
+++ b/numpy/random/bscript
@@ -27,6 +27,11 @@ def build(context):
includes = ["../core/include", "../core/include/numpy", "../core",
"../core/src/private"]
kw = {}
+ # enable unix large file support on 32 bit systems
+ # (64 bit off_t, lseek -> lseek64 etc.)
+ kw['defines'] = ['_FILE_OFFSET_BITS=64',
+ '_LARGEFILE_SOURCE=1',
+ '_LARGEFILE64_SOURCE=1']
if bld.env.USE_WINCRYPT:
kw["lib"] = "ADVAPI32"
return context.default_builder(extension, includes=includes, **kw)
diff --git a/numpy/random/setup.py b/numpy/random/setup.py
index c7e792f2f..55cca69da 100644
--- a/numpy/random/setup.py
+++ b/numpy/random/setup.py
@@ -30,7 +30,11 @@ def configuration(parent_package='',top_path=None):
ext.libraries.extend(libs)
return None
- defs = []
+ # enable unix large file support on 32 bit systems
+ # (64 bit off_t, lseek -> lseek64 etc.)
+ defs = [('_FILE_OFFSET_BITS', '64'),
+ ('_LARGEFILE_SOURCE', '1'),
+ ('_LARGEFILE64_SOURCE', '1')]
if needs_mingw_ftime_workaround():
defs.append(("NPY_NEEDS_MINGW_TIME_WORKAROUND", None))