Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f1970fd24 
							
						 
					 
					
						
						
							
							Fix more 10.x hardcodings.  
						
						
						
						
					 
					
						2020-06-23 17:10:07 +01:00 
						 
				 
			
				
					
						
							
							
								Trung Le 
							
						 
					 
					
						
						
						
						
							
						
						
							378906862f 
							
						 
					 
					
						
						
							
							Update cc shim  
						
						
						
						
					 
					
						2020-05-01 01:31:57 +10:00 
						 
				 
			
				
					
						
							
							
								Trung Le 
							
						 
					 
					
						
						
						
						
							
						
						
							2315f342ed 
							
						 
					 
					
						
						
							
							Add shims  
						
						
						
						
					 
					
						2020-05-01 01:17:43 +10:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							fb65d5a1f8 
							
						 
					 
					
						
						
							
							shims/super/cc: relax restrictions with -Xclang  
						
						
						
						
					 
					
						2020-04-24 00:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							61bac2595f 
							
						 
					 
					
						
						
							
							shims/super/cc: allow -Werror=implicit-function-declaration  
						
						
						
						
					 
					
						2020-04-15 11:10:25 +01:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b4ff330ac1 
							
						 
					 
					
						
						
							
							shims/super/cc: remove isysroot space to fix cpp  
						
						... 
						
						
						
						Fixes  #5153  
					
						2019-11-16 15:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Chang 
							
						 
					 
					
						
						
						
						
							
						
						
							7ddc185b35 
							
						 
					 
					
						
						
							
							Fix various typos  
						
						
						
						
					 
					
						2019-08-19 16:12:34 +10:00 
						 
				 
			
				
					
						
							
							
								FX Coudert 
							
						 
					 
					
						
						
						
						
							
						
						
							7d014d0565 
							
						 
					 
					
						
						
							
							Support GCC 9  
						
						
						
						
					 
					
						2019-05-03 16:58:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86f43f79ee 
							
						 
					 
					
						
						
							
							Enable/fix optional Ruby frozen string literal usage  
						
						... 
						
						
						
						Combined with https://github.com/Homebrew/homebrew-test-bot/pull/247 
this will test Homebrew's use of frozen strings in CI. After this we
will then enable it for Homebrew developers and eventually all Homebrew
users. 
						
						
					 
					
						2019-04-19 10:30:41 +09:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef2e297d3b 
							
						 
					 
					
						
						
							
							Disable RubyGems by default.  
						
						... 
						
						
						
						This speeds up all Ruby invocations where we don't need RubyGems by
around 10%. Where we do need RubyGems: include it manually. 
						
						
					 
					
						2019-04-18 17:45:03 +09:00 
						 
				 
			
				
					
						
							
							
								Win Treese 
							
						 
					 
					
						
						
						
						
							
						
						
							04cb8f2a78 
							
						 
					 
					
						
						
							
							Fix regexp to allow multiple digits in Mac OS minor version.  
						
						... 
						
						
						
						The regular expression check for the -mmacosx-version-min value only
looked at a single digit in the minor version number, so it did not
compare correctly if the option was setting the minimum version
to (say) 10.11. 
						
						
					 
					
						2019-01-24 16:30:00 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							170c5493a4 
							
						 
					 
					
						
						
							
							Update deprecations  
						
						... 
						
						
						
						- Add some `odeprecated`
- Make some `odeprecated` now `odisabled`
- Remove `odisabled` code.
- Remove old update migrations
- Remove GCC 4.0 compiler
- Remove Tiger-only code
- Remove 32-bit-only code
- Remove use of LD64
- Remove GCC 4.3 - 4.8 support. 
						
						
					 
					
						2019-01-08 19:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								FX Coudert 
							
						 
					 
					
						
						
						
						
							
						
						
							2c09c0e0f4 
							
						 
					 
					
						
						
							
							shims/super/cc: Do not remove -Xpreprocessor argument  
						
						
						
						
					 
					
						2019-01-02 14:29:36 +01:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							b40849421c 
							
						 
					 
					
						
						
							
							shims/super/cc: Add HOMEBREW_CACHE to white list  
						
						... 
						
						
						
						Compiling rust projects requires -I$HOMEBREW_CACHE/cargo_cache/... 
						
						
					 
					
						2018-12-10 12:33:54 -08:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							6d90c81a79 
							
						 
					 
					
						
						
							
							Add shims/super/gcc-8 and shims/super/g++-8  
						
						
						
						
					 
					
						2018-12-02 14:13:24 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25249f0114 
							
						 
					 
					
						
						
							
							shims/super/cc: detect High Sierra differently.  
						
						... 
						
						
						
						Don't rely on `RUBY_PLATFORM`'s kernel version as it's the machine that
Ruby was built on (10.5) for portable ruby. 
						
						
					 
					
						2018-09-20 13:49:10 +01:00 
						 
				 
			
				
					
						
							
							
								FX Coudert 
							
						 
					 
					
						
						
						
						
							
						
						
							481ffcf4e1 
							
						 
					 
					
						
						
							
							super/cc: bump -mmacosx-version-min on High Sierra and later  
						
						
						
						
					 
					
						2018-09-20 10:37:35 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2086e3c9c4 
							
						 
					 
					
						
						
							
							super/cc: fix -mmacosx-version-min on Mojave.  
						
						... 
						
						
						
						It fails to accept any version < 10.6. 
						
						
					 
					
						2018-09-03 20:49:01 +01:00 
						 
				 
			
				
					
						
							
							
								Maxim Belkin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20001bbbda 
							
						 
					 
					
						
						
							
							Handle the case when HOMEBREW_CC = cc  
						
						
						
						
					 
					
						2018-07-16 13:40:39 -05:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							a618681cf0 
							
						 
					 
					
						
						
							
							superenv: Move macOS-specific files to shims/mac/super/  
						
						
						
						
					 
					
						2018-06-01 09:53:26 -07:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							9e57be73ec 
							
						 
					 
					
						
						
							
							shims/super/cc: Add support for Linux  
						
						
						
						
					 
					
						2018-05-30 12:14:31 -07:00 
						 
				 
			
				
					
						
							
							
								Buck Evan 
							
						 
					 
					
						
						
						
						
							
						
						
							0a2e649f00 
							
						 
					 
					
						
						
							
							type -P is more portable than which 
						
						... 
						
						
						
						Migrated from https://github.com/Linuxbrew/brew/pull/621  
						
						
					 
					
						2018-03-18 16:51:22 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3343d79b9f 
							
						 
					 
					
						
						
							
							shims/super/make: don't export MAKE=make.  
						
						... 
						
						
						
						This is redundant and breaks Handbrake:
https://github.com/HandBrake/HandBrake/issues/872  
						
						
					 
					
						2017-10-01 12:36:13 +01:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							88bf6abd10 
							
						 
					 
					
						
						
							
							shims/super/cc: Fix c++ -xc++-header  
						
						... 
						
						
						
						Compiling a precompiled header should be mode :cxx rather than :cxxld. 
						
						
					 
					
						2017-08-09 12:44:41 -07:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							890788af65 
							
						 
					 
					
						
						
							
							FileUtils.make: don't bypass superenv  
						
						
						
						
					 
					
						2017-07-15 17:40:21 -07:00 
						 
				 
			
				
					
						
							
							
								ilovezfs 
							
						 
					 
					
						
						
						
						
							
						
						
							0d03eef655 
							
						 
					 
					
						
						
							
							Revert "FileUtils.make: don't bypass superenv"  
						
						
						
						
					 
					
						2017-07-12 02:58:01 -07:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							2aefd7eed6 
							
						 
					 
					
						
						
							
							FileUtils.make: don't bypass superenv  
						
						
						
						
					 
					
						2017-07-07 16:23:46 -07:00 
						 
				 
			
				
					
						
							
							
								David M. Lee 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69f3c8320f 
							
						 
					 
					
						
						
							
							Adding shims for GCC 7  
						
						
						
						
					 
					
						2017-06-07 23:37:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							5b1213b053 
							
						 
					 
					
						
						
							
							super/cc: Fix --cc=llvm_clang invoked as clang  
						
						... 
						
						
						
						Fix the error:
brew sh --cc=llvm_clang <<<'clang --version'
Failed to execute llvm_clang --version 
						
						
					 
					
						2017-03-08 17:11:23 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							86a9434dfc 
							
						 
					 
					
						
						
							
							Revert "Revert "cc: always filter flags on deps.""  
						
						
						
						
					 
					
						2017-02-27 13:41:30 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							f814ee87fb 
							
						 
					 
					
						
						
							
							Revert "cc: always filter flags on deps."  
						
						
						
						
					 
					
						2017-01-07 09:52:01 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							e4497a2b42 
							
						 
					 
					
						
						
							
							cc: always filter flags on deps.  
						
						... 
						
						
						
						This has been tested by `brew test-bot` since March and there’s been no
issues so let’s turn it on by default. 
						
						
					 
					
						2016-12-30 14:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ab060c9d52 
							
						 
					 
					
						
						
							
							super/cc: loosen cellar formula regex.  
						
						... 
						
						
						
						Match HOMEBREW_TAP_FORMULA_REGEX to avoid skipping valid cellar regexes. 
						
						
					 
					
						2016-12-15 15:15:13 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							b9d0d7719a 
							
						 
					 
					
						
						
							
							cc: don't filter -fopenmp for non-llvm_clang.  
						
						... 
						
						
						
						We can filter it just for Clang and let it be used by anything else. 
						
						
					 
					
						2016-11-21 08:50:01 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							3e4544025d 
							
						 
					 
					
						
						
							
							Prefer brewed Clang over gcc-6 for needs :openmp  
						
						... 
						
						
						
						Clang has fully implemented OpenMP support as of LLVM 3.7, so if OpenMP
is required by a formula gcc is no longer the only choice of compiler.
Clang should be preferred over gcc because using gcc meant linking
against libstdc++, which is ABI incompatible with libc++. This may be
unnoticeable for some users, but it causes other builds to fail, e.g.
pstoedit when imagemagick was built with OpenMP. pstoedit is required
for the octave formula, so for some users this could be a significant
problem. 
						
						
					 
					
						2016-11-18 08:54:09 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							d2e2110e80 
							
						 
					 
					
						
						
							
							cc: Add -frounding-math to list of ignored flags  
						
						
						
						
					 
					
						2016-11-13 16:18:19 -05:00 
						 
				 
			
				
					
						
							
							
								ilovezfs 
							
						 
					 
					
						
						
						
						
							
						
						
							2c43649ffc 
							
						 
					 
					
						
						
							
							superenv: prune -Wl,-z,defs when refurbishing  
						
						... 
						
						
						
						`-Wl,-z,defs` should be pruned out entirely since `-z defs` is not
understood by macOS's `ld`, and the analogue `-undefined error` is
already the default. 
						
						
					 
					
						2016-11-02 01:21:15 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9cce0a03 
							
						 
					 
					
						
						
							
							Use new "macOS" naming where appropriate.  
						
						... 
						
						
						
						Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL. 
						
						
					 
					
						2016-09-18 19:57:19 +01:00 
						 
				 
			
				
					
						
							
							
								Tim D. Smith 
							
						 
					 
					
						
						
						
						
							
						
						
							8f068fdbca 
							
						 
					 
					
						
						
							
							Don't reject -L/usr/local/lib when SDKROOT is defined  
						
						... 
						
						
						
						/usr/local/lib is removed from the default linker search path when
SDKROOT is defined or sysroot is specified.
Homebrew sometimes sets SDKROOT without setting a sysroot as of 45e138f. 
						
						
					 
					
						2016-08-31 22:38:18 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							6878577d12 
							
						 
					 
					
						
						
							
							Merge pull request  #721  from MikeMcQuaid/no_weak_imports  
						
						... 
						
						
						
						Set -no_weak_imports linker flag for Xcode 8 
						
						
					 
					
						2016-08-17 12:22:28 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ee6c43ebee 
							
						 
					 
					
						
						
							
							shims/super/cc: assume Ruby 2.  
						
						
						
						
					 
					
						2016-08-17 09:19:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							5609183567 
							
						 
					 
					
						
						
							
							superenv: add LDFLAGS if disabling weak imports.  
						
						
						
						
					 
					
						2016-08-16 15:26:28 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							2a943d0ad2 
							
						 
					 
					
						
						
							
							shims/sed: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							85c0b594ad 
							
						 
					 
					
						
						
							
							shims/pod2man: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							8e180a85b8 
							
						 
					 
					
						
						
							
							shims/mig: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							10af1866af 
							
						 
					 
					
						
						
							
							shims/make: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							672dc1bae2 
							
						 
					 
					
						
						
							
							shims/bsdmake: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							faf4bc819c 
							
						 
					 
					
						
						
							
							shims/apr-1-config: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							4a7fc07430 
							
						 
					 
					
						
						
							
							shims/ant: fix style inconsistencies  
						
						
						
						
					 
					
						2016-08-08 16:00:12 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							a02be9eea2 
							
						 
					 
					
						
						
							
							ENV: move to new paths. ( #507 )  
						
						... 
						
						
						
						Move some stuff formerly in `Library/ENV` around:
- Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are
  all superenv wrappers and all symlinks to the same version. We never needed
  the "separate shims for separate versions" functionality and it just adds
  confusion.
- Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more
  things under `Library/Homebrew`
- Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually
  used by or related to superenv (or stdenv) in any way. 
						
						
					 
					
						2016-07-15 19:03:45 +01:00