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 |