osprey/linux/include/elf_stuff.h File Reference

#include <sys/cdefs.h>
#include <elf.h>
#include <stdint.h>

Include dependency graph for elf_stuff.h:

Go to the source code of this file.

Data Types

type  Elf64_AltRel
type  Elf64_AltRela
type  Elf64_Rel
type  Elf64_Rela

Defines

#define _ELF_STUFF_H   1
#define EI_NIDENT   (16)
#define EI_MAG0   0
#define ELFMAG0   0x7f
#define EI_MAG1   1
#define ELFMAG1   'E'
#define EI_MAG2   2
#define ELFMAG2   'L'
#define EI_MAG3   3
#define ELFMAG3   'F'
#define ELFMAG   "\177ELF"
#define SELFMAG   4
#define IS_ELF(ehdr)
#define EI_CLASS   4
#define ELFCLASSNONE   0
#define ELFCLASS32   1
#define ELFCLASS64   2
#define EI_DATA   5
#define ELFDATANONE   0
#define ELFDATA2LSB   1
#define ELFDATA2MSB   2
#define EI_VERSION   6
#define ET_NONE   0
#define ET_REL   1
#define ET_EXEC   2
#define ET_DYN   3
#define ET_CORE   4
#define ET_NUM   5
#define ET_LOPROC   0xff00
#define ET_HIPROC   0xffff
#define EM_NONE   0
#define EM_M32   1
#define EM_SPARC   2
#define EM_386   3
#define EM_68K   4
#define EM_88K   5
#define EM_486   6
#define EM_860   7
#define EM_MIPS   8
#define EM_S370   9
#define EM_MIPS_RS4_BE   10
#define EM_SPARC64   11
#define EM_PARISC   15
#define EM_PPC   20
#define EM_ALPHA   0x9026
#define EV_NONE   0
#define EV_CURRENT   1
#define SHN_UNDEF   0
#define SHN_LORESERVE   0xff00
#define SHN_LOPROC   0xff00
#define SHN_HIPROC   0xff1f
#define SHN_ABS   0xfff1
#define SHN_COMMON   0xfff2
#define SHN_HIRESERVE   0xffff
#define SHT_NULL   0
#define SHT_PROGBITS   1
#define SHT_SYMTAB   2
#define SHT_STRTAB   3
#define SHT_RELA   4
#define SHT_HASH   5
#define SHT_DYNAMIC   6
#define SHT_NOTE   7
#define SHT_NOBITS   8
#define SHT_REL   9
#define SHT_SHLIB   10
#define SHT_DYNSYM   11
#define SHT_GNU_verdef   0x6ffffffd
#define SHT_GNU_verneed   0x6ffffffe
#define SHT_GNU_versym   0x6fffffff
#define SHT_HISUNW   0x6fffffff
#define SHT_LOPROC   0x70000000
#define SHT_HIPROC   0x7fffffff
#define SHT_LOUSER   0x80000000
#define SHT_HIUSER   0x8fffffff
#define SHF_WRITE   (1 << 0)
#define SHF_ALLOC   (1 << 1)
#define SHF_EXECINSTR   (1 << 2)
#define SHF_TLS   (1 << 10)
#define SHF_MASKPROC   0xf0000000
#define SHN_UNDEF   0
#define ELF32_ST_BIND(val)   (((unsigned char) (val)) >> 4)
#define ELF32_ST_TYPE(val)   ((val) & 0xf)
#define ELF32_ST_INFO(bind, type)   (((bind) << 4) + ((type) & 0xf))
#define ELF64_ST_BIND(val)   ELF32_ST_BIND (val)
#define ELF64_ST_TYPE(val)   ELF32_ST_TYPE (val)
#define ELF64_ST_INFO(bind, type)   ELF32_ST_INFO ((bind), (type))
#define STB_LOCAL   0
#define STB_GLOBAL   1
#define STB_WEAK   2
#define STB_NUM   3
#define STB_LOPROC   13
#define STB_HIPROC   15
#define STT_NOTYPE   0
#define STT_OBJECT   1
#define STT_FUNC   2
#define STT_SECTION   3
#define STT_FILE   4
#define STT_LOPROC   13
#define STT_HIPROC   15
#define STN_UNDEF   0
#define ELF32_R_SYM(val)   ((val) >> 8)
#define ELF32_R_TYPE(val)   ((val) & 0xff)
#define ELF32_R_INFO(sym, type)   (((sym) << 8) + ((type) & 0xff))
#define ELF64_R_SYM(i)   ((i) >> 32)
#define ELF64_R_TYPE(i)   ((i) & 0xffffffff)
#define PT_NULL   0
#define PT_LOAD   1
#define PT_DYNAMIC   2
#define PT_INTERP   3
#define PT_NOTE   4
#define PT_SHLIB   5
#define PT_PHDR   6
#define PT_LOPROC   0x70000000
#define PT_HIPROC   0x7fffffff
#define PF_X   (1 << 0)
#define PF_W   (1 << 1)
#define PF_R   (1 << 2)
#define PF_MASKPROC   0xf0000000
#define NT_PRSTATUS   1
#define NT_FPREGSET   2
#define NT_PRPSINFO   3
#define NT_VERSION   1
#define DT_NULL   0
#define DT_NEEDED   1
#define DT_PLTRELSZ   2
#define DT_PLTGOT   3
#define DT_HASH   4
#define DT_STRTAB   5
#define DT_SYMTAB   6
#define DT_RELA   7
#define DT_RELASZ   8
#define DT_RELAENT   9
#define DT_STRSZ   10
#define DT_SYMENT   11
#define DT_INIT   12
#define DT_FINI   13
#define DT_SONAME   14
#define DT_RPATH   15
#define DT_SYMBOLIC   16
#define DT_REL   17
#define DT_RELSZ   18
#define DT_RELENT   19
#define DT_PLTREL   20
#define DT_DEBUG   21
#define DT_TEXTREL   22
#define DT_JMPREL   23
#define DT_LOPROC   0x70000000
#define DT_HIPROC   0x7fffffff
#define DT_PROCNUM   DT_MIPS_NUM
#define DT_VERSYM   0x6ffffff0
#define DT_VERDEF   0x6ffffffc
#define DT_VERDEFNUM   0x6ffffffd
#define DT_VERNEED   0x6ffffffe
#define DT_VERNEEDNUM   0x6fffffff
#define DT_VERSIONTAGIDX(tag)   (DT_VERNEEDNUM - (tag))
#define DT_VERSIONTAGNUM   16
#define DT_AUXILIARY   0x7ffffffd
#define DT_FILTER   0x7fffffff
#define DT_EXTRATAGIDX(tag)   ((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1)
#define DT_EXTRANUM   3
#define VER_DEF_NONE   0
#define VER_DEF_CURRENT   1
#define VER_DEF_NUM   2
#define VER_FLG_BASE   0x1
#define VER_FLG_WEAK   0x2
#define VER_NEED_NONE   0
#define VER_NEED_CURRENT   1
#define VER_NEED_NUM   2
#define VER_FLG_WEAK   0x2
#define AT_NULL   0
#define AT_IGNORE   1
#define AT_EXECFD   2
#define AT_PHDR   3
#define AT_PHENT   4
#define AT_PHNUM   5
#define AT_PAGESZ   6
#define AT_BASE   7
#define AT_FLAGS   8
#define AT_ENTRY   9
#define AT_NOTELF   10
#define AT_UID   11
#define AT_EUID   12
#define AT_GID   13
#define AT_EGID   14
#define R_68K_NONE   0
#define R_68K_32   1
#define R_68K_16   2
#define R_68K_8   3
#define R_68K_PC32   4
#define R_68K_PC16   5
#define R_68K_PC8   6
#define R_68K_GOT32   7
#define R_68K_GOT16   8
#define R_68K_GOT8   9
#define R_68K_GOT32O   10
#define R_68K_GOT16O   11
#define R_68K_GOT8O   12
#define R_68K_PLT32   13
#define R_68K_PLT16   14
#define R_68K_PLT8   15
#define R_68K_PLT32O   16
#define R_68K_PLT16O   17
#define R_68K_PLT8O   18
#define R_68K_COPY   19
#define R_68K_GLOB_DAT   20
#define R_68K_JMP_SLOT   21
#define R_68K_RELATIVE   22
#define R_68K_NUM   23
#define R_386_NONE   0
#define R_386_32   1
#define R_386_PC32   2
#define R_386_GOT32   3
#define R_386_PLT32   4
#define R_386_COPY   5
#define R_386_GLOB_DAT   6
#define R_386_JMP_SLOT   7
#define R_386_RELATIVE   8
#define R_386_GOTOFF   9
#define R_386_GOTPC   10
#define R_SPARC_NONE   0
#define R_SPARC_8   1
#define R_SPARC_16   2
#define R_SPARC_32   3
#define R_SPARC_DISP8   4
#define R_SPARC_DISP16   5
#define R_SPARC_DISP32   6
#define R_SPARC_WDISP30   7
#define R_SPARC_WDISP22   8
#define R_SPARC_HI22   9
#define R_SPARC_22   10
#define R_SPARC_13   11
#define R_SPARC_LO10   12
#define R_SPARC_GOT10   13
#define R_SPARC_GOT13   14
#define R_SPARC_GOT22   15
#define R_SPARC_PC10   16
#define R_SPARC_PC22   17
#define R_SPARC_WPLT30   18
#define R_SPARC_COPY   19
#define R_SPARC_GLOB_DAT   20
#define R_SPARC_JMP_SLOT   21
#define R_SPARC_RELATIVE   22
#define R_SPARC_UA32   23
#define EF_MIPS_NOREORDER   1
#define EF_MIPS_PIC   2
#define EF_MIPS_CPIC   4
#define EF_MIPS_ARCH   0xf0000000
#define E_MIPS_ARCH_1   0x00000000
#define E_MIPS_ARCH_2   0x10000000
#define E_MIPS_ARCH_3   0x20000000
#define PF_MIPS_LOCAL   0x10000000
#define SHN_MIPS_ACOMMON   0xff00
#define SHN_MIPS_TEXT   0xff01
#define SHN_MIPS_DATA   0xff02
#define SHN_MIPS_SCOMMON   0xff03
#define SHN_MIPS_SUNDEFINED   0xff04
#define SHT_MIPS_LIBLIST   0x70000000
#define SHT_MIPS_CONFLICT   0x70000002
#define SHT_MIPS_GPTAB   0x70000003
#define SHT_MIPS_UCODE   0x70000004
#define SHT_MIPS_DEBUG   0x70000005
#define SHT_MIPS_REGINFO   0x70000006
#define SHT_MIPS_OPTIONS   0x7000000d
#define SHT_MIPS_DWARF   0x7000001e
#define SHT_MIPS_EVENTS   0x70000021
#define SHT_MIPS_XLATE   0x70000024
#define SHT_MIPS_XLATE_DEBUG   0x70000025
#define SHT_MIPS_WHIRL   0x70000026
#define SHT_MIPS_XLATE_OLD   0x70000028
#define SHF_MIPS_GPREL   0x10000000
#define R_MIPS_NONE   0
#define R_MIPS_16   1
#define R_MIPS_32   2
#define R_MIPS_REL32   3
#define R_MIPS_26   4
#define R_MIPS_HI16   5
#define R_MIPS_LO16   6
#define R_MIPS_GPREL16   7
#define R_MIPS_LITERAL   8
#define R_MIPS_GOT16   9
#define R_MIPS_PC16   10
#define R_MIPS_CALL16   11
#define R_MIPS_GPREL32   12
#define R_MIPS_SHIFT5   16
#define R_MIPS_SHIFT6   17
#define R_MIPS_64   18
#define R_MIPS_GOT_DISP   19
#define R_MIPS_GOT_PAGE   20
#define R_MIPS_GOT_OFST   21
#define R_MIPS_GOT_HI16   22
#define R_MIPS_GOT_LO16   23
#define R_MIPS_SUB   24
#define R_MIPS_INSERT_A   25
#define R_MIPS_INSERT_B   26
#define R_MIPS_DELETE   27
#define R_MIPS_HIGHER   28
#define R_MIPS_HIGHEST   29
#define R_MIPS_CALL_HI16   30
#define R_MIPS_CALL_LO16   31
#define R_MIPS_SCN_DISP   32
#define R_MIPS_REL16   33
#define R_MIPS_ADD_IMMEDIATE   34
#define R_MIPS_PJUMP   35
#define R_MIPS_RELGOT   36
#define R_MIPS_JALR   37
#define _R_MIPS_COUNT_   38
#define PT_MIPS_REGINFO   0x70000000
#define PT_IA64_ARCHEXT   (PT_LOPROC + 0)
#define PT_IA64_UNWIND   (PT_LOPROC + 1)
#define PT_IA64_OPTIONS   (PT_LOPROC + 2)
#define PF_IA64_NORECOV   0x80000000
#define DT_MIPS_RLD_VERSION   0x70000001
#define DT_MIPS_TIME_STAMP   0x70000002
#define DT_MIPS_ICHECKSUM   0x70000003
#define DT_MIPS_IVERSION   0x70000004
#define DT_MIPS_FLAGS   0x70000005
#define DT_MIPS_BASE_ADDRESS   0x70000006
#define DT_MIPS_MSYM   0x70000007
#define DT_MIPS_CONFLICT   0x70000008
#define DT_MIPS_LIBLIST   0x70000009
#define DT_MIPS_LOCAL_GOTNO   0x7000000a
#define DT_MIPS_CONFLICTNO   0x7000000b
#define DT_MIPS_LIBLISTNO   0x70000010
#define DT_MIPS_SYMTABNO   0x70000011
#define DT_MIPS_UNREFEXTNO   0x70000012
#define DT_MIPS_GOTSYM   0x70000013
#define DT_MIPS_HIPAGENO   0x70000014
#define DT_MIPS_RLD_MAP   0x70000016
#define RHF_NONE   0
#define RHF_QUICKSTART   (1 << 0)
#define RHF_NOTPOT   (1 << 1)
#define RHF_NO_LIBRARY_REPLACEMENT   (1 << 2)
#define LL_EXACT_MATCH   (1 << 0)
#define LL_IGNORE_INT_VER   (1 << 1)
#define RLD_VERSION   1
#define SHT_PARISC_GOT   0x70000000
#define SHT_PARISC_ARCH   0x70000001
#define SHT_PARISC_GLOBAL   0x70000002
#define SHT_PARISC_MILLI   0x70000003
#define SHT_PARISC_PLT   0x70000005
#define SHT_PARISC_SDATA   0x70000006
#define SHT_PARISC_SBSS   0x70000007
#define SHT_PARISC_SYMEXTN   0x70000008
#define SHT_PARISC_STUBS   0x70000009
#define SHF_PARISC_SHORT   0x20000000
#define STT_PARISC_MILLICODE   13
#define R_ALPHA_NONE   0
#define R_ALPHA_REFLONG   1
#define R_ALPHA_REFQUAD   2
#define R_ALPHA_GPREL32   3
#define R_ALPHA_LITERAL   4
#define R_ALPHA_LITUSE   5
#define R_ALPHA_GPDISP   6
#define R_ALPHA_BRADDR   7
#define R_ALPHA_HINT   8
#define R_ALPHA_SREL16   9
#define R_ALPHA_SREL32   10
#define R_ALPHA_SREL64   11
#define R_ALPHA_OP_PUSH   12
#define R_ALPHA_OP_STORE   13
#define R_ALPHA_OP_PSUB   14
#define R_ALPHA_OP_PRSHIFT   15
#define R_ALPHA_GPVALUE   16
#define R_ALPHA_GPRELHIGH   17
#define R_ALPHA_GPRELLOW   18
#define R_ALPHA_IMMED_GP_16   19
#define R_ALPHA_IMMED_GP_HI32   20
#define R_ALPHA_IMMED_SCN_HI32   21
#define R_ALPHA_IMMED_BR_HI32   22
#define R_ALPHA_IMMED_LO32   23
#define R_ALPHA_COPY   24
#define R_ALPHA_GLOB_DAT   25
#define R_ALPHA_JMP_SLOT   26
#define R_ALPHA_RELATIVE   27

Typedefs

typedef Elf64_Addr Elf64_Conflict

Enumerations

enum  {
  R_IA_64_NONE = 0x00, R_IA_64_IMM14 = 0x21, R_IA_64_IMM22 = 0x22, R_IA_64_IMM64 = 0x23,
  R_IA_64_DIR32MSB = 0x24, R_IA_64_DIR32LSB = 0x25, R_IA_64_DIR64MSB = 0x26, R_IA_64_DIR64LSB = 0x27,
  R_IA_64_GPREL22 = 0x2a, R_IA_64_GPREL64I = 0x2b, R_IA_64_GPREL64MSB = 0x2e, R_IA_64_GPREL64LSB = 0x2f,
  R_IA_64_LTOFF22 = 0x32, R_IA_64_LTOFF64I = 0x33, R_IA_64_PLTOFF22 = 0x3a, R_IA_64_PLTOFF64I = 0x3b,
  R_IA_64_PLTOFF64MSB = 0x3e, R_IA_64_PLTOFF64LSB = 0x3f, R_IA_64_FPTR64I = 0x43, R_IA_64_FPTR32MSB = 0x44,
  R_IA_64_FPTR32LSB = 0x45, R_IA_64_FPTR64MSB = 0x46, R_IA_64_FPTR64LSB = 0x47, R_IA_64_PCREL21B = 0x49,
  R_IA_64_PCREL21M = 0x4a, R_IA_64_PCREL21F = 0x4b, R_IA_64_PCREL32MSB = 0x4c, R_IA_64_PCREL32LSB = 0x4d,
  R_IA_64_PCREL64MSB = 0x4e, R_IA_64_PCREL64LSB = 0x4f, R_IA_64_LTOFF_FPTR22 = 0x52, R_IA_64_LTOFF_FPTR64I = 0x53,
  R_IA_64_SEGREL32MSB = 0x5c, R_IA_64_SEGREL32LSB = 0x5d, R_IA_64_SEGREL64MSB = 0x5e, R_IA_64_SEGREL64LSB = 0x5f,
  R_IA_64_SECREL32MSB = 0x64, R_IA_64_SECREL32LSB = 0x65, R_IA_64_SECREL64MSB = 0x66, R_IA_64_SECREL64LSB = 0x67,
  R_IA_64_REL32MSB = 0x6c, R_IA_64_REL32LSB = 0x6d, R_IA_64_REL64MSB = 0x6e, R_IA_64_REL64LSB = 0x6f,
  R_IA_64_LTV32MSB = 0x70, R_IA_64_LTV32LSB = 0x71, R_IA_64_LTV64MSB = 0x72, R_IA_64_LTV64LSB = 0x73,
  R_IA_64_IPLTMSB = 0x80, R_IA_64_IPLTLSB = 0x81, R_IA_64_END_ = 0x82
}

Variables

Elf64_Conflict _ConflictList64 []


Define Documentation

#define _ELF_STUFF_H   1

Definition at line 42 of file elf_stuff.h.

#define _R_MIPS_COUNT_   38

Definition at line 1409 of file elf_stuff.h.

#define AT_BASE   7

Definition at line 677 of file elf_stuff.h.

#define AT_EGID   14

Definition at line 684 of file elf_stuff.h.

#define AT_ENTRY   9

Definition at line 679 of file elf_stuff.h.

#define AT_EUID   12

Definition at line 682 of file elf_stuff.h.

#define AT_EXECFD   2

Definition at line 672 of file elf_stuff.h.

#define AT_FLAGS   8

Definition at line 678 of file elf_stuff.h.

#define AT_GID   13

Definition at line 683 of file elf_stuff.h.

#define AT_IGNORE   1

Definition at line 671 of file elf_stuff.h.

#define AT_NOTELF   10

Definition at line 680 of file elf_stuff.h.

#define AT_NULL   0

Definition at line 670 of file elf_stuff.h.

#define AT_PAGESZ   6

Definition at line 676 of file elf_stuff.h.

#define AT_PHDR   3

Definition at line 673 of file elf_stuff.h.

#define AT_PHENT   4

Definition at line 674 of file elf_stuff.h.

#define AT_PHNUM   5

Definition at line 675 of file elf_stuff.h.

#define AT_UID   11

Definition at line 681 of file elf_stuff.h.

#define DT_AUXILIARY   0x7ffffffd

Definition at line 646 of file elf_stuff.h.

#define DT_DEBUG   21

Definition at line 623 of file elf_stuff.h.

#define DT_EXTRANUM   3

Definition at line 649 of file elf_stuff.h.

#define DT_EXTRATAGIDX ( tag   )     ((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1)

Definition at line 648 of file elf_stuff.h.

#define DT_FILTER   0x7fffffff

Definition at line 647 of file elf_stuff.h.

#define DT_FINI   13

Definition at line 615 of file elf_stuff.h.

#define DT_HASH   4

Definition at line 606 of file elf_stuff.h.

#define DT_HIPROC   0x7fffffff

Definition at line 627 of file elf_stuff.h.

#define DT_INIT   12

Definition at line 614 of file elf_stuff.h.

#define DT_JMPREL   23

Definition at line 625 of file elf_stuff.h.

#define DT_LOPROC   0x70000000

Definition at line 626 of file elf_stuff.h.

#define DT_MIPS_BASE_ADDRESS   0x70000006

Definition at line 1472 of file elf_stuff.h.

#define DT_MIPS_CONFLICT   0x70000008

Definition at line 1474 of file elf_stuff.h.

#define DT_MIPS_CONFLICTNO   0x7000000b

Definition at line 1477 of file elf_stuff.h.

#define DT_MIPS_FLAGS   0x70000005

Definition at line 1471 of file elf_stuff.h.

#define DT_MIPS_GOTSYM   0x70000013

Definition at line 1481 of file elf_stuff.h.

#define DT_MIPS_HIPAGENO   0x70000014

Definition at line 1482 of file elf_stuff.h.

#define DT_MIPS_ICHECKSUM   0x70000003

Definition at line 1469 of file elf_stuff.h.

#define DT_MIPS_IVERSION   0x70000004

Definition at line 1470 of file elf_stuff.h.

#define DT_MIPS_LIBLIST   0x70000009

Definition at line 1475 of file elf_stuff.h.

#define DT_MIPS_LIBLISTNO   0x70000010

Definition at line 1478 of file elf_stuff.h.

#define DT_MIPS_LOCAL_GOTNO   0x7000000a

Definition at line 1476 of file elf_stuff.h.

#define DT_MIPS_MSYM   0x70000007

Definition at line 1473 of file elf_stuff.h.

#define DT_MIPS_RLD_MAP   0x70000016

Definition at line 1483 of file elf_stuff.h.

#define DT_MIPS_RLD_VERSION   0x70000001

Definition at line 1467 of file elf_stuff.h.

#define DT_MIPS_SYMTABNO   0x70000011

Definition at line 1479 of file elf_stuff.h.

#define DT_MIPS_TIME_STAMP   0x70000002

Definition at line 1468 of file elf_stuff.h.

#define DT_MIPS_UNREFEXTNO   0x70000012

Definition at line 1480 of file elf_stuff.h.

#define DT_NEEDED   1

Definition at line 603 of file elf_stuff.h.

#define DT_NULL   0

Definition at line 602 of file elf_stuff.h.

#define DT_PLTGOT   3

Definition at line 605 of file elf_stuff.h.

#define DT_PLTREL   20

Definition at line 622 of file elf_stuff.h.

#define DT_PLTRELSZ   2

Definition at line 604 of file elf_stuff.h.

#define DT_PROCNUM   DT_MIPS_NUM

Definition at line 628 of file elf_stuff.h.

#define DT_REL   17

Definition at line 619 of file elf_stuff.h.

#define DT_RELA   7

Definition at line 609 of file elf_stuff.h.

#define DT_RELAENT   9

Definition at line 611 of file elf_stuff.h.

#define DT_RELASZ   8

Definition at line 610 of file elf_stuff.h.

#define DT_RELENT   19

Definition at line 621 of file elf_stuff.h.

#define DT_RELSZ   18

Definition at line 620 of file elf_stuff.h.

#define DT_RPATH   15

Definition at line 617 of file elf_stuff.h.

#define DT_SONAME   14

Definition at line 616 of file elf_stuff.h.

#define DT_STRSZ   10

Definition at line 612 of file elf_stuff.h.

#define DT_STRTAB   5

Definition at line 607 of file elf_stuff.h.

#define DT_SYMBOLIC   16

Definition at line 618 of file elf_stuff.h.

#define DT_SYMENT   11

Definition at line 613 of file elf_stuff.h.

#define DT_SYMTAB   6

Definition at line 608 of file elf_stuff.h.

#define DT_TEXTREL   22

Definition at line 624 of file elf_stuff.h.

#define DT_VERDEF   0x6ffffffc

Definition at line 635 of file elf_stuff.h.

#define DT_VERDEFNUM   0x6ffffffd

Definition at line 637 of file elf_stuff.h.

#define DT_VERNEED   0x6ffffffe

Definition at line 638 of file elf_stuff.h.

#define DT_VERNEEDNUM   0x6fffffff

Definition at line 640 of file elf_stuff.h.

#define DT_VERSIONTAGIDX ( tag   )     (DT_VERNEEDNUM - (tag))

Definition at line 641 of file elf_stuff.h.

#define DT_VERSIONTAGNUM   16

Definition at line 642 of file elf_stuff.h.

#define DT_VERSYM   0x6ffffff0

Definition at line 632 of file elf_stuff.h.

#define E_MIPS_ARCH_1   0x00000000

Definition at line 986 of file elf_stuff.h.

#define E_MIPS_ARCH_2   0x10000000

Definition at line 987 of file elf_stuff.h.

#define E_MIPS_ARCH_3   0x20000000

Definition at line 988 of file elf_stuff.h.

#define EF_MIPS_ARCH   0xf0000000

Definition at line 872 of file elf_stuff.h.

#define EF_MIPS_CPIC   4

Definition at line 871 of file elf_stuff.h.

#define EF_MIPS_NOREORDER   1

Definition at line 869 of file elf_stuff.h.

#define EF_MIPS_PIC   2

Definition at line 870 of file elf_stuff.h.

#define EI_CLASS   4

Definition at line 101 of file elf_stuff.h.

#define EI_DATA   5

Definition at line 106 of file elf_stuff.h.

#define EI_MAG0   0

Definition at line 80 of file elf_stuff.h.

#define EI_MAG1   1

Definition at line 83 of file elf_stuff.h.

#define EI_MAG2   2

Definition at line 86 of file elf_stuff.h.

#define EI_MAG3   3

Definition at line 89 of file elf_stuff.h.

#define EI_NIDENT   (16)

Definition at line 74 of file elf_stuff.h.

#define EI_VERSION   6

Definition at line 111 of file elf_stuff.h.

#define ELF32_R_INFO ( sym,
type   )     (((sym) << 8) + ((type) & 0xff))

Definition at line 566 of file elf_stuff.h.

#define ELF32_R_SYM ( val   )     ((val) >> 8)

Definition at line 564 of file elf_stuff.h.

#define ELF32_R_TYPE ( val   )     ((val) & 0xff)

Definition at line 565 of file elf_stuff.h.

#define ELF32_ST_BIND ( val   )     (((unsigned char) (val)) >> 4)

Definition at line 474 of file elf_stuff.h.

#define ELF32_ST_INFO ( bind,
type   )     (((bind) << 4) + ((type) & 0xf))

Definition at line 476 of file elf_stuff.h.

#define ELF32_ST_TYPE ( val   )     ((val) & 0xf)

Definition at line 475 of file elf_stuff.h.

#define ELF64_R_SYM ( i   )     ((i) >> 32)

Definition at line 568 of file elf_stuff.h.

#define ELF64_R_TYPE ( i   )     ((i) & 0xffffffff)

Definition at line 569 of file elf_stuff.h.

#define ELF64_ST_BIND ( val   )     ELF32_ST_BIND (val)

Definition at line 479 of file elf_stuff.h.

#define ELF64_ST_INFO ( bind,
type   )     ELF32_ST_INFO ((bind), (type))

Definition at line 481 of file elf_stuff.h.

#define ELF64_ST_TYPE ( val   )     ELF32_ST_TYPE (val)

Definition at line 480 of file elf_stuff.h.

#define ELFCLASS32   1

Definition at line 103 of file elf_stuff.h.

#define ELFCLASS64   2

Definition at line 104 of file elf_stuff.h.

#define ELFCLASSNONE   0

Definition at line 102 of file elf_stuff.h.

#define ELFDATA2LSB   1

Definition at line 108 of file elf_stuff.h.

#define ELFDATA2MSB   2

Definition at line 109 of file elf_stuff.h.

#define ELFDATANONE   0

Definition at line 107 of file elf_stuff.h.

#define ELFMAG   "\177ELF"

Definition at line 93 of file elf_stuff.h.

#define ELFMAG0   0x7f

Definition at line 81 of file elf_stuff.h.

#define ELFMAG1   'E'

Definition at line 84 of file elf_stuff.h.

#define ELFMAG2   'L'

Definition at line 87 of file elf_stuff.h.

#define ELFMAG3   'F'

Definition at line 90 of file elf_stuff.h.

#define EM_386   3

Definition at line 134 of file elf_stuff.h.

#define EM_486   6

Definition at line 137 of file elf_stuff.h.

#define EM_68K   4

Definition at line 135 of file elf_stuff.h.

#define EM_860   7

Definition at line 138 of file elf_stuff.h.

#define EM_88K   5

Definition at line 136 of file elf_stuff.h.

#define EM_ALPHA   0x9026

Definition at line 161 of file elf_stuff.h.

#define EM_M32   1

Definition at line 132 of file elf_stuff.h.

#define EM_MIPS   8

Definition at line 139 of file elf_stuff.h.

#define EM_MIPS_RS4_BE   10

Definition at line 141 of file elf_stuff.h.

#define EM_NONE   0

Definition at line 131 of file elf_stuff.h.

#define EM_PARISC   15

Definition at line 154 of file elf_stuff.h.

#define EM_PPC   20

Definition at line 155 of file elf_stuff.h.

#define EM_S370   9

Definition at line 140 of file elf_stuff.h.

#define EM_SPARC   2

Definition at line 133 of file elf_stuff.h.

#define EM_SPARC64   11

Definition at line 152 of file elf_stuff.h.

#define ET_CORE   4

Definition at line 120 of file elf_stuff.h.

#define ET_DYN   3

Definition at line 119 of file elf_stuff.h.

#define ET_EXEC   2

Definition at line 118 of file elf_stuff.h.

#define ET_HIPROC   0xffff

Definition at line 123 of file elf_stuff.h.

#define ET_LOPROC   0xff00

Definition at line 122 of file elf_stuff.h.

#define ET_NONE   0

Definition at line 116 of file elf_stuff.h.

#define ET_NUM   5

Definition at line 121 of file elf_stuff.h.

#define ET_REL   1

Definition at line 117 of file elf_stuff.h.

#define EV_CURRENT   1

Definition at line 166 of file elf_stuff.h.

#define EV_NONE   0

Definition at line 165 of file elf_stuff.h.

#define IS_ELF ( ehdr   ) 

Value:

((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \
      (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \
      (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
      (ehdr).e_ident[EI_MAG3] == ELFMAG3)

Definition at line 96 of file elf_stuff.h.

Referenced by check_elf_header(), and IPA_LNO_READ_FILE::Check_Elf_Header().

#define LL_EXACT_MATCH   (1 << 0)

Definition at line 1494 of file elf_stuff.h.

#define LL_IGNORE_INT_VER   (1 << 1)

Definition at line 1495 of file elf_stuff.h.

#define NT_FPREGSET   2

Definition at line 593 of file elf_stuff.h.

#define NT_PRPSINFO   3

Definition at line 594 of file elf_stuff.h.

#define NT_PRSTATUS   1

Definition at line 592 of file elf_stuff.h.

#define NT_VERSION   1

Definition at line 598 of file elf_stuff.h.

#define PF_IA64_NORECOV   0x80000000

Definition at line 1446 of file elf_stuff.h.

#define PF_MASKPROC   0xf0000000

Definition at line 588 of file elf_stuff.h.

#define PF_MIPS_LOCAL   0x10000000

Definition at line 994 of file elf_stuff.h.

#define PF_R   (1 << 2)

Definition at line 587 of file elf_stuff.h.

#define PF_W   (1 << 1)

Definition at line 586 of file elf_stuff.h.

#define PF_X   (1 << 0)

Definition at line 585 of file elf_stuff.h.

#define PT_DYNAMIC   2

Definition at line 575 of file elf_stuff.h.

#define PT_HIPROC   0x7fffffff

Definition at line 581 of file elf_stuff.h.

#define PT_IA64_ARCHEXT   (PT_LOPROC + 0)

Definition at line 1424 of file elf_stuff.h.

#define PT_IA64_OPTIONS   (PT_LOPROC + 2)

Definition at line 1435 of file elf_stuff.h.

#define PT_IA64_UNWIND   (PT_LOPROC + 1)

Definition at line 1428 of file elf_stuff.h.

#define PT_INTERP   3

Definition at line 576 of file elf_stuff.h.

#define PT_LOAD   1

Definition at line 574 of file elf_stuff.h.

#define PT_LOPROC   0x70000000

Definition at line 580 of file elf_stuff.h.

#define PT_MIPS_REGINFO   0x70000000

Definition at line 1418 of file elf_stuff.h.

#define PT_NOTE   4

Definition at line 577 of file elf_stuff.h.

#define PT_NULL   0

Definition at line 573 of file elf_stuff.h.

#define PT_PHDR   6

Definition at line 579 of file elf_stuff.h.

#define PT_SHLIB   5

Definition at line 578 of file elf_stuff.h.

#define R_386_32   1

#define R_386_COPY   5

#define R_386_GLOB_DAT   6

Definition at line 725 of file elf_stuff.h.

Referenced by elf_i386_finish_dynamic_symbol(), and elf_i386_reloc_type_lookup().

#define R_386_GOT32   3

#define R_386_GOTOFF   9

#define R_386_GOTPC   10

#define R_386_JMP_SLOT   7

Definition at line 726 of file elf_stuff.h.

#define R_386_NONE   0

#define R_386_PC32   2

#define R_386_PLT32   4

#define R_386_RELATIVE   8

#define R_68K_16   2

#define R_68K_32   1

#define R_68K_8   3

#define R_68K_COPY   19

Definition at line 709 of file elf_stuff.h.

Referenced by elf32_m68k_reloc_type_class(), and elf_m68k_finish_dynamic_symbol().

#define R_68K_GLOB_DAT   20

Definition at line 710 of file elf_stuff.h.

Referenced by elf_m68k_finish_dynamic_symbol().

#define R_68K_GOT16   8

#define R_68K_GOT16O   11

#define R_68K_GOT32   7

#define R_68K_GOT32O   10

#define R_68K_GOT8   9

#define R_68K_GOT8O   12

#define R_68K_JMP_SLOT   21

Definition at line 711 of file elf_stuff.h.

Referenced by elf32_m68k_reloc_type_class(), and elf_m68k_finish_dynamic_symbol().

#define R_68K_NONE   0

Definition at line 690 of file elf_stuff.h.

#define R_68K_NUM   23

Definition at line 713 of file elf_stuff.h.

#define R_68K_PC16   5

#define R_68K_PC32   4

#define R_68K_PC8   6

#define R_68K_PLT16   14

#define R_68K_PLT16O   17

#define R_68K_PLT32   13

#define R_68K_PLT32O   16

#define R_68K_PLT8   15

#define R_68K_PLT8O   18

#define R_68K_RELATIVE   22

#define R_ALPHA_BRADDR   7

Definition at line 1696 of file elf_stuff.h.

Referenced by elf64_alpha_relax_with_lituse(), and elf64_alpha_relocate_section().

#define R_ALPHA_COPY   24

Definition at line 1713 of file elf_stuff.h.

Referenced by elf64_alpha_reloc_type_class().

#define R_ALPHA_GLOB_DAT   25

Definition at line 1714 of file elf_stuff.h.

Referenced by elf64_alpha_finish_dynamic_symbol().

#define R_ALPHA_GPDISP   6

#define R_ALPHA_GPREL32   3

Definition at line 1692 of file elf_stuff.h.

Referenced by elf64_alpha_check_relocs(), and elf64_alpha_relocate_section().

#define R_ALPHA_GPRELHIGH   17

#define R_ALPHA_GPRELLOW   18

#define R_ALPHA_GPVALUE   16

Definition at line 1705 of file elf_stuff.h.

#define R_ALPHA_HINT   8

#define R_ALPHA_IMMED_BR_HI32   22

Definition at line 1711 of file elf_stuff.h.

#define R_ALPHA_IMMED_GP_16   19

Definition at line 1708 of file elf_stuff.h.

#define R_ALPHA_IMMED_GP_HI32   20

Definition at line 1709 of file elf_stuff.h.

#define R_ALPHA_IMMED_LO32   23

Definition at line 1712 of file elf_stuff.h.

#define R_ALPHA_IMMED_SCN_HI32   21

Definition at line 1710 of file elf_stuff.h.

#define R_ALPHA_JMP_SLOT   26

#define R_ALPHA_LITERAL   4

#define R_ALPHA_LITUSE   5

#define R_ALPHA_NONE   0

#define R_ALPHA_OP_PRSHIFT   15

Definition at line 1704 of file elf_stuff.h.

#define R_ALPHA_OP_PSUB   14

Definition at line 1703 of file elf_stuff.h.

#define R_ALPHA_OP_PUSH   12

Definition at line 1701 of file elf_stuff.h.

#define R_ALPHA_OP_STORE   13

Definition at line 1702 of file elf_stuff.h.

#define R_ALPHA_REFLONG   1

#define R_ALPHA_REFQUAD   2

#define R_ALPHA_RELATIVE   27

#define R_ALPHA_SREL16   9

Definition at line 1698 of file elf_stuff.h.

Referenced by elf64_alpha_relocate_section().

#define R_ALPHA_SREL32   10

Definition at line 1699 of file elf_stuff.h.

Referenced by elf64_alpha_relocate_section().

#define R_ALPHA_SREL64   11

Definition at line 1700 of file elf_stuff.h.

Referenced by elf64_alpha_relocate_section().

#define R_MIPS_16   1

Definition at line 1373 of file elf_stuff.h.

Referenced by mips_elf_calculate_relocation().

#define R_MIPS_26   4

#define R_MIPS_32   2

Definition at line 1374 of file elf_stuff.h.

#define R_MIPS_64   18

Definition at line 1387 of file elf_stuff.h.

#define R_MIPS_ADD_IMMEDIATE   34

Definition at line 1403 of file elf_stuff.h.

#define R_MIPS_CALL16   11

#define R_MIPS_CALL_HI16   30

#define R_MIPS_CALL_LO16   31

#define R_MIPS_DELETE   27

Definition at line 1396 of file elf_stuff.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define R_MIPS_GOT16   9

#define R_MIPS_GOT_DISP   19

#define R_MIPS_GOT_HI16   22

#define R_MIPS_GOT_LO16   23

#define R_MIPS_GOT_OFST   21

#define R_MIPS_GOT_PAGE   20

#define R_MIPS_GPREL16   7

#define R_MIPS_GPREL32   12

#define R_MIPS_HI16   5

#define R_MIPS_HIGHER   28

Definition at line 1397 of file elf_stuff.h.

Referenced by _bfd_mips_elf_relocate_section(), and mips_elf_calculate_relocation().

#define R_MIPS_HIGHEST   29

Definition at line 1398 of file elf_stuff.h.

Referenced by _bfd_mips_elf_relocate_section(), and mips_elf_calculate_relocation().

#define R_MIPS_INSERT_A   25

Definition at line 1394 of file elf_stuff.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define R_MIPS_INSERT_B   26

Definition at line 1395 of file elf_stuff.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define R_MIPS_JALR   37

#define R_MIPS_LITERAL   8

#define R_MIPS_LO16   6

Definition at line 1378 of file elf_stuff.h.

Referenced by _bfd_mips_elf_relocate_section(), and mips_elf_calculate_relocation().

#define R_MIPS_NONE   0

Definition at line 1372 of file elf_stuff.h.

#define R_MIPS_PC16   10

Definition at line 1382 of file elf_stuff.h.

Referenced by mips_elf_calculate_relocation().

#define R_MIPS_PJUMP   35

Definition at line 1404 of file elf_stuff.h.

Referenced by mips_elf_calculate_relocation().

#define R_MIPS_REL16   33

Definition at line 1402 of file elf_stuff.h.

#define R_MIPS_REL32   3

#define R_MIPS_RELGOT   36

Definition at line 1405 of file elf_stuff.h.

#define R_MIPS_SCN_DISP   32

Definition at line 1401 of file elf_stuff.h.

#define R_MIPS_SHIFT5   16

Definition at line 1385 of file elf_stuff.h.

#define R_MIPS_SHIFT6   17

Definition at line 1386 of file elf_stuff.h.

#define R_MIPS_SUB   24

Definition at line 1393 of file elf_stuff.h.

Referenced by mips_elf_calculate_relocation().

#define R_SPARC_13   11

#define R_SPARC_16   2

#define R_SPARC_22   10

#define R_SPARC_32   3

#define R_SPARC_8   1

#define R_SPARC_COPY   19

#define R_SPARC_DISP16   5

#define R_SPARC_DISP32   6

#define R_SPARC_DISP8   4

#define R_SPARC_GLOB_DAT   20

#define R_SPARC_GOT10   13

#define R_SPARC_GOT13   14

#define R_SPARC_GOT22   15

#define R_SPARC_HI22   9

#define R_SPARC_JMP_SLOT   21

#define R_SPARC_LO10   12

#define R_SPARC_NONE   0

Definition at line 840 of file elf_stuff.h.

#define R_SPARC_PC10   16

#define R_SPARC_PC22   17

#define R_SPARC_RELATIVE   22

#define R_SPARC_UA32   23

#define R_SPARC_WDISP22   8

#define R_SPARC_WDISP30   7

#define R_SPARC_WPLT30   18

#define RHF_NO_LIBRARY_REPLACEMENT   (1 << 2)

Definition at line 1490 of file elf_stuff.h.

#define RHF_NONE   0

Definition at line 1487 of file elf_stuff.h.

#define RHF_NOTPOT   (1 << 1)

Definition at line 1489 of file elf_stuff.h.

#define RHF_QUICKSTART   (1 << 0)

Definition at line 1488 of file elf_stuff.h.

#define RLD_VERSION   1

Definition at line 1659 of file elf_stuff.h.

#define SELFMAG   4

Definition at line 94 of file elf_stuff.h.

#define SHF_ALLOC   (1 << 1)

Definition at line 459 of file elf_stuff.h.

#define SHF_EXECINSTR   (1 << 2)

Definition at line 460 of file elf_stuff.h.

#define SHF_MASKPROC   0xf0000000

Definition at line 464 of file elf_stuff.h.

#define SHF_MIPS_GPREL   0x10000000

Definition at line 1022 of file elf_stuff.h.

#define SHF_PARISC_SHORT   0x20000000

Definition at line 1678 of file elf_stuff.h.

#define SHF_TLS   (1 << 10)

Definition at line 462 of file elf_stuff.h.

#define SHF_WRITE   (1 << 0)

Definition at line 458 of file elf_stuff.h.

#define SHN_ABS   0xfff1

Definition at line 429 of file elf_stuff.h.

#define SHN_COMMON   0xfff2

Definition at line 430 of file elf_stuff.h.

#define SHN_HIPROC   0xff1f

Definition at line 428 of file elf_stuff.h.

#define SHN_HIRESERVE   0xffff

Definition at line 431 of file elf_stuff.h.

#define SHN_LOPROC   0xff00

Definition at line 427 of file elf_stuff.h.

#define SHN_LORESERVE   0xff00

Definition at line 426 of file elf_stuff.h.

#define SHN_MIPS_ACOMMON   0xff00

Definition at line 998 of file elf_stuff.h.

#define SHN_MIPS_DATA   0xff02

Definition at line 1000 of file elf_stuff.h.

#define SHN_MIPS_SCOMMON   0xff03

Definition at line 1001 of file elf_stuff.h.

#define SHN_MIPS_SUNDEFINED   0xff04

Definition at line 1002 of file elf_stuff.h.

#define SHN_MIPS_TEXT   0xff01

Definition at line 999 of file elf_stuff.h.

#define SHN_UNDEF   0

Definition at line 470 of file elf_stuff.h.

#define SHN_UNDEF   0

Definition at line 470 of file elf_stuff.h.

#define SHT_DYNAMIC   6

Definition at line 441 of file elf_stuff.h.

#define SHT_DYNSYM   11

Definition at line 446 of file elf_stuff.h.

#define SHT_GNU_verdef   0x6ffffffd

Definition at line 447 of file elf_stuff.h.

#define SHT_GNU_verneed   0x6ffffffe

Definition at line 448 of file elf_stuff.h.

#define SHT_GNU_versym   0x6fffffff

Definition at line 449 of file elf_stuff.h.

#define SHT_HASH   5

Definition at line 440 of file elf_stuff.h.

#define SHT_HIPROC   0x7fffffff

Definition at line 452 of file elf_stuff.h.

#define SHT_HISUNW   0x6fffffff

Definition at line 450 of file elf_stuff.h.

#define SHT_HIUSER   0x8fffffff

Definition at line 454 of file elf_stuff.h.

#define SHT_LOPROC   0x70000000

Definition at line 451 of file elf_stuff.h.

#define SHT_LOUSER   0x80000000

Definition at line 453 of file elf_stuff.h.

#define SHT_MIPS_CONFLICT   0x70000002

Definition at line 1007 of file elf_stuff.h.

#define SHT_MIPS_DEBUG   0x70000005

Definition at line 1010 of file elf_stuff.h.

#define SHT_MIPS_DWARF   0x7000001e

Definition at line 1013 of file elf_stuff.h.

#define SHT_MIPS_EVENTS   0x70000021

Definition at line 1014 of file elf_stuff.h.

#define SHT_MIPS_GPTAB   0x70000003

Definition at line 1008 of file elf_stuff.h.

#define SHT_MIPS_LIBLIST   0x70000000

Definition at line 1006 of file elf_stuff.h.

#define SHT_MIPS_OPTIONS   0x7000000d

Definition at line 1012 of file elf_stuff.h.

#define SHT_MIPS_REGINFO   0x70000006

Definition at line 1011 of file elf_stuff.h.

#define SHT_MIPS_UCODE   0x70000004

Definition at line 1009 of file elf_stuff.h.

#define SHT_MIPS_WHIRL   0x70000026

Definition at line 1017 of file elf_stuff.h.

#define SHT_MIPS_XLATE   0x70000024

Definition at line 1015 of file elf_stuff.h.

#define SHT_MIPS_XLATE_DEBUG   0x70000025

Definition at line 1016 of file elf_stuff.h.

#define SHT_MIPS_XLATE_OLD   0x70000028

Definition at line 1018 of file elf_stuff.h.

#define SHT_NOBITS   8

Definition at line 443 of file elf_stuff.h.

#define SHT_NOTE   7

Definition at line 442 of file elf_stuff.h.

#define SHT_NULL   0

Definition at line 435 of file elf_stuff.h.

#define SHT_PARISC_ARCH   0x70000001

Definition at line 1667 of file elf_stuff.h.

#define SHT_PARISC_GLOBAL   0x70000002

Definition at line 1668 of file elf_stuff.h.

#define SHT_PARISC_GOT   0x70000000

Definition at line 1666 of file elf_stuff.h.

#define SHT_PARISC_MILLI   0x70000003

Definition at line 1669 of file elf_stuff.h.

#define SHT_PARISC_PLT   0x70000005

Definition at line 1670 of file elf_stuff.h.

#define SHT_PARISC_SBSS   0x70000007

Definition at line 1672 of file elf_stuff.h.

#define SHT_PARISC_SDATA   0x70000006

Definition at line 1671 of file elf_stuff.h.

#define SHT_PARISC_STUBS   0x70000009

Definition at line 1674 of file elf_stuff.h.

#define SHT_PARISC_SYMEXTN   0x70000008

Definition at line 1673 of file elf_stuff.h.

#define SHT_PROGBITS   1

Definition at line 436 of file elf_stuff.h.

#define SHT_REL   9

Definition at line 444 of file elf_stuff.h.

#define SHT_RELA   4

Definition at line 439 of file elf_stuff.h.

#define SHT_SHLIB   10

Definition at line 445 of file elf_stuff.h.

#define SHT_STRTAB   3

Definition at line 438 of file elf_stuff.h.

#define SHT_SYMTAB   2

Definition at line 437 of file elf_stuff.h.

#define STB_GLOBAL   1

Definition at line 486 of file elf_stuff.h.

#define STB_HIPROC   15

Definition at line 490 of file elf_stuff.h.

#define STB_LOCAL   0

Definition at line 485 of file elf_stuff.h.

#define STB_LOPROC   13

Definition at line 489 of file elf_stuff.h.

#define STB_NUM   3

Definition at line 488 of file elf_stuff.h.

#define STB_WEAK   2

Definition at line 487 of file elf_stuff.h.

#define STN_UNDEF   0

Definition at line 507 of file elf_stuff.h.

#define STT_FILE   4

Definition at line 498 of file elf_stuff.h.

#define STT_FUNC   2

Definition at line 496 of file elf_stuff.h.

#define STT_HIPROC   15

Definition at line 500 of file elf_stuff.h.

#define STT_LOPROC   13

Definition at line 499 of file elf_stuff.h.

#define STT_NOTYPE   0

Definition at line 494 of file elf_stuff.h.

#define STT_OBJECT   1

Definition at line 495 of file elf_stuff.h.

#define STT_PARISC_MILLICODE   13

Definition at line 1682 of file elf_stuff.h.

#define STT_SECTION   3

Definition at line 497 of file elf_stuff.h.

#define VER_DEF_CURRENT   1

Definition at line 653 of file elf_stuff.h.

#define VER_DEF_NONE   0

Definition at line 652 of file elf_stuff.h.

#define VER_DEF_NUM   2

Definition at line 654 of file elf_stuff.h.

#define VER_FLG_BASE   0x1

Definition at line 657 of file elf_stuff.h.

#define VER_FLG_WEAK   0x2

Definition at line 666 of file elf_stuff.h.

#define VER_FLG_WEAK   0x2

Definition at line 666 of file elf_stuff.h.

#define VER_NEED_CURRENT   1

Definition at line 662 of file elf_stuff.h.

#define VER_NEED_NONE   0

Definition at line 661 of file elf_stuff.h.

#define VER_NEED_NUM   2

Definition at line 663 of file elf_stuff.h.


Typedef Documentation

Definition at line 1655 of file elf_stuff.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
R_IA_64_NONE 
R_IA_64_IMM14 
R_IA_64_IMM22 
R_IA_64_IMM64 
R_IA_64_DIR32MSB 
R_IA_64_DIR32LSB 
R_IA_64_DIR64MSB 
R_IA_64_DIR64LSB 
R_IA_64_GPREL22 
R_IA_64_GPREL64I 
R_IA_64_GPREL64MSB 
R_IA_64_GPREL64LSB 
R_IA_64_LTOFF22 
R_IA_64_LTOFF64I 
R_IA_64_PLTOFF22 
R_IA_64_PLTOFF64I 
R_IA_64_PLTOFF64MSB 
R_IA_64_PLTOFF64LSB 
R_IA_64_FPTR64I 
R_IA_64_FPTR32MSB 
R_IA_64_FPTR32LSB 
R_IA_64_FPTR64MSB 
R_IA_64_FPTR64LSB 
R_IA_64_PCREL21B 
R_IA_64_PCREL21M 
R_IA_64_PCREL21F 
R_IA_64_PCREL32MSB 
R_IA_64_PCREL32LSB 
R_IA_64_PCREL64MSB 
R_IA_64_PCREL64LSB 
R_IA_64_LTOFF_FPTR22 
R_IA_64_LTOFF_FPTR64I 
R_IA_64_SEGREL32MSB 
R_IA_64_SEGREL32LSB 
R_IA_64_SEGREL64MSB 
R_IA_64_SEGREL64LSB 
R_IA_64_SECREL32MSB 
R_IA_64_SECREL32LSB 
R_IA_64_SECREL64MSB 
R_IA_64_SECREL64LSB 
R_IA_64_REL32MSB 
R_IA_64_REL32LSB 
R_IA_64_REL64MSB 
R_IA_64_REL64LSB 
R_IA_64_LTV32MSB 
R_IA_64_LTV32LSB 
R_IA_64_LTV64MSB 
R_IA_64_LTV64LSB 
R_IA_64_IPLTMSB 
R_IA_64_IPLTLSB 
R_IA_64_END_ 

Definition at line 732 of file elf_stuff.h.


Variable Documentation


Generated on Wed Apr 8 15:58:24 2009 for Open64 by  doxygen 1.5.6