forked from OSchip/llvm-project
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:
parent
e2fceec2fd
commit
0f910387e6
|
@ -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:" +
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue