Go to the source code of this file.
|
#define | ELF32_MACHDEP_ENDIANNESS ELFDATA2LSB |
|
#define | ELF64_MACHDEP_ENDIANNESS XXX /* break compilation */ |
|
#define | ELF64_MACHDEP_ID_CASES /* no 64-bit ELF machine types supported */ |
|
#define | EF_ARM_RELEXEC 0x00000001 |
|
#define | EF_ARM_HASENTRY 0x00000002 |
|
#define | EF_ARM_INTERWORK 0x00000004 /* GNU binutils 000413 */ |
|
#define | EF_ARM_SYMSARESORTED 0x00000004 /* ARM ELF A08 */ |
|
#define | EF_ARM_APCS_26 0x00000008 /* GNU binutils 000413 */ |
|
#define | EF_ARM_DYNSYMSUSESEGIDX 0x00000008 /* ARM ELF B01 */ |
|
#define | EF_ARM_APCS_FLOAT 0x00000010 /* GNU binutils 000413 */ |
|
#define | EF_ARM_MAPSYMSFIRST 0x00000010 /* ARM ELF B01 */ |
|
#define | EF_ARM_PIC 0x00000020 |
|
#define | EF_ARM_ALIGN8 0x00000040 /* 8-bit structure alignment. */ |
|
#define | EF_ARM_NEW_ABI 0x00000080 |
|
#define | EF_ARM_OLD_ABI 0x00000100 |
|
#define | EF_ARM_SOFT_FLOAT 0x00000200 |
|
#define | EF_ARM_EABIMASK 0xff000000 |
|
#define | ELF32_MACHDEP_ID_CASES |
|
#define | ELF32_MACHDEP_ID EM_ARM |
|
#define | ARCH_ELFSIZE 32 /* MD native binary size */ |
|
#define | R_ARM_NONE 0 |
|
#define | R_ARM_PC24 1 |
|
#define | R_ARM_ABS32 2 |
|
#define | R_ARM_REL32 3 |
|
#define | R_ARM_PC13 4 |
|
#define | R_ARM_ABS16 5 |
|
#define | R_ARM_ABS12 6 |
|
#define | R_ARM_THM_ABS5 7 |
|
#define | R_ARM_ABS8 8 |
|
#define | R_ARM_SBREL32 9 |
|
#define | R_ARM_THM_CALL 10 |
|
#define | R_ARM_THM_PC8 11 |
|
#define | R_ARM_AMP_VCALL9 12 |
|
#define | R_ARM_SWI24 13 |
|
#define | R_ARM_THM_SWI8 14 |
|
#define | R_ARM_XPC25 15 |
|
#define | R_ARM_THM_XPC22 16 |
|
#define | R_ARM_TLS_DTPMOD32 17 /* ID of module containing symbol */ |
|
#define | R_ARM_TLS_DTPOFF32 18 /* Offset in TLS block */ |
|
#define | R_ARM_TLS_TPOFF32 19 /* Offset in static TLS block */ |
|
#define | R_ARM_COPY 20 |
|
#define | R_ARM_GLOB_DAT 21 |
|
#define | R_ARM_JUMP_SLOT 22 |
|
#define | R_ARM_RELATIVE 23 |
|
#define | R_ARM_GOTOFF 24 |
|
#define | R_ARM_GOTPC 25 |
|
#define | R_ARM_GOT32 26 |
|
#define | R_ARM_PLT32 27 |
|
#define | R_ARM_CALL 28 |
|
#define | R_ARM_JUMP24 29 |
|
#define | R_ARM_THM_JUMP24 30 |
|
#define | R_ARM_BASE_ABS 31 |
|
#define | R_ARM_ALU_PCREL_7_0 32 |
|
#define | R_ARM_ALU_PCREL_15_8 33 |
|
#define | R_ARM_ALU_PCREL_23_15 34 |
|
#define | R_ARM_ALU_SBREL_11_0 35 |
|
#define | R_ARM_ALU_SBREL_19_12 36 |
|
#define | R_ARM_ALU_SBREL_27_20 37 |
|
#define | R_ARM_V4BX 40 |
|
#define | R_ARM_TARGET2 41 |
|
#define | R_ARM_PREL31 42 |
|
#define | R_ARM_MOVW_ABS_NC 43 |
|
#define | R_ARM_MOVT_ABS 44 |
|
#define | R_ARM_THM_MOVW_ABS_NC 47 |
|
#define | R_ARM_THM_MOVT_ABS 48 |
|
#define | R_ARM_THM_JUMP19 51 |
|
#define | R_ARM_GNU_VTENTRY 100 |
|
#define | R_ARM_GNU_VTINHERIT 101 |
|
#define | R_ARM_THM_JUMP11 102 |
|
#define | R_ARM_THM_JUMP8 103 |
|
#define | R_ARM_TLS_GD32 104 /* PC-rel 32 bit for global dynamic */ |
|
#define | R_ARM_TLS_LDM32 105 /* PC-rel 32 bit for local dynamic */ |
|
#define | R_ARM_TLS_LDO32 106 /* 32 bit offset relative to TLS */ |
|
#define | R_ARM_TLS_IE32 107 /* PC-rel 32 bit for GOT entry of */ |
|
#define | R_ARM_TLS_LE32 108 |
|
#define | R_ARM_TLS_LDO12 109 |
|
#define | R_ARM_TLS_LE12 110 |
|
#define | R_ARM_TLS_IE12GP 111 |
|
#define | R_ARM_RXPC25 249 |
|
#define | R_ARM_RSBREL32 250 |
|
#define | R_ARM_THM_RPC22 251 |
|
#define | R_ARM_RREL32 252 |
|
#define | R_ARM_RABS32 253 |
|
#define | R_ARM_RPC24 254 |
|
#define | R_ARM_RBASE 255 |
|
#define | R_TYPE(name) __CONCAT(R_ARM_,name) |
|
#define | PF_ARM_SB 0x10000000 |
|
#define | PF_ARM_PI 0x20000000 |
|
#define | PF_ARM_ENTRY 0x80000000 |
|
#define | SHF_ENTRYSECT 0x10000000 |
|
#define | SHF_COMDEF 0x80000000 |
|
#define | STT_ARM_TFUNC STT_LOPROC |
|
◆ ELF32_MACHDEP_ID_CASES
#define ELF32_MACHDEP_ID_CASES |