diff options
| author | Jack Nagel | 2014-08-18 16:02:12 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-08-18 16:02:53 -0500 |
| commit | 00220c40dbed783be83a661ae3d56d52aa53f9c0 (patch) | |
| tree | ca5dad3312683520aad4e1db3b9c821cf1568977 /Library | |
| parent | b5aed44825f8d54bd5077ae0f41f48ea0a823a65 (diff) | |
| download | brew-00220c40dbed783be83a661ae3d56d52aa53f9c0.tar.bz2 | |
Don't overwrite optimization flag map in ENV.clang
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ENV/std.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Library/Homebrew/extend/ENV/std.rb b/Library/Homebrew/extend/ENV/std.rb index b6ca357b0..58c021bd6 100644 --- a/Library/Homebrew/extend/ENV/std.rb +++ b/Library/Homebrew/extend/ENV/std.rb @@ -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 |
