mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-04 10:18:09 -04:00
36 lines
1.7 KiB
Python
36 lines
1.7 KiB
Python
$NetBSD: patch-numpy_distutils_fcompiler_gnu.py,v 1.4 2013/02/21 10:59:39 jperkin Exp $
|
|
|
|
Do not run a shell command when it is "None".
|
|
Linker needs -shared explictly (at least with GCC 4.7 on SunOS), plus
|
|
any ABI flags as appropriate.
|
|
|
|
--- numpy/distutils/fcompiler/gnu.py.orig 2011-09-13 20:39:16.000000000 +0000
|
|
+++ numpy/distutils/fcompiler/gnu.py
|
|
@@ -70,7 +70,7 @@ class GnuFCompiler(FCompiler):
|
|
'compiler_f77' : [None, "-g", "-Wall", "-fno-second-underscore"],
|
|
'compiler_f90' : None, # Use --fcompiler=gnu95 for f90 codes
|
|
'compiler_fix' : None,
|
|
- 'linker_so' : [None, "-g", "-Wall"],
|
|
+ 'linker_so' : [None, "-g", "-Wall", "-shared", "@COMPILER_ABI_FLAG@"],
|
|
'archiver' : ["ar", "-cr"],
|
|
'ranlib' : ["ranlib"],
|
|
'linker_exe' : [None, "-g", "-Wall"]
|
|
@@ -255,7 +255,7 @@ class Gnu95FCompiler(GnuFCompiler):
|
|
'compiler_f90' : [None, "-Wall", "-fno-second-underscore"] + _EXTRAFLAGS,
|
|
'compiler_fix' : [None, "-Wall", "-ffixed-form",
|
|
"-fno-second-underscore"] + _EXTRAFLAGS,
|
|
- 'linker_so' : ["<F90>", "-Wall"],
|
|
+ 'linker_so' : ["<F90>", "-Wall", "-shared", "@COMPILER_ABI_FLAG@"],
|
|
'archiver' : ["ar", "-cr"],
|
|
'ranlib' : ["ranlib"],
|
|
'linker_exe' : [None, "-Wall"]
|
|
@@ -268,7 +268,7 @@ class Gnu95FCompiler(GnuFCompiler):
|
|
|
|
def _universal_flags(self, cmd):
|
|
"""Return a list of -arch flags for every supported architecture."""
|
|
- if not sys.platform == 'darwin':
|
|
+ if not sys.platform == 'darwin' or cmd == None:
|
|
return []
|
|
arch_flags = []
|
|
# get arches the C compiler gets.
|