1664 lines
47 KiB
ArmAsm
1664 lines
47 KiB
ArmAsm
/* This testcase is part of GDB, the GNU debugger.
|
|
|
|
Copyright 2012-2013 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
|