aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Howell2011-08-24 00:35:45 +0100
committerMax Howell2011-08-24 22:30:44 +0100
commitbfda554d30ff96b0ecc386e910efee751c60be9b (patch)
tree5c5ccecfb76f94d565f461ffbf0fcdde676b7859
parent22b829b2d98b8d36954f06262bd202f4178e299c (diff)
downloadhomebrew-bfda554d30ff96b0ecc386e910efee751c60be9b.tar.bz2
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.
-rw-r--r--Library/Homebrew/extend/ENV.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb
index e1898a569..931f69271 100644
--- a/Library/Homebrew/extend/ENV.rb
+++ b/Library/Homebrew/extend/ENV.rb
@@ -59,6 +59,10 @@ module HomebrewEnvExtension
cflags << "-march=core2"
when :core
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
# gcc doesn't auto add msse4 or above (based on march flag) yet
case Hardware.intel_family