1 .protected foo 2.globl foo 3 .data 4 .align 4 5 .type foo, @object 6 .size foo, 4 7foo: 8 .long 1 9 .text 10.globl bar 11 .type bar, @function 12bar: 13 movq foo@GOTPCREL(%rip), %rax 14 movl (%rax), %eax 15 ret 16 .size bar, .-bar 17