2 // RUN
: llvm-mc
-filetype
=obj
-triple
=i686-pc-linux
%s
-o
%t.o
3 // RUN
: ld.lld
--hash-style
=sysv
%t.o
-o
%t.so
-shared
4 // RUN
: llvm-readelf
-S
%t.so | FileCheck
%s
5 // RUN
: llvm-objdump
--no-print-imm-hex
-d
--no-show-raw-insn
%t.so | FileCheck
--check-prefix
=DISASM
%s
7 movl $_GLOBAL_OFFSET_TABLE_
, %eax
9 // CHECK
: .got.plt PROGBITS 00003190
11 // DISASM
: Disassembly of section
.text:
13 // DISASM-NEXT
: <.text>:
14 // DISASM-NEXT
: 1158: movl $
8248, %eax
15 // ^
-- 0x3190 (.got.plt) - 0x1158 = 8248