RTEMS CPU Kit with SuperCore  4.11.3
Macros
elf_machdep.h File Reference

Go to the source code of this file.

Macros

#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
 

Macro Definition Documentation

◆ ELF32_MACHDEP_ID_CASES

#define ELF32_MACHDEP_ID_CASES
Value:
case EM_ARM: \
break;