.text | |
.globl foo | |
.type foo, @function | |
foo: | |
push %ebx | |
movl __GOTT_BASE__, %ebx | |
movl __GOTT_INDEX__(%ecx), %ebx | |
movl x@GOT(%ebx), %eax | |
incl (%eax) | |
call slocal@plt | |
call sglobal@plt | |
call sexternal@plt | |
pop %ebx | |
ret | |
.size foo, .-foo | |
.type slocal, @function | |
slocal: | |
ret | |
.size slocal, .-slocal | |
.globl sglobal | |
.type sglobal, @function | |
sglobal: | |
ret | |
.size sglobal, .-sglobal | |
.data | |
.4byte slocal | |
.comm x,4,4 |