176 lines · plain
1.section .text,"ax"2sym:3 .quad zed6a4sym2:5 .quad zed6b6sym3:7 .quad zed78sym4:9 .quad zed810 11.section .debug_line,"",@progbits12.Lunit:13 .long .Lunit_end - .Lunit_start # unit length14.Lunit_start:15 .short 4 # version16 .long .Lprologue_end - .Lprologue_start # prologue length17.Lprologue_start:18 .byte 1 # minimum instruction length19 .byte 1 # maximum operations per instruction20 .byte 1 # default is_stmt21 .byte -5 # line base22 .byte 14 # line range23 .byte 13 # opcode base24 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # standard opcode lengths25 .asciz "dir" # include directories26 .byte 027 .asciz "undef-bad-debug.s" # file names28 .byte 1, 0, 029 .byte 030 .byte 0 # extraneous byte31.Lprologue_end:32 .byte 0, 9, 2 # DW_LNE_set_address33 .quad sym34 .byte 3 # DW_LNS_advance_line35 .byte 1036 .byte 1 # DW_LNS_copy37 .byte 2 # DW_LNS_advance_pc38 .byte 839 .byte 0, 9, 2 # DW_LNE_set_address40 .quad sym241 .byte 3 # DW_LNS_advance_line42 .byte 1043 .byte 1 # DW_LNS_copy44 .byte 2 # DW_LNS_advance_pc45 .byte 846 .byte 0, 1, 1 # DW_LNE_end_sequence47.Lunit_end:48 49.Lunit2:50 .long .Lunit2_end - .Lunit2_start # unit length51.Lunit2_start:52 .short 1 # version53.Lunit2_end:54 55.Lunit3:56 .long .Lunit3_end - .Lunit3_start # unit length57.Lunit3_start:58 .short 4 # version59 .long .Lprologue2_end - .Lprologue2_start # prologue length60.Lprologue2_start:61 .byte 1 # minimum instruction length62 .byte 1 # maximum operations per instruction63 .byte 1 # default is_stmt64 .byte -5 # line base65 .byte 14 # line range66 .byte 13 # opcode base67 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # standard opcode lengths68 .asciz "dir2" # include directories69 .byte 070 .asciz "undef-bad-debug2.s" # file names71 .byte 1, 0, 072 .byte 073.Lprologue2_end:74 .byte 0, 9, 2 # DW_LNE_set_address75 .quad sym476 .byte 3 # DW_LNS_advance_line77 .byte 1078 .byte 1 # DW_LNS_copy79 .byte 2 # DW_LNS_advance_pc80 .byte 881 .byte 0, 1, 1 # DW_LNE_end_sequence82 .byte 0, 9, 2 # DW_LNE_set_address83 .quad 0x0badbeef84 .byte 3 # DW_LNS_advance_line85 .byte 9986 .byte 1 # DW_LNS_copy87 .byte 99 # DW_LNS_advance_pc88 .byte 11989 # Missing end of sequence.90.Lunit3_end:91 92.section .debug_info,"",@progbits93 .long .Lcu_end - .Lcu_start # Length of Unit94.Lcu_start:95 .short 4 # DWARF version number96 .long .Lsection_abbrev # Offset Into Abbrev. Section97 .byte 8 # Address Size (in bytes)98 .byte 1 # Abbrev [1] 0xb:0x79 DW_TAG_compile_unit99 .long .Lunit # DW_AT_stmt_list100 .byte 2 # Abbrev [2] 0x2a:0x15 DW_TAG_variable101 .long .Linfo_string0 # DW_AT_name102 # DW_AT_external103 .byte 1 # DW_AT_decl_file104 .byte 3 # DW_AT_decl_line105 .byte 2 # Abbrev [2] 0x2a:0x15 DW_TAG_variable106 .long .Linfo_string1 # DW_AT_name107 # DW_AT_external108 .byte 1 # DW_AT_decl_file109 .byte 6 # DW_AT_decl_line110 .byte 0 # End Of Children Mark111.Lcu_end:112 113 .long .Lcu2_end - .Lcu2_start # Length of Unit114.Lcu2_start:115 .short 4 # DWARF version number116 .long .Lsection_abbrev # Offset Into Abbrev. Section117 .byte 8 # Address Size (in bytes)118 .byte 1 # Abbrev [1] 0xb:0x79 DW_TAG_compile_unit119 .long .Lunit2 # DW_AT_stmt_list120 .byte 2 # Abbrev [2] 0x2a:0x15 DW_TAG_variable121 .long .Linfo2_string # DW_AT_name122 # DW_AT_external123 .byte 1 # DW_AT_decl_file124 .byte 3 # DW_AT_decl_line125 .byte 0 # End Of Children Mark126.Lcu2_end:127 128 .long .Lcu3_end - .Lcu3_start # Length of Unit129.Lcu3_start:130 .short 4 # DWARF version number131 .long .Lsection_abbrev # Offset Into Abbrev. Section132 .byte 8 # Address Size (in bytes)133 .byte 1 # Abbrev [1] 0xb:0x79 DW_TAG_compile_unit134 .long .Lunit3 # DW_AT_stmt_list135 .byte 2 # Abbrev [2] 0x2a:0x15 DW_TAG_variable136 .long .Linfo3_string # DW_AT_name137 # DW_AT_external138 .byte 1 # DW_AT_decl_file139 .byte 3 # DW_AT_decl_line140 .byte 0 # End Of Children Mark141.Lcu3_end:142 143.section .debug_abbrev,"",@progbits144.Lsection_abbrev:145 .byte 1 # Abbreviation Code146 .byte 17 # DW_TAG_compile_unit147 .byte 1 # DW_CHILDREN_yes148 .byte 16 # DW_AT_stmt_list149 .byte 23 # DW_FORM_sec_offset150 .byte 0 # EOM(1)151 .byte 0 # EOM(2)152 .byte 2 # Abbreviation Code153 .byte 52 # DW_TAG_variable154 .byte 0 # DW_CHILDREN_no155 .byte 3 # DW_AT_name156 .byte 14 # DW_FORM_strp157 .byte 63 # DW_AT_external158 .byte 25 # DW_FORM_flag_present159 .byte 58 # DW_AT_decl_file160 .byte 11 # DW_FORM_data1161 .byte 59 # DW_AT_decl_line162 .byte 11 # DW_FORM_data1163 .byte 0 # EOM(1)164 .byte 0 # EOM(2)165 .byte 0 # EOM(3)166 167.section .debug_str,"MS",@progbits,1168.Linfo_string0:169 .asciz "sym"170.Linfo_string1:171 .asciz "sym2"172.Linfo2_string:173 .asciz "sym3"174.Linfo3_string:175 .asciz "sym4"176