1 .section .debug_line,"",@progbits
3 .long .Lunit1_end - .Lunit1_start # Length of Unit (DWARF-32 format)
5 .short 4 # DWARF version number
6 .long .Lprologue1_end-.Lprologue1_start # Length of Prologue
8 .byte 1 # Minimum Instruction Length
9 .byte 1 # Maximum Operations per Instruction
10 .byte 1 # Default is_stmt
13 .byte 13 # Opcode Base
14 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
15 .asciz "dir1" # Include table
18 .asciz "file1" # File table
24 .byte 0, 9, 2 # DW_LNE_set_address
26 .byte 0, 1, 1 # DW_LNE_end_sequence
30 .long .Lunit_v0_end - .Lunit_v0_start # unit length
36 .long .Lunit_v1_end - .Lunit_v1_start # unit length
41 # version 5 malformed line/include table
42 .long .Lunit_v5_end - .Lunit_v5_start # unit length
45 .byte 8 # address size
46 .byte 8 # segment selector
47 .long .Lprologue_v5_end-.Lprologue_v5_start # Length of Prologue
49 .byte 1 # Minimum Instruction Length
50 .byte 1 # Maximum Operations per Instruction
51 .byte 1 # Default is_stmt
54 .byte 13 # Opcode Base
55 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
56 .byte 0 # directory table (invalid)
61 .long .Lunit_short_prologue_end - .Lunit_short_prologue_start # unit length
62 .Lunit_short_prologue_start:
64 .long .Lprologue_short_prologue_end-.Lprologue_short_prologue_start - 2 # Length of Prologue
65 .Lprologue_short_prologue_start:
66 .byte 1 # Minimum Instruction Length
67 .byte 1 # Maximum Operations per Instruction
68 .byte 1 # Default is_stmt
71 .byte 13 # Opcode Base
72 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
73 .asciz "dir1" # Include table
76 .asciz "file1" # File table
81 .Lprologue_short_prologue_end:
82 .Lunit_short_prologue_end:
85 .long .Lunit_long_prologue_end - .Lunit_long_prologue_start # unit length
86 .Lunit_long_prologue_start:
88 .long .Lprologue_long_prologue_end-.Lprologue_long_prologue_start + 1 # Length of Prologue
89 .Lprologue_long_prologue_start:
90 .byte 1 # Minimum Instruction Length
91 .byte 1 # Maximum Operations per Instruction
92 .byte 1 # Default is_stmt
95 .byte 13 # Opcode Base
96 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
97 .asciz "dir1" # Include table
100 .asciz "file1" # File table
105 .Lprologue_long_prologue_end:
106 .Lunit_long_prologue_end:
108 # Over-long extended opcode
109 .long .Lunit_long_opcode_end - .Lunit_long_opcode_start # unit length
110 .Lunit_long_opcode_start:
112 .long .Lprologue_long_opcode_end-.Lprologue_long_opcode_start # Length of Prologue
113 .Lprologue_long_opcode_start:
114 .byte 1 # Minimum Instruction Length
115 .byte 1 # Maximum Operations per Instruction
116 .byte 1 # Default is_stmt
118 .byte 14 # Line Range
119 .byte 13 # Opcode Base
120 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
121 .asciz "dir1" # Include table
124 .asciz "file1" # File table
129 .Lprologue_long_opcode_end:
130 .byte 0, 9, 2 # DW_LNE_set_address
132 .byte 0, 2, 1 # DW_LNE_end_sequence (wrong length)
133 .byte 0, 9, 2 # DW_LNE_set_address
135 .byte 0, 1, 1 # DW_LNE_end_sequence (wrong length)
136 .Lunit_long_opcode_end:
139 .long .Lunit_no_eos_end - .Lunit_no_eos_start # unit length
142 .long .Lprologue_no_eos_end-.Lprologue_no_eos_start # Length of Prologue
143 .Lprologue_no_eos_start:
144 .byte 1 # Minimum Instruction Length
145 .byte 1 # Maximum Operations per Instruction
146 .byte 1 # Default is_stmt
148 .byte 14 # Line Range
149 .byte 13 # Opcode Base
150 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
151 .asciz "dir1" # Include table
154 .asciz "file1" # File table
159 .Lprologue_no_eos_end:
160 .byte 0, 9, 2 # DW_LNE_set_address
162 .byte 1 # DW_LNS_copy
165 # Trailing good section
166 .long .Lunit_good_end - .Lunit_good_start # Length of Unit (DWARF-32 format)
168 .short 4 # DWARF version number
169 .long .Lprologue_good_end-.Lprologue_good_start # Length of Prologue
170 .Lprologue_good_start:
171 .byte 1 # Minimum Instruction Length
172 .byte 1 # Maximum Operations per Instruction
173 .byte 1 # Default is_stmt
175 .byte 14 # Line Range
176 .byte 13 # Opcode Base
177 .byte 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 # Standard Opcode Lengths
178 .asciz "dir1" # Include table
181 .asciz "file1" # File table
187 .byte 0, 9, 2 # DW_LNE_set_address
189 .byte 0, 1, 1 # DW_LNE_end_sequence