1 .text 2 .globl foo 3 .type foo, @function 4 foo: 5 stwu r1,-24(r1) 6 mflr r0 7 stw r0,28(r1) 8 lis r30,__GOTT_BASE__@ha 9 lwz r30,__GOTT_BASE__@l(r30) 10 lwz r30,__GOTT_INDEX__(r30) 11 lwz r1,x@got(r30) 12 lwz r0,0(r1) 13 addi r0,r0,1 14 stw r0,0(r1) 15 bl slocal 16 bl sglobal@plt 17 bl sexternal@plt 18 lwz r0,28(r1) 19 mtlr r0 20 addi r1,r1,24 21 blr 22 .size foo, .-foo 23 24 .type slocal, @function 25 slocal: 26 blr 27 .size slocal, .-slocal 28 29 .globl sglobal 30 .type sglobal, @function 31 sglobal: 32 blr 33 .size sglobal, .-sglobal 34 35 .data 36 .4byte slocal 37 38 .comm x,4,4 39