OSDN Git Service

modified: utilsrc/src/Admin/Makefile
[eos/others.git] / utilsrc / srcX86MAC64 / Admin / gdb-7.7.1 / gdb / testsuite / gdb.dwarf2 / dw2-inline-break.S
1 /* This testcase is part of GDB, the GNU debugger.
2
3    Copyright 2012-2014 Free Software Foundation, Inc.
4
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 3 of the License, or
8    (at your option) any later version.
9
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14
15    You should have received a copy of the GNU General Public License
16    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
17
18 /* This source file was generated using the following command line:
19
20    gcc -S -dA -g -O2 ../gdb.opt/inline-break.c -o inline-break.S
21
22 */
23         .file   "inline-break.c"
24         .section        .debug_abbrev,"",@progbits
25 .Ldebug_abbrev0:
26         .section        .debug_info,"",@progbits
27 .Ldebug_info0:
28         .section        .debug_line,"",@progbits
29 .Ldebug_line0:
30         .text
31 .Ltext0:
32         .p2align 4,,15
33 .globl func2
34         .type   func2, @function
35 func2:
36 .LFB1:
37         .file 1 "../gdb.opt/inline-break.c"
38         # ../gdb.opt/inline-break.c:39
39         .loc 1 39 0
40         .cfi_startproc
41 .LVL0:
42         # basic block 2
43         # ../gdb.opt/inline-break.c:40
44         .loc 1 40 0
45         movl    %edi, %eax
46         sall    $4, %eax
47         addl    %edi, %eax
48         # ../gdb.opt/inline-break.c:41
49         .loc 1 41 0
50         ret
51         .cfi_endproc
52 .LFE1:
53         .size   func2, .-func2
54         .p2align 4,,15
55 .globl func4a
56         .type   func4a, @function
57 func4a:
58 .LFB5:
59         # ../gdb.opt/inline-break.c:69
60         .loc 1 69 0
61         .cfi_startproc
62 .LVL1:
63         # basic block 2
64         # ../gdb.opt/inline-break.c:70
65         .loc 1 70 0
66         movl    %edi, %eax
67         sall    $4, %eax
68         leal    (%rax,%rdi), %edi
69 .LVL2:
70 .LBB46:
71 .LBB47:
72         # ../gdb.opt/inline-break.c:64
73         .loc 1 64 0
74         xorl    %eax, %eax
75         cmpl    $12, %edi
76         setg    %al
77         addl    $1, %eax
78 .LBE47:
79 .LBE46:
80         # ../gdb.opt/inline-break.c:71
81         .loc 1 71 0
82         ret
83         .cfi_endproc
84 .LFE5:
85         .size   func4a, .-func4a
86         .p2align 4,,15
87 .globl func5b
88         .type   func5b, @function
89 func5b:
90 .LFB6:
91         # ../gdb.opt/inline-break.c:78
92         .loc 1 78 0
93         .cfi_startproc
94 .LVL3:
95         # basic block 2
96         # ../gdb.opt/inline-break.c:79
97         .loc 1 79 0
98         xorl    %eax, %eax
99         cmpl    $11, %edi
100         setg    %al
101         addl    $1, %eax
102         # ../gdb.opt/inline-break.c:80
103         .loc 1 80 0
104         ret
105         .cfi_endproc
106 .LFE6:
107         .size   func5b, .-func5b
108         .p2align 4,,15
109 .globl func6b
110         .type   func6b, @function
111 func6b:
112 .LFB8:
113         # ../gdb.opt/inline-break.c:93
114         .loc 1 93 0
115         .cfi_startproc
116 .LVL4:
117         # basic block 2
118         # ../gdb.opt/inline-break.c:94
119         .loc 1 94 0
120         xorl    %eax, %eax
121         cmpl    $13, %edi
122         setle   %al
123         addl    $2, %eax
124         # ../gdb.opt/inline-break.c:95
125         .loc 1 95 0
126         ret
127         .cfi_endproc
128 .LFE8:
129         .size   func6b, .-func6b
130         .p2align 4,,15
131 .globl func6a
132         .type   func6a, @function
133 func6a:
134 .LFB9:
135         # ../gdb.opt/inline-break.c:99
136         .loc 1 99 0
137         .cfi_startproc
138 .LVL5:
139         # basic block 2
140         # ../gdb.opt/inline-break.c:100
141         .loc 1 100 0
142         movl    %edi, %eax
143         sall    $4, %eax
144         leal    (%rax,%rdi), %edi
145 .LVL6:
146 .LBB48:
147 .LBB49:
148         # ../gdb.opt/inline-break.c:94
149         .loc 1 94 0
150         xorl    %eax, %eax
151         cmpl    $13, %edi
152         setle   %al
153         addl    $2, %eax
154 .LBE49:
155 .LBE48:
156         # ../gdb.opt/inline-break.c:101
157         .loc 1 101 0
158         ret
159         .cfi_endproc
160 .LFE9:
161         .size   func6a, .-func6a
162         .p2align 4,,15
163 .globl func8b
164         .type   func8b, @function
165 func8b:
166 .LFB12:
167         # ../gdb.opt/inline-break.c:121
168         .loc 1 121 0
169         .cfi_startproc
170 .LVL7:
171         # basic block 2
172         # ../gdb.opt/inline-break.c:122
173         .loc 1 122 0
174         xorl    %eax, %eax
175         cmpl    $6, %edi
176         setle   %al
177         leal    9(%rax,%rax), %eax
178         # ../gdb.opt/inline-break.c:123
179         .loc 1 123 0
180         ret
181         .cfi_endproc
182 .LFE12:
183         .size   func8b, .-func8b
184         .p2align 4,,15
185 .globl main
186         .type   main, @function
187 main:
188 .LFB14:
189         # ../gdb.opt/inline-break.c:135
190         .loc 1 135 0
191         .cfi_startproc
192 .LVL8:
193         # basic block 2
194         # ../gdb.opt/inline-break.c:140
195         .loc 1 140 0
196         movl    %edi, -4(%rsp)
197 .LVL9:
198         # ../gdb.opt/inline-break.c:142
199         .loc 1 142 0
200         movl    -4(%rsp), %eax
201 .LVL10:
202 .LBB50:
203 .LBB51:
204         # ../gdb.opt/inline-break.c:32
205         .loc 1 32 0
206         movl    $23, %edi
207 .LVL11:
208 .LBE51:
209 .LBE50:
210 .LBB53:
211 .LBB54:
212         # ../gdb.opt/inline-break.c:55
213         .loc 1 55 0
214         movl    $23, %esi
215 .LVL12:
216 .LBE54:
217 .LBE53:
218 .LBB58:
219 .LBB59:
220         # ../gdb.opt/inline-break.c:85
221         .loc 1 85 0
222         movl    $23, %ecx
223 .LBE59:
224 .LBE58:
225 .LBB63:
226 .LBB52:
227         # ../gdb.opt/inline-break.c:32
228         .loc 1 32 0
229         imull   %edi, %eax
230 .LVL13:
231 .LBE52:
232 .LBE63:
233         # ../gdb.opt/inline-break.c:142
234         .loc 1 142 0
235         movl    %eax, -4(%rsp)
236         # ../gdb.opt/inline-break.c:144
237         .loc 1 144 0
238         movl    -4(%rsp), %eax
239 .LVL14:
240 .LBB64:
241 .LBB65:
242         # ../gdb.opt/inline-break.c:40
243         .loc 1 40 0
244         movl    %eax, %edx
245         sall    $4, %edx
246         leal    (%rdx,%rax), %eax
247 .LVL15:
248 .LBE65:
249 .LBE64:
250         # ../gdb.opt/inline-break.c:144
251         .loc 1 144 0
252         movl    %eax, -4(%rsp)
253         # ../gdb.opt/inline-break.c:146
254         .loc 1 146 0
255         movl    -4(%rsp), %eax
256 .LVL16:
257 .LBB66:
258 .LBB57:
259         # ../gdb.opt/inline-break.c:55
260         .loc 1 55 0
261         imull   %esi, %eax
262 .LVL17:
263 .LBB55:
264 .LBB56:
265         # ../gdb.opt/inline-break.c:49
266         .loc 1 49 0
267         cmpl    $13, %eax
268         setg    %al
269 .LVL18:
270         movzbl  %al, %eax
271         addl    $1, %eax
272 .LBE56:
273 .LBE55:
274 .LBE57:
275 .LBE66:
276         # ../gdb.opt/inline-break.c:146
277         .loc 1 146 0
278         movl    %eax, -4(%rsp)
279         # ../gdb.opt/inline-break.c:148
280         .loc 1 148 0
281         movl    -4(%rsp), %eax
282 .LVL19:
283 .LBB67:
284 .LBB68:
285         # ../gdb.opt/inline-break.c:70
286         .loc 1 70 0
287         movl    %eax, %edx
288         sall    $4, %edx
289         leal    (%rdx,%rax), %eax
290 .LVL20:
291 .LBB69:
292 .LBB70:
293         # ../gdb.opt/inline-break.c:64
294         .loc 1 64 0
295         cmpl    $12, %eax
296         setg    %al
297         movzbl  %al, %eax
298         addl    $1, %eax
299 .LBE70:
300 .LBE69:
301 .LBE68:
302 .LBE67:
303         # ../gdb.opt/inline-break.c:148
304         .loc 1 148 0
305         movl    %eax, -4(%rsp)
306         # ../gdb.opt/inline-break.c:150
307         .loc 1 150 0
308         movl    -4(%rsp), %eax
309 .LVL21:
310 .LBB71:
311 .LBB62:
312         # ../gdb.opt/inline-break.c:85
313         .loc 1 85 0
314         imull   %ecx, %eax
315 .LVL22:
316 .LBB60:
317 .LBB61:
318         # ../gdb.opt/inline-break.c:79
319         .loc 1 79 0
320         cmpl    $11, %eax
321         setg    %al
322 .LVL23:
323         movzbl  %al, %eax
324         addl    $1, %eax
325 .LBE61:
326 .LBE60:
327 .LBE62:
328 .LBE71:
329         # ../gdb.opt/inline-break.c:150
330         .loc 1 150 0
331         movl    %eax, -4(%rsp)
332         # ../gdb.opt/inline-break.c:152
333         .loc 1 152 0
334         movl    -4(%rsp), %eax
335 .LVL24:
336 .LBB72:
337 .LBB73:
338         # ../gdb.opt/inline-break.c:100
339         .loc 1 100 0
340         movl    %eax, %edx
341         sall    $4, %edx
342         leal    (%rdx,%rax), %eax
343 .LVL25:
344 .LBE73:
345 .LBE72:
346 .LBB77:
347 .LBB80:
348         # ../gdb.opt/inline-break.c:114
349         .loc 1 114 0
350         movl    $29, %edx
351 .LBE80:
352 .LBE77:
353 .LBB89:
354 .LBB76:
355 .LBB74:
356 .LBB75:
357         # ../gdb.opt/inline-break.c:94
358         .loc 1 94 0
359         cmpl    $13, %eax
360         setle   %al
361         movzbl  %al, %eax
362         addl    $2, %eax
363 .LBE75:
364 .LBE74:
365 .LBE76:
366 .LBE89:
367         # ../gdb.opt/inline-break.c:152
368         .loc 1 152 0
369         movl    %eax, -4(%rsp)
370         # ../gdb.opt/inline-break.c:154
371         .loc 1 154 0
372         movl    -4(%rsp), %eax
373 .LVL26:
374 .LBB90:
375 .LBB79:
376         # ../gdb.opt/inline-break.c:114
377         .loc 1 114 0
378         imull   %edx, %eax
379 .LVL27:
380 .LBE79:
381 .LBE90:
382         # ../gdb.opt/inline-break.c:154
383         .loc 1 154 0
384         movl    -4(%rsp), %edx
385 .LVL28:
386 .LBB91:
387 .LBB87:
388 .LBB82:
389 .LBB84:
390         # ../gdb.opt/inline-break.c:108
391         .loc 1 108 0
392         cmpl    $22, %eax
393         setg    %al
394 .LVL29:
395 .LBE84:
396 .LBE82:
397 .LBE87:
398 .LBE91:
399 .LBB92:
400 .LBB94:
401         cmpl    $22, %edx
402         setg    %dl
403 .LVL30:
404 .LBE94:
405 .LBE92:
406 .LBB96:
407 .LBB78:
408 .LBB81:
409 .LBB83:
410         movzbl  %al, %eax
411 .LBE83:
412 .LBE81:
413 .LBE78:
414 .LBE96:
415 .LBB97:
416 .LBB93:
417         movzbl  %dl, %edx
418 .LBE93:
419 .LBE97:
420 .LBB98:
421 .LBB88:
422 .LBB86:
423 .LBB85:
424         leal    1(%rax,%rax,2), %eax
425 .LBE85:
426 .LBE86:
427 .LBE88:
428 .LBE98:
429 .LBB99:
430 .LBB95:
431         leal    1(%rdx,%rdx,2), %edx
432 .LBE95:
433 .LBE99:
434         # ../gdb.opt/inline-break.c:154
435         .loc 1 154 0
436         leal    (%rdx,%rax), %eax
437 .LVL31:
438         movl    %eax, -4(%rsp)
439 .LVL32:
440         # ../gdb.opt/inline-break.c:156
441         .loc 1 156 0
442         movl    -4(%rsp), %edx
443 .LVL33:
444 .LBB100:
445 .LBB101:
446         # ../gdb.opt/inline-break.c:128
447         .loc 1 128 0
448         movl    %edx, %eax
449 .LVL34:
450         sall    $5, %eax
451         subl    %edx, %eax
452 .LBB102:
453 .LBB103:
454         # ../gdb.opt/inline-break.c:122
455         .loc 1 122 0
456         xorl    %edx, %edx
457 .LVL35:
458         cmpl    $6, %eax
459 .LBE103:
460 .LBE102:
461 .LBE101:
462 .LBE100:
463         # ../gdb.opt/inline-break.c:156
464         .loc 1 156 0
465         movl    -4(%rsp), %eax
466 .LVL36:
467 .LBB107:
468 .LBB106:
469 .LBB105:
470 .LBB104:
471         # ../gdb.opt/inline-break.c:122
472         .loc 1 122 0
473         setle   %dl
474 .LBE104:
475 .LBE105:
476 .LBE106:
477 .LBE107:
478 .LBB108:
479 .LBB109:
480         cmpl    $6, %eax
481         setle   %al
482 .LVL37:
483         movzbl  %al, %eax
484         leal    9(%rax,%rax), %eax
485 .LBE109:
486 .LBE108:
487         # ../gdb.opt/inline-break.c:156
488         .loc 1 156 0
489         leal    9(%rax,%rdx,2), %eax
490 .LVL38:
491         movl    %eax, -4(%rsp)
492 .LVL39:
493         # ../gdb.opt/inline-break.c:158
494         .loc 1 158 0
495         movl    -4(%rsp), %eax
496 .LVL40:
497         # ../gdb.opt/inline-break.c:159
498         .loc 1 159 0
499         ret
500         .cfi_endproc
501 .LFE14:
502         .size   main, .-main
503 .Letext0:
504         .section        .debug_loc,"",@progbits
505 .Ldebug_loc0:
506 .LLST0:
507         .quad   .LVL1-.Ltext0   # Location list begin address (*.LLST0)
508         .quad   .LVL2-.Ltext0   # Location list end address (*.LLST0)
509         .value  0x1     # Location expression size
510         .byte   0x55    # DW_OP_reg5
511         .quad   0x0     # Location list terminator begin (*.LLST0)
512         .quad   0x0     # Location list terminator end (*.LLST0)
513 .LLST1:
514         .quad   .LVL1-.Ltext0   # Location list begin address (*.LLST1)
515         .quad   .LVL2-.Ltext0   # Location list end address (*.LLST1)
516         .value  0x5     # Location expression size
517         .byte   0x75    # DW_OP_breg5
518         .sleb128 0
519         .byte   0x41    # DW_OP_lit17
520         .byte   0x1e    # DW_OP_mul
521         .byte   0x9f    # DW_OP_stack_value
522         .quad   0x0     # Location list terminator begin (*.LLST1)
523         .quad   0x0     # Location list terminator end (*.LLST1)
524 .LLST2:
525         .quad   .LVL5-.Ltext0   # Location list begin address (*.LLST2)
526         .quad   .LVL6-.Ltext0   # Location list end address (*.LLST2)
527         .value  0x1     # Location expression size
528         .byte   0x55    # DW_OP_reg5
529         .quad   0x0     # Location list terminator begin (*.LLST2)
530         .quad   0x0     # Location list terminator end (*.LLST2)
531 .LLST3:
532         .quad   .LVL5-.Ltext0   # Location list begin address (*.LLST3)
533         .quad   .LVL6-.Ltext0   # Location list end address (*.LLST3)
534         .value  0x5     # Location expression size
535         .byte   0x75    # DW_OP_breg5
536         .sleb128 0
537         .byte   0x41    # DW_OP_lit17
538         .byte   0x1e    # DW_OP_mul
539         .byte   0x9f    # DW_OP_stack_value
540         .quad   0x0     # Location list terminator begin (*.LLST3)
541         .quad   0x0     # Location list terminator end (*.LLST3)
542 .LLST4:
543         .quad   .LVL8-.Ltext0   # Location list begin address (*.LLST4)
544         .quad   .LVL11-.Ltext0  # Location list end address (*.LLST4)
545         .value  0x1     # Location expression size
546         .byte   0x55    # DW_OP_reg5
547         .quad   .LVL11-.Ltext0  # Location list begin address (*.LLST4)
548         .quad   .LFE14-.Ltext0  # Location list end address (*.LLST4)
549         .value  0x2     # Location expression size
550         .byte   0x91    # DW_OP_fbreg
551         .sleb128 -12
552         .quad   0x0     # Location list terminator begin (*.LLST4)
553         .quad   0x0     # Location list terminator end (*.LLST4)
554 .LLST5:
555         .quad   .LVL8-.Ltext0   # Location list begin address (*.LLST5)
556         .quad   .LVL12-.Ltext0  # Location list end address (*.LLST5)
557         .value  0x1     # Location expression size
558         .byte   0x54    # DW_OP_reg4
559         .quad   0x0     # Location list terminator begin (*.LLST5)
560         .quad   0x0     # Location list terminator end (*.LLST5)
561 .LLST6:
562         .quad   .LVL9-.Ltext0   # Location list begin address (*.LLST6)
563         .quad   .LVL31-.Ltext0  # Location list end address (*.LLST6)
564         .value  0x2     # Location expression size
565         .byte   0x91    # DW_OP_fbreg
566         .sleb128 -12
567         .quad   .LVL32-.Ltext0  # Location list begin address (*.LLST6)
568         .quad   .LVL34-.Ltext0  # Location list end address (*.LLST6)
569         .value  0x1     # Location expression size
570         .byte   0x50    # DW_OP_reg0
571         .quad   .LVL34-.Ltext0  # Location list begin address (*.LLST6)
572         .quad   .LVL38-.Ltext0  # Location list end address (*.LLST6)
573         .value  0x2     # Location expression size
574         .byte   0x91    # DW_OP_fbreg
575         .sleb128 -12
576         .quad   .LVL39-.Ltext0  # Location list begin address (*.LLST6)
577         .quad   .LVL40-.Ltext0  # Location list end address (*.LLST6)
578         .value  0x1     # Location expression size
579         .byte   0x50    # DW_OP_reg0
580         .quad   .LVL40-.Ltext0  # Location list begin address (*.LLST6)
581         .quad   .LFE14-.Ltext0  # Location list end address (*.LLST6)
582         .value  0x2     # Location expression size
583         .byte   0x91    # DW_OP_fbreg
584         .sleb128 -12
585         .quad   0x0     # Location list terminator begin (*.LLST6)
586         .quad   0x0     # Location list terminator end (*.LLST6)
587 .LLST7:
588         .quad   .LVL10-.Ltext0  # Location list begin address (*.LLST7)
589         .quad   .LVL13-.Ltext0  # Location list end address (*.LLST7)
590         .value  0x1     # Location expression size
591         .byte   0x50    # DW_OP_reg0
592         .quad   0x0     # Location list terminator begin (*.LLST7)
593         .quad   0x0     # Location list terminator end (*.LLST7)
594 .LLST8:
595         .quad   .LVL16-.Ltext0  # Location list begin address (*.LLST8)
596         .quad   .LVL17-.Ltext0  # Location list end address (*.LLST8)
597         .value  0x1     # Location expression size
598         .byte   0x50    # DW_OP_reg0
599         .quad   0x0     # Location list terminator begin (*.LLST8)
600         .quad   0x0     # Location list terminator end (*.LLST8)
601 .LLST9:
602         .quad   .LVL16-.Ltext0  # Location list begin address (*.LLST9)
603         .quad   .LVL17-.Ltext0  # Location list end address (*.LLST9)
604         .value  0x5     # Location expression size
605         .byte   0x70    # DW_OP_breg0
606         .sleb128 0
607         .byte   0x47    # DW_OP_lit23
608         .byte   0x1e    # DW_OP_mul
609         .byte   0x9f    # DW_OP_stack_value
610         .quad   .LVL17-.Ltext0  # Location list begin address (*.LLST9)
611         .quad   .LVL18-.Ltext0  # Location list end address (*.LLST9)
612         .value  0x1     # Location expression size
613         .byte   0x50    # DW_OP_reg0
614         .quad   0x0     # Location list terminator begin (*.LLST9)
615         .quad   0x0     # Location list terminator end (*.LLST9)
616 .LLST10:
617         .quad   .LVL21-.Ltext0  # Location list begin address (*.LLST10)
618         .quad   .LVL22-.Ltext0  # Location list end address (*.LLST10)
619         .value  0x1     # Location expression size
620         .byte   0x50    # DW_OP_reg0
621         .quad   0x0     # Location list terminator begin (*.LLST10)
622         .quad   0x0     # Location list terminator end (*.LLST10)
623 .LLST11:
624         .quad   .LVL21-.Ltext0  # Location list begin address (*.LLST11)
625         .quad   .LVL22-.Ltext0  # Location list end address (*.LLST11)
626         .value  0x5     # Location expression size
627         .byte   0x70    # DW_OP_breg0
628         .sleb128 0
629         .byte   0x47    # DW_OP_lit23
630         .byte   0x1e    # DW_OP_mul
631         .byte   0x9f    # DW_OP_stack_value
632         .quad   .LVL22-.Ltext0  # Location list begin address (*.LLST11)
633         .quad   .LVL23-.Ltext0  # Location list end address (*.LLST11)
634         .value  0x1     # Location expression size
635         .byte   0x50    # DW_OP_reg0
636         .quad   0x0     # Location list terminator begin (*.LLST11)
637         .quad   0x0     # Location list terminator end (*.LLST11)
638 .LLST12:
639         .quad   .LVL14-.Ltext0  # Location list begin address (*.LLST12)
640         .quad   .LVL15-.Ltext0  # Location list end address (*.LLST12)
641         .value  0x1     # Location expression size
642         .byte   0x50    # DW_OP_reg0
643         .quad   0x0     # Location list terminator begin (*.LLST12)
644         .quad   0x0     # Location list terminator end (*.LLST12)
645 .LLST13:
646         .quad   .LVL19-.Ltext0  # Location list begin address (*.LLST13)
647         .quad   .LVL20-.Ltext0  # Location list end address (*.LLST13)
648         .value  0x1     # Location expression size
649         .byte   0x50    # DW_OP_reg0
650         .quad   0x0     # Location list terminator begin (*.LLST13)
651         .quad   0x0     # Location list terminator end (*.LLST13)
652 .LLST14:
653         .quad   .LVL19-.Ltext0  # Location list begin address (*.LLST14)
654         .quad   .LVL20-.Ltext0  # Location list end address (*.LLST14)
655         .value  0x5     # Location expression size
656         .byte   0x70    # DW_OP_breg0
657         .sleb128 0
658         .byte   0x41    # DW_OP_lit17
659         .byte   0x1e    # DW_OP_mul
660         .byte   0x9f    # DW_OP_stack_value
661         .quad   0x0     # Location list terminator begin (*.LLST14)
662         .quad   0x0     # Location list terminator end (*.LLST14)
663 .LLST15:
664         .quad   .LVL24-.Ltext0  # Location list begin address (*.LLST15)
665         .quad   .LVL25-.Ltext0  # Location list end address (*.LLST15)
666         .value  0x1     # Location expression size
667         .byte   0x50    # DW_OP_reg0
668         .quad   0x0     # Location list terminator begin (*.LLST15)
669         .quad   0x0     # Location list terminator end (*.LLST15)
670 .LLST16:
671         .quad   .LVL24-.Ltext0  # Location list begin address (*.LLST16)
672         .quad   .LVL25-.Ltext0  # Location list end address (*.LLST16)
673         .value  0x5     # Location expression size
674         .byte   0x70    # DW_OP_breg0
675         .sleb128 0
676         .byte   0x41    # DW_OP_lit17
677         .byte   0x1e    # DW_OP_mul
678         .byte   0x9f    # DW_OP_stack_value
679         .quad   0x0     # Location list terminator begin (*.LLST16)
680         .quad   0x0     # Location list terminator end (*.LLST16)
681 .LLST17:
682         .quad   .LVL26-.Ltext0  # Location list begin address (*.LLST17)
683         .quad   .LVL27-.Ltext0  # Location list end address (*.LLST17)
684         .value  0x1     # Location expression size
685         .byte   0x50    # DW_OP_reg0
686         .quad   0x0     # Location list terminator begin (*.LLST17)
687         .quad   0x0     # Location list terminator end (*.LLST17)
688 .LLST18:
689         .quad   .LVL26-.Ltext0  # Location list begin address (*.LLST18)
690         .quad   .LVL27-.Ltext0  # Location list end address (*.LLST18)
691         .value  0x5     # Location expression size
692         .byte   0x70    # DW_OP_breg0
693         .sleb128 0
694         .byte   0x4d    # DW_OP_lit29
695         .byte   0x1e    # DW_OP_mul
696         .byte   0x9f    # DW_OP_stack_value
697         .quad   .LVL27-.Ltext0  # Location list begin address (*.LLST18)
698         .quad   .LVL29-.Ltext0  # Location list end address (*.LLST18)
699         .value  0x1     # Location expression size
700         .byte   0x50    # DW_OP_reg0
701         .quad   0x0     # Location list terminator begin (*.LLST18)
702         .quad   0x0     # Location list terminator end (*.LLST18)
703 .LLST19:
704         .quad   .LVL28-.Ltext0  # Location list begin address (*.LLST19)
705         .quad   .LVL30-.Ltext0  # Location list end address (*.LLST19)
706         .value  0x1     # Location expression size
707         .byte   0x51    # DW_OP_reg1
708         .quad   0x0     # Location list terminator begin (*.LLST19)
709         .quad   0x0     # Location list terminator end (*.LLST19)
710 .LLST20:
711         .quad   .LVL33-.Ltext0  # Location list begin address (*.LLST20)
712         .quad   .LVL35-.Ltext0  # Location list end address (*.LLST20)
713         .value  0x1     # Location expression size
714         .byte   0x51    # DW_OP_reg1
715         .quad   0x0     # Location list terminator begin (*.LLST20)
716         .quad   0x0     # Location list terminator end (*.LLST20)
717 .LLST21:
718         .quad   .LVL33-.Ltext0  # Location list begin address (*.LLST21)
719         .quad   .LVL35-.Ltext0  # Location list end address (*.LLST21)
720         .value  0x5     # Location expression size
721         .byte   0x71    # DW_OP_breg1
722         .sleb128 0
723         .byte   0x4f    # DW_OP_lit31
724         .byte   0x1e    # DW_OP_mul
725         .byte   0x9f    # DW_OP_stack_value
726         .quad   0x0     # Location list terminator begin (*.LLST21)
727         .quad   0x0     # Location list terminator end (*.LLST21)
728 .LLST22:
729         .quad   .LVL36-.Ltext0  # Location list begin address (*.LLST22)
730         .quad   .LVL37-.Ltext0  # Location list end address (*.LLST22)
731         .value  0x1     # Location expression size
732         .byte   0x50    # DW_OP_reg0
733         .quad   0x0     # Location list terminator begin (*.LLST22)
734         .quad   0x0     # Location list terminator end (*.LLST22)
735         .section        .debug_info
736         .long   0x540   # Length of Compilation Unit Info
737         .value  0x3     # DWARF version number
738         .long   .Ldebug_abbrev0 # Offset Into Abbrev. Section
739         .byte   0x8     # Pointer Size (in bytes)
740         .uleb128 0x1    # (DIE (0xb) DW_TAG_compile_unit)
741         .long   .LASF17 # DW_AT_producer: "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)"
742         .byte   0x1     # DW_AT_language
743         .long   .LASF18 # DW_AT_name: "../gdb.opt/inline-break.c"
744         .long   .LASF19 # DW_AT_comp_dir: "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2"
745         .quad   .Ltext0 # DW_AT_low_pc
746         .quad   .Letext0        # DW_AT_high_pc
747         .long   .Ldebug_line0   # DW_AT_stmt_list
748         .uleb128 0x2    # (DIE (0x2d) DW_TAG_subprogram)
749         .long   .LASF0  # DW_AT_name: "func3b"
750         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
751         .byte   0x2f    # DW_AT_decl_line
752         .byte   0x1     # DW_AT_prototyped
753         .long   0x48    # DW_AT_type
754         .byte   0x3     # DW_AT_inline
755         .long   0x48    # DW_AT_sibling
756         .uleb128 0x3    # (DIE (0x3e) DW_TAG_formal_parameter)
757         .ascii "x\0"    # DW_AT_name
758         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
759         .byte   0x2f    # DW_AT_decl_line
760         .long   0x48    # DW_AT_type
761         .byte   0x0     # end of children of DIE 0x2d
762         .uleb128 0x4    # (DIE (0x48) DW_TAG_base_type)
763         .byte   0x4     # DW_AT_byte_size
764         .byte   0x5     # DW_AT_encoding
765         .ascii "int\0"  # DW_AT_name
766         .uleb128 0x2    # (DIE (0x4f) DW_TAG_subprogram)
767         .long   .LASF1  # DW_AT_name: "func7b"
768         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
769         .byte   0x6a    # DW_AT_decl_line
770         .byte   0x1     # DW_AT_prototyped
771         .long   0x48    # DW_AT_type
772         .byte   0x3     # DW_AT_inline
773         .long   0x6a    # DW_AT_sibling
774         .uleb128 0x3    # (DIE (0x60) DW_TAG_formal_parameter)
775         .ascii "x\0"    # DW_AT_name
776         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
777         .byte   0x6a    # DW_AT_decl_line
778         .long   0x48    # DW_AT_type
779         .byte   0x0     # end of children of DIE 0x4f
780         .uleb128 0x2    # (DIE (0x6a) DW_TAG_subprogram)
781         .long   .LASF2  # DW_AT_name: "func4b"
782         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
783         .byte   0x3e    # DW_AT_decl_line
784         .byte   0x1     # DW_AT_prototyped
785         .long   0x48    # DW_AT_type
786         .byte   0x3     # DW_AT_inline
787         .long   0x85    # DW_AT_sibling
788         .uleb128 0x3    # (DIE (0x7b) DW_TAG_formal_parameter)
789         .ascii "x\0"    # DW_AT_name
790         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
791         .byte   0x3e    # DW_AT_decl_line
792         .long   0x48    # DW_AT_type
793         .byte   0x0     # end of children of DIE 0x6a
794         .uleb128 0x5    # (DIE (0x85) DW_TAG_subprogram)
795         .byte   0x1     # DW_AT_external
796         .long   .LASF3  # DW_AT_name: "func5b"
797         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
798         .byte   0x4d    # DW_AT_decl_line
799         .byte   0x1     # DW_AT_prototyped
800         .long   0x48    # DW_AT_type
801         .byte   0x3     # DW_AT_inline
802         .long   0xa1    # DW_AT_sibling
803         .uleb128 0x3    # (DIE (0x97) DW_TAG_formal_parameter)
804         .ascii "x\0"    # DW_AT_name
805         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
806         .byte   0x4d    # DW_AT_decl_line
807         .long   0x48    # DW_AT_type
808         .byte   0x0     # end of children of DIE 0x85
809         .uleb128 0x5    # (DIE (0xa1) DW_TAG_subprogram)
810         .byte   0x1     # DW_AT_external
811         .long   .LASF4  # DW_AT_name: "func6b"
812         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
813         .byte   0x5c    # DW_AT_decl_line
814         .byte   0x1     # DW_AT_prototyped
815         .long   0x48    # DW_AT_type
816         .byte   0x3     # DW_AT_inline
817         .long   0xbd    # DW_AT_sibling
818         .uleb128 0x3    # (DIE (0xb3) DW_TAG_formal_parameter)
819         .ascii "x\0"    # DW_AT_name
820         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
821         .byte   0x5c    # DW_AT_decl_line
822         .long   0x48    # DW_AT_type
823         .byte   0x0     # end of children of DIE 0xa1
824         .uleb128 0x5    # (DIE (0xbd) DW_TAG_subprogram)
825         .byte   0x1     # DW_AT_external
826         .long   .LASF5  # DW_AT_name: "func8b"
827         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
828         .byte   0x78    # DW_AT_decl_line
829         .byte   0x1     # DW_AT_prototyped
830         .long   0x48    # DW_AT_type
831         .byte   0x3     # DW_AT_inline
832         .long   0xd9    # DW_AT_sibling
833         .uleb128 0x3    # (DIE (0xcf) DW_TAG_formal_parameter)
834         .ascii "x\0"    # DW_AT_name
835         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
836         .byte   0x78    # DW_AT_decl_line
837         .long   0x48    # DW_AT_type
838         .byte   0x0     # end of children of DIE 0xbd
839         .uleb128 0x2    # (DIE (0xd9) DW_TAG_subprogram)
840         .long   .LASF6  # DW_AT_name: "func1"
841         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
842         .byte   0x1e    # DW_AT_decl_line
843         .byte   0x1     # DW_AT_prototyped
844         .long   0x48    # DW_AT_type
845         .byte   0x3     # DW_AT_inline
846         .long   0xf4    # DW_AT_sibling
847         .uleb128 0x3    # (DIE (0xea) DW_TAG_formal_parameter)
848         .ascii "x\0"    # DW_AT_name
849         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
850         .byte   0x1e    # DW_AT_decl_line
851         .long   0x48    # DW_AT_type
852         .byte   0x0     # end of children of DIE 0xd9
853         .uleb128 0x5    # (DIE (0xf4) DW_TAG_subprogram)
854         .byte   0x1     # DW_AT_external
855         .long   .LASF7  # DW_AT_name: "func2"
856         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
857         .byte   0x26    # DW_AT_decl_line
858         .byte   0x1     # DW_AT_prototyped
859         .long   0x48    # DW_AT_type
860         .byte   0x3     # DW_AT_inline
861         .long   0x110   # DW_AT_sibling
862         .uleb128 0x3    # (DIE (0x106) DW_TAG_formal_parameter)
863         .ascii "x\0"    # DW_AT_name
864         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
865         .byte   0x26    # DW_AT_decl_line
866         .long   0x48    # DW_AT_type
867         .byte   0x0     # end of children of DIE 0xf4
868         .uleb128 0x2    # (DIE (0x110) DW_TAG_subprogram)
869         .long   .LASF8  # DW_AT_name: "func3a"
870         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
871         .byte   0x35    # DW_AT_decl_line
872         .byte   0x1     # DW_AT_prototyped
873         .long   0x48    # DW_AT_type
874         .byte   0x3     # DW_AT_inline
875         .long   0x12b   # DW_AT_sibling
876         .uleb128 0x3    # (DIE (0x121) DW_TAG_formal_parameter)
877         .ascii "x\0"    # DW_AT_name
878         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
879         .byte   0x35    # DW_AT_decl_line
880         .long   0x48    # DW_AT_type
881         .byte   0x0     # end of children of DIE 0x110
882         .uleb128 0x5    # (DIE (0x12b) DW_TAG_subprogram)
883         .byte   0x1     # DW_AT_external
884         .long   .LASF9  # DW_AT_name: "func4a"
885         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
886         .byte   0x44    # DW_AT_decl_line
887         .byte   0x1     # DW_AT_prototyped
888         .long   0x48    # DW_AT_type
889         .byte   0x3     # DW_AT_inline
890         .long   0x147   # DW_AT_sibling
891         .uleb128 0x3    # (DIE (0x13d) DW_TAG_formal_parameter)
892         .ascii "x\0"    # DW_AT_name
893         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
894         .byte   0x44    # DW_AT_decl_line
895         .long   0x48    # DW_AT_type
896         .byte   0x0     # end of children of DIE 0x12b
897         .uleb128 0x2    # (DIE (0x147) DW_TAG_subprogram)
898         .long   .LASF10 # DW_AT_name: "func5a"
899         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
900         .byte   0x53    # DW_AT_decl_line
901         .byte   0x1     # DW_AT_prototyped
902         .long   0x48    # DW_AT_type
903         .byte   0x3     # DW_AT_inline
904         .long   0x162   # DW_AT_sibling
905         .uleb128 0x3    # (DIE (0x158) DW_TAG_formal_parameter)
906         .ascii "x\0"    # DW_AT_name
907         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
908         .byte   0x53    # DW_AT_decl_line
909         .long   0x48    # DW_AT_type
910         .byte   0x0     # end of children of DIE 0x147
911         .uleb128 0x5    # (DIE (0x162) DW_TAG_subprogram)
912         .byte   0x1     # DW_AT_external
913         .long   .LASF11 # DW_AT_name: "func6a"
914         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
915         .byte   0x62    # DW_AT_decl_line
916         .byte   0x1     # DW_AT_prototyped
917         .long   0x48    # DW_AT_type
918         .byte   0x3     # DW_AT_inline
919         .long   0x17e   # DW_AT_sibling
920         .uleb128 0x3    # (DIE (0x174) DW_TAG_formal_parameter)
921         .ascii "x\0"    # DW_AT_name
922         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
923         .byte   0x62    # DW_AT_decl_line
924         .long   0x48    # DW_AT_type
925         .byte   0x0     # end of children of DIE 0x162
926         .uleb128 0x2    # (DIE (0x17e) DW_TAG_subprogram)
927         .long   .LASF12 # DW_AT_name: "func7a"
928         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
929         .byte   0x70    # DW_AT_decl_line
930         .byte   0x1     # DW_AT_prototyped
931         .long   0x48    # DW_AT_type
932         .byte   0x3     # DW_AT_inline
933         .long   0x199   # DW_AT_sibling
934         .uleb128 0x3    # (DIE (0x18f) DW_TAG_formal_parameter)
935         .ascii "x\0"    # DW_AT_name
936         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
937         .byte   0x70    # DW_AT_decl_line
938         .long   0x48    # DW_AT_type
939         .byte   0x0     # end of children of DIE 0x17e
940         .uleb128 0x2    # (DIE (0x199) DW_TAG_subprogram)
941         .long   .LASF13 # DW_AT_name: "func8a"
942         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
943         .byte   0x7e    # DW_AT_decl_line
944         .byte   0x1     # DW_AT_prototyped
945         .long   0x48    # DW_AT_type
946         .byte   0x3     # DW_AT_inline
947         .long   0x1b4   # DW_AT_sibling
948         .uleb128 0x3    # (DIE (0x1aa) DW_TAG_formal_parameter)
949         .ascii "x\0"    # DW_AT_name
950         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
951         .byte   0x7e    # DW_AT_decl_line
952         .long   0x48    # DW_AT_type
953         .byte   0x0     # end of children of DIE 0x199
954         .uleb128 0x6    # (DIE (0x1b4) DW_TAG_subprogram)
955         .long   0xf4    # DW_AT_abstract_origin
956         .quad   .LFB1   # DW_AT_low_pc
957         .quad   .LFE1   # DW_AT_high_pc
958         .byte   0x1     # DW_AT_frame_base
959         .byte   0x9c    # DW_OP_call_frame_cfa
960         .long   0x1d7   # DW_AT_sibling
961         .uleb128 0x7    # (DIE (0x1cf) DW_TAG_formal_parameter)
962         .long   0x106   # DW_AT_abstract_origin
963         .byte   0x1     # DW_AT_location
964         .byte   0x55    # DW_OP_reg5
965         .byte   0x0     # end of children of DIE 0x1b4
966         .uleb128 0x6    # (DIE (0x1d7) DW_TAG_subprogram)
967         .long   0x12b   # DW_AT_abstract_origin
968         .quad   .LFB5   # DW_AT_low_pc
969         .quad   .LFE5   # DW_AT_high_pc
970         .byte   0x1     # DW_AT_frame_base
971         .byte   0x9c    # DW_OP_call_frame_cfa
972         .long   0x21d   # DW_AT_sibling
973         .uleb128 0x8    # (DIE (0x1f2) DW_TAG_formal_parameter)
974         .long   0x13d   # DW_AT_abstract_origin
975         .long   .LLST0  # DW_AT_location
976         .uleb128 0x9    # (DIE (0x1fb) DW_TAG_inlined_subroutine)
977         .long   0x6a    # DW_AT_abstract_origin
978         .quad   .LBB46  # DW_AT_low_pc
979         .quad   .LBE46  # DW_AT_high_pc
980         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
981         .byte   0x46    # DW_AT_call_line
982         .uleb128 0x8    # (DIE (0x212) DW_TAG_formal_parameter)
983         .long   0x7b    # DW_AT_abstract_origin
984         .long   .LLST1  # DW_AT_location
985         .byte   0x0     # end of children of DIE 0x1fb
986         .byte   0x0     # end of children of DIE 0x1d7
987         .uleb128 0x6    # (DIE (0x21d) DW_TAG_subprogram)
988         .long   0x85    # DW_AT_abstract_origin
989         .quad   .LFB6   # DW_AT_low_pc
990         .quad   .LFE6   # DW_AT_high_pc
991         .byte   0x1     # DW_AT_frame_base
992         .byte   0x9c    # DW_OP_call_frame_cfa
993         .long   0x240   # DW_AT_sibling
994         .uleb128 0x7    # (DIE (0x238) DW_TAG_formal_parameter)
995         .long   0x97    # DW_AT_abstract_origin
996         .byte   0x1     # DW_AT_location
997         .byte   0x55    # DW_OP_reg5
998         .byte   0x0     # end of children of DIE 0x21d
999         .uleb128 0x6    # (DIE (0x240) DW_TAG_subprogram)
1000         .long   0xa1    # DW_AT_abstract_origin
1001         .quad   .LFB8   # DW_AT_low_pc
1002         .quad   .LFE8   # DW_AT_high_pc
1003         .byte   0x1     # DW_AT_frame_base
1004         .byte   0x9c    # DW_OP_call_frame_cfa
1005         .long   0x263   # DW_AT_sibling
1006         .uleb128 0x7    # (DIE (0x25b) DW_TAG_formal_parameter)
1007         .long   0xb3    # DW_AT_abstract_origin
1008         .byte   0x1     # DW_AT_location
1009         .byte   0x55    # DW_OP_reg5
1010         .byte   0x0     # end of children of DIE 0x240
1011         .uleb128 0x6    # (DIE (0x263) DW_TAG_subprogram)
1012         .long   0x162   # DW_AT_abstract_origin
1013         .quad   .LFB9   # DW_AT_low_pc
1014         .quad   .LFE9   # DW_AT_high_pc
1015         .byte   0x1     # DW_AT_frame_base
1016         .byte   0x9c    # DW_OP_call_frame_cfa
1017         .long   0x2a9   # DW_AT_sibling
1018         .uleb128 0x8    # (DIE (0x27e) DW_TAG_formal_parameter)
1019         .long   0x174   # DW_AT_abstract_origin
1020         .long   .LLST2  # DW_AT_location
1021         .uleb128 0x9    # (DIE (0x287) DW_TAG_inlined_subroutine)
1022         .long   0xa1    # DW_AT_abstract_origin
1023         .quad   .LBB48  # DW_AT_low_pc
1024         .quad   .LBE48  # DW_AT_high_pc
1025         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1026         .byte   0x64    # DW_AT_call_line
1027         .uleb128 0x8    # (DIE (0x29e) DW_TAG_formal_parameter)
1028         .long   0xb3    # DW_AT_abstract_origin
1029         .long   .LLST3  # DW_AT_location
1030         .byte   0x0     # end of children of DIE 0x287
1031         .byte   0x0     # end of children of DIE 0x263
1032         .uleb128 0x6    # (DIE (0x2a9) DW_TAG_subprogram)
1033         .long   0xbd    # DW_AT_abstract_origin
1034         .quad   .LFB12  # DW_AT_low_pc
1035         .quad   .LFE12  # DW_AT_high_pc
1036         .byte   0x1     # DW_AT_frame_base
1037         .byte   0x9c    # DW_OP_call_frame_cfa
1038         .long   0x2cc   # DW_AT_sibling
1039         .uleb128 0x7    # (DIE (0x2c4) DW_TAG_formal_parameter)
1040         .long   0xcf    # DW_AT_abstract_origin
1041         .byte   0x1     # DW_AT_location
1042         .byte   0x55    # DW_OP_reg5
1043         .byte   0x0     # end of children of DIE 0x2a9
1044         .uleb128 0xa    # (DIE (0x2cc) DW_TAG_subprogram)
1045         .byte   0x1     # DW_AT_external
1046         .long   .LASF20 # DW_AT_name: "main"
1047         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
1048         .byte   0x86    # DW_AT_decl_line
1049         .byte   0x1     # DW_AT_prototyped
1050         .long   0x48    # DW_AT_type
1051         .quad   .LFB14  # DW_AT_low_pc
1052         .quad   .LFE14  # DW_AT_high_pc
1053         .byte   0x1     # DW_AT_frame_base
1054         .byte   0x9c    # DW_OP_call_frame_cfa
1055         .long   0x52b   # DW_AT_sibling
1056         .uleb128 0xb    # (DIE (0x2ef) DW_TAG_formal_parameter)
1057         .long   .LASF14 # DW_AT_name: "argc"
1058         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
1059         .byte   0x86    # DW_AT_decl_line
1060         .long   0x48    # DW_AT_type
1061         .long   .LLST4  # DW_AT_location
1062         .uleb128 0xb    # (DIE (0x2fe) DW_TAG_formal_parameter)
1063         .long   .LASF15 # DW_AT_name: "argv"
1064         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
1065         .byte   0x86    # DW_AT_decl_line
1066         .long   0x52b   # DW_AT_type
1067         .long   .LLST5  # DW_AT_location
1068         .uleb128 0xc    # (DIE (0x30d) DW_TAG_variable)
1069         .ascii "x\0"    # DW_AT_name
1070         .byte   0x1     # DW_AT_decl_file (../gdb.opt/inline-break.c)
1071         .byte   0x8c    # DW_AT_decl_line
1072         .long   0x53e   # DW_AT_type
1073         .long   .LLST6  # DW_AT_location
1074         .uleb128 0xd    # (DIE (0x31a) DW_TAG_inlined_subroutine)
1075         .long   0xd9    # DW_AT_abstract_origin
1076         .quad   .LBB50  # DW_AT_entry_pc
1077         .long   .Ldebug_ranges0+0x0     # DW_AT_ranges
1078         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1079         .byte   0x8e    # DW_AT_call_line
1080         .long   0x33b   # DW_AT_sibling
1081         .uleb128 0x8    # (DIE (0x331) DW_TAG_formal_parameter)
1082         .long   0xea    # DW_AT_abstract_origin
1083         .long   .LLST7  # DW_AT_location
1084         .byte   0x0     # end of children of DIE 0x31a
1085         .uleb128 0xd    # (DIE (0x33b) DW_TAG_inlined_subroutine)
1086         .long   0x110   # DW_AT_abstract_origin
1087         .quad   .LBB53  # DW_AT_entry_pc
1088         .long   .Ldebug_ranges0+0x30    # DW_AT_ranges
1089         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1090         .byte   0x92    # DW_AT_call_line
1091         .long   0x37d   # DW_AT_sibling
1092         .uleb128 0x8    # (DIE (0x352) DW_TAG_formal_parameter)
1093         .long   0x121   # DW_AT_abstract_origin
1094         .long   .LLST8  # DW_AT_location
1095         .uleb128 0x9    # (DIE (0x35b) DW_TAG_inlined_subroutine)
1096         .long   0x2d    # DW_AT_abstract_origin
1097         .quad   .LBB55  # DW_AT_low_pc
1098         .quad   .LBE55  # DW_AT_high_pc
1099         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1100         .byte   0x37    # DW_AT_call_line
1101         .uleb128 0x8    # (DIE (0x372) DW_TAG_formal_parameter)
1102         .long   0x3e    # DW_AT_abstract_origin
1103         .long   .LLST9  # DW_AT_location
1104         .byte   0x0     # end of children of DIE 0x35b
1105         .byte   0x0     # end of children of DIE 0x33b
1106         .uleb128 0xd    # (DIE (0x37d) DW_TAG_inlined_subroutine)
1107         .long   0x147   # DW_AT_abstract_origin
1108         .quad   .LBB58  # DW_AT_entry_pc
1109         .long   .Ldebug_ranges0+0x60    # DW_AT_ranges
1110         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1111         .byte   0x96    # DW_AT_call_line
1112         .long   0x3bf   # DW_AT_sibling
1113         .uleb128 0x8    # (DIE (0x394) DW_TAG_formal_parameter)
1114         .long   0x158   # DW_AT_abstract_origin
1115         .long   .LLST10 # DW_AT_location
1116         .uleb128 0x9    # (DIE (0x39d) DW_TAG_inlined_subroutine)
1117         .long   0x85    # DW_AT_abstract_origin
1118         .quad   .LBB60  # DW_AT_low_pc
1119         .quad   .LBE60  # DW_AT_high_pc
1120         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1121         .byte   0x55    # DW_AT_call_line
1122         .uleb128 0x8    # (DIE (0x3b4) DW_TAG_formal_parameter)
1123         .long   0x97    # DW_AT_abstract_origin
1124         .long   .LLST11 # DW_AT_location
1125         .byte   0x0     # end of children of DIE 0x39d
1126         .byte   0x0     # end of children of DIE 0x37d
1127         .uleb128 0xe    # (DIE (0x3bf) DW_TAG_inlined_subroutine)
1128         .long   0xf4    # DW_AT_abstract_origin
1129         .quad   .LBB64  # DW_AT_low_pc
1130         .quad   .LBE64  # DW_AT_high_pc
1131         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1132         .byte   0x90    # DW_AT_call_line
1133         .long   0x3e4   # DW_AT_sibling
1134         .uleb128 0x8    # (DIE (0x3da) DW_TAG_formal_parameter)
1135         .long   0x106   # DW_AT_abstract_origin
1136         .long   .LLST12 # DW_AT_location
1137         .byte   0x0     # end of children of DIE 0x3bf
1138         .uleb128 0xe    # (DIE (0x3e4) DW_TAG_inlined_subroutine)
1139         .long   0x12b   # DW_AT_abstract_origin
1140         .quad   .LBB67  # DW_AT_low_pc
1141         .quad   .LBE67  # DW_AT_high_pc
1142         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1143         .byte   0x94    # DW_AT_call_line
1144         .long   0x42a   # DW_AT_sibling
1145         .uleb128 0x8    # (DIE (0x3ff) DW_TAG_formal_parameter)
1146         .long   0x13d   # DW_AT_abstract_origin
1147         .long   .LLST13 # DW_AT_location
1148         .uleb128 0x9    # (DIE (0x408) DW_TAG_inlined_subroutine)
1149         .long   0x6a    # DW_AT_abstract_origin
1150         .quad   .LBB69  # DW_AT_low_pc
1151         .quad   .LBE69  # DW_AT_high_pc
1152         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1153         .byte   0x46    # DW_AT_call_line
1154         .uleb128 0x8    # (DIE (0x41f) DW_TAG_formal_parameter)
1155         .long   0x7b    # DW_AT_abstract_origin
1156         .long   .LLST14 # DW_AT_location
1157         .byte   0x0     # end of children of DIE 0x408
1158         .byte   0x0     # end of children of DIE 0x3e4
1159         .uleb128 0xd    # (DIE (0x42a) DW_TAG_inlined_subroutine)
1160         .long   0x162   # DW_AT_abstract_origin
1161         .quad   .LBB72  # DW_AT_entry_pc
1162         .long   .Ldebug_ranges0+0x90    # DW_AT_ranges
1163         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1164         .byte   0x98    # DW_AT_call_line
1165         .long   0x46c   # DW_AT_sibling
1166         .uleb128 0x8    # (DIE (0x441) DW_TAG_formal_parameter)
1167         .long   0x174   # DW_AT_abstract_origin
1168         .long   .LLST15 # DW_AT_location
1169         .uleb128 0x9    # (DIE (0x44a) DW_TAG_inlined_subroutine)
1170         .long   0xa1    # DW_AT_abstract_origin
1171         .quad   .LBB74  # DW_AT_low_pc
1172         .quad   .LBE74  # DW_AT_high_pc
1173         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1174         .byte   0x64    # DW_AT_call_line
1175         .uleb128 0x8    # (DIE (0x461) DW_TAG_formal_parameter)
1176         .long   0xb3    # DW_AT_abstract_origin
1177         .long   .LLST16 # DW_AT_location
1178         .byte   0x0     # end of children of DIE 0x44a
1179         .byte   0x0     # end of children of DIE 0x42a
1180         .uleb128 0xd    # (DIE (0x46c) DW_TAG_inlined_subroutine)
1181         .long   0x17e   # DW_AT_abstract_origin
1182         .quad   .LBB77  # DW_AT_entry_pc
1183         .long   .Ldebug_ranges0+0xc0    # DW_AT_ranges
1184         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1185         .byte   0x9a    # DW_AT_call_line
1186         .long   0x4aa   # DW_AT_sibling
1187         .uleb128 0x8    # (DIE (0x483) DW_TAG_formal_parameter)
1188         .long   0x18f   # DW_AT_abstract_origin
1189         .long   .LLST17 # DW_AT_location
1190         .uleb128 0xf    # (DIE (0x48c) DW_TAG_inlined_subroutine)
1191         .long   0x4f    # DW_AT_abstract_origin
1192         .quad   .LBB82  # DW_AT_entry_pc
1193         .long   .Ldebug_ranges0+0x120   # DW_AT_ranges
1194         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1195         .byte   0x72    # DW_AT_call_line
1196         .uleb128 0x8    # (DIE (0x49f) DW_TAG_formal_parameter)
1197         .long   0x60    # DW_AT_abstract_origin
1198         .long   .LLST18 # DW_AT_location
1199         .byte   0x0     # end of children of DIE 0x48c
1200         .byte   0x0     # end of children of DIE 0x46c
1201         .uleb128 0xd    # (DIE (0x4aa) DW_TAG_inlined_subroutine)
1202         .long   0x4f    # DW_AT_abstract_origin
1203         .quad   .LBB92  # DW_AT_entry_pc
1204         .long   .Ldebug_ranges0+0x160   # DW_AT_ranges
1205         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1206         .byte   0x9a    # DW_AT_call_line
1207         .long   0x4cb   # DW_AT_sibling
1208         .uleb128 0x8    # (DIE (0x4c1) DW_TAG_formal_parameter)
1209         .long   0x60    # DW_AT_abstract_origin
1210         .long   .LLST19 # DW_AT_location
1211         .byte   0x0     # end of children of DIE 0x4aa
1212         .uleb128 0xd    # (DIE (0x4cb) DW_TAG_inlined_subroutine)
1213         .long   0x199   # DW_AT_abstract_origin
1214         .quad   .LBB100 # DW_AT_entry_pc
1215         .long   .Ldebug_ranges0+0x1a0   # DW_AT_ranges
1216         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1217         .byte   0x9c    # DW_AT_call_line
1218         .long   0x509   # DW_AT_sibling
1219         .uleb128 0x8    # (DIE (0x4e2) DW_TAG_formal_parameter)
1220         .long   0x1aa   # DW_AT_abstract_origin
1221         .long   .LLST20 # DW_AT_location
1222         .uleb128 0xf    # (DIE (0x4eb) DW_TAG_inlined_subroutine)
1223         .long   0xbd    # DW_AT_abstract_origin
1224         .quad   .LBB102 # DW_AT_entry_pc
1225         .long   .Ldebug_ranges0+0x1d0   # DW_AT_ranges
1226         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1227         .byte   0x80    # DW_AT_call_line
1228         .uleb128 0x8    # (DIE (0x4fe) DW_TAG_formal_parameter)
1229         .long   0xcf    # DW_AT_abstract_origin
1230         .long   .LLST21 # DW_AT_location
1231         .byte   0x0     # end of children of DIE 0x4eb
1232         .byte   0x0     # end of children of DIE 0x4cb
1233         .uleb128 0x9    # (DIE (0x509) DW_TAG_inlined_subroutine)
1234         .long   0xbd    # DW_AT_abstract_origin
1235         .quad   .LBB108 # DW_AT_low_pc
1236         .quad   .LBE108 # DW_AT_high_pc
1237         .byte   0x1     # DW_AT_call_file (../gdb.opt/inline-break.c)
1238         .byte   0x9c    # DW_AT_call_line
1239         .uleb128 0x8    # (DIE (0x520) DW_TAG_formal_parameter)
1240         .long   0xcf    # DW_AT_abstract_origin
1241         .long   .LLST22 # DW_AT_location
1242         .byte   0x0     # end of children of DIE 0x509
1243         .byte   0x0     # end of children of DIE 0x2cc
1244         .uleb128 0x10   # (DIE (0x52b) DW_TAG_pointer_type)
1245         .byte   0x8     # DW_AT_byte_size
1246         .long   0x531   # DW_AT_type
1247         .uleb128 0x10   # (DIE (0x531) DW_TAG_pointer_type)
1248         .byte   0x8     # DW_AT_byte_size
1249         .long   0x537   # DW_AT_type
1250         .uleb128 0x11   # (DIE (0x537) DW_TAG_base_type)
1251         .byte   0x1     # DW_AT_byte_size
1252         .byte   0x6     # DW_AT_encoding
1253         .long   .LASF16 # DW_AT_name: "char"
1254         .uleb128 0x12   # (DIE (0x53e) DW_TAG_volatile_type)
1255         .long   0x48    # DW_AT_type
1256         .byte   0x0     # end of children of DIE 0xb
1257         .section        .debug_abbrev
1258         .uleb128 0x1    # (abbrev code)
1259         .uleb128 0x11   # (TAG: DW_TAG_compile_unit)
1260         .byte   0x1     # DW_children_yes
1261         .uleb128 0x25   # (DW_AT_producer)
1262         .uleb128 0xe    # (DW_FORM_strp)
1263         .uleb128 0x13   # (DW_AT_language)
1264         .uleb128 0xb    # (DW_FORM_data1)
1265         .uleb128 0x3    # (DW_AT_name)
1266         .uleb128 0xe    # (DW_FORM_strp)
1267         .uleb128 0x1b   # (DW_AT_comp_dir)
1268         .uleb128 0xe    # (DW_FORM_strp)
1269         .uleb128 0x11   # (DW_AT_low_pc)
1270         .uleb128 0x1    # (DW_FORM_addr)
1271         .uleb128 0x12   # (DW_AT_high_pc)
1272         .uleb128 0x1    # (DW_FORM_addr)
1273         .uleb128 0x10   # (DW_AT_stmt_list)
1274         .uleb128 0x6    # (DW_FORM_data4)
1275         .byte   0x0
1276         .byte   0x0
1277         .uleb128 0x2    # (abbrev code)
1278         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1279         .byte   0x1     # DW_children_yes
1280         .uleb128 0x3    # (DW_AT_name)
1281         .uleb128 0xe    # (DW_FORM_strp)
1282         .uleb128 0x3a   # (DW_AT_decl_file)
1283         .uleb128 0xb    # (DW_FORM_data1)
1284         .uleb128 0x3b   # (DW_AT_decl_line)
1285         .uleb128 0xb    # (DW_FORM_data1)
1286         .uleb128 0x27   # (DW_AT_prototyped)
1287         .uleb128 0xc    # (DW_FORM_flag)
1288         .uleb128 0x49   # (DW_AT_type)
1289         .uleb128 0x13   # (DW_FORM_ref4)
1290         .uleb128 0x20   # (DW_AT_inline)
1291         .uleb128 0xb    # (DW_FORM_data1)
1292         .uleb128 0x1    # (DW_AT_sibling)
1293         .uleb128 0x13   # (DW_FORM_ref4)
1294         .byte   0x0
1295         .byte   0x0
1296         .uleb128 0x3    # (abbrev code)
1297         .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1298         .byte   0x0     # DW_children_no
1299         .uleb128 0x3    # (DW_AT_name)
1300         .uleb128 0x8    # (DW_FORM_string)
1301         .uleb128 0x3a   # (DW_AT_decl_file)
1302         .uleb128 0xb    # (DW_FORM_data1)
1303         .uleb128 0x3b   # (DW_AT_decl_line)
1304         .uleb128 0xb    # (DW_FORM_data1)
1305         .uleb128 0x49   # (DW_AT_type)
1306         .uleb128 0x13   # (DW_FORM_ref4)
1307         .byte   0x0
1308         .byte   0x0
1309         .uleb128 0x4    # (abbrev code)
1310         .uleb128 0x24   # (TAG: DW_TAG_base_type)
1311         .byte   0x0     # DW_children_no
1312         .uleb128 0xb    # (DW_AT_byte_size)
1313         .uleb128 0xb    # (DW_FORM_data1)
1314         .uleb128 0x3e   # (DW_AT_encoding)
1315         .uleb128 0xb    # (DW_FORM_data1)
1316         .uleb128 0x3    # (DW_AT_name)
1317         .uleb128 0x8    # (DW_FORM_string)
1318         .byte   0x0
1319         .byte   0x0
1320         .uleb128 0x5    # (abbrev code)
1321         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1322         .byte   0x1     # DW_children_yes
1323         .uleb128 0x3f   # (DW_AT_external)
1324         .uleb128 0xc    # (DW_FORM_flag)
1325         .uleb128 0x3    # (DW_AT_name)
1326         .uleb128 0xe    # (DW_FORM_strp)
1327         .uleb128 0x3a   # (DW_AT_decl_file)
1328         .uleb128 0xb    # (DW_FORM_data1)
1329         .uleb128 0x3b   # (DW_AT_decl_line)
1330         .uleb128 0xb    # (DW_FORM_data1)
1331         .uleb128 0x27   # (DW_AT_prototyped)
1332         .uleb128 0xc    # (DW_FORM_flag)
1333         .uleb128 0x49   # (DW_AT_type)
1334         .uleb128 0x13   # (DW_FORM_ref4)
1335         .uleb128 0x20   # (DW_AT_inline)
1336         .uleb128 0xb    # (DW_FORM_data1)
1337         .uleb128 0x1    # (DW_AT_sibling)
1338         .uleb128 0x13   # (DW_FORM_ref4)
1339         .byte   0x0
1340         .byte   0x0
1341         .uleb128 0x6    # (abbrev code)
1342         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1343         .byte   0x1     # DW_children_yes
1344         .uleb128 0x31   # (DW_AT_abstract_origin)
1345         .uleb128 0x13   # (DW_FORM_ref4)
1346         .uleb128 0x11   # (DW_AT_low_pc)
1347         .uleb128 0x1    # (DW_FORM_addr)
1348         .uleb128 0x12   # (DW_AT_high_pc)
1349         .uleb128 0x1    # (DW_FORM_addr)
1350         .uleb128 0x40   # (DW_AT_frame_base)
1351         .uleb128 0xa    # (DW_FORM_block1)
1352         .uleb128 0x1    # (DW_AT_sibling)
1353         .uleb128 0x13   # (DW_FORM_ref4)
1354         .byte   0x0
1355         .byte   0x0
1356         .uleb128 0x7    # (abbrev code)
1357         .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1358         .byte   0x0     # DW_children_no
1359         .uleb128 0x31   # (DW_AT_abstract_origin)
1360         .uleb128 0x13   # (DW_FORM_ref4)
1361         .uleb128 0x2    # (DW_AT_location)
1362         .uleb128 0xa    # (DW_FORM_block1)
1363         .byte   0x0
1364         .byte   0x0
1365         .uleb128 0x8    # (abbrev code)
1366         .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1367         .byte   0x0     # DW_children_no
1368         .uleb128 0x31   # (DW_AT_abstract_origin)
1369         .uleb128 0x13   # (DW_FORM_ref4)
1370         .uleb128 0x2    # (DW_AT_location)
1371         .uleb128 0x6    # (DW_FORM_data4)
1372         .byte   0x0
1373         .byte   0x0
1374         .uleb128 0x9    # (abbrev code)
1375         .uleb128 0x1d   # (TAG: DW_TAG_inlined_subroutine)
1376         .byte   0x1     # DW_children_yes
1377         .uleb128 0x31   # (DW_AT_abstract_origin)
1378         .uleb128 0x13   # (DW_FORM_ref4)
1379         .uleb128 0x11   # (DW_AT_low_pc)
1380         .uleb128 0x1    # (DW_FORM_addr)
1381         .uleb128 0x12   # (DW_AT_high_pc)
1382         .uleb128 0x1    # (DW_FORM_addr)
1383         .uleb128 0x58   # (DW_AT_call_file)
1384         .uleb128 0xb    # (DW_FORM_data1)
1385         .uleb128 0x59   # (DW_AT_call_line)
1386         .uleb128 0xb    # (DW_FORM_data1)
1387         .byte   0x0
1388         .byte   0x0
1389         .uleb128 0xa    # (abbrev code)
1390         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1391         .byte   0x1     # DW_children_yes
1392         .uleb128 0x3f   # (DW_AT_external)
1393         .uleb128 0xc    # (DW_FORM_flag)
1394         .uleb128 0x3    # (DW_AT_name)
1395         .uleb128 0xe    # (DW_FORM_strp)
1396         .uleb128 0x3a   # (DW_AT_decl_file)
1397         .uleb128 0xb    # (DW_FORM_data1)
1398         .uleb128 0x3b   # (DW_AT_decl_line)
1399         .uleb128 0xb    # (DW_FORM_data1)
1400         .uleb128 0x27   # (DW_AT_prototyped)
1401         .uleb128 0xc    # (DW_FORM_flag)
1402         .uleb128 0x49   # (DW_AT_type)
1403         .uleb128 0x13   # (DW_FORM_ref4)
1404         .uleb128 0x11   # (DW_AT_low_pc)
1405         .uleb128 0x1    # (DW_FORM_addr)
1406         .uleb128 0x12   # (DW_AT_high_pc)
1407         .uleb128 0x1    # (DW_FORM_addr)
1408         .uleb128 0x40   # (DW_AT_frame_base)
1409         .uleb128 0xa    # (DW_FORM_block1)
1410         .uleb128 0x1    # (DW_AT_sibling)
1411         .uleb128 0x13   # (DW_FORM_ref4)
1412         .byte   0x0
1413         .byte   0x0
1414         .uleb128 0xb    # (abbrev code)
1415         .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1416         .byte   0x0     # DW_children_no
1417         .uleb128 0x3    # (DW_AT_name)
1418         .uleb128 0xe    # (DW_FORM_strp)
1419         .uleb128 0x3a   # (DW_AT_decl_file)
1420         .uleb128 0xb    # (DW_FORM_data1)
1421         .uleb128 0x3b   # (DW_AT_decl_line)
1422         .uleb128 0xb    # (DW_FORM_data1)
1423         .uleb128 0x49   # (DW_AT_type)
1424         .uleb128 0x13   # (DW_FORM_ref4)
1425         .uleb128 0x2    # (DW_AT_location)
1426         .uleb128 0x6    # (DW_FORM_data4)
1427         .byte   0x0
1428         .byte   0x0
1429         .uleb128 0xc    # (abbrev code)
1430         .uleb128 0x34   # (TAG: DW_TAG_variable)
1431         .byte   0x0     # DW_children_no
1432         .uleb128 0x3    # (DW_AT_name)
1433         .uleb128 0x8    # (DW_FORM_string)
1434         .uleb128 0x3a   # (DW_AT_decl_file)
1435         .uleb128 0xb    # (DW_FORM_data1)
1436         .uleb128 0x3b   # (DW_AT_decl_line)
1437         .uleb128 0xb    # (DW_FORM_data1)
1438         .uleb128 0x49   # (DW_AT_type)
1439         .uleb128 0x13   # (DW_FORM_ref4)
1440         .uleb128 0x2    # (DW_AT_location)
1441         .uleb128 0x6    # (DW_FORM_data4)
1442         .byte   0x0
1443         .byte   0x0
1444         .uleb128 0xd    # (abbrev code)
1445         .uleb128 0x1d   # (TAG: DW_TAG_inlined_subroutine)
1446         .byte   0x1     # DW_children_yes
1447         .uleb128 0x31   # (DW_AT_abstract_origin)
1448         .uleb128 0x13   # (DW_FORM_ref4)
1449         .uleb128 0x52   # (DW_AT_entry_pc)
1450         .uleb128 0x1    # (DW_FORM_addr)
1451         .uleb128 0x55   # (DW_AT_ranges)
1452         .uleb128 0x6    # (DW_FORM_data4)
1453         .uleb128 0x58   # (DW_AT_call_file)
1454         .uleb128 0xb    # (DW_FORM_data1)
1455         .uleb128 0x59   # (DW_AT_call_line)
1456         .uleb128 0xb    # (DW_FORM_data1)
1457         .uleb128 0x1    # (DW_AT_sibling)
1458         .uleb128 0x13   # (DW_FORM_ref4)
1459         .byte   0x0
1460         .byte   0x0
1461         .uleb128 0xe    # (abbrev code)
1462         .uleb128 0x1d   # (TAG: DW_TAG_inlined_subroutine)
1463         .byte   0x1     # DW_children_yes
1464         .uleb128 0x31   # (DW_AT_abstract_origin)
1465         .uleb128 0x13   # (DW_FORM_ref4)
1466         .uleb128 0x11   # (DW_AT_low_pc)
1467         .uleb128 0x1    # (DW_FORM_addr)
1468         .uleb128 0x12   # (DW_AT_high_pc)
1469         .uleb128 0x1    # (DW_FORM_addr)
1470         .uleb128 0x58   # (DW_AT_call_file)
1471         .uleb128 0xb    # (DW_FORM_data1)
1472         .uleb128 0x59   # (DW_AT_call_line)
1473         .uleb128 0xb    # (DW_FORM_data1)
1474         .uleb128 0x1    # (DW_AT_sibling)
1475         .uleb128 0x13   # (DW_FORM_ref4)
1476         .byte   0x0
1477         .byte   0x0
1478         .uleb128 0xf    # (abbrev code)
1479         .uleb128 0x1d   # (TAG: DW_TAG_inlined_subroutine)
1480         .byte   0x1     # DW_children_yes
1481         .uleb128 0x31   # (DW_AT_abstract_origin)
1482         .uleb128 0x13   # (DW_FORM_ref4)
1483         .uleb128 0x52   # (DW_AT_entry_pc)
1484         .uleb128 0x1    # (DW_FORM_addr)
1485         .uleb128 0x55   # (DW_AT_ranges)
1486         .uleb128 0x6    # (DW_FORM_data4)
1487         .uleb128 0x58   # (DW_AT_call_file)
1488         .uleb128 0xb    # (DW_FORM_data1)
1489         .uleb128 0x59   # (DW_AT_call_line)
1490         .uleb128 0xb    # (DW_FORM_data1)
1491         .byte   0x0
1492         .byte   0x0
1493         .uleb128 0x10   # (abbrev code)
1494         .uleb128 0xf    # (TAG: DW_TAG_pointer_type)
1495         .byte   0x0     # DW_children_no
1496         .uleb128 0xb    # (DW_AT_byte_size)
1497         .uleb128 0xb    # (DW_FORM_data1)
1498         .uleb128 0x49   # (DW_AT_type)
1499         .uleb128 0x13   # (DW_FORM_ref4)
1500         .byte   0x0
1501         .byte   0x0
1502         .uleb128 0x11   # (abbrev code)
1503         .uleb128 0x24   # (TAG: DW_TAG_base_type)
1504         .byte   0x0     # DW_children_no
1505         .uleb128 0xb    # (DW_AT_byte_size)
1506         .uleb128 0xb    # (DW_FORM_data1)
1507         .uleb128 0x3e   # (DW_AT_encoding)
1508         .uleb128 0xb    # (DW_FORM_data1)
1509         .uleb128 0x3    # (DW_AT_name)
1510         .uleb128 0xe    # (DW_FORM_strp)
1511         .byte   0x0
1512         .byte   0x0
1513         .uleb128 0x12   # (abbrev code)
1514         .uleb128 0x35   # (TAG: DW_TAG_volatile_type)
1515         .byte   0x0     # DW_children_no
1516         .uleb128 0x49   # (DW_AT_type)
1517         .uleb128 0x13   # (DW_FORM_ref4)
1518         .byte   0x0
1519         .byte   0x0
1520         .byte   0x0
1521         .section        .debug_pubnames,"",@progbits
1522         .long   0x58    # Length of Public Names Info
1523         .value  0x2     # DWARF Version
1524         .long   .Ldebug_info0   # Offset of Compilation Unit Info
1525         .long   0x544   # Compilation Unit Length
1526         .long   0x1b4   # DIE offset
1527         .ascii "func2\0"        # external name
1528         .long   0x1d7   # DIE offset
1529         .ascii "func4a\0"       # external name
1530         .long   0x21d   # DIE offset
1531         .ascii "func5b\0"       # external name
1532         .long   0x240   # DIE offset
1533         .ascii "func6b\0"       # external name
1534         .long   0x263   # DIE offset
1535         .ascii "func6a\0"       # external name
1536         .long   0x2a9   # DIE offset
1537         .ascii "func8b\0"       # external name
1538         .long   0x2cc   # DIE offset
1539         .ascii "main\0" # external name
1540         .long   0x0
1541         .section        .debug_aranges,"",@progbits
1542         .long   0x2c    # Length of Address Ranges Info
1543         .value  0x2     # DWARF Version
1544         .long   .Ldebug_info0   # Offset of Compilation Unit Info
1545         .byte   0x8     # Size of Address
1546         .byte   0x0     # Size of Segment Descriptor
1547         .value  0x0     # Pad to 16 byte boundary
1548         .value  0x0
1549         .quad   .Ltext0 # Address
1550         .quad   .Letext0-.Ltext0        # Length
1551         .quad   0x0
1552         .quad   0x0
1553         .section        .debug_ranges,"",@progbits
1554 .Ldebug_ranges0:
1555         .quad   .LBB50-.Ltext0  # Offset 0x0
1556         .quad   .LBE50-.Ltext0
1557         .quad   .LBB63-.Ltext0
1558         .quad   .LBE63-.Ltext0
1559         .quad   0x0
1560         .quad   0x0
1561         .quad   .LBB53-.Ltext0  # Offset 0x30
1562         .quad   .LBE53-.Ltext0
1563         .quad   .LBB66-.Ltext0
1564         .quad   .LBE66-.Ltext0
1565         .quad   0x0
1566         .quad   0x0
1567         .quad   .LBB58-.Ltext0  # Offset 0x60
1568         .quad   .LBE58-.Ltext0
1569         .quad   .LBB71-.Ltext0
1570         .quad   .LBE71-.Ltext0
1571         .quad   0x0
1572         .quad   0x0
1573         .quad   .LBB72-.Ltext0  # Offset 0x90
1574         .quad   .LBE72-.Ltext0
1575         .quad   .LBB89-.Ltext0
1576         .quad   .LBE89-.Ltext0
1577         .quad   0x0
1578         .quad   0x0
1579         .quad   .LBB77-.Ltext0  # Offset 0xc0
1580         .quad   .LBE77-.Ltext0
1581         .quad   .LBB98-.Ltext0
1582         .quad   .LBE98-.Ltext0
1583         .quad   .LBB96-.Ltext0
1584         .quad   .LBE96-.Ltext0
1585         .quad   .LBB91-.Ltext0
1586         .quad   .LBE91-.Ltext0
1587         .quad   .LBB90-.Ltext0
1588         .quad   .LBE90-.Ltext0
1589         .quad   0x0
1590         .quad   0x0
1591         .quad   .LBB82-.Ltext0  # Offset 0x120
1592         .quad   .LBE82-.Ltext0
1593         .quad   .LBB86-.Ltext0
1594         .quad   .LBE86-.Ltext0
1595         .quad   .LBB81-.Ltext0
1596         .quad   .LBE81-.Ltext0
1597         .quad   0x0
1598         .quad   0x0
1599         .quad   .LBB92-.Ltext0  # Offset 0x160
1600         .quad   .LBE92-.Ltext0
1601         .quad   .LBB99-.Ltext0
1602         .quad   .LBE99-.Ltext0
1603         .quad   .LBB97-.Ltext0
1604         .quad   .LBE97-.Ltext0
1605         .quad   0x0
1606         .quad   0x0
1607         .quad   .LBB100-.Ltext0 # Offset 0x1a0
1608         .quad   .LBE100-.Ltext0
1609         .quad   .LBB107-.Ltext0
1610         .quad   .LBE107-.Ltext0
1611         .quad   0x0
1612         .quad   0x0
1613         .quad   .LBB102-.Ltext0 # Offset 0x1d0
1614         .quad   .LBE102-.Ltext0
1615         .quad   .LBB105-.Ltext0
1616         .quad   .LBE105-.Ltext0
1617         .quad   0x0
1618         .quad   0x0
1619         .section        .debug_str,"MS",@progbits,1
1620 .LASF12:
1621         .string "func7a"
1622 .LASF1:
1623         .string "func7b"
1624 .LASF19:
1625         .string "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2"
1626 .LASF20:
1627         .string "main"
1628 .LASF18:
1629         .string "../gdb.opt/inline-break.c"
1630 .LASF6:
1631         .string "func1"
1632 .LASF17:
1633         .string "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)"
1634 .LASF14:
1635         .string "argc"
1636 .LASF8:
1637         .string "func3a"
1638 .LASF0:
1639         .string "func3b"
1640 .LASF16:
1641         .string "char"
1642 .LASF9:
1643         .string "func4a"
1644 .LASF2:
1645         .string "func4b"
1646 .LASF11:
1647         .string "func6a"
1648 .LASF10:
1649         .string "func5a"
1650 .LASF3:
1651         .string "func5b"
1652 .LASF5:
1653         .string "func8b"
1654 .LASF13:
1655         .string "func8a"
1656 .LASF7:
1657         .string "func2"
1658 .LASF4:
1659         .string "func6b"
1660 .LASF15:
1661         .string "argv"
1662         .ident  "GCC: (GNU) 4.5.1 20100924 (Red Hat 4.5.1-4)"
1663         .section        .note.GNU-stack,"",@progbits