Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								5260b5b46d 
								
							 
						 
						
							
							
								
								For PR351:  
							
							 
							
							... 
							
							
							
							Move non-portable FDHandle class to its only user: lib/Debugger
llvm-svn: 19106 
							
						 
						
							2004-12-22 10:24:43 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								ea71e3c89b 
								
							 
						 
						
							
							
								
								For PR351:  
							
							 
							
							... 
							
							
							
							* Remove the "removeFile" function, now implemented by the
  sys::Path::destroyFile method.
* Make the FileRemove work with a sys::Path instead of a std::string
llvm-svn: 18999 
							
						 
						
							2004-12-16 23:00:05 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								320a20ac45 
								
							 
						 
						
							
							
								
								For PR351:  
							
							 
							
							... 
							
							
							
							Remove getUniqueFilename and CopyFile. These are now implemented by
sys::Path::makeUnique and sys::CopyFile, respectively.
llvm-svn: 18946 
							
						 
						
							2004-12-15 01:46:54 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								6b8632850b 
								
							 
						 
						
							
							
								
								For PR351:  
							
							 
							
							... 
							
							
							
							Remove the MakeFileReadable and MakeFileExecutable functions which are no
longer present in LLVM. They have been replaced with the sys::Path methods
makeReadable and makeExecutable, respectively.
llvm-svn: 18910 
							
						 
						
							2004-12-13 20:08:14 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								73fc525557 
								
							 
						 
						
							
							
								
								For PR351:  
							
							 
							
							... 
							
							
							
							The ReadFileIntoAddressSpace and UnmapFileFromAddressSpace functions are no
longer used by LLVM. Remove them. Replacement functionality for both
functions is now encapsulated in the sys::MappedFile class.
llvm-svn: 18903 
							
						 
						
							2004-12-13 18:28:59 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								21d9ef9e82 
								
							 
						 
						
							
							
								
								For PR351:Remove the file type checking methods (now in sys::Path)  
							
							 
							
							... 
							
							
							
							llvm-svn: 18846 
							
						 
						
							2004-12-13 02:57:41 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								1df8148b01 
								
							 
						 
						
							
							
								
								Handle headers for compressed bytecode files  
							
							 
							
							... 
							
							
							
							llvm-svn: 17634 
							
						 
						
							2004-11-08 22:03:32 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								45101043ef 
								
							 
						 
						
							
							
								
								Put in a #error in the event that we don't have an mmap that can map a file  
							
							 
							
							... 
							
							
							
							into memor. This is just a reminder that the ReadFileIntoAddressSpace
function needs to be properly converted to lib/System and implemented via
read/write if there's no mmap of file support.
llvm-svn: 16428 
							
						 
						
							2004-09-20 04:13:43 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								07ab2d1d2d 
								
							 
						 
						
							
							
								
								Make all of this functionality work directly on win32.  Properly conditionalize  
							
							 
							
							... 
							
							
							
							system specific stuff on HAVE_MKSTEMP
llvm-svn: 14051 
							
						 
						
							2004-06-07 19:37:24 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								2c0735446b 
								
							 
						 
						
							
							
								
								Include cerrno.  
							
							 
							
							... 
							
							
							
							llvm-svn: 14041 
							
						 
						
							2004-06-05 08:59:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								80adb79be2 
								
							 
						 
						
							
							
								
								Implement the new CopyFile function  
							
							 
							
							... 
							
							
							
							llvm-svn: 13945 
							
						 
						
							2004-06-02 00:52:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								acc6cdda85 
								
							 
						 
						
							
							
								
								Add support for zero length files  
							
							 
							
							... 
							
							
							
							llvm-svn: 13866 
							
						 
						
							2004-05-28 00:34:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0e713bc208 
								
							 
						 
						
							
							
								
								Add a pair of functions to hide system specific details of mapping a file in for reading.  
							
							 
							
							... 
							
							
							
							llvm-svn: 13863 
							
						 
						
							2004-05-28 00:23:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e866d1183b 
								
							 
						 
						
							
							
								
								Add new function  
							
							 
							
							... 
							
							
							
							llvm-svn: 10664 
							
						 
						
							2003-12-31 06:15:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4a1c74dcf8 
								
							 
						 
						
							
							
								
								Add new method  
							
							 
							
							... 
							
							
							
							llvm-svn: 10649 
							
						 
						
							2003-12-30 07:36:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6b668f228f 
								
							 
						 
						
							
							
								
								Further revisions of the FDHandle idea.  In this version we use ownership  
							
							 
							
							... 
							
							
							
							semantics that are the same as those used by std::auto_ptr.  This allows
copying of FDHandle's, but copying transfers ownership.
llvm-svn: 10646 
							
						 
						
							2003-12-30 02:45:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0120e92b2b 
								
							 
						 
						
							
							
								
								Add trivial exception specs to produce better code since the methods cannot  
							
							 
							
							... 
							
							
							
							be inlined.
llvm-svn: 10643 
							
						 
						
							2003-12-29 21:43:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a462161f9c 
								
							 
						 
						
							
							
								
								Factor FDHandle out of the bytecode reader into the FileUtilities.h support  
							
							 
							
							... 
							
							
							
							routines.
llvm-svn: 10642 
							
						 
						
							2003-12-29 21:35:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c9499b6a20 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							 
							
							... 
							
							
							
							llvm-svn: 10464 
							
						 
						
							2003-12-14 21:35:53 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								bb718f14e0 
								
							 
						 
						
							
							
								
								Fix copy-pasto.  
							
							 
							
							... 
							
							
							
							llvm-svn: 10197 
							
						 
						
							2003-11-24 05:36:38 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								7c9144b5f5 
								
							 
						 
						
							
							
								
								Add ability to query if a file is a legitimate ELF shared object.  
							
							 
							
							... 
							
							
							
							llvm-svn: 10193 
							
						 
						
							2003-11-24 05:28:12 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								251b979943 
								
							 
						 
						
							
							
								
								Move IsArchive and IsBytecode here from gccld. Refactor into CheckMagic.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9901 
							
						 
						
							2003-11-11 21:53:50 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								ca35fbf33d 
								
							 
						 
						
							
							
								
								Add implementation of FileOpenable().  
							
							 
							
							... 
							
							
							
							Refactor MakeFileExecutable() & MakeFileExecutable() into AddPermissionsBits().
llvm-svn: 9892 
							
						 
						
							2003-11-11 18:27:21 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							 
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c08758a5b3 
								
							 
						 
						
							
							
								
								Fixed spelling & grammar.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8559 
							
						 
						
							2003-09-16 15:31:46 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								b83a22bd82 
								
							 
						 
						
							
							
								
								Added the MakeFileReadable() method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 8327 
							
						 
						
							2003-09-02 21:09:30 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								44375ca7d6 
								
							 
						 
						
							
							
								
								Added a description of the algorithm.  
							
							 
							
							... 
							
							
							
							Return failure if the chmod() fails.
llvm-svn: 8326 
							
						 
						
							2003-09-02 20:30:16 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								5357283c7a 
								
							 
						 
						
							
							
								
								Added the MakeFileExecutable() method.  This method takes a filename and  
							
							 
							
							... 
							
							
							
							gives it execute access while respecting the user's umask.
llvm-svn: 8324 
							
						 
						
							2003-09-02 20:14:57 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c231c0889e 
								
							 
						 
						
							
							
								
								close() requires "unistd.h" .  
							
							 
							
							... 
							
							
							
							llvm-svn: 7695 
							
						 
						
							2003-08-07 21:35:41 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								3581f8542d 
								
							 
						 
						
							
							
								
								Moved removeFile() and getUniqueFilename() into FileUtilities.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7691 
							
						 
						
							2003-08-07 21:28:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								802b0e2a6e 
								
							 
						 
						
							
							
								
								Check in the implementation of the FileUtilities!  
							
							 
							
							... 
							
							
							
							llvm-svn: 7487 
							
						 
						
							2003-08-01 21:16:14 +00:00