1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
.text .globl get_foo get_foo: movl %fs:foo@GPOFF, %eax ret .globl get_foo_gpoff get_foo_gpoff: leal foo@GPOFF, %eax ret .data .globl foo_gpoff foo_gpoff: .long foo@GPOFF .data foo: .long 0x12345678