1abfe0d655 
								
							 
						 
						
							
							
								
								Reverse the logic for Win32 to ensure that bugpoint and llvm-db are NOT  
							
							... 
							
							
							
							built on this platform.
llvm-svn: 19015 
							
						 
						
							2004-12-17 08:00:40 +00:00  
				
					
						
							
							
								 
						
							
								120aa08e1c 
								
							 
						 
						
							
							
								
								Fix this file to actually work. ifneq was incorrectly used. Subtract out  
							
							... 
							
							
							
							llvm-db and bugpoint for Win32 rather than add them in
subtr
llvm-svn: 19014 
							
						 
						
							2004-12-17 07:59:53 +00:00  
				
					
						
							
							
								 
						
							
								19dd542a31 
								
							 
						 
						
							
							
								
								Makefile.JIT doesn't exist any more so it doesn't need to be distributed.  
							
							... 
							
							
							
							llvm-svn: 19009 
							
						 
						
							2004-12-17 02:06:36 +00:00  
				
					
						
							
							
								 
						
							
								0306c68c1f 
								
							 
						 
						
							
							
								
								Disable bugpoint and llvm-db tools for Win32. They can't be supported on  
							
							... 
							
							
							
							that platform without a lot of work because they depend on process image
copy behavior of fork(2).
llvm-svn: 19008 
							
						 
						
							2004-12-17 01:46:41 +00:00  
				
					
						
							
							
								 
						
							
								c3a7bd7d0c 
								
							 
						 
						
							
							
								
								Linking in all of ScalarOpts.  
							
							... 
							
							
							
							llvm-svn: 19002 
							
						 
						
							2004-12-16 23:07:13 +00:00  
				
					
						
							
							
								 
						
							
								584cb0a8c1 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							* removeFile() -> sys::Path::destroyFile()
* remove extraneous toString() calls
* convert local variables representing path names from std::string to
  sys::Path
* Use sys::Path objects with FileRemove instead of std::string
* Use sys::Path methods for construction of path names
llvm-svn: 19001 
							
						 
						
							2004-12-16 23:04:20 +00:00  
				
					
						
							
							
								 
						
							
								eb5a2cf32b 
								
							 
						 
						
							
							
								
								No targets actually use this library  
							
							... 
							
							
							
							llvm-svn: 18995 
							
						 
						
							2004-12-16 19:39:45 +00:00  
				
					
						
							
							
								 
						
							
								8240a916db 
								
							 
						 
						
							
							
								
								Unbreak all archive reading operations introduced by the last patch which  
							
							... 
							
							
							
							always exited the program with exit code 1 in these cases, regardless of
whether an error occurred or not.
llvm-svn: 18966 
							
						 
						
							2004-12-15 21:58:03 +00:00  
				
					
						
							
							
								 
						
							
								160a8a9725 
								
							 
						 
						
							
							
								
								Do not fail an assertion on a broken archive  
							
							... 
							
							
							
							llvm-svn: 18959 
							
						 
						
							2004-12-15 07:44:15 +00:00  
				
					
						
							
							
								 
						
							
								86960adfa3 
								
							 
						 
						
							
							
								
								Change LLVMGCCDIR/bytecode-libs -> LLVMGCCDIR/lib  
							
							... 
							
							
							
							llvm-svn: 18951 
							
						 
						
							2004-12-15 01:54:37 +00:00  
				
					
						
							
							
								 
						
							
								d8c5b71bd4 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							Remove #inclusion of Support/FileUtilities.h which isn't needed any more.
llvm-svn: 18950 
							
						 
						
							2004-12-15 01:53:50 +00:00  
				
					
						
							
							
								 
						
							
								30067f1eac 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							* Convert use of getUniqueFilename to sys::Path::makeUnique();
llvm-svn: 18949 
							
						 
						
							2004-12-15 01:53:08 +00:00  
				
					
						
							
							
								 
						
							
								eedafda7bb 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							* Change ExecWait calls to sys::Program::ExecuteAndWait
* Convert to use sys::Path where it makes sense
llvm-svn: 18929 
							
						 
						
							2004-12-14 04:20:08 +00:00  
				
					
						
							
							
								 
						
							
								79dc8b79bb 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							Adjust to interface change for FindExecutable.
llvm-svn: 18920 
							
						 
						
							2004-12-13 23:44:23 +00:00  
				
					
						
							
							
								 
						
							
								b7c56070ca 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							llee was a nice hack, but it wasn't portable so its gone, with Misha's
approval.  Operating systems have facilities available for making bytecode
directly executable without this utility.
llvm-svn: 18916 
							
						 
						
							2004-12-13 23:15:32 +00:00  
				
					
						
							
							
								 
						
							
								318a44d867 
								
							 
						 
						
							
							
								
								Minor cleanups  
							
							... 
							
							
							
							llvm-svn: 18914 
							
						 
						
							2004-12-13 21:42:16 +00:00  
				
					
						
							
							
								 
						
							
								249eb144d9 
								
							 
						 
						
							
							
								
								For PR351:  
							
							... 
							
							
							
							Replace MakeFileReadable and MakeFileExecutable (from FileUtilities) with
sys::Path::makeReadable and sys::Path:makeExecutable, respectively.
llvm-svn: 18909 
							
						 
						
							2004-12-13 20:03:02 +00:00  
				
					
						
							
							
								 
						
							
								0afe178f21 
								
							 
						 
						
							
							
								
								Make the loop termination condition clear when building the set of items to  
							
							... 
							
							
							
							pass to the Linker::LinkInItems function.
llvm-svn: 18894 
							
						 
						
							2004-12-13 17:18:19 +00:00  
				
					
						
							
							
								 
						
							
								aa95684acd 
								
							 
						 
						
							
							
								
								For PR351: \  
							
							... 
							
							
							
							The getFileTimestamp and getFileSize functions have been removed from  \
FileUtilities.{h,cpp}. They are replaced by Path::getTimestamp and  \
Path::getSize,respectively.
llvm-svn: 18892 
							
						 
						
							2004-12-13 17:01:53 +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  
				
					
						
							
							
								 
						
							
								8d206908d8 
								
							 
						 
						
							
							
								
								Convert to use new Linker class interface  
							
							... 
							
							
							
							llvm-svn: 18864 
							
						 
						
							2004-12-13 03:01:14 +00:00  
				
					
						
							
							
								 
						
							
								0ebb926c0a 
								
							 
						 
						
							
							
								
								LinkModules is now in the Linker class  
							
							... 
							
							
							
							llvm-svn: 18863 
							
						 
						
							2004-12-13 03:01:03 +00:00  
				
					
						
							
							
								 
						
							
								b92fd6006c 
								
							 
						 
						
							
							
								
								Do not internalize a module if -link-as-library is passed.  
							
							... 
							
							
							
							llvm-svn: 18825 
							
						 
						
							2004-12-12 07:53:51 +00:00  
				
					
						
							
							
								 
						
							
								d58e09a275 
								
							 
						 
						
							
							
								
								Revert the last patch. We really do need SimplyCFG.  
							
							... 
							
							
							
							llvm-svn: 18787 
							
						 
						
							2004-12-11 03:03:54 +00:00  
				
					
						
							
							
								 
						
							
								5ccfd5a48b 
								
							 
						 
						
							
							
								
								Path::get -> Path::toString  
							
							... 
							
							
							
							llvm-svn: 18785 
							
						 
						
							2004-12-11 00:14:15 +00:00  
				
					
						
							
							
								 
						
							
								eef4420578 
								
							 
						 
						
							
							
								
								Remove this pass as its no longer needed.  
							
							... 
							
							
							
							llvm-svn: 18783 
							
						 
						
							2004-12-10 22:55:35 +00:00  
				
					
						
							
							
								 
						
							
								dea2bde08f 
								
							 
						 
						
							
							
								
								This pass is no longer needed.  
							
							... 
							
							
							
							llvm-svn: 18782 
							
						 
						
							2004-12-10 22:30:32 +00:00  
				
					
						
							
							
								 
						
							
								2da81ceb3d 
								
							 
						 
						
							
							
								
								Get rid of warning from flex.  
							
							... 
							
							
							
							llvm-svn: 18779 
							
						 
						
							2004-12-10 21:59:47 +00:00  
				
					
						
							
							
								 
						
							
								4a03a2d433 
								
							 
						 
						
							
							
								
								Turn on ipsccp by default instead of simple IPCP  
							
							... 
							
							
							
							llvm-svn: 18753 
							
						 
						
							2004-12-10 08:03:43 +00:00  
				
					
						
							
							
								 
						
							
								af10b76b6c 
								
							 
						 
						
							
							
								
								Link V8 backend into llc.  
							
							... 
							
							
							
							llvm-svn: 18739 
							
						 
						
							2004-12-10 05:04:13 +00:00  
				
					
						
							
							
								 
						
							
								359df30f3d 
								
							 
						 
						
							
							
								
								When -link-as-library, add -l options to Module's deplibs  
							
							... 
							
							
							
							llvm-svn: 18617 
							
						 
						
							2004-12-08 05:17:40 +00:00  
				
					
						
							
							
								 
						
							
								ef96665753 
								
							 
						 
						
							
							
								
								Fix PR139:\  
							
							... 
							
							
							
							When not linking as a library, use LinkItems to retain command line order of \
linking, otherwise use LinkFiles
llvm-svn: 18549 
							
						 
						
							2004-12-05 19:15:29 +00:00  
				
					
						
							
							
								 
						
							
								0558e23872 
								
							 
						 
						
							
							
								
								Add -strip-debug option  
							
							... 
							
							
							
							remove the temporary -disable-dse option
llvm-svn: 18451 
							
						 
						
							2004-12-03 05:45:58 +00:00  
				
					
						
							
							
								 
						
							
								99a7c3d26f 
								
							 
						 
						
							
							
								
								Adjust to change in pass name  
							
							... 
							
							
							
							llvm-svn: 18442 
							
						 
						
							2004-12-02 21:27:35 +00:00  
				
					
						
							
							
								 
						
							
								4913b65616 
								
							 
						 
						
							
							
								
								Recognize  --strip-all as a synonym for -s.  
							
							... 
							
							
							
							Add -S and --strip-debug option support.
llvm-svn: 18441 
							
						 
						
							2004-12-02 21:26:10 +00:00  
				
					
						
							
							
								 
						
							
								295a3bbb18 
								
							 
						 
						
							
							
								
								Implement file replacement correctly even with the f (TruncateNames) flag  
							
							... 
							
							
							
							set. The member name comparison was failing for truncated names. This patch
fixes that. Truncated names are now properly replaced.
llvm-svn: 18423 
							
						 
						
							2004-12-02 09:21:55 +00:00  
				
					
						
							
							
								 
						
							
								5686dc714d 
								
							 
						 
						
							
							
								
								No longer necessary, moved Makefile.rules  
							
							... 
							
							
							
							llvm-svn: 18337 
							
						 
						
							2004-11-29 07:17:31 +00:00  
				
					
						
							
							
								 
						
							
								bb9932c96a 
								
							 
						 
						
							
							
								
								Use LLVMLIBS=JIT to get JIT libraries  
							
							... 
							
							
							
							llvm-svn: 18333 
							
						 
						
							2004-11-29 07:17:18 +00:00  
				
					
						
							
							
								 
						
							
								3ec3fc9870 
								
							 
						 
						
							
							
								
								Make sure the program's symbols can be dlsym'd as well.  
							
							... 
							
							
							
							llvm-svn: 18331 
							
						 
						
							2004-11-29 06:23:19 +00:00  
				
					
						
							
							
								 
						
							
								da2a9e6b0c 
								
							 
						 
						
							
							
								
								Make the check a little quieter.  
							
							... 
							
							
							
							llvm-svn: 18325 
							
						 
						
							2004-11-29 04:51:58 +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