Changes in directory llvm/include/llvm/System:
Path.h updated: 1.51 -> 1.52 --- Log message: Teach sys::Path how to recognize different kinds of object files for ELF and Mach-O systems. Additionally, correct the Mach-O logic code to look at byte 12 not byte 15. Hopefully this fixes the llvm-ld warning on Darwin. --- Diffs of the changes: (+18 -7) Path.h | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) Index: llvm/include/llvm/System/Path.h diff -u llvm/include/llvm/System/Path.h:1.51 llvm/include/llvm/System/Path.h:1.52 --- llvm/include/llvm/System/Path.h:1.51 Sun Apr 8 15:05:10 2007 +++ llvm/include/llvm/System/Path.h Tue Apr 10 21:02:09 2007 @@ -597,13 +597,24 @@ /// This enumeration delineates the kinds of files that LLVM knows about. enum LLVMFileType { - Unknown_FileType = 0, ///< Unrecognized file - Bytecode_FileType = 1, ///< Uncompressed bytecode file - CompressedBytecode_FileType = 2, ///< Compressed bytecode file - Archive_FileType = 3, ///< ar style archive file - ELF_FileType = 4, ///< Native ELF object file or lib - Mach_O_FileType = 5, ///< Native Mach-O object file or lib - COFF_FileType = 6 ///< COFF object file or lib + Unknown_FileType = 0, ///< Unrecognized file + Bytecode_FileType, ///< Uncompressed bytecode file + CompressedBytecode_FileType, ///< Compressed bytecode file + Archive_FileType, ///< ar style archive file + ELF_Relocatable_FileType, ///< ELF Relocatable object file + ELF_Executable_FileType, ///< ELF Executable image + ELF_SharedObject_FileType, ///< ELF dynamically linked shared lib + ELF_Core_FileType, ///< ELF core image + Mach_O_Object_FileType, ///< Mach-O Object file + Mach_O_Executable_FileType, ///< Mach-O Executable + Mach_O_FixedVirtualMemorySharedLib_FileType, ///< Mach-O Shared Lib, FVM + Mach_O_Core_FileType, ///< Mach-O Core File + Mach_O_PreloadExectuable_FileType, ///< Mach-O Preloaded Executable + Mach_O_DynamicallyLinkedSharedLib_FileType, ///< Mach-O dynlinked shared lib + Mach_O_DynamicLinker_FileType, ///< The Mach-O dynamic linker + Mach_O_Bundle_FileType, ///< Mach-O Bundle file + Mach_O_DynamicallyLinkedSharedLibStub_FileType, ///< Mach-O Shared lib stub + COFF_FileType ///< COFF object file or lib }; /// This utility function allows any memory block to be examined in order _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits