86960adfa3 
								
							 
						 
						
							
							
								
								Change LLVMGCCDIR/bytecode-libs -> LLVMGCCDIR/lib  
							
							... 
							
							
							
							llvm-svn: 18951 
							
						 
						
							2004-12-15 01:54:37 +00:00  
				
					
						
							
							
								 
						
							
								ff17d0439d 
								
							 
						 
						
							
							
								
								Make use of the new Path inserter function.  
							
							... 
							
							
							
							llvm-svn: 18887 
							
						 
						
							2004-12-13 08:53:36 +00:00  
				
					
						
							
							
								 
						
							
								17e7444a61 
								
							 
						 
						
							
							
								
								PR351: \  
							
							... 
							
							
							
							Use sys::Path not FileUtilities to check file types
llvm-svn: 18865 
							
						 
						
							2004-12-13 03:01:26 +00:00  
				
					
						
							
							
								 
						
							
								5ccfd5a48b 
								
							 
						 
						
							
							
								
								Path::get -> Path::toString  
							
							... 
							
							
							
							llvm-svn: 18785 
							
						 
						
							2004-12-11 00:14:15 +00:00  
				
					
						
							
							
								 
						
							
								2da81ceb3d 
								
							 
						 
						
							
							
								
								Get rid of warning from flex.  
							
							... 
							
							
							
							llvm-svn: 18779 
							
						 
						
							2004-12-10 21:59:47 +00:00  
				
					
						
							
							
								 
						
							
								d3f2e95e6c 
								
							 
						 
						
							
							
								
								Add LLVMbzip2 library, now required.  
							
							... 
							
							
							
							llvm-svn: 18255 
							
						 
						
							2004-11-25 20:22:06 +00:00  
				
					
						
							
							
								 
						
							
								cf5ca279ec 
								
							 
						 
						
							
							
								
								Always pass -D_GNU_SOURCE to cc1plus  
							
							... 
							
							
							
							llvm-svn: 18253 
							
						 
						
							2004-11-25 19:38:51 +00:00  
				
					
						
							
							
								 
						
							
								d7390bbd27 
								
							 
						 
						
							
							
								
								Always pass -D_GNU_SOURCE to cc1  
							
							... 
							
							
							
							llvm-svn: 18252 
							
						 
						
							2004-11-25 19:38:39 +00:00  
				
					
						
							
							
								 
						
							
								953e80db76 
								
							 
						 
						
							
							
								
								Correct the configuration variable used to find the bin directory.  
							
							... 
							
							
							
							llvm-svn: 18244 
							
						 
						
							2004-11-25 09:36:28 +00:00  
				
					
						
							
							
								 
						
							
								67386ceacc 
								
							 
						 
						
							
							
								
								Make sure additional C++ suffixes are recognized by llvmc.  
							
							... 
							
							
							
							llvm-svn: 18191 
							
						 
						
							2004-11-24 00:01:57 +00:00  
				
					
						
							
							
								 
						
							
								cfa51ff82b 
								
							 
						 
						
							
							
								
								* 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.
llvm-svn: 18189 
							
						 
						
							2004-11-23 23:47:58 +00:00  
				
					
						
							
							
								 
						
							
								cd893a9c50 
								
							 
						 
						
							
							
								
								* 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.
llvm-svn: 18188 
							
						 
						
							2004-11-23 23:45:49 +00:00  
				
					
						
							
							
								 
						
							
								5e1e6b9f82 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 18187 
							
						 
						
							2004-11-23 23:40:06 +00:00  
				
					
						
							
							
								 
						
							
								fe6dd9da55 
								
							 
						 
						
							
							
								
								Add the c and cpp configuration files.  
							
							... 
							
							
							
							llvm-svn: 18186 
							
						 
						
							2004-11-23 23:38:46 +00:00  
				
					
						
							
							
								 
						
							
								e1ae9d7c00 
								
							 
						 
						
							
							
								
								Removed in favor of configurable (*.in) versions.  
							
							... 
							
							
							
							llvm-svn: 18185 
							
						 
						
							2004-11-23 23:38:07 +00:00  
				
					
						
							
							
								 
						
							
								d51dfe3946 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 18184 
							
						 
						
							2004-11-23 23:37:26 +00:00  
				
					
						
							
							
								 
						
							
								513587fbe6 
								
							 
						 
						
							
							
								
								SPACE is a legitimate token now, to separate option words.  
							
							... 
							
							
							
							llvm-svn: 18183 
							
						 
						
							2004-11-23 23:35:50 +00:00  
				
					
						
							
							
								 
						
							
								6a0d9b99df 
								
							 
						 
						
							
							
								
								Handle space, separators, bad substitutions, and library search path better  
							
							... 
							
							
							
							than before.
llvm-svn: 18182 
							
						 
						
							2004-11-23 23:35:16 +00:00  
				
					
						
							
							
								 
						
							
								c14e53efb8 
								
							 
						 
						
							
							
								
								Configurable language configuration files.  
							
							... 
							
							
							
							llvm-svn: 18181 
							
						 
						
							2004-11-23 23:33:08 +00:00  
				
					
						
							
							
								 
						
							
								66c2d807a3 
								
							 
						 
						
							
							
								
								Get the -o option right  
							
							... 
							
							
							
							llvm-svn: 18052 
							
						 
						
							2004-11-20 20:45:33 +00:00  
				
					
						
							
							
								 
						
							
								835060938c 
								
							 
						 
						
							
							
								
								Get the -o option right  
							
							... 
							
							
							
							llvm-svn: 18051 
							
						 
						
							2004-11-20 20:39:33 +00:00  
				
					
						
							
							
								 
						
							
								0c6a283b2a 
								
							 
						 
						
							
							
								
								Stop propagating method names that violate the coding standard  
							
							... 
							
							
							
							llvm-svn: 17498 
							
						 
						
							2004-11-05 22:15:36 +00:00  
				
					
						
							
							
								 
						
							
								f828c812bd 
								
							 
						 
						
							
							
								
								Remove the FORCE token, rename VERSION to VERSION_TOK so it doesn't  
							
							... 
							
							
							
							conflict with configuration variables and #defines.
llvm-svn: 17298 
							
						 
						
							2004-10-28 04:06:15 +00:00  
				
					
						
							
							
								 
						
							
								aec50b98e0 
								
							 
						 
						
							
							
								
								Implement linking.  
							
							... 
							
							
							
							llvm-svn: 17297 
							
						 
						
							2004-10-28 04:05:06 +00:00  
				
					
						
							
							
								 
						
							
								04b92192ec 
								
							 
						 
						
							
							
								
								Eliminate the force flag, configuration item, and related support  
							
							... 
							
							
							
							llvm-svn: 17296 
							
						 
						
							2004-10-28 04:04:38 +00:00  
				
					
						
							
							
								 
						
							
								ffe5f97f17 
								
							 
						 
						
							
							
								
								Pass -f to stkrc to ensure the output file is always written.  
							
							... 
							
							
							
							llvm-svn: 17295 
							
						 
						
							2004-10-28 03:57:49 +00:00  
				
					
						
							
							
								 
						
							
								1002e454cb 
								
							 
						 
						
							
							
								
								Eliminate the -F option (for forcing output) .. not needed  
							
							... 
							
							
							
							Create GCC compatible -Wx, aliases for the existing -T options.
llvm-svn: 17294 
							
						 
						
							2004-10-28 03:56:16 +00:00  
				
					
						
							
							
								 
						
							
								34bb03c61b 
								
							 
						 
						
							
							
								
								Update for library name change.  
							
							... 
							
							
							
							llvm-svn: 17287 
							
						 
						
							2004-10-28 00:11:43 +00:00  
				
					
						
							
							
								 
						
							
								aa4887b482 
								
							 
						 
						
							
							
								
								Add EXTRA_DIST for additional files to be distributed.  
							
							... 
							
							
							
							llvm-svn: 17233 
							
						 
						
							2004-10-26 03:12:11 +00:00  
				
					
						
							
							
								 
						
							
								3fe79addf7 
								
							 
						 
						
							
							
								
								Remove template args that are the same as the default  
							
							... 
							
							
							
							llvm-svn: 17223 
							
						 
						
							2004-10-25 19:09:41 +00:00  
				
					
						
							
							
								 
						
							
								5fd95ce095 
								
							 
						 
						
							
							
								
								We're not doing automake any more  
							
							... 
							
							
							
							llvm-svn: 17168 
							
						 
						
							2004-10-22 21:02:23 +00:00  
				
					
						
							
							
								 
						
							
								c1c320c335 
								
							 
						 
						
							
							
								
								We won't use automake  
							
							... 
							
							
							
							llvm-svn: 17155 
							
						 
						
							2004-10-22 03:35:04 +00:00  
				
					
						
							
							
								 
						
							
								6a11a75f31 
								
							 
						 
						
							
							
								
								Initial automake generated Makefile template  
							
							... 
							
							
							
							llvm-svn: 17136 
							
						 
						
							2004-10-18 23:55:41 +00:00  
				
					
						
							
							
								 
						
							
								ace94df71f 
								
							 
						 
						
							
							
								
								Update to reflect changes in Makefile rules.  
							
							... 
							
							
							
							llvm-svn: 16950 
							
						 
						
							2004-10-13 11:46:52 +00:00  
				
					
						
							
							
								 
						
							
								f6d9ceebc6 
								
							 
						 
						
							
							
								
								Initial version of automake Makefile.am file.  
							
							... 
							
							
							
							llvm-svn: 16894 
							
						 
						
							2004-10-10 22:36:40 +00:00  
				
					
						
							
							
								 
						
							
								b8dcf1cb7c 
								
							 
						 
						
							
							
								
								Update to reflect stkrc's new optimization capabilities.  
							
							... 
							
							
							
							llvm-svn: 16327 
							
						 
						
							2004-09-14 02:00:24 +00:00  
				
					
						
							
							
								 
						
							
								86343e43dc 
								
							 
						 
						
							
							
								
								Support substitution options for the W, M, and f options.  
							
							... 
							
							
							
							llvm-svn: 16326 
							
						 
						
							2004-09-14 01:59:31 +00:00  
				
					
						
							
							
								 
						
							
								4de872f623 
								
							 
						 
						
							
							
								
								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
llvm-svn: 16325 
							
						 
						
							2004-09-14 01:58:45 +00:00  
				
					
						
							
							
								 
						
							
								f68090d67f 
								
							 
						 
						
							
							
								
								Don't re-instantiate the std::string in catch block.  
							
							... 
							
							
							
							llvm-svn: 16159 
							
						 
						
							2004-09-03 22:59:32 +00:00  
				
					
						
							
							
								 
						
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
				
					
						
							
							
								 
						
							
								a50cb6c8b9 
								
							 
						 
						
							
							
								
								Make sure <cassert> is included for platforms that don't include it via  
							
							... 
							
							
							
							other header files.
llvm-svn: 16134 
							
						 
						
							2004-09-01 20:36:15 +00:00  
				
					
						
							
							
								 
						
							
								47fc279160 
								
							 
						 
						
							
							
								
								Initial commit of a configuration file for compiling C++ programs with  
							
							... 
							
							
							
							the file name pattern *.cpp
llvm-svn: 16117 
							
						 
						
							2004-08-30 06:32:24 +00:00  
				
					
						
							
							
								 
						
							
								a681845e69 
								
							 
						 
						
							
							
								
								Implement the "setIncludePaths" and "setSymbolDefines" interface methods.  
							
							... 
							
							
							
							Revise token substitution to be a little faster.
Clean up exception throwing, make sure its always a std::string.
llvm-svn: 16116 
							
						 
						
							2004-08-30 06:29:06 +00:00  
				
					
						
							
							
								 
						
							
								1b389f09b4 
								
							 
						 
						
							
							
								
								Pass lists of -I and -D options through to the Compiler Driver.  
							
							... 
							
							
							
							Handle -g and -Wxxx for GCC compatibility
llvm-svn: 16115 
							
						 
						
							2004-08-30 06:27:32 +00:00  
				
					
						
							
							
								 
						
							
								9f64b91e27 
								
							 
						 
						
							
							
								
								Need to throw std::string not const char* if we want error messages to be  
							
							... 
							
							
							
							caught.
llvm-svn: 16109 
							
						 
						
							2004-08-30 00:06:52 +00:00  
				
					
						
							
							
								 
						
							
								a62e5a837f 
								
							 
						 
						
							
							
								
								Add a missing header file  
							
							... 
							
							
							
							llvm-svn: 16099 
							
						 
						
							2004-08-29 20:02:28 +00:00  
				
					
						
							
							
								 
						
							
								1b5b24f9fb 
								
							 
						 
						
							
							
								
								Convert llvmc to use the lib/System interface instead of directly  
							
							... 
							
							
							
							using Unix operating system calls.
llvm-svn: 16089 
							
						 
						
							2004-08-29 19:26:56 +00:00  
				
					
						
							
							
								 
						
							
								6275eee949 
								
							 
						 
						
							
							
								
								License file for llvmc.  
							
							... 
							
							
							
							llvm-svn: 16045 
							
						 
						
							2004-08-25 00:41:06 +00:00  
				
					
						
							
							
								 
						
							
								44bc15064c 
								
							 
						 
						
							
							
								
								Insert declarations for two new functions that support the dependent  
							
							... 
							
							
							
							libraries feature.
llvm-svn: 16043 
							
						 
						
							2004-08-24 22:55:34 +00:00  
				
					
						
							
							
								 
						
							
								7a0348b163 
								
							 
						 
						
							
							
								
								Run the compilation actions before we attempt linking work.  
							
							... 
							
							
							
							Correctly implement the dependent libraries feature so that linked bytecode
files automatically include any dependent libraries they specify.
llvm-svn: 16042 
							
						 
						
							2004-08-24 22:54:32 +00:00