diff options
| author | Misty De Meo | 2013-01-22 18:28:13 -0600 |
|---|---|---|
| committer | Misty De Meo | 2013-01-26 22:57:56 -0600 |
| commit | 2e23e9a22dc43b7fb4a52cd1976169f60513c9c0 (patch) | |
| tree | ea801941e6408ced5a102a9a410da5ef938d1223 /Library/ENV | |
| parent | 88609dd6eda7f7ec9bbd4be2408ec0dae891b675 (diff) | |
| download | brew-2e23e9a22dc43b7fb4a52cd1976169f60513c9c0.tar.bz2 | |
superenv: --use-gcc should specify gcc-4.2
Since 'gcc' is a symlink to 'llvm-gcc' on Xcode 4.3+, --use-gcc and
--use-llvm were doing exactly the same thing. Combined with the
previous commit, this allows users with either a leftover
/usr/bin/gcc-4.2 or a homebrewed apple-gcc42 to build with gcc.
This doesn't however fix Xcode-only systems with apple-gcc42.
Fixes Homebrew/homebrew#17243.
Diffstat (limited to 'Library/ENV')
| -rwxr-xr-x | Library/ENV/4.3/cc | 4 | ||||
| l--------- | Library/ENV/4.3/g++-4.2 | 1 | ||||
| l--------- | Library/ENV/4.3/gcc-4.2 | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc index 69c1dd764..1f79602ff 100755 --- a/Library/ENV/4.3/cc +++ b/Library/ENV/4.3/cc @@ -60,8 +60,10 @@ class Cmd # the work since Makefiles are dumb and include a lot of excess flags. ENV['HOMEBREW_CC'] when 'c++' - if ENV['HOMEBREW_CC'] =~ /gcc/ + if ENV['HOMEBREW_CC'] =~ /llvm-gcc/ 'g++' + elsif ENV['HOMEBREW_CC'] =~ /gcc-4.2/ + 'g++-4.2' else 'clang++' end diff --git a/Library/ENV/4.3/g++-4.2 b/Library/ENV/4.3/g++-4.2 new file mode 120000 index 000000000..2652f5f42 --- /dev/null +++ b/Library/ENV/4.3/g++-4.2 @@ -0,0 +1 @@ +cc
\ No newline at end of file diff --git a/Library/ENV/4.3/gcc-4.2 b/Library/ENV/4.3/gcc-4.2 new file mode 120000 index 000000000..2652f5f42 --- /dev/null +++ b/Library/ENV/4.3/gcc-4.2 @@ -0,0 +1 @@ +cc
\ No newline at end of file |
