pieces.S revision 1.11 1 1.1 christos /*
2 1.11 christos Copyright 2010-2024 Free Software Foundation, Inc.
3 1.1 christos
4 1.1 christos This program is free software; you can redistribute it and/or modify
5 1.1 christos it under the terms of the GNU General Public License as published by
6 1.1 christos the Free Software Foundation; either version 3 of the License, or
7 1.1 christos (at your option) any later version.
8 1.1 christos
9 1.1 christos This program is distributed in the hope that it will be useful,
10 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of
11 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 1.1 christos GNU General Public License for more details.
13 1.1 christos
14 1.1 christos You should have received a copy of the GNU General Public License
15 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */
16 1.1 christos
17 1.1 christos /* This was compiled with a version of gcc modified to emit better
18 1.1 christos debuginfo for SRA'd structures. See:
19 1.1 christos http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43983
20 1.1 christos
21 1.1 christos The original program is "pieces.c", in this directory.
22 1.1 christos */
23 1.1 christos
24 1.1 christos .file "pieces.c"
25 1.1 christos .section .debug_abbrev,"",@progbits
26 1.1 christos .Ldebug_abbrev0:
27 1.1 christos .section .debug_info,"",@progbits
28 1.1 christos .Ldebug_info0:
29 1.1 christos .section .debug_line,"",@progbits
30 1.1 christos .Ldebug_line0:
31 1.1 christos .text
32 1.1 christos .Ltext0:
33 1.1 christos .p2align 4,,15
34 1.1 christos .globl bar
35 1.1 christos .type bar, @function
36 1.1 christos bar:
37 1.1 christos .LFB0:
38 1.1 christos .file 1 "pieces.c"
39 1.1 christos # pieces.c:29
40 1.1 christos .loc 1 29 0
41 1.1 christos .LVL0:
42 1.1 christos # basic block 2
43 1.1 christos pushl %ebp
44 1.1 christos .LCFI0:
45 1.1 christos movl %esp, %ebp
46 1.1 christos .LCFI1:
47 1.1 christos # pieces.c:30
48 1.1 christos .loc 1 30 0
49 1.1 christos movl 8(%ebp), %eax
50 1.1 christos # pieces.c:31
51 1.1 christos .loc 1 31 0
52 1.1 christos popl %ebp
53 1.1 christos .LCFI2:
54 1.1 christos ret
55 1.1 christos .LFE0:
56 1.1 christos .size bar, .-bar
57 1.1 christos .p2align 4,,15
58 1.1 christos .globl f1
59 1.1 christos .type f1, @function
60 1.1 christos f1:
61 1.1 christos .LFB1:
62 1.1 christos # pieces.c:35
63 1.1 christos .loc 1 35 0
64 1.1 christos .LVL1:
65 1.1 christos # basic block 2
66 1.1 christos pushl %ebp
67 1.1 christos .LCFI3:
68 1.1 christos movl %esp, %ebp
69 1.1 christos .LCFI4:
70 1.1 christos .LVL2:
71 1.1 christos subl $12, %esp
72 1.1 christos .LCFI5:
73 1.1 christos movl %esi, -4(%ebp)
74 1.1 christos .LCFI6:
75 1.1 christos # pieces.c:38
76 1.1 christos .loc 1 38 0
77 1.1 christos movl 8(%ebp), %esi
78 1.1 christos # pieces.c:35
79 1.1 christos .loc 1 35 0
80 1.1 christos movl %ebx, -8(%ebp)
81 1.1 christos .LCFI7:
82 1.1 christos # pieces.c:37
83 1.1 christos .loc 1 37 0
84 1.1 christos movl $4, %ebx
85 1.1 christos .LVL3:
86 1.1 christos # pieces.c:39
87 1.1 christos .loc 1 39 0
88 1.1 christos movl %ebx, (%esp)
89 1.1 christos # pieces.c:38
90 1.1 christos .loc 1 38 0
91 1.1 christos addl $7, %esi
92 1.1 christos .LVL4:
93 1.1 christos # pieces.c:39
94 1.1 christos .loc 1 39 0
95 1.1 christos call bar
96 1.1 christos # pieces.c:40
97 1.1 christos .loc 1 40 0
98 1.1 christos movl %esi, (%esp)
99 1.1 christos call bar
100 1.1 christos # pieces.c:41
101 1.1 christos .loc 1 41 0
102 1.1 christos leal (%ebx,%esi), %eax
103 1.1 christos # pieces.c:42
104 1.1 christos .loc 1 42 0
105 1.1 christos movl -8(%ebp), %ebx
106 1.1 christos .LVL5:
107 1.1 christos movl -4(%ebp), %esi
108 1.1 christos .LVL6:
109 1.1 christos movl %ebp, %esp
110 1.1 christos .LCFI8:
111 1.1 christos popl %ebp
112 1.1 christos .LCFI9:
113 1.1 christos ret
114 1.1 christos .LFE1:
115 1.1 christos .size f1, .-f1
116 1.1 christos .p2align 4,,15
117 1.1 christos .globl f2
118 1.1 christos .type f2, @function
119 1.1 christos f2:
120 1.1 christos .LFB2:
121 1.1 christos # pieces.c:46
122 1.1 christos .loc 1 46 0
123 1.1 christos .LVL7:
124 1.1 christos # basic block 2
125 1.1 christos pushl %ebp
126 1.1 christos .LCFI10:
127 1.1 christos movl %esp, %ebp
128 1.1 christos .LCFI11:
129 1.1 christos .LVL8:
130 1.1 christos subl $12, %esp
131 1.1 christos .LCFI12:
132 1.1 christos movl %esi, -4(%ebp)
133 1.1 christos .LCFI13:
134 1.1 christos # pieces.c:49
135 1.1 christos .loc 1 49 0
136 1.1 christos movl 8(%ebp), %esi
137 1.1 christos # pieces.c:46
138 1.1 christos .loc 1 46 0
139 1.1 christos movl %ebx, -8(%ebp)
140 1.1 christos .LCFI14:
141 1.1 christos # pieces.c:48
142 1.1 christos .loc 1 48 0
143 1.1 christos movl $4, %ebx
144 1.1 christos .LVL9:
145 1.1 christos # pieces.c:50
146 1.1 christos .loc 1 50 0
147 1.1 christos movl %ebx, (%esp)
148 1.1 christos # pieces.c:49
149 1.1 christos .loc 1 49 0
150 1.1 christos addl $7, %esi
151 1.1 christos .LVL10:
152 1.1 christos # pieces.c:50
153 1.1 christos .loc 1 50 0
154 1.1 christos call bar
155 1.1 christos # pieces.c:51
156 1.1 christos .loc 1 51 0
157 1.1 christos movl %esi, (%esp)
158 1.1 christos call bar
159 1.1 christos # pieces.c:52
160 1.1 christos .loc 1 52 0
161 1.1 christos leal (%ebx,%esi), %eax
162 1.1 christos # pieces.c:53
163 1.1 christos .loc 1 53 0
164 1.1 christos movl -8(%ebp), %ebx
165 1.1 christos .LVL11:
166 1.1 christos movl -4(%ebp), %esi
167 1.1 christos .LVL12:
168 1.1 christos movl %ebp, %esp
169 1.1 christos .LCFI15:
170 1.1 christos popl %ebp
171 1.1 christos .LCFI16:
172 1.1 christos ret
173 1.1 christos .LFE2:
174 1.1 christos .size f2, .-f2
175 1.1 christos .p2align 4,,15
176 1.1 christos .globl f3
177 1.1 christos .type f3, @function
178 1.1 christos f3:
179 1.1 christos .LFB3:
180 1.1 christos # pieces.c:57
181 1.1 christos .loc 1 57 0
182 1.1 christos .LVL13:
183 1.1 christos # basic block 2
184 1.1 christos pushl %ebp
185 1.1 christos .LCFI17:
186 1.1 christos # pieces.c:59
187 1.1 christos .loc 1 59 0
188 1.1 christos movl $4, %edx
189 1.1 christos # pieces.c:57
190 1.1 christos .loc 1 57 0
191 1.1 christos movl %esp, %ebp
192 1.1 christos .LCFI18:
193 1.1 christos .LVL14:
194 1.1 christos subl $12, %esp
195 1.1 christos .LCFI19:
196 1.1 christos # pieces.c:59
197 1.1 christos .loc 1 59 0
198 1.1 christos .LVL15:
199 1.1 christos # pieces.c:57
200 1.1 christos .loc 1 57 0
201 1.1 christos movl %esi, -4(%ebp)
202 1.1 christos .LCFI20:
203 1.1 christos # pieces.c:61
204 1.1 christos .loc 1 61 0
205 1.1 christos movswl %dx, %esi
206 1.1 christos # pieces.c:57
207 1.1 christos .loc 1 57 0
208 1.1 christos movl %ebx, -8(%ebp)
209 1.1 christos .LCFI21:
210 1.1 christos # pieces.c:61
211 1.1 christos .loc 1 61 0
212 1.1 christos movl %esi, (%esp)
213 1.1 christos call bar
214 1.1 christos .LVL16:
215 1.1 christos # pieces.c:58
216 1.1 christos .loc 1 58 0
217 1.1 christos movl 8(%ebp), %edx
218 1.1 christos sall $4, %edx
219 1.1 christos # pieces.c:60
220 1.1 christos .loc 1 60 0
221 1.1 christos addl $112, %edx
222 1.1 christos sarw $4, %dx
223 1.1 christos # pieces.c:62
224 1.1 christos .loc 1 62 0
225 1.1 christos movswl %dx, %ebx
226 1.1 christos movl %ebx, (%esp)
227 1.1 christos call bar
228 1.1 christos # pieces.c:63
229 1.1 christos .loc 1 63 0
230 1.1 christos leal (%esi,%ebx), %eax
231 1.1 christos # pieces.c:64
232 1.1 christos .loc 1 64 0
233 1.1 christos movl -8(%ebp), %ebx
234 1.1 christos movl -4(%ebp), %esi
235 1.1 christos .LVL17:
236 1.1 christos movl %ebp, %esp
237 1.1 christos .LCFI22:
238 1.1 christos popl %ebp
239 1.1 christos .LCFI23:
240 1.1 christos ret
241 1.1 christos .LFE3:
242 1.1 christos .size f3, .-f3
243 1.1 christos .p2align 4,,15
244 1.1 christos .globl f4
245 1.1 christos .type f4, @function
246 1.1 christos f4:
247 1.1 christos .LFB4:
248 1.1 christos # pieces.c:68
249 1.1 christos .loc 1 68 0
250 1.1 christos .LVL18:
251 1.1 christos # basic block 2
252 1.1 christos pushl %ebp
253 1.1 christos .LCFI24:
254 1.1 christos movl %esp, %ebp
255 1.1 christos .LCFI25:
256 1.1 christos subl $12, %esp
257 1.1 christos .LCFI26:
258 1.1 christos movl %esi, -4(%ebp)
259 1.1 christos .LCFI27:
260 1.1 christos movl 8(%ebp), %esi
261 1.1 christos .LVL19:
262 1.1 christos movl %ebx, -8(%ebp)
263 1.1 christos .LCFI28:
264 1.1 christos # pieces.c:70
265 1.1 christos .loc 1 70 0
266 1.1 christos movl %esi, %ebx
267 1.1 christos # pieces.c:71
268 1.1 christos .loc 1 71 0
269 1.1 christos addl $1, %esi
270 1.1 christos # pieces.c:70
271 1.1 christos .loc 1 70 0
272 1.1 christos .LVL20:
273 1.1 christos # pieces.c:72
274 1.1 christos .loc 1 72 0
275 1.1 christos movl %ebx, (%esp)
276 1.1 christos call bar
277 1.1 christos # pieces.c:73
278 1.1 christos .loc 1 73 0
279 1.1 christos movl %esi, (%esp)
280 1.1 christos call bar
281 1.1 christos # pieces.c:74
282 1.1 christos .loc 1 74 0
283 1.1 christos leal (%ebx,%esi), %eax
284 1.1 christos # pieces.c:75
285 1.1 christos .loc 1 75 0
286 1.1 christos movl -8(%ebp), %ebx
287 1.1 christos .LVL21:
288 1.1 christos movl -4(%ebp), %esi
289 1.1 christos .LVL22:
290 1.1 christos movl %ebp, %esp
291 1.1 christos .LCFI29:
292 1.1 christos popl %ebp
293 1.1 christos .LCFI30:
294 1.1 christos ret
295 1.1 christos .LFE4:
296 1.1 christos .size f4, .-f4
297 1.1 christos .p2align 4,,15
298 1.1 christos .globl f5
299 1.1 christos .type f5, @function
300 1.1 christos f5:
301 1.1 christos .LFB5:
302 1.1 christos # pieces.c:79
303 1.1 christos .loc 1 79 0
304 1.1 christos .LVL23:
305 1.1 christos # basic block 2
306 1.1 christos pushl %ebp
307 1.1 christos .LCFI31:
308 1.1 christos movl %esp, %ebp
309 1.1 christos .LCFI32:
310 1.1 christos subl $12, %esp
311 1.1 christos .LCFI33:
312 1.1 christos movl %esi, -4(%ebp)
313 1.1 christos .LCFI34:
314 1.1 christos movl 8(%ebp), %esi
315 1.1 christos .LVL24:
316 1.1 christos movl %ebx, -8(%ebp)
317 1.1 christos .LCFI35:
318 1.1 christos # pieces.c:81
319 1.1 christos .loc 1 81 0
320 1.1 christos movl %esi, %ebx
321 1.1 christos # pieces.c:82
322 1.1 christos .loc 1 82 0
323 1.1 christos addl $1, %esi
324 1.1 christos # pieces.c:81
325 1.1 christos .loc 1 81 0
326 1.1 christos .LVL25:
327 1.1 christos # pieces.c:83
328 1.1 christos .loc 1 83 0
329 1.1 christos movl %ebx, (%esp)
330 1.1 christos call bar
331 1.1 christos # pieces.c:84
332 1.1 christos .loc 1 84 0
333 1.1 christos movl %esi, (%esp)
334 1.1 christos call bar
335 1.1 christos # pieces.c:85
336 1.1 christos .loc 1 85 0
337 1.1 christos leal (%ebx,%esi), %eax
338 1.1 christos # pieces.c:86
339 1.1 christos .loc 1 86 0
340 1.1 christos movl -8(%ebp), %ebx
341 1.1 christos .LVL26:
342 1.1 christos movl -4(%ebp), %esi
343 1.1 christos .LVL27:
344 1.1 christos movl %ebp, %esp
345 1.1 christos .LCFI36:
346 1.1 christos popl %ebp
347 1.1 christos .LCFI37:
348 1.1 christos ret
349 1.1 christos .LFE5:
350 1.1 christos .size f5, .-f5
351 1.1 christos .p2align 4,,15
352 1.1 christos .globl f6
353 1.1 christos .type f6, @function
354 1.1 christos f6:
355 1.1 christos .LFB6:
356 1.1 christos # pieces.c:90
357 1.1 christos .loc 1 90 0
358 1.1 christos .LVL28:
359 1.1 christos # basic block 2
360 1.1 christos pushl %ebp
361 1.1 christos .LCFI38:
362 1.1 christos movl %esp, %ebp
363 1.1 christos .LCFI39:
364 1.1 christos subl $12, %esp
365 1.1 christos .LCFI40:
366 1.1 christos movl %esi, -4(%ebp)
367 1.1 christos .LCFI41:
368 1.1 christos movl 8(%ebp), %esi
369 1.1 christos .LVL29:
370 1.1 christos movl %ebx, -8(%ebp)
371 1.1 christos .LCFI42:
372 1.1 christos # pieces.c:93
373 1.1 christos .loc 1 93 0
374 1.1 christos movl %esi, %ebx
375 1.1 christos # pieces.c:94
376 1.1 christos .loc 1 94 0
377 1.1 christos addl $1, %esi
378 1.1 christos # pieces.c:93
379 1.1 christos .loc 1 93 0
380 1.1 christos .LVL30:
381 1.1 christos # pieces.c:95
382 1.1 christos .loc 1 95 0
383 1.1 christos movl %ebx, (%esp)
384 1.1 christos call bar
385 1.1 christos # pieces.c:96
386 1.1 christos .loc 1 96 0
387 1.1 christos movl %esi, (%esp)
388 1.1 christos call bar
389 1.1 christos # pieces.c:97
390 1.1 christos .loc 1 97 0
391 1.1 christos leal (%ebx,%esi), %eax
392 1.1 christos # pieces.c:98
393 1.1 christos .loc 1 98 0
394 1.1 christos movl -8(%ebp), %ebx
395 1.1 christos .LVL31:
396 1.1 christos movl -4(%ebp), %esi
397 1.1 christos .LVL32:
398 1.1 christos movl %ebp, %esp
399 1.1 christos .LCFI43:
400 1.1 christos popl %ebp
401 1.1 christos .LCFI44:
402 1.1 christos ret
403 1.1 christos .LFE6:
404 1.1 christos .size f6, .-f6
405 1.1 christos .p2align 4,,15
406 1.1 christos .globl main
407 1.1 christos .type main, @function
408 1.1 christos main:
409 1.1 christos .LFB7:
410 1.1 christos # pieces.c:102
411 1.1 christos .loc 1 102 0
412 1.1 christos # basic block 2
413 1.1 christos pushl %ebp
414 1.1 christos .LCFI45:
415 1.1 christos movl %esp, %ebp
416 1.1 christos .LCFI46:
417 1.1 christos pushl %ebx
418 1.1 christos .LCFI47:
419 1.1 christos # pieces.c:104
420 1.1 christos .loc 1 104 0
421 1.1 christos movl $7, %ebx
422 1.1 christos # pieces.c:102
423 1.1 christos .loc 1 102 0
424 1.1 christos subl $4, %esp
425 1.1 christos .LCFI48:
426 1.1 christos # pieces.c:104
427 1.1 christos .loc 1 104 0
428 1.1 christos .LVL33:
429 1.1 christos # pieces.c:105
430 1.1 christos .loc 1 105 0
431 1.1 christos movl %ebx, (%esp)
432 1.1 christos call f1
433 1.1 christos # pieces.c:106
434 1.1 christos .loc 1 106 0
435 1.1 christos movl %ebx, (%esp)
436 1.1 christos call f2
437 1.1 christos # pieces.c:107
438 1.1 christos .loc 1 107 0
439 1.1 christos movl %ebx, (%esp)
440 1.1 christos call f3
441 1.1 christos # pieces.c:108
442 1.1 christos .loc 1 108 0
443 1.1 christos movl %ebx, (%esp)
444 1.1 christos call f4
445 1.1 christos # pieces.c:109
446 1.1 christos .loc 1 109 0
447 1.1 christos movl %ebx, (%esp)
448 1.1 christos call f5
449 1.1 christos # pieces.c:110
450 1.1 christos .loc 1 110 0
451 1.1 christos movl %ebx, (%esp)
452 1.1 christos call f6
453 1.1 christos # pieces.c:112
454 1.1 christos .loc 1 112 0
455 1.1 christos addl $4, %esp
456 1.1 christos xorl %eax, %eax
457 1.1 christos popl %ebx
458 1.1 christos .LCFI49:
459 1.1 christos .LVL34:
460 1.1 christos popl %ebp
461 1.1 christos .LCFI50:
462 1.1 christos ret
463 1.1 christos .LFE7:
464 1.1 christos .size main, .-main
465 1.1 christos #APP
466 1.1 christos .section .debug_frame,"",@progbits
467 1.1 christos .Lframe0:
468 1.1 christos .long .LECIE0-.LSCIE0 # Length of Common Information Entry
469 1.1 christos .LSCIE0:
470 1.1 christos .long 0xffffffff # CIE Identifier Tag
471 1.1 christos .byte 0x1 # CIE Version
472 1.1 christos .ascii "\0" # CIE Augmentation
473 1.1 christos .uleb128 0x1 # CIE Code Alignment Factor
474 1.1 christos .sleb128 -4 # CIE Data Alignment Factor
475 1.1 christos .byte 0x8 # CIE RA Column
476 1.1 christos .byte 0xc # DW_CFA_def_cfa
477 1.1 christos .uleb128 0x4
478 1.1 christos .uleb128 0x4
479 1.1 christos .byte 0x88 # DW_CFA_offset, column 0x8
480 1.1 christos .uleb128 0x1
481 1.1 christos .align 4
482 1.1 christos .LECIE0:
483 1.1 christos .LSFDE0:
484 1.1 christos .long .LEFDE0-.LASFDE0 # FDE Length
485 1.1 christos .LASFDE0:
486 1.1 christos .long .Lframe0 # FDE CIE offset
487 1.1 christos .long .LFB0 # FDE initial location
488 1.1 christos .long .LFE0-.LFB0 # FDE address range
489 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
490 1.1 christos .long .LCFI0-.LFB0
491 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
492 1.1 christos .uleb128 0x8
493 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
494 1.1 christos .uleb128 0x2
495 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
496 1.1 christos .long .LCFI1-.LCFI0
497 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
498 1.1 christos .uleb128 0x5
499 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
500 1.1 christos .long .LCFI2-.LCFI1
501 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
502 1.1 christos .byte 0xc # DW_CFA_def_cfa
503 1.1 christos .uleb128 0x4
504 1.1 christos .uleb128 0x4
505 1.1 christos .align 4
506 1.1 christos .LEFDE0:
507 1.1 christos .LSFDE2:
508 1.1 christos .long .LEFDE2-.LASFDE2 # FDE Length
509 1.1 christos .LASFDE2:
510 1.1 christos .long .Lframe0 # FDE CIE offset
511 1.1 christos .long .LFB1 # FDE initial location
512 1.1 christos .long .LFE1-.LFB1 # FDE address range
513 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
514 1.1 christos .long .LCFI3-.LFB1
515 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
516 1.1 christos .uleb128 0x8
517 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
518 1.1 christos .uleb128 0x2
519 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
520 1.1 christos .long .LCFI4-.LCFI3
521 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
522 1.1 christos .uleb128 0x5
523 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
524 1.1 christos .long .LCFI6-.LCFI4
525 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
526 1.1 christos .uleb128 0x3
527 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
528 1.1 christos .long .LCFI7-.LCFI6
529 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
530 1.1 christos .uleb128 0x4
531 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
532 1.1 christos .long .LCFI8-.LCFI7
533 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
534 1.1 christos .uleb128 0x4
535 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
536 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
537 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
538 1.1 christos .long .LCFI9-.LCFI8
539 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
540 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
541 1.1 christos .uleb128 0x4
542 1.1 christos .align 4
543 1.1 christos .LEFDE2:
544 1.1 christos .LSFDE4:
545 1.1 christos .long .LEFDE4-.LASFDE4 # FDE Length
546 1.1 christos .LASFDE4:
547 1.1 christos .long .Lframe0 # FDE CIE offset
548 1.1 christos .long .LFB2 # FDE initial location
549 1.1 christos .long .LFE2-.LFB2 # FDE address range
550 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
551 1.1 christos .long .LCFI10-.LFB2
552 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
553 1.1 christos .uleb128 0x8
554 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
555 1.1 christos .uleb128 0x2
556 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
557 1.1 christos .long .LCFI11-.LCFI10
558 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
559 1.1 christos .uleb128 0x5
560 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
561 1.1 christos .long .LCFI13-.LCFI11
562 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
563 1.1 christos .uleb128 0x3
564 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
565 1.1 christos .long .LCFI14-.LCFI13
566 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
567 1.1 christos .uleb128 0x4
568 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
569 1.1 christos .long .LCFI15-.LCFI14
570 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
571 1.1 christos .uleb128 0x4
572 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
573 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
574 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
575 1.1 christos .long .LCFI16-.LCFI15
576 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
577 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
578 1.1 christos .uleb128 0x4
579 1.1 christos .align 4
580 1.1 christos .LEFDE4:
581 1.1 christos .LSFDE6:
582 1.1 christos .long .LEFDE6-.LASFDE6 # FDE Length
583 1.1 christos .LASFDE6:
584 1.1 christos .long .Lframe0 # FDE CIE offset
585 1.1 christos .long .LFB3 # FDE initial location
586 1.1 christos .long .LFE3-.LFB3 # FDE address range
587 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
588 1.1 christos .long .LCFI17-.LFB3
589 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
590 1.1 christos .uleb128 0x8
591 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
592 1.1 christos .uleb128 0x2
593 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
594 1.1 christos .long .LCFI18-.LCFI17
595 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
596 1.1 christos .uleb128 0x5
597 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
598 1.1 christos .long .LCFI20-.LCFI18
599 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
600 1.1 christos .uleb128 0x3
601 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
602 1.1 christos .long .LCFI21-.LCFI20
603 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
604 1.1 christos .uleb128 0x4
605 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
606 1.1 christos .long .LCFI22-.LCFI21
607 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
608 1.1 christos .uleb128 0x4
609 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
610 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
611 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
612 1.1 christos .long .LCFI23-.LCFI22
613 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
614 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
615 1.1 christos .uleb128 0x4
616 1.1 christos .align 4
617 1.1 christos .LEFDE6:
618 1.1 christos .LSFDE8:
619 1.1 christos .long .LEFDE8-.LASFDE8 # FDE Length
620 1.1 christos .LASFDE8:
621 1.1 christos .long .Lframe0 # FDE CIE offset
622 1.1 christos .long .LFB4 # FDE initial location
623 1.1 christos .long .LFE4-.LFB4 # FDE address range
624 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
625 1.1 christos .long .LCFI24-.LFB4
626 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
627 1.1 christos .uleb128 0x8
628 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
629 1.1 christos .uleb128 0x2
630 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
631 1.1 christos .long .LCFI25-.LCFI24
632 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
633 1.1 christos .uleb128 0x5
634 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
635 1.1 christos .long .LCFI27-.LCFI25
636 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
637 1.1 christos .uleb128 0x3
638 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
639 1.1 christos .long .LCFI28-.LCFI27
640 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
641 1.1 christos .uleb128 0x4
642 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
643 1.1 christos .long .LCFI29-.LCFI28
644 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
645 1.1 christos .uleb128 0x4
646 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
647 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
648 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
649 1.1 christos .long .LCFI30-.LCFI29
650 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
651 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
652 1.1 christos .uleb128 0x4
653 1.1 christos .align 4
654 1.1 christos .LEFDE8:
655 1.1 christos .LSFDE10:
656 1.1 christos .long .LEFDE10-.LASFDE10 # FDE Length
657 1.1 christos .LASFDE10:
658 1.1 christos .long .Lframe0 # FDE CIE offset
659 1.1 christos .long .LFB5 # FDE initial location
660 1.1 christos .long .LFE5-.LFB5 # FDE address range
661 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
662 1.1 christos .long .LCFI31-.LFB5
663 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
664 1.1 christos .uleb128 0x8
665 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
666 1.1 christos .uleb128 0x2
667 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
668 1.1 christos .long .LCFI32-.LCFI31
669 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
670 1.1 christos .uleb128 0x5
671 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
672 1.1 christos .long .LCFI34-.LCFI32
673 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
674 1.1 christos .uleb128 0x3
675 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
676 1.1 christos .long .LCFI35-.LCFI34
677 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
678 1.1 christos .uleb128 0x4
679 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
680 1.1 christos .long .LCFI36-.LCFI35
681 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
682 1.1 christos .uleb128 0x4
683 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
684 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
685 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
686 1.1 christos .long .LCFI37-.LCFI36
687 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
688 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
689 1.1 christos .uleb128 0x4
690 1.1 christos .align 4
691 1.1 christos .LEFDE10:
692 1.1 christos .LSFDE12:
693 1.1 christos .long .LEFDE12-.LASFDE12 # FDE Length
694 1.1 christos .LASFDE12:
695 1.1 christos .long .Lframe0 # FDE CIE offset
696 1.1 christos .long .LFB6 # FDE initial location
697 1.1 christos .long .LFE6-.LFB6 # FDE address range
698 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
699 1.1 christos .long .LCFI38-.LFB6
700 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
701 1.1 christos .uleb128 0x8
702 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
703 1.1 christos .uleb128 0x2
704 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
705 1.1 christos .long .LCFI39-.LCFI38
706 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
707 1.1 christos .uleb128 0x5
708 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
709 1.1 christos .long .LCFI41-.LCFI39
710 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6
711 1.1 christos .uleb128 0x3
712 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
713 1.1 christos .long .LCFI42-.LCFI41
714 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
715 1.1 christos .uleb128 0x4
716 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
717 1.1 christos .long .LCFI43-.LCFI42
718 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
719 1.1 christos .uleb128 0x4
720 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6
721 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
722 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
723 1.1 christos .long .LCFI44-.LCFI43
724 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
725 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
726 1.1 christos .uleb128 0x4
727 1.1 christos .align 4
728 1.1 christos .LEFDE12:
729 1.1 christos .LSFDE14:
730 1.1 christos .long .LEFDE14-.LASFDE14 # FDE Length
731 1.1 christos .LASFDE14:
732 1.1 christos .long .Lframe0 # FDE CIE offset
733 1.1 christos .long .LFB7 # FDE initial location
734 1.1 christos .long .LFE7-.LFB7 # FDE address range
735 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
736 1.1 christos .long .LCFI45-.LFB7
737 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset
738 1.1 christos .uleb128 0x8
739 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5
740 1.1 christos .uleb128 0x2
741 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
742 1.1 christos .long .LCFI46-.LCFI45
743 1.1 christos .byte 0xd # DW_CFA_def_cfa_register
744 1.1 christos .uleb128 0x5
745 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
746 1.1 christos .long .LCFI47-.LCFI46
747 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3
748 1.1 christos .uleb128 0x3
749 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
750 1.1 christos .long .LCFI49-.LCFI47
751 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3
752 1.1 christos .byte 0x4 # DW_CFA_advance_loc4
753 1.1 christos .long .LCFI50-.LCFI49
754 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5
755 1.1 christos .byte 0xc # DW_CFA_def_cfa
756 1.1 christos .uleb128 0x4
757 1.1 christos .uleb128 0x4
758 1.1 christos .align 4
759 1.1 christos .LEFDE14:
760 1.1 christos #NO_APP
761 1.1 christos .text
762 1.1 christos .Letext0:
763 1.1 christos .section .debug_loc,"",@progbits
764 1.1 christos .Ldebug_loc0:
765 1.1 christos .LLST0:
766 1.1 christos .long .LFB0-.Ltext0 # Location list begin address (*.LLST0)
767 1.1 christos .long .LCFI0-.Ltext0 # Location list end address (*.LLST0)
768 1.1 christos .value 0x2 # Location expression size
769 1.1 christos .byte 0x74 # DW_OP_breg4
770 1.1 christos .sleb128 4
771 1.1 christos .long .LCFI0-.Ltext0 # Location list begin address (*.LLST0)
772 1.1 christos .long .LCFI1-.Ltext0 # Location list end address (*.LLST0)
773 1.1 christos .value 0x2 # Location expression size
774 1.1 christos .byte 0x74 # DW_OP_breg4
775 1.1 christos .sleb128 8
776 1.1 christos .long .LCFI1-.Ltext0 # Location list begin address (*.LLST0)
777 1.1 christos .long .LCFI2-.Ltext0 # Location list end address (*.LLST0)
778 1.1 christos .value 0x2 # Location expression size
779 1.1 christos .byte 0x75 # DW_OP_breg5
780 1.1 christos .sleb128 8
781 1.1 christos .long .LCFI2-.Ltext0 # Location list begin address (*.LLST0)
782 1.1 christos .long .LFE0-.Ltext0 # Location list end address (*.LLST0)
783 1.1 christos .value 0x2 # Location expression size
784 1.1 christos .byte 0x74 # DW_OP_breg4
785 1.1 christos .sleb128 4
786 1.1 christos .long 0 # Location list terminator begin (*.LLST0)
787 1.1 christos .long 0 # Location list terminator end (*.LLST0)
788 1.1 christos .LLST1:
789 1.1 christos .long .LFB1-.Ltext0 # Location list begin address (*.LLST1)
790 1.1 christos .long .LCFI3-.Ltext0 # Location list end address (*.LLST1)
791 1.1 christos .value 0x2 # Location expression size
792 1.1 christos .byte 0x74 # DW_OP_breg4
793 1.1 christos .sleb128 4
794 1.1 christos .long .LCFI3-.Ltext0 # Location list begin address (*.LLST1)
795 1.1 christos .long .LCFI4-.Ltext0 # Location list end address (*.LLST1)
796 1.1 christos .value 0x2 # Location expression size
797 1.1 christos .byte 0x74 # DW_OP_breg4
798 1.1 christos .sleb128 8
799 1.1 christos .long .LCFI4-.Ltext0 # Location list begin address (*.LLST1)
800 1.1 christos .long .LCFI8-.Ltext0 # Location list end address (*.LLST1)
801 1.1 christos .value 0x2 # Location expression size
802 1.1 christos .byte 0x75 # DW_OP_breg5
803 1.1 christos .sleb128 8
804 1.1 christos .long .LCFI8-.Ltext0 # Location list begin address (*.LLST1)
805 1.1 christos .long .LCFI9-.Ltext0 # Location list end address (*.LLST1)
806 1.1 christos .value 0x2 # Location expression size
807 1.1 christos .byte 0x74 # DW_OP_breg4
808 1.1 christos .sleb128 8
809 1.1 christos .long .LCFI9-.Ltext0 # Location list begin address (*.LLST1)
810 1.1 christos .long .LFE1-.Ltext0 # Location list end address (*.LLST1)
811 1.1 christos .value 0x2 # Location expression size
812 1.1 christos .byte 0x74 # DW_OP_breg4
813 1.1 christos .sleb128 4
814 1.1 christos .long 0 # Location list terminator begin (*.LLST1)
815 1.1 christos .long 0 # Location list terminator end (*.LLST1)
816 1.1 christos .LLST2:
817 1.1 christos .long .LVL1-.Ltext0 # Location list begin address (*.LLST2)
818 1.1 christos .long .LVL2-.Ltext0 # Location list end address (*.LLST2)
819 1.1 christos .value 0x6 # Location expression size
820 1.1 christos .byte 0x34 # DW_OP_lit4
821 1.1 christos .byte 0x9f # DW_OP_stack_value
822 1.1 christos .byte 0x93 # DW_OP_piece
823 1.1 christos .uleb128 0x4
824 1.1 christos .byte 0x93 # DW_OP_piece
825 1.1 christos .uleb128 0x4
826 1.1 christos .long .LVL2-.Ltext0 # Location list begin address (*.LLST2)
827 1.1 christos .long .LVL3-.Ltext0 # Location list end address (*.LLST2)
828 1.1 christos .value 0xc # Location expression size
829 1.1 christos .byte 0x34 # DW_OP_lit4
830 1.1 christos .byte 0x9f # DW_OP_stack_value
831 1.1 christos .byte 0x93 # DW_OP_piece
832 1.1 christos .uleb128 0x4
833 1.1 christos .byte 0x91 # DW_OP_fbreg
834 1.1 christos .sleb128 0
835 1.1 christos .byte 0x6 # DW_OP_deref
836 1.1 christos .byte 0x23 # DW_OP_plus_uconst
837 1.1 christos .uleb128 0x6
838 1.1 christos .byte 0x9f # DW_OP_stack_value
839 1.1 christos .byte 0x93 # DW_OP_piece
840 1.1 christos .uleb128 0x4
841 1.1 christos .long .LVL3-.Ltext0 # Location list begin address (*.LLST2)
842 1.1 christos .long .LVL4-.Ltext0 # Location list end address (*.LLST2)
843 1.1 christos .value 0xb # Location expression size
844 1.1 christos .byte 0x53 # DW_OP_reg3
845 1.1 christos .byte 0x93 # DW_OP_piece
846 1.1 christos .uleb128 0x4
847 1.1 christos .byte 0x91 # DW_OP_fbreg
848 1.1 christos .sleb128 0
849 1.1 christos .byte 0x6 # DW_OP_deref
850 1.1 christos .byte 0x23 # DW_OP_plus_uconst
851 1.1 christos .uleb128 0x6
852 1.1 christos .byte 0x9f # DW_OP_stack_value
853 1.1 christos .byte 0x93 # DW_OP_piece
854 1.1 christos .uleb128 0x4
855 1.1 christos .long .LVL4-.Ltext0 # Location list begin address (*.LLST2)
856 1.1 christos .long .LVL5-.Ltext0 # Location list end address (*.LLST2)
857 1.1 christos .value 0x6 # Location expression size
858 1.1 christos .byte 0x53 # DW_OP_reg3
859 1.1 christos .byte 0x93 # DW_OP_piece
860 1.1 christos .uleb128 0x4
861 1.1 christos .byte 0x56 # DW_OP_reg6
862 1.1 christos .byte 0x93 # DW_OP_piece
863 1.1 christos .uleb128 0x4
864 1.1 christos .long .LVL5-.Ltext0 # Location list begin address (*.LLST2)
865 1.1 christos .long .LVL6-.Ltext0 # Location list end address (*.LLST2)
866 1.1 christos .value 0x5 # Location expression size
867 1.1 christos .byte 0x93 # DW_OP_piece
868 1.1 christos .uleb128 0x4
869 1.1 christos .byte 0x56 # DW_OP_reg6
870 1.1 christos .byte 0x93 # DW_OP_piece
871 1.1 christos .uleb128 0x4
872 1.1 christos .long 0 # Location list terminator begin (*.LLST2)
873 1.1 christos .long 0 # Location list terminator end (*.LLST2)
874 1.1 christos .LLST3:
875 1.1 christos .long .LFB2-.Ltext0 # Location list begin address (*.LLST3)
876 1.1 christos .long .LCFI10-.Ltext0 # Location list end address (*.LLST3)
877 1.1 christos .value 0x2 # Location expression size
878 1.1 christos .byte 0x74 # DW_OP_breg4
879 1.1 christos .sleb128 4
880 1.1 christos .long .LCFI10-.Ltext0 # Location list begin address (*.LLST3)
881 1.1 christos .long .LCFI11-.Ltext0 # Location list end address (*.LLST3)
882 1.1 christos .value 0x2 # Location expression size
883 1.1 christos .byte 0x74 # DW_OP_breg4
884 1.1 christos .sleb128 8
885 1.1 christos .long .LCFI11-.Ltext0 # Location list begin address (*.LLST3)
886 1.1 christos .long .LCFI15-.Ltext0 # Location list end address (*.LLST3)
887 1.1 christos .value 0x2 # Location expression size
888 1.1 christos .byte 0x75 # DW_OP_breg5
889 1.1 christos .sleb128 8
890 1.1 christos .long .LCFI15-.Ltext0 # Location list begin address (*.LLST3)
891 1.1 christos .long .LCFI16-.Ltext0 # Location list end address (*.LLST3)
892 1.1 christos .value 0x2 # Location expression size
893 1.1 christos .byte 0x74 # DW_OP_breg4
894 1.1 christos .sleb128 8
895 1.1 christos .long .LCFI16-.Ltext0 # Location list begin address (*.LLST3)
896 1.1 christos .long .LFE2-.Ltext0 # Location list end address (*.LLST3)
897 1.1 christos .value 0x2 # Location expression size
898 1.1 christos .byte 0x74 # DW_OP_breg4
899 1.1 christos .sleb128 4
900 1.1 christos .long 0 # Location list terminator begin (*.LLST3)
901 1.1 christos .long 0 # Location list terminator end (*.LLST3)
902 1.1 christos .LLST4:
903 1.1 christos .long .LVL7-.Ltext0 # Location list begin address (*.LLST4)
904 1.1 christos .long .LVL8-.Ltext0 # Location list end address (*.LLST4)
905 1.1 christos .value 0x6 # Location expression size
906 1.1 christos .byte 0x34 # DW_OP_lit4
907 1.1 christos .byte 0x9f # DW_OP_stack_value
908 1.1 christos .byte 0x93 # DW_OP_piece
909 1.1 christos .uleb128 0x4
910 1.1 christos .byte 0x93 # DW_OP_piece
911 1.1 christos .uleb128 0x4
912 1.1 christos .long .LVL8-.Ltext0 # Location list begin address (*.LLST4)
913 1.1 christos .long .LVL9-.Ltext0 # Location list end address (*.LLST4)
914 1.1 christos .value 0xc # Location expression size
915 1.1 christos .byte 0x34 # DW_OP_lit4
916 1.1 christos .byte 0x9f # DW_OP_stack_value
917 1.1 christos .byte 0x93 # DW_OP_piece
918 1.1 christos .uleb128 0x4
919 1.1 christos .byte 0x91 # DW_OP_fbreg
920 1.1 christos .sleb128 0
921 1.1 christos .byte 0x6 # DW_OP_deref
922 1.1 christos .byte 0x23 # DW_OP_plus_uconst
923 1.1 christos .uleb128 0x6
924 1.1 christos .byte 0x9f # DW_OP_stack_value
925 1.1 christos .byte 0x93 # DW_OP_piece
926 1.1 christos .uleb128 0x4
927 1.1 christos .long .LVL9-.Ltext0 # Location list begin address (*.LLST4)
928 1.1 christos .long .LVL10-.Ltext0 # Location list end address (*.LLST4)
929 1.1 christos .value 0xb # Location expression size
930 1.1 christos .byte 0x53 # DW_OP_reg3
931 1.1 christos .byte 0x93 # DW_OP_piece
932 1.1 christos .uleb128 0x4
933 1.1 christos .byte 0x91 # DW_OP_fbreg
934 1.1 christos .sleb128 0
935 1.1 christos .byte 0x6 # DW_OP_deref
936 1.1 christos .byte 0x23 # DW_OP_plus_uconst
937 1.1 christos .uleb128 0x6
938 1.1 christos .byte 0x9f # DW_OP_stack_value
939 1.1 christos .byte 0x93 # DW_OP_piece
940 1.1 christos .uleb128 0x4
941 1.1 christos .long .LVL10-.Ltext0 # Location list begin address (*.LLST4)
942 1.1 christos .long .LVL11-.Ltext0 # Location list end address (*.LLST4)
943 1.1 christos .value 0x6 # Location expression size
944 1.1 christos .byte 0x53 # DW_OP_reg3
945 1.1 christos .byte 0x93 # DW_OP_piece
946 1.1 christos .uleb128 0x4
947 1.1 christos .byte 0x56 # DW_OP_reg6
948 1.1 christos .byte 0x93 # DW_OP_piece
949 1.1 christos .uleb128 0x4
950 1.1 christos .long .LVL11-.Ltext0 # Location list begin address (*.LLST4)
951 1.1 christos .long .LVL12-.Ltext0 # Location list end address (*.LLST4)
952 1.1 christos .value 0x5 # Location expression size
953 1.1 christos .byte 0x93 # DW_OP_piece
954 1.1 christos .uleb128 0x4
955 1.1 christos .byte 0x56 # DW_OP_reg6
956 1.1 christos .byte 0x93 # DW_OP_piece
957 1.1 christos .uleb128 0x4
958 1.1 christos .long 0 # Location list terminator begin (*.LLST4)
959 1.1 christos .long 0 # Location list terminator end (*.LLST4)
960 1.1 christos .LLST5:
961 1.1 christos .long .LFB3-.Ltext0 # Location list begin address (*.LLST5)
962 1.1 christos .long .LCFI17-.Ltext0 # Location list end address (*.LLST5)
963 1.1 christos .value 0x2 # Location expression size
964 1.1 christos .byte 0x74 # DW_OP_breg4
965 1.1 christos .sleb128 4
966 1.1 christos .long .LCFI17-.Ltext0 # Location list begin address (*.LLST5)
967 1.1 christos .long .LCFI18-.Ltext0 # Location list end address (*.LLST5)
968 1.1 christos .value 0x2 # Location expression size
969 1.1 christos .byte 0x74 # DW_OP_breg4
970 1.1 christos .sleb128 8
971 1.1 christos .long .LCFI18-.Ltext0 # Location list begin address (*.LLST5)
972 1.1 christos .long .LCFI22-.Ltext0 # Location list end address (*.LLST5)
973 1.1 christos .value 0x2 # Location expression size
974 1.1 christos .byte 0x75 # DW_OP_breg5
975 1.1 christos .sleb128 8
976 1.1 christos .long .LCFI22-.Ltext0 # Location list begin address (*.LLST5)
977 1.1 christos .long .LCFI23-.Ltext0 # Location list end address (*.LLST5)
978 1.1 christos .value 0x2 # Location expression size
979 1.1 christos .byte 0x74 # DW_OP_breg4
980 1.1 christos .sleb128 8
981 1.1 christos .long .LCFI23-.Ltext0 # Location list begin address (*.LLST5)
982 1.1 christos .long .LFE3-.Ltext0 # Location list end address (*.LLST5)
983 1.1 christos .value 0x2 # Location expression size
984 1.1 christos .byte 0x74 # DW_OP_breg4
985 1.1 christos .sleb128 4
986 1.1 christos .long 0 # Location list terminator begin (*.LLST5)
987 1.1 christos .long 0 # Location list terminator end (*.LLST5)
988 1.1 christos .LLST6:
989 1.1 christos .long .LVL13-.Ltext0 # Location list begin address (*.LLST6)
990 1.1 christos .long .LVL14-.Ltext0 # Location list end address (*.LLST6)
991 1.1 christos .value 0x8 # Location expression size
992 1.1 christos .byte 0x34 # DW_OP_lit4
993 1.1 christos .byte 0x9f # DW_OP_stack_value
994 1.1 christos .byte 0x9d # DW_OP_bit_piece
995 1.1 christos .uleb128 0xc
996 1.1 christos .uleb128 0
997 1.1 christos .byte 0x9d # DW_OP_bit_piece
998 1.1 christos .uleb128 0x14
999 1.1 christos .uleb128 0
1000 1.1 christos .long .LVL14-.Ltext0 # Location list begin address (*.LLST6)
1001 1.1 christos .long .LVL15-.Ltext0 # Location list end address (*.LLST6)
1002 1.1 christos .value 0x11 # Location expression size
1003 1.1 christos .byte 0x34 # DW_OP_lit4
1004 1.1 christos .byte 0x9f # DW_OP_stack_value
1005 1.1 christos .byte 0x9d # DW_OP_bit_piece
1006 1.1 christos .uleb128 0xc
1007 1.1 christos .uleb128 0
1008 1.1 christos .byte 0x91 # DW_OP_fbreg
1009 1.1 christos .sleb128 0
1010 1.1 christos .byte 0x94 # DW_OP_deref_size
1011 1.1 christos .byte 0x2
1012 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1013 1.1 christos .uleb128 0x6
1014 1.1 christos .byte 0x9f # DW_OP_stack_value
1015 1.1 christos .byte 0x9d # DW_OP_bit_piece
1016 1.1 christos .uleb128 0xc
1017 1.1 christos .uleb128 0
1018 1.1 christos .byte 0x93 # DW_OP_piece
1019 1.1 christos .uleb128 0x1
1020 1.1 christos .long .LVL15-.Ltext0 # Location list begin address (*.LLST6)
1021 1.1 christos .long .LVL16-1-.Ltext0 # Location list end address (*.LLST6)
1022 1.1 christos .value 0x10 # Location expression size
1023 1.1 christos .byte 0x52 # DW_OP_reg2
1024 1.1 christos .byte 0x9d # DW_OP_bit_piece
1025 1.1 christos .uleb128 0xc
1026 1.1 christos .uleb128 0
1027 1.1 christos .byte 0x91 # DW_OP_fbreg
1028 1.1 christos .sleb128 0
1029 1.1 christos .byte 0x94 # DW_OP_deref_size
1030 1.1 christos .byte 0x2
1031 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1032 1.1 christos .uleb128 0x7
1033 1.1 christos .byte 0x9f # DW_OP_stack_value
1034 1.1 christos .byte 0x9d # DW_OP_bit_piece
1035 1.1 christos .uleb128 0xc
1036 1.1 christos .uleb128 0
1037 1.1 christos .byte 0x93 # DW_OP_piece
1038 1.1 christos .uleb128 0x1
1039 1.1 christos .long .LVL16-1-.Ltext0 # Location list begin address (*.LLST6)
1040 1.1 christos .long .LVL17-.Ltext0 # Location list end address (*.LLST6)
1041 1.1 christos .value 0x10 # Location expression size
1042 1.1 christos .byte 0x56 # DW_OP_reg6
1043 1.1 christos .byte 0x9d # DW_OP_bit_piece
1044 1.1 christos .uleb128 0xc
1045 1.1 christos .uleb128 0
1046 1.1 christos .byte 0x91 # DW_OP_fbreg
1047 1.1 christos .sleb128 0
1048 1.1 christos .byte 0x94 # DW_OP_deref_size
1049 1.1 christos .byte 0x2
1050 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1051 1.1 christos .uleb128 0x7
1052 1.1 christos .byte 0x9f # DW_OP_stack_value
1053 1.1 christos .byte 0x9d # DW_OP_bit_piece
1054 1.1 christos .uleb128 0xc
1055 1.1 christos .uleb128 0
1056 1.1 christos .byte 0x93 # DW_OP_piece
1057 1.1 christos .uleb128 0x1
1058 1.1 christos .long .LVL17-.Ltext0 # Location list begin address (*.LLST6)
1059 1.1 christos .long .LFE3-.Ltext0 # Location list end address (*.LLST6)
1060 1.1 christos .value 0xf # Location expression size
1061 1.1 christos .byte 0x9d # DW_OP_bit_piece
1062 1.1 christos .uleb128 0xc
1063 1.1 christos .uleb128 0
1064 1.1 christos .byte 0x91 # DW_OP_fbreg
1065 1.1 christos .sleb128 0
1066 1.1 christos .byte 0x94 # DW_OP_deref_size
1067 1.1 christos .byte 0x2
1068 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1069 1.1 christos .uleb128 0x7
1070 1.1 christos .byte 0x9f # DW_OP_stack_value
1071 1.1 christos .byte 0x9d # DW_OP_bit_piece
1072 1.1 christos .uleb128 0xc
1073 1.1 christos .uleb128 0
1074 1.1 christos .byte 0x93 # DW_OP_piece
1075 1.1 christos .uleb128 0x1
1076 1.1 christos .long 0 # Location list terminator begin (*.LLST6)
1077 1.1 christos .long 0 # Location list terminator end (*.LLST6)
1078 1.1 christos .LLST7:
1079 1.1 christos .long .LFB4-.Ltext0 # Location list begin address (*.LLST7)
1080 1.1 christos .long .LCFI24-.Ltext0 # Location list end address (*.LLST7)
1081 1.1 christos .value 0x2 # Location expression size
1082 1.1 christos .byte 0x74 # DW_OP_breg4
1083 1.1 christos .sleb128 4
1084 1.1 christos .long .LCFI24-.Ltext0 # Location list begin address (*.LLST7)
1085 1.1 christos .long .LCFI25-.Ltext0 # Location list end address (*.LLST7)
1086 1.1 christos .value 0x2 # Location expression size
1087 1.1 christos .byte 0x74 # DW_OP_breg4
1088 1.1 christos .sleb128 8
1089 1.1 christos .long .LCFI25-.Ltext0 # Location list begin address (*.LLST7)
1090 1.1 christos .long .LCFI29-.Ltext0 # Location list end address (*.LLST7)
1091 1.1 christos .value 0x2 # Location expression size
1092 1.1 christos .byte 0x75 # DW_OP_breg5
1093 1.1 christos .sleb128 8
1094 1.1 christos .long .LCFI29-.Ltext0 # Location list begin address (*.LLST7)
1095 1.1 christos .long .LCFI30-.Ltext0 # Location list end address (*.LLST7)
1096 1.1 christos .value 0x2 # Location expression size
1097 1.1 christos .byte 0x74 # DW_OP_breg4
1098 1.1 christos .sleb128 8
1099 1.1 christos .long .LCFI30-.Ltext0 # Location list begin address (*.LLST7)
1100 1.1 christos .long .LFE4-.Ltext0 # Location list end address (*.LLST7)
1101 1.1 christos .value 0x2 # Location expression size
1102 1.1 christos .byte 0x74 # DW_OP_breg4
1103 1.1 christos .sleb128 4
1104 1.1 christos .long 0 # Location list terminator begin (*.LLST7)
1105 1.1 christos .long 0 # Location list terminator end (*.LLST7)
1106 1.1 christos .LLST8:
1107 1.1 christos .long .LVL19-.Ltext0 # Location list begin address (*.LLST8)
1108 1.1 christos .long .LVL20-.Ltext0 # Location list end address (*.LLST8)
1109 1.1 christos .value 0x8 # Location expression size
1110 1.1 christos .byte 0x91 # DW_OP_fbreg
1111 1.1 christos .sleb128 0
1112 1.1 christos .byte 0x93 # DW_OP_piece
1113 1.1 christos .uleb128 0x4
1114 1.1 christos .byte 0x91 # DW_OP_fbreg
1115 1.1 christos .sleb128 0
1116 1.1 christos .byte 0x93 # DW_OP_piece
1117 1.1 christos .uleb128 0x4
1118 1.1 christos .long .LVL20-.Ltext0 # Location list begin address (*.LLST8)
1119 1.1 christos .long .LVL21-.Ltext0 # Location list end address (*.LLST8)
1120 1.1 christos .value 0x6 # Location expression size
1121 1.1 christos .byte 0x53 # DW_OP_reg3
1122 1.1 christos .byte 0x93 # DW_OP_piece
1123 1.1 christos .uleb128 0x4
1124 1.1 christos .byte 0x56 # DW_OP_reg6
1125 1.1 christos .byte 0x93 # DW_OP_piece
1126 1.1 christos .uleb128 0x4
1127 1.1 christos .long .LVL21-.Ltext0 # Location list begin address (*.LLST8)
1128 1.1 christos .long .LVL22-.Ltext0 # Location list end address (*.LLST8)
1129 1.1 christos .value 0x5 # Location expression size
1130 1.1 christos .byte 0x93 # DW_OP_piece
1131 1.1 christos .uleb128 0x4
1132 1.1 christos .byte 0x56 # DW_OP_reg6
1133 1.1 christos .byte 0x93 # DW_OP_piece
1134 1.1 christos .uleb128 0x4
1135 1.1 christos .long 0 # Location list terminator begin (*.LLST8)
1136 1.1 christos .long 0 # Location list terminator end (*.LLST8)
1137 1.1 christos .LLST9:
1138 1.1 christos .long .LFB5-.Ltext0 # Location list begin address (*.LLST9)
1139 1.1 christos .long .LCFI31-.Ltext0 # Location list end address (*.LLST9)
1140 1.1 christos .value 0x2 # Location expression size
1141 1.1 christos .byte 0x74 # DW_OP_breg4
1142 1.1 christos .sleb128 4
1143 1.1 christos .long .LCFI31-.Ltext0 # Location list begin address (*.LLST9)
1144 1.1 christos .long .LCFI32-.Ltext0 # Location list end address (*.LLST9)
1145 1.1 christos .value 0x2 # Location expression size
1146 1.1 christos .byte 0x74 # DW_OP_breg4
1147 1.1 christos .sleb128 8
1148 1.1 christos .long .LCFI32-.Ltext0 # Location list begin address (*.LLST9)
1149 1.1 christos .long .LCFI36-.Ltext0 # Location list end address (*.LLST9)
1150 1.1 christos .value 0x2 # Location expression size
1151 1.1 christos .byte 0x75 # DW_OP_breg5
1152 1.1 christos .sleb128 8
1153 1.1 christos .long .LCFI36-.Ltext0 # Location list begin address (*.LLST9)
1154 1.1 christos .long .LCFI37-.Ltext0 # Location list end address (*.LLST9)
1155 1.1 christos .value 0x2 # Location expression size
1156 1.1 christos .byte 0x74 # DW_OP_breg4
1157 1.1 christos .sleb128 8
1158 1.1 christos .long .LCFI37-.Ltext0 # Location list begin address (*.LLST9)
1159 1.1 christos .long .LFE5-.Ltext0 # Location list end address (*.LLST9)
1160 1.1 christos .value 0x2 # Location expression size
1161 1.1 christos .byte 0x74 # DW_OP_breg4
1162 1.1 christos .sleb128 4
1163 1.1 christos .long 0 # Location list terminator begin (*.LLST9)
1164 1.1 christos .long 0 # Location list terminator end (*.LLST9)
1165 1.1 christos .LLST10:
1166 1.1 christos .long .LVL24-.Ltext0 # Location list begin address (*.LLST10)
1167 1.1 christos .long .LVL25-.Ltext0 # Location list end address (*.LLST10)
1168 1.1 christos .value 0x8 # Location expression size
1169 1.1 christos .byte 0x91 # DW_OP_fbreg
1170 1.1 christos .sleb128 0
1171 1.1 christos .byte 0x93 # DW_OP_piece
1172 1.1 christos .uleb128 0x4
1173 1.1 christos .byte 0x91 # DW_OP_fbreg
1174 1.1 christos .sleb128 0
1175 1.1 christos .byte 0x93 # DW_OP_piece
1176 1.1 christos .uleb128 0x4
1177 1.1 christos .long .LVL25-.Ltext0 # Location list begin address (*.LLST10)
1178 1.1 christos .long .LVL26-.Ltext0 # Location list end address (*.LLST10)
1179 1.1 christos .value 0x6 # Location expression size
1180 1.1 christos .byte 0x53 # DW_OP_reg3
1181 1.1 christos .byte 0x93 # DW_OP_piece
1182 1.1 christos .uleb128 0x4
1183 1.1 christos .byte 0x56 # DW_OP_reg6
1184 1.1 christos .byte 0x93 # DW_OP_piece
1185 1.1 christos .uleb128 0x4
1186 1.1 christos .long .LVL26-.Ltext0 # Location list begin address (*.LLST10)
1187 1.1 christos .long .LVL27-.Ltext0 # Location list end address (*.LLST10)
1188 1.1 christos .value 0x5 # Location expression size
1189 1.1 christos .byte 0x93 # DW_OP_piece
1190 1.1 christos .uleb128 0x4
1191 1.1 christos .byte 0x56 # DW_OP_reg6
1192 1.1 christos .byte 0x93 # DW_OP_piece
1193 1.1 christos .uleb128 0x4
1194 1.1 christos .long 0 # Location list terminator begin (*.LLST10)
1195 1.1 christos .long 0 # Location list terminator end (*.LLST10)
1196 1.1 christos .LLST11:
1197 1.1 christos .long .LFB6-.Ltext0 # Location list begin address (*.LLST11)
1198 1.1 christos .long .LCFI38-.Ltext0 # Location list end address (*.LLST11)
1199 1.1 christos .value 0x2 # Location expression size
1200 1.1 christos .byte 0x74 # DW_OP_breg4
1201 1.1 christos .sleb128 4
1202 1.1 christos .long .LCFI38-.Ltext0 # Location list begin address (*.LLST11)
1203 1.1 christos .long .LCFI39-.Ltext0 # Location list end address (*.LLST11)
1204 1.1 christos .value 0x2 # Location expression size
1205 1.1 christos .byte 0x74 # DW_OP_breg4
1206 1.1 christos .sleb128 8
1207 1.1 christos .long .LCFI39-.Ltext0 # Location list begin address (*.LLST11)
1208 1.1 christos .long .LCFI43-.Ltext0 # Location list end address (*.LLST11)
1209 1.1 christos .value 0x2 # Location expression size
1210 1.1 christos .byte 0x75 # DW_OP_breg5
1211 1.1 christos .sleb128 8
1212 1.1 christos .long .LCFI43-.Ltext0 # Location list begin address (*.LLST11)
1213 1.1 christos .long .LCFI44-.Ltext0 # Location list end address (*.LLST11)
1214 1.1 christos .value 0x2 # Location expression size
1215 1.1 christos .byte 0x74 # DW_OP_breg4
1216 1.1 christos .sleb128 8
1217 1.1 christos .long .LCFI44-.Ltext0 # Location list begin address (*.LLST11)
1218 1.1 christos .long .LFE6-.Ltext0 # Location list end address (*.LLST11)
1219 1.1 christos .value 0x2 # Location expression size
1220 1.1 christos .byte 0x74 # DW_OP_breg4
1221 1.1 christos .sleb128 4
1222 1.1 christos .long 0 # Location list terminator begin (*.LLST11)
1223 1.1 christos .long 0 # Location list terminator end (*.LLST11)
1224 1.1 christos .LLST12:
1225 1.1 christos .long .LVL29-.Ltext0 # Location list begin address (*.LLST12)
1226 1.1 christos .long .LVL30-.Ltext0 # Location list end address (*.LLST12)
1227 1.1 christos .value 0xa # Location expression size
1228 1.1 christos .byte 0x91 # DW_OP_fbreg
1229 1.1 christos .sleb128 0
1230 1.1 christos .byte 0x93 # DW_OP_piece
1231 1.1 christos .uleb128 0x4
1232 1.1 christos .byte 0x91 # DW_OP_fbreg
1233 1.1 christos .sleb128 0
1234 1.1 christos .byte 0x93 # DW_OP_piece
1235 1.1 christos .uleb128 0x4
1236 1.1 christos .byte 0x93 # DW_OP_piece
1237 1.1 christos .uleb128 0x4
1238 1.1 christos .long .LVL30-.Ltext0 # Location list begin address (*.LLST12)
1239 1.1 christos .long .LVL31-.Ltext0 # Location list end address (*.LLST12)
1240 1.1 christos .value 0x8 # Location expression size
1241 1.1 christos .byte 0x53 # DW_OP_reg3
1242 1.1 christos .byte 0x93 # DW_OP_piece
1243 1.1 christos .uleb128 0x4
1244 1.1 christos .byte 0x56 # DW_OP_reg6
1245 1.1 christos .byte 0x93 # DW_OP_piece
1246 1.1 christos .uleb128 0x4
1247 1.1 christos .byte 0x93 # DW_OP_piece
1248 1.1 christos .uleb128 0x4
1249 1.1 christos .long .LVL31-.Ltext0 # Location list begin address (*.LLST12)
1250 1.1 christos .long .LVL32-.Ltext0 # Location list end address (*.LLST12)
1251 1.1 christos .value 0x7 # Location expression size
1252 1.1 christos .byte 0x93 # DW_OP_piece
1253 1.1 christos .uleb128 0x4
1254 1.1 christos .byte 0x56 # DW_OP_reg6
1255 1.1 christos .byte 0x93 # DW_OP_piece
1256 1.1 christos .uleb128 0x4
1257 1.1 christos .byte 0x93 # DW_OP_piece
1258 1.1 christos .uleb128 0x4
1259 1.1 christos .long 0 # Location list terminator begin (*.LLST12)
1260 1.1 christos .long 0 # Location list terminator end (*.LLST12)
1261 1.1 christos .LLST13:
1262 1.1 christos .long .LFB7-.Ltext0 # Location list begin address (*.LLST13)
1263 1.1 christos .long .LCFI45-.Ltext0 # Location list end address (*.LLST13)
1264 1.1 christos .value 0x2 # Location expression size
1265 1.1 christos .byte 0x74 # DW_OP_breg4
1266 1.1 christos .sleb128 4
1267 1.1 christos .long .LCFI45-.Ltext0 # Location list begin address (*.LLST13)
1268 1.1 christos .long .LCFI46-.Ltext0 # Location list end address (*.LLST13)
1269 1.1 christos .value 0x2 # Location expression size
1270 1.1 christos .byte 0x74 # DW_OP_breg4
1271 1.1 christos .sleb128 8
1272 1.1 christos .long .LCFI46-.Ltext0 # Location list begin address (*.LLST13)
1273 1.1 christos .long .LCFI50-.Ltext0 # Location list end address (*.LLST13)
1274 1.1 christos .value 0x2 # Location expression size
1275 1.1 christos .byte 0x75 # DW_OP_breg5
1276 1.1 christos .sleb128 8
1277 1.1 christos .long .LCFI50-.Ltext0 # Location list begin address (*.LLST13)
1278 1.1 christos .long .LFE7-.Ltext0 # Location list end address (*.LLST13)
1279 1.1 christos .value 0x2 # Location expression size
1280 1.1 christos .byte 0x74 # DW_OP_breg4
1281 1.1 christos .sleb128 4
1282 1.1 christos .long 0 # Location list terminator begin (*.LLST13)
1283 1.1 christos .long 0 # Location list terminator end (*.LLST13)
1284 1.1 christos .LLST14:
1285 1.1 christos .long .LVL33-.Ltext0 # Location list begin address (*.LLST14)
1286 1.1 christos .long .LVL34-.Ltext0 # Location list end address (*.LLST14)
1287 1.1 christos .value 0x1 # Location expression size
1288 1.1 christos .byte 0x53 # DW_OP_reg3
1289 1.1 christos .long 0 # Location list terminator begin (*.LLST14)
1290 1.1 christos .long 0 # Location list terminator end (*.LLST14)
1291 1.1 christos .section .debug_info
1292 1.1 christos .long 0x252 # Length of Compilation Unit Info
1293 1.1 christos .value 0x2 # DWARF version number
1294 1.1 christos .long .Ldebug_abbrev0 # Offset Into Abbrev. Section
1295 1.1 christos .byte 0x4 # Pointer Size (in bytes)
1296 1.1 christos .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
1297 1.1 christos .long .LASF1 # DW_AT_producer: "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
1298 1.1 christos .byte 0x1 # DW_AT_language
1299 1.1 christos .long .LASF2 # DW_AT_name: "pieces.c"
1300 1.1 christos .long .LASF3 # DW_AT_comp_dir: "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
1301 1.1 christos .long .Ltext0 # DW_AT_low_pc
1302 1.1 christos .long .Letext0 # DW_AT_high_pc
1303 1.1 christos .long .Ldebug_line0 # DW_AT_stmt_list
1304 1.1 christos .uleb128 0x2 # (DIE (0x25) DW_TAG_structure_type)
1305 1.1 christos .ascii "A\0" # DW_AT_name
1306 1.1 christos .byte 0x8 # DW_AT_byte_size
1307 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1308 1.1 christos .byte 0x17 # DW_AT_decl_line
1309 1.1 christos .long 0x48 # DW_AT_sibling
1310 1.1 christos .uleb128 0x3 # (DIE (0x2f) DW_TAG_member)
1311 1.1 christos .ascii "i\0" # DW_AT_name
1312 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1313 1.1 christos .byte 0x17 # DW_AT_decl_line
1314 1.1 christos .long 0x48 # DW_AT_type
1315 1.1 christos .byte 0x2 # DW_AT_data_member_location
1316 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1317 1.1 christos .uleb128 0
1318 1.1 christos .uleb128 0x3 # (DIE (0x3b) DW_TAG_member)
1319 1.1 christos .ascii "j\0" # DW_AT_name
1320 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1321 1.1 christos .byte 0x17 # DW_AT_decl_line
1322 1.1 christos .long 0x48 # DW_AT_type
1323 1.1 christos .byte 0x2 # DW_AT_data_member_location
1324 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1325 1.1 christos .uleb128 0x4
1326 1.1 christos .byte 0 # end of children of DIE 0x25
1327 1.1 christos .uleb128 0x4 # (DIE (0x48) DW_TAG_base_type)
1328 1.1 christos .byte 0x4 # DW_AT_byte_size
1329 1.1 christos .byte 0x5 # DW_AT_encoding
1330 1.1 christos .ascii "int\0" # DW_AT_name
1331 1.1 christos .uleb128 0x2 # (DIE (0x4f) DW_TAG_structure_type)
1332 1.1 christos .ascii "B\0" # DW_AT_name
1333 1.1 christos .byte 0x4 # DW_AT_byte_size
1334 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1335 1.1 christos .byte 0x18 # DW_AT_decl_line
1336 1.1 christos .long 0x78 # DW_AT_sibling
1337 1.1 christos .uleb128 0x5 # (DIE (0x59) DW_TAG_member)
1338 1.1 christos .ascii "i\0" # DW_AT_name
1339 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1340 1.1 christos .byte 0x18 # DW_AT_decl_line
1341 1.1 christos .long 0x48 # DW_AT_type
1342 1.1 christos .byte 0x4 # DW_AT_byte_size
1343 1.1 christos .byte 0xc # DW_AT_bit_size
1344 1.1 christos .byte 0x14 # DW_AT_bit_offset
1345 1.1 christos .byte 0x2 # DW_AT_data_member_location
1346 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1347 1.1 christos .uleb128 0
1348 1.1 christos .uleb128 0x5 # (DIE (0x68) DW_TAG_member)
1349 1.1 christos .ascii "j\0" # DW_AT_name
1350 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1351 1.1 christos .byte 0x18 # DW_AT_decl_line
1352 1.1 christos .long 0x48 # DW_AT_type
1353 1.1 christos .byte 0x4 # DW_AT_byte_size
1354 1.1 christos .byte 0xc # DW_AT_bit_size
1355 1.1 christos .byte 0x8 # DW_AT_bit_offset
1356 1.1 christos .byte 0x2 # DW_AT_data_member_location
1357 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1358 1.1 christos .uleb128 0
1359 1.1 christos .byte 0 # end of children of DIE 0x4f
1360 1.1 christos .uleb128 0x2 # (DIE (0x78) DW_TAG_structure_type)
1361 1.1 christos .ascii "C\0" # DW_AT_name
1362 1.1 christos .byte 0xc # DW_AT_byte_size
1363 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1364 1.1 christos .byte 0x19 # DW_AT_decl_line
1365 1.1 christos .long 0xa7 # DW_AT_sibling
1366 1.1 christos .uleb128 0x3 # (DIE (0x82) DW_TAG_member)
1367 1.1 christos .ascii "i\0" # DW_AT_name
1368 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1369 1.1 christos .byte 0x19 # DW_AT_decl_line
1370 1.1 christos .long 0x48 # DW_AT_type
1371 1.1 christos .byte 0x2 # DW_AT_data_member_location
1372 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1373 1.1 christos .uleb128 0
1374 1.1 christos .uleb128 0x3 # (DIE (0x8e) DW_TAG_member)
1375 1.1 christos .ascii "j\0" # DW_AT_name
1376 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1377 1.1 christos .byte 0x19 # DW_AT_decl_line
1378 1.1 christos .long 0x48 # DW_AT_type
1379 1.1 christos .byte 0x2 # DW_AT_data_member_location
1380 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1381 1.1 christos .uleb128 0x4
1382 1.1 christos .uleb128 0x3 # (DIE (0x9a) DW_TAG_member)
1383 1.1 christos .ascii "q\0" # DW_AT_name
1384 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1385 1.1 christos .byte 0x19 # DW_AT_decl_line
1386 1.1 christos .long 0x48 # DW_AT_type
1387 1.1 christos .byte 0x2 # DW_AT_data_member_location
1388 1.1 christos .byte 0x23 # DW_OP_plus_uconst
1389 1.1 christos .uleb128 0x8
1390 1.1 christos .byte 0 # end of children of DIE 0x78
1391 1.1 christos .uleb128 0x6 # (DIE (0xa7) DW_TAG_subprogram)
1392 1.1 christos .byte 0x1 # DW_AT_external
1393 1.1 christos .ascii "bar\0" # DW_AT_name
1394 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1395 1.1 christos .byte 0x1c # DW_AT_decl_line
1396 1.1 christos .byte 0x1 # DW_AT_prototyped
1397 1.1 christos .long .LFB0 # DW_AT_low_pc
1398 1.1 christos .long .LFE0 # DW_AT_high_pc
1399 1.1 christos .long .LLST0 # DW_AT_frame_base
1400 1.1 christos .long 0xcd # DW_AT_sibling
1401 1.1 christos .uleb128 0x7 # (DIE (0xc0) DW_TAG_formal_parameter)
1402 1.1 christos .ascii "x\0" # DW_AT_name
1403 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1404 1.1 christos .byte 0x1c # DW_AT_decl_line
1405 1.1 christos .long 0x48 # DW_AT_type
1406 1.1 christos .byte 0x2 # DW_AT_location
1407 1.1 christos .byte 0x91 # DW_OP_fbreg
1408 1.1 christos .sleb128 0
1409 1.1 christos .byte 0 # end of children of DIE 0xa7
1410 1.1 christos .uleb128 0x8 # (DIE (0xcd) DW_TAG_subprogram)
1411 1.1 christos .byte 0x1 # DW_AT_external
1412 1.1 christos .ascii "f1\0" # DW_AT_name
1413 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1414 1.1 christos .byte 0x22 # DW_AT_decl_line
1415 1.1 christos .byte 0x1 # DW_AT_prototyped
1416 1.1 christos .long 0x48 # DW_AT_type
1417 1.1 christos .long .LFB1 # DW_AT_low_pc
1418 1.1 christos .long .LFE1 # DW_AT_high_pc
1419 1.1 christos .long .LLST1 # DW_AT_frame_base
1420 1.1 christos .long 0x103 # DW_AT_sibling
1421 1.1 christos .uleb128 0x7 # (DIE (0xe9) DW_TAG_formal_parameter)
1422 1.1 christos .ascii "k\0" # DW_AT_name
1423 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1424 1.1 christos .byte 0x22 # DW_AT_decl_line
1425 1.1 christos .long 0x48 # DW_AT_type
1426 1.1 christos .byte 0x2 # DW_AT_location
1427 1.1 christos .byte 0x91 # DW_OP_fbreg
1428 1.1 christos .sleb128 0
1429 1.1 christos .uleb128 0x9 # (DIE (0xf5) DW_TAG_variable)
1430 1.1 christos .ascii "a\0" # DW_AT_name
1431 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1432 1.1 christos .byte 0x24 # DW_AT_decl_line
1433 1.1 christos .long 0x25 # DW_AT_type
1434 1.1 christos .long .LLST2 # DW_AT_location
1435 1.1 christos .byte 0 # end of children of DIE 0xcd
1436 1.1 christos .uleb128 0x8 # (DIE (0x103) DW_TAG_subprogram)
1437 1.1 christos .byte 0x1 # DW_AT_external
1438 1.1 christos .ascii "f2\0" # DW_AT_name
1439 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1440 1.1 christos .byte 0x2d # DW_AT_decl_line
1441 1.1 christos .byte 0x1 # DW_AT_prototyped
1442 1.1 christos .long 0x48 # DW_AT_type
1443 1.1 christos .long .LFB2 # DW_AT_low_pc
1444 1.1 christos .long .LFE2 # DW_AT_high_pc
1445 1.1 christos .long .LLST3 # DW_AT_frame_base
1446 1.1 christos .long 0x139 # DW_AT_sibling
1447 1.1 christos .uleb128 0x7 # (DIE (0x11f) DW_TAG_formal_parameter)
1448 1.1 christos .ascii "k\0" # DW_AT_name
1449 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1450 1.1 christos .byte 0x2d # DW_AT_decl_line
1451 1.1 christos .long 0x48 # DW_AT_type
1452 1.1 christos .byte 0x2 # DW_AT_location
1453 1.1 christos .byte 0x91 # DW_OP_fbreg
1454 1.1 christos .sleb128 0
1455 1.1 christos .uleb128 0x9 # (DIE (0x12b) DW_TAG_variable)
1456 1.1 christos .ascii "a\0" # DW_AT_name
1457 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1458 1.1 christos .byte 0x2f # DW_AT_decl_line
1459 1.1 christos .long 0x139 # DW_AT_type
1460 1.1 christos .long .LLST4 # DW_AT_location
1461 1.1 christos .byte 0 # end of children of DIE 0x103
1462 1.1 christos .uleb128 0xa # (DIE (0x139) DW_TAG_array_type)
1463 1.1 christos .long 0x48 # DW_AT_type
1464 1.1 christos .long 0x149 # DW_AT_sibling
1465 1.1 christos .uleb128 0xb # (DIE (0x142) DW_TAG_subrange_type)
1466 1.1 christos .long 0x149 # DW_AT_type
1467 1.1 christos .byte 0x1 # DW_AT_upper_bound
1468 1.1 christos .byte 0 # end of children of DIE 0x139
1469 1.1 christos .uleb128 0xc # (DIE (0x149) DW_TAG_base_type)
1470 1.1 christos .byte 0x4 # DW_AT_byte_size
1471 1.1 christos .byte 0x7 # DW_AT_encoding
1472 1.1 christos .uleb128 0x8 # (DIE (0x14c) DW_TAG_subprogram)
1473 1.1 christos .byte 0x1 # DW_AT_external
1474 1.1 christos .ascii "f3\0" # DW_AT_name
1475 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1476 1.1 christos .byte 0x38 # DW_AT_decl_line
1477 1.1 christos .byte 0x1 # DW_AT_prototyped
1478 1.1 christos .long 0x48 # DW_AT_type
1479 1.1 christos .long .LFB3 # DW_AT_low_pc
1480 1.1 christos .long .LFE3 # DW_AT_high_pc
1481 1.1 christos .long .LLST5 # DW_AT_frame_base
1482 1.1 christos .long 0x182 # DW_AT_sibling
1483 1.1 christos .uleb128 0x7 # (DIE (0x168) DW_TAG_formal_parameter)
1484 1.1 christos .ascii "k\0" # DW_AT_name
1485 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1486 1.1 christos .byte 0x38 # DW_AT_decl_line
1487 1.1 christos .long 0x48 # DW_AT_type
1488 1.1 christos .byte 0x2 # DW_AT_location
1489 1.1 christos .byte 0x91 # DW_OP_fbreg
1490 1.1 christos .sleb128 0
1491 1.1 christos .uleb128 0x9 # (DIE (0x174) DW_TAG_variable)
1492 1.1 christos .ascii "a\0" # DW_AT_name
1493 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1494 1.1 christos .byte 0x3a # DW_AT_decl_line
1495 1.1 christos .long 0x4f # DW_AT_type
1496 1.1 christos .long .LLST6 # DW_AT_location
1497 1.1 christos .byte 0 # end of children of DIE 0x14c
1498 1.1 christos .uleb128 0x8 # (DIE (0x182) DW_TAG_subprogram)
1499 1.1 christos .byte 0x1 # DW_AT_external
1500 1.1 christos .ascii "f4\0" # DW_AT_name
1501 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1502 1.1 christos .byte 0x43 # DW_AT_decl_line
1503 1.1 christos .byte 0x1 # DW_AT_prototyped
1504 1.1 christos .long 0x48 # DW_AT_type
1505 1.1 christos .long .LFB4 # DW_AT_low_pc
1506 1.1 christos .long .LFE4 # DW_AT_high_pc
1507 1.1 christos .long .LLST7 # DW_AT_frame_base
1508 1.1 christos .long 0x1b8 # DW_AT_sibling
1509 1.1 christos .uleb128 0x7 # (DIE (0x19e) DW_TAG_formal_parameter)
1510 1.1 christos .ascii "k\0" # DW_AT_name
1511 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1512 1.1 christos .byte 0x43 # DW_AT_decl_line
1513 1.1 christos .long 0x48 # DW_AT_type
1514 1.1 christos .byte 0x2 # DW_AT_location
1515 1.1 christos .byte 0x91 # DW_OP_fbreg
1516 1.1 christos .sleb128 0
1517 1.1 christos .uleb128 0x9 # (DIE (0x1aa) DW_TAG_variable)
1518 1.1 christos .ascii "a\0" # DW_AT_name
1519 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1520 1.1 christos .byte 0x45 # DW_AT_decl_line
1521 1.1 christos .long 0x139 # DW_AT_type
1522 1.1 christos .long .LLST8 # DW_AT_location
1523 1.1 christos .byte 0 # end of children of DIE 0x182
1524 1.1 christos .uleb128 0x8 # (DIE (0x1b8) DW_TAG_subprogram)
1525 1.1 christos .byte 0x1 # DW_AT_external
1526 1.1 christos .ascii "f5\0" # DW_AT_name
1527 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1528 1.1 christos .byte 0x4e # DW_AT_decl_line
1529 1.1 christos .byte 0x1 # DW_AT_prototyped
1530 1.1 christos .long 0x48 # DW_AT_type
1531 1.1 christos .long .LFB5 # DW_AT_low_pc
1532 1.1 christos .long .LFE5 # DW_AT_high_pc
1533 1.1 christos .long .LLST9 # DW_AT_frame_base
1534 1.1 christos .long 0x1ee # DW_AT_sibling
1535 1.1 christos .uleb128 0x7 # (DIE (0x1d4) DW_TAG_formal_parameter)
1536 1.1 christos .ascii "k\0" # DW_AT_name
1537 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1538 1.1 christos .byte 0x4e # DW_AT_decl_line
1539 1.1 christos .long 0x48 # DW_AT_type
1540 1.1 christos .byte 0x2 # DW_AT_location
1541 1.1 christos .byte 0x91 # DW_OP_fbreg
1542 1.1 christos .sleb128 0
1543 1.1 christos .uleb128 0x9 # (DIE (0x1e0) DW_TAG_variable)
1544 1.1 christos .ascii "a\0" # DW_AT_name
1545 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1546 1.1 christos .byte 0x50 # DW_AT_decl_line
1547 1.1 christos .long 0x25 # DW_AT_type
1548 1.1 christos .long .LLST10 # DW_AT_location
1549 1.1 christos .byte 0 # end of children of DIE 0x1b8
1550 1.1 christos .uleb128 0x8 # (DIE (0x1ee) DW_TAG_subprogram)
1551 1.1 christos .byte 0x1 # DW_AT_external
1552 1.1 christos .ascii "f6\0" # DW_AT_name
1553 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1554 1.1 christos .byte 0x59 # DW_AT_decl_line
1555 1.1 christos .byte 0x1 # DW_AT_prototyped
1556 1.1 christos .long 0x48 # DW_AT_type
1557 1.1 christos .long .LFB6 # DW_AT_low_pc
1558 1.1 christos .long .LFE6 # DW_AT_high_pc
1559 1.1 christos .long .LLST11 # DW_AT_frame_base
1560 1.1 christos .long 0x22e # DW_AT_sibling
1561 1.1 christos .uleb128 0x7 # (DIE (0x20a) DW_TAG_formal_parameter)
1562 1.1 christos .ascii "k\0" # DW_AT_name
1563 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1564 1.1 christos .byte 0x59 # DW_AT_decl_line
1565 1.1 christos .long 0x48 # DW_AT_type
1566 1.1 christos .byte 0x2 # DW_AT_location
1567 1.1 christos .byte 0x91 # DW_OP_fbreg
1568 1.1 christos .sleb128 0
1569 1.1 christos .uleb128 0xd # (DIE (0x216) DW_TAG_variable)
1570 1.1 christos .ascii "z\0" # DW_AT_name
1571 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1572 1.1 christos .byte 0x5b # DW_AT_decl_line
1573 1.1 christos .long 0x48 # DW_AT_type
1574 1.1 christos .byte 0x17 # DW_AT_const_value
1575 1.1 christos .uleb128 0x9 # (DIE (0x220) DW_TAG_variable)
1576 1.1 christos .ascii "a\0" # DW_AT_name
1577 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1578 1.1 christos .byte 0x5c # DW_AT_decl_line
1579 1.1 christos .long 0x78 # DW_AT_type
1580 1.1 christos .long .LLST12 # DW_AT_location
1581 1.1 christos .byte 0 # end of children of DIE 0x1ee
1582 1.1 christos .uleb128 0xe # (DIE (0x22e) DW_TAG_subprogram)
1583 1.1 christos .byte 0x1 # DW_AT_external
1584 1.1 christos .long .LASF0 # DW_AT_name: "main"
1585 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1586 1.1 christos .byte 0x65 # DW_AT_decl_line
1587 1.1 christos .byte 0x1 # DW_AT_prototyped
1588 1.1 christos .long 0x48 # DW_AT_type
1589 1.1 christos .long .LFB7 # DW_AT_low_pc
1590 1.1 christos .long .LFE7 # DW_AT_high_pc
1591 1.1 christos .long .LLST13 # DW_AT_frame_base
1592 1.1 christos .uleb128 0x9 # (DIE (0x247) DW_TAG_variable)
1593 1.1 christos .ascii "k\0" # DW_AT_name
1594 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c)
1595 1.1 christos .byte 0x67 # DW_AT_decl_line
1596 1.1 christos .long 0x48 # DW_AT_type
1597 1.1 christos .long .LLST14 # DW_AT_location
1598 1.1 christos .byte 0 # end of children of DIE 0x22e
1599 1.1 christos .byte 0 # end of children of DIE 0xb
1600 1.1 christos .section .debug_abbrev
1601 1.1 christos .uleb128 0x1 # (abbrev code)
1602 1.1 christos .uleb128 0x11 # (TAG: DW_TAG_compile_unit)
1603 1.1 christos .byte 0x1 # DW_children_yes
1604 1.1 christos .uleb128 0x25 # (DW_AT_producer)
1605 1.1 christos .uleb128 0xe # (DW_FORM_strp)
1606 1.1 christos .uleb128 0x13 # (DW_AT_language)
1607 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1608 1.1 christos .uleb128 0x3 # (DW_AT_name)
1609 1.1 christos .uleb128 0xe # (DW_FORM_strp)
1610 1.1 christos .uleb128 0x1b # (DW_AT_comp_dir)
1611 1.1 christos .uleb128 0xe # (DW_FORM_strp)
1612 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
1613 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1614 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
1615 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1616 1.1 christos .uleb128 0x10 # (DW_AT_stmt_list)
1617 1.1 christos .uleb128 0x6 # (DW_FORM_data4)
1618 1.1 christos .byte 0
1619 1.1 christos .byte 0
1620 1.1 christos .uleb128 0x2 # (abbrev code)
1621 1.1 christos .uleb128 0x13 # (TAG: DW_TAG_structure_type)
1622 1.1 christos .byte 0x1 # DW_children_yes
1623 1.1 christos .uleb128 0x3 # (DW_AT_name)
1624 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1625 1.1 christos .uleb128 0xb # (DW_AT_byte_size)
1626 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1627 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1628 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1629 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1630 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1631 1.1 christos .uleb128 0x1 # (DW_AT_sibling)
1632 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1633 1.1 christos .byte 0
1634 1.1 christos .byte 0
1635 1.1 christos .uleb128 0x3 # (abbrev code)
1636 1.1 christos .uleb128 0xd # (TAG: DW_TAG_member)
1637 1.1 christos .byte 0 # DW_children_no
1638 1.1 christos .uleb128 0x3 # (DW_AT_name)
1639 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1640 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1641 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1642 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1643 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1644 1.1 christos .uleb128 0x49 # (DW_AT_type)
1645 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1646 1.1 christos .uleb128 0x38 # (DW_AT_data_member_location)
1647 1.1 christos .uleb128 0xa # (DW_FORM_block1)
1648 1.1 christos .byte 0
1649 1.1 christos .byte 0
1650 1.1 christos .uleb128 0x4 # (abbrev code)
1651 1.1 christos .uleb128 0x24 # (TAG: DW_TAG_base_type)
1652 1.1 christos .byte 0 # DW_children_no
1653 1.1 christos .uleb128 0xb # (DW_AT_byte_size)
1654 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1655 1.1 christos .uleb128 0x3e # (DW_AT_encoding)
1656 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1657 1.1 christos .uleb128 0x3 # (DW_AT_name)
1658 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1659 1.1 christos .byte 0
1660 1.1 christos .byte 0
1661 1.1 christos .uleb128 0x5 # (abbrev code)
1662 1.1 christos .uleb128 0xd # (TAG: DW_TAG_member)
1663 1.1 christos .byte 0 # DW_children_no
1664 1.1 christos .uleb128 0x3 # (DW_AT_name)
1665 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1666 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1667 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1668 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1669 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1670 1.1 christos .uleb128 0x49 # (DW_AT_type)
1671 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1672 1.1 christos .uleb128 0xb # (DW_AT_byte_size)
1673 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1674 1.1 christos .uleb128 0xd # (DW_AT_bit_size)
1675 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1676 1.1 christos .uleb128 0xc # (DW_AT_bit_offset)
1677 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1678 1.1 christos .uleb128 0x38 # (DW_AT_data_member_location)
1679 1.1 christos .uleb128 0xa # (DW_FORM_block1)
1680 1.1 christos .byte 0
1681 1.1 christos .byte 0
1682 1.1 christos .uleb128 0x6 # (abbrev code)
1683 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
1684 1.1 christos .byte 0x1 # DW_children_yes
1685 1.1 christos .uleb128 0x3f # (DW_AT_external)
1686 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1687 1.1 christos .uleb128 0x3 # (DW_AT_name)
1688 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1689 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1690 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1691 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1692 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1693 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
1694 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1695 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
1696 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1697 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
1698 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1699 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
1700 1.1 christos .uleb128 0x6 # (DW_FORM_data4)
1701 1.1 christos .uleb128 0x1 # (DW_AT_sibling)
1702 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1703 1.1 christos .byte 0
1704 1.1 christos .byte 0
1705 1.1 christos .uleb128 0x7 # (abbrev code)
1706 1.1 christos .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
1707 1.1 christos .byte 0 # DW_children_no
1708 1.1 christos .uleb128 0x3 # (DW_AT_name)
1709 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1710 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1711 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1712 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1713 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1714 1.1 christos .uleb128 0x49 # (DW_AT_type)
1715 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1716 1.1 christos .uleb128 0x2 # (DW_AT_location)
1717 1.1 christos .uleb128 0xa # (DW_FORM_block1)
1718 1.1 christos .byte 0
1719 1.1 christos .byte 0
1720 1.1 christos .uleb128 0x8 # (abbrev code)
1721 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
1722 1.1 christos .byte 0x1 # DW_children_yes
1723 1.1 christos .uleb128 0x3f # (DW_AT_external)
1724 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1725 1.1 christos .uleb128 0x3 # (DW_AT_name)
1726 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1727 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1728 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1729 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1730 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1731 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
1732 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1733 1.1 christos .uleb128 0x49 # (DW_AT_type)
1734 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1735 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
1736 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1737 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
1738 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1739 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
1740 1.1 christos .uleb128 0x6 # (DW_FORM_data4)
1741 1.1 christos .uleb128 0x1 # (DW_AT_sibling)
1742 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1743 1.1 christos .byte 0
1744 1.1 christos .byte 0
1745 1.1 christos .uleb128 0x9 # (abbrev code)
1746 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable)
1747 1.1 christos .byte 0 # DW_children_no
1748 1.1 christos .uleb128 0x3 # (DW_AT_name)
1749 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1750 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1751 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1752 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1753 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1754 1.1 christos .uleb128 0x49 # (DW_AT_type)
1755 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1756 1.1 christos .uleb128 0x2 # (DW_AT_location)
1757 1.1 christos .uleb128 0x6 # (DW_FORM_data4)
1758 1.1 christos .byte 0
1759 1.1 christos .byte 0
1760 1.1 christos .uleb128 0xa # (abbrev code)
1761 1.1 christos .uleb128 0x1 # (TAG: DW_TAG_array_type)
1762 1.1 christos .byte 0x1 # DW_children_yes
1763 1.1 christos .uleb128 0x49 # (DW_AT_type)
1764 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1765 1.1 christos .uleb128 0x1 # (DW_AT_sibling)
1766 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1767 1.1 christos .byte 0
1768 1.1 christos .byte 0
1769 1.1 christos .uleb128 0xb # (abbrev code)
1770 1.1 christos .uleb128 0x21 # (TAG: DW_TAG_subrange_type)
1771 1.1 christos .byte 0 # DW_children_no
1772 1.1 christos .uleb128 0x49 # (DW_AT_type)
1773 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1774 1.1 christos .uleb128 0x2f # (DW_AT_upper_bound)
1775 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1776 1.1 christos .byte 0
1777 1.1 christos .byte 0
1778 1.1 christos .uleb128 0xc # (abbrev code)
1779 1.1 christos .uleb128 0x24 # (TAG: DW_TAG_base_type)
1780 1.1 christos .byte 0 # DW_children_no
1781 1.1 christos .uleb128 0xb # (DW_AT_byte_size)
1782 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1783 1.1 christos .uleb128 0x3e # (DW_AT_encoding)
1784 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1785 1.1 christos .byte 0
1786 1.1 christos .byte 0
1787 1.1 christos .uleb128 0xd # (abbrev code)
1788 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable)
1789 1.1 christos .byte 0 # DW_children_no
1790 1.1 christos .uleb128 0x3 # (DW_AT_name)
1791 1.1 christos .uleb128 0x8 # (DW_FORM_string)
1792 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1793 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1794 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1795 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1796 1.1 christos .uleb128 0x49 # (DW_AT_type)
1797 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1798 1.1 christos .uleb128 0x1c # (DW_AT_const_value)
1799 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1800 1.1 christos .byte 0
1801 1.1 christos .byte 0
1802 1.1 christos .uleb128 0xe # (abbrev code)
1803 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
1804 1.1 christos .byte 0x1 # DW_children_yes
1805 1.1 christos .uleb128 0x3f # (DW_AT_external)
1806 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1807 1.1 christos .uleb128 0x3 # (DW_AT_name)
1808 1.1 christos .uleb128 0xe # (DW_FORM_strp)
1809 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
1810 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1811 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
1812 1.1 christos .uleb128 0xb # (DW_FORM_data1)
1813 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
1814 1.1 christos .uleb128 0xc # (DW_FORM_flag)
1815 1.1 christos .uleb128 0x49 # (DW_AT_type)
1816 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
1817 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
1818 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1819 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
1820 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
1821 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
1822 1.1 christos .uleb128 0x6 # (DW_FORM_data4)
1823 1.1 christos .byte 0
1824 1.1 christos .byte 0
1825 1.1 christos .byte 0
1826 1.1 christos .section .debug_pubnames,"",@progbits
1827 1.1 christos .long 0x49 # Length of Public Names Info
1828 1.1 christos .value 0x2 # DWARF Version
1829 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info
1830 1.1 christos .long 0x256 # Compilation Unit Length
1831 1.1 christos .long 0xa7 # DIE offset
1832 1.1 christos .ascii "bar\0" # external name
1833 1.1 christos .long 0xcd # DIE offset
1834 1.1 christos .ascii "f1\0" # external name
1835 1.1 christos .long 0x103 # DIE offset
1836 1.1 christos .ascii "f2\0" # external name
1837 1.1 christos .long 0x14c # DIE offset
1838 1.1 christos .ascii "f3\0" # external name
1839 1.1 christos .long 0x182 # DIE offset
1840 1.1 christos .ascii "f4\0" # external name
1841 1.1 christos .long 0x1b8 # DIE offset
1842 1.1 christos .ascii "f5\0" # external name
1843 1.1 christos .long 0x1ee # DIE offset
1844 1.1 christos .ascii "f6\0" # external name
1845 1.1 christos .long 0x22e # DIE offset
1846 1.1 christos .ascii "main\0" # external name
1847 1.1 christos .long 0
1848 1.1 christos .section .debug_pubtypes,"",@progbits
1849 1.1 christos .long 0x20 # Length of Public Type Names Info
1850 1.1 christos .value 0x2 # DWARF Version
1851 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info
1852 1.1 christos .long 0x256 # Compilation Unit Length
1853 1.1 christos .long 0x25 # DIE offset
1854 1.1 christos .ascii "A\0" # external name
1855 1.1 christos .long 0x4f # DIE offset
1856 1.1 christos .ascii "B\0" # external name
1857 1.1 christos .long 0x78 # DIE offset
1858 1.1 christos .ascii "C\0" # external name
1859 1.1 christos .long 0
1860 1.1 christos .section .debug_aranges,"",@progbits
1861 1.1 christos .long 0x1c # Length of Address Ranges Info
1862 1.1 christos .value 0x2 # DWARF Version
1863 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info
1864 1.1 christos .byte 0x4 # Size of Address
1865 1.1 christos .byte 0 # Size of Segment Descriptor
1866 1.1 christos .value 0 # Pad to 8 byte boundary
1867 1.1 christos .value 0
1868 1.1 christos .long .Ltext0 # Address
1869 1.1 christos .long .Letext0-.Ltext0 # Length
1870 1.1 christos .long 0
1871 1.1 christos .long 0
1872 1.1 christos .section .debug_str,"MS",@progbits,1
1873 1.1 christos .LASF2:
1874 1.1 christos .string "pieces.c"
1875 1.1 christos .LASF3:
1876 1.1 christos .string "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
1877 1.1 christos .LASF1:
1878 1.1 christos .string "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
1879 1.1 christos .LASF0:
1880 1.1 christos .string "main"
1881 1.1 christos .ident "GCC: (GNU) 4.6.0 20100506 (experimental) [trunk revision 159117]"
1882 1.1 christos .section .note.GNU-stack,"",@progbits
1883