1 1.1 christos /* 2 1.11 christos Copyright 2010-2024 Free Software Foundation, Inc. 3 1.1 christos 4 1.1 christos This program is free software; you can redistribute it and/or modify 5 1.1 christos it under the terms of the GNU General Public License as published by 6 1.1 christos the Free Software Foundation; either version 3 of the License, or 7 1.1 christos (at your option) any later version. 8 1.1 christos 9 1.1 christos This program is distributed in the hope that it will be useful, 10 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of 11 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 1.1 christos GNU General Public License for more details. 13 1.1 christos 14 1.1 christos You should have received a copy of the GNU General Public License 15 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 16 1.1 christos 17 1.1 christos /* This was compiled with a version of gcc modified to emit better 18 1.1 christos debuginfo for SRA'd structures. See: 19 1.1 christos http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43983 20 1.1 christos 21 1.1 christos The original program is "pieces.c", in this directory. 22 1.1 christos */ 23 1.1 christos 24 1.1 christos .file "pieces.c" 25 1.1 christos .section .debug_abbrev,"",@progbits 26 1.1 christos .Ldebug_abbrev0: 27 1.1 christos .section .debug_info,"",@progbits 28 1.1 christos .Ldebug_info0: 29 1.1 christos .section .debug_line,"",@progbits 30 1.1 christos .Ldebug_line0: 31 1.1 christos .text 32 1.1 christos .Ltext0: 33 1.1 christos .p2align 4,,15 34 1.1 christos .globl bar 35 1.1 christos .type bar, @function 36 1.1 christos bar: 37 1.1 christos .LFB0: 38 1.1 christos .file 1 "pieces.c" 39 1.1 christos # pieces.c:29 40 1.1 christos .loc 1 29 0 41 1.1 christos .LVL0: 42 1.1 christos # basic block 2 43 1.1 christos pushl %ebp 44 1.1 christos .LCFI0: 45 1.1 christos movl %esp, %ebp 46 1.1 christos .LCFI1: 47 1.1 christos # pieces.c:30 48 1.1 christos .loc 1 30 0 49 1.1 christos movl 8(%ebp), %eax 50 1.1 christos # pieces.c:31 51 1.1 christos .loc 1 31 0 52 1.1 christos popl %ebp 53 1.1 christos .LCFI2: 54 1.1 christos ret 55 1.1 christos .LFE0: 56 1.1 christos .size bar, .-bar 57 1.1 christos .p2align 4,,15 58 1.1 christos .globl f1 59 1.1 christos .type f1, @function 60 1.1 christos f1: 61 1.1 christos .LFB1: 62 1.1 christos # pieces.c:35 63 1.1 christos .loc 1 35 0 64 1.1 christos .LVL1: 65 1.1 christos # basic block 2 66 1.1 christos pushl %ebp 67 1.1 christos .LCFI3: 68 1.1 christos movl %esp, %ebp 69 1.1 christos .LCFI4: 70 1.1 christos .LVL2: 71 1.1 christos subl $12, %esp 72 1.1 christos .LCFI5: 73 1.1 christos movl %esi, -4(%ebp) 74 1.1 christos .LCFI6: 75 1.1 christos # pieces.c:38 76 1.1 christos .loc 1 38 0 77 1.1 christos movl 8(%ebp), %esi 78 1.1 christos # pieces.c:35 79 1.1 christos .loc 1 35 0 80 1.1 christos movl %ebx, -8(%ebp) 81 1.1 christos .LCFI7: 82 1.1 christos # pieces.c:37 83 1.1 christos .loc 1 37 0 84 1.1 christos movl $4, %ebx 85 1.1 christos .LVL3: 86 1.1 christos # pieces.c:39 87 1.1 christos .loc 1 39 0 88 1.1 christos movl %ebx, (%esp) 89 1.1 christos # pieces.c:38 90 1.1 christos .loc 1 38 0 91 1.1 christos addl $7, %esi 92 1.1 christos .LVL4: 93 1.1 christos # pieces.c:39 94 1.1 christos .loc 1 39 0 95 1.1 christos call bar 96 1.1 christos # pieces.c:40 97 1.1 christos .loc 1 40 0 98 1.1 christos movl %esi, (%esp) 99 1.1 christos call bar 100 1.1 christos # pieces.c:41 101 1.1 christos .loc 1 41 0 102 1.1 christos leal (%ebx,%esi), %eax 103 1.1 christos # pieces.c:42 104 1.1 christos .loc 1 42 0 105 1.1 christos movl -8(%ebp), %ebx 106 1.1 christos .LVL5: 107 1.1 christos movl -4(%ebp), %esi 108 1.1 christos .LVL6: 109 1.1 christos movl %ebp, %esp 110 1.1 christos .LCFI8: 111 1.1 christos popl %ebp 112 1.1 christos .LCFI9: 113 1.1 christos ret 114 1.1 christos .LFE1: 115 1.1 christos .size f1, .-f1 116 1.1 christos .p2align 4,,15 117 1.1 christos .globl f2 118 1.1 christos .type f2, @function 119 1.1 christos f2: 120 1.1 christos .LFB2: 121 1.1 christos # pieces.c:46 122 1.1 christos .loc 1 46 0 123 1.1 christos .LVL7: 124 1.1 christos # basic block 2 125 1.1 christos pushl %ebp 126 1.1 christos .LCFI10: 127 1.1 christos movl %esp, %ebp 128 1.1 christos .LCFI11: 129 1.1 christos .LVL8: 130 1.1 christos subl $12, %esp 131 1.1 christos .LCFI12: 132 1.1 christos movl %esi, -4(%ebp) 133 1.1 christos .LCFI13: 134 1.1 christos # pieces.c:49 135 1.1 christos .loc 1 49 0 136 1.1 christos movl 8(%ebp), %esi 137 1.1 christos # pieces.c:46 138 1.1 christos .loc 1 46 0 139 1.1 christos movl %ebx, -8(%ebp) 140 1.1 christos .LCFI14: 141 1.1 christos # pieces.c:48 142 1.1 christos .loc 1 48 0 143 1.1 christos movl $4, %ebx 144 1.1 christos .LVL9: 145 1.1 christos # pieces.c:50 146 1.1 christos .loc 1 50 0 147 1.1 christos movl %ebx, (%esp) 148 1.1 christos # pieces.c:49 149 1.1 christos .loc 1 49 0 150 1.1 christos addl $7, %esi 151 1.1 christos .LVL10: 152 1.1 christos # pieces.c:50 153 1.1 christos .loc 1 50 0 154 1.1 christos call bar 155 1.1 christos # pieces.c:51 156 1.1 christos .loc 1 51 0 157 1.1 christos movl %esi, (%esp) 158 1.1 christos call bar 159 1.1 christos # pieces.c:52 160 1.1 christos .loc 1 52 0 161 1.1 christos leal (%ebx,%esi), %eax 162 1.1 christos # pieces.c:53 163 1.1 christos .loc 1 53 0 164 1.1 christos movl -8(%ebp), %ebx 165 1.1 christos .LVL11: 166 1.1 christos movl -4(%ebp), %esi 167 1.1 christos .LVL12: 168 1.1 christos movl %ebp, %esp 169 1.1 christos .LCFI15: 170 1.1 christos popl %ebp 171 1.1 christos .LCFI16: 172 1.1 christos ret 173 1.1 christos .LFE2: 174 1.1 christos .size f2, .-f2 175 1.1 christos .p2align 4,,15 176 1.1 christos .globl f3 177 1.1 christos .type f3, @function 178 1.1 christos f3: 179 1.1 christos .LFB3: 180 1.1 christos # pieces.c:57 181 1.1 christos .loc 1 57 0 182 1.1 christos .LVL13: 183 1.1 christos # basic block 2 184 1.1 christos pushl %ebp 185 1.1 christos .LCFI17: 186 1.1 christos # pieces.c:59 187 1.1 christos .loc 1 59 0 188 1.1 christos movl $4, %edx 189 1.1 christos # pieces.c:57 190 1.1 christos .loc 1 57 0 191 1.1 christos movl %esp, %ebp 192 1.1 christos .LCFI18: 193 1.1 christos .LVL14: 194 1.1 christos subl $12, %esp 195 1.1 christos .LCFI19: 196 1.1 christos # pieces.c:59 197 1.1 christos .loc 1 59 0 198 1.1 christos .LVL15: 199 1.1 christos # pieces.c:57 200 1.1 christos .loc 1 57 0 201 1.1 christos movl %esi, -4(%ebp) 202 1.1 christos .LCFI20: 203 1.1 christos # pieces.c:61 204 1.1 christos .loc 1 61 0 205 1.1 christos movswl %dx, %esi 206 1.1 christos # pieces.c:57 207 1.1 christos .loc 1 57 0 208 1.1 christos movl %ebx, -8(%ebp) 209 1.1 christos .LCFI21: 210 1.1 christos # pieces.c:61 211 1.1 christos .loc 1 61 0 212 1.1 christos movl %esi, (%esp) 213 1.1 christos call bar 214 1.1 christos .LVL16: 215 1.1 christos # pieces.c:58 216 1.1 christos .loc 1 58 0 217 1.1 christos movl 8(%ebp), %edx 218 1.1 christos sall $4, %edx 219 1.1 christos # pieces.c:60 220 1.1 christos .loc 1 60 0 221 1.1 christos addl $112, %edx 222 1.1 christos sarw $4, %dx 223 1.1 christos # pieces.c:62 224 1.1 christos .loc 1 62 0 225 1.1 christos movswl %dx, %ebx 226 1.1 christos movl %ebx, (%esp) 227 1.1 christos call bar 228 1.1 christos # pieces.c:63 229 1.1 christos .loc 1 63 0 230 1.1 christos leal (%esi,%ebx), %eax 231 1.1 christos # pieces.c:64 232 1.1 christos .loc 1 64 0 233 1.1 christos movl -8(%ebp), %ebx 234 1.1 christos movl -4(%ebp), %esi 235 1.1 christos .LVL17: 236 1.1 christos movl %ebp, %esp 237 1.1 christos .LCFI22: 238 1.1 christos popl %ebp 239 1.1 christos .LCFI23: 240 1.1 christos ret 241 1.1 christos .LFE3: 242 1.1 christos .size f3, .-f3 243 1.1 christos .p2align 4,,15 244 1.1 christos .globl f4 245 1.1 christos .type f4, @function 246 1.1 christos f4: 247 1.1 christos .LFB4: 248 1.1 christos # pieces.c:68 249 1.1 christos .loc 1 68 0 250 1.1 christos .LVL18: 251 1.1 christos # basic block 2 252 1.1 christos pushl %ebp 253 1.1 christos .LCFI24: 254 1.1 christos movl %esp, %ebp 255 1.1 christos .LCFI25: 256 1.1 christos subl $12, %esp 257 1.1 christos .LCFI26: 258 1.1 christos movl %esi, -4(%ebp) 259 1.1 christos .LCFI27: 260 1.1 christos movl 8(%ebp), %esi 261 1.1 christos .LVL19: 262 1.1 christos movl %ebx, -8(%ebp) 263 1.1 christos .LCFI28: 264 1.1 christos # pieces.c:70 265 1.1 christos .loc 1 70 0 266 1.1 christos movl %esi, %ebx 267 1.1 christos # pieces.c:71 268 1.1 christos .loc 1 71 0 269 1.1 christos addl $1, %esi 270 1.1 christos # pieces.c:70 271 1.1 christos .loc 1 70 0 272 1.1 christos .LVL20: 273 1.1 christos # pieces.c:72 274 1.1 christos .loc 1 72 0 275 1.1 christos movl %ebx, (%esp) 276 1.1 christos call bar 277 1.1 christos # pieces.c:73 278 1.1 christos .loc 1 73 0 279 1.1 christos movl %esi, (%esp) 280 1.1 christos call bar 281 1.1 christos # pieces.c:74 282 1.1 christos .loc 1 74 0 283 1.1 christos leal (%ebx,%esi), %eax 284 1.1 christos # pieces.c:75 285 1.1 christos .loc 1 75 0 286 1.1 christos movl -8(%ebp), %ebx 287 1.1 christos .LVL21: 288 1.1 christos movl -4(%ebp), %esi 289 1.1 christos .LVL22: 290 1.1 christos movl %ebp, %esp 291 1.1 christos .LCFI29: 292 1.1 christos popl %ebp 293 1.1 christos .LCFI30: 294 1.1 christos ret 295 1.1 christos .LFE4: 296 1.1 christos .size f4, .-f4 297 1.1 christos .p2align 4,,15 298 1.1 christos .globl f5 299 1.1 christos .type f5, @function 300 1.1 christos f5: 301 1.1 christos .LFB5: 302 1.1 christos # pieces.c:79 303 1.1 christos .loc 1 79 0 304 1.1 christos .LVL23: 305 1.1 christos # basic block 2 306 1.1 christos pushl %ebp 307 1.1 christos .LCFI31: 308 1.1 christos movl %esp, %ebp 309 1.1 christos .LCFI32: 310 1.1 christos subl $12, %esp 311 1.1 christos .LCFI33: 312 1.1 christos movl %esi, -4(%ebp) 313 1.1 christos .LCFI34: 314 1.1 christos movl 8(%ebp), %esi 315 1.1 christos .LVL24: 316 1.1 christos movl %ebx, -8(%ebp) 317 1.1 christos .LCFI35: 318 1.1 christos # pieces.c:81 319 1.1 christos .loc 1 81 0 320 1.1 christos movl %esi, %ebx 321 1.1 christos # pieces.c:82 322 1.1 christos .loc 1 82 0 323 1.1 christos addl $1, %esi 324 1.1 christos # pieces.c:81 325 1.1 christos .loc 1 81 0 326 1.1 christos .LVL25: 327 1.1 christos # pieces.c:83 328 1.1 christos .loc 1 83 0 329 1.1 christos movl %ebx, (%esp) 330 1.1 christos call bar 331 1.1 christos # pieces.c:84 332 1.1 christos .loc 1 84 0 333 1.1 christos movl %esi, (%esp) 334 1.1 christos call bar 335 1.1 christos # pieces.c:85 336 1.1 christos .loc 1 85 0 337 1.1 christos leal (%ebx,%esi), %eax 338 1.1 christos # pieces.c:86 339 1.1 christos .loc 1 86 0 340 1.1 christos movl -8(%ebp), %ebx 341 1.1 christos .LVL26: 342 1.1 christos movl -4(%ebp), %esi 343 1.1 christos .LVL27: 344 1.1 christos movl %ebp, %esp 345 1.1 christos .LCFI36: 346 1.1 christos popl %ebp 347 1.1 christos .LCFI37: 348 1.1 christos ret 349 1.1 christos .LFE5: 350 1.1 christos .size f5, .-f5 351 1.1 christos .p2align 4,,15 352 1.1 christos .globl f6 353 1.1 christos .type f6, @function 354 1.1 christos f6: 355 1.1 christos .LFB6: 356 1.1 christos # pieces.c:90 357 1.1 christos .loc 1 90 0 358 1.1 christos .LVL28: 359 1.1 christos # basic block 2 360 1.1 christos pushl %ebp 361 1.1 christos .LCFI38: 362 1.1 christos movl %esp, %ebp 363 1.1 christos .LCFI39: 364 1.1 christos subl $12, %esp 365 1.1 christos .LCFI40: 366 1.1 christos movl %esi, -4(%ebp) 367 1.1 christos .LCFI41: 368 1.1 christos movl 8(%ebp), %esi 369 1.1 christos .LVL29: 370 1.1 christos movl %ebx, -8(%ebp) 371 1.1 christos .LCFI42: 372 1.1 christos # pieces.c:93 373 1.1 christos .loc 1 93 0 374 1.1 christos movl %esi, %ebx 375 1.1 christos # pieces.c:94 376 1.1 christos .loc 1 94 0 377 1.1 christos addl $1, %esi 378 1.1 christos # pieces.c:93 379 1.1 christos .loc 1 93 0 380 1.1 christos .LVL30: 381 1.1 christos # pieces.c:95 382 1.1 christos .loc 1 95 0 383 1.1 christos movl %ebx, (%esp) 384 1.1 christos call bar 385 1.1 christos # pieces.c:96 386 1.1 christos .loc 1 96 0 387 1.1 christos movl %esi, (%esp) 388 1.1 christos call bar 389 1.1 christos # pieces.c:97 390 1.1 christos .loc 1 97 0 391 1.1 christos leal (%ebx,%esi), %eax 392 1.1 christos # pieces.c:98 393 1.1 christos .loc 1 98 0 394 1.1 christos movl -8(%ebp), %ebx 395 1.1 christos .LVL31: 396 1.1 christos movl -4(%ebp), %esi 397 1.1 christos .LVL32: 398 1.1 christos movl %ebp, %esp 399 1.1 christos .LCFI43: 400 1.1 christos popl %ebp 401 1.1 christos .LCFI44: 402 1.1 christos ret 403 1.1 christos .LFE6: 404 1.1 christos .size f6, .-f6 405 1.1 christos .p2align 4,,15 406 1.1 christos .globl main 407 1.1 christos .type main, @function 408 1.1 christos main: 409 1.1 christos .LFB7: 410 1.1 christos # pieces.c:102 411 1.1 christos .loc 1 102 0 412 1.1 christos # basic block 2 413 1.1 christos pushl %ebp 414 1.1 christos .LCFI45: 415 1.1 christos movl %esp, %ebp 416 1.1 christos .LCFI46: 417 1.1 christos pushl %ebx 418 1.1 christos .LCFI47: 419 1.1 christos # pieces.c:104 420 1.1 christos .loc 1 104 0 421 1.1 christos movl $7, %ebx 422 1.1 christos # pieces.c:102 423 1.1 christos .loc 1 102 0 424 1.1 christos subl $4, %esp 425 1.1 christos .LCFI48: 426 1.1 christos # pieces.c:104 427 1.1 christos .loc 1 104 0 428 1.1 christos .LVL33: 429 1.1 christos # pieces.c:105 430 1.1 christos .loc 1 105 0 431 1.1 christos movl %ebx, (%esp) 432 1.1 christos call f1 433 1.1 christos # pieces.c:106 434 1.1 christos .loc 1 106 0 435 1.1 christos movl %ebx, (%esp) 436 1.1 christos call f2 437 1.1 christos # pieces.c:107 438 1.1 christos .loc 1 107 0 439 1.1 christos movl %ebx, (%esp) 440 1.1 christos call f3 441 1.1 christos # pieces.c:108 442 1.1 christos .loc 1 108 0 443 1.1 christos movl %ebx, (%esp) 444 1.1 christos call f4 445 1.1 christos # pieces.c:109 446 1.1 christos .loc 1 109 0 447 1.1 christos movl %ebx, (%esp) 448 1.1 christos call f5 449 1.1 christos # pieces.c:110 450 1.1 christos .loc 1 110 0 451 1.1 christos movl %ebx, (%esp) 452 1.1 christos call f6 453 1.1 christos # pieces.c:112 454 1.1 christos .loc 1 112 0 455 1.1 christos addl $4, %esp 456 1.1 christos xorl %eax, %eax 457 1.1 christos popl %ebx 458 1.1 christos .LCFI49: 459 1.1 christos .LVL34: 460 1.1 christos popl %ebp 461 1.1 christos .LCFI50: 462 1.1 christos ret 463 1.1 christos .LFE7: 464 1.1 christos .size main, .-main 465 1.1 christos #APP 466 1.1 christos .section .debug_frame,"",@progbits 467 1.1 christos .Lframe0: 468 1.1 christos .long .LECIE0-.LSCIE0 # Length of Common Information Entry 469 1.1 christos .LSCIE0: 470 1.1 christos .long 0xffffffff # CIE Identifier Tag 471 1.1 christos .byte 0x1 # CIE Version 472 1.1 christos .ascii "\0" # CIE Augmentation 473 1.1 christos .uleb128 0x1 # CIE Code Alignment Factor 474 1.1 christos .sleb128 -4 # CIE Data Alignment Factor 475 1.1 christos .byte 0x8 # CIE RA Column 476 1.1 christos .byte 0xc # DW_CFA_def_cfa 477 1.1 christos .uleb128 0x4 478 1.1 christos .uleb128 0x4 479 1.1 christos .byte 0x88 # DW_CFA_offset, column 0x8 480 1.1 christos .uleb128 0x1 481 1.1 christos .align 4 482 1.1 christos .LECIE0: 483 1.1 christos .LSFDE0: 484 1.1 christos .long .LEFDE0-.LASFDE0 # FDE Length 485 1.1 christos .LASFDE0: 486 1.1 christos .long .Lframe0 # FDE CIE offset 487 1.1 christos .long .LFB0 # FDE initial location 488 1.1 christos .long .LFE0-.LFB0 # FDE address range 489 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 490 1.1 christos .long .LCFI0-.LFB0 491 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 492 1.1 christos .uleb128 0x8 493 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 494 1.1 christos .uleb128 0x2 495 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 496 1.1 christos .long .LCFI1-.LCFI0 497 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 498 1.1 christos .uleb128 0x5 499 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 500 1.1 christos .long .LCFI2-.LCFI1 501 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 502 1.1 christos .byte 0xc # DW_CFA_def_cfa 503 1.1 christos .uleb128 0x4 504 1.1 christos .uleb128 0x4 505 1.1 christos .align 4 506 1.1 christos .LEFDE0: 507 1.1 christos .LSFDE2: 508 1.1 christos .long .LEFDE2-.LASFDE2 # FDE Length 509 1.1 christos .LASFDE2: 510 1.1 christos .long .Lframe0 # FDE CIE offset 511 1.1 christos .long .LFB1 # FDE initial location 512 1.1 christos .long .LFE1-.LFB1 # FDE address range 513 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 514 1.1 christos .long .LCFI3-.LFB1 515 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 516 1.1 christos .uleb128 0x8 517 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 518 1.1 christos .uleb128 0x2 519 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 520 1.1 christos .long .LCFI4-.LCFI3 521 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 522 1.1 christos .uleb128 0x5 523 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 524 1.1 christos .long .LCFI6-.LCFI4 525 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 526 1.1 christos .uleb128 0x3 527 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 528 1.1 christos .long .LCFI7-.LCFI6 529 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 530 1.1 christos .uleb128 0x4 531 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 532 1.1 christos .long .LCFI8-.LCFI7 533 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 534 1.1 christos .uleb128 0x4 535 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 536 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 537 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 538 1.1 christos .long .LCFI9-.LCFI8 539 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 540 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 541 1.1 christos .uleb128 0x4 542 1.1 christos .align 4 543 1.1 christos .LEFDE2: 544 1.1 christos .LSFDE4: 545 1.1 christos .long .LEFDE4-.LASFDE4 # FDE Length 546 1.1 christos .LASFDE4: 547 1.1 christos .long .Lframe0 # FDE CIE offset 548 1.1 christos .long .LFB2 # FDE initial location 549 1.1 christos .long .LFE2-.LFB2 # FDE address range 550 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 551 1.1 christos .long .LCFI10-.LFB2 552 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 553 1.1 christos .uleb128 0x8 554 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 555 1.1 christos .uleb128 0x2 556 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 557 1.1 christos .long .LCFI11-.LCFI10 558 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 559 1.1 christos .uleb128 0x5 560 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 561 1.1 christos .long .LCFI13-.LCFI11 562 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 563 1.1 christos .uleb128 0x3 564 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 565 1.1 christos .long .LCFI14-.LCFI13 566 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 567 1.1 christos .uleb128 0x4 568 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 569 1.1 christos .long .LCFI15-.LCFI14 570 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 571 1.1 christos .uleb128 0x4 572 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 573 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 574 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 575 1.1 christos .long .LCFI16-.LCFI15 576 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 577 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 578 1.1 christos .uleb128 0x4 579 1.1 christos .align 4 580 1.1 christos .LEFDE4: 581 1.1 christos .LSFDE6: 582 1.1 christos .long .LEFDE6-.LASFDE6 # FDE Length 583 1.1 christos .LASFDE6: 584 1.1 christos .long .Lframe0 # FDE CIE offset 585 1.1 christos .long .LFB3 # FDE initial location 586 1.1 christos .long .LFE3-.LFB3 # FDE address range 587 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 588 1.1 christos .long .LCFI17-.LFB3 589 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 590 1.1 christos .uleb128 0x8 591 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 592 1.1 christos .uleb128 0x2 593 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 594 1.1 christos .long .LCFI18-.LCFI17 595 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 596 1.1 christos .uleb128 0x5 597 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 598 1.1 christos .long .LCFI20-.LCFI18 599 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 600 1.1 christos .uleb128 0x3 601 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 602 1.1 christos .long .LCFI21-.LCFI20 603 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 604 1.1 christos .uleb128 0x4 605 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 606 1.1 christos .long .LCFI22-.LCFI21 607 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 608 1.1 christos .uleb128 0x4 609 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 610 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 611 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 612 1.1 christos .long .LCFI23-.LCFI22 613 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 614 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 615 1.1 christos .uleb128 0x4 616 1.1 christos .align 4 617 1.1 christos .LEFDE6: 618 1.1 christos .LSFDE8: 619 1.1 christos .long .LEFDE8-.LASFDE8 # FDE Length 620 1.1 christos .LASFDE8: 621 1.1 christos .long .Lframe0 # FDE CIE offset 622 1.1 christos .long .LFB4 # FDE initial location 623 1.1 christos .long .LFE4-.LFB4 # FDE address range 624 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 625 1.1 christos .long .LCFI24-.LFB4 626 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 627 1.1 christos .uleb128 0x8 628 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 629 1.1 christos .uleb128 0x2 630 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 631 1.1 christos .long .LCFI25-.LCFI24 632 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 633 1.1 christos .uleb128 0x5 634 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 635 1.1 christos .long .LCFI27-.LCFI25 636 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 637 1.1 christos .uleb128 0x3 638 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 639 1.1 christos .long .LCFI28-.LCFI27 640 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 641 1.1 christos .uleb128 0x4 642 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 643 1.1 christos .long .LCFI29-.LCFI28 644 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 645 1.1 christos .uleb128 0x4 646 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 647 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 648 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 649 1.1 christos .long .LCFI30-.LCFI29 650 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 651 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 652 1.1 christos .uleb128 0x4 653 1.1 christos .align 4 654 1.1 christos .LEFDE8: 655 1.1 christos .LSFDE10: 656 1.1 christos .long .LEFDE10-.LASFDE10 # FDE Length 657 1.1 christos .LASFDE10: 658 1.1 christos .long .Lframe0 # FDE CIE offset 659 1.1 christos .long .LFB5 # FDE initial location 660 1.1 christos .long .LFE5-.LFB5 # FDE address range 661 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 662 1.1 christos .long .LCFI31-.LFB5 663 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 664 1.1 christos .uleb128 0x8 665 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 666 1.1 christos .uleb128 0x2 667 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 668 1.1 christos .long .LCFI32-.LCFI31 669 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 670 1.1 christos .uleb128 0x5 671 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 672 1.1 christos .long .LCFI34-.LCFI32 673 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 674 1.1 christos .uleb128 0x3 675 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 676 1.1 christos .long .LCFI35-.LCFI34 677 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 678 1.1 christos .uleb128 0x4 679 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 680 1.1 christos .long .LCFI36-.LCFI35 681 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 682 1.1 christos .uleb128 0x4 683 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 684 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 685 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 686 1.1 christos .long .LCFI37-.LCFI36 687 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 688 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 689 1.1 christos .uleb128 0x4 690 1.1 christos .align 4 691 1.1 christos .LEFDE10: 692 1.1 christos .LSFDE12: 693 1.1 christos .long .LEFDE12-.LASFDE12 # FDE Length 694 1.1 christos .LASFDE12: 695 1.1 christos .long .Lframe0 # FDE CIE offset 696 1.1 christos .long .LFB6 # FDE initial location 697 1.1 christos .long .LFE6-.LFB6 # FDE address range 698 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 699 1.1 christos .long .LCFI38-.LFB6 700 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 701 1.1 christos .uleb128 0x8 702 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 703 1.1 christos .uleb128 0x2 704 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 705 1.1 christos .long .LCFI39-.LCFI38 706 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 707 1.1 christos .uleb128 0x5 708 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 709 1.1 christos .long .LCFI41-.LCFI39 710 1.1 christos .byte 0x86 # DW_CFA_offset, column 0x6 711 1.1 christos .uleb128 0x3 712 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 713 1.1 christos .long .LCFI42-.LCFI41 714 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 715 1.1 christos .uleb128 0x4 716 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 717 1.1 christos .long .LCFI43-.LCFI42 718 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 719 1.1 christos .uleb128 0x4 720 1.1 christos .byte 0xc6 # DW_CFA_restore, column 0x6 721 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 722 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 723 1.1 christos .long .LCFI44-.LCFI43 724 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 725 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 726 1.1 christos .uleb128 0x4 727 1.1 christos .align 4 728 1.1 christos .LEFDE12: 729 1.1 christos .LSFDE14: 730 1.1 christos .long .LEFDE14-.LASFDE14 # FDE Length 731 1.1 christos .LASFDE14: 732 1.1 christos .long .Lframe0 # FDE CIE offset 733 1.1 christos .long .LFB7 # FDE initial location 734 1.1 christos .long .LFE7-.LFB7 # FDE address range 735 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 736 1.1 christos .long .LCFI45-.LFB7 737 1.1 christos .byte 0xe # DW_CFA_def_cfa_offset 738 1.1 christos .uleb128 0x8 739 1.1 christos .byte 0x85 # DW_CFA_offset, column 0x5 740 1.1 christos .uleb128 0x2 741 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 742 1.1 christos .long .LCFI46-.LCFI45 743 1.1 christos .byte 0xd # DW_CFA_def_cfa_register 744 1.1 christos .uleb128 0x5 745 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 746 1.1 christos .long .LCFI47-.LCFI46 747 1.1 christos .byte 0x83 # DW_CFA_offset, column 0x3 748 1.1 christos .uleb128 0x3 749 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 750 1.1 christos .long .LCFI49-.LCFI47 751 1.1 christos .byte 0xc3 # DW_CFA_restore, column 0x3 752 1.1 christos .byte 0x4 # DW_CFA_advance_loc4 753 1.1 christos .long .LCFI50-.LCFI49 754 1.1 christos .byte 0xc5 # DW_CFA_restore, column 0x5 755 1.1 christos .byte 0xc # DW_CFA_def_cfa 756 1.1 christos .uleb128 0x4 757 1.1 christos .uleb128 0x4 758 1.1 christos .align 4 759 1.1 christos .LEFDE14: 760 1.1 christos #NO_APP 761 1.1 christos .text 762 1.1 christos .Letext0: 763 1.1 christos .section .debug_loc,"",@progbits 764 1.1 christos .Ldebug_loc0: 765 1.1 christos .LLST0: 766 1.1 christos .long .LFB0-.Ltext0 # Location list begin address (*.LLST0) 767 1.1 christos .long .LCFI0-.Ltext0 # Location list end address (*.LLST0) 768 1.1 christos .value 0x2 # Location expression size 769 1.1 christos .byte 0x74 # DW_OP_breg4 770 1.1 christos .sleb128 4 771 1.1 christos .long .LCFI0-.Ltext0 # Location list begin address (*.LLST0) 772 1.1 christos .long .LCFI1-.Ltext0 # Location list end address (*.LLST0) 773 1.1 christos .value 0x2 # Location expression size 774 1.1 christos .byte 0x74 # DW_OP_breg4 775 1.1 christos .sleb128 8 776 1.1 christos .long .LCFI1-.Ltext0 # Location list begin address (*.LLST0) 777 1.1 christos .long .LCFI2-.Ltext0 # Location list end address (*.LLST0) 778 1.1 christos .value 0x2 # Location expression size 779 1.1 christos .byte 0x75 # DW_OP_breg5 780 1.1 christos .sleb128 8 781 1.1 christos .long .LCFI2-.Ltext0 # Location list begin address (*.LLST0) 782 1.1 christos .long .LFE0-.Ltext0 # Location list end address (*.LLST0) 783 1.1 christos .value 0x2 # Location expression size 784 1.1 christos .byte 0x74 # DW_OP_breg4 785 1.1 christos .sleb128 4 786 1.1 christos .long 0 # Location list terminator begin (*.LLST0) 787 1.1 christos .long 0 # Location list terminator end (*.LLST0) 788 1.1 christos .LLST1: 789 1.1 christos .long .LFB1-.Ltext0 # Location list begin address (*.LLST1) 790 1.1 christos .long .LCFI3-.Ltext0 # Location list end address (*.LLST1) 791 1.1 christos .value 0x2 # Location expression size 792 1.1 christos .byte 0x74 # DW_OP_breg4 793 1.1 christos .sleb128 4 794 1.1 christos .long .LCFI3-.Ltext0 # Location list begin address (*.LLST1) 795 1.1 christos .long .LCFI4-.Ltext0 # Location list end address (*.LLST1) 796 1.1 christos .value 0x2 # Location expression size 797 1.1 christos .byte 0x74 # DW_OP_breg4 798 1.1 christos .sleb128 8 799 1.1 christos .long .LCFI4-.Ltext0 # Location list begin address (*.LLST1) 800 1.1 christos .long .LCFI8-.Ltext0 # Location list end address (*.LLST1) 801 1.1 christos .value 0x2 # Location expression size 802 1.1 christos .byte 0x75 # DW_OP_breg5 803 1.1 christos .sleb128 8 804 1.1 christos .long .LCFI8-.Ltext0 # Location list begin address (*.LLST1) 805 1.1 christos .long .LCFI9-.Ltext0 # Location list end address (*.LLST1) 806 1.1 christos .value 0x2 # Location expression size 807 1.1 christos .byte 0x74 # DW_OP_breg4 808 1.1 christos .sleb128 8 809 1.1 christos .long .LCFI9-.Ltext0 # Location list begin address (*.LLST1) 810 1.1 christos .long .LFE1-.Ltext0 # Location list end address (*.LLST1) 811 1.1 christos .value 0x2 # Location expression size 812 1.1 christos .byte 0x74 # DW_OP_breg4 813 1.1 christos .sleb128 4 814 1.1 christos .long 0 # Location list terminator begin (*.LLST1) 815 1.1 christos .long 0 # Location list terminator end (*.LLST1) 816 1.1 christos .LLST2: 817 1.1 christos .long .LVL1-.Ltext0 # Location list begin address (*.LLST2) 818 1.1 christos .long .LVL2-.Ltext0 # Location list end address (*.LLST2) 819 1.1 christos .value 0x6 # Location expression size 820 1.1 christos .byte 0x34 # DW_OP_lit4 821 1.1 christos .byte 0x9f # DW_OP_stack_value 822 1.1 christos .byte 0x93 # DW_OP_piece 823 1.1 christos .uleb128 0x4 824 1.1 christos .byte 0x93 # DW_OP_piece 825 1.1 christos .uleb128 0x4 826 1.1 christos .long .LVL2-.Ltext0 # Location list begin address (*.LLST2) 827 1.1 christos .long .LVL3-.Ltext0 # Location list end address (*.LLST2) 828 1.1 christos .value 0xc # Location expression size 829 1.1 christos .byte 0x34 # DW_OP_lit4 830 1.1 christos .byte 0x9f # DW_OP_stack_value 831 1.1 christos .byte 0x93 # DW_OP_piece 832 1.1 christos .uleb128 0x4 833 1.1 christos .byte 0x91 # DW_OP_fbreg 834 1.1 christos .sleb128 0 835 1.1 christos .byte 0x6 # DW_OP_deref 836 1.1 christos .byte 0x23 # DW_OP_plus_uconst 837 1.1 christos .uleb128 0x6 838 1.1 christos .byte 0x9f # DW_OP_stack_value 839 1.1 christos .byte 0x93 # DW_OP_piece 840 1.1 christos .uleb128 0x4 841 1.1 christos .long .LVL3-.Ltext0 # Location list begin address (*.LLST2) 842 1.1 christos .long .LVL4-.Ltext0 # Location list end address (*.LLST2) 843 1.1 christos .value 0xb # Location expression size 844 1.1 christos .byte 0x53 # DW_OP_reg3 845 1.1 christos .byte 0x93 # DW_OP_piece 846 1.1 christos .uleb128 0x4 847 1.1 christos .byte 0x91 # DW_OP_fbreg 848 1.1 christos .sleb128 0 849 1.1 christos .byte 0x6 # DW_OP_deref 850 1.1 christos .byte 0x23 # DW_OP_plus_uconst 851 1.1 christos .uleb128 0x6 852 1.1 christos .byte 0x9f # DW_OP_stack_value 853 1.1 christos .byte 0x93 # DW_OP_piece 854 1.1 christos .uleb128 0x4 855 1.1 christos .long .LVL4-.Ltext0 # Location list begin address (*.LLST2) 856 1.1 christos .long .LVL5-.Ltext0 # Location list end address (*.LLST2) 857 1.1 christos .value 0x6 # Location expression size 858 1.1 christos .byte 0x53 # DW_OP_reg3 859 1.1 christos .byte 0x93 # DW_OP_piece 860 1.1 christos .uleb128 0x4 861 1.1 christos .byte 0x56 # DW_OP_reg6 862 1.1 christos .byte 0x93 # DW_OP_piece 863 1.1 christos .uleb128 0x4 864 1.1 christos .long .LVL5-.Ltext0 # Location list begin address (*.LLST2) 865 1.1 christos .long .LVL6-.Ltext0 # Location list end address (*.LLST2) 866 1.1 christos .value 0x5 # Location expression size 867 1.1 christos .byte 0x93 # DW_OP_piece 868 1.1 christos .uleb128 0x4 869 1.1 christos .byte 0x56 # DW_OP_reg6 870 1.1 christos .byte 0x93 # DW_OP_piece 871 1.1 christos .uleb128 0x4 872 1.1 christos .long 0 # Location list terminator begin (*.LLST2) 873 1.1 christos .long 0 # Location list terminator end (*.LLST2) 874 1.1 christos .LLST3: 875 1.1 christos .long .LFB2-.Ltext0 # Location list begin address (*.LLST3) 876 1.1 christos .long .LCFI10-.Ltext0 # Location list end address (*.LLST3) 877 1.1 christos .value 0x2 # Location expression size 878 1.1 christos .byte 0x74 # DW_OP_breg4 879 1.1 christos .sleb128 4 880 1.1 christos .long .LCFI10-.Ltext0 # Location list begin address (*.LLST3) 881 1.1 christos .long .LCFI11-.Ltext0 # Location list end address (*.LLST3) 882 1.1 christos .value 0x2 # Location expression size 883 1.1 christos .byte 0x74 # DW_OP_breg4 884 1.1 christos .sleb128 8 885 1.1 christos .long .LCFI11-.Ltext0 # Location list begin address (*.LLST3) 886 1.1 christos .long .LCFI15-.Ltext0 # Location list end address (*.LLST3) 887 1.1 christos .value 0x2 # Location expression size 888 1.1 christos .byte 0x75 # DW_OP_breg5 889 1.1 christos .sleb128 8 890 1.1 christos .long .LCFI15-.Ltext0 # Location list begin address (*.LLST3) 891 1.1 christos .long .LCFI16-.Ltext0 # Location list end address (*.LLST3) 892 1.1 christos .value 0x2 # Location expression size 893 1.1 christos .byte 0x74 # DW_OP_breg4 894 1.1 christos .sleb128 8 895 1.1 christos .long .LCFI16-.Ltext0 # Location list begin address (*.LLST3) 896 1.1 christos .long .LFE2-.Ltext0 # Location list end address (*.LLST3) 897 1.1 christos .value 0x2 # Location expression size 898 1.1 christos .byte 0x74 # DW_OP_breg4 899 1.1 christos .sleb128 4 900 1.1 christos .long 0 # Location list terminator begin (*.LLST3) 901 1.1 christos .long 0 # Location list terminator end (*.LLST3) 902 1.1 christos .LLST4: 903 1.1 christos .long .LVL7-.Ltext0 # Location list begin address (*.LLST4) 904 1.1 christos .long .LVL8-.Ltext0 # Location list end address (*.LLST4) 905 1.1 christos .value 0x6 # Location expression size 906 1.1 christos .byte 0x34 # DW_OP_lit4 907 1.1 christos .byte 0x9f # DW_OP_stack_value 908 1.1 christos .byte 0x93 # DW_OP_piece 909 1.1 christos .uleb128 0x4 910 1.1 christos .byte 0x93 # DW_OP_piece 911 1.1 christos .uleb128 0x4 912 1.1 christos .long .LVL8-.Ltext0 # Location list begin address (*.LLST4) 913 1.1 christos .long .LVL9-.Ltext0 # Location list end address (*.LLST4) 914 1.1 christos .value 0xc # Location expression size 915 1.1 christos .byte 0x34 # DW_OP_lit4 916 1.1 christos .byte 0x9f # DW_OP_stack_value 917 1.1 christos .byte 0x93 # DW_OP_piece 918 1.1 christos .uleb128 0x4 919 1.1 christos .byte 0x91 # DW_OP_fbreg 920 1.1 christos .sleb128 0 921 1.1 christos .byte 0x6 # DW_OP_deref 922 1.1 christos .byte 0x23 # DW_OP_plus_uconst 923 1.1 christos .uleb128 0x6 924 1.1 christos .byte 0x9f # DW_OP_stack_value 925 1.1 christos .byte 0x93 # DW_OP_piece 926 1.1 christos .uleb128 0x4 927 1.1 christos .long .LVL9-.Ltext0 # Location list begin address (*.LLST4) 928 1.1 christos .long .LVL10-.Ltext0 # Location list end address (*.LLST4) 929 1.1 christos .value 0xb # Location expression size 930 1.1 christos .byte 0x53 # DW_OP_reg3 931 1.1 christos .byte 0x93 # DW_OP_piece 932 1.1 christos .uleb128 0x4 933 1.1 christos .byte 0x91 # DW_OP_fbreg 934 1.1 christos .sleb128 0 935 1.1 christos .byte 0x6 # DW_OP_deref 936 1.1 christos .byte 0x23 # DW_OP_plus_uconst 937 1.1 christos .uleb128 0x6 938 1.1 christos .byte 0x9f # DW_OP_stack_value 939 1.1 christos .byte 0x93 # DW_OP_piece 940 1.1 christos .uleb128 0x4 941 1.1 christos .long .LVL10-.Ltext0 # Location list begin address (*.LLST4) 942 1.1 christos .long .LVL11-.Ltext0 # Location list end address (*.LLST4) 943 1.1 christos .value 0x6 # Location expression size 944 1.1 christos .byte 0x53 # DW_OP_reg3 945 1.1 christos .byte 0x93 # DW_OP_piece 946 1.1 christos .uleb128 0x4 947 1.1 christos .byte 0x56 # DW_OP_reg6 948 1.1 christos .byte 0x93 # DW_OP_piece 949 1.1 christos .uleb128 0x4 950 1.1 christos .long .LVL11-.Ltext0 # Location list begin address (*.LLST4) 951 1.1 christos .long .LVL12-.Ltext0 # Location list end address (*.LLST4) 952 1.1 christos .value 0x5 # Location expression size 953 1.1 christos .byte 0x93 # DW_OP_piece 954 1.1 christos .uleb128 0x4 955 1.1 christos .byte 0x56 # DW_OP_reg6 956 1.1 christos .byte 0x93 # DW_OP_piece 957 1.1 christos .uleb128 0x4 958 1.1 christos .long 0 # Location list terminator begin (*.LLST4) 959 1.1 christos .long 0 # Location list terminator end (*.LLST4) 960 1.1 christos .LLST5: 961 1.1 christos .long .LFB3-.Ltext0 # Location list begin address (*.LLST5) 962 1.1 christos .long .LCFI17-.Ltext0 # Location list end address (*.LLST5) 963 1.1 christos .value 0x2 # Location expression size 964 1.1 christos .byte 0x74 # DW_OP_breg4 965 1.1 christos .sleb128 4 966 1.1 christos .long .LCFI17-.Ltext0 # Location list begin address (*.LLST5) 967 1.1 christos .long .LCFI18-.Ltext0 # Location list end address (*.LLST5) 968 1.1 christos .value 0x2 # Location expression size 969 1.1 christos .byte 0x74 # DW_OP_breg4 970 1.1 christos .sleb128 8 971 1.1 christos .long .LCFI18-.Ltext0 # Location list begin address (*.LLST5) 972 1.1 christos .long .LCFI22-.Ltext0 # Location list end address (*.LLST5) 973 1.1 christos .value 0x2 # Location expression size 974 1.1 christos .byte 0x75 # DW_OP_breg5 975 1.1 christos .sleb128 8 976 1.1 christos .long .LCFI22-.Ltext0 # Location list begin address (*.LLST5) 977 1.1 christos .long .LCFI23-.Ltext0 # Location list end address (*.LLST5) 978 1.1 christos .value 0x2 # Location expression size 979 1.1 christos .byte 0x74 # DW_OP_breg4 980 1.1 christos .sleb128 8 981 1.1 christos .long .LCFI23-.Ltext0 # Location list begin address (*.LLST5) 982 1.1 christos .long .LFE3-.Ltext0 # Location list end address (*.LLST5) 983 1.1 christos .value 0x2 # Location expression size 984 1.1 christos .byte 0x74 # DW_OP_breg4 985 1.1 christos .sleb128 4 986 1.1 christos .long 0 # Location list terminator begin (*.LLST5) 987 1.1 christos .long 0 # Location list terminator end (*.LLST5) 988 1.1 christos .LLST6: 989 1.1 christos .long .LVL13-.Ltext0 # Location list begin address (*.LLST6) 990 1.1 christos .long .LVL14-.Ltext0 # Location list end address (*.LLST6) 991 1.1 christos .value 0x8 # Location expression size 992 1.1 christos .byte 0x34 # DW_OP_lit4 993 1.1 christos .byte 0x9f # DW_OP_stack_value 994 1.1 christos .byte 0x9d # DW_OP_bit_piece 995 1.1 christos .uleb128 0xc 996 1.1 christos .uleb128 0 997 1.1 christos .byte 0x9d # DW_OP_bit_piece 998 1.1 christos .uleb128 0x14 999 1.1 christos .uleb128 0 1000 1.1 christos .long .LVL14-.Ltext0 # Location list begin address (*.LLST6) 1001 1.1 christos .long .LVL15-.Ltext0 # Location list end address (*.LLST6) 1002 1.1 christos .value 0x11 # Location expression size 1003 1.1 christos .byte 0x34 # DW_OP_lit4 1004 1.1 christos .byte 0x9f # DW_OP_stack_value 1005 1.1 christos .byte 0x9d # DW_OP_bit_piece 1006 1.1 christos .uleb128 0xc 1007 1.1 christos .uleb128 0 1008 1.1 christos .byte 0x91 # DW_OP_fbreg 1009 1.1 christos .sleb128 0 1010 1.1 christos .byte 0x94 # DW_OP_deref_size 1011 1.1 christos .byte 0x2 1012 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1013 1.1 christos .uleb128 0x6 1014 1.1 christos .byte 0x9f # DW_OP_stack_value 1015 1.1 christos .byte 0x9d # DW_OP_bit_piece 1016 1.1 christos .uleb128 0xc 1017 1.1 christos .uleb128 0 1018 1.1 christos .byte 0x93 # DW_OP_piece 1019 1.1 christos .uleb128 0x1 1020 1.1 christos .long .LVL15-.Ltext0 # Location list begin address (*.LLST6) 1021 1.1 christos .long .LVL16-1-.Ltext0 # Location list end address (*.LLST6) 1022 1.1 christos .value 0x10 # Location expression size 1023 1.1 christos .byte 0x52 # DW_OP_reg2 1024 1.1 christos .byte 0x9d # DW_OP_bit_piece 1025 1.1 christos .uleb128 0xc 1026 1.1 christos .uleb128 0 1027 1.1 christos .byte 0x91 # DW_OP_fbreg 1028 1.1 christos .sleb128 0 1029 1.1 christos .byte 0x94 # DW_OP_deref_size 1030 1.1 christos .byte 0x2 1031 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1032 1.1 christos .uleb128 0x7 1033 1.1 christos .byte 0x9f # DW_OP_stack_value 1034 1.1 christos .byte 0x9d # DW_OP_bit_piece 1035 1.1 christos .uleb128 0xc 1036 1.1 christos .uleb128 0 1037 1.1 christos .byte 0x93 # DW_OP_piece 1038 1.1 christos .uleb128 0x1 1039 1.1 christos .long .LVL16-1-.Ltext0 # Location list begin address (*.LLST6) 1040 1.1 christos .long .LVL17-.Ltext0 # Location list end address (*.LLST6) 1041 1.1 christos .value 0x10 # Location expression size 1042 1.1 christos .byte 0x56 # DW_OP_reg6 1043 1.1 christos .byte 0x9d # DW_OP_bit_piece 1044 1.1 christos .uleb128 0xc 1045 1.1 christos .uleb128 0 1046 1.1 christos .byte 0x91 # DW_OP_fbreg 1047 1.1 christos .sleb128 0 1048 1.1 christos .byte 0x94 # DW_OP_deref_size 1049 1.1 christos .byte 0x2 1050 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1051 1.1 christos .uleb128 0x7 1052 1.1 christos .byte 0x9f # DW_OP_stack_value 1053 1.1 christos .byte 0x9d # DW_OP_bit_piece 1054 1.1 christos .uleb128 0xc 1055 1.1 christos .uleb128 0 1056 1.1 christos .byte 0x93 # DW_OP_piece 1057 1.1 christos .uleb128 0x1 1058 1.1 christos .long .LVL17-.Ltext0 # Location list begin address (*.LLST6) 1059 1.1 christos .long .LFE3-.Ltext0 # Location list end address (*.LLST6) 1060 1.1 christos .value 0xf # Location expression size 1061 1.1 christos .byte 0x9d # DW_OP_bit_piece 1062 1.1 christos .uleb128 0xc 1063 1.1 christos .uleb128 0 1064 1.1 christos .byte 0x91 # DW_OP_fbreg 1065 1.1 christos .sleb128 0 1066 1.1 christos .byte 0x94 # DW_OP_deref_size 1067 1.1 christos .byte 0x2 1068 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1069 1.1 christos .uleb128 0x7 1070 1.1 christos .byte 0x9f # DW_OP_stack_value 1071 1.1 christos .byte 0x9d # DW_OP_bit_piece 1072 1.1 christos .uleb128 0xc 1073 1.1 christos .uleb128 0 1074 1.1 christos .byte 0x93 # DW_OP_piece 1075 1.1 christos .uleb128 0x1 1076 1.1 christos .long 0 # Location list terminator begin (*.LLST6) 1077 1.1 christos .long 0 # Location list terminator end (*.LLST6) 1078 1.1 christos .LLST7: 1079 1.1 christos .long .LFB4-.Ltext0 # Location list begin address (*.LLST7) 1080 1.1 christos .long .LCFI24-.Ltext0 # Location list end address (*.LLST7) 1081 1.1 christos .value 0x2 # Location expression size 1082 1.1 christos .byte 0x74 # DW_OP_breg4 1083 1.1 christos .sleb128 4 1084 1.1 christos .long .LCFI24-.Ltext0 # Location list begin address (*.LLST7) 1085 1.1 christos .long .LCFI25-.Ltext0 # Location list end address (*.LLST7) 1086 1.1 christos .value 0x2 # Location expression size 1087 1.1 christos .byte 0x74 # DW_OP_breg4 1088 1.1 christos .sleb128 8 1089 1.1 christos .long .LCFI25-.Ltext0 # Location list begin address (*.LLST7) 1090 1.1 christos .long .LCFI29-.Ltext0 # Location list end address (*.LLST7) 1091 1.1 christos .value 0x2 # Location expression size 1092 1.1 christos .byte 0x75 # DW_OP_breg5 1093 1.1 christos .sleb128 8 1094 1.1 christos .long .LCFI29-.Ltext0 # Location list begin address (*.LLST7) 1095 1.1 christos .long .LCFI30-.Ltext0 # Location list end address (*.LLST7) 1096 1.1 christos .value 0x2 # Location expression size 1097 1.1 christos .byte 0x74 # DW_OP_breg4 1098 1.1 christos .sleb128 8 1099 1.1 christos .long .LCFI30-.Ltext0 # Location list begin address (*.LLST7) 1100 1.1 christos .long .LFE4-.Ltext0 # Location list end address (*.LLST7) 1101 1.1 christos .value 0x2 # Location expression size 1102 1.1 christos .byte 0x74 # DW_OP_breg4 1103 1.1 christos .sleb128 4 1104 1.1 christos .long 0 # Location list terminator begin (*.LLST7) 1105 1.1 christos .long 0 # Location list terminator end (*.LLST7) 1106 1.1 christos .LLST8: 1107 1.1 christos .long .LVL19-.Ltext0 # Location list begin address (*.LLST8) 1108 1.1 christos .long .LVL20-.Ltext0 # Location list end address (*.LLST8) 1109 1.1 christos .value 0x8 # Location expression size 1110 1.1 christos .byte 0x91 # DW_OP_fbreg 1111 1.1 christos .sleb128 0 1112 1.1 christos .byte 0x93 # DW_OP_piece 1113 1.1 christos .uleb128 0x4 1114 1.1 christos .byte 0x91 # DW_OP_fbreg 1115 1.1 christos .sleb128 0 1116 1.1 christos .byte 0x93 # DW_OP_piece 1117 1.1 christos .uleb128 0x4 1118 1.1 christos .long .LVL20-.Ltext0 # Location list begin address (*.LLST8) 1119 1.1 christos .long .LVL21-.Ltext0 # Location list end address (*.LLST8) 1120 1.1 christos .value 0x6 # Location expression size 1121 1.1 christos .byte 0x53 # DW_OP_reg3 1122 1.1 christos .byte 0x93 # DW_OP_piece 1123 1.1 christos .uleb128 0x4 1124 1.1 christos .byte 0x56 # DW_OP_reg6 1125 1.1 christos .byte 0x93 # DW_OP_piece 1126 1.1 christos .uleb128 0x4 1127 1.1 christos .long .LVL21-.Ltext0 # Location list begin address (*.LLST8) 1128 1.1 christos .long .LVL22-.Ltext0 # Location list end address (*.LLST8) 1129 1.1 christos .value 0x5 # Location expression size 1130 1.1 christos .byte 0x93 # DW_OP_piece 1131 1.1 christos .uleb128 0x4 1132 1.1 christos .byte 0x56 # DW_OP_reg6 1133 1.1 christos .byte 0x93 # DW_OP_piece 1134 1.1 christos .uleb128 0x4 1135 1.1 christos .long 0 # Location list terminator begin (*.LLST8) 1136 1.1 christos .long 0 # Location list terminator end (*.LLST8) 1137 1.1 christos .LLST9: 1138 1.1 christos .long .LFB5-.Ltext0 # Location list begin address (*.LLST9) 1139 1.1 christos .long .LCFI31-.Ltext0 # Location list end address (*.LLST9) 1140 1.1 christos .value 0x2 # Location expression size 1141 1.1 christos .byte 0x74 # DW_OP_breg4 1142 1.1 christos .sleb128 4 1143 1.1 christos .long .LCFI31-.Ltext0 # Location list begin address (*.LLST9) 1144 1.1 christos .long .LCFI32-.Ltext0 # Location list end address (*.LLST9) 1145 1.1 christos .value 0x2 # Location expression size 1146 1.1 christos .byte 0x74 # DW_OP_breg4 1147 1.1 christos .sleb128 8 1148 1.1 christos .long .LCFI32-.Ltext0 # Location list begin address (*.LLST9) 1149 1.1 christos .long .LCFI36-.Ltext0 # Location list end address (*.LLST9) 1150 1.1 christos .value 0x2 # Location expression size 1151 1.1 christos .byte 0x75 # DW_OP_breg5 1152 1.1 christos .sleb128 8 1153 1.1 christos .long .LCFI36-.Ltext0 # Location list begin address (*.LLST9) 1154 1.1 christos .long .LCFI37-.Ltext0 # Location list end address (*.LLST9) 1155 1.1 christos .value 0x2 # Location expression size 1156 1.1 christos .byte 0x74 # DW_OP_breg4 1157 1.1 christos .sleb128 8 1158 1.1 christos .long .LCFI37-.Ltext0 # Location list begin address (*.LLST9) 1159 1.1 christos .long .LFE5-.Ltext0 # Location list end address (*.LLST9) 1160 1.1 christos .value 0x2 # Location expression size 1161 1.1 christos .byte 0x74 # DW_OP_breg4 1162 1.1 christos .sleb128 4 1163 1.1 christos .long 0 # Location list terminator begin (*.LLST9) 1164 1.1 christos .long 0 # Location list terminator end (*.LLST9) 1165 1.1 christos .LLST10: 1166 1.1 christos .long .LVL24-.Ltext0 # Location list begin address (*.LLST10) 1167 1.1 christos .long .LVL25-.Ltext0 # Location list end address (*.LLST10) 1168 1.1 christos .value 0x8 # Location expression size 1169 1.1 christos .byte 0x91 # DW_OP_fbreg 1170 1.1 christos .sleb128 0 1171 1.1 christos .byte 0x93 # DW_OP_piece 1172 1.1 christos .uleb128 0x4 1173 1.1 christos .byte 0x91 # DW_OP_fbreg 1174 1.1 christos .sleb128 0 1175 1.1 christos .byte 0x93 # DW_OP_piece 1176 1.1 christos .uleb128 0x4 1177 1.1 christos .long .LVL25-.Ltext0 # Location list begin address (*.LLST10) 1178 1.1 christos .long .LVL26-.Ltext0 # Location list end address (*.LLST10) 1179 1.1 christos .value 0x6 # Location expression size 1180 1.1 christos .byte 0x53 # DW_OP_reg3 1181 1.1 christos .byte 0x93 # DW_OP_piece 1182 1.1 christos .uleb128 0x4 1183 1.1 christos .byte 0x56 # DW_OP_reg6 1184 1.1 christos .byte 0x93 # DW_OP_piece 1185 1.1 christos .uleb128 0x4 1186 1.1 christos .long .LVL26-.Ltext0 # Location list begin address (*.LLST10) 1187 1.1 christos .long .LVL27-.Ltext0 # Location list end address (*.LLST10) 1188 1.1 christos .value 0x5 # Location expression size 1189 1.1 christos .byte 0x93 # DW_OP_piece 1190 1.1 christos .uleb128 0x4 1191 1.1 christos .byte 0x56 # DW_OP_reg6 1192 1.1 christos .byte 0x93 # DW_OP_piece 1193 1.1 christos .uleb128 0x4 1194 1.1 christos .long 0 # Location list terminator begin (*.LLST10) 1195 1.1 christos .long 0 # Location list terminator end (*.LLST10) 1196 1.1 christos .LLST11: 1197 1.1 christos .long .LFB6-.Ltext0 # Location list begin address (*.LLST11) 1198 1.1 christos .long .LCFI38-.Ltext0 # Location list end address (*.LLST11) 1199 1.1 christos .value 0x2 # Location expression size 1200 1.1 christos .byte 0x74 # DW_OP_breg4 1201 1.1 christos .sleb128 4 1202 1.1 christos .long .LCFI38-.Ltext0 # Location list begin address (*.LLST11) 1203 1.1 christos .long .LCFI39-.Ltext0 # Location list end address (*.LLST11) 1204 1.1 christos .value 0x2 # Location expression size 1205 1.1 christos .byte 0x74 # DW_OP_breg4 1206 1.1 christos .sleb128 8 1207 1.1 christos .long .LCFI39-.Ltext0 # Location list begin address (*.LLST11) 1208 1.1 christos .long .LCFI43-.Ltext0 # Location list end address (*.LLST11) 1209 1.1 christos .value 0x2 # Location expression size 1210 1.1 christos .byte 0x75 # DW_OP_breg5 1211 1.1 christos .sleb128 8 1212 1.1 christos .long .LCFI43-.Ltext0 # Location list begin address (*.LLST11) 1213 1.1 christos .long .LCFI44-.Ltext0 # Location list end address (*.LLST11) 1214 1.1 christos .value 0x2 # Location expression size 1215 1.1 christos .byte 0x74 # DW_OP_breg4 1216 1.1 christos .sleb128 8 1217 1.1 christos .long .LCFI44-.Ltext0 # Location list begin address (*.LLST11) 1218 1.1 christos .long .LFE6-.Ltext0 # Location list end address (*.LLST11) 1219 1.1 christos .value 0x2 # Location expression size 1220 1.1 christos .byte 0x74 # DW_OP_breg4 1221 1.1 christos .sleb128 4 1222 1.1 christos .long 0 # Location list terminator begin (*.LLST11) 1223 1.1 christos .long 0 # Location list terminator end (*.LLST11) 1224 1.1 christos .LLST12: 1225 1.1 christos .long .LVL29-.Ltext0 # Location list begin address (*.LLST12) 1226 1.1 christos .long .LVL30-.Ltext0 # Location list end address (*.LLST12) 1227 1.1 christos .value 0xa # Location expression size 1228 1.1 christos .byte 0x91 # DW_OP_fbreg 1229 1.1 christos .sleb128 0 1230 1.1 christos .byte 0x93 # DW_OP_piece 1231 1.1 christos .uleb128 0x4 1232 1.1 christos .byte 0x91 # DW_OP_fbreg 1233 1.1 christos .sleb128 0 1234 1.1 christos .byte 0x93 # DW_OP_piece 1235 1.1 christos .uleb128 0x4 1236 1.1 christos .byte 0x93 # DW_OP_piece 1237 1.1 christos .uleb128 0x4 1238 1.1 christos .long .LVL30-.Ltext0 # Location list begin address (*.LLST12) 1239 1.1 christos .long .LVL31-.Ltext0 # Location list end address (*.LLST12) 1240 1.1 christos .value 0x8 # Location expression size 1241 1.1 christos .byte 0x53 # DW_OP_reg3 1242 1.1 christos .byte 0x93 # DW_OP_piece 1243 1.1 christos .uleb128 0x4 1244 1.1 christos .byte 0x56 # DW_OP_reg6 1245 1.1 christos .byte 0x93 # DW_OP_piece 1246 1.1 christos .uleb128 0x4 1247 1.1 christos .byte 0x93 # DW_OP_piece 1248 1.1 christos .uleb128 0x4 1249 1.1 christos .long .LVL31-.Ltext0 # Location list begin address (*.LLST12) 1250 1.1 christos .long .LVL32-.Ltext0 # Location list end address (*.LLST12) 1251 1.1 christos .value 0x7 # Location expression size 1252 1.1 christos .byte 0x93 # DW_OP_piece 1253 1.1 christos .uleb128 0x4 1254 1.1 christos .byte 0x56 # DW_OP_reg6 1255 1.1 christos .byte 0x93 # DW_OP_piece 1256 1.1 christos .uleb128 0x4 1257 1.1 christos .byte 0x93 # DW_OP_piece 1258 1.1 christos .uleb128 0x4 1259 1.1 christos .long 0 # Location list terminator begin (*.LLST12) 1260 1.1 christos .long 0 # Location list terminator end (*.LLST12) 1261 1.1 christos .LLST13: 1262 1.1 christos .long .LFB7-.Ltext0 # Location list begin address (*.LLST13) 1263 1.1 christos .long .LCFI45-.Ltext0 # Location list end address (*.LLST13) 1264 1.1 christos .value 0x2 # Location expression size 1265 1.1 christos .byte 0x74 # DW_OP_breg4 1266 1.1 christos .sleb128 4 1267 1.1 christos .long .LCFI45-.Ltext0 # Location list begin address (*.LLST13) 1268 1.1 christos .long .LCFI46-.Ltext0 # Location list end address (*.LLST13) 1269 1.1 christos .value 0x2 # Location expression size 1270 1.1 christos .byte 0x74 # DW_OP_breg4 1271 1.1 christos .sleb128 8 1272 1.1 christos .long .LCFI46-.Ltext0 # Location list begin address (*.LLST13) 1273 1.1 christos .long .LCFI50-.Ltext0 # Location list end address (*.LLST13) 1274 1.1 christos .value 0x2 # Location expression size 1275 1.1 christos .byte 0x75 # DW_OP_breg5 1276 1.1 christos .sleb128 8 1277 1.1 christos .long .LCFI50-.Ltext0 # Location list begin address (*.LLST13) 1278 1.1 christos .long .LFE7-.Ltext0 # Location list end address (*.LLST13) 1279 1.1 christos .value 0x2 # Location expression size 1280 1.1 christos .byte 0x74 # DW_OP_breg4 1281 1.1 christos .sleb128 4 1282 1.1 christos .long 0 # Location list terminator begin (*.LLST13) 1283 1.1 christos .long 0 # Location list terminator end (*.LLST13) 1284 1.1 christos .LLST14: 1285 1.1 christos .long .LVL33-.Ltext0 # Location list begin address (*.LLST14) 1286 1.1 christos .long .LVL34-.Ltext0 # Location list end address (*.LLST14) 1287 1.1 christos .value 0x1 # Location expression size 1288 1.1 christos .byte 0x53 # DW_OP_reg3 1289 1.1 christos .long 0 # Location list terminator begin (*.LLST14) 1290 1.1 christos .long 0 # Location list terminator end (*.LLST14) 1291 1.1 christos .section .debug_info 1292 1.1 christos .long 0x252 # Length of Compilation Unit Info 1293 1.1 christos .value 0x2 # DWARF version number 1294 1.1 christos .long .Ldebug_abbrev0 # Offset Into Abbrev. Section 1295 1.1 christos .byte 0x4 # Pointer Size (in bytes) 1296 1.1 christos .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit) 1297 1.1 christos .long .LASF1 # DW_AT_producer: "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]" 1298 1.1 christos .byte 0x1 # DW_AT_language 1299 1.1 christos .long .LASF2 # DW_AT_name: "pieces.c" 1300 1.1 christos .long .LASF3 # DW_AT_comp_dir: "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2" 1301 1.1 christos .long .Ltext0 # DW_AT_low_pc 1302 1.1 christos .long .Letext0 # DW_AT_high_pc 1303 1.1 christos .long .Ldebug_line0 # DW_AT_stmt_list 1304 1.1 christos .uleb128 0x2 # (DIE (0x25) DW_TAG_structure_type) 1305 1.1 christos .ascii "A\0" # DW_AT_name 1306 1.1 christos .byte 0x8 # DW_AT_byte_size 1307 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1308 1.1 christos .byte 0x17 # DW_AT_decl_line 1309 1.1 christos .long 0x48 # DW_AT_sibling 1310 1.1 christos .uleb128 0x3 # (DIE (0x2f) DW_TAG_member) 1311 1.1 christos .ascii "i\0" # DW_AT_name 1312 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1313 1.1 christos .byte 0x17 # DW_AT_decl_line 1314 1.1 christos .long 0x48 # DW_AT_type 1315 1.1 christos .byte 0x2 # DW_AT_data_member_location 1316 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1317 1.1 christos .uleb128 0 1318 1.1 christos .uleb128 0x3 # (DIE (0x3b) DW_TAG_member) 1319 1.1 christos .ascii "j\0" # DW_AT_name 1320 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1321 1.1 christos .byte 0x17 # DW_AT_decl_line 1322 1.1 christos .long 0x48 # DW_AT_type 1323 1.1 christos .byte 0x2 # DW_AT_data_member_location 1324 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1325 1.1 christos .uleb128 0x4 1326 1.1 christos .byte 0 # end of children of DIE 0x25 1327 1.1 christos .uleb128 0x4 # (DIE (0x48) DW_TAG_base_type) 1328 1.1 christos .byte 0x4 # DW_AT_byte_size 1329 1.1 christos .byte 0x5 # DW_AT_encoding 1330 1.1 christos .ascii "int\0" # DW_AT_name 1331 1.1 christos .uleb128 0x2 # (DIE (0x4f) DW_TAG_structure_type) 1332 1.1 christos .ascii "B\0" # DW_AT_name 1333 1.1 christos .byte 0x4 # DW_AT_byte_size 1334 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1335 1.1 christos .byte 0x18 # DW_AT_decl_line 1336 1.1 christos .long 0x78 # DW_AT_sibling 1337 1.1 christos .uleb128 0x5 # (DIE (0x59) DW_TAG_member) 1338 1.1 christos .ascii "i\0" # DW_AT_name 1339 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1340 1.1 christos .byte 0x18 # DW_AT_decl_line 1341 1.1 christos .long 0x48 # DW_AT_type 1342 1.1 christos .byte 0x4 # DW_AT_byte_size 1343 1.1 christos .byte 0xc # DW_AT_bit_size 1344 1.1 christos .byte 0x14 # DW_AT_bit_offset 1345 1.1 christos .byte 0x2 # DW_AT_data_member_location 1346 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1347 1.1 christos .uleb128 0 1348 1.1 christos .uleb128 0x5 # (DIE (0x68) DW_TAG_member) 1349 1.1 christos .ascii "j\0" # DW_AT_name 1350 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1351 1.1 christos .byte 0x18 # DW_AT_decl_line 1352 1.1 christos .long 0x48 # DW_AT_type 1353 1.1 christos .byte 0x4 # DW_AT_byte_size 1354 1.1 christos .byte 0xc # DW_AT_bit_size 1355 1.1 christos .byte 0x8 # DW_AT_bit_offset 1356 1.1 christos .byte 0x2 # DW_AT_data_member_location 1357 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1358 1.1 christos .uleb128 0 1359 1.1 christos .byte 0 # end of children of DIE 0x4f 1360 1.1 christos .uleb128 0x2 # (DIE (0x78) DW_TAG_structure_type) 1361 1.1 christos .ascii "C\0" # DW_AT_name 1362 1.1 christos .byte 0xc # DW_AT_byte_size 1363 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1364 1.1 christos .byte 0x19 # DW_AT_decl_line 1365 1.1 christos .long 0xa7 # DW_AT_sibling 1366 1.1 christos .uleb128 0x3 # (DIE (0x82) DW_TAG_member) 1367 1.1 christos .ascii "i\0" # DW_AT_name 1368 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1369 1.1 christos .byte 0x19 # DW_AT_decl_line 1370 1.1 christos .long 0x48 # DW_AT_type 1371 1.1 christos .byte 0x2 # DW_AT_data_member_location 1372 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1373 1.1 christos .uleb128 0 1374 1.1 christos .uleb128 0x3 # (DIE (0x8e) DW_TAG_member) 1375 1.1 christos .ascii "j\0" # DW_AT_name 1376 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1377 1.1 christos .byte 0x19 # DW_AT_decl_line 1378 1.1 christos .long 0x48 # DW_AT_type 1379 1.1 christos .byte 0x2 # DW_AT_data_member_location 1380 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1381 1.1 christos .uleb128 0x4 1382 1.1 christos .uleb128 0x3 # (DIE (0x9a) DW_TAG_member) 1383 1.1 christos .ascii "q\0" # DW_AT_name 1384 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1385 1.1 christos .byte 0x19 # DW_AT_decl_line 1386 1.1 christos .long 0x48 # DW_AT_type 1387 1.1 christos .byte 0x2 # DW_AT_data_member_location 1388 1.1 christos .byte 0x23 # DW_OP_plus_uconst 1389 1.1 christos .uleb128 0x8 1390 1.1 christos .byte 0 # end of children of DIE 0x78 1391 1.1 christos .uleb128 0x6 # (DIE (0xa7) DW_TAG_subprogram) 1392 1.1 christos .byte 0x1 # DW_AT_external 1393 1.1 christos .ascii "bar\0" # DW_AT_name 1394 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1395 1.1 christos .byte 0x1c # DW_AT_decl_line 1396 1.1 christos .byte 0x1 # DW_AT_prototyped 1397 1.1 christos .long .LFB0 # DW_AT_low_pc 1398 1.1 christos .long .LFE0 # DW_AT_high_pc 1399 1.1 christos .long .LLST0 # DW_AT_frame_base 1400 1.1 christos .long 0xcd # DW_AT_sibling 1401 1.1 christos .uleb128 0x7 # (DIE (0xc0) DW_TAG_formal_parameter) 1402 1.1 christos .ascii "x\0" # DW_AT_name 1403 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1404 1.1 christos .byte 0x1c # DW_AT_decl_line 1405 1.1 christos .long 0x48 # DW_AT_type 1406 1.1 christos .byte 0x2 # DW_AT_location 1407 1.1 christos .byte 0x91 # DW_OP_fbreg 1408 1.1 christos .sleb128 0 1409 1.1 christos .byte 0 # end of children of DIE 0xa7 1410 1.1 christos .uleb128 0x8 # (DIE (0xcd) DW_TAG_subprogram) 1411 1.1 christos .byte 0x1 # DW_AT_external 1412 1.1 christos .ascii "f1\0" # DW_AT_name 1413 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1414 1.1 christos .byte 0x22 # DW_AT_decl_line 1415 1.1 christos .byte 0x1 # DW_AT_prototyped 1416 1.1 christos .long 0x48 # DW_AT_type 1417 1.1 christos .long .LFB1 # DW_AT_low_pc 1418 1.1 christos .long .LFE1 # DW_AT_high_pc 1419 1.1 christos .long .LLST1 # DW_AT_frame_base 1420 1.1 christos .long 0x103 # DW_AT_sibling 1421 1.1 christos .uleb128 0x7 # (DIE (0xe9) DW_TAG_formal_parameter) 1422 1.1 christos .ascii "k\0" # DW_AT_name 1423 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1424 1.1 christos .byte 0x22 # DW_AT_decl_line 1425 1.1 christos .long 0x48 # DW_AT_type 1426 1.1 christos .byte 0x2 # DW_AT_location 1427 1.1 christos .byte 0x91 # DW_OP_fbreg 1428 1.1 christos .sleb128 0 1429 1.1 christos .uleb128 0x9 # (DIE (0xf5) DW_TAG_variable) 1430 1.1 christos .ascii "a\0" # DW_AT_name 1431 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1432 1.1 christos .byte 0x24 # DW_AT_decl_line 1433 1.1 christos .long 0x25 # DW_AT_type 1434 1.1 christos .long .LLST2 # DW_AT_location 1435 1.1 christos .byte 0 # end of children of DIE 0xcd 1436 1.1 christos .uleb128 0x8 # (DIE (0x103) DW_TAG_subprogram) 1437 1.1 christos .byte 0x1 # DW_AT_external 1438 1.1 christos .ascii "f2\0" # DW_AT_name 1439 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1440 1.1 christos .byte 0x2d # DW_AT_decl_line 1441 1.1 christos .byte 0x1 # DW_AT_prototyped 1442 1.1 christos .long 0x48 # DW_AT_type 1443 1.1 christos .long .LFB2 # DW_AT_low_pc 1444 1.1 christos .long .LFE2 # DW_AT_high_pc 1445 1.1 christos .long .LLST3 # DW_AT_frame_base 1446 1.1 christos .long 0x139 # DW_AT_sibling 1447 1.1 christos .uleb128 0x7 # (DIE (0x11f) DW_TAG_formal_parameter) 1448 1.1 christos .ascii "k\0" # DW_AT_name 1449 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1450 1.1 christos .byte 0x2d # DW_AT_decl_line 1451 1.1 christos .long 0x48 # DW_AT_type 1452 1.1 christos .byte 0x2 # DW_AT_location 1453 1.1 christos .byte 0x91 # DW_OP_fbreg 1454 1.1 christos .sleb128 0 1455 1.1 christos .uleb128 0x9 # (DIE (0x12b) DW_TAG_variable) 1456 1.1 christos .ascii "a\0" # DW_AT_name 1457 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1458 1.1 christos .byte 0x2f # DW_AT_decl_line 1459 1.1 christos .long 0x139 # DW_AT_type 1460 1.1 christos .long .LLST4 # DW_AT_location 1461 1.1 christos .byte 0 # end of children of DIE 0x103 1462 1.1 christos .uleb128 0xa # (DIE (0x139) DW_TAG_array_type) 1463 1.1 christos .long 0x48 # DW_AT_type 1464 1.1 christos .long 0x149 # DW_AT_sibling 1465 1.1 christos .uleb128 0xb # (DIE (0x142) DW_TAG_subrange_type) 1466 1.1 christos .long 0x149 # DW_AT_type 1467 1.1 christos .byte 0x1 # DW_AT_upper_bound 1468 1.1 christos .byte 0 # end of children of DIE 0x139 1469 1.1 christos .uleb128 0xc # (DIE (0x149) DW_TAG_base_type) 1470 1.1 christos .byte 0x4 # DW_AT_byte_size 1471 1.1 christos .byte 0x7 # DW_AT_encoding 1472 1.1 christos .uleb128 0x8 # (DIE (0x14c) DW_TAG_subprogram) 1473 1.1 christos .byte 0x1 # DW_AT_external 1474 1.1 christos .ascii "f3\0" # DW_AT_name 1475 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1476 1.1 christos .byte 0x38 # DW_AT_decl_line 1477 1.1 christos .byte 0x1 # DW_AT_prototyped 1478 1.1 christos .long 0x48 # DW_AT_type 1479 1.1 christos .long .LFB3 # DW_AT_low_pc 1480 1.1 christos .long .LFE3 # DW_AT_high_pc 1481 1.1 christos .long .LLST5 # DW_AT_frame_base 1482 1.1 christos .long 0x182 # DW_AT_sibling 1483 1.1 christos .uleb128 0x7 # (DIE (0x168) DW_TAG_formal_parameter) 1484 1.1 christos .ascii "k\0" # DW_AT_name 1485 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1486 1.1 christos .byte 0x38 # DW_AT_decl_line 1487 1.1 christos .long 0x48 # DW_AT_type 1488 1.1 christos .byte 0x2 # DW_AT_location 1489 1.1 christos .byte 0x91 # DW_OP_fbreg 1490 1.1 christos .sleb128 0 1491 1.1 christos .uleb128 0x9 # (DIE (0x174) DW_TAG_variable) 1492 1.1 christos .ascii "a\0" # DW_AT_name 1493 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1494 1.1 christos .byte 0x3a # DW_AT_decl_line 1495 1.1 christos .long 0x4f # DW_AT_type 1496 1.1 christos .long .LLST6 # DW_AT_location 1497 1.1 christos .byte 0 # end of children of DIE 0x14c 1498 1.1 christos .uleb128 0x8 # (DIE (0x182) DW_TAG_subprogram) 1499 1.1 christos .byte 0x1 # DW_AT_external 1500 1.1 christos .ascii "f4\0" # DW_AT_name 1501 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1502 1.1 christos .byte 0x43 # DW_AT_decl_line 1503 1.1 christos .byte 0x1 # DW_AT_prototyped 1504 1.1 christos .long 0x48 # DW_AT_type 1505 1.1 christos .long .LFB4 # DW_AT_low_pc 1506 1.1 christos .long .LFE4 # DW_AT_high_pc 1507 1.1 christos .long .LLST7 # DW_AT_frame_base 1508 1.1 christos .long 0x1b8 # DW_AT_sibling 1509 1.1 christos .uleb128 0x7 # (DIE (0x19e) DW_TAG_formal_parameter) 1510 1.1 christos .ascii "k\0" # DW_AT_name 1511 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1512 1.1 christos .byte 0x43 # DW_AT_decl_line 1513 1.1 christos .long 0x48 # DW_AT_type 1514 1.1 christos .byte 0x2 # DW_AT_location 1515 1.1 christos .byte 0x91 # DW_OP_fbreg 1516 1.1 christos .sleb128 0 1517 1.1 christos .uleb128 0x9 # (DIE (0x1aa) DW_TAG_variable) 1518 1.1 christos .ascii "a\0" # DW_AT_name 1519 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1520 1.1 christos .byte 0x45 # DW_AT_decl_line 1521 1.1 christos .long 0x139 # DW_AT_type 1522 1.1 christos .long .LLST8 # DW_AT_location 1523 1.1 christos .byte 0 # end of children of DIE 0x182 1524 1.1 christos .uleb128 0x8 # (DIE (0x1b8) DW_TAG_subprogram) 1525 1.1 christos .byte 0x1 # DW_AT_external 1526 1.1 christos .ascii "f5\0" # DW_AT_name 1527 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1528 1.1 christos .byte 0x4e # DW_AT_decl_line 1529 1.1 christos .byte 0x1 # DW_AT_prototyped 1530 1.1 christos .long 0x48 # DW_AT_type 1531 1.1 christos .long .LFB5 # DW_AT_low_pc 1532 1.1 christos .long .LFE5 # DW_AT_high_pc 1533 1.1 christos .long .LLST9 # DW_AT_frame_base 1534 1.1 christos .long 0x1ee # DW_AT_sibling 1535 1.1 christos .uleb128 0x7 # (DIE (0x1d4) DW_TAG_formal_parameter) 1536 1.1 christos .ascii "k\0" # DW_AT_name 1537 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1538 1.1 christos .byte 0x4e # DW_AT_decl_line 1539 1.1 christos .long 0x48 # DW_AT_type 1540 1.1 christos .byte 0x2 # DW_AT_location 1541 1.1 christos .byte 0x91 # DW_OP_fbreg 1542 1.1 christos .sleb128 0 1543 1.1 christos .uleb128 0x9 # (DIE (0x1e0) DW_TAG_variable) 1544 1.1 christos .ascii "a\0" # DW_AT_name 1545 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1546 1.1 christos .byte 0x50 # DW_AT_decl_line 1547 1.1 christos .long 0x25 # DW_AT_type 1548 1.1 christos .long .LLST10 # DW_AT_location 1549 1.1 christos .byte 0 # end of children of DIE 0x1b8 1550 1.1 christos .uleb128 0x8 # (DIE (0x1ee) DW_TAG_subprogram) 1551 1.1 christos .byte 0x1 # DW_AT_external 1552 1.1 christos .ascii "f6\0" # DW_AT_name 1553 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1554 1.1 christos .byte 0x59 # DW_AT_decl_line 1555 1.1 christos .byte 0x1 # DW_AT_prototyped 1556 1.1 christos .long 0x48 # DW_AT_type 1557 1.1 christos .long .LFB6 # DW_AT_low_pc 1558 1.1 christos .long .LFE6 # DW_AT_high_pc 1559 1.1 christos .long .LLST11 # DW_AT_frame_base 1560 1.1 christos .long 0x22e # DW_AT_sibling 1561 1.1 christos .uleb128 0x7 # (DIE (0x20a) DW_TAG_formal_parameter) 1562 1.1 christos .ascii "k\0" # DW_AT_name 1563 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1564 1.1 christos .byte 0x59 # DW_AT_decl_line 1565 1.1 christos .long 0x48 # DW_AT_type 1566 1.1 christos .byte 0x2 # DW_AT_location 1567 1.1 christos .byte 0x91 # DW_OP_fbreg 1568 1.1 christos .sleb128 0 1569 1.1 christos .uleb128 0xd # (DIE (0x216) DW_TAG_variable) 1570 1.1 christos .ascii "z\0" # DW_AT_name 1571 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1572 1.1 christos .byte 0x5b # DW_AT_decl_line 1573 1.1 christos .long 0x48 # DW_AT_type 1574 1.1 christos .byte 0x17 # DW_AT_const_value 1575 1.1 christos .uleb128 0x9 # (DIE (0x220) DW_TAG_variable) 1576 1.1 christos .ascii "a\0" # DW_AT_name 1577 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1578 1.1 christos .byte 0x5c # DW_AT_decl_line 1579 1.1 christos .long 0x78 # DW_AT_type 1580 1.1 christos .long .LLST12 # DW_AT_location 1581 1.1 christos .byte 0 # end of children of DIE 0x1ee 1582 1.1 christos .uleb128 0xe # (DIE (0x22e) DW_TAG_subprogram) 1583 1.1 christos .byte 0x1 # DW_AT_external 1584 1.1 christos .long .LASF0 # DW_AT_name: "main" 1585 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1586 1.1 christos .byte 0x65 # DW_AT_decl_line 1587 1.1 christos .byte 0x1 # DW_AT_prototyped 1588 1.1 christos .long 0x48 # DW_AT_type 1589 1.1 christos .long .LFB7 # DW_AT_low_pc 1590 1.1 christos .long .LFE7 # DW_AT_high_pc 1591 1.1 christos .long .LLST13 # DW_AT_frame_base 1592 1.1 christos .uleb128 0x9 # (DIE (0x247) DW_TAG_variable) 1593 1.1 christos .ascii "k\0" # DW_AT_name 1594 1.1 christos .byte 0x1 # DW_AT_decl_file (pieces.c) 1595 1.1 christos .byte 0x67 # DW_AT_decl_line 1596 1.1 christos .long 0x48 # DW_AT_type 1597 1.1 christos .long .LLST14 # DW_AT_location 1598 1.1 christos .byte 0 # end of children of DIE 0x22e 1599 1.1 christos .byte 0 # end of children of DIE 0xb 1600 1.1 christos .section .debug_abbrev 1601 1.1 christos .uleb128 0x1 # (abbrev code) 1602 1.1 christos .uleb128 0x11 # (TAG: DW_TAG_compile_unit) 1603 1.1 christos .byte 0x1 # DW_children_yes 1604 1.1 christos .uleb128 0x25 # (DW_AT_producer) 1605 1.1 christos .uleb128 0xe # (DW_FORM_strp) 1606 1.1 christos .uleb128 0x13 # (DW_AT_language) 1607 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1608 1.1 christos .uleb128 0x3 # (DW_AT_name) 1609 1.1 christos .uleb128 0xe # (DW_FORM_strp) 1610 1.1 christos .uleb128 0x1b # (DW_AT_comp_dir) 1611 1.1 christos .uleb128 0xe # (DW_FORM_strp) 1612 1.1 christos .uleb128 0x11 # (DW_AT_low_pc) 1613 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1614 1.1 christos .uleb128 0x12 # (DW_AT_high_pc) 1615 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1616 1.1 christos .uleb128 0x10 # (DW_AT_stmt_list) 1617 1.1 christos .uleb128 0x6 # (DW_FORM_data4) 1618 1.1 christos .byte 0 1619 1.1 christos .byte 0 1620 1.1 christos .uleb128 0x2 # (abbrev code) 1621 1.1 christos .uleb128 0x13 # (TAG: DW_TAG_structure_type) 1622 1.1 christos .byte 0x1 # DW_children_yes 1623 1.1 christos .uleb128 0x3 # (DW_AT_name) 1624 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1625 1.1 christos .uleb128 0xb # (DW_AT_byte_size) 1626 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1627 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1628 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1629 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1630 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1631 1.1 christos .uleb128 0x1 # (DW_AT_sibling) 1632 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1633 1.1 christos .byte 0 1634 1.1 christos .byte 0 1635 1.1 christos .uleb128 0x3 # (abbrev code) 1636 1.1 christos .uleb128 0xd # (TAG: DW_TAG_member) 1637 1.1 christos .byte 0 # DW_children_no 1638 1.1 christos .uleb128 0x3 # (DW_AT_name) 1639 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1640 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1641 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1642 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1643 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1644 1.1 christos .uleb128 0x49 # (DW_AT_type) 1645 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1646 1.1 christos .uleb128 0x38 # (DW_AT_data_member_location) 1647 1.1 christos .uleb128 0xa # (DW_FORM_block1) 1648 1.1 christos .byte 0 1649 1.1 christos .byte 0 1650 1.1 christos .uleb128 0x4 # (abbrev code) 1651 1.1 christos .uleb128 0x24 # (TAG: DW_TAG_base_type) 1652 1.1 christos .byte 0 # DW_children_no 1653 1.1 christos .uleb128 0xb # (DW_AT_byte_size) 1654 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1655 1.1 christos .uleb128 0x3e # (DW_AT_encoding) 1656 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1657 1.1 christos .uleb128 0x3 # (DW_AT_name) 1658 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1659 1.1 christos .byte 0 1660 1.1 christos .byte 0 1661 1.1 christos .uleb128 0x5 # (abbrev code) 1662 1.1 christos .uleb128 0xd # (TAG: DW_TAG_member) 1663 1.1 christos .byte 0 # DW_children_no 1664 1.1 christos .uleb128 0x3 # (DW_AT_name) 1665 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1666 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1667 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1668 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1669 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1670 1.1 christos .uleb128 0x49 # (DW_AT_type) 1671 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1672 1.1 christos .uleb128 0xb # (DW_AT_byte_size) 1673 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1674 1.1 christos .uleb128 0xd # (DW_AT_bit_size) 1675 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1676 1.1 christos .uleb128 0xc # (DW_AT_bit_offset) 1677 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1678 1.1 christos .uleb128 0x38 # (DW_AT_data_member_location) 1679 1.1 christos .uleb128 0xa # (DW_FORM_block1) 1680 1.1 christos .byte 0 1681 1.1 christos .byte 0 1682 1.1 christos .uleb128 0x6 # (abbrev code) 1683 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1684 1.1 christos .byte 0x1 # DW_children_yes 1685 1.1 christos .uleb128 0x3f # (DW_AT_external) 1686 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1687 1.1 christos .uleb128 0x3 # (DW_AT_name) 1688 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1689 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1690 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1691 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1692 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1693 1.1 christos .uleb128 0x27 # (DW_AT_prototyped) 1694 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1695 1.1 christos .uleb128 0x11 # (DW_AT_low_pc) 1696 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1697 1.1 christos .uleb128 0x12 # (DW_AT_high_pc) 1698 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1699 1.1 christos .uleb128 0x40 # (DW_AT_frame_base) 1700 1.1 christos .uleb128 0x6 # (DW_FORM_data4) 1701 1.1 christos .uleb128 0x1 # (DW_AT_sibling) 1702 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1703 1.1 christos .byte 0 1704 1.1 christos .byte 0 1705 1.1 christos .uleb128 0x7 # (abbrev code) 1706 1.1 christos .uleb128 0x5 # (TAG: DW_TAG_formal_parameter) 1707 1.1 christos .byte 0 # DW_children_no 1708 1.1 christos .uleb128 0x3 # (DW_AT_name) 1709 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1710 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1711 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1712 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1713 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1714 1.1 christos .uleb128 0x49 # (DW_AT_type) 1715 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1716 1.1 christos .uleb128 0x2 # (DW_AT_location) 1717 1.1 christos .uleb128 0xa # (DW_FORM_block1) 1718 1.1 christos .byte 0 1719 1.1 christos .byte 0 1720 1.1 christos .uleb128 0x8 # (abbrev code) 1721 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1722 1.1 christos .byte 0x1 # DW_children_yes 1723 1.1 christos .uleb128 0x3f # (DW_AT_external) 1724 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1725 1.1 christos .uleb128 0x3 # (DW_AT_name) 1726 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1727 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1728 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1729 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1730 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1731 1.1 christos .uleb128 0x27 # (DW_AT_prototyped) 1732 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1733 1.1 christos .uleb128 0x49 # (DW_AT_type) 1734 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1735 1.1 christos .uleb128 0x11 # (DW_AT_low_pc) 1736 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1737 1.1 christos .uleb128 0x12 # (DW_AT_high_pc) 1738 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1739 1.1 christos .uleb128 0x40 # (DW_AT_frame_base) 1740 1.1 christos .uleb128 0x6 # (DW_FORM_data4) 1741 1.1 christos .uleb128 0x1 # (DW_AT_sibling) 1742 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1743 1.1 christos .byte 0 1744 1.1 christos .byte 0 1745 1.1 christos .uleb128 0x9 # (abbrev code) 1746 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable) 1747 1.1 christos .byte 0 # DW_children_no 1748 1.1 christos .uleb128 0x3 # (DW_AT_name) 1749 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1750 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1751 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1752 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1753 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1754 1.1 christos .uleb128 0x49 # (DW_AT_type) 1755 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1756 1.1 christos .uleb128 0x2 # (DW_AT_location) 1757 1.1 christos .uleb128 0x6 # (DW_FORM_data4) 1758 1.1 christos .byte 0 1759 1.1 christos .byte 0 1760 1.1 christos .uleb128 0xa # (abbrev code) 1761 1.1 christos .uleb128 0x1 # (TAG: DW_TAG_array_type) 1762 1.1 christos .byte 0x1 # DW_children_yes 1763 1.1 christos .uleb128 0x49 # (DW_AT_type) 1764 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1765 1.1 christos .uleb128 0x1 # (DW_AT_sibling) 1766 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1767 1.1 christos .byte 0 1768 1.1 christos .byte 0 1769 1.1 christos .uleb128 0xb # (abbrev code) 1770 1.1 christos .uleb128 0x21 # (TAG: DW_TAG_subrange_type) 1771 1.1 christos .byte 0 # DW_children_no 1772 1.1 christos .uleb128 0x49 # (DW_AT_type) 1773 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1774 1.1 christos .uleb128 0x2f # (DW_AT_upper_bound) 1775 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1776 1.1 christos .byte 0 1777 1.1 christos .byte 0 1778 1.1 christos .uleb128 0xc # (abbrev code) 1779 1.1 christos .uleb128 0x24 # (TAG: DW_TAG_base_type) 1780 1.1 christos .byte 0 # DW_children_no 1781 1.1 christos .uleb128 0xb # (DW_AT_byte_size) 1782 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1783 1.1 christos .uleb128 0x3e # (DW_AT_encoding) 1784 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1785 1.1 christos .byte 0 1786 1.1 christos .byte 0 1787 1.1 christos .uleb128 0xd # (abbrev code) 1788 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable) 1789 1.1 christos .byte 0 # DW_children_no 1790 1.1 christos .uleb128 0x3 # (DW_AT_name) 1791 1.1 christos .uleb128 0x8 # (DW_FORM_string) 1792 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1793 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1794 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1795 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1796 1.1 christos .uleb128 0x49 # (DW_AT_type) 1797 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1798 1.1 christos .uleb128 0x1c # (DW_AT_const_value) 1799 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1800 1.1 christos .byte 0 1801 1.1 christos .byte 0 1802 1.1 christos .uleb128 0xe # (abbrev code) 1803 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram) 1804 1.1 christos .byte 0x1 # DW_children_yes 1805 1.1 christos .uleb128 0x3f # (DW_AT_external) 1806 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1807 1.1 christos .uleb128 0x3 # (DW_AT_name) 1808 1.1 christos .uleb128 0xe # (DW_FORM_strp) 1809 1.1 christos .uleb128 0x3a # (DW_AT_decl_file) 1810 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1811 1.1 christos .uleb128 0x3b # (DW_AT_decl_line) 1812 1.1 christos .uleb128 0xb # (DW_FORM_data1) 1813 1.1 christos .uleb128 0x27 # (DW_AT_prototyped) 1814 1.1 christos .uleb128 0xc # (DW_FORM_flag) 1815 1.1 christos .uleb128 0x49 # (DW_AT_type) 1816 1.1 christos .uleb128 0x13 # (DW_FORM_ref4) 1817 1.1 christos .uleb128 0x11 # (DW_AT_low_pc) 1818 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1819 1.1 christos .uleb128 0x12 # (DW_AT_high_pc) 1820 1.1 christos .uleb128 0x1 # (DW_FORM_addr) 1821 1.1 christos .uleb128 0x40 # (DW_AT_frame_base) 1822 1.1 christos .uleb128 0x6 # (DW_FORM_data4) 1823 1.1 christos .byte 0 1824 1.1 christos .byte 0 1825 1.1 christos .byte 0 1826 1.1 christos .section .debug_pubnames,"",@progbits 1827 1.1 christos .long 0x49 # Length of Public Names Info 1828 1.1 christos .value 0x2 # DWARF Version 1829 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info 1830 1.1 christos .long 0x256 # Compilation Unit Length 1831 1.1 christos .long 0xa7 # DIE offset 1832 1.1 christos .ascii "bar\0" # external name 1833 1.1 christos .long 0xcd # DIE offset 1834 1.1 christos .ascii "f1\0" # external name 1835 1.1 christos .long 0x103 # DIE offset 1836 1.1 christos .ascii "f2\0" # external name 1837 1.1 christos .long 0x14c # DIE offset 1838 1.1 christos .ascii "f3\0" # external name 1839 1.1 christos .long 0x182 # DIE offset 1840 1.1 christos .ascii "f4\0" # external name 1841 1.1 christos .long 0x1b8 # DIE offset 1842 1.1 christos .ascii "f5\0" # external name 1843 1.1 christos .long 0x1ee # DIE offset 1844 1.1 christos .ascii "f6\0" # external name 1845 1.1 christos .long 0x22e # DIE offset 1846 1.1 christos .ascii "main\0" # external name 1847 1.1 christos .long 0 1848 1.1 christos .section .debug_pubtypes,"",@progbits 1849 1.1 christos .long 0x20 # Length of Public Type Names Info 1850 1.1 christos .value 0x2 # DWARF Version 1851 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info 1852 1.1 christos .long 0x256 # Compilation Unit Length 1853 1.1 christos .long 0x25 # DIE offset 1854 1.1 christos .ascii "A\0" # external name 1855 1.1 christos .long 0x4f # DIE offset 1856 1.1 christos .ascii "B\0" # external name 1857 1.1 christos .long 0x78 # DIE offset 1858 1.1 christos .ascii "C\0" # external name 1859 1.1 christos .long 0 1860 1.1 christos .section .debug_aranges,"",@progbits 1861 1.1 christos .long 0x1c # Length of Address Ranges Info 1862 1.1 christos .value 0x2 # DWARF Version 1863 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info 1864 1.1 christos .byte 0x4 # Size of Address 1865 1.1 christos .byte 0 # Size of Segment Descriptor 1866 1.1 christos .value 0 # Pad to 8 byte boundary 1867 1.1 christos .value 0 1868 1.1 christos .long .Ltext0 # Address 1869 1.1 christos .long .Letext0-.Ltext0 # Length 1870 1.1 christos .long 0 1871 1.1 christos .long 0 1872 1.1 christos .section .debug_str,"MS",@progbits,1 1873 1.1 christos .LASF2: 1874 1.1 christos .string "pieces.c" 1875 1.1 christos .LASF3: 1876 1.1 christos .string "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2" 1877 1.1 christos .LASF1: 1878 1.1 christos .string "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]" 1879 1.1 christos .LASF0: 1880 1.1 christos .string "main" 1881 1.1 christos .ident "GCC: (GNU) 4.6.0 20100506 (experimental) [trunk revision 159117]" 1882 1.1 christos .section .note.GNU-stack,"",@progbits 1883