1 /* This testcase is part of GDB, the GNU debugger.
3 Copyright 2012-2022 Free Software Foundation, Inc.
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.
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.
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/>. */
18 /* This source file was generated using the following command line:
20 gcc -S -dA -g -O2 ../gdb.opt/inline-break.c -o inline-break.S
23 .file "inline-break.c"
24 .section .debug_abbrev,"",@progbits
26 .section .debug_info,"",@progbits
28 .section .debug_line,"",@progbits
34 .type func2, @function
37 .file 1 "../gdb.opt/inline-break.c"
38 # ../gdb.opt/inline-break.c:39
43 # ../gdb.opt/inline-break.c:40
48 # ../gdb.opt/inline-break.c:41
56 .type func4a, @function
59 # ../gdb.opt/inline-break.c:69
64 # ../gdb.opt/inline-break.c:70
68 leal (%rax,%rdi), %edi
72 # ../gdb.opt/inline-break.c:64
80 # ../gdb.opt/inline-break.c:71
85 .size func4a, .-func4a
88 .type func5b, @function
91 # ../gdb.opt/inline-break.c:78
96 # ../gdb.opt/inline-break.c:79
102 # ../gdb.opt/inline-break.c:80
107 .size func5b, .-func5b
110 .type func6b, @function
113 # ../gdb.opt/inline-break.c:93
118 # ../gdb.opt/inline-break.c:94
124 # ../gdb.opt/inline-break.c:95
129 .size func6b, .-func6b
132 .type func6a, @function
135 # ../gdb.opt/inline-break.c:99
140 # ../gdb.opt/inline-break.c:100
144 leal (%rax,%rdi), %edi
148 # ../gdb.opt/inline-break.c:94
156 # ../gdb.opt/inline-break.c:101
161 .size func6a, .-func6a
164 .type func8b, @function
167 # ../gdb.opt/inline-break.c:121
172 # ../gdb.opt/inline-break.c:122
177 leal 9(%rax,%rax), %eax
178 # ../gdb.opt/inline-break.c:123
183 .size func8b, .-func8b
186 .type main, @function
189 # ../gdb.opt/inline-break.c:135
194 # ../gdb.opt/inline-break.c:140
198 # ../gdb.opt/inline-break.c:142
204 # ../gdb.opt/inline-break.c:32
212 # ../gdb.opt/inline-break.c:55
220 # ../gdb.opt/inline-break.c:85
227 # ../gdb.opt/inline-break.c:32
233 # ../gdb.opt/inline-break.c:142
236 # ../gdb.opt/inline-break.c:144
242 # ../gdb.opt/inline-break.c:40
246 leal (%rdx,%rax), %eax
250 # ../gdb.opt/inline-break.c:144
253 # ../gdb.opt/inline-break.c:146
259 # ../gdb.opt/inline-break.c:55
265 # ../gdb.opt/inline-break.c:49
276 # ../gdb.opt/inline-break.c:146
279 # ../gdb.opt/inline-break.c:148
285 # ../gdb.opt/inline-break.c:70
289 leal (%rdx,%rax), %eax
293 # ../gdb.opt/inline-break.c:64
303 # ../gdb.opt/inline-break.c:148
306 # ../gdb.opt/inline-break.c:150
312 # ../gdb.opt/inline-break.c:85
318 # ../gdb.opt/inline-break.c:79
329 # ../gdb.opt/inline-break.c:150
332 # ../gdb.opt/inline-break.c:152
338 # ../gdb.opt/inline-break.c:100
342 leal (%rdx,%rax), %eax
348 # ../gdb.opt/inline-break.c:114
357 # ../gdb.opt/inline-break.c:94
367 # ../gdb.opt/inline-break.c:152
370 # ../gdb.opt/inline-break.c:154
376 # ../gdb.opt/inline-break.c:114
382 # ../gdb.opt/inline-break.c:154
390 # ../gdb.opt/inline-break.c:108
424 leal 1(%rax,%rax,2), %eax
431 leal 1(%rdx,%rdx,2), %edx
434 # ../gdb.opt/inline-break.c:154
436 leal (%rdx,%rax), %eax
440 # ../gdb.opt/inline-break.c:156
446 # ../gdb.opt/inline-break.c:128
454 # ../gdb.opt/inline-break.c:122
463 # ../gdb.opt/inline-break.c:156
471 # ../gdb.opt/inline-break.c:122
484 leal 9(%rax,%rax), %eax
487 # ../gdb.opt/inline-break.c:156
489 leal 9(%rax,%rdx,2), %eax
493 # ../gdb.opt/inline-break.c:158
497 # ../gdb.opt/inline-break.c:159
504 .section .debug_loc,"",@progbits
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)
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
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)
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)
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
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)
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
552 .quad 0x0 # Location list terminator begin (*.LLST4)
553 .quad 0x0 # Location list terminator end (*.LLST4)
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)
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
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
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
585 .quad 0x0 # Location list terminator begin (*.LLST6)
586 .quad 0x0 # Location list terminator end (*.LLST6)
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)
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)
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
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)
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)
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
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)
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)
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)
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
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)
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)
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
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)
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)
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
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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
1549 .quad .Ltext0 # Address
1550 .quad .Letext0-.Ltext0 # Length
1553 .section .debug_ranges,"",@progbits
1555 .quad .LBB50-.Ltext0 # Offset 0x0
1556 .quad .LBE50-.Ltext0
1557 .quad .LBB63-.Ltext0
1558 .quad .LBE63-.Ltext0
1561 .quad .LBB53-.Ltext0 # Offset 0x30
1562 .quad .LBE53-.Ltext0
1563 .quad .LBB66-.Ltext0
1564 .quad .LBE66-.Ltext0
1567 .quad .LBB58-.Ltext0 # Offset 0x60
1568 .quad .LBE58-.Ltext0
1569 .quad .LBB71-.Ltext0
1570 .quad .LBE71-.Ltext0
1573 .quad .LBB72-.Ltext0 # Offset 0x90
1574 .quad .LBE72-.Ltext0
1575 .quad .LBB89-.Ltext0
1576 .quad .LBE89-.Ltext0
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
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
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
1607 .quad .LBB100-.Ltext0 # Offset 0x1a0
1608 .quad .LBE100-.Ltext0
1609 .quad .LBB107-.Ltext0
1610 .quad .LBE107-.Ltext0
1613 .quad .LBB102-.Ltext0 # Offset 0x1d0
1614 .quad .LBE102-.Ltext0
1615 .quad .LBB105-.Ltext0
1616 .quad .LBE105-.Ltext0
1619 .section .debug_str,"MS",@progbits,1
1625 .string "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2"
1629 .string "../gdb.opt/inline-break.c"
1633 .string "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)"
1662 .ident "GCC: (GNU) 4.5.1 20100924 (Red Hat 4.5.1-4)"
1663 .section .note.GNU-stack,"",@progbits