Revert "[JITLink][ELF] Add support for ELF::R_X86_64_REX_GOTPCRELX relocation."

This reverts commit e2fceec2fd.

This commit broke one of the bots. Reverting while I investigate.
This commit is contained in:
Lang Hames 2020-10-22 23:21:29 -07:00
parent e2fceec2fd
commit 0f910387e6
2 changed files with 3 additions and 17 deletions

View File

@ -232,7 +232,6 @@ private:
case ELF::R_X86_64_64:
return ELF_x86_64_Edges::ELFX86RelocationKind::Pointer64;
case ELF::R_X86_64_GOTPCREL:
case ELF::R_X86_64_REX_GOTPCRELX:
return ELF_x86_64_Edges::ELFX86RelocationKind::PCRel32GOTLoad;
}
return make_error<JITLinkError>("Unsupported x86-64 relocation:" +

View File

@ -39,25 +39,12 @@ test_gotpcrel:
.Lend_test_gotpcrel:
.size test_gotpcrel, .Lend_test_gotpcrel-test_gotpcrel
# Test REX_GOTPCRELX handling. We want to check both the offset to the GOT entry and its
# contents.
# jitlink-check: decode_operand(test_rex_gotpcrelx, 4) = \
# jitlink-check: got_addr(elf_reloc.o, named_data) - next_pc(test_rex_gotpcrelx)
.globl test_rex_gotpcrelx
.p2align 4, 0x90
.type test_rex_gotpcrelx,@function
test_rex_gotpcrelx:
movq named_data@GOTPCREL(%rip), %rax
.Lend_test_rex_gotpcrelx:
.size test_rex_gotpcrelx, .Lend_test_gotpcrel-test_rex_gotpcrelx
.type named_data,@object
.data
.p2align 3
.p2align 2
named_data:
.quad 42
.size named_data, 8
.long 42
.size named_data, 4
# Test BSS / zero-fill section handling.
# llvm-jitlink: *{4}bss_variable = 0