188 Commits

Author SHA1 Message Date
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
Misty De Meo
86a0373159 superenv: filter -fno-check-new
Fixes Homebrew/homebrew#27415.
2014-03-14 12:29:17 -07:00
Mike McQuaid
d6bc5f42f0 cc: filter more flags clang hates.
Should help with the Xcode 5.1 madness.

Closes Homebrew/homebrew#27549.
2014-03-14 17:29:44 +00:00
Jack Nagel
02270c5edb Don't munge arguments when configure is run by make
Fixes Homebrew/homebrew-versions#364.
2014-02-28 20:41:44 -06:00
Manpreet Singh
cf8cd9d4c2 pod2man: Fix for machines upgraded to Mavericks
Closes Homebrew/homebrew#24590.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-01-28 18:36:06 -08:00
Misty De Meo
b7781c4571 Revert "Add python superenv wrapper"
This reverts commit 90e22e389c539b25fe7864645bfe5e2a9ce7452f.
2014-01-27 20:46:04 -08:00
Misty De Meo
1f7e317d26 Redo python shim script in ruby 2014-01-27 12:14:29 -08:00
Misty De Meo
ee76cf75af Add python superenv wrapper
Closes Homebrew/homebrew#26140.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2014-01-26 10:55:49 -08:00
Jack Nagel
2e22465aa4 Apply the same filtering to -I paths as -L paths 2013-12-27 15:46:36 -06:00
Jack Nagel
b745d21912 superenv: don't accidentally filter out HOMEBREW_TEMP
Fixes Homebrew/homebrew#25471.
2013-12-27 13:01:41 -06:00
Jack Nagel
ccc0eb98ba Escape prefix when interpolating into regexp 2013-12-27 13:01:41 -06:00
Jack Nagel
c84f7d0ab2 Revert "Revert "Split bsdmake wrapper out from make wrapper""
I think enough time has passed that it is safe to do this now.

This reverts commit 1003161a848970e782633959904ea776dda7e48b.
2013-12-04 00:37:57 -06:00
Jack Nagel
4584407425 Fix parsing of "-I foo" and "-L foo" under superenv
Fixes Homebrew/homebrew#24654.
2013-11-26 21:42:10 -06:00
Jack Nagel
be08993a79 Avoid globals when ivars will do 2013-11-21 17:17:56 -06:00
Jack Nagel
ce5f4ad4df Move some global methods into the context in which they used 2013-11-21 17:17:56 -06:00
Jack Nagel
a40a0e1862 Remove some monkeypatches 2013-11-21 17:17:55 -06:00
Jack Nagel
8c613e618b Use grep instead of select + match 2013-11-21 17:13:49 -06:00
Jack Nagel
9584320668 Allow -Wno- flags to pass through
These inhibit warnings-as-errors, so allow them to pass through.
2013-11-21 16:44:52 -06:00
Jack Nagel
de9b1845e0 Remove uses of -no-cpp-precomp 2013-11-20 15:02:04 -06:00
Jack Nagel
0a236abe53 Simplify passing archflags to cc wrapper 2013-11-20 13:19:14 -06:00
Jack Nagel
e0d2492247 Move optimization flag selection out of cc wrapper
The mapping of architectures to optimization flags is now retrieved from
Hardware::CPU and the selected flags are passed as an environmen
variable, rather than duplicated in the cc wrapper and re-calculated on
every invocation of the compiler.

Closes Homebrew/homebrew#24540.
2013-11-20 13:19:06 -06:00
Jack Nagel
e4da435995 Remove outdated TODOs 2013-11-17 22:17:14 -06:00
Jack Nagel
f465c781d8 Write debug log in non-verbose mode 2013-11-17 19:09:24 -06:00
Jack Nagel
aec457bb7c Replace error-prone superenv debug ouput with a separate log file 2013-11-17 19:04:21 -06:00
Jack Nagel
ba0cfd3582 Improve heuristic for detecting configure 2013-11-15 00:40:17 -06:00
Jack Nagel
6163c2a98e Revert "Split bsdmake wrapper out from make wrapper"
This reverts commit ba7ec6eb2f650ebc5a0ae09547eea423dbd45173.

Temporarily mitigate bug fixed in 1153d0f9e20d0b6a19203707b609634f8fea1ad5.
2013-11-14 09:48:20 -06:00