aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMisty De Meo2013-08-25 14:29:55 -0700
committerMisty De Meo2013-08-25 14:51:48 -0700
commitf0bf64e1e90b2913bc458dd453babbec916d7e61 (patch)
tree258f1a6586f76a07c53e935842bf942871fb03ac /Library
parent3703d60e573a152eea183c5ca030edd86167ad6f (diff)
downloadbrew-f0bf64e1e90b2913bc458dd453babbec916d7e61.tar.bz2
superenv: support PPC bottles
Allows for building bottles on PPC both with and without Altivec. This is currently not active but will be enabled once superenv is stable on Leopard.
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