OLD | NEW |
(Empty) | |
| 1 /* This testcase is part of GDB, the GNU debugger. |
| 2 |
| 3 Copyright 2012 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 |
| 35 func2: |
| 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 |
| 57 func4a: |
| 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 |
| 89 func5b: |
| 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 |
| 111 func6b: |
| 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 |
| 133 func6a: |
| 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 |
| 165 func8b: |
| 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 |
| 187 main: |
| 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/testsu
ite/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 |
OLD | NEW |