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