.file "20020216-1.c" .global c .section ".data" .type c, #object .size c, 1 c: .byte -1 .section ".text" .align 4 .global foo .type foo, #function .proc 04 foo: !#PROLOGUE# 0 !#PROLOGUE# 1 sethi %hi(c), %g1 ldsb [%g1+%lo(c)], %o0 sll %o0, 16, %o0 srl %o0, 16, %o0 retl xor %o0, -103, %o0 .size foo, .-foo .align 4 .global main .type main, #function .proc 04 main: !#PROLOGUE# 0 save %sp, -104, %sp !#PROLOGUE# 1 call foo, 0 nop sethi %hi(-65536), %g1 or %g1, 102, %g1 cmp %o0, %g1 be .LL4 nop call abort, 0 nop .LL4: call exit, 0 mov 0, %o0 nop .size main, .-main .ident "GCC: (GNU) 3.3.2"