[Numpy-svn] r6171 - branches/numpy-mingw-w64/numpy/distutils
numpy-svn at scipy.org
numpy-svn at scipy.org
Fri Dec 19 05:21:58 EST 2008
Author: cdavid
Date: 2008-12-19 04:21:54 -0600 (Fri, 19 Dec 2008)
New Revision: 6171
Modified:
branches/numpy-mingw-w64/numpy/distutils/mingw32ccompiler.py
Log:
Do not use g++ for linking on amd64.
Modified: branches/numpy-mingw-w64/numpy/distutils/mingw32ccompiler.py
===================================================================
--- branches/numpy-mingw-w64/numpy/distutils/mingw32ccompiler.py 2008-12-19 10:05:03 UTC (rev 6170)
+++ branches/numpy-mingw-w64/numpy/distutils/mingw32ccompiler.py 2008-12-19 10:21:54 UTC (rev 6171)
@@ -93,17 +93,24 @@
# linker_exe='gcc -mno-cygwin',
# linker_so='%s --driver-name g++ -mno-cygwin -mdll -static %s'
# % (self.linker, entry_point))
- if self.gcc_version <= "3.0.0":
- self.set_executables(compiler='gcc -mno-cygwin -O2 -w',
- compiler_so='gcc -mno-cygwin -mdll -O2 -w -Wstrict-prototypes',
- linker_exe='g++ -mno-cygwin',
- linker_so='%s -mno-cygwin -mdll -static %s'
- % (self.linker, entry_point))
+ if get_build_architecture() == 'AMD64':
+ self.set_executables(
+ compiler='gcc -mno-cygwin -O2 -Wall',
+ compiler_so='gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes',
+ linker_exe='gcc -mno-cygwin',
+ linker_so='gcc -mno-cygwin -shared')
else:
- self.set_executables(compiler='gcc -mno-cygwin -O2 -Wall',
- compiler_so='gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes',
- linker_exe='g++ -mno-cygwin',
- linker_so='g++ -mno-cygwin -shared')
+ if self.gcc_version <= "3.0.0":
+ self.set_executables(compiler='gcc -mno-cygwin -O2 -w',
+ compiler_so='gcc -mno-cygwin -mdll -O2 -w -Wstrict-prototypes',
+ linker_exe='g++ -mno-cygwin',
+ linker_so='%s -mno-cygwin -mdll -static %s'
+ % (self.linker, entry_point))
+ else:
+ self.set_executables(compiler='gcc -mno-cygwin -O2 -Wall',
+ compiler_so='gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes',
+ linker_exe='g++ -mno-cygwin',
+ linker_so='g++ -mno-cygwin -shared')
# added for python2.3 support
# we can't pass it through set_executables because pre 2.2 would fail
self.compiler_cxx = ['g++']
More information about the Numpy-svn
mailing list