| Index: gdb/testsuite/gdb.dwarf2/dw2-inline-break.S
|
| diff --git a/gdb/testsuite/gdb.dwarf2/dw2-inline-break.S b/gdb/testsuite/gdb.dwarf2/dw2-inline-break.S
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..92da96544162b7b3b1d54bf253d182e53763950b
|
| --- /dev/null
|
| +++ b/gdb/testsuite/gdb.dwarf2/dw2-inline-break.S
|
| @@ -0,0 +1,1663 @@
|
| +/* This testcase is part of GDB, the GNU debugger.
|
| +
|
| + Copyright 2012 Free Software Foundation, Inc.
|
| +
|
| + This program is free software; you can redistribute it and/or modify
|
| + it under the terms of the GNU General Public License as published by
|
| + the Free Software Foundation; either version 3 of the License, or
|
| + (at your option) any later version.
|
| +
|
| + This program is distributed in the hope that it will be useful,
|
| + but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| + GNU General Public License for more details.
|
| +
|
| + You should have received a copy of the GNU General Public License
|
| + along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
| +
|
| +/* This source file was generated using the following command line:
|
| +
|
| + gcc -S -dA -g -O2 ../gdb.opt/inline-break.c -o inline-break.S
|
| +
|
| +*/
|
| + .file "inline-break.c"
|
| + .section .debug_abbrev,"",@progbits
|
| +.Ldebug_abbrev0:
|
| + .section .debug_info,"",@progbits
|
| +.Ldebug_info0:
|
| + .section .debug_line,"",@progbits
|
| +.Ldebug_line0:
|
| + .text
|
| +.Ltext0:
|
| + .p2align 4,,15
|
| +.globl func2
|
| + .type func2, @function
|
| +func2:
|
| +.LFB1:
|
| + .file 1 "../gdb.opt/inline-break.c"
|
| + # ../gdb.opt/inline-break.c:39
|
| + .loc 1 39 0
|
| + .cfi_startproc
|
| +.LVL0:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:40
|
| + .loc 1 40 0
|
| + movl %edi, %eax
|
| + sall $4, %eax
|
| + addl %edi, %eax
|
| + # ../gdb.opt/inline-break.c:41
|
| + .loc 1 41 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE1:
|
| + .size func2, .-func2
|
| + .p2align 4,,15
|
| +.globl func4a
|
| + .type func4a, @function
|
| +func4a:
|
| +.LFB5:
|
| + # ../gdb.opt/inline-break.c:69
|
| + .loc 1 69 0
|
| + .cfi_startproc
|
| +.LVL1:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:70
|
| + .loc 1 70 0
|
| + movl %edi, %eax
|
| + sall $4, %eax
|
| + leal (%rax,%rdi), %edi
|
| +.LVL2:
|
| +.LBB46:
|
| +.LBB47:
|
| + # ../gdb.opt/inline-break.c:64
|
| + .loc 1 64 0
|
| + xorl %eax, %eax
|
| + cmpl $12, %edi
|
| + setg %al
|
| + addl $1, %eax
|
| +.LBE47:
|
| +.LBE46:
|
| + # ../gdb.opt/inline-break.c:71
|
| + .loc 1 71 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE5:
|
| + .size func4a, .-func4a
|
| + .p2align 4,,15
|
| +.globl func5b
|
| + .type func5b, @function
|
| +func5b:
|
| +.LFB6:
|
| + # ../gdb.opt/inline-break.c:78
|
| + .loc 1 78 0
|
| + .cfi_startproc
|
| +.LVL3:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:79
|
| + .loc 1 79 0
|
| + xorl %eax, %eax
|
| + cmpl $11, %edi
|
| + setg %al
|
| + addl $1, %eax
|
| + # ../gdb.opt/inline-break.c:80
|
| + .loc 1 80 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE6:
|
| + .size func5b, .-func5b
|
| + .p2align 4,,15
|
| +.globl func6b
|
| + .type func6b, @function
|
| +func6b:
|
| +.LFB8:
|
| + # ../gdb.opt/inline-break.c:93
|
| + .loc 1 93 0
|
| + .cfi_startproc
|
| +.LVL4:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:94
|
| + .loc 1 94 0
|
| + xorl %eax, %eax
|
| + cmpl $13, %edi
|
| + setle %al
|
| + addl $2, %eax
|
| + # ../gdb.opt/inline-break.c:95
|
| + .loc 1 95 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE8:
|
| + .size func6b, .-func6b
|
| + .p2align 4,,15
|
| +.globl func6a
|
| + .type func6a, @function
|
| +func6a:
|
| +.LFB9:
|
| + # ../gdb.opt/inline-break.c:99
|
| + .loc 1 99 0
|
| + .cfi_startproc
|
| +.LVL5:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:100
|
| + .loc 1 100 0
|
| + movl %edi, %eax
|
| + sall $4, %eax
|
| + leal (%rax,%rdi), %edi
|
| +.LVL6:
|
| +.LBB48:
|
| +.LBB49:
|
| + # ../gdb.opt/inline-break.c:94
|
| + .loc 1 94 0
|
| + xorl %eax, %eax
|
| + cmpl $13, %edi
|
| + setle %al
|
| + addl $2, %eax
|
| +.LBE49:
|
| +.LBE48:
|
| + # ../gdb.opt/inline-break.c:101
|
| + .loc 1 101 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE9:
|
| + .size func6a, .-func6a
|
| + .p2align 4,,15
|
| +.globl func8b
|
| + .type func8b, @function
|
| +func8b:
|
| +.LFB12:
|
| + # ../gdb.opt/inline-break.c:121
|
| + .loc 1 121 0
|
| + .cfi_startproc
|
| +.LVL7:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:122
|
| + .loc 1 122 0
|
| + xorl %eax, %eax
|
| + cmpl $6, %edi
|
| + setle %al
|
| + leal 9(%rax,%rax), %eax
|
| + # ../gdb.opt/inline-break.c:123
|
| + .loc 1 123 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE12:
|
| + .size func8b, .-func8b
|
| + .p2align 4,,15
|
| +.globl main
|
| + .type main, @function
|
| +main:
|
| +.LFB14:
|
| + # ../gdb.opt/inline-break.c:135
|
| + .loc 1 135 0
|
| + .cfi_startproc
|
| +.LVL8:
|
| + # basic block 2
|
| + # ../gdb.opt/inline-break.c:140
|
| + .loc 1 140 0
|
| + movl %edi, -4(%rsp)
|
| +.LVL9:
|
| + # ../gdb.opt/inline-break.c:142
|
| + .loc 1 142 0
|
| + movl -4(%rsp), %eax
|
| +.LVL10:
|
| +.LBB50:
|
| +.LBB51:
|
| + # ../gdb.opt/inline-break.c:32
|
| + .loc 1 32 0
|
| + movl $23, %edi
|
| +.LVL11:
|
| +.LBE51:
|
| +.LBE50:
|
| +.LBB53:
|
| +.LBB54:
|
| + # ../gdb.opt/inline-break.c:55
|
| + .loc 1 55 0
|
| + movl $23, %esi
|
| +.LVL12:
|
| +.LBE54:
|
| +.LBE53:
|
| +.LBB58:
|
| +.LBB59:
|
| + # ../gdb.opt/inline-break.c:85
|
| + .loc 1 85 0
|
| + movl $23, %ecx
|
| +.LBE59:
|
| +.LBE58:
|
| +.LBB63:
|
| +.LBB52:
|
| + # ../gdb.opt/inline-break.c:32
|
| + .loc 1 32 0
|
| + imull %edi, %eax
|
| +.LVL13:
|
| +.LBE52:
|
| +.LBE63:
|
| + # ../gdb.opt/inline-break.c:142
|
| + .loc 1 142 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:144
|
| + .loc 1 144 0
|
| + movl -4(%rsp), %eax
|
| +.LVL14:
|
| +.LBB64:
|
| +.LBB65:
|
| + # ../gdb.opt/inline-break.c:40
|
| + .loc 1 40 0
|
| + movl %eax, %edx
|
| + sall $4, %edx
|
| + leal (%rdx,%rax), %eax
|
| +.LVL15:
|
| +.LBE65:
|
| +.LBE64:
|
| + # ../gdb.opt/inline-break.c:144
|
| + .loc 1 144 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:146
|
| + .loc 1 146 0
|
| + movl -4(%rsp), %eax
|
| +.LVL16:
|
| +.LBB66:
|
| +.LBB57:
|
| + # ../gdb.opt/inline-break.c:55
|
| + .loc 1 55 0
|
| + imull %esi, %eax
|
| +.LVL17:
|
| +.LBB55:
|
| +.LBB56:
|
| + # ../gdb.opt/inline-break.c:49
|
| + .loc 1 49 0
|
| + cmpl $13, %eax
|
| + setg %al
|
| +.LVL18:
|
| + movzbl %al, %eax
|
| + addl $1, %eax
|
| +.LBE56:
|
| +.LBE55:
|
| +.LBE57:
|
| +.LBE66:
|
| + # ../gdb.opt/inline-break.c:146
|
| + .loc 1 146 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:148
|
| + .loc 1 148 0
|
| + movl -4(%rsp), %eax
|
| +.LVL19:
|
| +.LBB67:
|
| +.LBB68:
|
| + # ../gdb.opt/inline-break.c:70
|
| + .loc 1 70 0
|
| + movl %eax, %edx
|
| + sall $4, %edx
|
| + leal (%rdx,%rax), %eax
|
| +.LVL20:
|
| +.LBB69:
|
| +.LBB70:
|
| + # ../gdb.opt/inline-break.c:64
|
| + .loc 1 64 0
|
| + cmpl $12, %eax
|
| + setg %al
|
| + movzbl %al, %eax
|
| + addl $1, %eax
|
| +.LBE70:
|
| +.LBE69:
|
| +.LBE68:
|
| +.LBE67:
|
| + # ../gdb.opt/inline-break.c:148
|
| + .loc 1 148 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:150
|
| + .loc 1 150 0
|
| + movl -4(%rsp), %eax
|
| +.LVL21:
|
| +.LBB71:
|
| +.LBB62:
|
| + # ../gdb.opt/inline-break.c:85
|
| + .loc 1 85 0
|
| + imull %ecx, %eax
|
| +.LVL22:
|
| +.LBB60:
|
| +.LBB61:
|
| + # ../gdb.opt/inline-break.c:79
|
| + .loc 1 79 0
|
| + cmpl $11, %eax
|
| + setg %al
|
| +.LVL23:
|
| + movzbl %al, %eax
|
| + addl $1, %eax
|
| +.LBE61:
|
| +.LBE60:
|
| +.LBE62:
|
| +.LBE71:
|
| + # ../gdb.opt/inline-break.c:150
|
| + .loc 1 150 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:152
|
| + .loc 1 152 0
|
| + movl -4(%rsp), %eax
|
| +.LVL24:
|
| +.LBB72:
|
| +.LBB73:
|
| + # ../gdb.opt/inline-break.c:100
|
| + .loc 1 100 0
|
| + movl %eax, %edx
|
| + sall $4, %edx
|
| + leal (%rdx,%rax), %eax
|
| +.LVL25:
|
| +.LBE73:
|
| +.LBE72:
|
| +.LBB77:
|
| +.LBB80:
|
| + # ../gdb.opt/inline-break.c:114
|
| + .loc 1 114 0
|
| + movl $29, %edx
|
| +.LBE80:
|
| +.LBE77:
|
| +.LBB89:
|
| +.LBB76:
|
| +.LBB74:
|
| +.LBB75:
|
| + # ../gdb.opt/inline-break.c:94
|
| + .loc 1 94 0
|
| + cmpl $13, %eax
|
| + setle %al
|
| + movzbl %al, %eax
|
| + addl $2, %eax
|
| +.LBE75:
|
| +.LBE74:
|
| +.LBE76:
|
| +.LBE89:
|
| + # ../gdb.opt/inline-break.c:152
|
| + .loc 1 152 0
|
| + movl %eax, -4(%rsp)
|
| + # ../gdb.opt/inline-break.c:154
|
| + .loc 1 154 0
|
| + movl -4(%rsp), %eax
|
| +.LVL26:
|
| +.LBB90:
|
| +.LBB79:
|
| + # ../gdb.opt/inline-break.c:114
|
| + .loc 1 114 0
|
| + imull %edx, %eax
|
| +.LVL27:
|
| +.LBE79:
|
| +.LBE90:
|
| + # ../gdb.opt/inline-break.c:154
|
| + .loc 1 154 0
|
| + movl -4(%rsp), %edx
|
| +.LVL28:
|
| +.LBB91:
|
| +.LBB87:
|
| +.LBB82:
|
| +.LBB84:
|
| + # ../gdb.opt/inline-break.c:108
|
| + .loc 1 108 0
|
| + cmpl $22, %eax
|
| + setg %al
|
| +.LVL29:
|
| +.LBE84:
|
| +.LBE82:
|
| +.LBE87:
|
| +.LBE91:
|
| +.LBB92:
|
| +.LBB94:
|
| + cmpl $22, %edx
|
| + setg %dl
|
| +.LVL30:
|
| +.LBE94:
|
| +.LBE92:
|
| +.LBB96:
|
| +.LBB78:
|
| +.LBB81:
|
| +.LBB83:
|
| + movzbl %al, %eax
|
| +.LBE83:
|
| +.LBE81:
|
| +.LBE78:
|
| +.LBE96:
|
| +.LBB97:
|
| +.LBB93:
|
| + movzbl %dl, %edx
|
| +.LBE93:
|
| +.LBE97:
|
| +.LBB98:
|
| +.LBB88:
|
| +.LBB86:
|
| +.LBB85:
|
| + leal 1(%rax,%rax,2), %eax
|
| +.LBE85:
|
| +.LBE86:
|
| +.LBE88:
|
| +.LBE98:
|
| +.LBB99:
|
| +.LBB95:
|
| + leal 1(%rdx,%rdx,2), %edx
|
| +.LBE95:
|
| +.LBE99:
|
| + # ../gdb.opt/inline-break.c:154
|
| + .loc 1 154 0
|
| + leal (%rdx,%rax), %eax
|
| +.LVL31:
|
| + movl %eax, -4(%rsp)
|
| +.LVL32:
|
| + # ../gdb.opt/inline-break.c:156
|
| + .loc 1 156 0
|
| + movl -4(%rsp), %edx
|
| +.LVL33:
|
| +.LBB100:
|
| +.LBB101:
|
| + # ../gdb.opt/inline-break.c:128
|
| + .loc 1 128 0
|
| + movl %edx, %eax
|
| +.LVL34:
|
| + sall $5, %eax
|
| + subl %edx, %eax
|
| +.LBB102:
|
| +.LBB103:
|
| + # ../gdb.opt/inline-break.c:122
|
| + .loc 1 122 0
|
| + xorl %edx, %edx
|
| +.LVL35:
|
| + cmpl $6, %eax
|
| +.LBE103:
|
| +.LBE102:
|
| +.LBE101:
|
| +.LBE100:
|
| + # ../gdb.opt/inline-break.c:156
|
| + .loc 1 156 0
|
| + movl -4(%rsp), %eax
|
| +.LVL36:
|
| +.LBB107:
|
| +.LBB106:
|
| +.LBB105:
|
| +.LBB104:
|
| + # ../gdb.opt/inline-break.c:122
|
| + .loc 1 122 0
|
| + setle %dl
|
| +.LBE104:
|
| +.LBE105:
|
| +.LBE106:
|
| +.LBE107:
|
| +.LBB108:
|
| +.LBB109:
|
| + cmpl $6, %eax
|
| + setle %al
|
| +.LVL37:
|
| + movzbl %al, %eax
|
| + leal 9(%rax,%rax), %eax
|
| +.LBE109:
|
| +.LBE108:
|
| + # ../gdb.opt/inline-break.c:156
|
| + .loc 1 156 0
|
| + leal 9(%rax,%rdx,2), %eax
|
| +.LVL38:
|
| + movl %eax, -4(%rsp)
|
| +.LVL39:
|
| + # ../gdb.opt/inline-break.c:158
|
| + .loc 1 158 0
|
| + movl -4(%rsp), %eax
|
| +.LVL40:
|
| + # ../gdb.opt/inline-break.c:159
|
| + .loc 1 159 0
|
| + ret
|
| + .cfi_endproc
|
| +.LFE14:
|
| + .size main, .-main
|
| +.Letext0:
|
| + .section .debug_loc,"",@progbits
|
| +.Ldebug_loc0:
|
| +.LLST0:
|
| + .quad .LVL1-.Ltext0 # Location list begin address (*.LLST0)
|
| + .quad .LVL2-.Ltext0 # Location list end address (*.LLST0)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x55 # DW_OP_reg5
|
| + .quad 0x0 # Location list terminator begin (*.LLST0)
|
| + .quad 0x0 # Location list terminator end (*.LLST0)
|
| +.LLST1:
|
| + .quad .LVL1-.Ltext0 # Location list begin address (*.LLST1)
|
| + .quad .LVL2-.Ltext0 # Location list end address (*.LLST1)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x75 # DW_OP_breg5
|
| + .sleb128 0
|
| + .byte 0x41 # DW_OP_lit17
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad 0x0 # Location list terminator begin (*.LLST1)
|
| + .quad 0x0 # Location list terminator end (*.LLST1)
|
| +.LLST2:
|
| + .quad .LVL5-.Ltext0 # Location list begin address (*.LLST2)
|
| + .quad .LVL6-.Ltext0 # Location list end address (*.LLST2)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x55 # DW_OP_reg5
|
| + .quad 0x0 # Location list terminator begin (*.LLST2)
|
| + .quad 0x0 # Location list terminator end (*.LLST2)
|
| +.LLST3:
|
| + .quad .LVL5-.Ltext0 # Location list begin address (*.LLST3)
|
| + .quad .LVL6-.Ltext0 # Location list end address (*.LLST3)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x75 # DW_OP_breg5
|
| + .sleb128 0
|
| + .byte 0x41 # DW_OP_lit17
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad 0x0 # Location list terminator begin (*.LLST3)
|
| + .quad 0x0 # Location list terminator end (*.LLST3)
|
| +.LLST4:
|
| + .quad .LVL8-.Ltext0 # Location list begin address (*.LLST4)
|
| + .quad .LVL11-.Ltext0 # Location list end address (*.LLST4)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x55 # DW_OP_reg5
|
| + .quad .LVL11-.Ltext0 # Location list begin address (*.LLST4)
|
| + .quad .LFE14-.Ltext0 # Location list end address (*.LLST4)
|
| + .value 0x2 # Location expression size
|
| + .byte 0x91 # DW_OP_fbreg
|
| + .sleb128 -12
|
| + .quad 0x0 # Location list terminator begin (*.LLST4)
|
| + .quad 0x0 # Location list terminator end (*.LLST4)
|
| +.LLST5:
|
| + .quad .LVL8-.Ltext0 # Location list begin address (*.LLST5)
|
| + .quad .LVL12-.Ltext0 # Location list end address (*.LLST5)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x54 # DW_OP_reg4
|
| + .quad 0x0 # Location list terminator begin (*.LLST5)
|
| + .quad 0x0 # Location list terminator end (*.LLST5)
|
| +.LLST6:
|
| + .quad .LVL9-.Ltext0 # Location list begin address (*.LLST6)
|
| + .quad .LVL31-.Ltext0 # Location list end address (*.LLST6)
|
| + .value 0x2 # Location expression size
|
| + .byte 0x91 # DW_OP_fbreg
|
| + .sleb128 -12
|
| + .quad .LVL32-.Ltext0 # Location list begin address (*.LLST6)
|
| + .quad .LVL34-.Ltext0 # Location list end address (*.LLST6)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad .LVL34-.Ltext0 # Location list begin address (*.LLST6)
|
| + .quad .LVL38-.Ltext0 # Location list end address (*.LLST6)
|
| + .value 0x2 # Location expression size
|
| + .byte 0x91 # DW_OP_fbreg
|
| + .sleb128 -12
|
| + .quad .LVL39-.Ltext0 # Location list begin address (*.LLST6)
|
| + .quad .LVL40-.Ltext0 # Location list end address (*.LLST6)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad .LVL40-.Ltext0 # Location list begin address (*.LLST6)
|
| + .quad .LFE14-.Ltext0 # Location list end address (*.LLST6)
|
| + .value 0x2 # Location expression size
|
| + .byte 0x91 # DW_OP_fbreg
|
| + .sleb128 -12
|
| + .quad 0x0 # Location list terminator begin (*.LLST6)
|
| + .quad 0x0 # Location list terminator end (*.LLST6)
|
| +.LLST7:
|
| + .quad .LVL10-.Ltext0 # Location list begin address (*.LLST7)
|
| + .quad .LVL13-.Ltext0 # Location list end address (*.LLST7)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST7)
|
| + .quad 0x0 # Location list terminator end (*.LLST7)
|
| +.LLST8:
|
| + .quad .LVL16-.Ltext0 # Location list begin address (*.LLST8)
|
| + .quad .LVL17-.Ltext0 # Location list end address (*.LLST8)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST8)
|
| + .quad 0x0 # Location list terminator end (*.LLST8)
|
| +.LLST9:
|
| + .quad .LVL16-.Ltext0 # Location list begin address (*.LLST9)
|
| + .quad .LVL17-.Ltext0 # Location list end address (*.LLST9)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x70 # DW_OP_breg0
|
| + .sleb128 0
|
| + .byte 0x47 # DW_OP_lit23
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad .LVL17-.Ltext0 # Location list begin address (*.LLST9)
|
| + .quad .LVL18-.Ltext0 # Location list end address (*.LLST9)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST9)
|
| + .quad 0x0 # Location list terminator end (*.LLST9)
|
| +.LLST10:
|
| + .quad .LVL21-.Ltext0 # Location list begin address (*.LLST10)
|
| + .quad .LVL22-.Ltext0 # Location list end address (*.LLST10)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST10)
|
| + .quad 0x0 # Location list terminator end (*.LLST10)
|
| +.LLST11:
|
| + .quad .LVL21-.Ltext0 # Location list begin address (*.LLST11)
|
| + .quad .LVL22-.Ltext0 # Location list end address (*.LLST11)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x70 # DW_OP_breg0
|
| + .sleb128 0
|
| + .byte 0x47 # DW_OP_lit23
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad .LVL22-.Ltext0 # Location list begin address (*.LLST11)
|
| + .quad .LVL23-.Ltext0 # Location list end address (*.LLST11)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST11)
|
| + .quad 0x0 # Location list terminator end (*.LLST11)
|
| +.LLST12:
|
| + .quad .LVL14-.Ltext0 # Location list begin address (*.LLST12)
|
| + .quad .LVL15-.Ltext0 # Location list end address (*.LLST12)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST12)
|
| + .quad 0x0 # Location list terminator end (*.LLST12)
|
| +.LLST13:
|
| + .quad .LVL19-.Ltext0 # Location list begin address (*.LLST13)
|
| + .quad .LVL20-.Ltext0 # Location list end address (*.LLST13)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST13)
|
| + .quad 0x0 # Location list terminator end (*.LLST13)
|
| +.LLST14:
|
| + .quad .LVL19-.Ltext0 # Location list begin address (*.LLST14)
|
| + .quad .LVL20-.Ltext0 # Location list end address (*.LLST14)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x70 # DW_OP_breg0
|
| + .sleb128 0
|
| + .byte 0x41 # DW_OP_lit17
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad 0x0 # Location list terminator begin (*.LLST14)
|
| + .quad 0x0 # Location list terminator end (*.LLST14)
|
| +.LLST15:
|
| + .quad .LVL24-.Ltext0 # Location list begin address (*.LLST15)
|
| + .quad .LVL25-.Ltext0 # Location list end address (*.LLST15)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST15)
|
| + .quad 0x0 # Location list terminator end (*.LLST15)
|
| +.LLST16:
|
| + .quad .LVL24-.Ltext0 # Location list begin address (*.LLST16)
|
| + .quad .LVL25-.Ltext0 # Location list end address (*.LLST16)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x70 # DW_OP_breg0
|
| + .sleb128 0
|
| + .byte 0x41 # DW_OP_lit17
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad 0x0 # Location list terminator begin (*.LLST16)
|
| + .quad 0x0 # Location list terminator end (*.LLST16)
|
| +.LLST17:
|
| + .quad .LVL26-.Ltext0 # Location list begin address (*.LLST17)
|
| + .quad .LVL27-.Ltext0 # Location list end address (*.LLST17)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST17)
|
| + .quad 0x0 # Location list terminator end (*.LLST17)
|
| +.LLST18:
|
| + .quad .LVL26-.Ltext0 # Location list begin address (*.LLST18)
|
| + .quad .LVL27-.Ltext0 # Location list end address (*.LLST18)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x70 # DW_OP_breg0
|
| + .sleb128 0
|
| + .byte 0x4d # DW_OP_lit29
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad .LVL27-.Ltext0 # Location list begin address (*.LLST18)
|
| + .quad .LVL29-.Ltext0 # Location list end address (*.LLST18)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST18)
|
| + .quad 0x0 # Location list terminator end (*.LLST18)
|
| +.LLST19:
|
| + .quad .LVL28-.Ltext0 # Location list begin address (*.LLST19)
|
| + .quad .LVL30-.Ltext0 # Location list end address (*.LLST19)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x51 # DW_OP_reg1
|
| + .quad 0x0 # Location list terminator begin (*.LLST19)
|
| + .quad 0x0 # Location list terminator end (*.LLST19)
|
| +.LLST20:
|
| + .quad .LVL33-.Ltext0 # Location list begin address (*.LLST20)
|
| + .quad .LVL35-.Ltext0 # Location list end address (*.LLST20)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x51 # DW_OP_reg1
|
| + .quad 0x0 # Location list terminator begin (*.LLST20)
|
| + .quad 0x0 # Location list terminator end (*.LLST20)
|
| +.LLST21:
|
| + .quad .LVL33-.Ltext0 # Location list begin address (*.LLST21)
|
| + .quad .LVL35-.Ltext0 # Location list end address (*.LLST21)
|
| + .value 0x5 # Location expression size
|
| + .byte 0x71 # DW_OP_breg1
|
| + .sleb128 0
|
| + .byte 0x4f # DW_OP_lit31
|
| + .byte 0x1e # DW_OP_mul
|
| + .byte 0x9f # DW_OP_stack_value
|
| + .quad 0x0 # Location list terminator begin (*.LLST21)
|
| + .quad 0x0 # Location list terminator end (*.LLST21)
|
| +.LLST22:
|
| + .quad .LVL36-.Ltext0 # Location list begin address (*.LLST22)
|
| + .quad .LVL37-.Ltext0 # Location list end address (*.LLST22)
|
| + .value 0x1 # Location expression size
|
| + .byte 0x50 # DW_OP_reg0
|
| + .quad 0x0 # Location list terminator begin (*.LLST22)
|
| + .quad 0x0 # Location list terminator end (*.LLST22)
|
| + .section .debug_info
|
| + .long 0x540 # Length of Compilation Unit Info
|
| + .value 0x3 # DWARF version number
|
| + .long .Ldebug_abbrev0 # Offset Into Abbrev. Section
|
| + .byte 0x8 # Pointer Size (in bytes)
|
| + .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
|
| + .long .LASF17 # DW_AT_producer: "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)"
|
| + .byte 0x1 # DW_AT_language
|
| + .long .LASF18 # DW_AT_name: "../gdb.opt/inline-break.c"
|
| + .long .LASF19 # DW_AT_comp_dir: "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2"
|
| + .quad .Ltext0 # DW_AT_low_pc
|
| + .quad .Letext0 # DW_AT_high_pc
|
| + .long .Ldebug_line0 # DW_AT_stmt_list
|
| + .uleb128 0x2 # (DIE (0x2d) DW_TAG_subprogram)
|
| + .long .LASF0 # DW_AT_name: "func3b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x2f # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x48 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x3e) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x2f # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x2d
|
| + .uleb128 0x4 # (DIE (0x48) DW_TAG_base_type)
|
| + .byte 0x4 # DW_AT_byte_size
|
| + .byte 0x5 # DW_AT_encoding
|
| + .ascii "int\0" # DW_AT_name
|
| + .uleb128 0x2 # (DIE (0x4f) DW_TAG_subprogram)
|
| + .long .LASF1 # DW_AT_name: "func7b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x6a # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x6a # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x60) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x6a # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x4f
|
| + .uleb128 0x2 # (DIE (0x6a) DW_TAG_subprogram)
|
| + .long .LASF2 # DW_AT_name: "func4b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x3e # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x85 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x7b) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x3e # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x6a
|
| + .uleb128 0x5 # (DIE (0x85) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF3 # DW_AT_name: "func5b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x4d # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0xa1 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x97) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x4d # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x85
|
| + .uleb128 0x5 # (DIE (0xa1) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF4 # DW_AT_name: "func6b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x5c # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0xbd # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0xb3) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x5c # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0xa1
|
| + .uleb128 0x5 # (DIE (0xbd) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF5 # DW_AT_name: "func8b"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x78 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0xd9 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0xcf) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x78 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0xbd
|
| + .uleb128 0x2 # (DIE (0xd9) DW_TAG_subprogram)
|
| + .long .LASF6 # DW_AT_name: "func1"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x1e # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0xf4 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0xea) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x1e # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0xd9
|
| + .uleb128 0x5 # (DIE (0xf4) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF7 # DW_AT_name: "func2"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x26 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x110 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x106) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x26 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0xf4
|
| + .uleb128 0x2 # (DIE (0x110) DW_TAG_subprogram)
|
| + .long .LASF8 # DW_AT_name: "func3a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x35 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x12b # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x121) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x35 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x110
|
| + .uleb128 0x5 # (DIE (0x12b) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF9 # DW_AT_name: "func4a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x44 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x147 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x13d) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x44 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x12b
|
| + .uleb128 0x2 # (DIE (0x147) DW_TAG_subprogram)
|
| + .long .LASF10 # DW_AT_name: "func5a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x53 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x162 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x158) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x53 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x147
|
| + .uleb128 0x5 # (DIE (0x162) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF11 # DW_AT_name: "func6a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x62 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x17e # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x174) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x62 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x162
|
| + .uleb128 0x2 # (DIE (0x17e) DW_TAG_subprogram)
|
| + .long .LASF12 # DW_AT_name: "func7a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x70 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x199 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x18f) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x70 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x17e
|
| + .uleb128 0x2 # (DIE (0x199) DW_TAG_subprogram)
|
| + .long .LASF13 # DW_AT_name: "func8a"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x7e # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x3 # DW_AT_inline
|
| + .long 0x1b4 # DW_AT_sibling
|
| + .uleb128 0x3 # (DIE (0x1aa) DW_TAG_formal_parameter)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x7e # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0x199
|
| + .uleb128 0x6 # (DIE (0x1b4) DW_TAG_subprogram)
|
| + .long 0xf4 # DW_AT_abstract_origin
|
| + .quad .LFB1 # DW_AT_low_pc
|
| + .quad .LFE1 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x1d7 # DW_AT_sibling
|
| + .uleb128 0x7 # (DIE (0x1cf) DW_TAG_formal_parameter)
|
| + .long 0x106 # DW_AT_abstract_origin
|
| + .byte 0x1 # DW_AT_location
|
| + .byte 0x55 # DW_OP_reg5
|
| + .byte 0x0 # end of children of DIE 0x1b4
|
| + .uleb128 0x6 # (DIE (0x1d7) DW_TAG_subprogram)
|
| + .long 0x12b # DW_AT_abstract_origin
|
| + .quad .LFB5 # DW_AT_low_pc
|
| + .quad .LFE5 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x21d # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x1f2) DW_TAG_formal_parameter)
|
| + .long 0x13d # DW_AT_abstract_origin
|
| + .long .LLST0 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x1fb) DW_TAG_inlined_subroutine)
|
| + .long 0x6a # DW_AT_abstract_origin
|
| + .quad .LBB46 # DW_AT_low_pc
|
| + .quad .LBE46 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x46 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x212) DW_TAG_formal_parameter)
|
| + .long 0x7b # DW_AT_abstract_origin
|
| + .long .LLST1 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x1fb
|
| + .byte 0x0 # end of children of DIE 0x1d7
|
| + .uleb128 0x6 # (DIE (0x21d) DW_TAG_subprogram)
|
| + .long 0x85 # DW_AT_abstract_origin
|
| + .quad .LFB6 # DW_AT_low_pc
|
| + .quad .LFE6 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x240 # DW_AT_sibling
|
| + .uleb128 0x7 # (DIE (0x238) DW_TAG_formal_parameter)
|
| + .long 0x97 # DW_AT_abstract_origin
|
| + .byte 0x1 # DW_AT_location
|
| + .byte 0x55 # DW_OP_reg5
|
| + .byte 0x0 # end of children of DIE 0x21d
|
| + .uleb128 0x6 # (DIE (0x240) DW_TAG_subprogram)
|
| + .long 0xa1 # DW_AT_abstract_origin
|
| + .quad .LFB8 # DW_AT_low_pc
|
| + .quad .LFE8 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x263 # DW_AT_sibling
|
| + .uleb128 0x7 # (DIE (0x25b) DW_TAG_formal_parameter)
|
| + .long 0xb3 # DW_AT_abstract_origin
|
| + .byte 0x1 # DW_AT_location
|
| + .byte 0x55 # DW_OP_reg5
|
| + .byte 0x0 # end of children of DIE 0x240
|
| + .uleb128 0x6 # (DIE (0x263) DW_TAG_subprogram)
|
| + .long 0x162 # DW_AT_abstract_origin
|
| + .quad .LFB9 # DW_AT_low_pc
|
| + .quad .LFE9 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x2a9 # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x27e) DW_TAG_formal_parameter)
|
| + .long 0x174 # DW_AT_abstract_origin
|
| + .long .LLST2 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x287) DW_TAG_inlined_subroutine)
|
| + .long 0xa1 # DW_AT_abstract_origin
|
| + .quad .LBB48 # DW_AT_low_pc
|
| + .quad .LBE48 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x64 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x29e) DW_TAG_formal_parameter)
|
| + .long 0xb3 # DW_AT_abstract_origin
|
| + .long .LLST3 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x287
|
| + .byte 0x0 # end of children of DIE 0x263
|
| + .uleb128 0x6 # (DIE (0x2a9) DW_TAG_subprogram)
|
| + .long 0xbd # DW_AT_abstract_origin
|
| + .quad .LFB12 # DW_AT_low_pc
|
| + .quad .LFE12 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x2cc # DW_AT_sibling
|
| + .uleb128 0x7 # (DIE (0x2c4) DW_TAG_formal_parameter)
|
| + .long 0xcf # DW_AT_abstract_origin
|
| + .byte 0x1 # DW_AT_location
|
| + .byte 0x55 # DW_OP_reg5
|
| + .byte 0x0 # end of children of DIE 0x2a9
|
| + .uleb128 0xa # (DIE (0x2cc) DW_TAG_subprogram)
|
| + .byte 0x1 # DW_AT_external
|
| + .long .LASF20 # DW_AT_name: "main"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x86 # DW_AT_decl_line
|
| + .byte 0x1 # DW_AT_prototyped
|
| + .long 0x48 # DW_AT_type
|
| + .quad .LFB14 # DW_AT_low_pc
|
| + .quad .LFE14 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_frame_base
|
| + .byte 0x9c # DW_OP_call_frame_cfa
|
| + .long 0x52b # DW_AT_sibling
|
| + .uleb128 0xb # (DIE (0x2ef) DW_TAG_formal_parameter)
|
| + .long .LASF14 # DW_AT_name: "argc"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x86 # DW_AT_decl_line
|
| + .long 0x48 # DW_AT_type
|
| + .long .LLST4 # DW_AT_location
|
| + .uleb128 0xb # (DIE (0x2fe) DW_TAG_formal_parameter)
|
| + .long .LASF15 # DW_AT_name: "argv"
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x86 # DW_AT_decl_line
|
| + .long 0x52b # DW_AT_type
|
| + .long .LLST5 # DW_AT_location
|
| + .uleb128 0xc # (DIE (0x30d) DW_TAG_variable)
|
| + .ascii "x\0" # DW_AT_name
|
| + .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c)
|
| + .byte 0x8c # DW_AT_decl_line
|
| + .long 0x53e # DW_AT_type
|
| + .long .LLST6 # DW_AT_location
|
| + .uleb128 0xd # (DIE (0x31a) DW_TAG_inlined_subroutine)
|
| + .long 0xd9 # DW_AT_abstract_origin
|
| + .quad .LBB50 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x0 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x8e # DW_AT_call_line
|
| + .long 0x33b # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x331) DW_TAG_formal_parameter)
|
| + .long 0xea # DW_AT_abstract_origin
|
| + .long .LLST7 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x31a
|
| + .uleb128 0xd # (DIE (0x33b) DW_TAG_inlined_subroutine)
|
| + .long 0x110 # DW_AT_abstract_origin
|
| + .quad .LBB53 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x30 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x92 # DW_AT_call_line
|
| + .long 0x37d # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x352) DW_TAG_formal_parameter)
|
| + .long 0x121 # DW_AT_abstract_origin
|
| + .long .LLST8 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x35b) DW_TAG_inlined_subroutine)
|
| + .long 0x2d # DW_AT_abstract_origin
|
| + .quad .LBB55 # DW_AT_low_pc
|
| + .quad .LBE55 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x37 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x372) DW_TAG_formal_parameter)
|
| + .long 0x3e # DW_AT_abstract_origin
|
| + .long .LLST9 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x35b
|
| + .byte 0x0 # end of children of DIE 0x33b
|
| + .uleb128 0xd # (DIE (0x37d) DW_TAG_inlined_subroutine)
|
| + .long 0x147 # DW_AT_abstract_origin
|
| + .quad .LBB58 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x60 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x96 # DW_AT_call_line
|
| + .long 0x3bf # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x394) DW_TAG_formal_parameter)
|
| + .long 0x158 # DW_AT_abstract_origin
|
| + .long .LLST10 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x39d) DW_TAG_inlined_subroutine)
|
| + .long 0x85 # DW_AT_abstract_origin
|
| + .quad .LBB60 # DW_AT_low_pc
|
| + .quad .LBE60 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x55 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x3b4) DW_TAG_formal_parameter)
|
| + .long 0x97 # DW_AT_abstract_origin
|
| + .long .LLST11 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x39d
|
| + .byte 0x0 # end of children of DIE 0x37d
|
| + .uleb128 0xe # (DIE (0x3bf) DW_TAG_inlined_subroutine)
|
| + .long 0xf4 # DW_AT_abstract_origin
|
| + .quad .LBB64 # DW_AT_low_pc
|
| + .quad .LBE64 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x90 # DW_AT_call_line
|
| + .long 0x3e4 # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x3da) DW_TAG_formal_parameter)
|
| + .long 0x106 # DW_AT_abstract_origin
|
| + .long .LLST12 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x3bf
|
| + .uleb128 0xe # (DIE (0x3e4) DW_TAG_inlined_subroutine)
|
| + .long 0x12b # DW_AT_abstract_origin
|
| + .quad .LBB67 # DW_AT_low_pc
|
| + .quad .LBE67 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x94 # DW_AT_call_line
|
| + .long 0x42a # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x3ff) DW_TAG_formal_parameter)
|
| + .long 0x13d # DW_AT_abstract_origin
|
| + .long .LLST13 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x408) DW_TAG_inlined_subroutine)
|
| + .long 0x6a # DW_AT_abstract_origin
|
| + .quad .LBB69 # DW_AT_low_pc
|
| + .quad .LBE69 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x46 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x41f) DW_TAG_formal_parameter)
|
| + .long 0x7b # DW_AT_abstract_origin
|
| + .long .LLST14 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x408
|
| + .byte 0x0 # end of children of DIE 0x3e4
|
| + .uleb128 0xd # (DIE (0x42a) DW_TAG_inlined_subroutine)
|
| + .long 0x162 # DW_AT_abstract_origin
|
| + .quad .LBB72 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x90 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x98 # DW_AT_call_line
|
| + .long 0x46c # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x441) DW_TAG_formal_parameter)
|
| + .long 0x174 # DW_AT_abstract_origin
|
| + .long .LLST15 # DW_AT_location
|
| + .uleb128 0x9 # (DIE (0x44a) DW_TAG_inlined_subroutine)
|
| + .long 0xa1 # DW_AT_abstract_origin
|
| + .quad .LBB74 # DW_AT_low_pc
|
| + .quad .LBE74 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x64 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x461) DW_TAG_formal_parameter)
|
| + .long 0xb3 # DW_AT_abstract_origin
|
| + .long .LLST16 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x44a
|
| + .byte 0x0 # end of children of DIE 0x42a
|
| + .uleb128 0xd # (DIE (0x46c) DW_TAG_inlined_subroutine)
|
| + .long 0x17e # DW_AT_abstract_origin
|
| + .quad .LBB77 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0xc0 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x9a # DW_AT_call_line
|
| + .long 0x4aa # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x483) DW_TAG_formal_parameter)
|
| + .long 0x18f # DW_AT_abstract_origin
|
| + .long .LLST17 # DW_AT_location
|
| + .uleb128 0xf # (DIE (0x48c) DW_TAG_inlined_subroutine)
|
| + .long 0x4f # DW_AT_abstract_origin
|
| + .quad .LBB82 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x120 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x72 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x49f) DW_TAG_formal_parameter)
|
| + .long 0x60 # DW_AT_abstract_origin
|
| + .long .LLST18 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x48c
|
| + .byte 0x0 # end of children of DIE 0x46c
|
| + .uleb128 0xd # (DIE (0x4aa) DW_TAG_inlined_subroutine)
|
| + .long 0x4f # DW_AT_abstract_origin
|
| + .quad .LBB92 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x160 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x9a # DW_AT_call_line
|
| + .long 0x4cb # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x4c1) DW_TAG_formal_parameter)
|
| + .long 0x60 # DW_AT_abstract_origin
|
| + .long .LLST19 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x4aa
|
| + .uleb128 0xd # (DIE (0x4cb) DW_TAG_inlined_subroutine)
|
| + .long 0x199 # DW_AT_abstract_origin
|
| + .quad .LBB100 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x1a0 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x9c # DW_AT_call_line
|
| + .long 0x509 # DW_AT_sibling
|
| + .uleb128 0x8 # (DIE (0x4e2) DW_TAG_formal_parameter)
|
| + .long 0x1aa # DW_AT_abstract_origin
|
| + .long .LLST20 # DW_AT_location
|
| + .uleb128 0xf # (DIE (0x4eb) DW_TAG_inlined_subroutine)
|
| + .long 0xbd # DW_AT_abstract_origin
|
| + .quad .LBB102 # DW_AT_entry_pc
|
| + .long .Ldebug_ranges0+0x1d0 # DW_AT_ranges
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x80 # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x4fe) DW_TAG_formal_parameter)
|
| + .long 0xcf # DW_AT_abstract_origin
|
| + .long .LLST21 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x4eb
|
| + .byte 0x0 # end of children of DIE 0x4cb
|
| + .uleb128 0x9 # (DIE (0x509) DW_TAG_inlined_subroutine)
|
| + .long 0xbd # DW_AT_abstract_origin
|
| + .quad .LBB108 # DW_AT_low_pc
|
| + .quad .LBE108 # DW_AT_high_pc
|
| + .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c)
|
| + .byte 0x9c # DW_AT_call_line
|
| + .uleb128 0x8 # (DIE (0x520) DW_TAG_formal_parameter)
|
| + .long 0xcf # DW_AT_abstract_origin
|
| + .long .LLST22 # DW_AT_location
|
| + .byte 0x0 # end of children of DIE 0x509
|
| + .byte 0x0 # end of children of DIE 0x2cc
|
| + .uleb128 0x10 # (DIE (0x52b) DW_TAG_pointer_type)
|
| + .byte 0x8 # DW_AT_byte_size
|
| + .long 0x531 # DW_AT_type
|
| + .uleb128 0x10 # (DIE (0x531) DW_TAG_pointer_type)
|
| + .byte 0x8 # DW_AT_byte_size
|
| + .long 0x537 # DW_AT_type
|
| + .uleb128 0x11 # (DIE (0x537) DW_TAG_base_type)
|
| + .byte 0x1 # DW_AT_byte_size
|
| + .byte 0x6 # DW_AT_encoding
|
| + .long .LASF16 # DW_AT_name: "char"
|
| + .uleb128 0x12 # (DIE (0x53e) DW_TAG_volatile_type)
|
| + .long 0x48 # DW_AT_type
|
| + .byte 0x0 # end of children of DIE 0xb
|
| + .section .debug_abbrev
|
| + .uleb128 0x1 # (abbrev code)
|
| + .uleb128 0x11 # (TAG: DW_TAG_compile_unit)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x25 # (DW_AT_producer)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x13 # (DW_AT_language)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x1b # (DW_AT_comp_dir)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x11 # (DW_AT_low_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x12 # (DW_AT_high_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x10 # (DW_AT_stmt_list)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x2 # (abbrev code)
|
| + .uleb128 0x2e # (TAG: DW_TAG_subprogram)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x27 # (DW_AT_prototyped)
|
| + .uleb128 0xc # (DW_FORM_flag)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x20 # (DW_AT_inline)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x3 # (abbrev code)
|
| + .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0x8 # (DW_FORM_string)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x4 # (abbrev code)
|
| + .uleb128 0x24 # (TAG: DW_TAG_base_type)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0xb # (DW_AT_byte_size)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3e # (DW_AT_encoding)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0x8 # (DW_FORM_string)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x5 # (abbrev code)
|
| + .uleb128 0x2e # (TAG: DW_TAG_subprogram)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x3f # (DW_AT_external)
|
| + .uleb128 0xc # (DW_FORM_flag)
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x27 # (DW_AT_prototyped)
|
| + .uleb128 0xc # (DW_FORM_flag)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x20 # (DW_AT_inline)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x6 # (abbrev code)
|
| + .uleb128 0x2e # (TAG: DW_TAG_subprogram)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x11 # (DW_AT_low_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x12 # (DW_AT_high_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x40 # (DW_AT_frame_base)
|
| + .uleb128 0xa # (DW_FORM_block1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x7 # (abbrev code)
|
| + .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x2 # (DW_AT_location)
|
| + .uleb128 0xa # (DW_FORM_block1)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x8 # (abbrev code)
|
| + .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x2 # (DW_AT_location)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x9 # (abbrev code)
|
| + .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x11 # (DW_AT_low_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x12 # (DW_AT_high_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x58 # (DW_AT_call_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x59 # (DW_AT_call_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xa # (abbrev code)
|
| + .uleb128 0x2e # (TAG: DW_TAG_subprogram)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x3f # (DW_AT_external)
|
| + .uleb128 0xc # (DW_FORM_flag)
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x27 # (DW_AT_prototyped)
|
| + .uleb128 0xc # (DW_FORM_flag)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x11 # (DW_AT_low_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x12 # (DW_AT_high_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x40 # (DW_AT_frame_base)
|
| + .uleb128 0xa # (DW_FORM_block1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xb # (abbrev code)
|
| + .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x2 # (DW_AT_location)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xc # (abbrev code)
|
| + .uleb128 0x34 # (TAG: DW_TAG_variable)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0x8 # (DW_FORM_string)
|
| + .uleb128 0x3a # (DW_AT_decl_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3b # (DW_AT_decl_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x2 # (DW_AT_location)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xd # (abbrev code)
|
| + .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x52 # (DW_AT_entry_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x55 # (DW_AT_ranges)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .uleb128 0x58 # (DW_AT_call_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x59 # (DW_AT_call_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xe # (abbrev code)
|
| + .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x11 # (DW_AT_low_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x12 # (DW_AT_high_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x58 # (DW_AT_call_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x59 # (DW_AT_call_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x1 # (DW_AT_sibling)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0xf # (abbrev code)
|
| + .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine)
|
| + .byte 0x1 # DW_children_yes
|
| + .uleb128 0x31 # (DW_AT_abstract_origin)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .uleb128 0x52 # (DW_AT_entry_pc)
|
| + .uleb128 0x1 # (DW_FORM_addr)
|
| + .uleb128 0x55 # (DW_AT_ranges)
|
| + .uleb128 0x6 # (DW_FORM_data4)
|
| + .uleb128 0x58 # (DW_AT_call_file)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x59 # (DW_AT_call_line)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x10 # (abbrev code)
|
| + .uleb128 0xf # (TAG: DW_TAG_pointer_type)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0xb # (DW_AT_byte_size)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x11 # (abbrev code)
|
| + .uleb128 0x24 # (TAG: DW_TAG_base_type)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0xb # (DW_AT_byte_size)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3e # (DW_AT_encoding)
|
| + .uleb128 0xb # (DW_FORM_data1)
|
| + .uleb128 0x3 # (DW_AT_name)
|
| + .uleb128 0xe # (DW_FORM_strp)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .uleb128 0x12 # (abbrev code)
|
| + .uleb128 0x35 # (TAG: DW_TAG_volatile_type)
|
| + .byte 0x0 # DW_children_no
|
| + .uleb128 0x49 # (DW_AT_type)
|
| + .uleb128 0x13 # (DW_FORM_ref4)
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .byte 0x0
|
| + .section .debug_pubnames,"",@progbits
|
| + .long 0x58 # Length of Public Names Info
|
| + .value 0x2 # DWARF Version
|
| + .long .Ldebug_info0 # Offset of Compilation Unit Info
|
| + .long 0x544 # Compilation Unit Length
|
| + .long 0x1b4 # DIE offset
|
| + .ascii "func2\0" # external name
|
| + .long 0x1d7 # DIE offset
|
| + .ascii "func4a\0" # external name
|
| + .long 0x21d # DIE offset
|
| + .ascii "func5b\0" # external name
|
| + .long 0x240 # DIE offset
|
| + .ascii "func6b\0" # external name
|
| + .long 0x263 # DIE offset
|
| + .ascii "func6a\0" # external name
|
| + .long 0x2a9 # DIE offset
|
| + .ascii "func8b\0" # external name
|
| + .long 0x2cc # DIE offset
|
| + .ascii "main\0" # external name
|
| + .long 0x0
|
| + .section .debug_aranges,"",@progbits
|
| + .long 0x2c # Length of Address Ranges Info
|
| + .value 0x2 # DWARF Version
|
| + .long .Ldebug_info0 # Offset of Compilation Unit Info
|
| + .byte 0x8 # Size of Address
|
| + .byte 0x0 # Size of Segment Descriptor
|
| + .value 0x0 # Pad to 16 byte boundary
|
| + .value 0x0
|
| + .quad .Ltext0 # Address
|
| + .quad .Letext0-.Ltext0 # Length
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .section .debug_ranges,"",@progbits
|
| +.Ldebug_ranges0:
|
| + .quad .LBB50-.Ltext0 # Offset 0x0
|
| + .quad .LBE50-.Ltext0
|
| + .quad .LBB63-.Ltext0
|
| + .quad .LBE63-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB53-.Ltext0 # Offset 0x30
|
| + .quad .LBE53-.Ltext0
|
| + .quad .LBB66-.Ltext0
|
| + .quad .LBE66-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB58-.Ltext0 # Offset 0x60
|
| + .quad .LBE58-.Ltext0
|
| + .quad .LBB71-.Ltext0
|
| + .quad .LBE71-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB72-.Ltext0 # Offset 0x90
|
| + .quad .LBE72-.Ltext0
|
| + .quad .LBB89-.Ltext0
|
| + .quad .LBE89-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB77-.Ltext0 # Offset 0xc0
|
| + .quad .LBE77-.Ltext0
|
| + .quad .LBB98-.Ltext0
|
| + .quad .LBE98-.Ltext0
|
| + .quad .LBB96-.Ltext0
|
| + .quad .LBE96-.Ltext0
|
| + .quad .LBB91-.Ltext0
|
| + .quad .LBE91-.Ltext0
|
| + .quad .LBB90-.Ltext0
|
| + .quad .LBE90-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB82-.Ltext0 # Offset 0x120
|
| + .quad .LBE82-.Ltext0
|
| + .quad .LBB86-.Ltext0
|
| + .quad .LBE86-.Ltext0
|
| + .quad .LBB81-.Ltext0
|
| + .quad .LBE81-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB92-.Ltext0 # Offset 0x160
|
| + .quad .LBE92-.Ltext0
|
| + .quad .LBB99-.Ltext0
|
| + .quad .LBE99-.Ltext0
|
| + .quad .LBB97-.Ltext0
|
| + .quad .LBE97-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB100-.Ltext0 # Offset 0x1a0
|
| + .quad .LBE100-.Ltext0
|
| + .quad .LBB107-.Ltext0
|
| + .quad .LBE107-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .quad .LBB102-.Ltext0 # Offset 0x1d0
|
| + .quad .LBE102-.Ltext0
|
| + .quad .LBB105-.Ltext0
|
| + .quad .LBE105-.Ltext0
|
| + .quad 0x0
|
| + .quad 0x0
|
| + .section .debug_str,"MS",@progbits,1
|
| +.LASF12:
|
| + .string "func7a"
|
| +.LASF1:
|
| + .string "func7b"
|
| +.LASF19:
|
| + .string "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2"
|
| +.LASF20:
|
| + .string "main"
|
| +.LASF18:
|
| + .string "../gdb.opt/inline-break.c"
|
| +.LASF6:
|
| + .string "func1"
|
| +.LASF17:
|
| + .string "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)"
|
| +.LASF14:
|
| + .string "argc"
|
| +.LASF8:
|
| + .string "func3a"
|
| +.LASF0:
|
| + .string "func3b"
|
| +.LASF16:
|
| + .string "char"
|
| +.LASF9:
|
| + .string "func4a"
|
| +.LASF2:
|
| + .string "func4b"
|
| +.LASF11:
|
| + .string "func6a"
|
| +.LASF10:
|
| + .string "func5a"
|
| +.LASF3:
|
| + .string "func5b"
|
| +.LASF5:
|
| + .string "func8b"
|
| +.LASF13:
|
| + .string "func8a"
|
| +.LASF7:
|
| + .string "func2"
|
| +.LASF4:
|
| + .string "func6b"
|
| +.LASF15:
|
| + .string "argv"
|
| + .ident "GCC: (GNU) 4.5.1 20100924 (Red Hat 4.5.1-4)"
|
| + .section .note.GNU-stack,"",@progbits
|
|
|