blob: f92ee48891763a67bac1ff55cc571b7669df1892 [file] [log] [blame]
Ulrich Drepperb08d5a82005-07-26 05:00:05 +00001#! /bin/sh
Ulrich Drepper7d65d012005-08-31 15:14:26 +00002# Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005 Red Hat, Inc.
Mark Wielaardde2ed972012-06-05 17:15:16 +02003# This file is part of elfutils.
Ulrich Drepperb08d5a82005-07-26 05:00:05 +00004# Written by Ulrich Drepper <drepper@redhat.com>, 1999.
Roland McGrath6d0c2e82006-04-05 00:59:43 +00005#
Mark Wielaardde2ed972012-06-05 17:15:16 +02006# This file is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 3 of the License, or
9# (at your option) any later version.
Ulrich Drepperb08d5a82005-07-26 05:00:05 +000010#
Mark Wielaardde2ed972012-06-05 17:15:16 +020011# elfutils is distributed in the hope that it will be useful, but
Ulrich Drepper361df7d2006-04-04 21:38:57 +000012# WITHOUT ANY WARRANTY; without even the implied warranty of
Mark Wielaardde2ed972012-06-05 17:15:16 +020013# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
Ulrich Drepperb08d5a82005-07-26 05:00:05 +000015#
Mark Wielaardde2ed972012-06-05 17:15:16 +020016# You should have received a copy of the GNU General Public License
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
Ulrich Drepper361df7d2006-04-04 21:38:57 +000018
Roland McGrath1b8b4462005-11-16 01:33:38 +000019. $srcdir/test-subr.sh
Ulrich Drepperb08d5a82005-07-26 05:00:05 +000020
Roland McGrath1b8b4462005-11-16 01:33:38 +000021testfiles testfile5 testfile2
Ulrich Drepperb08d5a82005-07-26 05:00:05 +000022
Mark Wielaard86be7922013-04-26 23:44:25 +020023testrun_compare ${abs_builddir}/show-die-info testfile5 testfile2 <<\EOF
Ulrich Drepperb08d5a82005-07-26 05:00:05 +000024file: testfile5
25New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
26 DW_TAG_compile_unit
27 Name : b.c
28 Offset : 11
29 CU offset : 11
30 Attrs : name stmt_list low_pc high_pc language comp_dir producer
31 low PC : 0x804842c
32 high PC : 0x8048436
33 language : 1
34 directory : /home/drepper/gnu/new-bu/build/ttt
35 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
36 DW_TAG_subprogram
37 Name : bar
38 Offset : 104
39 CU offset : 104
40 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
41 low PC : 0x804842c
42 high PC : 0x8048436
43 DW_TAG_base_type
44 Name : int
45 Offset : 127
46 CU offset : 127
47 Attrs : name byte_size encoding
48 byte size : 4
49New CU: off = 135, hsize = 11, ab = 54, as = 4, os = 4
50 DW_TAG_compile_unit
51 Name : f.c
52 Offset : 146
53 CU offset : 11
54 Attrs : name stmt_list low_pc high_pc language comp_dir producer
55 low PC : 0x8048438
56 high PC : 0x8048442
57 language : 1
58 directory : /home/drepper/gnu/new-bu/build/ttt
59 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
60 DW_TAG_subprogram
61 Name : foo
62 Offset : 239
63 CU offset : 104
64 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
65 low PC : 0x8048438
66 high PC : 0x8048442
67 DW_TAG_base_type
68 Name : int
69 Offset : 262
70 CU offset : 127
71 Attrs : name byte_size encoding
72 byte size : 4
73New CU: off = 270, hsize = 11, ab = 108, as = 4, os = 4
74 DW_TAG_compile_unit
75 Name : m.c
76 Offset : 281
77 CU offset : 11
78 Attrs : name stmt_list low_pc high_pc language comp_dir producer
79 low PC : 0x8048444
80 high PC : 0x8048472
81 language : 1
82 directory : /home/drepper/gnu/new-bu/build/ttt
83 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
84 DW_TAG_subprogram
85 Name : main
86 Offset : 374
87 CU offset : 104
88 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
89 low PC : 0x8048444
90 high PC : 0x8048472
91 DW_TAG_subprogram
92 Name : bar
93 Offset : 402
94 CU offset : 132
95 Attrs : sibling name decl_file decl_line declaration external type
96 DW_TAG_unspecified_parameters
97 Name : * NO NAME *
98 Offset : 419
99 CU offset : 149
100 Attrs :
101 DW_TAG_subprogram
102 Name : foo
103 Offset : 421
104 CU offset : 151
105 Attrs : name decl_file decl_line declaration external type
106 DW_TAG_unspecified_parameters
107 Name : * NO NAME *
108 Offset : 434
109 CU offset : 164
110 Attrs :
111 DW_TAG_base_type
112 Name : int
113 Offset : 437
114 CU offset : 167
115 Attrs : name byte_size encoding
116 byte size : 4
117 DW_TAG_variable
118 Name : a
119 Offset : 444
120 CU offset : 174
121 Attrs : location name decl_file decl_line external type
122file: testfile2
123New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
124 DW_TAG_compile_unit
125 Name : b.c
126 Offset : 11
127 CU offset : 11
128 Attrs : name stmt_list low_pc high_pc language comp_dir producer
129 low PC : 0x10000470
130 high PC : 0x10000490
131 language : 1
132 directory : /shoggoth/drepper
133 producer : GNU C 2.96-laurel-000912
134 DW_TAG_subprogram
135 Name : bar
136 Offset : 72
137 CU offset : 72
138 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
139 low PC : 0x10000470
140 high PC : 0x10000490
141 DW_TAG_base_type
142 Name : int
143 Offset : 95
144 CU offset : 95
145 Attrs : name byte_size encoding
146 byte size : 4
147 DW_TAG_typedef
148 Name : size_t
149 Offset : 102
150 CU offset : 102
151 Attrs : name decl_file decl_line type
152 DW_TAG_base_type
153 Name : unsigned int
154 Offset : 116
155 CU offset : 116
156 Attrs : name byte_size encoding
157 byte size : 4
158 DW_TAG_typedef
159 Name : __gnuc_va_list
160 Offset : 132
161 CU offset : 132
162 Attrs : name decl_file decl_line type
163 DW_TAG_array_type
164 Name : __builtin_va_list
165 Offset : 154
166 CU offset : 154
167 Attrs : sibling name type
168 DW_TAG_subrange_type
169 Name : * NO NAME *
170 Offset : 181
171 CU offset : 181
172 Attrs : upper_bound type
173 DW_TAG_base_type
174 Name : unsigned int
175 Offset : 188
176 CU offset : 188
177 Attrs : name byte_size encoding
178 byte size : 4
179 DW_TAG_structure_type
180 Name : __va_list_tag
181 Offset : 204
182 CU offset : 204
183 Attrs : sibling name byte_size decl_file decl_line
184 byte size : 12
185 DW_TAG_member
186 Name : gpr
187 Offset : 226
188 CU offset : 226
189 Attrs : name data_member_location decl_file decl_line type
190 DW_TAG_member
191 Name : fpr
192 Offset : 240
193 CU offset : 240
194 Attrs : name data_member_location decl_file decl_line type
195 DW_TAG_member
196 Name : overflow_arg_area
197 Offset : 254
198 CU offset : 254
199 Attrs : name data_member_location decl_file decl_line type
200 DW_TAG_member
201 Name : reg_save_area
202 Offset : 282
203 CU offset : 282
204 Attrs : name data_member_location decl_file decl_line type
205 DW_TAG_base_type
206 Name : unsigned char
207 Offset : 307
208 CU offset : 307
209 Attrs : name byte_size encoding
210 byte size : 1
211 DW_TAG_pointer_type
212 Name : * NO NAME *
213 Offset : 324
214 CU offset : 324
215 Attrs : byte_size
216 byte size : 4
217 DW_TAG_typedef
218 Name : __u_char
219 Offset : 326
220 CU offset : 326
221 Attrs : name decl_file decl_line type
222 DW_TAG_typedef
223 Name : __u_short
224 Offset : 342
225 CU offset : 342
226 Attrs : name decl_file decl_line type
227 DW_TAG_base_type
228 Name : short unsigned int
229 Offset : 359
230 CU offset : 359
231 Attrs : name byte_size encoding
232 byte size : 2
233 DW_TAG_typedef
234 Name : __u_int
235 Offset : 381
236 CU offset : 381
237 Attrs : name decl_file decl_line type
238 DW_TAG_typedef
239 Name : __u_long
240 Offset : 396
241 CU offset : 396
242 Attrs : name decl_file decl_line type
243 DW_TAG_base_type
244 Name : long unsigned int
245 Offset : 412
246 CU offset : 412
247 Attrs : name byte_size encoding
248 byte size : 4
249 DW_TAG_typedef
250 Name : __u_quad_t
251 Offset : 433
252 CU offset : 433
253 Attrs : name decl_file decl_line type
254 DW_TAG_base_type
255 Name : long long unsigned int
256 Offset : 451
257 CU offset : 451
258 Attrs : name byte_size encoding
259 byte size : 8
260 DW_TAG_typedef
261 Name : __quad_t
262 Offset : 477
263 CU offset : 477
264 Attrs : name decl_file decl_line type
265 DW_TAG_base_type
266 Name : long long int
267 Offset : 493
268 CU offset : 493
269 Attrs : name byte_size encoding
270 byte size : 8
271 DW_TAG_typedef
272 Name : __int8_t
273 Offset : 510
274 CU offset : 510
275 Attrs : name decl_file decl_line type
276 DW_TAG_base_type
277 Name : signed char
278 Offset : 526
279 CU offset : 526
280 Attrs : name byte_size encoding
281 byte size : 1
282 DW_TAG_typedef
283 Name : __uint8_t
284 Offset : 541
285 CU offset : 541
286 Attrs : name decl_file decl_line type
287 DW_TAG_typedef
288 Name : __int16_t
289 Offset : 558
290 CU offset : 558
291 Attrs : name decl_file decl_line type
292 DW_TAG_base_type
293 Name : short int
294 Offset : 575
295 CU offset : 575
296 Attrs : name byte_size encoding
297 byte size : 2
298 DW_TAG_typedef
299 Name : __uint16_t
300 Offset : 588
301 CU offset : 588
302 Attrs : name decl_file decl_line type
303 DW_TAG_typedef
304 Name : __int32_t
305 Offset : 606
306 CU offset : 606
307 Attrs : name decl_file decl_line type
308 DW_TAG_typedef
309 Name : __uint32_t
310 Offset : 623
311 CU offset : 623
312 Attrs : name decl_file decl_line type
313 DW_TAG_typedef
314 Name : __int64_t
315 Offset : 641
316 CU offset : 641
317 Attrs : name decl_file decl_line type
318 DW_TAG_typedef
319 Name : __uint64_t
320 Offset : 658
321 CU offset : 658
322 Attrs : name decl_file decl_line type
323 DW_TAG_typedef
324 Name : __qaddr_t
325 Offset : 676
326 CU offset : 676
327 Attrs : name decl_file decl_line type
328 DW_TAG_pointer_type
329 Name : * NO NAME *
330 Offset : 693
331 CU offset : 693
332 Attrs : byte_size type
333 byte size : 4
334 DW_TAG_typedef
335 Name : __dev_t
336 Offset : 699
337 CU offset : 699
338 Attrs : name decl_file decl_line type
339 DW_TAG_typedef
340 Name : __uid_t
341 Offset : 714
342 CU offset : 714
343 Attrs : name decl_file decl_line type
344 DW_TAG_typedef
345 Name : __gid_t
346 Offset : 729
347 CU offset : 729
348 Attrs : name decl_file decl_line type
349 DW_TAG_typedef
350 Name : __ino_t
351 Offset : 744
352 CU offset : 744
353 Attrs : name decl_file decl_line type
354 DW_TAG_typedef
355 Name : __mode_t
356 Offset : 759
357 CU offset : 759
358 Attrs : name decl_file decl_line type
359 DW_TAG_typedef
360 Name : __nlink_t
361 Offset : 775
362 CU offset : 775
363 Attrs : name decl_file decl_line type
364 DW_TAG_typedef
365 Name : __off_t
366 Offset : 792
367 CU offset : 792
368 Attrs : name decl_file decl_line type
369 DW_TAG_base_type
370 Name : long int
371 Offset : 807
372 CU offset : 807
373 Attrs : name byte_size encoding
374 byte size : 4
375 DW_TAG_typedef
376 Name : __loff_t
377 Offset : 819
378 CU offset : 819
379 Attrs : name decl_file decl_line type
380 DW_TAG_typedef
381 Name : __pid_t
382 Offset : 835
383 CU offset : 835
384 Attrs : name decl_file decl_line type
385 DW_TAG_typedef
386 Name : __ssize_t
387 Offset : 850
388 CU offset : 850
389 Attrs : name decl_file decl_line type
390 DW_TAG_typedef
391 Name : __rlim_t
392 Offset : 867
393 CU offset : 867
394 Attrs : name decl_file decl_line type
395 DW_TAG_typedef
396 Name : __rlim64_t
397 Offset : 883
398 CU offset : 883
399 Attrs : name decl_file decl_line type
400 DW_TAG_typedef
401 Name : __id_t
402 Offset : 901
403 CU offset : 901
404 Attrs : name decl_file decl_line type
405 DW_TAG_structure_type
406 Name : * NO NAME *
407 Offset : 915
408 CU offset : 915
409 Attrs : sibling byte_size decl_file decl_line
410 byte size : 8
411 DW_TAG_member
412 Name : __val
413 Offset : 923
414 CU offset : 923
415 Attrs : name data_member_location decl_file decl_line type
416 DW_TAG_array_type
417 Name : * NO NAME *
418 Offset : 940
419 CU offset : 940
420 Attrs : sibling type
421 DW_TAG_subrange_type
422 Name : * NO NAME *
423 Offset : 949
424 CU offset : 949
425 Attrs : upper_bound type
426 DW_TAG_typedef
427 Name : __fsid_t
428 Offset : 956
429 CU offset : 956
430 Attrs : name decl_file decl_line type
431 DW_TAG_typedef
432 Name : __daddr_t
433 Offset : 972
434 CU offset : 972
435 Attrs : name decl_file decl_line type
436 DW_TAG_typedef
437 Name : __caddr_t
438 Offset : 989
439 CU offset : 989
440 Attrs : name decl_file decl_line type
441 DW_TAG_pointer_type
442 Name : * NO NAME *
443 Offset : 1006
444 CU offset : 1006
445 Attrs : byte_size type
446 byte size : 4
447 DW_TAG_base_type
448 Name : char
449 Offset : 1012
450 CU offset : 1012
451 Attrs : name byte_size encoding
452 byte size : 1
453 DW_TAG_typedef
454 Name : __time_t
455 Offset : 1020
456 CU offset : 1020
457 Attrs : name decl_file decl_line type
458 DW_TAG_typedef
459 Name : __swblk_t
460 Offset : 1036
461 CU offset : 1036
462 Attrs : name decl_file decl_line type
463 DW_TAG_typedef
464 Name : __clock_t
465 Offset : 1053
466 CU offset : 1053
467 Attrs : name decl_file decl_line type
468 DW_TAG_typedef
469 Name : __fd_mask
470 Offset : 1070
471 CU offset : 1070
472 Attrs : name decl_file decl_line type
473 DW_TAG_structure_type
474 Name : * NO NAME *
475 Offset : 1087
476 CU offset : 1087
477 Attrs : sibling byte_size decl_file decl_line
478 byte size : 128
479 DW_TAG_member
480 Name : __fds_bits
481 Offset : 1095
482 CU offset : 1095
483 Attrs : name data_member_location decl_file decl_line type
484 DW_TAG_array_type
485 Name : * NO NAME *
486 Offset : 1117
487 CU offset : 1117
488 Attrs : sibling type
489 DW_TAG_subrange_type
490 Name : * NO NAME *
491 Offset : 1126
492 CU offset : 1126
493 Attrs : upper_bound type
494 DW_TAG_typedef
495 Name : __fd_set
496 Offset : 1133
497 CU offset : 1133
498 Attrs : name decl_file decl_line type
499 DW_TAG_typedef
500 Name : __key_t
501 Offset : 1149
502 CU offset : 1149
503 Attrs : name decl_file decl_line type
504 DW_TAG_typedef
505 Name : __ipc_pid_t
506 Offset : 1164
507 CU offset : 1164
508 Attrs : name decl_file decl_line type
509 DW_TAG_typedef
510 Name : __blkcnt_t
511 Offset : 1183
512 CU offset : 1183
513 Attrs : name decl_file decl_line type
514 DW_TAG_typedef
515 Name : __blkcnt64_t
516 Offset : 1201
517 CU offset : 1201
518 Attrs : name decl_file decl_line type
519 DW_TAG_typedef
520 Name : __fsblkcnt_t
521 Offset : 1221
522 CU offset : 1221
523 Attrs : name decl_file decl_line type
524 DW_TAG_typedef
525 Name : __fsblkcnt64_t
526 Offset : 1241
527 CU offset : 1241
528 Attrs : name decl_file decl_line type
529 DW_TAG_typedef
530 Name : __fsfilcnt_t
531 Offset : 1263
532 CU offset : 1263
533 Attrs : name decl_file decl_line type
534 DW_TAG_typedef
535 Name : __fsfilcnt64_t
536 Offset : 1283
537 CU offset : 1283
538 Attrs : name decl_file decl_line type
539 DW_TAG_typedef
540 Name : __ino64_t
541 Offset : 1305
542 CU offset : 1305
543 Attrs : name decl_file decl_line type
544 DW_TAG_typedef
545 Name : __off64_t
546 Offset : 1322
547 CU offset : 1322
548 Attrs : name decl_file decl_line type
549 DW_TAG_typedef
550 Name : __t_scalar_t
551 Offset : 1339
552 CU offset : 1339
553 Attrs : name decl_file decl_line type
554 DW_TAG_typedef
555 Name : __t_uscalar_t
556 Offset : 1359
557 CU offset : 1359
558 Attrs : name decl_file decl_line type
559 DW_TAG_typedef
560 Name : __intptr_t
561 Offset : 1380
562 CU offset : 1380
563 Attrs : name decl_file decl_line type
564 DW_TAG_structure_type
565 Name : _IO_FILE
566 Offset : 1398
567 CU offset : 1398
568 Attrs : sibling name byte_size decl_file decl_line
569 byte size : 152
570 DW_TAG_member
571 Name : _flags
572 Offset : 1415
573 CU offset : 1415
574 Attrs : name data_member_location decl_file decl_line type
575 DW_TAG_member
576 Name : _IO_read_ptr
577 Offset : 1432
578 CU offset : 1432
579 Attrs : name data_member_location decl_file decl_line type
580 DW_TAG_member
581 Name : _IO_read_end
582 Offset : 1455
583 CU offset : 1455
584 Attrs : name data_member_location decl_file decl_line type
585 DW_TAG_member
586 Name : _IO_read_base
587 Offset : 1478
588 CU offset : 1478
589 Attrs : name data_member_location decl_file decl_line type
590 DW_TAG_member
591 Name : _IO_write_base
592 Offset : 1502
593 CU offset : 1502
594 Attrs : name data_member_location decl_file decl_line type
595 DW_TAG_member
596 Name : _IO_write_ptr
597 Offset : 1527
598 CU offset : 1527
599 Attrs : name data_member_location decl_file decl_line type
600 DW_TAG_member
601 Name : _IO_write_end
602 Offset : 1551
603 CU offset : 1551
604 Attrs : name data_member_location decl_file decl_line type
605 DW_TAG_member
606 Name : _IO_buf_base
607 Offset : 1575
608 CU offset : 1575
609 Attrs : name data_member_location decl_file decl_line type
610 DW_TAG_member
611 Name : _IO_buf_end
612 Offset : 1598
613 CU offset : 1598
614 Attrs : name data_member_location decl_file decl_line type
615 DW_TAG_member
616 Name : _IO_save_base
617 Offset : 1620
618 CU offset : 1620
619 Attrs : name data_member_location decl_file decl_line type
620 DW_TAG_member
621 Name : _IO_backup_base
622 Offset : 1644
623 CU offset : 1644
624 Attrs : name data_member_location decl_file decl_line type
625 DW_TAG_member
626 Name : _IO_save_end
627 Offset : 1670
628 CU offset : 1670
629 Attrs : name data_member_location decl_file decl_line type
630 DW_TAG_member
631 Name : _markers
632 Offset : 1693
633 CU offset : 1693
634 Attrs : name data_member_location decl_file decl_line type
635 DW_TAG_member
636 Name : _chain
637 Offset : 1712
638 CU offset : 1712
639 Attrs : name data_member_location decl_file decl_line type
640 DW_TAG_member
641 Name : _fileno
642 Offset : 1729
643 CU offset : 1729
644 Attrs : name data_member_location decl_file decl_line type
645 DW_TAG_member
646 Name : _blksize
647 Offset : 1747
648 CU offset : 1747
649 Attrs : name data_member_location decl_file decl_line type
650 DW_TAG_member
651 Name : _old_offset
652 Offset : 1766
653 CU offset : 1766
654 Attrs : name data_member_location decl_file decl_line type
655 DW_TAG_member
656 Name : _cur_column
657 Offset : 1788
658 CU offset : 1788
659 Attrs : name data_member_location decl_file decl_line type
660 DW_TAG_member
661 Name : _vtable_offset
662 Offset : 1810
663 CU offset : 1810
664 Attrs : name data_member_location decl_file decl_line type
665 DW_TAG_member
666 Name : _shortbuf
667 Offset : 1835
668 CU offset : 1835
669 Attrs : name data_member_location decl_file decl_line type
670 DW_TAG_member
671 Name : _lock
672 Offset : 1855
673 CU offset : 1855
674 Attrs : name data_member_location decl_file decl_line type
675 DW_TAG_member
676 Name : _offset
677 Offset : 1871
678 CU offset : 1871
679 Attrs : name data_member_location decl_file decl_line type
680 DW_TAG_member
681 Name : _unused2
682 Offset : 1889
683 CU offset : 1889
684 Attrs : name data_member_location decl_file decl_line type
685 DW_TAG_structure_type
686 Name : _IO_marker
687 Offset : 1909
688 CU offset : 1909
689 Attrs : sibling name byte_size decl_file decl_line
690 byte size : 12
691 DW_TAG_member
692 Name : _next
693 Offset : 1928
694 CU offset : 1928
695 Attrs : name data_member_location decl_file decl_line type
696 DW_TAG_member
697 Name : _sbuf
698 Offset : 1944
699 CU offset : 1944
700 Attrs : name data_member_location decl_file decl_line type
701 DW_TAG_member
702 Name : _pos
703 Offset : 1960
704 CU offset : 1960
705 Attrs : name data_member_location decl_file decl_line type
706 DW_TAG_pointer_type
707 Name : * NO NAME *
708 Offset : 1976
709 CU offset : 1976
710 Attrs : byte_size type
711 byte size : 4
712 DW_TAG_pointer_type
713 Name : * NO NAME *
714 Offset : 1982
715 CU offset : 1982
716 Attrs : byte_size type
717 byte size : 4
718 DW_TAG_array_type
719 Name : * NO NAME *
720 Offset : 1988
721 CU offset : 1988
722 Attrs : sibling type
723 DW_TAG_subrange_type
724 Name : * NO NAME *
725 Offset : 1997
726 CU offset : 1997
727 Attrs : upper_bound type
728 DW_TAG_pointer_type
729 Name : * NO NAME *
730 Offset : 2004
731 CU offset : 2004
732 Attrs : byte_size
733 byte size : 4
734 DW_TAG_array_type
735 Name : * NO NAME *
736 Offset : 2006
737 CU offset : 2006
738 Attrs : sibling type
739 DW_TAG_subrange_type
740 Name : * NO NAME *
741 Offset : 2015
742 CU offset : 2015
743 Attrs : upper_bound type
744 DW_TAG_typedef
745 Name : FILE
746 Offset : 2022
747 CU offset : 2022
748 Attrs : name decl_file decl_line type
749 DW_TAG_typedef
750 Name : wchar_t
751 Offset : 2034
752 CU offset : 2034
753 Attrs : name decl_file decl_line type
754 DW_TAG_typedef
755 Name : wint_t
756 Offset : 2050
757 CU offset : 2050
758 Attrs : name decl_file decl_line type
759 DW_TAG_typedef
760 Name : _G_int16_t
761 Offset : 2065
762 CU offset : 2065
763 Attrs : name decl_file decl_line type
764 DW_TAG_typedef
765 Name : _G_int32_t
766 Offset : 2083
767 CU offset : 2083
768 Attrs : name decl_file decl_line type
769 DW_TAG_typedef
770 Name : _G_uint16_t
771 Offset : 2101
772 CU offset : 2101
773 Attrs : name decl_file decl_line type
774 DW_TAG_typedef
775 Name : _G_uint32_t
776 Offset : 2120
777 CU offset : 2120
778 Attrs : name decl_file decl_line type
779 DW_TAG_structure_type
780 Name : _IO_jump_t
781 Offset : 2139
782 CU offset : 2139
783 Attrs : name declaration
784 DW_TAG_typedef
785 Name : _IO_lock_t
786 Offset : 2152
787 CU offset : 2152
788 Attrs : name decl_file decl_line
789 DW_TAG_typedef
790 Name : _IO_FILE
791 Offset : 2166
792 CU offset : 2166
793 Attrs : name decl_file decl_line type
794 DW_TAG_structure_type
795 Name : _IO_FILE_plus
796 Offset : 2182
797 CU offset : 2182
798 Attrs : name declaration
799 DW_TAG_typedef
800 Name : __io_read_fn
801 Offset : 2198
802 CU offset : 2198
803 Attrs : name decl_file decl_line type
804 DW_TAG_subroutine_type
805 Name : * NO NAME *
806 Offset : 2219
807 CU offset : 2219
808 Attrs : sibling prototyped type
809 DW_TAG_formal_parameter
810 Name : * NO NAME *
811 Offset : 2229
812 CU offset : 2229
813 Attrs : type
814 DW_TAG_formal_parameter
815 Name : * NO NAME *
816 Offset : 2234
817 CU offset : 2234
818 Attrs : type
819 DW_TAG_formal_parameter
820 Name : * NO NAME *
821 Offset : 2239
822 CU offset : 2239
823 Attrs : type
824 DW_TAG_typedef
825 Name : __io_write_fn
826 Offset : 2245
827 CU offset : 2245
828 Attrs : name decl_file decl_line type
829 DW_TAG_subroutine_type
830 Name : * NO NAME *
831 Offset : 2267
832 CU offset : 2267
833 Attrs : sibling prototyped type
834 DW_TAG_formal_parameter
835 Name : * NO NAME *
836 Offset : 2277
837 CU offset : 2277
838 Attrs : type
839 DW_TAG_formal_parameter
840 Name : * NO NAME *
841 Offset : 2282
842 CU offset : 2282
843 Attrs : type
844 DW_TAG_formal_parameter
845 Name : * NO NAME *
846 Offset : 2287
847 CU offset : 2287
848 Attrs : type
849 DW_TAG_pointer_type
850 Name : * NO NAME *
851 Offset : 2293
852 CU offset : 2293
853 Attrs : byte_size type
854 byte size : 4
855 DW_TAG_const_type
856 Name : * NO NAME *
857 Offset : 2299
858 CU offset : 2299
859 Attrs : type
860 DW_TAG_typedef
861 Name : __io_seek_fn
862 Offset : 2304
863 CU offset : 2304
864 Attrs : name decl_file decl_line type
865 DW_TAG_subroutine_type
866 Name : * NO NAME *
867 Offset : 2325
868 CU offset : 2325
869 Attrs : sibling prototyped type
870 DW_TAG_formal_parameter
871 Name : * NO NAME *
872 Offset : 2335
873 CU offset : 2335
874 Attrs : type
875 DW_TAG_formal_parameter
876 Name : * NO NAME *
877 Offset : 2340
878 CU offset : 2340
879 Attrs : type
880 DW_TAG_formal_parameter
881 Name : * NO NAME *
882 Offset : 2345
883 CU offset : 2345
884 Attrs : type
885 DW_TAG_typedef
886 Name : __io_close_fn
887 Offset : 2351
888 CU offset : 2351
889 Attrs : name decl_file decl_line type
890 DW_TAG_subroutine_type
891 Name : * NO NAME *
892 Offset : 2373
893 CU offset : 2373
894 Attrs : sibling prototyped type
895 DW_TAG_formal_parameter
896 Name : * NO NAME *
897 Offset : 2383
898 CU offset : 2383
899 Attrs : type
900 DW_TAG_typedef
901 Name : fpos_t
902 Offset : 2389
903 CU offset : 2389
904 Attrs : name decl_file decl_line type
905 DW_TAG_typedef
906 Name : off_t
907 Offset : 2403
908 CU offset : 2403
909 Attrs : name decl_file decl_line type
910New CU: off = 2418, hsize = 11, ab = 213, as = 4, os = 4
911 DW_TAG_compile_unit
912 Name : f.c
913 Offset : 2429
914 CU offset : 11
915 Attrs : name stmt_list low_pc high_pc language comp_dir producer
916 low PC : 0x10000490
917 high PC : 0x100004b0
918 language : 1
919 directory : /shoggoth/drepper
920 producer : GNU C 2.96-laurel-000912
921 DW_TAG_subprogram
922 Name : foo
923 Offset : 2490
924 CU offset : 72
925 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
926 low PC : 0x10000490
927 high PC : 0x100004b0
928 DW_TAG_base_type
929 Name : int
930 Offset : 2513
931 CU offset : 95
932 Attrs : name byte_size encoding
933 byte size : 4
934New CU: off = 2521, hsize = 11, ab = 267, as = 4, os = 4
935 DW_TAG_compile_unit
936 Name : m.c
937 Offset : 2532
938 CU offset : 11
939 Attrs : name stmt_list low_pc high_pc language comp_dir producer
940 low PC : 0x100004b0
941 high PC : 0x10000514
942 language : 1
943 directory : /shoggoth/drepper
944 producer : GNU C 2.96-laurel-000912
945 DW_TAG_subprogram
946 Name : main
947 Offset : 2593
948 CU offset : 72
949 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
950 low PC : 0x100004b0
951 high PC : 0x10000514
952 DW_TAG_subprogram
953 Name : bar
954 Offset : 2621
955 CU offset : 100
956 Attrs : sibling name decl_file decl_line declaration external type
957 DW_TAG_unspecified_parameters
958 Name : * NO NAME *
959 Offset : 2638
960 CU offset : 117
961 Attrs :
962 DW_TAG_subprogram
963 Name : foo
964 Offset : 2640
965 CU offset : 119
966 Attrs : name decl_file decl_line declaration external type
967 DW_TAG_unspecified_parameters
968 Name : * NO NAME *
969 Offset : 2653
970 CU offset : 132
971 Attrs :
972 DW_TAG_base_type
973 Name : int
974 Offset : 2656
975 CU offset : 135
976 Attrs : name byte_size encoding
977 byte size : 4
978 DW_TAG_variable
979 Name : a
980 Offset : 2663
981 CU offset : 142
982 Attrs : location name decl_file decl_line external type
983EOF
984
Ulrich Drepperb08d5a82005-07-26 05:00:05 +0000985exit 0