2 # Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005 Red Hat, Inc.
3 # This file is part of elfutils.
4 # Written by Ulrich Drepper <drepper@redhat.com>, 1999.
6 # 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.
11 # elfutils is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # 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/>.
19 . $srcdir/test-subr.sh
21 testfiles testfile5 testfile2
23 testrun_compare ./show-die-info testfile5 testfile2 <<\EOF
25 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
30 Attrs : name stmt_list low_pc high_pc language comp_dir producer
34 directory : /home/drepper/gnu/new-bu/build/ttt
35 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
40 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
47 Attrs : name byte_size encoding
49 New CU: off = 135, hsize = 11, ab = 54, as = 4, os = 4
54 Attrs : name stmt_list low_pc high_pc language comp_dir producer
58 directory : /home/drepper/gnu/new-bu/build/ttt
59 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
64 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
71 Attrs : name byte_size encoding
73 New CU: off = 270, hsize = 11, ab = 108, as = 4, os = 4
78 Attrs : name stmt_list low_pc high_pc language comp_dir producer
82 directory : /home/drepper/gnu/new-bu/build/ttt
83 producer : GNU C 2.96 20000731 (Red Hat Linux 7.0)
88 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
95 Attrs : sibling name decl_file decl_line declaration external type
96 DW_TAG_unspecified_parameters
105 Attrs : name decl_file decl_line declaration external type
106 DW_TAG_unspecified_parameters
115 Attrs : name byte_size encoding
121 Attrs : location name decl_file decl_line external type
123 New CU: off = 0, hsize = 11, ab = 0, as = 4, os = 4
128 Attrs : name stmt_list low_pc high_pc language comp_dir producer
132 directory : /shoggoth/drepper
133 producer : GNU C 2.96-laurel-000912
138 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
145 Attrs : name byte_size encoding
151 Attrs : name decl_file decl_line type
156 Attrs : name byte_size encoding
159 Name : __gnuc_va_list
162 Attrs : name decl_file decl_line type
164 Name : __builtin_va_list
167 Attrs : sibling name type
172 Attrs : upper_bound type
177 Attrs : name byte_size encoding
179 DW_TAG_structure_type
183 Attrs : sibling name byte_size decl_file decl_line
189 Attrs : name data_member_location decl_file decl_line type
194 Attrs : name data_member_location decl_file decl_line type
196 Name : overflow_arg_area
199 Attrs : name data_member_location decl_file decl_line type
204 Attrs : name data_member_location decl_file decl_line type
209 Attrs : name byte_size encoding
221 Attrs : name decl_file decl_line type
226 Attrs : name decl_file decl_line type
228 Name : short unsigned int
231 Attrs : name byte_size encoding
237 Attrs : name decl_file decl_line type
242 Attrs : name decl_file decl_line type
244 Name : long unsigned int
247 Attrs : name byte_size encoding
253 Attrs : name decl_file decl_line type
255 Name : long long unsigned int
258 Attrs : name byte_size encoding
264 Attrs : name decl_file decl_line type
269 Attrs : name byte_size encoding
275 Attrs : name decl_file decl_line type
280 Attrs : name byte_size encoding
286 Attrs : name decl_file decl_line type
291 Attrs : name decl_file decl_line type
296 Attrs : name byte_size encoding
302 Attrs : name decl_file decl_line type
307 Attrs : name decl_file decl_line type
312 Attrs : name decl_file decl_line type
317 Attrs : name decl_file decl_line type
322 Attrs : name decl_file decl_line type
327 Attrs : name decl_file decl_line type
332 Attrs : byte_size type
338 Attrs : name decl_file decl_line type
343 Attrs : name decl_file decl_line type
348 Attrs : name decl_file decl_line type
353 Attrs : name decl_file decl_line type
358 Attrs : name decl_file decl_line type
363 Attrs : name decl_file decl_line type
368 Attrs : name decl_file decl_line type
373 Attrs : name byte_size encoding
379 Attrs : name decl_file decl_line type
384 Attrs : name decl_file decl_line type
389 Attrs : name decl_file decl_line type
394 Attrs : name decl_file decl_line type
399 Attrs : name decl_file decl_line type
404 Attrs : name decl_file decl_line type
405 DW_TAG_structure_type
409 Attrs : sibling byte_size decl_file decl_line
415 Attrs : name data_member_location decl_file decl_line type
425 Attrs : upper_bound type
430 Attrs : name decl_file decl_line type
435 Attrs : name decl_file decl_line type
440 Attrs : name decl_file decl_line type
445 Attrs : byte_size type
451 Attrs : name byte_size encoding
457 Attrs : name decl_file decl_line type
462 Attrs : name decl_file decl_line type
467 Attrs : name decl_file decl_line type
472 Attrs : name decl_file decl_line type
473 DW_TAG_structure_type
477 Attrs : sibling byte_size decl_file decl_line
483 Attrs : name data_member_location decl_file decl_line type
493 Attrs : upper_bound type
498 Attrs : name decl_file decl_line type
503 Attrs : name decl_file decl_line type
508 Attrs : name decl_file decl_line type
513 Attrs : name decl_file decl_line type
518 Attrs : name decl_file decl_line type
523 Attrs : name decl_file decl_line type
525 Name : __fsblkcnt64_t
528 Attrs : name decl_file decl_line type
533 Attrs : name decl_file decl_line type
535 Name : __fsfilcnt64_t
538 Attrs : name decl_file decl_line type
543 Attrs : name decl_file decl_line type
548 Attrs : name decl_file decl_line type
553 Attrs : name decl_file decl_line type
558 Attrs : name decl_file decl_line type
563 Attrs : name decl_file decl_line type
564 DW_TAG_structure_type
568 Attrs : sibling name byte_size decl_file decl_line
574 Attrs : name data_member_location decl_file decl_line type
579 Attrs : name data_member_location decl_file decl_line type
584 Attrs : name data_member_location decl_file decl_line type
589 Attrs : name data_member_location decl_file decl_line type
591 Name : _IO_write_base
594 Attrs : name data_member_location decl_file decl_line type
599 Attrs : name data_member_location decl_file decl_line type
604 Attrs : name data_member_location decl_file decl_line type
609 Attrs : name data_member_location decl_file decl_line type
614 Attrs : name data_member_location decl_file decl_line type
619 Attrs : name data_member_location decl_file decl_line type
621 Name : _IO_backup_base
624 Attrs : name data_member_location decl_file decl_line type
629 Attrs : name data_member_location decl_file decl_line type
634 Attrs : name data_member_location decl_file decl_line type
639 Attrs : name data_member_location decl_file decl_line type
644 Attrs : name data_member_location decl_file decl_line type
649 Attrs : name data_member_location decl_file decl_line type
654 Attrs : name data_member_location decl_file decl_line type
659 Attrs : name data_member_location decl_file decl_line type
661 Name : _vtable_offset
664 Attrs : name data_member_location decl_file decl_line type
669 Attrs : name data_member_location decl_file decl_line type
674 Attrs : name data_member_location decl_file decl_line type
679 Attrs : name data_member_location decl_file decl_line type
684 Attrs : name data_member_location decl_file decl_line type
685 DW_TAG_structure_type
689 Attrs : sibling name byte_size decl_file decl_line
695 Attrs : name data_member_location decl_file decl_line type
700 Attrs : name data_member_location decl_file decl_line type
705 Attrs : name data_member_location decl_file decl_line type
710 Attrs : byte_size type
716 Attrs : byte_size type
727 Attrs : upper_bound type
743 Attrs : upper_bound type
748 Attrs : name decl_file decl_line type
753 Attrs : name decl_file decl_line type
758 Attrs : name decl_file decl_line type
763 Attrs : name decl_file decl_line type
768 Attrs : name decl_file decl_line type
773 Attrs : name decl_file decl_line type
778 Attrs : name decl_file decl_line type
779 DW_TAG_structure_type
783 Attrs : name declaration
788 Attrs : name decl_file decl_line
793 Attrs : name decl_file decl_line type
794 DW_TAG_structure_type
798 Attrs : name declaration
803 Attrs : name decl_file decl_line type
804 DW_TAG_subroutine_type
808 Attrs : sibling prototyped type
809 DW_TAG_formal_parameter
814 DW_TAG_formal_parameter
819 DW_TAG_formal_parameter
828 Attrs : name decl_file decl_line type
829 DW_TAG_subroutine_type
833 Attrs : sibling prototyped type
834 DW_TAG_formal_parameter
839 DW_TAG_formal_parameter
844 DW_TAG_formal_parameter
853 Attrs : byte_size type
864 Attrs : name decl_file decl_line type
865 DW_TAG_subroutine_type
869 Attrs : sibling prototyped type
870 DW_TAG_formal_parameter
875 DW_TAG_formal_parameter
880 DW_TAG_formal_parameter
889 Attrs : name decl_file decl_line type
890 DW_TAG_subroutine_type
894 Attrs : sibling prototyped type
895 DW_TAG_formal_parameter
904 Attrs : name decl_file decl_line type
909 Attrs : name decl_file decl_line type
910 New CU: off = 2418, hsize = 11, ab = 213, as = 4, os = 4
915 Attrs : name stmt_list low_pc high_pc language comp_dir producer
919 directory : /shoggoth/drepper
920 producer : GNU C 2.96-laurel-000912
925 Attrs : name low_pc high_pc prototyped decl_file decl_line external frame_base type
932 Attrs : name byte_size encoding
934 New CU: off = 2521, hsize = 11, ab = 267, as = 4, os = 4
939 Attrs : name stmt_list low_pc high_pc language comp_dir producer
943 directory : /shoggoth/drepper
944 producer : GNU C 2.96-laurel-000912
949 Attrs : sibling name low_pc high_pc prototyped decl_file decl_line external frame_base type
956 Attrs : sibling name decl_file decl_line declaration external type
957 DW_TAG_unspecified_parameters
966 Attrs : name decl_file decl_line declaration external type
967 DW_TAG_unspecified_parameters
976 Attrs : name byte_size encoding
982 Attrs : location name decl_file decl_line external type