2 # Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005 Red Hat, Inc.
3 # This file is part of Red Hat elfutils.
4 # Written by Ulrich Drepper <drepper@redhat.com>, 1999.
6 # 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.
10 # 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.
15 # 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,
17 # Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
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>.
27 . $srcdir/test-subr.sh
29 testfiles testfile5 testfile2
31 testrun_compare ./show-die-info testfile5 testfile2 <<\EOF
33 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
38 Attrs : name stmt_list low_pc high_pc language comp_dir producer
42 directory : /home/drepper/gnu/new-bu/build/ttt
43 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
48 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
55 Attrs : name byte_size encoding
57 New CU: off = 135, hsize = 11, ab = 54, as = 4, os = 4
62 Attrs : name stmt_list low_pc high_pc language comp_dir producer
66 directory : /home/drepper/gnu/new-bu/build/ttt
67 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
72 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
79 Attrs : name byte_size encoding
81 New CU: off = 270, hsize = 11, ab = 108, as = 4, os = 4
86 Attrs : name stmt_list low_pc high_pc language comp_dir producer
90 directory : /home/drepper/gnu/new-bu/build/ttt
91 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
96 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
103 Attrs : sibling name decl_file decl_line declaration external type
104 DW_TAG_unspecified_parameters
113 Attrs : name decl_file decl_line declaration external type
114 DW_TAG_unspecified_parameters
123 Attrs : name byte_size encoding
129 Attrs : location name decl_file decl_line external type
131 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
136 Attrs : name stmt_list low_pc high_pc language comp_dir producer
140 directory : /shoggoth/drepper
141 producer : GNU C 2.96-laurel-000912
146 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
153 Attrs : name byte_size encoding
159 Attrs : name decl_file decl_line type
164 Attrs : name byte_size encoding
167 Name : __gnuc_va_list
170 Attrs : name decl_file decl_line type
172 Name : __builtin_va_list
175 Attrs : sibling name type
180 Attrs : upper_bound type
185 Attrs : name byte_size encoding
187 DW_TAG_structure_type
191 Attrs : sibling name byte_size decl_file decl_line
197 Attrs : name data_member_location decl_file decl_line type
202 Attrs : name data_member_location decl_file decl_line type
204 Name : overflow_arg_area
207 Attrs : name data_member_location decl_file decl_line type
212 Attrs : name data_member_location decl_file decl_line type
217 Attrs : name byte_size encoding
229 Attrs : name decl_file decl_line type
234 Attrs : name decl_file decl_line type
236 Name : short unsigned int
239 Attrs : name byte_size encoding
245 Attrs : name decl_file decl_line type
250 Attrs : name decl_file decl_line type
252 Name : long unsigned int
255 Attrs : name byte_size encoding
261 Attrs : name decl_file decl_line type
263 Name : long long unsigned int
266 Attrs : name byte_size encoding
272 Attrs : name decl_file decl_line type
277 Attrs : name byte_size encoding
283 Attrs : name decl_file decl_line type
288 Attrs : name byte_size encoding
294 Attrs : name decl_file decl_line type
299 Attrs : name decl_file decl_line type
304 Attrs : name byte_size encoding
310 Attrs : name decl_file decl_line type
315 Attrs : name decl_file decl_line type
320 Attrs : name decl_file decl_line type
325 Attrs : name decl_file decl_line type
330 Attrs : name decl_file decl_line type
335 Attrs : name decl_file decl_line type
340 Attrs : byte_size type
346 Attrs : name decl_file decl_line type
351 Attrs : name decl_file decl_line type
356 Attrs : name decl_file decl_line type
361 Attrs : name decl_file decl_line type
366 Attrs : name decl_file decl_line type
371 Attrs : name decl_file decl_line type
376 Attrs : name decl_file decl_line type
381 Attrs : name byte_size encoding
387 Attrs : name decl_file decl_line type
392 Attrs : name decl_file decl_line type
397 Attrs : name decl_file decl_line type
402 Attrs : name decl_file decl_line type
407 Attrs : name decl_file decl_line type
412 Attrs : name decl_file decl_line type
413 DW_TAG_structure_type
417 Attrs : sibling byte_size decl_file decl_line
423 Attrs : name data_member_location decl_file decl_line type
433 Attrs : upper_bound type
438 Attrs : name decl_file decl_line type
443 Attrs : name decl_file decl_line type
448 Attrs : name decl_file decl_line type
453 Attrs : byte_size type
459 Attrs : name byte_size encoding
465 Attrs : name decl_file decl_line type
470 Attrs : name decl_file decl_line type
475 Attrs : name decl_file decl_line type
480 Attrs : name decl_file decl_line type
481 DW_TAG_structure_type
485 Attrs : sibling byte_size decl_file decl_line
491 Attrs : name data_member_location decl_file decl_line type
501 Attrs : upper_bound type
506 Attrs : name decl_file decl_line type
511 Attrs : name decl_file decl_line type
516 Attrs : name decl_file decl_line type
521 Attrs : name decl_file decl_line type
526 Attrs : name decl_file decl_line type
531 Attrs : name decl_file decl_line type
533 Name : __fsblkcnt64_t
536 Attrs : name decl_file decl_line type
541 Attrs : name decl_file decl_line type
543 Name : __fsfilcnt64_t
546 Attrs : name decl_file decl_line type
551 Attrs : name decl_file decl_line type
556 Attrs : name decl_file decl_line type
561 Attrs : name decl_file decl_line type
566 Attrs : name decl_file decl_line type
571 Attrs : name decl_file decl_line type
572 DW_TAG_structure_type
576 Attrs : sibling name byte_size decl_file decl_line
582 Attrs : name data_member_location decl_file decl_line type
587 Attrs : name data_member_location decl_file decl_line type
592 Attrs : name data_member_location decl_file decl_line type
597 Attrs : name data_member_location decl_file decl_line type
599 Name : _IO_write_base
602 Attrs : name data_member_location decl_file decl_line type
607 Attrs : name data_member_location decl_file decl_line type
612 Attrs : name data_member_location decl_file decl_line type
617 Attrs : name data_member_location decl_file decl_line type
622 Attrs : name data_member_location decl_file decl_line type
627 Attrs : name data_member_location decl_file decl_line type
629 Name : _IO_backup_base
632 Attrs : name data_member_location decl_file decl_line type
637 Attrs : name data_member_location decl_file decl_line type
642 Attrs : name data_member_location decl_file decl_line type
647 Attrs : name data_member_location decl_file decl_line type
652 Attrs : name data_member_location decl_file decl_line type
657 Attrs : name data_member_location decl_file decl_line type
662 Attrs : name data_member_location decl_file decl_line type
667 Attrs : name data_member_location decl_file decl_line type
669 Name : _vtable_offset
672 Attrs : name data_member_location decl_file decl_line type
677 Attrs : name data_member_location decl_file decl_line type
682 Attrs : name data_member_location decl_file decl_line type
687 Attrs : name data_member_location decl_file decl_line type
692 Attrs : name data_member_location decl_file decl_line type
693 DW_TAG_structure_type
697 Attrs : sibling name byte_size decl_file decl_line
703 Attrs : name data_member_location decl_file decl_line type
708 Attrs : name data_member_location decl_file decl_line type
713 Attrs : name data_member_location decl_file decl_line type
718 Attrs : byte_size type
724 Attrs : byte_size type
735 Attrs : upper_bound type
751 Attrs : upper_bound type
756 Attrs : name decl_file decl_line type
761 Attrs : name decl_file decl_line type
766 Attrs : name decl_file decl_line type
771 Attrs : name decl_file decl_line type
776 Attrs : name decl_file decl_line type
781 Attrs : name decl_file decl_line type
786 Attrs : name decl_file decl_line type
787 DW_TAG_structure_type
791 Attrs : name declaration
796 Attrs : name decl_file decl_line
801 Attrs : name decl_file decl_line type
802 DW_TAG_structure_type
806 Attrs : name declaration
811 Attrs : name decl_file decl_line type
812 DW_TAG_subroutine_type
816 Attrs : sibling prototyped type
817 DW_TAG_formal_parameter
822 DW_TAG_formal_parameter
827 DW_TAG_formal_parameter
836 Attrs : name decl_file decl_line type
837 DW_TAG_subroutine_type
841 Attrs : sibling prototyped type
842 DW_TAG_formal_parameter
847 DW_TAG_formal_parameter
852 DW_TAG_formal_parameter
861 Attrs : byte_size type
872 Attrs : name decl_file decl_line type
873 DW_TAG_subroutine_type
877 Attrs : sibling prototyped type
878 DW_TAG_formal_parameter
883 DW_TAG_formal_parameter
888 DW_TAG_formal_parameter
897 Attrs : name decl_file decl_line type
898 DW_TAG_subroutine_type
902 Attrs : sibling prototyped type
903 DW_TAG_formal_parameter
912 Attrs : name decl_file decl_line type
917 Attrs : name decl_file decl_line type
918 New CU: off = 2418, hsize = 11, ab = 213, as = 4, os = 4
923 Attrs : name stmt_list low_pc high_pc language comp_dir producer
927 directory : /shoggoth/drepper
928 producer : GNU C 2.96-laurel-000912
933 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
940 Attrs : name byte_size encoding
942 New CU: off = 2521, hsize = 11, ab = 267, as = 4, os = 4
947 Attrs : name stmt_list low_pc high_pc language comp_dir producer
951 directory : /shoggoth/drepper
952 producer : GNU C 2.96-laurel-000912
957 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
964 Attrs : sibling name decl_file decl_line declaration external type
965 DW_TAG_unspecified_parameters
974 Attrs : name decl_file decl_line declaration external type
975 DW_TAG_unspecified_parameters
984 Attrs : name byte_size encoding
990 Attrs : location name decl_file decl_line external type