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