Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								4930e3357b 
								
							 
						 
						
							
							
								
								Add -fblocks, -stack-protector, and -fobjc-nonfragile-abi defaulting to driver,  
							
							 
							
							... 
							
							
							
							instead of using getDefaultLangOptions.
 - Remove unused -fobjc-tight-layout while at it.
llvm-svn: 89065 
							
						 
						
							2009-11-17 08:07:36 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								7881ac97a5 
								
							 
						 
						
							
							
								
								Revert r83443.  
							
							 
							
							... 
							
							
							
							llvm-svn: 83451 
							
						 
						
							2009-10-07 03:21:11 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								db9fca7735 
								
							 
						 
						
							
							
								
								Fixup pathnames.  
							
							 
							
							... 
							
							
							
							llvm-svn: 83443 
							
						 
						
							2009-10-07 01:11:54 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								6276f99be5 
								
							 
						 
						
							
							
								
								Split Darwin toolchain into Clang and GCC Darwin toolchains with a common base.  
							
							 
							
							... 
							
							
							
							llvm-svn: 82213 
							
						 
						
							2009-09-18 08:15:13 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								26d482a1a9 
								
							 
						 
						
							
							
								
								Lift AddLinkRuntimeLibArgs into Darwin tool chain.  
							
							 
							
							... 
							
							
							
							llvm-svn: 82212 
							
						 
						
							2009-09-18 08:15:03 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								d5bd81e869 
								
							 
						 
						
							
							
								
								Move isMacosxVersionLT helpers to Darwin tool chain.  
							
							 
							
							... 
							
							
							
							llvm-svn: 82211 
							
						 
						
							2009-09-18 08:14:55 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								510d8a8dd8 
								
							 
						 
						
							
							
								
								Lift getMacosxVersionMin out into Darwin ToolChain.  
							
							 
							
							... 
							
							
							
							llvm-svn: 82210 
							
						 
						
							2009-09-18 08:14:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								4c30b89def 
								
							 
						 
						
							
							
								
								Lift AddLinkerSearchPaths() into Darwin tool chain.  
							
							 
							
							... 
							
							
							
							llvm-svn: 82209 
							
						 
						
							2009-09-18 08:14:36 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								e7af341454 
								
							 
						 
						
							
							
								
								Push bound architecture name into TranslateArgs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 81366 
							
						 
						
							2009-09-09 18:36:12 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								11289f4280 
								
							 
						 
						
							
							
								
								Remove tabs, and whitespace cleanups.  
							
							 
							
							... 
							
							
							
							llvm-svn: 81346 
							
						 
						
							2009-09-09 15:08:12 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								84e727fb72 
								
							 
						 
						
							
							
								
								Darwin: Pass -iphoneos-version-min to ld when building for ARM.  
							
							 
							
							... 
							
							
							
							llvm-svn: 81019 
							
						 
						
							2009-09-04 18:35:21 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								f0a5b9b126 
								
							 
						 
						
							
							
								
								Rename Darwin_X86 toolchain to just Darwin, this can support all platforms.  
							
							 
							
							... 
							
							
							
							llvm-svn: 81016 
							
						 
						
							2009-09-04 18:34:51 +00:00  
						
					 
				
					
						
							
							
								 
								Edward O'Callaghan
							
						 
						
							 
							
							
							
							
								
							
							
								856e4ff78d 
								
							 
						 
						
							
							
								
								Second half of, clang, AuroraUX toolchain support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 79713 
							
						 
						
							2009-08-22 01:06:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								10de9e6602 
								
							 
						 
						
							
							
								
								OpenBSD support.  
							
							 
							
							... 
							
							
							
							- Patch by Jonathan Gray!
llvm-svn: 74453 
							
						 
						
							2009-06-29 20:52:51 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								5cd659fd32 
								
							 
						 
						
							
							
								
								Fix for PR4140: Add the start of a Linux toolchain (basically, just  
							
							 
							
							... 
							
							
							
							barely enough to get the given usage of -print-file-name working).
llvm-svn: 72412 
							
						 
						
							2009-05-26 07:52:18 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								51c7f97bea 
								
							 
						 
						
							
							
								
								(llvm up) Use llvm::Triple for storing target triples.  
							
							 
							
							... 
							
							
							
							- This commit has some messy stuff in it to extend string lifetimes, but that
   will go away once we switch to using the enum'd Triple interfaces.
llvm-svn: 72243 
							
						 
						
							2009-05-22 02:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								cc9123424f 
								
							 
						 
						
							
							
								
								DragonFly ToolChain definition for driver.  
							
							 
							
							... 
							
							
							
							- Patch by Alex Hornung!
llvm-svn: 70635 
							
						 
						
							2009-05-02 18:28:39 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								e24297c6b5 
								
							 
						 
						
							
							
								
								Driver: Sketch FreeBSD tool chain.  
							
							 
							
							... 
							
							
							
							- Patch by Ed Schouten!
llvm-svn: 68061 
							
						 
						
							2009-03-30 21:06:03 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								c196421fbc 
								
							 
						 
						
							
							
								
								Driver: Add darwin::Link tool.  
							
							 
							
							... 
							
							
							
							- <rdar://problem/6717381> [driver] implement ld argument translation
   in new driver
llvm-svn: 67760 
							
						 
						
							2009-03-26 16:23:12 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								0af75a19a4 
								
							 
						 
						
							
							
								
								Driver: Implement Darwin_X86 tool chain level argument translation.  
							
							 
							
							... 
							
							
							
							- This is really gross, but its the easiest way to match gcc. Once we
   are confident in the driver, we can try and push these translations
   down into tools.
 - No test cases for this yet, it's hard to see the effects of these
   translations before the gcc tool argument translation is pulled
   over.
 - Interaction with "unused argument" warning hasn't been worked out
   yet.
 - <rdar://problem/6717359> [driver] implement toolchain specific
   argument translation.
"It's horrible in here."
llvm-svn: 67683 
							
						 
						
							2009-03-25 06:58:31 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								dac54a81df 
								
							 
						 
						
							
							
								
								Driver: Prep for tool chain specific argument translation.  
							
							 
							
							... 
							
							
							
							- Lift ArgList to a base class for InputArgList and DerivedArgList.
 
 - This is not a great decomposition, but it does embed the
   translation into the type system, and keep things efficient for
   tool chains that don't want to do any translation.
 - No intended functionality change.
Eventually I hope to get rid of tool chain specific translation and
have each tool do the right thing, but for now this is the easiest way
to match gcc precisely (which is good for testing).
llvm-svn: 67676 
							
						 
						
							2009-03-25 04:13:45 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								76ce7416ae 
								
							 
						 
						
							
							
								
								Driver: Setup file and program search paths in tool chains.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67529 
							
						 
						
							2009-03-23 16:15:50 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								03e0a4f324 
								
							 
						 
						
							
							
								
								Driver: Sketch Darwin tool chains.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67356 
							
						 
						
							2009-03-20 00:57:52 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								59e5e880f3 
								
							 
						 
						
							
							
								
								Driver: Move tool chain implementations into ToolChains.cpp.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67350 
							
						 
						
							2009-03-20 00:20:03 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								0160172228 
								
							 
						 
						
							
							
								
								Driver: Release Host, ToolChain, and Tool implementations.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67146 
							
						 
						
							2009-03-18 01:09:40 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								82116f8df4 
								
							 
						 
						
							
							
								
								Driver: Add name to Tool (for testing/debugging) and move GCC_* tools  
							
							 
							
							... 
							
							
							
							into gcc:: namespace.
llvm-svn: 67120 
							
						 
						
							2009-03-17 22:45:24 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								15abb2ee0e 
								
							 
						 
						
							
							
								
								Driver: GCC 4.0 isn't happy with VISIBILITY_HIDDEN on a namespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67110 
							
						 
						
							2009-03-17 22:18:43 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								04cb029e0b 
								
							 
						 
						
							
							
								
								Driver: Stub out generic GCC tool selection.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67108 
							
						 
						
							2009-03-17 22:07:31 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								0a248bb5c2 
								
							 
						 
						
							
							
								
								Driver: Stub out generic GCC tool chain implementation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67107 
							
						 
						
							2009-03-17 21:38:00 +00:00