.file "990208-1.c" .data .align 2 .type i, @object .size i, 4 i: .long 1 .text .align 2 .type f, @function f: link.w %a6,#0 tst.l 8(%a6) jbeq .L1 .L3: move.l #.L3,ptr1 .L1: unlk %a6 rts .size f, .-f .align 2 .type g, @function g: link.w %a6,#0 tst.l 8(%a6) jbeq .L5 .L7: move.l #.L7,ptr2 .L5: unlk %a6 rts .size g, .-g .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l i,-(%sp) jbsr f jbsr bar move.l i,-(%sp) jbsr g addq.l #8,%sp move.l ptr1,%d0 cmp.l ptr2,%d0 jbne .L10 jbsr abort .align 2 .L10: clr.l -(%sp) jbsr exit nop .size main, .-main .align 2 .type bar, @function bar: link.w %a6,#0 unlk %a6 rts .size bar, .-bar .local ptr1 .comm ptr1,4,2 .local ptr2 .comm ptr2,4,2 .ident "GCC: (GNU) 3.3.2"