diff --git a/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def b/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def index 1cfcdbf67dac5..c8e9e1cd4f644 100644 --- a/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def +++ b/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def @@ -162,6 +162,7 @@ ELF_RELOC(R_AARCH64_AUTH_GOT_ADR_PREL_LO21, 0x252) ELF_RELOC(R_AARCH64_AUTH_TLSDESC_ADR_PAGE21, 0x253) ELF_RELOC(R_AARCH64_AUTH_TLSDESC_LD64_LO12, 0x254) ELF_RELOC(R_AARCH64_AUTH_TLSDESC_ADD_LO12, 0x255) +ELF_RELOC(R_AARCH64_AUTH_TLSDESC_CALL, 0x256) ELF_RELOC(R_AARCH64_AUTH_RELATIVE, 0x411) ELF_RELOC(R_AARCH64_AUTH_GLOB_DAT, 0x412) ELF_RELOC(R_AARCH64_AUTH_TLSDESC, 0x413) diff --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-aarch64.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-aarch64.test index d97cb70f7591e..a9082fc16f3d3 100644 --- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-aarch64.test +++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-aarch64.test @@ -138,6 +138,7 @@ # CHECK: Type: R_AARCH64_AUTH_TLSDESC_ADR_PAGE21 (595) # CHECK: Type: R_AARCH64_AUTH_TLSDESC_LD64_LO12 (596) # CHECK: Type: R_AARCH64_AUTH_TLSDESC_ADD_LO12 (597) +# CHECK: Type: R_AARCH64_AUTH_TLSDESC_CALL (598) # CHECK: Type: R_AARCH64_COPY (1024) # CHECK: Type: R_AARCH64_GLOB_DAT (1025) # CHECK: Type: R_AARCH64_JUMP_SLOT (1026) @@ -296,6 +297,7 @@ Sections: - Type: R_AARCH64_AUTH_TLSDESC_ADR_PAGE21 - Type: R_AARCH64_AUTH_TLSDESC_LD64_LO12 - Type: R_AARCH64_AUTH_TLSDESC_ADD_LO12 + - Type: R_AARCH64_AUTH_TLSDESC_CALL - Type: R_AARCH64_COPY - Type: R_AARCH64_GLOB_DAT - Type: R_AARCH64_JUMP_SLOT