summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/Inputs/relocs.py
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-08-11 10:10:27 +0000
committerTim Northover <tnorthover@apple.com>2014-08-11 10:10:27 +0000
commitc532bbd647e64bfa23c66ddaabe69983c0035d4d (patch)
treeed401a7ef1e85d2603c21fefe9a3a84236169856 /llvm/test/tools/llvm-readobj/Inputs/relocs.py
parent40a77144a46468be509621ef1acee428ac11f965 (diff)
downloadbcm5719-llvm-c532bbd647e64bfa23c66ddaabe69983c0035d4d.tar.gz
bcm5719-llvm-c532bbd647e64bfa23c66ddaabe69983c0035d4d.zip
AArch64: add support for dynamic-loader relocations
LLD needs them, and it's good to be able to print them properly when our object dumpers encounter them. Patch by Daniel Stewart. llvm-svn: 215352
Diffstat (limited to 'llvm/test/tools/llvm-readobj/Inputs/relocs.py')
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/relocs.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/relocs.py b/llvm/test/tools/llvm-readobj/Inputs/relocs.py
index c5f87089612..ffddf3daaed 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/relocs.py
+++ b/llvm/test/tools/llvm-readobj/Inputs/relocs.py
@@ -621,6 +621,8 @@ class Relocs_Elf_AArch64(Enum):
R_AARCH64_LDST32_ABS_LO12_NC = 0x11d
R_AARCH64_LDST64_ABS_LO12_NC = 0x11e
R_AARCH64_LDST128_ABS_LO12_NC = 0x12b
+ R_AARCH64_GOTREL64 = 0x133
+ R_AARCH64_GOTREL32 = 0x134
R_AARCH64_ADR_GOT_PAGE = 0x137
R_AARCH64_LD64_GOT_LO12_NC = 0x138
R_AARCH64_TLSLD_MOVW_DTPREL_G2 = 0x20b
@@ -664,6 +666,15 @@ class Relocs_Elf_AArch64(Enum):
R_AARCH64_TLSDESC_LD64_LO12_NC = 0x233
R_AARCH64_TLSDESC_ADD_LO12_NC = 0x234
R_AARCH64_TLSDESC_CALL = 0x239
+ R_AARCH64_COPY = 0x400
+ R_AARCH64_GLOB_DAT = 0x401
+ R_AARCH64_JUMP_SLOT = 0x402
+ R_AARCH64_RELATIVE = 0x403
+ R_AARCH64_TLS_DTPREL64 = 0x404
+ R_AARCH64_TLS_DTPMOD64 = 0x405
+ R_AARCH64_TLS_TPREL64 = 0x406
+ R_AARCH64_TLSDESC = 0x407
+ R_AARCH64_IRELATIVE = 0x408
class Relocs_Elf_ARM(Enum):
R_ARM_NONE = 0x00
OpenPOWER on IntegriCloud