Fix inter-CU references using intra-CU form in imported-unit
[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 "gdb.dwarf2/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 61 0
54 .cfi_startproc
55 .LVL7:
56 .loc 1 65 0
57 movl 4(%esp), %eax
58 addl $1, %eax
59 .loc 1 67 0
60 ret
61 .cfi_endproc
62 .LFE2:
63 .size bar, .-bar
64 .section .text.startup,"ax",@progbits
65 .p2align 4,,15
66 .globl main
67 .type main, @function
68 main:
69 .LFB3:
70 .loc 1 70 0
71 .cfi_startproc
72 pushl %ebx
73 .cfi_def_cfa_offset 8
74 .cfi_offset 3, -8
75 subl $4, %esp
76 .cfi_def_cfa_offset 12
77 .loc 1 71 0
78 movl $5, (%esp)
79 call bar
80 .LVL8:
81 movl $23, (%esp)
82 movl %eax, %ebx
83 call foo
84 .LVL9:
85 .loc 1 72 0
86 addl $4, %esp
87 .cfi_def_cfa_offset 8
88 .loc 1 71 0
89 addl %ebx, %eax
90 .loc 1 72 0
91 popl %ebx
92 .cfi_def_cfa_offset 4
93 .cfi_restore 3
94 ret
95 .cfi_endproc
96 .LFE3:
97 .size main, .-main
98 .comm u,24,4
99 .text
100 .Letext0:
101 .section .debug_info,"",@progbits
102 .Ldebug_info0:
103 .long 0x217
104 .value 0x4
105 .long .Ldebug_abbrev0
106 .byte 0x4
107 .uleb128 0x1
108 .long .LASF4
109 .byte 0x1
110 .long .LASF5
111 .long .LASF6
112 .long .Ldebug_ranges0+0
113 .long 0
114 .long .Ldebug_line0
115 .uleb128 0x2
116 .string "S"
117 .byte 0x8
118 .byte 0x1
119 .byte 0x18
120 .long 0x44
121 .uleb128 0x3
122 .string "x"
123 .byte 0x1
124 .byte 0x1a
125 .long 0x44
126 .byte 0
127 .uleb128 0x3
128 .string "y"
129 .byte 0x1
130 .byte 0x1a
131 .long 0x4a
132 .byte 0x4
133 .byte 0
134 .uleb128 0x4
135 .byte 0x4
136 .long 0x4a
137 .uleb128 0x5
138 .byte 0x4
139 .byte 0x5
140 .string "int"
141 .uleb128 0x6
142 .long .LASF0
143 .byte 0x1
144 .byte 0x37
145 .long 0x44
146 .uleb128 0x6
147 .long .LASF1
148 .byte 0x1
149 .byte 0x38
150 .long 0x67
151 .uleb128 0x4
152 .byte 0x4
153 .long 0x51
154 .uleb128 0x6
155 .long .LASF2
156 .byte 0x1
157 .byte 0x39
158 .long 0x78
159 .uleb128 0x4
160 .byte 0x4
161 .long 0x5c
162 .uleb128 0x7
163 .string "add"
164 .byte 0x1
165 .byte 0x20
166 .byte 0x3
167 .long 0xa6
168 .uleb128 0x8
169 .string "a"
170 .byte 0x1
171 .byte 0x20
172 .long 0xa6
173 .uleb128 0x8
174 .string "b"
175 .byte 0x1
176 .byte 0x20
177 .long 0xa6
178 .uleb128 0x8
179 .string "c"
180 .byte 0x1
181 .byte 0x20
182 .long 0x4a
183 .byte 0
184 .uleb128 0x4
185 .byte 0x4
186 .long 0x25
187 .uleb128 0x9
188 .string "foo"
189 .byte 0x1
190 .byte 0x2c
191 .long 0x4a
192 .long .LFB1
193 .long .LFE1
194 .uleb128 0x1
195 .byte 0x9c
196 .long 0x147
197 .uleb128 0xa
198 .string "i"
199 .byte 0x1
200 .byte 0x2c
201 .long 0x4a
202 .long .LLST0
203 .uleb128 0xb
204 .string "j"
205 .byte 0x1
206 .byte 0x2e
207 .long 0x4a
208 .long .LLST1
209 .uleb128 0xb
210 .string "p"
211 .byte 0x1
212 .byte 0x2f
213 .long 0x147
214 .long .LLST2
215 .uleb128 0xc
216 .long 0x7e
217 .long .LBB6
218 .long .LBE6
219 .byte 0x1
220 .byte 0x30
221 .long 0x11b
222 .uleb128 0xd
223 .long 0x9c
224 .byte 0
225 .uleb128 0xe
226 .long 0x93
227 .uleb128 0x6
228 .byte 0xf2
229 .long .Ldebug_info0+223
230 .sleb128 8
231 .uleb128 0xf
232 .long 0x8a
233 .long .LLST3
234 .byte 0
235 .uleb128 0x10
236 .long 0x7e
237 .long .LBB8
238 .long .LBE8
239 .byte 0x1
240 .byte 0x33
241 .uleb128 0xd
242 .long 0x9c
243 .byte 0x3
244 .uleb128 0xe
245 .long 0x93
246 .uleb128 0x6
247 .byte 0xf2
248 .long .Ldebug_info0+223
249 .sleb128 8
250 .uleb128 0xf
251 .long 0x8a
252 .long .LLST4
253 .byte 0
254 .byte 0
255 .uleb128 0x11
256 .long 0x25
257 .long 0x157
258 .uleb128 0x12
259 .long 0x157
260 .byte 0x1
261 .byte 0
262 .uleb128 0x13
263 .byte 0x4
264 .byte 0x7
265 .long .LASF3
266 .uleb128 0x9
267 .string "bar"
268 .byte 0x1
269 .byte 0x3c
270 .long 0x4a
271 .long .LFB2
272 .long .LFE2
273 .uleb128 0x1
274 .byte 0x9c
275 .long 0x1b4
276 .uleb128 0x14
277 .string "i"
278 .byte 0x1
279 .byte 0x3c
280 .long 0x4a
281 .uleb128 0x2
282 .byte 0x91
283 .sleb128 0
284 .uleb128 0x15
285 .string "j"
286 .byte 0x1
287 .byte 0x3e
288 .long 0x51
289 .uleb128 0x6
290 .byte 0xf2
291 .long .Ldebug_info0+375
292 .sleb128 0
293 .uleb128 0x15
294 .string "k"
295 .byte 0x1
296 .byte 0x3f
297 .long 0x5c
298 .uleb128 0x6
299 .byte 0xf2
300 .long .Ldebug_info0+387
301 .sleb128 0
302 .uleb128 0x15
303 .string "l"
304 .byte 0x1
305 .byte 0x40
306 .long 0x6d
307 .uleb128 0x6
308 .byte 0xf2
309 .long .Ldebug_info0+403
310 .sleb128 0
311 .byte 0
312 .uleb128 0x16
313 .long .LASF7
314 .byte 0x1
315 .byte 0x45
316 .long 0x4a
317 .long .LFB3
318 .long .LFE3
319 .uleb128 0x1
320 .byte 0x9c
321 .long 0x1f2
322 .uleb128 0x17
323 .long .LVL8
324 .long 0x15e
325 .long 0x1e1
326 .uleb128 0x18
327 .uleb128 0x2
328 .byte 0x74
329 .sleb128 0
330 .uleb128 0x1
331 .byte 0x35
332 .byte 0
333 .uleb128 0x19
334 .long .LVL9
335 .long 0xac
336 .uleb128 0x18
337 .uleb128 0x2
338 .byte 0x74
339 .sleb128 0
340 .uleb128 0x1
341 .byte 0x47
342 .byte 0
343 .byte 0
344 .uleb128 0x11
345 .long 0x4a
346 .long 0x202
347 .uleb128 0x12
348 .long 0x157
349 .byte 0x5
350 .byte 0
351 .uleb128 0x1a
352 .string "u"
353 .byte 0x1
354 .byte 0x1d
355 .long 0x1f2
356 .uleb128 0x1b
357 .string "u"
358 .byte 0x1
359 .byte 0x1d
360 .long 0x1f2
361 .uleb128 0x5
362 .byte 0x3
363 .long u
364 .byte 0
365 .section .debug_abbrev,"",@progbits
366 .Ldebug_abbrev0:
367 .uleb128 0x1
368 .uleb128 0x11
369 .byte 0x1
370 .uleb128 0x25
371 .uleb128 0xe
372 .uleb128 0x13
373 .uleb128 0xb
374 .uleb128 0x3
375 .uleb128 0xe
376 .uleb128 0x1b
377 .uleb128 0xe
378 .uleb128 0x55
379 .uleb128 0x17
380 .uleb128 0x11
381 .uleb128 0x1
382 .uleb128 0x10
383 .uleb128 0x17
384 .byte 0
385 .byte 0
386 .uleb128 0x2
387 .uleb128 0x13
388 .byte 0x1
389 .uleb128 0x3
390 .uleb128 0x8
391 .uleb128 0xb
392 .uleb128 0xb
393 .uleb128 0x3a
394 .uleb128 0xb
395 .uleb128 0x3b
396 .uleb128 0xb
397 .uleb128 0x1
398 .uleb128 0x13
399 .byte 0
400 .byte 0
401 .uleb128 0x3
402 .uleb128 0xd
403 .byte 0
404 .uleb128 0x3
405 .uleb128 0x8
406 .uleb128 0x3a
407 .uleb128 0xb
408 .uleb128 0x3b
409 .uleb128 0xb
410 .uleb128 0x49
411 .uleb128 0x13
412 .uleb128 0x38
413 .uleb128 0xb
414 .byte 0
415 .byte 0
416 .uleb128 0x4
417 .uleb128 0xf
418 .byte 0
419 .uleb128 0xb
420 .uleb128 0xb
421 .uleb128 0x49
422 .uleb128 0x13
423 .byte 0
424 .byte 0
425 .uleb128 0x5
426 .uleb128 0x24
427 .byte 0
428 .uleb128 0xb
429 .uleb128 0xb
430 .uleb128 0x3e
431 .uleb128 0xb
432 .uleb128 0x3
433 .uleb128 0x8
434 .byte 0
435 .byte 0
436 .uleb128 0x6
437 .uleb128 0x16
438 .byte 0
439 .uleb128 0x3
440 .uleb128 0xe
441 .uleb128 0x3a
442 .uleb128 0xb
443 .uleb128 0x3b
444 .uleb128 0xb
445 .uleb128 0x49
446 .uleb128 0x13
447 .byte 0
448 .byte 0
449 .uleb128 0x7
450 .uleb128 0x2e
451 .byte 0x1
452 .uleb128 0x3
453 .uleb128 0x8
454 .uleb128 0x3a
455 .uleb128 0xb
456 .uleb128 0x3b
457 .uleb128 0xb
458 .uleb128 0x27
459 .uleb128 0x19
460 .uleb128 0x20
461 .uleb128 0xb
462 .uleb128 0x1
463 .uleb128 0x13
464 .byte 0
465 .byte 0
466 .uleb128 0x8
467 .uleb128 0x5
468 .byte 0
469 .uleb128 0x3
470 .uleb128 0x8
471 .uleb128 0x3a
472 .uleb128 0xb
473 .uleb128 0x3b
474 .uleb128 0xb
475 .uleb128 0x49
476 .uleb128 0x13
477 .byte 0
478 .byte 0
479 .uleb128 0x9
480 .uleb128 0x2e
481 .byte 0x1
482 .uleb128 0x3f
483 .uleb128 0x19
484 .uleb128 0x3
485 .uleb128 0x8
486 .uleb128 0x3a
487 .uleb128 0xb
488 .uleb128 0x3b
489 .uleb128 0xb
490 .uleb128 0x27
491 .uleb128 0x19
492 .uleb128 0x49
493 .uleb128 0x13
494 .uleb128 0x11
495 .uleb128 0x1
496 .uleb128 0x12
497 .uleb128 0x1
498 .uleb128 0x40
499 .uleb128 0x18
500 .uleb128 0x2117
501 .uleb128 0x19
502 .uleb128 0x1
503 .uleb128 0x13
504 .byte 0
505 .byte 0
506 .uleb128 0xa
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 0xb
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 0xc
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 0xd
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 0xe
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 0xf
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 0x10
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 0x11
596 .uleb128 0x1
597 .byte 0x1
598 .uleb128 0x49
599 .uleb128 0x13
600 .uleb128 0x1
601 .uleb128 0x13
602 .byte 0
603 .byte 0
604 .uleb128 0x12
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 0x13
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 0x14
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 0x15
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 0x16
655 .uleb128 0x2e
656 .byte 0x1
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 .uleb128 0x2117
674 .uleb128 0x19
675 .uleb128 0x1
676 .uleb128 0x13
677 .byte 0
678 .byte 0
679 .uleb128 0x17
680 .uleb128 0x4109
681 .byte 0x1
682 .uleb128 0x11
683 .uleb128 0x1
684 .uleb128 0x31
685 .uleb128 0x13
686 .uleb128 0x1
687 .uleb128 0x13
688 .byte 0
689 .byte 0
690 .uleb128 0x18
691 .uleb128 0x410a
692 .byte 0
693 .uleb128 0x2
694 .uleb128 0x18
695 .uleb128 0x2111
696 .uleb128 0x18
697 .byte 0
698 .byte 0
699 .uleb128 0x19
700 .uleb128 0x4109
701 .byte 0x1
702 .uleb128 0x11
703 .uleb128 0x1
704 .uleb128 0x31
705 .uleb128 0x13
706 .byte 0
707 .byte 0
708 .uleb128 0x1a
709 .uleb128 0x34
710 .byte 0
711 .uleb128 0x3
712 .uleb128 0x8
713 .uleb128 0x3a
714 .uleb128 0xb
715 .uleb128 0x3b
716 .uleb128 0xb
717 .uleb128 0x49
718 .uleb128 0x13
719 .uleb128 0x3f
720 .uleb128 0x19
721 .uleb128 0x3c
722 .uleb128 0x19
723 .byte 0
724 .byte 0
725 .uleb128 0x1b
726 .uleb128 0x34
727 .byte 0
728 .uleb128 0x3
729 .uleb128 0x8
730 .uleb128 0x3a
731 .uleb128 0xb
732 .uleb128 0x3b
733 .uleb128 0xb
734 .uleb128 0x49
735 .uleb128 0x13
736 .uleb128 0x3f
737 .uleb128 0x19
738 .uleb128 0x2
739 .uleb128 0x18
740 .byte 0
741 .byte 0
742 .byte 0
743 .section .debug_loc,"",@progbits
744 .Ldebug_loc0:
745 .LLST0:
746 .long .LVL0
747 .long .LVL1
748 .value 0x2
749 .byte 0x91
750 .sleb128 0
751 .long .LVL1
752 .long .LFE1
753 .value 0x6
754 .byte 0x91
755 .sleb128 0
756 .byte 0x6
757 .byte 0x31
758 .byte 0x24
759 .byte 0x9f
760 .long 0
761 .long 0
762 .LLST1:
763 .long .LVL1
764 .long .LVL4
765 .value 0x2
766 .byte 0x91
767 .sleb128 0
768 .long .LVL4
769 .long .LFE1
770 .value 0x6
771 .byte 0x91
772 .sleb128 0
773 .byte 0x6
774 .byte 0x33
775 .byte 0x1e
776 .byte 0x9f
777 .long 0
778 .long 0
779 .LLST2:
780 .long .LVL1
781 .long .LVL4
782 .value 0x20
783 .byte 0xf2
784 .long .Ldebug_info0+197
785 .sleb128 0
786 .byte 0x93
787 .uleb128 0x4
788 .byte 0x91
789 .sleb128 0
790 .byte 0x6
791 .byte 0x32
792 .byte 0x24
793 .byte 0x9f
794 .byte 0x93
795 .uleb128 0x4
796 .byte 0xf2
797 .long .Ldebug_info0+210
798 .sleb128 0
799 .byte 0x93
800 .uleb128 0x4
801 .byte 0x91
802 .sleb128 0
803 .byte 0x6
804 .byte 0x31
805 .byte 0x24
806 .byte 0x9f
807 .byte 0x93
808 .uleb128 0x4
809 .long .LVL4
810 .long .LFE1
811 .value 0x20
812 .byte 0xf2
813 .long .Ldebug_info0+210
814 .sleb128 0
815 .byte 0x93
816 .uleb128 0x4
817 .byte 0x91
818 .sleb128 0
819 .byte 0x6
820 .byte 0x36
821 .byte 0x1e
822 .byte 0x9f
823 .byte 0x93
824 .uleb128 0x4
825 .byte 0xf2
826 .long .Ldebug_info0+197
827 .sleb128 0
828 .byte 0x93
829 .uleb128 0x4
830 .byte 0x91
831 .sleb128 0
832 .byte 0x6
833 .byte 0x31
834 .byte 0x24
835 .byte 0x9f
836 .byte 0x93
837 .uleb128 0x4
838 .long 0
839 .long 0
840 .LLST3:
841 .long .LVL1
842 .long .LVL2
843 .value 0x6
844 .byte 0xf2
845 .long .Ldebug_info0+223
846 .sleb128 0
847 .long .LVL2
848 .long .LVL3
849 .value 0x2
850 .byte 0x30
851 .byte 0x9f
852 .long .LVL3
853 .long .LFE1
854 .value 0x6
855 .byte 0xf2
856 .long .Ldebug_info0+223
857 .sleb128 8
858 .long 0
859 .long 0
860 .LLST4:
861 .long .LVL4
862 .long .LVL5
863 .value 0x6
864 .byte 0xf2
865 .long .Ldebug_info0+223
866 .sleb128 0
867 .long .LVL5
868 .long .LVL6
869 .value 0x2
870 .byte 0x30
871 .byte 0x9f
872 .long .LVL6
873 .long .LFE1
874 .value 0x6
875 .byte 0xf2
876 .long .Ldebug_info0+223
877 .sleb128 8
878 .long 0
879 .long 0
880 .section .debug_aranges,"",@progbits
881 .long 0x24
882 .value 0x2
883 .long .Ldebug_info0
884 .byte 0x4
885 .byte 0
886 .value 0
887 .value 0
888 .long .Ltext0
889 .long .Letext0-.Ltext0
890 .long .LFB3
891 .long .LFE3-.LFB3
892 .long 0
893 .long 0
894 .section .debug_ranges,"",@progbits
895 .Ldebug_ranges0:
896 .long .Ltext0
897 .long .Letext0
898 .long .LFB3
899 .long .LFE3
900 .long 0
901 .long 0
902 .section .debug_line,"",@progbits
903 .Ldebug_line0:
904 .section .debug_str,"MS",@progbits,1
905 .LASF5:
906 .string "gdb.dwarf2/implptr.c"
907 .LASF6:
908 .string ""
909 .LASF3:
910 .string "unsigned int"
911 .LASF7:
912 .string "main"
913 .LASF2:
914 .string "intppp"
915 .LASF4:
916 .string "GNU C 4.6.1 20110627 (Red Hat 4.6.1-1)"
917 .LASF0:
918 .string "intp"
919 .LASF1:
920 .string "intpp"
921 .ident "GCC: (GNU) 4.6.1 20110627 (Red Hat 4.6.1-1)"
922 .section .note.GNU-stack,"",@progbits
This page took 0.099976 seconds and 4 git commands to generate.