.text .LLGETPC0: retl add %o7, %l7, %l7 .global foo .type foo, #function .proc 04 foo: save %sp, -160, %sp sethi %hi(_GLOBAL_OFFSET_TABLE_-4), %l7 call .LLGETPC0 add %l7, %lo(_GLOBAL_OFFSET_TABLE_+4), %l7 sethi %hi(var), %g1 or %g1, %lo(var), %g1 ldx [%l7+%g1], %g1 ld [%g1], %i0 ret restore