Don't overwrite optimization flag map in ENV.clang

This commit is contained in:
Jack Nagel 2014-08-18 16:02:12 -05:00
parent b5aed44825
commit 00220c40db

View File

@ -133,7 +133,9 @@ module Stdenv
super
replace_in_cflags(/-Xarch_#{Hardware::CPU.arch_32_bit} (-march=\S*)/, '\1')
# Clang mistakenly enables AES-NI on plain Nehalem
set_cpu_cflags '-march=native', :nehalem => '-march=native -Xclang -target-feature -Xclang -aes'
map = Hardware::CPU.optimization_flags
map = map.merge(:nehalem => "-march=native -Xclang -target-feature -Xclang -aes")
set_cpu_cflags "-march=native", map
end
def remove_macosxsdk version=MacOS.version