diff options
author | Peng Fan <van.freenix@gmail.com> | 2013-07-18 11:33:55 +0800 |
---|---|---|
committer | Peng Fan <van.freenix@gmail.com> | 2013-07-22 10:51:40 +0800 |
commit | 19b3b6033adfe740038a5cd483f05b7c9273a148 (patch) | |
tree | fb9b4115a78e1a06ddfa1bc88ce7ffb2fe71877f /libbsd | |
parent | e4b6108400c8df19184fee30beeaa4edde9bca10 (diff) |
ARM Support
Signed-off-by: Peng Fan <van.freenix@gmail.com>
Diffstat (limited to 'libbsd')
-rw-r--r-- | libbsd/include/arch/arm/machine/elf_machdep.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/libbsd/include/arch/arm/machine/elf_machdep.h b/libbsd/include/arch/arm/machine/elf_machdep.h index 963ff64..78c88b5 100644 --- a/libbsd/include/arch/arm/machine/elf_machdep.h +++ b/libbsd/include/arch/arm/machine/elf_machdep.h @@ -46,7 +46,7 @@ #define R_ARM_THM_ABS5 7 #define R_ARM_ABS8 8 #define R_ARM_SBREL32 9 -#define R_ARM_THM_PC22 10 +#define R_ARM_THM_CALL 10 #define R_ARM_THM_PC8 11 #define R_ARM_AMP_VCALL9 12 #define R_ARM_SWI24 13 @@ -68,6 +68,10 @@ #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 @@ -75,12 +79,22 @@ #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_PREL31 41 + +#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 /* 96-111 are reserved to G++. */ #define R_ARM_GNU_VTENTRY 100 #define R_ARM_GNU_VTINHERIT 101 -#define R_ARM_THM_PC11 102 -#define R_ARM_THM_PC9 103 +#define R_ARM_THM_JUMP11 102 +#define R_ARM_THM_JUMP8 103 /* More TLS relocations */ #define R_ARM_TLS_GD32 104 /* PC-rel 32 bit for global dynamic */ |