Use -march=native when we don't otherwise know

I believe this works nowadays. When I created Homebrew originally, it did nothing. Hence all the other logic.
This commit is contained in:
Max Howell 2011-08-24 00:35:45 +01:00
parent b0c6970dec
commit b025fb1397

View File

@ -59,6 +59,10 @@ module HomebrewEnvExtension
cflags << "-march=core2" cflags << "-march=core2"
when :core when :core
cflags<<"-march=prescott"<<"-mfpmath=sse" cflags<<"-march=prescott"<<"-mfpmath=sse"
else
# note that this didn't work on older versions of Xcode's gcc
# and maybe still doesn't. But it's at least not worse than nothing.
cflags << "-march=native"
end end
# gcc doesn't auto add msse4 or above (based on march flag) yet # gcc doesn't auto add msse4 or above (based on march flag) yet
case Hardware.intel_family case Hardware.intel_family