aboutsummaryrefslogtreecommitdiffstats
path: root/Library/ENV
diff options
context:
space:
mode:
authorJack Nagel2014-05-14 00:00:59 -0500
committerJack Nagel2014-05-14 00:00:59 -0500
commit858da0063d2fca5748e62c74ab8851baa638574c (patch)
tree0f2268e7a9cab466351839c4b2c75b8138aafa35 /Library/ENV
parent230161c1deb4bee497c12e7dfe87f41a236b2d44 (diff)
downloadbrew-858da0063d2fca5748e62c74ab8851baa638574c.tar.bz2
Allow disabling arch flag filtering
Closes Homebrew/homebrew#17352.
Diffstat (limited to 'Library/ENV')
-rwxr-xr-xLibrary/ENV/4.3/cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index a67aae02a..1c8db1238 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -127,10 +127,15 @@ class Cmd
loop do
case arg = enum.next
when "-arch"
- enum.next
+ if cccfg?("K")
+ args << arg << enum.next
+ else
+ enum.next
+ end
when "-m32"
- args << arg if cccfg?("3")
+ args << arg if cccfg?("3") || cccfg?("K")
when "-m64"
+ args << arg if cccfg?("K")
when /^-Xarch_/
refurbished = refurbish_arg(enum.next, enum)
unless refurbished.empty?