diff options
| author | Max Howell | 2011-08-24 00:35:45 +0100 |
|---|---|---|
| committer | Max Howell | 2011-08-24 22:30:44 +0100 |
| commit | bfda554d30ff96b0ecc386e910efee751c60be9b (patch) | |
| tree | 5c5ccecfb76f94d565f461ffbf0fcdde676b7859 | |
| parent | 22b829b2d98b8d36954f06262bd202f4178e299c (diff) | |
| download | homebrew-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.rb | 4 |
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 |
