diff options
author | David Cournapeau <cournape@gmail.com> | 2013-04-23 19:48:00 +0100 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2013-04-23 19:48:00 +0100 |
commit | a09fc3341860b9ea376c7f5769feb653414e2b67 (patch) | |
tree | 90c847709c634d0b461f6d270e68c3312845793a /numpy/distutils/fcompiler/intel.py | |
parent | 1975606394d577421c4b4e21abb8fdadbdc572c0 (diff) | |
download | numpy-a09fc3341860b9ea376c7f5769feb653414e2b67.tar.gz |
ENH: remove obsolete ifort flags, ensure generated binaries work everywhere.
Diffstat (limited to 'numpy/distutils/fcompiler/intel.py')
-rw-r--r-- | numpy/distutils/fcompiler/intel.py | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/numpy/distutils/fcompiler/intel.py b/numpy/distutils/fcompiler/intel.py index a5be3c46d..f6aa687a8 100644 --- a/numpy/distutils/fcompiler/intel.py +++ b/numpy/distutils/fcompiler/intel.py @@ -3,7 +3,6 @@ from __future__ import division, absolute_import, print_function import sys -from numpy.distutils.cpuinfo import cpu from numpy.distutils.ccompiler import simple_version_match from numpy.distutils.fcompiler import FCompiler, dummy_fortran_file @@ -163,21 +162,10 @@ class IntelVisualFCompiler(BaseIntelFCompiler): return ['/4Yb','/d2'] def get_flags_opt(self): - return ['/O1'] + return ['/O2'] def get_flags_arch(self): - opt = [] - if cpu.is_PentiumPro() or cpu.is_PentiumII(): - opt.extend(['/G6','/Qaxi']) - elif cpu.is_PentiumIII(): - opt.extend(['/G6','/QaxK']) - elif cpu.is_Pentium(): - opt.append('/G5') - elif cpu.is_PentiumIV(): - opt.extend(['/G7','/QaxW']) - if cpu.has_mmx(): - opt.append('/QaxM') - return opt + return ["/arch:IA-32", "/QaxSSE3"] class IntelItaniumVisualFCompiler(IntelVisualFCompiler): compiler_type = 'intelev' @@ -204,6 +192,9 @@ class IntelEM64VisualFCompiler(IntelVisualFCompiler): version_match = simple_version_match(start='Intel\(R\).*?64,') + def get_flags_arch(self): + return ["/arch:SSE2"] + if __name__ == '__main__': from distutils import log |