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
commit83ceef17bb27891edac27d52c463dbb87465b842 (patch)
tree4415c21f1ef9a994f996c57d9ee591337dd3aa5f /Library/ENV
parent2ed3a931e11c8d80c4c40e583bb1ba2089a8c57a (diff)
downloadhomebrew-83ceef17bb27891edac27d52c463dbb87465b842.tar.bz2
Allow disabling arch flag filtering
Closes #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?