diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2014-01-08 19:51:23 -0800 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2014-01-08 19:51:23 -0800 |
commit | 927cfcfbb77555f145df1ff90afe87fcbaf6c027 (patch) | |
tree | a04f896bd6fd48a3e83f015ff14e179c50e87bff | |
parent | 5f36f57ecd0322c6a6110bd910c82ebdc65262b0 (diff) | |
parent | 9ab9648062ffa1b75a173fffadbca67c5e090cc2 (diff) | |
download | numpy-927cfcfbb77555f145df1ff90afe87fcbaf6c027.tar.gz |
Merge pull request #4165 from juliantaylor/lfs-mtrand
BUG: compile random in lfs mode
-rw-r--r-- | numpy/random/bscript | 5 | ||||
-rw-r--r-- | numpy/random/setup.py | 6 |
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)) |