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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								5ccfd5a48b 
								
							 
						 
						
							
							
								
								Path::get -> Path::toString  
							
							... 
							
							
							
							llvm-svn: 18785 
							
						 
						
							2004-12-11 00:14:15 +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  
				
					
						
							
							
								 
						
							
								0e8c76ed90 
								
							 
						 
						
							
							
								
								The Archive class now has differentiation for BSD4.4 and SVR4 style archive  
							
							... 
							
							
							
							symbol tables. Adjust our usage to compensate.
llvm-svn: 18046 
							
						 
						
							2004-11-20 18:01:22 +00:00  
				
					
						
							
							
								 
						
							
								9fc38b1712 
								
							 
						 
						
							
							
								
								Per code review: \  
							
							... 
							
							
							
							* hide the compatibility option \
* Make static things static \
* Use cl::extrahelp instead of cl::MoreHelp (defunct) \
* Use cl::PrintHelpMessage instead of our own printUse function \
* Use a std::set<sys::Path> for the path list because its now required by \
  the sys::Path class and also ensues directories are traversed in sorted \
  order.\
* Implement symbol table printing locally instead of in libLLVMArchive \
* Adjust to changes in llvm::Archive interface \
* Make sure we destruct objects even if exceptions occur. \
* Fix a typo in an output string.
llvm-svn: 17877 
							
						 
						
							2004-11-16 06:41:09 +00:00  
				
					
						
							
							
								 
						
							
								8213dae317 
								
							 
						 
						
							
							
								
								This file was originally developed by the LLVM research group so this comment should stay. I also do NOT want my name explicity listed on src files. I am already mentioned in the credits.  
							
							... 
							
							
							
							llvm-svn: 17833 
							
						 
						
							2004-11-15 19:21:49 +00:00  
				
					
						
							
							
								 
						
							
								b3eaba688d 
								
							 
						 
						
							
							
								
								Correct call of methods whose names have changed.  
							
							... 
							
							
							
							llvm-svn: 17803 
							
						 
						
							2004-11-14 23:17:41 +00:00  
				
					
						
							
							
								 
						
							
								84a12bfbd0 
								
							 
						 
						
							
							
								
								Total rewrite using Archive library & new functionality  
							
							... 
							
							
							
							llvm-svn: 17790 
							
						 
						
							2004-11-14 22:20:07 +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  
				
					
						
							
							
								 
						
							
								e3263ecaf0 
								
							 
						 
						
							
							
								
								The functions in Signal.h are now in the llvm::sys namespace - adjust  
							
							... 
							
							
							
							llvm-svn: 16091 
							
						 
						
							2004-08-29 19:28:55 +00:00  
				
					
						
							
							
								 
						
							
								f0ebb25d2b 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not include it any more.  
							
							... 
							
							
							
							llvm-svn: 14623 
							
						 
						
							2004-07-04 12:20:55 +00:00  
				
					
						
							
							
								 
						
							
								278f5152d3 
								
							 
						 
						
							
							
								
								Header file moved  
							
							... 
							
							
							
							llvm-svn: 13813 
							
						 
						
							2004-05-27 05:41:36 +00:00  
				
					
						
							
							
								 
						
							
								12439ffbac 
								
							 
						 
						
							
							
								
								Make sure to print a stack trace whenever an error signal is delivered to the  
							
							... 
							
							
							
							tool.
llvm-svn: 11632 
							
						 
						
							2004-02-19 20:32:12 +00:00  
				
					
						
							
							
								 
						
							
								ce8781cd67 
								
							 
						 
						
							
							
								
								Use new getFileSize function.  Eliminate some using directives.  Reorder #includes a bit  
							
							... 
							
							
							
							llvm-svn: 10651 
							
						 
						
							2003-12-30 07:45:46 +00:00  
				
					
						
							
							
								 
						
							
								c970a38824 
								
							 
						 
						
							
							
								
								New command line parsing. This isn't as perfect as I would have liked. The CommandLine Library needs to be extended, in order to parse the options and allow for optional dashes. In addition, the help option isn't correct since I do the parsing mostly myself. But this is in the ocorrect ar format.  
							
							... 
							
							
							
							llvm-svn: 10297 
							
						 
						
							2003-12-06 23:01:25 +00:00  
				
					
						
							
							
								 
						
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
				
					
						
							
							
								 
						
							
								567fe2f312 
								
							 
						 
						
							
							
								
								Removed extraneous comment line.  
							
							... 
							
							
							
							llvm-svn: 9308 
							
						 
						
							2003-10-20 20:40:30 +00:00  
				
					
						
							
							
								 
						
							
								09344dcf97 
								
							 
						 
						
							
							
								
								Added copyright header to all C++ source files.  
							
							... 
							
							
							
							llvm-svn: 9291 
							
						 
						
							2003-10-20 17:47:21 +00:00  
				
					
						
							
							
								 
						
							
								81d153e37f 
								
							 
						 
						
							
							
								
								Rewrite head-of-file comment.  
							
							... 
							
							
							
							Include <cstdio> instead of <stdio.h>.
llvm-svn: 9033 
							
						 
						
							2003-10-10 18:47:08 +00:00  
				
					
						
							
							
								 
						
							
								8b2bd4ed47 
								
							 
						 
						
							
							
								
								Fix spelling.  
							
							... 
							
							
							
							llvm-svn: 9027 
							
						 
						
							2003-10-10 17:57:28 +00:00  
				
					
						
							
							
								 
						
							
								08993c8068 
								
							 
						 
						
							
							
								
								Squelch warning and delete extra space.  
							
							... 
							
							
							
							llvm-svn: 8685 
							
						 
						
							2003-09-23 17:27:02 +00:00  
				
					
						
							
							
								 
						
							
								124ddeff3c 
								
							 
						 
						
							
							
								
								Fixed warning.  
							
							... 
							
							
							
							llvm-svn: 8505 
							
						 
						
							2003-09-13 03:18:56 +00:00  
				
					
						
							
							
								 
						
							
								57c70a62e0 
								
							 
						 
						
							
							
								
								First version of llvm-ar added to cvs repository.  
							
							... 
							
							
							
							llvm-svn: 8173 
							
						 
						
							2003-08-28 15:22:38 +00:00