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