Misha Brukman 
							
						 
					 
					
						
						
							
						
						baec07cbfe 
					 
					
						
						
							
							#include system headers after all LLVM headers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-20 04:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c30088f961 
					 
					
						
						
							
							Ensure that the arguments passed to sys::Program::ExecuteAndWait include  
						
						... 
						
						
						
						the program name as the first argument. Thanks go to Markus Oberhumer for
noticing this problem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-11 05:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						38b5788544 
					 
					
						
						
							
							Use DataInstall macro instead of INSTALL.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-24 21:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5443af2b41 
					 
					
						
						
							
							Adjust the help output so that it will fit cleanly within 80 columns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-18 20:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7456e3ce38 
					 
					
						
						
							
							Conform to the documented interface by null terminating argument lists!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-13 23:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e3e0fb19e9 
					 
					
						
						
							
							sysconfdir -> PROJ_etcdir  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-17 00:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bdf6a39d1c 
					 
					
						
						
							
							Rename BUILD_* to PROJ_*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-16 02:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1ef8bdaedb 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Place a try/catch block around the entire tool to Make sure std::string
  exceptions are caught and printed before exiting the tool.
* Make sure we catch unhandled exceptions at the top level so that we don't
  abort with a useless message but indicate than an unhandled exception was
  generated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-30 05:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						fabf41fc3e 
					 
					
						
						
							
							Use Config/alloca.h instead of alloca.h - pointed out by Duraid and Misha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 04:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						574314131f 
					 
					
						
						
							
							Make this compile on Solaris.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-19 21:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f6358c75eb 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Support changes in sys::Program::ExecuteAndWait interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-19 18:00:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						175bf068ab 
					 
					
						
						
							
							Change LLVMGCCDIR/bytecode-libs -> LLVMGCCDIR/lib  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-15 01:54:37 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						12786d535d 
					 
					
						
						
							
							Make use of the new Path inserter function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 08:53:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						11db4b8084 
					 
					
						
						
							
							PR351: \  
						
						... 
						
						
						
						Use sys::Path not FileUtilities to check file types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 03:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1fce09125c 
					 
					
						
						
							
							Path::get -> Path::toString  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 00:14:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cb8cb8eb66 
					 
					
						
						
							
							Get rid of warning from flex.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-10 21:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bf714df962 
					 
					
						
						
							
							Add LLVMbzip2 library, now required.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 20:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						07accb5a60 
					 
					
						
						
							
							Always pass -D_GNU_SOURCE to cc1plus  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 19:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c702fa3ff0 
					 
					
						
						
							
							Always pass -D_GNU_SOURCE to cc1  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 19:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1945a11249 
					 
					
						
						
							
							Correct the configuration variable used to find the bin directory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 09:36:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c9b37eea2e 
					 
					
						
						
							
							Make sure additional C++ suffixes are recognized by llvmc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-24 00:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						65bc4e0bc4 
					 
					
						
						
							
							* Adjust the options to make them either accept multiple occurrences or be  
						
						... 
						
						
						
						optional so that compatibility with GCC is accomplished.
* Implement the -print-file-name option in an attempt to provide the same
  functionality as GCC. Unfortunately, without loading the cpp or c config
  files, this option won't help much.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0b3c7d084c 
					 
					
						
						
							
							* Don't pass empty arguments to ExecuteAndWait because it can cause the  
						
						... 
						
						
						
						sub-tool to start reading its standard input instead of the specified
  input.
* Clean up ouput of path names on error.
* Extend GetPathForLinkageItem to always search the LibraryPaths and thus
  make it suitable for an interface function (required by llvmc.cpp).
* Implement support for language-specific default library paths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2d3ee4e2eb 
					 
					
						
						
							
							Configuration data now supports a vector of library paths.  
						
						... 
						
						
						
						Add the GetPathForLinkageItem method to the interface so full paths can
be generated for a given linkage item.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:40:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						dc6812d92d 
					 
					
						
						
							
							Add the c and cpp configuration files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f1a889c99b 
					 
					
						
						
							
							Removed in favor of configurable (*.in) versions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:38:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e9564cedb4 
					 
					
						
						
							
							Make various adjustments to parsing so that the separator character doesn't  
						
						... 
						
						
						
						terminate options or paths, so that SPACE tokens legally separate options
on a command line, and so that the lang.libs paths are parsed properly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c0f376dba2 
					 
					
						
						
							
							SPACE is a legitimate token now, to separate option words.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:35:50 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						90654fd924 
					 
					
						
						
							
							Handle space, separators, bad substitutions, and library search path better  
						
						... 
						
						
						
						than before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b98c672328 
					 
					
						
						
							
							Configurable language configuration files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 23:33:08 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						08602e5a30 
					 
					
						
						
							
							Get the -o option right  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 20:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						679a723a63 
					 
					
						
						
							
							Get the -o option right  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 20:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						07adb2836b 
					 
					
						
						
							
							Stop propagating method names that violate the coding standard  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-05 22:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0dac2eb58e 
					 
					
						
						
							
							Remove the FORCE token, rename VERSION to VERSION_TOK so it doesn't  
						
						... 
						
						
						
						conflict with configuration variables and #defines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 04:06:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						af77d74e07 
					 
					
						
						
							
							Implement linking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 04:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3a9b22234f 
					 
					
						
						
							
							Eliminate the force flag, configuration item, and related support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 04:04:38 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5a7f13b2ae 
					 
					
						
						
							
							Pass -f to stkrc to ensure the output file is always written.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 03:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2967b61b68 
					 
					
						
						
							
							Eliminate the -F option (for forcing output) .. not needed  
						
						... 
						
						
						
						Create GCC compatible -Wx, aliases for the existing -T options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 03:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f113e7bf43 
					 
					
						
						
							
							Update for library name change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-28 00:11:43 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						20ac4e3699 
					 
					
						
						
							
							Add EXTRA_DIST for additional files to be distributed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-26 03:12:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						83f7c3792b 
					 
					
						
						
							
							Remove template args that are the same as the default  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-25 19:09:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						40a955ab05 
					 
					
						
						
							
							We're not doing automake any more  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 21:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cac731ecbe 
					 
					
						
						
							
							We won't use automake  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 03:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						86d341b204 
					 
					
						
						
							
							Initial automake generated Makefile template  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 23:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d96cb6eaa0 
					 
					
						
						
							
							Update to reflect changes in Makefile rules.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-13 11:46:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						90a2adc866 
					 
					
						
						
							
							Initial version of automake Makefile.am file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 22:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e52b44e799 
					 
					
						
						
							
							Update to reflect stkrc's new optimization capabilities.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 02:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d4ff15af96 
					 
					
						
						
							
							Support substitution options for the W, M, and f options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 01:59:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						54fafe4dc9 
					 
					
						
						
							
							Support the -WX, -f -M options as pass throughs  
						
						... 
						
						
						
						Change force option from -f to -F
Support the -strip option
Make changes to reflect different interface in sys::Program
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 01:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a3b4e09715 
					 
					
						
						
							
							Don't re-instantiate the std::string in catch block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-03 22:59:32 +00:00