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