Jack Nagel
858da0063d
Allow disabling arch flag filtering
...
Closes Homebrew/homebrew#17352 .
2014-05-14 00:00:59 -05:00
Jack Nagel
71c0132a1b
Scrub out --sysroot
2014-05-12 22:41:53 -05:00
Jack Nagel
d943d7d5fe
There isn't a /usr/local in the SDK
2014-05-12 12:37:25 -05:00
Misty De Meo
38765ae9fd
superenv: remove duplicate -multiply_definedsuppress filter
...
This reverts commit 61d8a8e029079ca1922df735683c2b5eb6a39db1.
2014-05-12 09:04:36 -07:00
Misty De Meo
7609cf88c5
clang: add another unknown flag
...
Fixes Homebrew/homebrew#29141 .
2014-05-11 13:11:25 -07:00
Jack Nagel
cbd018a2db
Fix duplicate -stdlib flags in cxxld mode
...
When the cc wrapper is in cxxld mode, -stdlib= is added by both cxxflags
and ldflags, but they are never used separately, so this results in
duplicate flags.
2014-05-10 17:14:30 -05:00
Jack Nagel
df3e6bade5
Move -m32 and -m64 filtering up one level
...
These flags cannot be used behind -Xarch_<arch>, so stop filtering them
there.
2014-05-10 16:54:30 -05:00
Jack Nagel
5f94742afb
Ensure HOMEBREW_ARCHFLAGS is always a string
2014-05-10 16:54:30 -05:00
Jack Nagel
fa3a58f399
Clang doesn't support -fno-for-scope
2014-05-08 22:24:01 -05:00
Jack Nagel
089af6627a
Always use stub tools in /usr/bin on 10.9
2014-05-08 17:24:48 -05:00
Adam Vandenberg
f0f1cf2024
clang does not support -fno-regmove
2014-05-08 09:29:32 -07:00
Jack Nagel
5c37baa5e7
Remove nested conditional
2014-05-06 19:31:47 -05:00
Jack Nagel
0418865d56
Preserve -Xarch_<arch> context when filtering args
2014-05-06 18:55:04 -05:00
Jack Nagel
fb296f8224
Extract body of refurbished_args loop
2014-05-06 18:55:04 -05:00
Jack Nagel
cf23fd2e14
xcrun wrapper: rephrase comments
2014-04-29 21:51:18 -05:00
Jack Nagel
4cff03b730
xcrun wrapper: reorganize so we only access ARGV once
2014-04-29 21:51:17 -05:00
Jack Nagel
2a81f8c305
xcrun wrapper: inline try method
2014-04-29 21:51:17 -05:00
Jack Nagel
c6c9aa546f
xcrun wrapper: skip superenv bin when walking PATH
2014-04-29 21:51:17 -05:00
Jack Nagel
fb27cbe6a7
Blacklist more flags that clang does not support
...
Fixes Homebrew/homebrew#28680 .
2014-04-24 13:20:24 -05:00
Jack Nagel
9d72555644
Print the attempted command when xcrun wrapper fails
2014-04-21 11:05:30 -05:00
Jack Nagel
4b4b6e183e
Use File::PATH_SEPARATOR since we use it everywhere else
2014-04-21 11:03:44 -05:00
Jack Nagel
c832bd1591
Fix typo
2014-04-21 10:52:46 -05:00
Jack Nagel
0682c1ad02
Add some comments to the cc wrapper
2014-04-21 10:40:26 -05:00
Jack Nagel
9d15aefd2e
Only interpolate constant regexps once
2014-04-21 10:35:05 -05:00
Jack Nagel
23400ec217
Remove code that doesn't do anything
2014-04-21 00:17:34 -05:00
Jack Nagel
85109c95d8
Add newlines between methods
2014-04-21 00:17:34 -05:00
Jack Nagel
815e7f29fc
Write the positive case first
2014-04-21 00:17:34 -05:00
Jack Nagel
de9ce56414
Make obvious that what we care about is the presence of sdkroot
2014-04-21 00:17:33 -05:00
Jack Nagel
8b086fe575
Make obvious that this is a nested conditional
2014-04-21 00:17:33 -05:00
Jack Nagel
ed8851dfa1
Filter list before mapping it
2014-04-21 00:17:33 -05:00
Jack Nagel
cb58bd779b
Remove last monkeypatch
2014-04-20 22:39:47 -05:00
Jack Nagel
a379fc7f79
Remove nil split monkeypatch
2014-04-20 22:39:47 -05:00
Jack Nagel
bef9ec29ef
Remove unused method
2014-04-20 22:39:46 -05:00
Jack Nagel
c351a641de
Use original value when building the flag
2014-04-20 20:13:53 -05:00
Jack Nagel
7498cfff99
Remove to_flags monkeypatch
2014-04-20 19:59:25 -05:00
Jack Nagel
d1041319f4
Remove "cleanpath" monkeypatch
2014-04-20 19:57:07 -05:00
Jack Nagel
dfad695748
Use File.expand_path
2014-04-20 18:00:29 -05:00
Jack Nagel
201a1ad9eb
Delay loading Pathname until we absolutely need it
2014-04-20 17:00:44 -05:00
Jack Nagel
a00dcd0079
Use a multiline conditional to make this code more readable
2014-04-20 16:52:59 -05:00
Jack Nagel
275e66e08d
Stop loading a bunch of monkeypatches every time xcrun is invoked
2014-04-20 16:48:55 -05:00
Jack Nagel
91cc7aca49
Use File.expand_path
2014-04-20 16:33:41 -05:00
Jack Nagel
dd8dc7a380
Remove obsolete DEVELOPER_DIR hacks
...
These days Homebrew refuses to do anything if the xcode-select path is
busted, so this workaround is unnecessary.
2014-04-20 16:33:41 -05:00
Jack Nagel
2c54aa3262
Remove -fno-reorder-blocks for clang
...
Fixes Homebrew/homebrew#28289 .
2014-04-11 12:36:57 -05:00
Jack Nagel
26f7393ea9
Remove -fcaller-saves and -fthread-jumps for clang
2014-03-28 14:50:05 -05:00
dinkypumpkin
bfc6a73cba
cc: don't add linker arguments if only -v passed.
...
Supports configure scripts (e.g., mplayer) that use "gcc -v" to
identify compiler.
Closes Homebrew/homebrew#27793 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-03-25 08:15:35 +00:00
Jack Nagel
4365292374
Filter -fno-delete-null-pointer-checks for clang
...
Fixes Homebrew/homebrew#27836 .
2014-03-24 20:05:33 -05:00
Jack Nagel
8d723ff877
More flags clang dislikes
2014-03-21 13:01:55 -05:00
Jack Nagel
59b444949a
Filter out -fcheck-new
2014-03-20 23:16:37 -05:00
Jack Nagel
87b9d7ff6a
More flags that clang used to ignore
2014-03-19 21:40:41 -05:00
Jack Nagel
6060ffd5ce
Filter out "-mno-dynamic-no-pic"
2014-03-16 23:08:22 -05:00