2 # Copyright (C) 1999, 2000, 2002, 2003, 2004 Red Hat, Inc.
3 # Written by Ulrich Drepper <drepper@redhat.com>, 1999.
5 # This program is Open Source software; you can redistribute it and/or
6 # modify it under the terms of the Open Software License version 1.0 as
7 # published by the Open Source Initiative.
9 # You should have received a copy of the Open Software License along
10 # with this program; if not, you may obtain a copy of the Open Software
11 # License version 1.0 from http://www.opensource.org/licenses/osl.php or
12 # by writing the Open Source Initiative c/o Lawrence Rosen, Esq.,
13 # 3001 King Ranch Road, Ukiah, CA 95482.
16 # Don't fail if we cannot decompress the file.
17 bunzip2 -c $srcdir/testfile5.bz2 > testfile5 2>/dev/null || exit 0
19 # Don't fail if we cannot decompress the file.
20 bunzip2 -c $srcdir/testfile2.bz2 > testfile2 2>/dev/null || exit 0
22 ./show-die-info testfile5 testfile2 > show-die-info.out
24 diff -u show-die-info.out - <<"EOF"
26 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
31 Attrs : name stmt_list low_pc high_pc language comp_dir producer
35 directory : /home/drepper/gnu/new-bu/build/ttt
36 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
41 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
48 Attrs : name byte_size encoding
50 New CU: off = 135, hsize = 11, ab = 54, as = 4, os = 4
55 Attrs : name stmt_list low_pc high_pc language comp_dir producer
59 directory : /home/drepper/gnu/new-bu/build/ttt
60 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
65 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
72 Attrs : name byte_size encoding
74 New CU: off = 270, hsize = 11, ab = 108, as = 4, os = 4
79 Attrs : name stmt_list low_pc high_pc language comp_dir producer
83 directory : /home/drepper/gnu/new-bu/build/ttt
84 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
89 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
96 Attrs : sibling name decl_file decl_line declaration external type
97 DW_TAG_unspecified_parameters
106 Attrs : name decl_file decl_line declaration external type
107 DW_TAG_unspecified_parameters
116 Attrs : name byte_size encoding
122 Attrs : location name decl_file decl_line external type
124 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
129 Attrs : name stmt_list low_pc high_pc language comp_dir producer
133 directory : /shoggoth/drepper
134 producer : GNU C 2.96-laurel-000912
139 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
146 Attrs : name byte_size encoding
152 Attrs : name decl_file decl_line type
157 Attrs : name byte_size encoding
160 Name : __gnuc_va_list
163 Attrs : name decl_file decl_line type
165 Name : __builtin_va_list
168 Attrs : sibling name type
173 Attrs : upper_bound type
178 Attrs : name byte_size encoding
180 DW_TAG_structure_type
184 Attrs : sibling name byte_size decl_file decl_line
190 Attrs : name data_member_location decl_file decl_line type
195 Attrs : name data_member_location decl_file decl_line type
197 Name : overflow_arg_area
200 Attrs : name data_member_location decl_file decl_line type
205 Attrs : name data_member_location decl_file decl_line type
210 Attrs : name byte_size encoding
222 Attrs : name decl_file decl_line type
227 Attrs : name decl_file decl_line type
229 Name : short unsigned int
232 Attrs : name byte_size encoding
238 Attrs : name decl_file decl_line type
243 Attrs : name decl_file decl_line type
245 Name : long unsigned int
248 Attrs : name byte_size encoding
254 Attrs : name decl_file decl_line type
256 Name : long long unsigned int
259 Attrs : name byte_size encoding
265 Attrs : name decl_file decl_line type
270 Attrs : name byte_size encoding
276 Attrs : name decl_file decl_line type
281 Attrs : name byte_size encoding
287 Attrs : name decl_file decl_line type
292 Attrs : name decl_file decl_line type
297 Attrs : name byte_size encoding
303 Attrs : name decl_file decl_line type
308 Attrs : name decl_file decl_line type
313 Attrs : name decl_file decl_line type
318 Attrs : name decl_file decl_line type
323 Attrs : name decl_file decl_line type
328 Attrs : name decl_file decl_line type
333 Attrs : byte_size type
339 Attrs : name decl_file decl_line type
344 Attrs : name decl_file decl_line type
349 Attrs : name decl_file decl_line type
354 Attrs : name decl_file decl_line type
359 Attrs : name decl_file decl_line type
364 Attrs : name decl_file decl_line type
369 Attrs : name decl_file decl_line type
374 Attrs : name byte_size encoding
380 Attrs : name decl_file decl_line type
385 Attrs : name decl_file decl_line type
390 Attrs : name decl_file decl_line type
395 Attrs : name decl_file decl_line type
400 Attrs : name decl_file decl_line type
405 Attrs : name decl_file decl_line type
406 DW_TAG_structure_type
410 Attrs : sibling byte_size decl_file decl_line
416 Attrs : name data_member_location decl_file decl_line type
426 Attrs : upper_bound type
431 Attrs : name decl_file decl_line type
436 Attrs : name decl_file decl_line type
441 Attrs : name decl_file decl_line type
446 Attrs : byte_size type
452 Attrs : name byte_size encoding
458 Attrs : name decl_file decl_line type
463 Attrs : name decl_file decl_line type
468 Attrs : name decl_file decl_line type
473 Attrs : name decl_file decl_line type
474 DW_TAG_structure_type
478 Attrs : sibling byte_size decl_file decl_line
484 Attrs : name data_member_location decl_file decl_line type
494 Attrs : upper_bound type
499 Attrs : name decl_file decl_line type
504 Attrs : name decl_file decl_line type
509 Attrs : name decl_file decl_line type
514 Attrs : name decl_file decl_line type
519 Attrs : name decl_file decl_line type
524 Attrs : name decl_file decl_line type
526 Name : __fsblkcnt64_t
529 Attrs : name decl_file decl_line type
534 Attrs : name decl_file decl_line type
536 Name : __fsfilcnt64_t
539 Attrs : name decl_file decl_line type
544 Attrs : name decl_file decl_line type
549 Attrs : name decl_file decl_line type
554 Attrs : name decl_file decl_line type
559 Attrs : name decl_file decl_line type
564 Attrs : name decl_file decl_line type
565 DW_TAG_structure_type
569 Attrs : sibling name byte_size decl_file decl_line
575 Attrs : name data_member_location decl_file decl_line type
580 Attrs : name data_member_location decl_file decl_line type
585 Attrs : name data_member_location decl_file decl_line type
590 Attrs : name data_member_location decl_file decl_line type
592 Name : _IO_write_base
595 Attrs : name data_member_location decl_file decl_line type
600 Attrs : name data_member_location decl_file decl_line type
605 Attrs : name data_member_location decl_file decl_line type
610 Attrs : name data_member_location decl_file decl_line type
615 Attrs : name data_member_location decl_file decl_line type
620 Attrs : name data_member_location decl_file decl_line type
622 Name : _IO_backup_base
625 Attrs : name data_member_location decl_file decl_line type
630 Attrs : name data_member_location decl_file decl_line type
635 Attrs : name data_member_location decl_file decl_line type
640 Attrs : name data_member_location decl_file decl_line type
645 Attrs : name data_member_location decl_file decl_line type
650 Attrs : name data_member_location decl_file decl_line type
655 Attrs : name data_member_location decl_file decl_line type
660 Attrs : name data_member_location decl_file decl_line type
662 Name : _vtable_offset
665 Attrs : name data_member_location decl_file decl_line type
670 Attrs : name data_member_location decl_file decl_line type
675 Attrs : name data_member_location decl_file decl_line type
680 Attrs : name data_member_location decl_file decl_line type
685 Attrs : name data_member_location decl_file decl_line type
686 DW_TAG_structure_type
690 Attrs : sibling name byte_size decl_file decl_line
696 Attrs : name data_member_location decl_file decl_line type
701 Attrs : name data_member_location decl_file decl_line type
706 Attrs : name data_member_location decl_file decl_line type
711 Attrs : byte_size type
717 Attrs : byte_size type
728 Attrs : upper_bound type
744 Attrs : upper_bound type
749 Attrs : name decl_file decl_line type
754 Attrs : name decl_file decl_line type
759 Attrs : name decl_file decl_line type
764 Attrs : name decl_file decl_line type
769 Attrs : name decl_file decl_line type
774 Attrs : name decl_file decl_line type
779 Attrs : name decl_file decl_line type
780 DW_TAG_structure_type
784 Attrs : name declaration
789 Attrs : name decl_file decl_line
794 Attrs : name decl_file decl_line type
795 DW_TAG_structure_type
799 Attrs : name declaration
804 Attrs : name decl_file decl_line type
805 DW_TAG_subroutine_type
809 Attrs : sibling prototyped type
810 DW_TAG_formal_parameter
815 DW_TAG_formal_parameter
820 DW_TAG_formal_parameter
829 Attrs : name decl_file decl_line type
830 DW_TAG_subroutine_type
834 Attrs : sibling prototyped type
835 DW_TAG_formal_parameter
840 DW_TAG_formal_parameter
845 DW_TAG_formal_parameter
854 Attrs : byte_size type
865 Attrs : name decl_file decl_line type
866 DW_TAG_subroutine_type
870 Attrs : sibling prototyped type
871 DW_TAG_formal_parameter
876 DW_TAG_formal_parameter
881 DW_TAG_formal_parameter
890 Attrs : name decl_file decl_line type
891 DW_TAG_subroutine_type
895 Attrs : sibling prototyped type
896 DW_TAG_formal_parameter
905 Attrs : name decl_file decl_line type
910 Attrs : name decl_file decl_line type
911 New CU: off = 2418, hsize = 11, ab = 213, as = 4, os = 4
916 Attrs : name stmt_list low_pc high_pc language comp_dir producer
920 directory : /shoggoth/drepper
921 producer : GNU C 2.96-laurel-000912
926 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
933 Attrs : name byte_size encoding
935 New CU: off = 2521, hsize = 11, ab = 267, as = 4, os = 4
940 Attrs : name stmt_list low_pc high_pc language comp_dir producer
944 directory : /shoggoth/drepper
945 producer : GNU C 2.96-laurel-000912
950 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
957 Attrs : sibling name decl_file decl_line declaration external type
958 DW_TAG_unspecified_parameters
967 Attrs : name decl_file decl_line declaration external type
968 DW_TAG_unspecified_parameters
977 Attrs : name byte_size encoding
983 Attrs : location name decl_file decl_line external type
986 rm -f testfile2 testfile5 show-die-info.out