[llvm-commits] [PATCH] More ELF SHT_ values
Rafael Espindola
espindola at google.com
Tue Jul 20 12:33:39 PDT 2010
Should be fine, thanks!
On 20 July 2010 15:29, Matt Fleming <matt at console-pimps.org> wrote:
>
> This patch adds the rest of the SHT_* values from the SYSV ELF
> specification. OK to commit?
>
> Index: include/llvm/Support/ELF.h
> ===================================================================
> --- include/llvm/Support/ELF.h (revision 108887)
> +++ include/llvm/Support/ELF.h (working copy)
> @@ -257,22 +257,29 @@
>
> // 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.
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
--
Rafael Ávila de Espíndola
More information about the llvm-commits
mailing list