forked from OSchip/llvm-project
				
			Add the rest of the SHT_* values as defined in the System V ABI
ELF specification. llvm-svn: 108924
This commit is contained in:
		
							parent
							
								
									ebcaddee44
								
							
						
					
					
						commit
						0535f00eb6
					
				| 
						 | 
				
			
			@ -257,22 +257,29 @@ enum {
 | 
			
		|||
 | 
			
		||||
// Section types.
 | 
			
		||||
enum {
 | 
			
		||||
  SHT_NULL     = 0,  // No associated section (inactive entry).
 | 
			
		||||
  SHT_PROGBITS = 1,  // Program-defined contents.
 | 
			
		||||
  SHT_SYMTAB   = 2,  // Symbol table.
 | 
			
		||||
  SHT_STRTAB   = 3,  // String table.
 | 
			
		||||
  SHT_RELA     = 4,  // Relocation entries; explicit addends.
 | 
			
		||||
  SHT_HASH     = 5,  // Symbol hash table.
 | 
			
		||||
  SHT_DYNAMIC  = 6,  // Information for dynamic linking.
 | 
			
		||||
  SHT_NOTE     = 7,  // Information about the file.
 | 
			
		||||
  SHT_NOBITS   = 8,  // Data occupies no space in the file.
 | 
			
		||||
  SHT_REL      = 9,  // Relocation entries; no explicit addends.
 | 
			
		||||
  SHT_SHLIB    = 10, // Reserved.
 | 
			
		||||
  SHT_DYNSYM   = 11, // Symbol table.
 | 
			
		||||
  SHT_LOPROC   = 0x70000000, // Lowest processor architecture-specific type.
 | 
			
		||||
  SHT_HIPROC   = 0x7fffffff, // Highest processor architecture-specific type.
 | 
			
		||||
  SHT_LOUSER   = 0x80000000, // Lowest type reserved for applications.
 | 
			
		||||
  SHT_HIUSER   = 0xffffffff  // Highest type reserved for applications.
 | 
			
		||||
  SHT_NULL          = 0,  // No associated section (inactive entry).
 | 
			
		||||
  SHT_PROGBITS      = 1,  // Program-defined contents.
 | 
			
		||||
  SHT_SYMTAB        = 2,  // Symbol table.
 | 
			
		||||
  SHT_STRTAB        = 3,  // String table.
 | 
			
		||||
  SHT_RELA          = 4,  // Relocation entries; explicit addends.
 | 
			
		||||
  SHT_HASH          = 5,  // Symbol hash table.
 | 
			
		||||
  SHT_DYNAMIC       = 6,  // Information for dynamic linking.
 | 
			
		||||
  SHT_NOTE          = 7,  // Information about the file.
 | 
			
		||||
  SHT_NOBITS        = 8,  // Data occupies no space in the file.
 | 
			
		||||
  SHT_REL           = 9,  // Relocation entries; no explicit addends.
 | 
			
		||||
  SHT_SHLIB         = 10, // Reserved.
 | 
			
		||||
  SHT_DYNSYM        = 11, // Symbol table.
 | 
			
		||||
  SHT_INIT_ARRAY    = 14, // Pointers to initialisation functions.
 | 
			
		||||
  SHT_FINI_ARRAY    = 15, // Pointers to termination functions.
 | 
			
		||||
  SHT_PREINIT_ARRAY = 16, // Pointers to pre-init functions.
 | 
			
		||||
  SHT_GROUP         = 17, // Section group.
 | 
			
		||||
  SHT_SYMTAB_SHNDX  = 18, // Indicies for SHN_XINDEX entries.
 | 
			
		||||
  SHT_LOOS          = 0x60000000, // Lowest operating system-specific type.
 | 
			
		||||
  SHT_HIOS          = 0x6fffffff, // Highest operating system-specific type.
 | 
			
		||||
  SHT_LOPROC        = 0x70000000, // Lowest processor architecture-specific type.
 | 
			
		||||
  SHT_HIPROC        = 0x7fffffff, // Highest processor architecture-specific type.
 | 
			
		||||
  SHT_LOUSER        = 0x80000000, // Lowest type reserved for applications.
 | 
			
		||||
  SHT_HIUSER        = 0xffffffff  // Highest type reserved for applications.
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Section flags.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue