.LEVEL 2.0w .file "dwarfbug.c" .version "01.01" .file 1 "dwarfbug.c" .section .debug_abbrev,"",@progbits L$debug_abbrev0000 .section .debug_info,"",@progbits L$debug_info0000 .section .debug_line,"",@progbits L$debug_line0000 .text L$text0000 .align 8 .globl foo .type foo, @function L$FB0003 .loc 1 2 0 foo .PROC .CALLINFO FRAME=80,NO_CALLS,SAVE_SP,ENTRY_GR=3 .ENTRY copy %r3,%r1 copy %r30,%r3 std,ma %r1,80(%r30) std %r3,-8(%r30) ldo -64(%r29),%r19 stw %r26,4(%r19) stw %r25,12(%r19) stw %r24,20(%r19) stw %r23,28(%r19) stw %r22,36(%r19) .loc 1 4 0 ldo 64(%r3),%r30 ldd,mb -64(%r30),%r3 bve,n (%r2) .EXIT .PROCEND L$FE0003 .size foo, .-foo .align 8 .globl bar .type bar, @function L$FB0005 .loc 1 7 0 bar .PROC .CALLINFO FRAME=144,CALLS,SAVE_RP,SAVE_SP,ENTRY_GR=4 .ENTRY std %r2,-16(%r30) copy %r3,%r1 copy %r30,%r3 std,ma %r1,144(%r30) std %r3,-8(%r30) std %r4,16(%r3) ldo -64(%r29),%r19 stw %r26,4(%r19) stw %r25,12(%r19) stw %r24,20(%r19) .loc 1 9 0 ldi 5,%r26 ldi 6,%r25 ldi 7,%r24 ldi 8,%r23 ldi 9,%r22 ldo -48(%r30),%r29 copy %r27,%r4 b,l foo,%r2 nop copy %r4,%r27 .loc 1 11 0 ldd -16(%r3),%r2 ldd 16(%r3),%r4 ldo 64(%r3),%r30 ldd,mb -64(%r30),%r3 bve,n (%r2) .EXIT .PROCEND L$FE0005 .size bar, .-bar .align 8 .globl main .type main, @function L$FB0007 .loc 1 14 0 main .PROC .CALLINFO FRAME=144,CALLS,SAVE_RP,SAVE_SP,ENTRY_GR=4 .ENTRY std %r2,-16(%r30) copy %r3,%r1 copy %r30,%r3 std,ma %r1,144(%r30) std %r3,-8(%r30) std %r4,16(%r3) ldo -64(%r29),%r19 stw %r26,4(%r19) std %r25,8(%r19) .loc 1 15 0 ldi 1,%r26 ldi 2,%r25 ldi 3,%r24 ldo -48(%r30),%r29 copy %r27,%r4 b,l bar,%r2 nop copy %r4,%r27 .loc 1 16 0 ldi 0,%r19 .loc 1 17 0 copy %r19,%r28 ldd -16(%r3),%r2 ldd 16(%r3),%r4 ldo 64(%r3),%r30 ldd,mb -64(%r30),%r3 bve,n (%r2) .EXIT .PROCEND L$FE0007 .size main, .-main L$etext0000 .section .debug_info .word 0x155 .half 0x2 .word L$debug_abbrev0000 .byte 0x8 .uleb128 0x1 .word L$debug_line0000 .dword L$etext0000 .dword L$text0000 .stringz "dwarfbug.c" .stringz "/home/tausq" .stringz "GNU C 3.3.4 20040423 (prerelease)" .byte 0x1 .uleb128 0x2 .word 0xb6 .byte 0x1 .stringz "foo" .byte 0x1 .byte 0x2 .byte 0x1 .dword L$FB0003 .dword L$FE0003 .byte 0x1 .byte 0x53 .uleb128 0x3 .stringz "a" .byte 0x1 .byte 0x1 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 4 .uleb128 0x3 .stringz "b" .byte 0x1 .byte 0x1 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 12 .uleb128 0x3 .stringz "c" .byte 0x1 .byte 0x1 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 20 .uleb128 0x3 .stringz "d" .byte 0x1 .byte 0x1 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 28 .uleb128 0x3 .stringz "e" .byte 0x1 .byte 0x1 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 36 .byte 0x0 .uleb128 0x4 .stringz "int" .byte 0x4 .byte 0x5 .uleb128 0x2 .word 0x101 .byte 0x1 .stringz "bar" .byte 0x1 .byte 0x7 .byte 0x1 .dword L$FB0005 .dword L$FE0005 .byte 0x1 .byte 0x53 .uleb128 0x3 .stringz "a" .byte 0x1 .byte 0x6 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 4 .uleb128 0x3 .stringz "b" .byte 0x1 .byte 0x6 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 12 .uleb128 0x3 .stringz "c" .byte 0x1 .byte 0x6 .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 20 .byte 0x0 .uleb128 0x5 .word 0x144 .byte 0x1 .stringz "main" .byte 0x1 .byte 0xe .byte 0x1 .word 0xb6 .dword L$FB0007 .dword L$FE0007 .byte 0x1 .byte 0x53 .uleb128 0x3 .stringz "argc" .byte 0x1 .byte 0xd .word 0xb6 .byte 0x2 .byte 0x83 .sleb128 4 .uleb128 0x3 .stringz "argv" .byte 0x1 .byte 0xd .word 0x144 .byte 0x2 .byte 0x83 .sleb128 8 .byte 0x0 .uleb128 0x6 .byte 0x8 .word 0x14a .uleb128 0x6 .byte 0x8 .word 0x150 .uleb128 0x4 .stringz "char" .byte 0x1 .byte 0x6 .byte 0x0 .section .debug_abbrev .uleb128 0x1 .uleb128 0x11 .byte 0x1 .uleb128 0x10 .uleb128 0x6 .uleb128 0x12 .uleb128 0x1 .uleb128 0x11 .uleb128 0x1 .uleb128 0x3 .uleb128 0x8 .uleb128 0x1b .uleb128 0x8 .uleb128 0x25 .uleb128 0x8 .uleb128 0x13 .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x2 .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3f .uleb128 0xc .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x27 .uleb128 0xc .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x3 .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x4 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x5 .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3f .uleb128 0xc .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x6 .uleb128 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .byte 0x0 .section .debug_pubnames,"",@progbits .word 0x27 .half 0x2 .word L$debug_info0000 .word 0x159 .word 0x5a .stringz "foo" .word 0xbd .stringz "bar" .word 0x101 .stringz "main" .word 0x0 .section .debug_aranges,"",@progbits .word 0x2c .half 0x2 .word L$debug_info0000 .byte 0x8 .byte 0x0 .half 0x0 .half 0x0 .dword L$text0000 .dword L$etext0000-L$text0000 .dword 0x0 .dword 0x0 .ident "GCC: (GNU) 3.3.4 20040423 (prerelease)"