omit -march=native for <gcc-4.2;
authorAndrey Mazo <mazo@iitp.ru>
Tue Oct 27 13:56:38 2009 +0300 (3 months ago)
changeset 5509f2f95faff5bb
parent 5508 8828fa46dee9
child 5510 050630fcf15e
child 5778 c61936794d60
omit -march=native for <gcc-4.2;
pass -fomit-frame-pointer and -march=native only to gcc and icc.
wscript
     1.1 --- a/wscript	Tue Oct 27 13:42:27 2009 +0300
     1.2 +++ b/wscript	Tue Oct 27 13:56:38 2009 +0300
     1.3 @@ -282,13 +282,14 @@
     1.4          env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE')
     1.5          env.append_value('CXXDEFINES', 'NS3_LOG_ENABLE')
     1.6  
     1.7 -    if Options.options.build_profile == 'release': 
     1.8 -        env.append_value('CXXFLAGS', '-fomit-frame-pointer') 
     1.9 -        env.append_value('CXXFLAGS', '-march=native') 
    1.10 -
    1.11      env['PLATFORM'] = sys.platform
    1.12  
    1.13      if conf.env['CXX_NAME'] in ['gcc', 'icc']:
    1.14 +        if Options.options.build_profile == 'release': 
    1.15 +            env.append_value('CXXFLAGS', '-fomit-frame-pointer') 
    1.16 +            if conf.check_compilation_flag('-march=native'):
    1.17 +                env.append_value('CXXFLAGS', '-march=native') 
    1.18 +
    1.19          if sys.platform == 'win32':
    1.20              env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")
    1.21          elif sys.platform == 'cygwin':