1 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-linux-gnu
%s
-o
- | llvm-readobj
-r
--symbols | FileCheck
%s
3 // Test that this produces the correct relocations R_X86_64_GOT32
and that we
,
4 // unlike gas
, don
't create a _GLOBAL_OFFSET_TABLE_ symbol as a side effect.
7 movl foo@GOTPCREL(%rip), %eax
9 // CHECK: Relocations [
10 // CHECK: Section ({{[^ ]+}}) .rela.text {
11 // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_GOT32 foo 0x{{[^ ]+}}
12 // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_GOTPCREL foo 0x{{[^ ]+}}
17 // CHECK-NOT: _GLOBAL_OFFSET_TABLE_