mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 16:19:52 +00:00
Add the rest of the SHT_* values as defined in the System V ABI
ELF specification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108924 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -257,22 +257,29 @@ enum {
|
|||||||
|
|
||||||
// Section types.
|
// Section types.
|
||||||
enum {
|
enum {
|
||||||
SHT_NULL = 0, // No associated section (inactive entry).
|
SHT_NULL = 0, // No associated section (inactive entry).
|
||||||
SHT_PROGBITS = 1, // Program-defined contents.
|
SHT_PROGBITS = 1, // Program-defined contents.
|
||||||
SHT_SYMTAB = 2, // Symbol table.
|
SHT_SYMTAB = 2, // Symbol table.
|
||||||
SHT_STRTAB = 3, // String table.
|
SHT_STRTAB = 3, // String table.
|
||||||
SHT_RELA = 4, // Relocation entries; explicit addends.
|
SHT_RELA = 4, // Relocation entries; explicit addends.
|
||||||
SHT_HASH = 5, // Symbol hash table.
|
SHT_HASH = 5, // Symbol hash table.
|
||||||
SHT_DYNAMIC = 6, // Information for dynamic linking.
|
SHT_DYNAMIC = 6, // Information for dynamic linking.
|
||||||
SHT_NOTE = 7, // Information about the file.
|
SHT_NOTE = 7, // Information about the file.
|
||||||
SHT_NOBITS = 8, // Data occupies no space in the file.
|
SHT_NOBITS = 8, // Data occupies no space in the file.
|
||||||
SHT_REL = 9, // Relocation entries; no explicit addends.
|
SHT_REL = 9, // Relocation entries; no explicit addends.
|
||||||
SHT_SHLIB = 10, // Reserved.
|
SHT_SHLIB = 10, // Reserved.
|
||||||
SHT_DYNSYM = 11, // Symbol table.
|
SHT_DYNSYM = 11, // Symbol table.
|
||||||
SHT_LOPROC = 0x70000000, // Lowest processor architecture-specific type.
|
SHT_INIT_ARRAY = 14, // Pointers to initialisation functions.
|
||||||
SHT_HIPROC = 0x7fffffff, // Highest processor architecture-specific type.
|
SHT_FINI_ARRAY = 15, // Pointers to termination functions.
|
||||||
SHT_LOUSER = 0x80000000, // Lowest type reserved for applications.
|
SHT_PREINIT_ARRAY = 16, // Pointers to pre-init functions.
|
||||||
SHT_HIUSER = 0xffffffff // Highest type reserved for applications.
|
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.
|
// Section flags.
|
||||||
|
|||||||
Reference in New Issue
Block a user