1/* This testcase is part of GDB, the GNU debugger. 2 3 Copyright 2012-2019 Free Software Foundation, Inc. 4 5 This program is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 3 of the License, or 8 (at your option) any later version. 9 10 This program is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 17 18/* This source file was generated using the following command line: 19 20 gcc -S -dA -g -O2 ../gdb.opt/inline-break.c -o inline-break.S 21 22*/ 23 .file "inline-break.c" 24 .section .debug_abbrev,"",@progbits 25.Ldebug_abbrev0: 26 .section .debug_info,"",@progbits 27.Ldebug_info0: 28 .section .debug_line,"",@progbits 29.Ldebug_line0: 30 .text 31.Ltext0: 32 .p2align 4,,15 33.globl func2 34 .type func2, @function 35func2: 36.LFB1: 37 .file 1 "../gdb.opt/inline-break.c" 38 # ../gdb.opt/inline-break.c:39 39 .loc 1 39 0 40 .cfi_startproc 41.LVL0: 42 # basic block 2 43 # ../gdb.opt/inline-break.c:40 44 .loc 1 40 0 45 movl %edi, %eax 46 sall $4, %eax 47 addl %edi, %eax 48 # ../gdb.opt/inline-break.c:41 49 .loc 1 41 0 50 ret 51 .cfi_endproc 52.LFE1: 53 .size func2, .-func2 54 .p2align 4,,15 55.globl func4a 56 .type func4a, @function 57func4a: 58.LFB5: 59 # ../gdb.opt/inline-break.c:69 60 .loc 1 69 0 61 .cfi_startproc 62.LVL1: 63 # basic block 2 64 # ../gdb.opt/inline-break.c:70 65 .loc 1 70 0 66 movl %edi, %eax 67 sall $4, %eax 68 leal (%rax,%rdi), %edi 69.LVL2: 70.LBB46: 71.LBB47: 72 # ../gdb.opt/inline-break.c:64 73 .loc 1 64 0 74 xorl %eax, %eax 75 cmpl $12, %edi 76 setg %al 77 addl $1, %eax 78.LBE47: 79.LBE46: 80 # ../gdb.opt/inline-break.c:71 81 .loc 1 71 0 82 ret 83 .cfi_endproc 84.LFE5: 85 .size func4a, .-func4a 86 .p2align 4,,15 87.globl func5b 88 .type func5b, @function 89func5b: 90.LFB6: 91 # ../gdb.opt/inline-break.c:78 92 .loc 1 78 0 93 .cfi_startproc 94.LVL3: 95 # basic block 2 96 # ../gdb.opt/inline-break.c:79 97 .loc 1 79 0 98 xorl %eax, %eax 99 cmpl $11, %edi 100 setg %al 101 addl $1, %eax 102 # ../gdb.opt/inline-break.c:80 103 .loc 1 80 0 104 ret 105 .cfi_endproc 106.LFE6: 107 .size func5b, .-func5b 108 .p2align 4,,15 109.globl func6b 110 .type func6b, @function 111func6b: 112.LFB8: 113 # ../gdb.opt/inline-break.c:93 114 .loc 1 93 0 115 .cfi_startproc 116.LVL4: 117 # basic block 2 118 # ../gdb.opt/inline-break.c:94 119 .loc 1 94 0 120 xorl %eax, %eax 121 cmpl $13, %edi 122 setle %al 123 addl $2, %eax 124 # ../gdb.opt/inline-break.c:95 125 .loc 1 95 0 126 ret 127 .cfi_endproc 128.LFE8: 129 .size func6b, .-func6b 130 .p2align 4,,15 131.globl func6a 132 .type func6a, @function 133func6a: 134.LFB9: 135 # ../gdb.opt/inline-break.c:99 136 .loc 1 99 0 137 .cfi_startproc 138.LVL5: 139 # basic block 2 140 # ../gdb.opt/inline-break.c:100 141 .loc 1 100 0 142 movl %edi, %eax 143 sall $4, %eax 144 leal (%rax,%rdi), %edi 145.LVL6: 146.LBB48: 147.LBB49: 148 # ../gdb.opt/inline-break.c:94 149 .loc 1 94 0 150 xorl %eax, %eax 151 cmpl $13, %edi 152 setle %al 153 addl $2, %eax 154.LBE49: 155.LBE48: 156 # ../gdb.opt/inline-break.c:101 157 .loc 1 101 0 158 ret 159 .cfi_endproc 160.LFE9: 161 .size func6a, .-func6a 162 .p2align 4,,15 163.globl func8b 164 .type func8b, @function 165func8b: 166.LFB12: 167 # ../gdb.opt/inline-break.c:121 168 .loc 1 121 0 169 .cfi_startproc 170.LVL7: 171 # basic block 2 172 # ../gdb.opt/inline-break.c:122 173 .loc 1 122 0 174 xorl %eax, %eax 175 cmpl $6, %edi 176 setle %al 177 leal 9(%rax,%rax), %eax 178 # ../gdb.opt/inline-break.c:123 179 .loc 1 123 0 180 ret 181 .cfi_endproc 182.LFE12: 183 .size func8b, .-func8b 184 .p2align 4,,15 185.globl main 186 .type main, @function 187main: 188.LFB14: 189 # ../gdb.opt/inline-break.c:135 190 .loc 1 135 0 191 .cfi_startproc 192.LVL8: 193 # basic block 2 194 # ../gdb.opt/inline-break.c:140 195 .loc 1 140 0 196 movl %edi, -4(%rsp) 197.LVL9: 198 # ../gdb.opt/inline-break.c:142 199 .loc 1 142 0 200 movl -4(%rsp), %eax 201.LVL10: 202.LBB50: 203.LBB51: 204 # ../gdb.opt/inline-break.c:32 205 .loc 1 32 0 206 movl $23, %edi 207.LVL11: 208.LBE51: 209.LBE50: 210.LBB53: 211.LBB54: 212 # ../gdb.opt/inline-break.c:55 213 .loc 1 55 0 214 movl $23, %esi 215.LVL12: 216.LBE54: 217.LBE53: 218.LBB58: 219.LBB59: 220 # ../gdb.opt/inline-break.c:85 221 .loc 1 85 0 222 movl $23, %ecx 223.LBE59: 224.LBE58: 225.LBB63: 226.LBB52: 227 # ../gdb.opt/inline-break.c:32 228 .loc 1 32 0 229 imull %edi, %eax 230.LVL13: 231.LBE52: 232.LBE63: 233 # ../gdb.opt/inline-break.c:142 234 .loc 1 142 0 235 movl %eax, -4(%rsp) 236 # ../gdb.opt/inline-break.c:144 237 .loc 1 144 0 238 movl -4(%rsp), %eax 239.LVL14: 240.LBB64: 241.LBB65: 242 # ../gdb.opt/inline-break.c:40 243 .loc 1 40 0 244 movl %eax, %edx 245 sall $4, %edx 246 leal (%rdx,%rax), %eax 247.LVL15: 248.LBE65: 249.LBE64: 250 # ../gdb.opt/inline-break.c:144 251 .loc 1 144 0 252 movl %eax, -4(%rsp) 253 # ../gdb.opt/inline-break.c:146 254 .loc 1 146 0 255 movl -4(%rsp), %eax 256.LVL16: 257.LBB66: 258.LBB57: 259 # ../gdb.opt/inline-break.c:55 260 .loc 1 55 0 261 imull %esi, %eax 262.LVL17: 263.LBB55: 264.LBB56: 265 # ../gdb.opt/inline-break.c:49 266 .loc 1 49 0 267 cmpl $13, %eax 268 setg %al 269.LVL18: 270 movzbl %al, %eax 271 addl $1, %eax 272.LBE56: 273.LBE55: 274.LBE57: 275.LBE66: 276 # ../gdb.opt/inline-break.c:146 277 .loc 1 146 0 278 movl %eax, -4(%rsp) 279 # ../gdb.opt/inline-break.c:148 280 .loc 1 148 0 281 movl -4(%rsp), %eax 282.LVL19: 283.LBB67: 284.LBB68: 285 # ../gdb.opt/inline-break.c:70 286 .loc 1 70 0 287 movl %eax, %edx 288 sall $4, %edx 289 leal (%rdx,%rax), %eax 290.LVL20: 291.LBB69: 292.LBB70: 293 # ../gdb.opt/inline-break.c:64 294 .loc 1 64 0 295 cmpl $12, %eax 296 setg %al 297 movzbl %al, %eax 298 addl $1, %eax 299.LBE70: 300.LBE69: 301.LBE68: 302.LBE67: 303 # ../gdb.opt/inline-break.c:148 304 .loc 1 148 0 305 movl %eax, -4(%rsp) 306 # ../gdb.opt/inline-break.c:150 307 .loc 1 150 0 308 movl -4(%rsp), %eax 309.LVL21: 310.LBB71: 311.LBB62: 312 # ../gdb.opt/inline-break.c:85 313 .loc 1 85 0 314 imull %ecx, %eax 315.LVL22: 316.LBB60: 317.LBB61: 318 # ../gdb.opt/inline-break.c:79 319 .loc 1 79 0 320 cmpl $11, %eax 321 setg %al 322.LVL23: 323 movzbl %al, %eax 324 addl $1, %eax 325.LBE61: 326.LBE60: 327.LBE62: 328.LBE71: 329 # ../gdb.opt/inline-break.c:150 330 .loc 1 150 0 331 movl %eax, -4(%rsp) 332 # ../gdb.opt/inline-break.c:152 333 .loc 1 152 0 334 movl -4(%rsp), %eax 335.LVL24: 336.LBB72: 337.LBB73: 338 # ../gdb.opt/inline-break.c:100 339 .loc 1 100 0 340 movl %eax, %edx 341 sall $4, %edx 342 leal (%rdx,%rax), %eax 343.LVL25: 344.LBE73: 345.LBE72: 346.LBB77: 347.LBB80: 348 # ../gdb.opt/inline-break.c:114 349 .loc 1 114 0 350 movl $29, %edx 351.LBE80: 352.LBE77: 353.LBB89: 354.LBB76: 355.LBB74: 356.LBB75: 357 # ../gdb.opt/inline-break.c:94 358 .loc 1 94 0 359 cmpl $13, %eax 360 setle %al 361 movzbl %al, %eax 362 addl $2, %eax 363.LBE75: 364.LBE74: 365.LBE76: 366.LBE89: 367 # ../gdb.opt/inline-break.c:152 368 .loc 1 152 0 369 movl %eax, -4(%rsp) 370 # ../gdb.opt/inline-break.c:154 371 .loc 1 154 0 372 movl -4(%rsp), %eax 373.LVL26: 374.LBB90: 375.LBB79: 376 # ../gdb.opt/inline-break.c:114 377 .loc 1 114 0 378 imull %edx, %eax 379.LVL27: 380.LBE79: 381.LBE90: 382 # ../gdb.opt/inline-break.c:154 383 .loc 1 154 0 384 movl -4(%rsp), %edx 385.LVL28: 386.LBB91: 387.LBB87: 388.LBB82: 389.LBB84: 390 # ../gdb.opt/inline-break.c:108 391 .loc 1 108 0 392 cmpl $22, %eax 393 setg %al 394.LVL29: 395.LBE84: 396.LBE82: 397.LBE87: 398.LBE91: 399.LBB92: 400.LBB94: 401 cmpl $22, %edx 402 setg %dl 403.LVL30: 404.LBE94: 405.LBE92: 406.LBB96: 407.LBB78: 408.LBB81: 409.LBB83: 410 movzbl %al, %eax 411.LBE83: 412.LBE81: 413.LBE78: 414.LBE96: 415.LBB97: 416.LBB93: 417 movzbl %dl, %edx 418.LBE93: 419.LBE97: 420.LBB98: 421.LBB88: 422.LBB86: 423.LBB85: 424 leal 1(%rax,%rax,2), %eax 425.LBE85: 426.LBE86: 427.LBE88: 428.LBE98: 429.LBB99: 430.LBB95: 431 leal 1(%rdx,%rdx,2), %edx 432.LBE95: 433.LBE99: 434 # ../gdb.opt/inline-break.c:154 435 .loc 1 154 0 436 leal (%rdx,%rax), %eax 437.LVL31: 438 movl %eax, -4(%rsp) 439.LVL32: 440 # ../gdb.opt/inline-break.c:156 441 .loc 1 156 0 442 movl -4(%rsp), %edx 443.LVL33: 444.LBB100: 445.LBB101: 446 # ../gdb.opt/inline-break.c:128 447 .loc 1 128 0 448 movl %edx, %eax 449.LVL34: 450 sall $5, %eax 451 subl %edx, %eax 452.LBB102: 453.LBB103: 454 # ../gdb.opt/inline-break.c:122 455 .loc 1 122 0 456 xorl %edx, %edx 457.LVL35: 458 cmpl $6, %eax 459.LBE103: 460.LBE102: 461.LBE101: 462.LBE100: 463 # ../gdb.opt/inline-break.c:156 464 .loc 1 156 0 465 movl -4(%rsp), %eax 466.LVL36: 467.LBB107: 468.LBB106: 469.LBB105: 470.LBB104: 471 # ../gdb.opt/inline-break.c:122 472 .loc 1 122 0 473 setle %dl 474.LBE104: 475.LBE105: 476.LBE106: 477.LBE107: 478.LBB108: 479.LBB109: 480 cmpl $6, %eax 481 setle %al 482.LVL37: 483 movzbl %al, %eax 484 leal 9(%rax,%rax), %eax 485.LBE109: 486.LBE108: 487 # ../gdb.opt/inline-break.c:156 488 .loc 1 156 0 489 leal 9(%rax,%rdx,2), %eax 490.LVL38: 491 movl %eax, -4(%rsp) 492.LVL39: 493 # ../gdb.opt/inline-break.c:158 494 .loc 1 158 0 495 movl -4(%rsp), %eax 496.LVL40: 497 # ../gdb.opt/inline-break.c:159 498 .loc 1 159 0 499 ret 500 .cfi_endproc 501.LFE14: 502 .size main, .-main 503.Letext0: 504 .section .debug_loc,"",@progbits 505.Ldebug_loc0: 506.LLST0: 507 .quad .LVL1-.Ltext0 # Location list begin address (*.LLST0) 508 .quad .LVL2-.Ltext0 # Location list end address (*.LLST0) 509 .value 0x1 # Location expression size 510 .byte 0x55 # DW_OP_reg5 511 .quad 0x0 # Location list terminator begin (*.LLST0) 512 .quad 0x0 # Location list terminator end (*.LLST0) 513.LLST1: 514 .quad .LVL1-.Ltext0 # Location list begin address (*.LLST1) 515 .quad .LVL2-.Ltext0 # Location list end address (*.LLST1) 516 .value 0x5 # Location expression size 517 .byte 0x75 # DW_OP_breg5 518 .sleb128 0 519 .byte 0x41 # DW_OP_lit17 520 .byte 0x1e # DW_OP_mul 521 .byte 0x9f # DW_OP_stack_value 522 .quad 0x0 # Location list terminator begin (*.LLST1) 523 .quad 0x0 # Location list terminator end (*.LLST1) 524.LLST2: 525 .quad .LVL5-.Ltext0 # Location list begin address (*.LLST2) 526 .quad .LVL6-.Ltext0 # Location list end address (*.LLST2) 527 .value 0x1 # Location expression size 528 .byte 0x55 # DW_OP_reg5 529 .quad 0x0 # Location list terminator begin (*.LLST2) 530 .quad 0x0 # Location list terminator end (*.LLST2) 531.LLST3: 532 .quad .LVL5-.Ltext0 # Location list begin address (*.LLST3) 533 .quad .LVL6-.Ltext0 # Location list end address (*.LLST3) 534 .value 0x5 # Location expression size 535 .byte 0x75 # DW_OP_breg5 536 .sleb128 0 537 .byte 0x41 # DW_OP_lit17 538 .byte 0x1e # DW_OP_mul 539 .byte 0x9f # DW_OP_stack_value 540 .quad 0x0 # Location list terminator begin (*.LLST3) 541 .quad 0x0 # Location list terminator end (*.LLST3) 542.LLST4: 543 .quad .LVL8-.Ltext0 # Location list begin address (*.LLST4) 544 .quad .LVL11-.Ltext0 # Location list end address (*.LLST4) 545 .value 0x1 # Location expression size 546 .byte 0x55 # DW_OP_reg5 547 .quad .LVL11-.Ltext0 # Location list begin address (*.LLST4) 548 .quad .LFE14-.Ltext0 # Location list end address (*.LLST4) 549 .value 0x2 # Location expression size 550 .byte 0x91 # DW_OP_fbreg 551 .sleb128 -12 552 .quad 0x0 # Location list terminator begin (*.LLST4) 553 .quad 0x0 # Location list terminator end (*.LLST4) 554.LLST5: 555 .quad .LVL8-.Ltext0 # Location list begin address (*.LLST5) 556 .quad .LVL12-.Ltext0 # Location list end address (*.LLST5) 557 .value 0x1 # Location expression size 558 .byte 0x54 # DW_OP_reg4 559 .quad 0x0 # Location list terminator begin (*.LLST5) 560 .quad 0x0 # Location list terminator end (*.LLST5) 561.LLST6: 562 .quad .LVL9-.Ltext0 # Location list begin address (*.LLST6) 563 .quad .LVL31-.Ltext0 # Location list end address (*.LLST6) 564 .value 0x2 # Location expression size 565 .byte 0x91 # DW_OP_fbreg 566 .sleb128 -12 567 .quad .LVL32-.Ltext0 # Location list begin address (*.LLST6) 568 .quad .LVL34-.Ltext0 # Location list end address (*.LLST6) 569 .value 0x1 # Location expression size 570 .byte 0x50 # DW_OP_reg0 571 .quad .LVL34-.Ltext0 # Location list begin address (*.LLST6) 572 .quad .LVL38-.Ltext0 # Location list end address (*.LLST6) 573 .value 0x2 # Location expression size 574 .byte 0x91 # DW_OP_fbreg 575 .sleb128 -12 576 .quad .LVL39-.Ltext0 # Location list begin address (*.LLST6) 577 .quad .LVL40-.Ltext0 # Location list end address (*.LLST6) 578 .value 0x1 # Location expression size 579 .byte 0x50 # DW_OP_reg0 580 .quad .LVL40-.Ltext0 # Location list begin address (*.LLST6) 581 .quad .LFE14-.Ltext0 # Location list end address (*.LLST6) 582 .value 0x2 # Location expression size 583 .byte 0x91 # DW_OP_fbreg 584 .sleb128 -12 585 .quad 0x0 # Location list terminator begin (*.LLST6) 586 .quad 0x0 # Location list terminator end (*.LLST6) 587.LLST7: 588 .quad .LVL10-.Ltext0 # Location list begin address (*.LLST7) 589 .quad .LVL13-.Ltext0 # Location list end address (*.LLST7) 590 .value 0x1 # Location expression size 591 .byte 0x50 # DW_OP_reg0 592 .quad 0x0 # Location list terminator begin (*.LLST7) 593 .quad 0x0 # Location list terminator end (*.LLST7) 594.LLST8: 595 .quad .LVL16-.Ltext0 # Location list begin address (*.LLST8) 596 .quad .LVL17-.Ltext0 # Location list end address (*.LLST8) 597 .value 0x1 # Location expression size 598 .byte 0x50 # DW_OP_reg0 599 .quad 0x0 # Location list terminator begin (*.LLST8) 600 .quad 0x0 # Location list terminator end (*.LLST8) 601.LLST9: 602 .quad .LVL16-.Ltext0 # Location list begin address (*.LLST9) 603 .quad .LVL17-.Ltext0 # Location list end address (*.LLST9) 604 .value 0x5 # Location expression size 605 .byte 0x70 # DW_OP_breg0 606 .sleb128 0 607 .byte 0x47 # DW_OP_lit23 608 .byte 0x1e # DW_OP_mul 609 .byte 0x9f # DW_OP_stack_value 610 .quad .LVL17-.Ltext0 # Location list begin address (*.LLST9) 611 .quad .LVL18-.Ltext0 # Location list end address (*.LLST9) 612 .value 0x1 # Location expression size 613 .byte 0x50 # DW_OP_reg0 614 .quad 0x0 # Location list terminator begin (*.LLST9) 615 .quad 0x0 # Location list terminator end (*.LLST9) 616.LLST10: 617 .quad .LVL21-.Ltext0 # Location list begin address (*.LLST10) 618 .quad .LVL22-.Ltext0 # Location list end address (*.LLST10) 619 .value 0x1 # Location expression size 620 .byte 0x50 # DW_OP_reg0 621 .quad 0x0 # Location list terminator begin (*.LLST10) 622 .quad 0x0 # Location list terminator end (*.LLST10) 623.LLST11: 624 .quad .LVL21-.Ltext0 # Location list begin address (*.LLST11) 625 .quad .LVL22-.Ltext0 # Location list end address (*.LLST11) 626 .value 0x5 # Location expression size 627 .byte 0x70 # DW_OP_breg0 628 .sleb128 0 629 .byte 0x47 # DW_OP_lit23 630 .byte 0x1e # DW_OP_mul 631 .byte 0x9f # DW_OP_stack_value 632 .quad .LVL22-.Ltext0 # Location list begin address (*.LLST11) 633 .quad .LVL23-.Ltext0 # Location list end address (*.LLST11) 634 .value 0x1 # Location expression size 635 .byte 0x50 # DW_OP_reg0 636 .quad 0x0 # Location list terminator begin (*.LLST11) 637 .quad 0x0 # Location list terminator end (*.LLST11) 638.LLST12: 639 .quad .LVL14-.Ltext0 # Location list begin address (*.LLST12) 640 .quad .LVL15-.Ltext0 # Location list end address (*.LLST12) 641 .value 0x1 # Location expression size 642 .byte 0x50 # DW_OP_reg0 643 .quad 0x0 # Location list terminator begin (*.LLST12) 644 .quad 0x0 # Location list terminator end (*.LLST12) 645.LLST13: 646 .quad .LVL19-.Ltext0 # Location list begin address (*.LLST13) 647 .quad .LVL20-.Ltext0 # Location list end address (*.LLST13) 648 .value 0x1 # Location expression size 649 .byte 0x50 # DW_OP_reg0 650 .quad 0x0 # Location list terminator begin (*.LLST13) 651 .quad 0x0 # Location list terminator end (*.LLST13) 652.LLST14: 653 .quad .LVL19-.Ltext0 # Location list begin address (*.LLST14) 654 .quad .LVL20-.Ltext0 # Location list end address (*.LLST14) 655 .value 0x5 # Location expression size 656 .byte 0x70 # DW_OP_breg0 657 .sleb128 0 658 .byte 0x41 # DW_OP_lit17 659 .byte 0x1e # DW_OP_mul 660 .byte 0x9f # DW_OP_stack_value 661 .quad 0x0 # Location list terminator begin (*.LLST14) 662 .quad 0x0 # Location list terminator end (*.LLST14) 663.LLST15: 664 .quad .LVL24-.Ltext0 # Location list begin address (*.LLST15) 665 .quad .LVL25-.Ltext0 # Location list end address (*.LLST15) 666 .value 0x1 # Location expression size 667 .byte 0x50 # DW_OP_reg0 668 .quad 0x0 # Location list terminator begin (*.LLST15) 669 .quad 0x0 # Location list terminator end (*.LLST15) 670.LLST16: 671 .quad .LVL24-.Ltext0 # Location list begin address (*.LLST16) 672 .quad .LVL25-.Ltext0 # Location list end address (*.LLST16) 673 .value 0x5 # Location expression size 674 .byte 0x70 # DW_OP_breg0 675 .sleb128 0 676 .byte 0x41 # DW_OP_lit17 677 .byte 0x1e # DW_OP_mul 678 .byte 0x9f # DW_OP_stack_value 679 .quad 0x0 # Location list terminator begin (*.LLST16) 680 .quad 0x0 # Location list terminator end (*.LLST16) 681.LLST17: 682 .quad .LVL26-.Ltext0 # Location list begin address (*.LLST17) 683 .quad .LVL27-.Ltext0 # Location list end address (*.LLST17) 684 .value 0x1 # Location expression size 685 .byte 0x50 # DW_OP_reg0 686 .quad 0x0 # Location list terminator begin (*.LLST17) 687 .quad 0x0 # Location list terminator end (*.LLST17) 688.LLST18: 689 .quad .LVL26-.Ltext0 # Location list begin address (*.LLST18) 690 .quad .LVL27-.Ltext0 # Location list end address (*.LLST18) 691 .value 0x5 # Location expression size 692 .byte 0x70 # DW_OP_breg0 693 .sleb128 0 694 .byte 0x4d # DW_OP_lit29 695 .byte 0x1e # DW_OP_mul 696 .byte 0x9f # DW_OP_stack_value 697 .quad .LVL27-.Ltext0 # Location list begin address (*.LLST18) 698 .quad .LVL29-.Ltext0 # Location list end address (*.LLST18) 699 .value 0x1 # Location expression size 700 .byte 0x50 # DW_OP_reg0 701 .quad 0x0 # Location list terminator begin (*.LLST18) 702 .quad 0x0 # Location list terminator end (*.LLST18) 703.LLST19: 704 .quad .LVL28-.Ltext0 # Location list begin address (*.LLST19) 705 .quad .LVL30-.Ltext0 # Location list end address (*.LLST19) 706 .value 0x1 # Location expression size 707 .byte 0x51 # DW_OP_reg1 708 .quad 0x0 # Location list terminator begin (*.LLST19) 709 .quad 0x0 # Location list terminator end (*.LLST19) 710.LLST20: 711 .quad .LVL33-.Ltext0 # Location list begin address (*.LLST20) 712 .quad .LVL35-.Ltext0 # Location list end address (*.LLST20) 713 .value 0x1 # Location expression size 714 .byte 0x51 # DW_OP_reg1 715 .quad 0x0 # Location list terminator begin (*.LLST20) 716 .quad 0x0 # Location list terminator end (*.LLST20) 717.LLST21: 718 .quad .LVL33-.Ltext0 # Location list begin address (*.LLST21) 719 .quad .LVL35-.Ltext0 # Location list end address (*.LLST21) 720 .value 0x5 # Location expression size 721 .byte 0x71 # DW_OP_breg1 722 .sleb128 0 723 .byte 0x4f # DW_OP_lit31 724 .byte 0x1e # DW_OP_mul 725 .byte 0x9f # DW_OP_stack_value 726 .quad 0x0 # Location list terminator begin (*.LLST21) 727 .quad 0x0 # Location list terminator end (*.LLST21) 728.LLST22: 729 .quad .LVL36-.Ltext0 # Location list begin address (*.LLST22) 730 .quad .LVL37-.Ltext0 # Location list end address (*.LLST22) 731 .value 0x1 # Location expression size 732 .byte 0x50 # DW_OP_reg0 733 .quad 0x0 # Location list terminator begin (*.LLST22) 734 .quad 0x0 # Location list terminator end (*.LLST22) 735 .section .debug_info 736 .long 0x540 # Length of Compilation Unit Info 737 .value 0x3 # DWARF version number 738 .long .Ldebug_abbrev0 # Offset Into Abbrev. Section 739 .byte 0x8 # Pointer Size (in bytes) 740 .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit) 741 .long .LASF17 # DW_AT_producer: "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)" 742 .byte 0x1 # DW_AT_language 743 .long .LASF18 # DW_AT_name: "../gdb.opt/inline-break.c" 744 .long .LASF19 # DW_AT_comp_dir: "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2" 745 .quad .Ltext0 # DW_AT_low_pc 746 .quad .Letext0 # DW_AT_high_pc 747 .long .Ldebug_line0 # DW_AT_stmt_list 748 .uleb128 0x2 # (DIE (0x2d) DW_TAG_subprogram) 749 .long .LASF0 # DW_AT_name: "func3b" 750 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 751 .byte 0x2f # DW_AT_decl_line 752 .byte 0x1 # DW_AT_prototyped 753 .long 0x48 # DW_AT_type 754 .byte 0x3 # DW_AT_inline 755 .long 0x48 # DW_AT_sibling 756 .uleb128 0x3 # (DIE (0x3e) DW_TAG_formal_parameter) 757 .ascii "x\0" # DW_AT_name 758 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 759 .byte 0x2f # DW_AT_decl_line 760 .long 0x48 # DW_AT_type 761 .byte 0x0 # end of children of DIE 0x2d 762 .uleb128 0x4 # (DIE (0x48) DW_TAG_base_type) 763 .byte 0x4 # DW_AT_byte_size 764 .byte 0x5 # DW_AT_encoding 765 .ascii "int\0" # DW_AT_name 766 .uleb128 0x2 # (DIE (0x4f) DW_TAG_subprogram) 767 .long .LASF1 # DW_AT_name: "func7b" 768 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 769 .byte 0x6a # DW_AT_decl_line 770 .byte 0x1 # DW_AT_prototyped 771 .long 0x48 # DW_AT_type 772 .byte 0x3 # DW_AT_inline 773 .long 0x6a # DW_AT_sibling 774 .uleb128 0x3 # (DIE (0x60) DW_TAG_formal_parameter) 775 .ascii "x\0" # DW_AT_name 776 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 777 .byte 0x6a # DW_AT_decl_line 778 .long 0x48 # DW_AT_type 779 .byte 0x0 # end of children of DIE 0x4f 780 .uleb128 0x2 # (DIE (0x6a) DW_TAG_subprogram) 781 .long .LASF2 # DW_AT_name: "func4b" 782 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 783 .byte 0x3e # DW_AT_decl_line 784 .byte 0x1 # DW_AT_prototyped 785 .long 0x48 # DW_AT_type 786 .byte 0x3 # DW_AT_inline 787 .long 0x85 # DW_AT_sibling 788 .uleb128 0x3 # (DIE (0x7b) DW_TAG_formal_parameter) 789 .ascii "x\0" # DW_AT_name 790 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 791 .byte 0x3e # DW_AT_decl_line 792 .long 0x48 # DW_AT_type 793 .byte 0x0 # end of children of DIE 0x6a 794 .uleb128 0x5 # (DIE (0x85) DW_TAG_subprogram) 795 .byte 0x1 # DW_AT_external 796 .long .LASF3 # DW_AT_name: "func5b" 797 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 798 .byte 0x4d # DW_AT_decl_line 799 .byte 0x1 # DW_AT_prototyped 800 .long 0x48 # DW_AT_type 801 .byte 0x3 # DW_AT_inline 802 .long 0xa1 # DW_AT_sibling 803 .uleb128 0x3 # (DIE (0x97) DW_TAG_formal_parameter) 804 .ascii "x\0" # DW_AT_name 805 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 806 .byte 0x4d # DW_AT_decl_line 807 .long 0x48 # DW_AT_type 808 .byte 0x0 # end of children of DIE 0x85 809 .uleb128 0x5 # (DIE (0xa1) DW_TAG_subprogram) 810 .byte 0x1 # DW_AT_external 811 .long .LASF4 # DW_AT_name: "func6b" 812 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 813 .byte 0x5c # DW_AT_decl_line 814 .byte 0x1 # DW_AT_prototyped 815 .long 0x48 # DW_AT_type 816 .byte 0x3 # DW_AT_inline 817 .long 0xbd # DW_AT_sibling 818 .uleb128 0x3 # (DIE (0xb3) DW_TAG_formal_parameter) 819 .ascii "x\0" # DW_AT_name 820 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 821 .byte 0x5c # DW_AT_decl_line 822 .long 0x48 # DW_AT_type 823 .byte 0x0 # end of children of DIE 0xa1 824 .uleb128 0x5 # (DIE (0xbd) DW_TAG_subprogram) 825 .byte 0x1 # DW_AT_external 826 .long .LASF5 # DW_AT_name: "func8b" 827 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 828 .byte 0x78 # DW_AT_decl_line 829 .byte 0x1 # DW_AT_prototyped 830 .long 0x48 # DW_AT_type 831 .byte 0x3 # DW_AT_inline 832 .long 0xd9 # DW_AT_sibling 833 .uleb128 0x3 # (DIE (0xcf) DW_TAG_formal_parameter) 834 .ascii "x\0" # DW_AT_name 835 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 836 .byte 0x78 # DW_AT_decl_line 837 .long 0x48 # DW_AT_type 838 .byte 0x0 # end of children of DIE 0xbd 839 .uleb128 0x2 # (DIE (0xd9) DW_TAG_subprogram) 840 .long .LASF6 # DW_AT_name: "func1" 841 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 842 .byte 0x1e # DW_AT_decl_line 843 .byte 0x1 # DW_AT_prototyped 844 .long 0x48 # DW_AT_type 845 .byte 0x3 # DW_AT_inline 846 .long 0xf4 # DW_AT_sibling 847 .uleb128 0x3 # (DIE (0xea) DW_TAG_formal_parameter) 848 .ascii "x\0" # DW_AT_name 849 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 850 .byte 0x1e # DW_AT_decl_line 851 .long 0x48 # DW_AT_type 852 .byte 0x0 # end of children of DIE 0xd9 853 .uleb128 0x5 # (DIE (0xf4) DW_TAG_subprogram) 854 .byte 0x1 # DW_AT_external 855 .long .LASF7 # DW_AT_name: "func2" 856 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 857 .byte 0x26 # DW_AT_decl_line 858 .byte 0x1 # DW_AT_prototyped 859 .long 0x48 # DW_AT_type 860 .byte 0x3 # DW_AT_inline 861 .long 0x110 # DW_AT_sibling 862 .uleb128 0x3 # (DIE (0x106) DW_TAG_formal_parameter) 863 .ascii "x\0" # DW_AT_name 864 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 865 .byte 0x26 # DW_AT_decl_line 866 .long 0x48 # DW_AT_type 867 .byte 0x0 # end of children of DIE 0xf4 868 .uleb128 0x2 # (DIE (0x110) DW_TAG_subprogram) 869 .long .LASF8 # DW_AT_name: "func3a" 870 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 871 .byte 0x35 # DW_AT_decl_line 872 .byte 0x1 # DW_AT_prototyped 873 .long 0x48 # DW_AT_type 874 .byte 0x3 # DW_AT_inline 875 .long 0x12b # DW_AT_sibling 876 .uleb128 0x3 # (DIE (0x121) DW_TAG_formal_parameter) 877 .ascii "x\0" # DW_AT_name 878 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 879 .byte 0x35 # DW_AT_decl_line 880 .long 0x48 # DW_AT_type 881 .byte 0x0 # end of children of DIE 0x110 882 .uleb128 0x5 # (DIE (0x12b) DW_TAG_subprogram) 883 .byte 0x1 # DW_AT_external 884 .long .LASF9 # DW_AT_name: "func4a" 885 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 886 .byte 0x44 # DW_AT_decl_line 887 .byte 0x1 # DW_AT_prototyped 888 .long 0x48 # DW_AT_type 889 .byte 0x3 # DW_AT_inline 890 .long 0x147 # DW_AT_sibling 891 .uleb128 0x3 # (DIE (0x13d) DW_TAG_formal_parameter) 892 .ascii "x\0" # DW_AT_name 893 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 894 .byte 0x44 # DW_AT_decl_line 895 .long 0x48 # DW_AT_type 896 .byte 0x0 # end of children of DIE 0x12b 897 .uleb128 0x2 # (DIE (0x147) DW_TAG_subprogram) 898 .long .LASF10 # DW_AT_name: "func5a" 899 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 900 .byte 0x53 # DW_AT_decl_line 901 .byte 0x1 # DW_AT_prototyped 902 .long 0x48 # DW_AT_type 903 .byte 0x3 # DW_AT_inline 904 .long 0x162 # DW_AT_sibling 905 .uleb128 0x3 # (DIE (0x158) DW_TAG_formal_parameter) 906 .ascii "x\0" # DW_AT_name 907 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 908 .byte 0x53 # DW_AT_decl_line 909 .long 0x48 # DW_AT_type 910 .byte 0x0 # end of children of DIE 0x147 911 .uleb128 0x5 # (DIE (0x162) DW_TAG_subprogram) 912 .byte 0x1 # DW_AT_external 913 .long .LASF11 # DW_AT_name: "func6a" 914 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 915 .byte 0x62 # DW_AT_decl_line 916 .byte 0x1 # DW_AT_prototyped 917 .long 0x48 # DW_AT_type 918 .byte 0x3 # DW_AT_inline 919 .long 0x17e # DW_AT_sibling 920 .uleb128 0x3 # (DIE (0x174) DW_TAG_formal_parameter) 921 .ascii "x\0" # DW_AT_name 922 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 923 .byte 0x62 # DW_AT_decl_line 924 .long 0x48 # DW_AT_type 925 .byte 0x0 # end of children of DIE 0x162 926 .uleb128 0x2 # (DIE (0x17e) DW_TAG_subprogram) 927 .long .LASF12 # DW_AT_name: "func7a" 928 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 929 .byte 0x70 # DW_AT_decl_line 930 .byte 0x1 # DW_AT_prototyped 931 .long 0x48 # DW_AT_type 932 .byte 0x3 # DW_AT_inline 933 .long 0x199 # DW_AT_sibling 934 .uleb128 0x3 # (DIE (0x18f) DW_TAG_formal_parameter) 935 .ascii "x\0" # DW_AT_name 936 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 937 .byte 0x70 # DW_AT_decl_line 938 .long 0x48 # DW_AT_type 939 .byte 0x0 # end of children of DIE 0x17e 940 .uleb128 0x2 # (DIE (0x199) DW_TAG_subprogram) 941 .long .LASF13 # DW_AT_name: "func8a" 942 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 943 .byte 0x7e # DW_AT_decl_line 944 .byte 0x1 # DW_AT_prototyped 945 .long 0x48 # DW_AT_type 946 .byte 0x3 # DW_AT_inline 947 .long 0x1b4 # DW_AT_sibling 948 .uleb128 0x3 # (DIE (0x1aa) DW_TAG_formal_parameter) 949 .ascii "x\0" # DW_AT_name 950 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 951 .byte 0x7e # DW_AT_decl_line 952 .long 0x48 # DW_AT_type 953 .byte 0x0 # end of children of DIE 0x199 954 .uleb128 0x6 # (DIE (0x1b4) DW_TAG_subprogram) 955 .long 0xf4 # DW_AT_abstract_origin 956 .quad .LFB1 # DW_AT_low_pc 957 .quad .LFE1 # DW_AT_high_pc 958 .byte 0x1 # DW_AT_frame_base 959 .byte 0x9c # DW_OP_call_frame_cfa 960 .long 0x1d7 # DW_AT_sibling 961 .uleb128 0x7 # (DIE (0x1cf) DW_TAG_formal_parameter) 962 .long 0x106 # DW_AT_abstract_origin 963 .byte 0x1 # DW_AT_location 964 .byte 0x55 # DW_OP_reg5 965 .byte 0x0 # end of children of DIE 0x1b4 966 .uleb128 0x6 # (DIE (0x1d7) DW_TAG_subprogram) 967 .long 0x12b # DW_AT_abstract_origin 968 .quad .LFB5 # DW_AT_low_pc 969 .quad .LFE5 # DW_AT_high_pc 970 .byte 0x1 # DW_AT_frame_base 971 .byte 0x9c # DW_OP_call_frame_cfa 972 .long 0x21d # DW_AT_sibling 973 .uleb128 0x8 # (DIE (0x1f2) DW_TAG_formal_parameter) 974 .long 0x13d # DW_AT_abstract_origin 975 .long .LLST0 # DW_AT_location 976 .uleb128 0x9 # (DIE (0x1fb) DW_TAG_inlined_subroutine) 977 .long 0x6a # DW_AT_abstract_origin 978 .quad .LBB46 # DW_AT_low_pc 979 .quad .LBE46 # DW_AT_high_pc 980 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 981 .byte 0x46 # DW_AT_call_line 982 .uleb128 0x8 # (DIE (0x212) DW_TAG_formal_parameter) 983 .long 0x7b # DW_AT_abstract_origin 984 .long .LLST1 # DW_AT_location 985 .byte 0x0 # end of children of DIE 0x1fb 986 .byte 0x0 # end of children of DIE 0x1d7 987 .uleb128 0x6 # (DIE (0x21d) DW_TAG_subprogram) 988 .long 0x85 # DW_AT_abstract_origin 989 .quad .LFB6 # DW_AT_low_pc 990 .quad .LFE6 # DW_AT_high_pc 991 .byte 0x1 # DW_AT_frame_base 992 .byte 0x9c # DW_OP_call_frame_cfa 993 .long 0x240 # DW_AT_sibling 994 .uleb128 0x7 # (DIE (0x238) DW_TAG_formal_parameter) 995 .long 0x97 # DW_AT_abstract_origin 996 .byte 0x1 # DW_AT_location 997 .byte 0x55 # DW_OP_reg5 998 .byte 0x0 # end of children of DIE 0x21d 999 .uleb128 0x6 # (DIE (0x240) DW_TAG_subprogram) 1000 .long 0xa1 # DW_AT_abstract_origin 1001 .quad .LFB8 # DW_AT_low_pc 1002 .quad .LFE8 # DW_AT_high_pc 1003 .byte 0x1 # DW_AT_frame_base 1004 .byte 0x9c # DW_OP_call_frame_cfa 1005 .long 0x263 # DW_AT_sibling 1006 .uleb128 0x7 # (DIE (0x25b) DW_TAG_formal_parameter) 1007 .long 0xb3 # DW_AT_abstract_origin 1008 .byte 0x1 # DW_AT_location 1009 .byte 0x55 # DW_OP_reg5 1010 .byte 0x0 # end of children of DIE 0x240 1011 .uleb128 0x6 # (DIE (0x263) DW_TAG_subprogram) 1012 .long 0x162 # DW_AT_abstract_origin 1013 .quad .LFB9 # DW_AT_low_pc 1014 .quad .LFE9 # DW_AT_high_pc 1015 .byte 0x1 # DW_AT_frame_base 1016 .byte 0x9c # DW_OP_call_frame_cfa 1017 .long 0x2a9 # DW_AT_sibling 1018 .uleb128 0x8 # (DIE (0x27e) DW_TAG_formal_parameter) 1019 .long 0x174 # DW_AT_abstract_origin 1020 .long .LLST2 # DW_AT_location 1021 .uleb128 0x9 # (DIE (0x287) DW_TAG_inlined_subroutine) 1022 .long 0xa1 # DW_AT_abstract_origin 1023 .quad .LBB48 # DW_AT_low_pc 1024 .quad .LBE48 # DW_AT_high_pc 1025 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1026 .byte 0x64 # DW_AT_call_line 1027 .uleb128 0x8 # (DIE (0x29e) DW_TAG_formal_parameter) 1028 .long 0xb3 # DW_AT_abstract_origin 1029 .long .LLST3 # DW_AT_location 1030 .byte 0x0 # end of children of DIE 0x287 1031 .byte 0x0 # end of children of DIE 0x263 1032 .uleb128 0x6 # (DIE (0x2a9) DW_TAG_subprogram) 1033 .long 0xbd # DW_AT_abstract_origin 1034 .quad .LFB12 # DW_AT_low_pc 1035 .quad .LFE12 # DW_AT_high_pc 1036 .byte 0x1 # DW_AT_frame_base 1037 .byte 0x9c # DW_OP_call_frame_cfa 1038 .long 0x2cc # DW_AT_sibling 1039 .uleb128 0x7 # (DIE (0x2c4) DW_TAG_formal_parameter) 1040 .long 0xcf # DW_AT_abstract_origin 1041 .byte 0x1 # DW_AT_location 1042 .byte 0x55 # DW_OP_reg5 1043 .byte 0x0 # end of children of DIE 0x2a9 1044 .uleb128 0xa # (DIE (0x2cc) DW_TAG_subprogram) 1045 .byte 0x1 # DW_AT_external 1046 .long .LASF20 # DW_AT_name: "main" 1047 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 1048 .byte 0x86 # DW_AT_decl_line 1049 .byte 0x1 # DW_AT_prototyped 1050 .long 0x48 # DW_AT_type 1051 .quad .LFB14 # DW_AT_low_pc 1052 .quad .LFE14 # DW_AT_high_pc 1053 .byte 0x1 # DW_AT_frame_base 1054 .byte 0x9c # DW_OP_call_frame_cfa 1055 .long 0x52b # DW_AT_sibling 1056 .uleb128 0xb # (DIE (0x2ef) DW_TAG_formal_parameter) 1057 .long .LASF14 # DW_AT_name: "argc" 1058 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 1059 .byte 0x86 # DW_AT_decl_line 1060 .long 0x48 # DW_AT_type 1061 .long .LLST4 # DW_AT_location 1062 .uleb128 0xb # (DIE (0x2fe) DW_TAG_formal_parameter) 1063 .long .LASF15 # DW_AT_name: "argv" 1064 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 1065 .byte 0x86 # DW_AT_decl_line 1066 .long 0x52b # DW_AT_type 1067 .long .LLST5 # DW_AT_location 1068 .uleb128 0xc # (DIE (0x30d) DW_TAG_variable) 1069 .ascii "x\0" # DW_AT_name 1070 .byte 0x1 # DW_AT_decl_file (../gdb.opt/inline-break.c) 1071 .byte 0x8c # DW_AT_decl_line 1072 .long 0x53e # DW_AT_type 1073 .long .LLST6 # DW_AT_location 1074 .uleb128 0xd # (DIE (0x31a) DW_TAG_inlined_subroutine) 1075 .long 0xd9 # DW_AT_abstract_origin 1076 .quad .LBB50 # DW_AT_entry_pc 1077 .long .Ldebug_ranges0+0x0 # DW_AT_ranges 1078 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1079 .byte 0x8e # DW_AT_call_line 1080 .long 0x33b # DW_AT_sibling 1081 .uleb128 0x8 # (DIE (0x331) DW_TAG_formal_parameter) 1082 .long 0xea # DW_AT_abstract_origin 1083 .long .LLST7 # DW_AT_location 1084 .byte 0x0 # end of children of DIE 0x31a 1085 .uleb128 0xd # (DIE (0x33b) DW_TAG_inlined_subroutine) 1086 .long 0x110 # DW_AT_abstract_origin 1087 .quad .LBB53 # DW_AT_entry_pc 1088 .long .Ldebug_ranges0+0x30 # DW_AT_ranges 1089 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1090 .byte 0x92 # DW_AT_call_line 1091 .long 0x37d # DW_AT_sibling 1092 .uleb128 0x8 # (DIE (0x352) DW_TAG_formal_parameter) 1093 .long 0x121 # DW_AT_abstract_origin 1094 .long .LLST8 # DW_AT_location 1095 .uleb128 0x9 # (DIE (0x35b) DW_TAG_inlined_subroutine) 1096 .long 0x2d # DW_AT_abstract_origin 1097 .quad .LBB55 # DW_AT_low_pc 1098 .quad .LBE55 # DW_AT_high_pc 1099 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1100 .byte 0x37 # DW_AT_call_line 1101 .uleb128 0x8 # (DIE (0x372) DW_TAG_formal_parameter) 1102 .long 0x3e # DW_AT_abstract_origin 1103 .long .LLST9 # DW_AT_location 1104 .byte 0x0 # end of children of DIE 0x35b 1105 .byte 0x0 # end of children of DIE 0x33b 1106 .uleb128 0xd # (DIE (0x37d) DW_TAG_inlined_subroutine) 1107 .long 0x147 # DW_AT_abstract_origin 1108 .quad .LBB58 # DW_AT_entry_pc 1109 .long .Ldebug_ranges0+0x60 # DW_AT_ranges 1110 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1111 .byte 0x96 # DW_AT_call_line 1112 .long 0x3bf # DW_AT_sibling 1113 .uleb128 0x8 # (DIE (0x394) DW_TAG_formal_parameter) 1114 .long 0x158 # DW_AT_abstract_origin 1115 .long .LLST10 # DW_AT_location 1116 .uleb128 0x9 # (DIE (0x39d) DW_TAG_inlined_subroutine) 1117 .long 0x85 # DW_AT_abstract_origin 1118 .quad .LBB60 # DW_AT_low_pc 1119 .quad .LBE60 # DW_AT_high_pc 1120 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1121 .byte 0x55 # DW_AT_call_line 1122 .uleb128 0x8 # (DIE (0x3b4) DW_TAG_formal_parameter) 1123 .long 0x97 # DW_AT_abstract_origin 1124 .long .LLST11 # DW_AT_location 1125 .byte 0x0 # end of children of DIE 0x39d 1126 .byte 0x0 # end of children of DIE 0x37d 1127 .uleb128 0xe # (DIE (0x3bf) DW_TAG_inlined_subroutine) 1128 .long 0xf4 # DW_AT_abstract_origin 1129 .quad .LBB64 # DW_AT_low_pc 1130 .quad .LBE64 # DW_AT_high_pc 1131 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1132 .byte 0x90 # DW_AT_call_line 1133 .long 0x3e4 # DW_AT_sibling 1134 .uleb128 0x8 # (DIE (0x3da) DW_TAG_formal_parameter) 1135 .long 0x106 # DW_AT_abstract_origin 1136 .long .LLST12 # DW_AT_location 1137 .byte 0x0 # end of children of DIE 0x3bf 1138 .uleb128 0xe # (DIE (0x3e4) DW_TAG_inlined_subroutine) 1139 .long 0x12b # DW_AT_abstract_origin 1140 .quad .LBB67 # DW_AT_low_pc 1141 .quad .LBE67 # DW_AT_high_pc 1142 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1143 .byte 0x94 # DW_AT_call_line 1144 .long 0x42a # DW_AT_sibling 1145 .uleb128 0x8 # (DIE (0x3ff) DW_TAG_formal_parameter) 1146 .long 0x13d # DW_AT_abstract_origin 1147 .long .LLST13 # DW_AT_location 1148 .uleb128 0x9 # (DIE (0x408) DW_TAG_inlined_subroutine) 1149 .long 0x6a # DW_AT_abstract_origin 1150 .quad .LBB69 # DW_AT_low_pc 1151 .quad .LBE69 # DW_AT_high_pc 1152 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1153 .byte 0x46 # DW_AT_call_line 1154 .uleb128 0x8 # (DIE (0x41f) DW_TAG_formal_parameter) 1155 .long 0x7b # DW_AT_abstract_origin 1156 .long .LLST14 # DW_AT_location 1157 .byte 0x0 # end of children of DIE 0x408 1158 .byte 0x0 # end of children of DIE 0x3e4 1159 .uleb128 0xd # (DIE (0x42a) DW_TAG_inlined_subroutine) 1160 .long 0x162 # DW_AT_abstract_origin 1161 .quad .LBB72 # DW_AT_entry_pc 1162 .long .Ldebug_ranges0+0x90 # DW_AT_ranges 1163 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1164 .byte 0x98 # DW_AT_call_line 1165 .long 0x46c # DW_AT_sibling 1166 .uleb128 0x8 # (DIE (0x441) DW_TAG_formal_parameter) 1167 .long 0x174 # DW_AT_abstract_origin 1168 .long .LLST15 # DW_AT_location 1169 .uleb128 0x9 # (DIE (0x44a) DW_TAG_inlined_subroutine) 1170 .long 0xa1 # DW_AT_abstract_origin 1171 .quad .LBB74 # DW_AT_low_pc 1172 .quad .LBE74 # DW_AT_high_pc 1173 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1174 .byte 0x64 # DW_AT_call_line 1175 .uleb128 0x8 # (DIE (0x461) DW_TAG_formal_parameter) 1176 .long 0xb3 # DW_AT_abstract_origin 1177 .long .LLST16 # DW_AT_location 1178 .byte 0x0 # end of children of DIE 0x44a 1179 .byte 0x0 # end of children of DIE 0x42a 1180 .uleb128 0xd # (DIE (0x46c) DW_TAG_inlined_subroutine) 1181 .long 0x17e # DW_AT_abstract_origin 1182 .quad .LBB77 # DW_AT_entry_pc 1183 .long .Ldebug_ranges0+0xc0 # DW_AT_ranges 1184 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1185 .byte 0x9a # DW_AT_call_line 1186 .long 0x4aa # DW_AT_sibling 1187 .uleb128 0x8 # (DIE (0x483) DW_TAG_formal_parameter) 1188 .long 0x18f # DW_AT_abstract_origin 1189 .long .LLST17 # DW_AT_location 1190 .uleb128 0xf # (DIE (0x48c) DW_TAG_inlined_subroutine) 1191 .long 0x4f # DW_AT_abstract_origin 1192 .quad .LBB82 # DW_AT_entry_pc 1193 .long .Ldebug_ranges0+0x120 # DW_AT_ranges 1194 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1195 .byte 0x72 # DW_AT_call_line 1196 .uleb128 0x8 # (DIE (0x49f) DW_TAG_formal_parameter) 1197 .long 0x60 # DW_AT_abstract_origin 1198 .long .LLST18 # DW_AT_location 1199 .byte 0x0 # end of children of DIE 0x48c 1200 .byte 0x0 # end of children of DIE 0x46c 1201 .uleb128 0xd # (DIE (0x4aa) DW_TAG_inlined_subroutine) 1202 .long 0x4f # DW_AT_abstract_origin 1203 .quad .LBB92 # DW_AT_entry_pc 1204 .long .Ldebug_ranges0+0x160 # DW_AT_ranges 1205 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1206 .byte 0x9a # DW_AT_call_line 1207 .long 0x4cb # DW_AT_sibling 1208 .uleb128 0x8 # (DIE (0x4c1) DW_TAG_formal_parameter) 1209 .long 0x60 # DW_AT_abstract_origin 1210 .long .LLST19 # DW_AT_location 1211 .byte 0x0 # end of children of DIE 0x4aa 1212 .uleb128 0xd # (DIE (0x4cb) DW_TAG_inlined_subroutine) 1213 .long 0x199 # DW_AT_abstract_origin 1214 .quad .LBB100 # DW_AT_entry_pc 1215 .long .Ldebug_ranges0+0x1a0 # DW_AT_ranges 1216 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1217 .byte 0x9c # DW_AT_call_line 1218 .long 0x509 # DW_AT_sibling 1219 .uleb128 0x8 # (DIE (0x4e2) DW_TAG_formal_parameter) 1220 .long 0x1aa # DW_AT_abstract_origin 1221 .long .LLST20 # DW_AT_location 1222 .uleb128 0xf # (DIE (0x4eb) DW_TAG_inlined_subroutine) 1223 .long 0xbd # DW_AT_abstract_origin 1224 .quad .LBB102 # DW_AT_entry_pc 1225 .long .Ldebug_ranges0+0x1d0 # DW_AT_ranges 1226 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1227 .byte 0x80 # DW_AT_call_line 1228 .uleb128 0x8 # (DIE (0x4fe) DW_TAG_formal_parameter) 1229 .long 0xcf # DW_AT_abstract_origin 1230 .long .LLST21 # DW_AT_location 1231 .byte 0x0 # end of children of DIE 0x4eb 1232 .byte 0x0 # end of children of DIE 0x4cb 1233 .uleb128 0x9 # (DIE (0x509) DW_TAG_inlined_subroutine) 1234 .long 0xbd # DW_AT_abstract_origin 1235 .quad .LBB108 # DW_AT_low_pc 1236 .quad .LBE108 # DW_AT_high_pc 1237 .byte 0x1 # DW_AT_call_file (../gdb.opt/inline-break.c) 1238 .byte 0x9c # DW_AT_call_line 1239 .uleb128 0x8 # (DIE (0x520) DW_TAG_formal_parameter) 1240 .long 0xcf # DW_AT_abstract_origin 1241 .long .LLST22 # DW_AT_location 1242 .byte 0x0 # end of children of DIE 0x509 1243 .byte 0x0 # end of children of DIE 0x2cc 1244 .uleb128 0x10 # (DIE (0x52b) DW_TAG_pointer_type) 1245 .byte 0x8 # DW_AT_byte_size 1246 .long 0x531 # DW_AT_type 1247 .uleb128 0x10 # (DIE (0x531) DW_TAG_pointer_type) 1248 .byte 0x8 # DW_AT_byte_size 1249 .long 0x537 # DW_AT_type 1250 .uleb128 0x11 # (DIE (0x537) DW_TAG_base_type) 1251 .byte 0x1 # DW_AT_byte_size 1252 .byte 0x6 # DW_AT_encoding 1253 .long .LASF16 # DW_AT_name: "char" 1254 .uleb128 0x12 # (DIE (0x53e) DW_TAG_volatile_type) 1255 .long 0x48 # DW_AT_type 1256 .byte 0x0 # end of children of DIE 0xb 1257 .section .debug_abbrev 1258 .uleb128 0x1 # (abbrev code) 1259 .uleb128 0x11 # (TAG: DW_TAG_compile_unit) 1260 .byte 0x1 # DW_children_yes 1261 .uleb128 0x25 # (DW_AT_producer) 1262 .uleb128 0xe # (DW_FORM_strp) 1263 .uleb128 0x13 # (DW_AT_language) 1264 .uleb128 0xb # (DW_FORM_data1) 1265 .uleb128 0x3 # (DW_AT_name) 1266 .uleb128 0xe # (DW_FORM_strp) 1267 .uleb128 0x1b # (DW_AT_comp_dir) 1268 .uleb128 0xe # (DW_FORM_strp) 1269 .uleb128 0x11 # (DW_AT_low_pc) 1270 .uleb128 0x1 # (DW_FORM_addr) 1271 .uleb128 0x12 # (DW_AT_high_pc) 1272 .uleb128 0x1 # (DW_FORM_addr) 1273 .uleb128 0x10 # (DW_AT_stmt_list) 1274 .uleb128 0x6 # (DW_FORM_data4) 1275 .byte 0x0 1276 .byte 0x0 1277 .uleb128 0x2 # (abbrev code) 1278 .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1279 .byte 0x1 # DW_children_yes 1280 .uleb128 0x3 # (DW_AT_name) 1281 .uleb128 0xe # (DW_FORM_strp) 1282 .uleb128 0x3a # (DW_AT_decl_file) 1283 .uleb128 0xb # (DW_FORM_data1) 1284 .uleb128 0x3b # (DW_AT_decl_line) 1285 .uleb128 0xb # (DW_FORM_data1) 1286 .uleb128 0x27 # (DW_AT_prototyped) 1287 .uleb128 0xc # (DW_FORM_flag) 1288 .uleb128 0x49 # (DW_AT_type) 1289 .uleb128 0x13 # (DW_FORM_ref4) 1290 .uleb128 0x20 # (DW_AT_inline) 1291 .uleb128 0xb # (DW_FORM_data1) 1292 .uleb128 0x1 # (DW_AT_sibling) 1293 .uleb128 0x13 # (DW_FORM_ref4) 1294 .byte 0x0 1295 .byte 0x0 1296 .uleb128 0x3 # (abbrev code) 1297 .uleb128 0x5 # (TAG: DW_TAG_formal_parameter) 1298 .byte 0x0 # DW_children_no 1299 .uleb128 0x3 # (DW_AT_name) 1300 .uleb128 0x8 # (DW_FORM_string) 1301 .uleb128 0x3a # (DW_AT_decl_file) 1302 .uleb128 0xb # (DW_FORM_data1) 1303 .uleb128 0x3b # (DW_AT_decl_line) 1304 .uleb128 0xb # (DW_FORM_data1) 1305 .uleb128 0x49 # (DW_AT_type) 1306 .uleb128 0x13 # (DW_FORM_ref4) 1307 .byte 0x0 1308 .byte 0x0 1309 .uleb128 0x4 # (abbrev code) 1310 .uleb128 0x24 # (TAG: DW_TAG_base_type) 1311 .byte 0x0 # DW_children_no 1312 .uleb128 0xb # (DW_AT_byte_size) 1313 .uleb128 0xb # (DW_FORM_data1) 1314 .uleb128 0x3e # (DW_AT_encoding) 1315 .uleb128 0xb # (DW_FORM_data1) 1316 .uleb128 0x3 # (DW_AT_name) 1317 .uleb128 0x8 # (DW_FORM_string) 1318 .byte 0x0 1319 .byte 0x0 1320 .uleb128 0x5 # (abbrev code) 1321 .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1322 .byte 0x1 # DW_children_yes 1323 .uleb128 0x3f # (DW_AT_external) 1324 .uleb128 0xc # (DW_FORM_flag) 1325 .uleb128 0x3 # (DW_AT_name) 1326 .uleb128 0xe # (DW_FORM_strp) 1327 .uleb128 0x3a # (DW_AT_decl_file) 1328 .uleb128 0xb # (DW_FORM_data1) 1329 .uleb128 0x3b # (DW_AT_decl_line) 1330 .uleb128 0xb # (DW_FORM_data1) 1331 .uleb128 0x27 # (DW_AT_prototyped) 1332 .uleb128 0xc # (DW_FORM_flag) 1333 .uleb128 0x49 # (DW_AT_type) 1334 .uleb128 0x13 # (DW_FORM_ref4) 1335 .uleb128 0x20 # (DW_AT_inline) 1336 .uleb128 0xb # (DW_FORM_data1) 1337 .uleb128 0x1 # (DW_AT_sibling) 1338 .uleb128 0x13 # (DW_FORM_ref4) 1339 .byte 0x0 1340 .byte 0x0 1341 .uleb128 0x6 # (abbrev code) 1342 .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1343 .byte 0x1 # DW_children_yes 1344 .uleb128 0x31 # (DW_AT_abstract_origin) 1345 .uleb128 0x13 # (DW_FORM_ref4) 1346 .uleb128 0x11 # (DW_AT_low_pc) 1347 .uleb128 0x1 # (DW_FORM_addr) 1348 .uleb128 0x12 # (DW_AT_high_pc) 1349 .uleb128 0x1 # (DW_FORM_addr) 1350 .uleb128 0x40 # (DW_AT_frame_base) 1351 .uleb128 0xa # (DW_FORM_block1) 1352 .uleb128 0x1 # (DW_AT_sibling) 1353 .uleb128 0x13 # (DW_FORM_ref4) 1354 .byte 0x0 1355 .byte 0x0 1356 .uleb128 0x7 # (abbrev code) 1357 .uleb128 0x5 # (TAG: DW_TAG_formal_parameter) 1358 .byte 0x0 # DW_children_no 1359 .uleb128 0x31 # (DW_AT_abstract_origin) 1360 .uleb128 0x13 # (DW_FORM_ref4) 1361 .uleb128 0x2 # (DW_AT_location) 1362 .uleb128 0xa # (DW_FORM_block1) 1363 .byte 0x0 1364 .byte 0x0 1365 .uleb128 0x8 # (abbrev code) 1366 .uleb128 0x5 # (TAG: DW_TAG_formal_parameter) 1367 .byte 0x0 # DW_children_no 1368 .uleb128 0x31 # (DW_AT_abstract_origin) 1369 .uleb128 0x13 # (DW_FORM_ref4) 1370 .uleb128 0x2 # (DW_AT_location) 1371 .uleb128 0x6 # (DW_FORM_data4) 1372 .byte 0x0 1373 .byte 0x0 1374 .uleb128 0x9 # (abbrev code) 1375 .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine) 1376 .byte 0x1 # DW_children_yes 1377 .uleb128 0x31 # (DW_AT_abstract_origin) 1378 .uleb128 0x13 # (DW_FORM_ref4) 1379 .uleb128 0x11 # (DW_AT_low_pc) 1380 .uleb128 0x1 # (DW_FORM_addr) 1381 .uleb128 0x12 # (DW_AT_high_pc) 1382 .uleb128 0x1 # (DW_FORM_addr) 1383 .uleb128 0x58 # (DW_AT_call_file) 1384 .uleb128 0xb # (DW_FORM_data1) 1385 .uleb128 0x59 # (DW_AT_call_line) 1386 .uleb128 0xb # (DW_FORM_data1) 1387 .byte 0x0 1388 .byte 0x0 1389 .uleb128 0xa # (abbrev code) 1390 .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1391 .byte 0x1 # DW_children_yes 1392 .uleb128 0x3f # (DW_AT_external) 1393 .uleb128 0xc # (DW_FORM_flag) 1394 .uleb128 0x3 # (DW_AT_name) 1395 .uleb128 0xe # (DW_FORM_strp) 1396 .uleb128 0x3a # (DW_AT_decl_file) 1397 .uleb128 0xb # (DW_FORM_data1) 1398 .uleb128 0x3b # (DW_AT_decl_line) 1399 .uleb128 0xb # (DW_FORM_data1) 1400 .uleb128 0x27 # (DW_AT_prototyped) 1401 .uleb128 0xc # (DW_FORM_flag) 1402 .uleb128 0x49 # (DW_AT_type) 1403 .uleb128 0x13 # (DW_FORM_ref4) 1404 .uleb128 0x11 # (DW_AT_low_pc) 1405 .uleb128 0x1 # (DW_FORM_addr) 1406 .uleb128 0x12 # (DW_AT_high_pc) 1407 .uleb128 0x1 # (DW_FORM_addr) 1408 .uleb128 0x40 # (DW_AT_frame_base) 1409 .uleb128 0xa # (DW_FORM_block1) 1410 .uleb128 0x1 # (DW_AT_sibling) 1411 .uleb128 0x13 # (DW_FORM_ref4) 1412 .byte 0x0 1413 .byte 0x0 1414 .uleb128 0xb # (abbrev code) 1415 .uleb128 0x5 # (TAG: DW_TAG_formal_parameter) 1416 .byte 0x0 # DW_children_no 1417 .uleb128 0x3 # (DW_AT_name) 1418 .uleb128 0xe # (DW_FORM_strp) 1419 .uleb128 0x3a # (DW_AT_decl_file) 1420 .uleb128 0xb # (DW_FORM_data1) 1421 .uleb128 0x3b # (DW_AT_decl_line) 1422 .uleb128 0xb # (DW_FORM_data1) 1423 .uleb128 0x49 # (DW_AT_type) 1424 .uleb128 0x13 # (DW_FORM_ref4) 1425 .uleb128 0x2 # (DW_AT_location) 1426 .uleb128 0x6 # (DW_FORM_data4) 1427 .byte 0x0 1428 .byte 0x0 1429 .uleb128 0xc # (abbrev code) 1430 .uleb128 0x34 # (TAG: DW_TAG_variable) 1431 .byte 0x0 # DW_children_no 1432 .uleb128 0x3 # (DW_AT_name) 1433 .uleb128 0x8 # (DW_FORM_string) 1434 .uleb128 0x3a # (DW_AT_decl_file) 1435 .uleb128 0xb # (DW_FORM_data1) 1436 .uleb128 0x3b # (DW_AT_decl_line) 1437 .uleb128 0xb # (DW_FORM_data1) 1438 .uleb128 0x49 # (DW_AT_type) 1439 .uleb128 0x13 # (DW_FORM_ref4) 1440 .uleb128 0x2 # (DW_AT_location) 1441 .uleb128 0x6 # (DW_FORM_data4) 1442 .byte 0x0 1443 .byte 0x0 1444 .uleb128 0xd # (abbrev code) 1445 .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine) 1446 .byte 0x1 # DW_children_yes 1447 .uleb128 0x31 # (DW_AT_abstract_origin) 1448 .uleb128 0x13 # (DW_FORM_ref4) 1449 .uleb128 0x52 # (DW_AT_entry_pc) 1450 .uleb128 0x1 # (DW_FORM_addr) 1451 .uleb128 0x55 # (DW_AT_ranges) 1452 .uleb128 0x6 # (DW_FORM_data4) 1453 .uleb128 0x58 # (DW_AT_call_file) 1454 .uleb128 0xb # (DW_FORM_data1) 1455 .uleb128 0x59 # (DW_AT_call_line) 1456 .uleb128 0xb # (DW_FORM_data1) 1457 .uleb128 0x1 # (DW_AT_sibling) 1458 .uleb128 0x13 # (DW_FORM_ref4) 1459 .byte 0x0 1460 .byte 0x0 1461 .uleb128 0xe # (abbrev code) 1462 .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine) 1463 .byte 0x1 # DW_children_yes 1464 .uleb128 0x31 # (DW_AT_abstract_origin) 1465 .uleb128 0x13 # (DW_FORM_ref4) 1466 .uleb128 0x11 # (DW_AT_low_pc) 1467 .uleb128 0x1 # (DW_FORM_addr) 1468 .uleb128 0x12 # (DW_AT_high_pc) 1469 .uleb128 0x1 # (DW_FORM_addr) 1470 .uleb128 0x58 # (DW_AT_call_file) 1471 .uleb128 0xb # (DW_FORM_data1) 1472 .uleb128 0x59 # (DW_AT_call_line) 1473 .uleb128 0xb # (DW_FORM_data1) 1474 .uleb128 0x1 # (DW_AT_sibling) 1475 .uleb128 0x13 # (DW_FORM_ref4) 1476 .byte 0x0 1477 .byte 0x0 1478 .uleb128 0xf # (abbrev code) 1479 .uleb128 0x1d # (TAG: DW_TAG_inlined_subroutine) 1480 .byte 0x1 # DW_children_yes 1481 .uleb128 0x31 # (DW_AT_abstract_origin) 1482 .uleb128 0x13 # (DW_FORM_ref4) 1483 .uleb128 0x52 # (DW_AT_entry_pc) 1484 .uleb128 0x1 # (DW_FORM_addr) 1485 .uleb128 0x55 # (DW_AT_ranges) 1486 .uleb128 0x6 # (DW_FORM_data4) 1487 .uleb128 0x58 # (DW_AT_call_file) 1488 .uleb128 0xb # (DW_FORM_data1) 1489 .uleb128 0x59 # (DW_AT_call_line) 1490 .uleb128 0xb # (DW_FORM_data1) 1491 .byte 0x0 1492 .byte 0x0 1493 .uleb128 0x10 # (abbrev code) 1494 .uleb128 0xf # (TAG: DW_TAG_pointer_type) 1495 .byte 0x0 # DW_children_no 1496 .uleb128 0xb # (DW_AT_byte_size) 1497 .uleb128 0xb # (DW_FORM_data1) 1498 .uleb128 0x49 # (DW_AT_type) 1499 .uleb128 0x13 # (DW_FORM_ref4) 1500 .byte 0x0 1501 .byte 0x0 1502 .uleb128 0x11 # (abbrev code) 1503 .uleb128 0x24 # (TAG: DW_TAG_base_type) 1504 .byte 0x0 # DW_children_no 1505 .uleb128 0xb # (DW_AT_byte_size) 1506 .uleb128 0xb # (DW_FORM_data1) 1507 .uleb128 0x3e # (DW_AT_encoding) 1508 .uleb128 0xb # (DW_FORM_data1) 1509 .uleb128 0x3 # (DW_AT_name) 1510 .uleb128 0xe # (DW_FORM_strp) 1511 .byte 0x0 1512 .byte 0x0 1513 .uleb128 0x12 # (abbrev code) 1514 .uleb128 0x35 # (TAG: DW_TAG_volatile_type) 1515 .byte 0x0 # DW_children_no 1516 .uleb128 0x49 # (DW_AT_type) 1517 .uleb128 0x13 # (DW_FORM_ref4) 1518 .byte 0x0 1519 .byte 0x0 1520 .byte 0x0 1521 .section .debug_pubnames,"",@progbits 1522 .long 0x58 # Length of Public Names Info 1523 .value 0x2 # DWARF Version 1524 .long .Ldebug_info0 # Offset of Compilation Unit Info 1525 .long 0x544 # Compilation Unit Length 1526 .long 0x1b4 # DIE offset 1527 .ascii "func2\0" # external name 1528 .long 0x1d7 # DIE offset 1529 .ascii "func4a\0" # external name 1530 .long 0x21d # DIE offset 1531 .ascii "func5b\0" # external name 1532 .long 0x240 # DIE offset 1533 .ascii "func6b\0" # external name 1534 .long 0x263 # DIE offset 1535 .ascii "func6a\0" # external name 1536 .long 0x2a9 # DIE offset 1537 .ascii "func8b\0" # external name 1538 .long 0x2cc # DIE offset 1539 .ascii "main\0" # external name 1540 .long 0x0 1541 .section .debug_aranges,"",@progbits 1542 .long 0x2c # Length of Address Ranges Info 1543 .value 0x2 # DWARF Version 1544 .long .Ldebug_info0 # Offset of Compilation Unit Info 1545 .byte 0x8 # Size of Address 1546 .byte 0x0 # Size of Segment Descriptor 1547 .value 0x0 # Pad to 16 byte boundary 1548 .value 0x0 1549 .quad .Ltext0 # Address 1550 .quad .Letext0-.Ltext0 # Length 1551 .quad 0x0 1552 .quad 0x0 1553 .section .debug_ranges,"",@progbits 1554.Ldebug_ranges0: 1555 .quad .LBB50-.Ltext0 # Offset 0x0 1556 .quad .LBE50-.Ltext0 1557 .quad .LBB63-.Ltext0 1558 .quad .LBE63-.Ltext0 1559 .quad 0x0 1560 .quad 0x0 1561 .quad .LBB53-.Ltext0 # Offset 0x30 1562 .quad .LBE53-.Ltext0 1563 .quad .LBB66-.Ltext0 1564 .quad .LBE66-.Ltext0 1565 .quad 0x0 1566 .quad 0x0 1567 .quad .LBB58-.Ltext0 # Offset 0x60 1568 .quad .LBE58-.Ltext0 1569 .quad .LBB71-.Ltext0 1570 .quad .LBE71-.Ltext0 1571 .quad 0x0 1572 .quad 0x0 1573 .quad .LBB72-.Ltext0 # Offset 0x90 1574 .quad .LBE72-.Ltext0 1575 .quad .LBB89-.Ltext0 1576 .quad .LBE89-.Ltext0 1577 .quad 0x0 1578 .quad 0x0 1579 .quad .LBB77-.Ltext0 # Offset 0xc0 1580 .quad .LBE77-.Ltext0 1581 .quad .LBB98-.Ltext0 1582 .quad .LBE98-.Ltext0 1583 .quad .LBB96-.Ltext0 1584 .quad .LBE96-.Ltext0 1585 .quad .LBB91-.Ltext0 1586 .quad .LBE91-.Ltext0 1587 .quad .LBB90-.Ltext0 1588 .quad .LBE90-.Ltext0 1589 .quad 0x0 1590 .quad 0x0 1591 .quad .LBB82-.Ltext0 # Offset 0x120 1592 .quad .LBE82-.Ltext0 1593 .quad .LBB86-.Ltext0 1594 .quad .LBE86-.Ltext0 1595 .quad .LBB81-.Ltext0 1596 .quad .LBE81-.Ltext0 1597 .quad 0x0 1598 .quad 0x0 1599 .quad .LBB92-.Ltext0 # Offset 0x160 1600 .quad .LBE92-.Ltext0 1601 .quad .LBB99-.Ltext0 1602 .quad .LBE99-.Ltext0 1603 .quad .LBB97-.Ltext0 1604 .quad .LBE97-.Ltext0 1605 .quad 0x0 1606 .quad 0x0 1607 .quad .LBB100-.Ltext0 # Offset 0x1a0 1608 .quad .LBE100-.Ltext0 1609 .quad .LBB107-.Ltext0 1610 .quad .LBE107-.Ltext0 1611 .quad 0x0 1612 .quad 0x0 1613 .quad .LBB102-.Ltext0 # Offset 0x1d0 1614 .quad .LBE102-.Ltext0 1615 .quad .LBB105-.Ltext0 1616 .quad .LBE105-.Ltext0 1617 .quad 0x0 1618 .quad 0x0 1619 .section .debug_str,"MS",@progbits,1 1620.LASF12: 1621 .string "func7a" 1622.LASF1: 1623 .string "func7b" 1624.LASF19: 1625 .string "/home/gary/work/archer/src/gdb/testsuite/gdb.dwarf2" 1626.LASF20: 1627 .string "main" 1628.LASF18: 1629 .string "../gdb.opt/inline-break.c" 1630.LASF6: 1631 .string "func1" 1632.LASF17: 1633 .string "GNU C 4.5.1 20100924 (Red Hat 4.5.1-4)" 1634.LASF14: 1635 .string "argc" 1636.LASF8: 1637 .string "func3a" 1638.LASF0: 1639 .string "func3b" 1640.LASF16: 1641 .string "char" 1642.LASF9: 1643 .string "func4a" 1644.LASF2: 1645 .string "func4b" 1646.LASF11: 1647 .string "func6a" 1648.LASF10: 1649 .string "func5a" 1650.LASF3: 1651 .string "func5b" 1652.LASF5: 1653 .string "func8b" 1654.LASF13: 1655 .string "func8a" 1656.LASF7: 1657 .string "func2" 1658.LASF4: 1659 .string "func6b" 1660.LASF15: 1661 .string "argv" 1662 .ident "GCC: (GNU) 4.5.1 20100924 (Red Hat 4.5.1-4)" 1663 .section .note.GNU-stack,"",@progbits 1664