gdb/
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.dwarf2 / implptr.S
1 .file "implptr.c"
2 .text
3 .Ltext0:
4 .p2align 4,,15
5 .globl foo
6 .type foo, @function
7 foo:
8 .LFB1:
9 .file 1 "implptr.c"
10 .loc 1 45 0
11 .cfi_startproc
12 .LVL0:
13 .loc 1 45 0
14 movl 4(%esp), %eax
15 .LVL1:
16 .LBB6:
17 .LBB7:
18 .loc 1 36 0
19 addl $1, u
20 .LVL2:
21 .loc 1 38 0
22 addl $1, u+4
23 .LVL3:
24 .loc 1 40 0
25 addl $1, u+8
26 .LVL4:
27 .LBE7:
28 .LBE6:
29 .LBB8:
30 .LBB9:
31 .loc 1 36 0
32 addl $1, u+12
33 .LVL5:
34 .loc 1 38 0
35 addl $1, u+16
36 .LVL6:
37 .loc 1 40 0
38 addl $1, u+20
39 .LBE9:
40 .LBE8:
41 .loc 1 52 0
42 leal (%eax,%eax,4), %eax
43 .loc 1 53 0
44 ret
45 .cfi_endproc
46 .LFE1:
47 .size foo, .-foo
48 .p2align 4,,15
49 .globl bar
50 .type bar, @function
51 bar:
52 .LFB2:
53 .loc 1 57 0
54 .cfi_startproc
55 .LVL7:
56 .loc 1 61 0
57 movl 4(%esp), %eax
58 addl $1, %eax
59 .loc 1 63 0
60 ret
61 .cfi_endproc
62 .LFE2:
63 .size bar, .-bar
64 .p2align 4,,15
65 .globl main
66 .type main, @function
67 main:
68 .LFB3:
69 .loc 1 66 0
70 .cfi_startproc
71 pushl %ebx
72 .cfi_def_cfa_offset 8
73 .cfi_offset 3, -8
74 subl $4, %esp
75 .cfi_def_cfa_offset 12
76 .loc 1 67 0
77 movl $5, (%esp)
78 call bar
79 movl $23, (%esp)
80 movl %eax, %ebx
81 call foo
82 .loc 1 68 0
83 addl $4, %esp
84 .cfi_def_cfa_offset 8
85 .loc 1 67 0
86 addl %ebx, %eax
87 .loc 1 68 0
88 popl %ebx
89 .cfi_def_cfa_offset 4
90 .cfi_restore 3
91 ret
92 .cfi_endproc
93 .LFE3:
94 .size main, .-main
95 .comm u,24,4
96 .Letext0:
97 .section .debug_types,"G",@progbits,wt.ade46b36db7edab6,comdat
98 .long 0x46
99 .value 0x4
100 .long .Ldebug_abbrev0
101 .byte 0x4
102 .byte 0xad
103 .byte 0xe4
104 .byte 0x6b
105 .byte 0x36
106 .byte 0xdb
107 .byte 0x7e
108 .byte 0xda
109 .byte 0xb6
110 .long 0x1d
111 .uleb128 0x1
112 .byte 0x1
113 .long .Ldebug_line0
114 .uleb128 0x2
115 .string "S"
116 .byte 0x8
117 .byte 0x1
118 .byte 0x18
119 .long 0x3c
120 .uleb128 0x3
121 .string "x"
122 .byte 0x1
123 .byte 0x1a
124 .long 0x3c
125 .byte 0
126 .uleb128 0x3
127 .string "y"
128 .byte 0x1
129 .byte 0x1a
130 .long 0x42
131 .byte 0x4
132 .byte 0
133 .uleb128 0x4
134 .byte 0x4
135 .long 0x42
136 .uleb128 0x5
137 .byte 0x4
138 .byte 0x5
139 .string "int"
140 .byte 0
141 .section .debug_info,"",@progbits
142 .Ldebug_info0:
143 .long 0x1b6
144 .value 0x4
145 .long .Ldebug_abbrev0
146 .byte 0x4
147 .uleb128 0x6
148 .long .LASF1
149 .byte 0x1
150 .long .LASF2
151 .long .LASF3
152 .long .Ltext0
153 .long .Letext0
154 .long .Ldebug_line0
155 .uleb128 0x4
156 .byte 0x4
157 .long 0x2b
158 .uleb128 0x5
159 .byte 0x4
160 .byte 0x5
161 .string "int"
162 .uleb128 0x7
163 .string "add"
164 .byte 0x1
165 .byte 0x20
166 .byte 0x3
167 .long 0x5a
168 .uleb128 0x8
169 .string "a"
170 .byte 0x1
171 .byte 0x20
172 .long 0x5a
173 .uleb128 0x8
174 .string "b"
175 .byte 0x1
176 .byte 0x20
177 .long 0x5a
178 .uleb128 0x8
179 .string "c"
180 .byte 0x1
181 .byte 0x20
182 .long 0x2b
183 .byte 0
184 .uleb128 0x9
185 .byte 0x4
186 .byte 0xad
187 .byte 0xe4
188 .byte 0x6b
189 .byte 0x36
190 .byte 0xdb
191 .byte 0x7e
192 .byte 0xda
193 .byte 0xb6
194 .uleb128 0xa
195 .string "foo"
196 .byte 0x1
197 .byte 0x2c
198 .long 0x2b
199 .long .LFB1
200 .long .LFE1
201 .uleb128 0x1
202 .byte 0x9c
203 .long 0xff
204 .uleb128 0xb
205 .string "i"
206 .byte 0x1
207 .byte 0x2c
208 .long 0x2b
209 .long .LLST0
210 .uleb128 0xc
211 .string "j"
212 .byte 0x1
213 .byte 0x2e
214 .long 0x2b
215 .long .LLST1
216 .uleb128 0xc
217 .string "p"
218 .byte 0x1
219 .byte 0x2f
220 .long 0xff
221 .long .LLST2
222 .uleb128 0xd
223 .long 0x32
224 .long .LBB6
225 .long .LBE6
226 .byte 0x1
227 .byte 0x30
228 .long 0xd3
229 .uleb128 0xe
230 .long 0x50
231 .byte 0
232 .uleb128 0xf
233 .long 0x47
234 .uleb128 0x6
235 .byte 0xf2
236 .long .Ldebug_info0+151
237 .sleb128 8
238 .uleb128 0x10
239 .long 0x3e
240 .long .LLST3
241 .byte 0
242 .uleb128 0x11
243 .long 0x32
244 .long .LBB8
245 .long .LBE8
246 .byte 0x1
247 .byte 0x33
248 .uleb128 0xe
249 .long 0x50
250 .byte 0x3
251 .uleb128 0xf
252 .long 0x47
253 .uleb128 0x6
254 .byte 0xf2
255 .long .Ldebug_info0+151
256 .sleb128 8
257 .uleb128 0x10
258 .long 0x3e
259 .long .LLST4
260 .byte 0
261 .byte 0
262 .uleb128 0x12
263 .byte 0xad
264 .byte 0xe4
265 .byte 0x6b
266 .byte 0x36
267 .byte 0xdb
268 .byte 0x7e
269 .byte 0xda
270 .byte 0xb6
271 .long 0x113
272 .uleb128 0x13
273 .long 0x113
274 .byte 0x1
275 .byte 0
276 .uleb128 0x14
277 .byte 0x4
278 .byte 0x7
279 .long .LASF0
280 .uleb128 0xa
281 .string "bar"
282 .byte 0x1
283 .byte 0x38
284 .long 0x2b
285 .long .LFB2
286 .long .LFE2
287 .uleb128 0x1
288 .byte 0x9c
289 .long 0x170
290 .uleb128 0x15
291 .string "i"
292 .byte 0x1
293 .byte 0x38
294 .long 0x2b
295 .uleb128 0x2
296 .byte 0x91
297 .sleb128 0
298 .uleb128 0x16
299 .string "j"
300 .byte 0x1
301 .byte 0x3a
302 .long 0x25
303 .uleb128 0x6
304 .byte 0xf2
305 .long .Ldebug_info0+307
306 .sleb128 0
307 .uleb128 0x16
308 .string "k"
309 .byte 0x1
310 .byte 0x3b
311 .long 0x170
312 .uleb128 0x6
313 .byte 0xf2
314 .long .Ldebug_info0+319
315 .sleb128 0
316 .uleb128 0x16
317 .string "l"
318 .byte 0x1
319 .byte 0x3c
320 .long 0x176
321 .uleb128 0x6
322 .byte 0xf2
323 .long .Ldebug_info0+335
324 .sleb128 0
325 .byte 0
326 .uleb128 0x4
327 .byte 0x4
328 .long 0x25
329 .uleb128 0x4
330 .byte 0x4
331 .long 0x170
332 .uleb128 0x17
333 .long .LASF4
334 .byte 0x1
335 .byte 0x41
336 .long 0x2b
337 .long .LFB3
338 .long .LFE3
339 .uleb128 0x1
340 .byte 0x9c
341 .uleb128 0x18
342 .long 0x2b
343 .long 0x1a1
344 .uleb128 0x13
345 .long 0x113
346 .byte 0x5
347 .byte 0
348 .uleb128 0x19
349 .string "u"
350 .byte 0x1
351 .byte 0x1d
352 .long 0x191
353 .uleb128 0x1a
354 .string "u"
355 .byte 0x1
356 .byte 0x1d
357 .long 0x191
358 .uleb128 0x5
359 .byte 0x3
360 .long u
361 .byte 0
362 .section .debug_abbrev,"",@progbits
363 .Ldebug_abbrev0:
364 .uleb128 0x1
365 .uleb128 0x41
366 .byte 0x1
367 .uleb128 0x13
368 .uleb128 0xb
369 .uleb128 0x10
370 .uleb128 0x17
371 .byte 0
372 .byte 0
373 .uleb128 0x2
374 .uleb128 0x13
375 .byte 0x1
376 .uleb128 0x3
377 .uleb128 0x8
378 .uleb128 0xb
379 .uleb128 0xb
380 .uleb128 0x3a
381 .uleb128 0xb
382 .uleb128 0x3b
383 .uleb128 0xb
384 .uleb128 0x1
385 .uleb128 0x13
386 .byte 0
387 .byte 0
388 .uleb128 0x3
389 .uleb128 0xd
390 .byte 0
391 .uleb128 0x3
392 .uleb128 0x8
393 .uleb128 0x3a
394 .uleb128 0xb
395 .uleb128 0x3b
396 .uleb128 0xb
397 .uleb128 0x49
398 .uleb128 0x13
399 .uleb128 0x38
400 .uleb128 0xb
401 .byte 0
402 .byte 0
403 .uleb128 0x4
404 .uleb128 0xf
405 .byte 0
406 .uleb128 0xb
407 .uleb128 0xb
408 .uleb128 0x49
409 .uleb128 0x13
410 .byte 0
411 .byte 0
412 .uleb128 0x5
413 .uleb128 0x24
414 .byte 0
415 .uleb128 0xb
416 .uleb128 0xb
417 .uleb128 0x3e
418 .uleb128 0xb
419 .uleb128 0x3
420 .uleb128 0x8
421 .byte 0
422 .byte 0
423 .uleb128 0x6
424 .uleb128 0x11
425 .byte 0x1
426 .uleb128 0x25
427 .uleb128 0xe
428 .uleb128 0x13
429 .uleb128 0xb
430 .uleb128 0x3
431 .uleb128 0xe
432 .uleb128 0x1b
433 .uleb128 0xe
434 .uleb128 0x11
435 .uleb128 0x1
436 .uleb128 0x12
437 .uleb128 0x1
438 .uleb128 0x10
439 .uleb128 0x17
440 .byte 0
441 .byte 0
442 .uleb128 0x7
443 .uleb128 0x2e
444 .byte 0x1
445 .uleb128 0x3
446 .uleb128 0x8
447 .uleb128 0x3a
448 .uleb128 0xb
449 .uleb128 0x3b
450 .uleb128 0xb
451 .uleb128 0x27
452 .uleb128 0x19
453 .uleb128 0x20
454 .uleb128 0xb
455 .uleb128 0x1
456 .uleb128 0x13
457 .byte 0
458 .byte 0
459 .uleb128 0x8
460 .uleb128 0x5
461 .byte 0
462 .uleb128 0x3
463 .uleb128 0x8
464 .uleb128 0x3a
465 .uleb128 0xb
466 .uleb128 0x3b
467 .uleb128 0xb
468 .uleb128 0x49
469 .uleb128 0x13
470 .byte 0
471 .byte 0
472 .uleb128 0x9
473 .uleb128 0xf
474 .byte 0
475 .uleb128 0xb
476 .uleb128 0xb
477 .uleb128 0x49
478 .uleb128 0x20
479 .byte 0
480 .byte 0
481 .uleb128 0xa
482 .uleb128 0x2e
483 .byte 0x1
484 .uleb128 0x3f
485 .uleb128 0x19
486 .uleb128 0x3
487 .uleb128 0x8
488 .uleb128 0x3a
489 .uleb128 0xb
490 .uleb128 0x3b
491 .uleb128 0xb
492 .uleb128 0x27
493 .uleb128 0x19
494 .uleb128 0x49
495 .uleb128 0x13
496 .uleb128 0x11
497 .uleb128 0x1
498 .uleb128 0x12
499 .uleb128 0x1
500 .uleb128 0x40
501 .uleb128 0x18
502 .uleb128 0x1
503 .uleb128 0x13
504 .byte 0
505 .byte 0
506 .uleb128 0xb
507 .uleb128 0x5
508 .byte 0
509 .uleb128 0x3
510 .uleb128 0x8
511 .uleb128 0x3a
512 .uleb128 0xb
513 .uleb128 0x3b
514 .uleb128 0xb
515 .uleb128 0x49
516 .uleb128 0x13
517 .uleb128 0x2
518 .uleb128 0x17
519 .byte 0
520 .byte 0
521 .uleb128 0xc
522 .uleb128 0x34
523 .byte 0
524 .uleb128 0x3
525 .uleb128 0x8
526 .uleb128 0x3a
527 .uleb128 0xb
528 .uleb128 0x3b
529 .uleb128 0xb
530 .uleb128 0x49
531 .uleb128 0x13
532 .uleb128 0x2
533 .uleb128 0x17
534 .byte 0
535 .byte 0
536 .uleb128 0xd
537 .uleb128 0x1d
538 .byte 0x1
539 .uleb128 0x31
540 .uleb128 0x13
541 .uleb128 0x11
542 .uleb128 0x1
543 .uleb128 0x12
544 .uleb128 0x1
545 .uleb128 0x58
546 .uleb128 0xb
547 .uleb128 0x59
548 .uleb128 0xb
549 .uleb128 0x1
550 .uleb128 0x13
551 .byte 0
552 .byte 0
553 .uleb128 0xe
554 .uleb128 0x5
555 .byte 0
556 .uleb128 0x31
557 .uleb128 0x13
558 .uleb128 0x1c
559 .uleb128 0xb
560 .byte 0
561 .byte 0
562 .uleb128 0xf
563 .uleb128 0x5
564 .byte 0
565 .uleb128 0x31
566 .uleb128 0x13
567 .uleb128 0x2
568 .uleb128 0x18
569 .byte 0
570 .byte 0
571 .uleb128 0x10
572 .uleb128 0x5
573 .byte 0
574 .uleb128 0x31
575 .uleb128 0x13
576 .uleb128 0x2
577 .uleb128 0x17
578 .byte 0
579 .byte 0
580 .uleb128 0x11
581 .uleb128 0x1d
582 .byte 0x1
583 .uleb128 0x31
584 .uleb128 0x13
585 .uleb128 0x11
586 .uleb128 0x1
587 .uleb128 0x12
588 .uleb128 0x1
589 .uleb128 0x58
590 .uleb128 0xb
591 .uleb128 0x59
592 .uleb128 0xb
593 .byte 0
594 .byte 0
595 .uleb128 0x12
596 .uleb128 0x1
597 .byte 0x1
598 .uleb128 0x49
599 .uleb128 0x20
600 .uleb128 0x1
601 .uleb128 0x13
602 .byte 0
603 .byte 0
604 .uleb128 0x13
605 .uleb128 0x21
606 .byte 0
607 .uleb128 0x49
608 .uleb128 0x13
609 .uleb128 0x2f
610 .uleb128 0xb
611 .byte 0
612 .byte 0
613 .uleb128 0x14
614 .uleb128 0x24
615 .byte 0
616 .uleb128 0xb
617 .uleb128 0xb
618 .uleb128 0x3e
619 .uleb128 0xb
620 .uleb128 0x3
621 .uleb128 0xe
622 .byte 0
623 .byte 0
624 .uleb128 0x15
625 .uleb128 0x5
626 .byte 0
627 .uleb128 0x3
628 .uleb128 0x8
629 .uleb128 0x3a
630 .uleb128 0xb
631 .uleb128 0x3b
632 .uleb128 0xb
633 .uleb128 0x49
634 .uleb128 0x13
635 .uleb128 0x2
636 .uleb128 0x18
637 .byte 0
638 .byte 0
639 .uleb128 0x16
640 .uleb128 0x34
641 .byte 0
642 .uleb128 0x3
643 .uleb128 0x8
644 .uleb128 0x3a
645 .uleb128 0xb
646 .uleb128 0x3b
647 .uleb128 0xb
648 .uleb128 0x49
649 .uleb128 0x13
650 .uleb128 0x2
651 .uleb128 0x18
652 .byte 0
653 .byte 0
654 .uleb128 0x17
655 .uleb128 0x2e
656 .byte 0
657 .uleb128 0x3f
658 .uleb128 0x19
659 .uleb128 0x3
660 .uleb128 0xe
661 .uleb128 0x3a
662 .uleb128 0xb
663 .uleb128 0x3b
664 .uleb128 0xb
665 .uleb128 0x49
666 .uleb128 0x13
667 .uleb128 0x11
668 .uleb128 0x1
669 .uleb128 0x12
670 .uleb128 0x1
671 .uleb128 0x40
672 .uleb128 0x18
673 .byte 0
674 .byte 0
675 .uleb128 0x18
676 .uleb128 0x1
677 .byte 0x1
678 .uleb128 0x49
679 .uleb128 0x13
680 .uleb128 0x1
681 .uleb128 0x13
682 .byte 0
683 .byte 0
684 .uleb128 0x19
685 .uleb128 0x34
686 .byte 0
687 .uleb128 0x3
688 .uleb128 0x8
689 .uleb128 0x3a
690 .uleb128 0xb
691 .uleb128 0x3b
692 .uleb128 0xb
693 .uleb128 0x49
694 .uleb128 0x13
695 .uleb128 0x3f
696 .uleb128 0x19
697 .uleb128 0x3c
698 .uleb128 0x19
699 .byte 0
700 .byte 0
701 .uleb128 0x1a
702 .uleb128 0x34
703 .byte 0
704 .uleb128 0x3
705 .uleb128 0x8
706 .uleb128 0x3a
707 .uleb128 0xb
708 .uleb128 0x3b
709 .uleb128 0xb
710 .uleb128 0x49
711 .uleb128 0x13
712 .uleb128 0x3f
713 .uleb128 0x19
714 .uleb128 0x2
715 .uleb128 0x18
716 .byte 0
717 .byte 0
718 .byte 0
719 .section .debug_loc,"",@progbits
720 .Ldebug_loc0:
721 .LLST0:
722 .long .LVL0-.Ltext0
723 .long .LVL1-.Ltext0
724 .value 0x2
725 .byte 0x91
726 .sleb128 0
727 .long .LVL1-.Ltext0
728 .long .LFE1-.Ltext0
729 .value 0x6
730 .byte 0x91
731 .sleb128 0
732 .byte 0x6
733 .byte 0x31
734 .byte 0x24
735 .byte 0x9f
736 .long 0
737 .long 0
738 .LLST1:
739 .long .LVL1-.Ltext0
740 .long .LVL4-.Ltext0
741 .value 0x2
742 .byte 0x91
743 .sleb128 0
744 .long .LVL4-.Ltext0
745 .long .LFE1-.Ltext0
746 .value 0x6
747 .byte 0x91
748 .sleb128 0
749 .byte 0x6
750 .byte 0x33
751 .byte 0x1e
752 .byte 0x9f
753 .long 0
754 .long 0
755 .LLST2:
756 .long .LVL1-.Ltext0
757 .long .LVL4-.Ltext0
758 .value 0x20
759 .byte 0xf2
760 .long .Ldebug_info0+125
761 .sleb128 0
762 .byte 0x93
763 .uleb128 0x4
764 .byte 0x91
765 .sleb128 0
766 .byte 0x6
767 .byte 0x32
768 .byte 0x24
769 .byte 0x9f
770 .byte 0x93
771 .uleb128 0x4
772 .byte 0xf2
773 .long .Ldebug_info0+138
774 .sleb128 0
775 .byte 0x93
776 .uleb128 0x4
777 .byte 0x91
778 .sleb128 0
779 .byte 0x6
780 .byte 0x31
781 .byte 0x24
782 .byte 0x9f
783 .byte 0x93
784 .uleb128 0x4
785 .long .LVL4-.Ltext0
786 .long .LFE1-.Ltext0
787 .value 0x20
788 .byte 0xf2
789 .long .Ldebug_info0+138
790 .sleb128 0
791 .byte 0x93
792 .uleb128 0x4
793 .byte 0x91
794 .sleb128 0
795 .byte 0x6
796 .byte 0x36
797 .byte 0x1e
798 .byte 0x9f
799 .byte 0x93
800 .uleb128 0x4
801 .byte 0xf2
802 .long .Ldebug_info0+125
803 .sleb128 0
804 .byte 0x93
805 .uleb128 0x4
806 .byte 0x91
807 .sleb128 0
808 .byte 0x6
809 .byte 0x31
810 .byte 0x24
811 .byte 0x9f
812 .byte 0x93
813 .uleb128 0x4
814 .long 0
815 .long 0
816 .LLST3:
817 .long .LVL1-.Ltext0
818 .long .LVL2-.Ltext0
819 .value 0x6
820 .byte 0xf2
821 .long .Ldebug_info0+151
822 .sleb128 0
823 .long .LVL2-.Ltext0
824 .long .LVL3-.Ltext0
825 .value 0x2
826 .byte 0x30
827 .byte 0x9f
828 .long .LVL3-.Ltext0
829 .long .LFE1-.Ltext0
830 .value 0x6
831 .byte 0xf2
832 .long .Ldebug_info0+151
833 .sleb128 8
834 .long 0
835 .long 0
836 .LLST4:
837 .long .LVL4-.Ltext0
838 .long .LVL5-.Ltext0
839 .value 0x6
840 .byte 0xf2
841 .long .Ldebug_info0+151
842 .sleb128 0
843 .long .LVL5-.Ltext0
844 .long .LVL6-.Ltext0
845 .value 0x2
846 .byte 0x30
847 .byte 0x9f
848 .long .LVL6-.Ltext0
849 .long .LFE1-.Ltext0
850 .value 0x6
851 .byte 0xf2
852 .long .Ldebug_info0+151
853 .sleb128 8
854 .long 0
855 .long 0
856 .section .debug_aranges,"",@progbits
857 .long 0x1c
858 .value 0x2
859 .long .Ldebug_info0
860 .byte 0x4
861 .byte 0
862 .value 0
863 .value 0
864 .long .Ltext0
865 .long .Letext0-.Ltext0
866 .long 0
867 .long 0
868 .section .debug_line,"",@progbits
869 .Ldebug_line0:
870 .section .debug_str,"MS",@progbits,1
871 .LASF0:
872 .string "unsigned int"
873 .LASF3:
874 .string "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
875 .LASF4:
876 .string "main"
877 .LASF2:
878 .string "implptr.c"
879 .LASF1:
880 .string "GNU C 4.6.0 20101116 (experimental) [trunk revision 166803]"
881 .ident "GCC: (GNU) 4.6.0 20101116 (experimental) [trunk revision 166803]"
882 .section .note.GNU-stack,"",@progbits
This page took 0.047022 seconds and 4 git commands to generate.