.text .globl foo .type foo, @function foo: stwu r1,-24(r1) mflr r0 stw r0,28(r1) lis r30,__GOTT_BASE__@ha lwz r30,__GOTT_BASE__@l(r30) lwz r30,__GOTT_INDEX__(r30) lwz r1,x@got(r30) lwz r0,0(r1) addi r0,r0,1 stw r0,0(r1) bl slocal bl sglobal@plt bl sexternal@plt lwz r0,28(r1) mtlr r0 addi r1,r1,24 blr .size foo, .-foo .type slocal, @function slocal: blr .size slocal, .-slocal .globl sglobal .type sglobal, @function sglobal: blr .size sglobal, .-sglobal .data .4byte slocal .comm x,4,4