aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/ENV/4.3/cc4
-rw-r--r--Library/Homebrew/extend/ENV/super.rb8
2 files changed, 12 insertions, 0 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index 79fb57102..fd22bb373 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -161,6 +161,10 @@ class Cmd
args << '-march=core2'
elsif cccfg? 'bi'
args << '-march=prescott'
+ elsif cccfg? 'bpA'
+ args << '-mcpu=7400'
+ elsif cccfg? 'bp'
+ args << '-mcpu=750'
else
args << '-march=native' if tool =~ /clang/
end
diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb
index 9f4b293b3..13111657b 100644
--- a/Library/Homebrew/extend/ENV/super.rb
+++ b/Library/Homebrew/extend/ENV/super.rb
@@ -85,6 +85,8 @@ module Superenv
# b - Installing from a bottle
# i - Installing from a bottle on Intel
# 6 - Installing from a bottle on 64-bit Intel
+ # p - Installing from a bottle on PPC
+ # A - Installing from a bottle on PPC with Altivec
# O - Enables argument refurbishing. Only active under the
# make/bsdmake wrappers currently.
#
@@ -241,6 +243,12 @@ module Superenv
else
'bi'
end
+ elsif Hardware::CPU.type == :ppc
+ if Hardware::CPU.altivec?
+ 'bpA'
+ else
+ 'bp'
+ end
else
'b'
end