1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump --dump-section-data | FileCheck %s 2 3 f1: 4 .cfi_startproc 5 .cfi_lsda 0x3, bar 6 nop 7 .cfi_endproc 8 9 f2: 10 .cfi_startproc 11 .cfi_personality 0x00, foo 12 .cfi_lsda 0x3, bar 13 nop 14 .cfi_endproc 15 16 f3: 17 .cfi_startproc 18 .cfi_lsda 0x3, bar 19 nop 20 .cfi_endproc 21 22 f4: 23 .cfi_startproc 24 .cfi_personality 0x00, foo 25 .cfi_lsda 0x2, bar 26 nop 27 .cfi_endproc 28 29 f5: 30 .cfi_startproc 31 .cfi_personality 0x02, foo 32 nop 33 .cfi_endproc 34 35 f6: 36 .cfi_startproc 37 .cfi_personality 0x03, foo 38 nop 39 .cfi_endproc 40 41 f7: 42 .cfi_startproc 43 .cfi_personality 0x04, foo 44 nop 45 .cfi_endproc 46 47 f8: 48 .cfi_startproc 49 .cfi_personality 0x0a, foo 50 nop 51 .cfi_endproc 52 53 f9: 54 .cfi_startproc 55 .cfi_personality 0x0b, foo 56 nop 57 .cfi_endproc 58 59 f10: 60 .cfi_startproc 61 .cfi_personality 0x0c, foo 62 nop 63 .cfi_endproc 64 65 f11: 66 .cfi_startproc 67 .cfi_personality 0x08, foo 68 nop 69 .cfi_endproc 70 71 f12: 72 .cfi_startproc 73 .cfi_personality 0x10, foo 74 nop 75 .cfi_endproc 76 77 f13: 78 .cfi_startproc 79 .cfi_personality 0x12, foo 80 nop 81 .cfi_endproc 82 83 f14: 84 .cfi_startproc 85 .cfi_personality 0x13, foo 86 nop 87 .cfi_endproc 88 89 f15: 90 .cfi_startproc 91 .cfi_personality 0x14, foo 92 nop 93 .cfi_endproc 94 95 f16: 96 .cfi_startproc 97 .cfi_personality 0x1a, foo 98 nop 99 .cfi_endproc 100 101 f17: 102 .cfi_startproc 103 .cfi_personality 0x1b, foo 104 nop 105 .cfi_endproc 106 107 f18: 108 .cfi_startproc 109 .cfi_personality 0x1c, foo 110 nop 111 .cfi_endproc 112 113 f19: 114 .cfi_startproc 115 .cfi_personality 0x18, foo 116 nop 117 .cfi_endproc 118 119 f20: 120 .cfi_startproc 121 .cfi_personality 0x80, foo 122 nop 123 .cfi_endproc 124 125 f21: 126 .cfi_startproc 127 .cfi_personality 0x82, foo 128 nop 129 .cfi_endproc 130 131 f22: 132 .cfi_startproc 133 .cfi_personality 0x83, foo 134 nop 135 .cfi_endproc 136 137 f23: 138 .cfi_startproc 139 .cfi_personality 0x84, foo 140 nop 141 .cfi_endproc 142 143 f24: 144 .cfi_startproc 145 .cfi_personality 0x8a, foo 146 nop 147 .cfi_endproc 148 149 f25: 150 .cfi_startproc 151 .cfi_personality 0x8b, foo 152 nop 153 .cfi_endproc 154 155 f26: 156 .cfi_startproc 157 .cfi_personality 0x8c, foo 158 nop 159 .cfi_endproc 160 161 f27: 162 .cfi_startproc 163 .cfi_personality 0x88, foo 164 nop 165 .cfi_endproc 166 167 f28: 168 .cfi_startproc 169 .cfi_personality 0x90, foo 170 nop 171 .cfi_endproc 172 173 f29: 174 .cfi_startproc 175 .cfi_personality 0x92, foo 176 nop 177 .cfi_endproc 178 179 f30: 180 .cfi_startproc 181 .cfi_personality 0x93, foo 182 nop 183 .cfi_endproc 184 185 f31: 186 .cfi_startproc 187 .cfi_personality 0x94, foo 188 nop 189 .cfi_endproc 190 191 f32: 192 .cfi_startproc 193 .cfi_personality 0x9a, foo 194 nop 195 .cfi_endproc 196 197 f33: 198 .cfi_startproc 199 .cfi_personality 0x9b, foo 200 nop 201 .cfi_endproc 202 203 f34: 204 .cfi_startproc 205 .cfi_personality 0x9c, foo 206 nop 207 .cfi_endproc 208 209 f36: 210 .cfi_startproc 211 .cfi_personality 0x98, foo 212 nop 213 .cfi_endproc 214 215 // CHECK: # Section 4 216 // CHECK-NEXT: (('sh_name', 0x00000011) # '.eh_frame' 217 // CHECK-NEXT: ('sh_type', 0x00000001) 218 // CHECK-NEXT: ('sh_flags', 0x0000000000000002) 219 // CHECK-NEXT: ('sh_addr', 0x0000000000000000) 220 // CHECK-NEXT: ('sh_offset', 0x0000000000000068) 221 // CHECK-NEXT: ('sh_size', 0x00000000000006c8) 222 // CHECK-NEXT: ('sh_link', 0x00000000) 223 // CHECK-NEXT: ('sh_info', 0x00000000) 224 // CHECK-NEXT: ('sh_addralign', 0x0000000000000008) 225 // CHECK-NEXT: ('sh_entsize', 0x0000000000000000) 226 // CHECK-NEXT: ('_section_data', '14000000 00000000 017a4c52 00017810 02031b0c 07089001 14000000 1c000000 00000000 01000000 04000000 00000000 20000000 00000000 017a504c 52000178 100b0000 00000000 00000003 1b0c0708 90010000 14000000 28000000 00000000 01000000 04000000 00000000 14000000 70000000 00000000 01000000 04000000 00000000 20000000 00000000 017a504c 52000178 100b0000 00000000 00000002 1b0c0708 90010000 10000000 28000000 00000000 01000000 02000000 18000000 00000000 017a5052 00017810 04020000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 06030000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a040000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 040a0000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 060b0000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a0c0000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a080000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a100000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 04120000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 06130000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a140000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 041a0000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 061b0000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a1c0000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a180000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a800000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 04820000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 06830000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a840000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 048a0000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 068b0000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a8c0000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a880000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a900000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 04920000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 06930000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a940000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 049a0000 1b0c0708 90010000 10000000 20000000 00000000 01000000 00000000 18000000 00000000 017a5052 00017810 069b0000 00001b0c 07089001 10000000 20000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a9c0000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000 1c000000 00000000 017a5052 00017810 0a980000 00000000 00001b0c 07089001 10000000 24000000 00000000 01000000 00000000') 227 // CHECK-NEXT: ), 228 229 // CHECK: # Section 5 230 // CHECK-NEXT: (('sh_name', 0x0000000c) # '.rela.eh_frame' 231 // CHECK-NEXT: ('sh_type', 0x00000004) 232 // CHECK-NEXT: ('sh_flags', 0x0000000000000000) 233 // CHECK-NEXT: ('sh_addr', 0x0000000000000000) 234 // CHECK-NEXT: ('sh_offset', 0x0000000000000e30) 235 // CHECK-NEXT: ('sh_size', 0x00000000000006c0) 236 // CHECK-NEXT: ('sh_link', 0x00000007) 237 // CHECK-NEXT: ('sh_info', 0x00000004) 238 // CHECK-NEXT: ('sh_addralign', 0x0000000000000008) 239 // CHECK-NEXT: ('sh_entsize', 0x0000000000000018) 240 // CHECK-NEXT: ('_relocations', [ 241 // CHECK-NEXT: # Relocation 0 242 // CHECK-NEXT: (('r_offset', 0x0000000000000020) 243 // CHECK-NEXT: ('r_sym', 0x00000024) 244 // CHECK-NEXT: ('r_type', 0x00000002) 245 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 246 // CHECK-NEXT: ), 247 // CHECK-NEXT: # Relocation 1 248 // CHECK-NEXT: (('r_offset', 0x0000000000000029) 249 // CHECK-NEXT: ('r_sym', 0x00000028) 250 // CHECK-NEXT: ('r_type', 0x0000000a) 251 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 252 // CHECK-NEXT: ), 253 // CHECK-NEXT: # Relocation 2 254 // CHECK-NEXT: (('r_offset', 0x0000000000000043) 255 // CHECK-NEXT: ('r_sym', 0x00000029) 256 // CHECK-NEXT: ('r_type', 0x00000001) 257 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 258 // CHECK-NEXT: ), 259 // CHECK-NEXT: # Relocation 3 260 // CHECK-NEXT: (('r_offset', 0x000000000000005c) 261 // CHECK-NEXT: ('r_sym', 0x00000024) 262 // CHECK-NEXT: ('r_type', 0x00000002) 263 // CHECK-NEXT: ('r_addend', 0x0000000000000001) 264 // CHECK-NEXT: ), 265 // CHECK-NEXT: # Relocation 4 266 // CHECK-NEXT: (('r_offset', 0x0000000000000065) 267 // CHECK-NEXT: ('r_sym', 0x00000028) 268 // CHECK-NEXT: ('r_type', 0x0000000a) 269 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 270 // CHECK-NEXT: ), 271 // CHECK-NEXT: # Relocation 5 272 // CHECK-NEXT: (('r_offset', 0x0000000000000074) 273 // CHECK-NEXT: ('r_sym', 0x00000024) 274 // CHECK-NEXT: ('r_type', 0x00000002) 275 // CHECK-NEXT: ('r_addend', 0x0000000000000002) 276 // CHECK-NEXT: ), 277 // CHECK-NEXT: # Relocation 6 278 // CHECK-NEXT: (('r_offset', 0x000000000000007d) 279 // CHECK-NEXT: ('r_sym', 0x00000028) 280 // CHECK-NEXT: ('r_type', 0x0000000a) 281 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 282 // CHECK-NEXT: ), 283 // CHECK-NEXT: # Relocation 7 284 // CHECK-NEXT: (('r_offset', 0x0000000000000097) 285 // CHECK-NEXT: ('r_sym', 0x00000029) 286 // CHECK-NEXT: ('r_type', 0x00000001) 287 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 288 // CHECK-NEXT: ), 289 // CHECK-NEXT: # Relocation 8 290 // CHECK-NEXT: (('r_offset', 0x00000000000000b0) 291 // CHECK-NEXT: ('r_sym', 0x00000024) 292 // CHECK-NEXT: ('r_type', 0x00000002) 293 // CHECK-NEXT: ('r_addend', 0x0000000000000003) 294 // CHECK-NEXT: ), 295 // CHECK-NEXT: # Relocation 9 296 // CHECK-NEXT: (('r_offset', 0x00000000000000b9) 297 // CHECK-NEXT: ('r_sym', 0x00000028) 298 // CHECK-NEXT: ('r_type', 0x0000000c) 299 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 300 // CHECK-NEXT: ), 301 // CHECK-NEXT: # Relocation 10 302 // CHECK-NEXT: (('r_offset', 0x00000000000000ce) 303 // CHECK-NEXT: ('r_sym', 0x00000029) 304 // CHECK-NEXT: ('r_type', 0x0000000c) 305 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 306 // CHECK-NEXT: ), 307 // CHECK-NEXT: # Relocation 11 308 // CHECK-NEXT: (('r_offset', 0x00000000000000e0) 309 // CHECK-NEXT: ('r_sym', 0x00000024) 310 // CHECK-NEXT: ('r_type', 0x00000002) 311 // CHECK-NEXT: ('r_addend', 0x0000000000000004) 312 // CHECK-NEXT: ), 313 // CHECK-NEXT: # Relocation 12 314 // CHECK-NEXT: (('r_offset', 0x00000000000000fe) 315 // CHECK-NEXT: ('r_sym', 0x00000029) 316 // CHECK-NEXT: ('r_type', 0x0000000a) 317 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 318 // CHECK-NEXT: ), 319 // CHECK-NEXT: # Relocation 13 320 // CHECK-NEXT: (('r_offset', 0x0000000000000110) 321 // CHECK-NEXT: ('r_sym', 0x00000024) 322 // CHECK-NEXT: ('r_type', 0x00000002) 323 // CHECK-NEXT: ('r_addend', 0x0000000000000005) 324 // CHECK-NEXT: ), 325 // CHECK-NEXT: # Relocation 14 326 // CHECK-NEXT: (('r_offset', 0x000000000000012e) 327 // CHECK-NEXT: ('r_sym', 0x00000029) 328 // CHECK-NEXT: ('r_type', 0x00000001) 329 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 330 // CHECK-NEXT: ), 331 // CHECK-NEXT: # Relocation 15 332 // CHECK-NEXT: (('r_offset', 0x0000000000000144) 333 // CHECK-NEXT: ('r_sym', 0x00000024) 334 // CHECK-NEXT: ('r_type', 0x00000002) 335 // CHECK-NEXT: ('r_addend', 0x0000000000000006) 336 // CHECK-NEXT: ), 337 // CHECK-NEXT: # Relocation 16 338 // CHECK-NEXT: (('r_offset', 0x0000000000000162) 339 // CHECK-NEXT: ('r_sym', 0x00000029) 340 // CHECK-NEXT: ('r_type', 0x0000000c) 341 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 342 // CHECK-NEXT: ), 343 // CHECK-NEXT: # Relocation 17 344 // CHECK-NEXT: (('r_offset', 0x0000000000000174) 345 // CHECK-NEXT: ('r_sym', 0x00000024) 346 // CHECK-NEXT: ('r_type', 0x00000002) 347 // CHECK-NEXT: ('r_addend', 0x0000000000000007) 348 // CHECK-NEXT: ), 349 // CHECK-NEXT: # Relocation 18 350 // CHECK-NEXT: (('r_offset', 0x0000000000000192) 351 // CHECK-NEXT: ('r_sym', 0x00000029) 352 // CHECK-NEXT: ('r_type', 0x0000000a) 353 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 354 // CHECK-NEXT: ), 355 // CHECK-NEXT: # Relocation 19 356 // CHECK-NEXT: (('r_offset', 0x00000000000001a4) 357 // CHECK-NEXT: ('r_sym', 0x00000024) 358 // CHECK-NEXT: ('r_type', 0x00000002) 359 // CHECK-NEXT: ('r_addend', 0x0000000000000008) 360 // CHECK-NEXT: ), 361 // CHECK-NEXT: # Relocation 20 362 // CHECK-NEXT: (('r_offset', 0x00000000000001c2) 363 // CHECK-NEXT: ('r_sym', 0x00000029) 364 // CHECK-NEXT: ('r_type', 0x00000001) 365 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 366 // CHECK-NEXT: ), 367 // CHECK-NEXT: # Relocation 21 368 // CHECK-NEXT: (('r_offset', 0x00000000000001d8) 369 // CHECK-NEXT: ('r_sym', 0x00000024) 370 // CHECK-NEXT: ('r_type', 0x00000002) 371 // CHECK-NEXT: ('r_addend', 0x0000000000000009) 372 // CHECK-NEXT: ), 373 // CHECK-NEXT: # Relocation 22 374 // CHECK-NEXT: (('r_offset', 0x00000000000001f6) 375 // CHECK-NEXT: ('r_sym', 0x00000029) 376 // CHECK-NEXT: ('r_type', 0x00000001) 377 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 378 // CHECK-NEXT: ), 379 // CHECK-NEXT: # Relocation 23 380 // CHECK-NEXT: (('r_offset', 0x000000000000020c) 381 // CHECK-NEXT: ('r_sym', 0x00000024) 382 // CHECK-NEXT: ('r_type', 0x00000002) 383 // CHECK-NEXT: ('r_addend', 0x000000000000000a) 384 // CHECK-NEXT: ), 385 // CHECK-NEXT: # Relocation 24 386 // CHECK-NEXT: (('r_offset', 0x000000000000022a) 387 // CHECK-NEXT: ('r_sym', 0x00000029) 388 // CHECK-NEXT: ('r_type', 0x00000018) 389 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 390 // CHECK-NEXT: ), 391 // CHECK-NEXT: # Relocation 25 392 // CHECK-NEXT: (('r_offset', 0x0000000000000240) 393 // CHECK-NEXT: ('r_sym', 0x00000024) 394 // CHECK-NEXT: ('r_type', 0x00000002) 395 // CHECK-NEXT: ('r_addend', 0x000000000000000b) 396 // CHECK-NEXT: ), 397 // CHECK-NEXT: # Relocation 26 398 // CHECK-NEXT: (('r_offset', 0x000000000000025e) 399 // CHECK-NEXT: ('r_sym', 0x00000029) 400 // CHECK-NEXT: ('r_type', 0x0000000d) 401 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 402 // CHECK-NEXT: ), 403 // CHECK-NEXT: # Relocation 27 404 // CHECK-NEXT: (('r_offset', 0x0000000000000270) 405 // CHECK-NEXT: ('r_sym', 0x00000024) 406 // CHECK-NEXT: ('r_type', 0x00000002) 407 // CHECK-NEXT: ('r_addend', 0x000000000000000c) 408 // CHECK-NEXT: ), 409 // CHECK-NEXT: # Relocation 28 410 // CHECK-NEXT: (('r_offset', 0x000000000000028e) 411 // CHECK-NEXT: ('r_sym', 0x00000029) 412 // CHECK-NEXT: ('r_type', 0x00000002) 413 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 414 // CHECK-NEXT: ), 415 // CHECK-NEXT: # Relocation 29 416 // CHECK-NEXT: (('r_offset', 0x00000000000002a0) 417 // CHECK-NEXT: ('r_sym', 0x00000024) 418 // CHECK-NEXT: ('r_type', 0x00000002) 419 // CHECK-NEXT: ('r_addend', 0x000000000000000d) 420 // CHECK-NEXT: ), 421 // CHECK-NEXT: # Relocation 30 422 // CHECK-NEXT: (('r_offset', 0x00000000000002be) 423 // CHECK-NEXT: ('r_sym', 0x00000029) 424 // CHECK-NEXT: ('r_type', 0x00000018) 425 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 426 // CHECK-NEXT: ), 427 // CHECK-NEXT: # Relocation 31 428 // CHECK-NEXT: (('r_offset', 0x00000000000002d4) 429 // CHECK-NEXT: ('r_sym', 0x00000024) 430 // CHECK-NEXT: ('r_type', 0x00000002) 431 // CHECK-NEXT: ('r_addend', 0x000000000000000e) 432 // CHECK-NEXT: ), 433 // CHECK-NEXT: # Relocation 32 434 // CHECK-NEXT: (('r_offset', 0x00000000000002f2) 435 // CHECK-NEXT: ('r_sym', 0x00000029) 436 // CHECK-NEXT: ('r_type', 0x0000000d) 437 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 438 // CHECK-NEXT: ), 439 // CHECK-NEXT: # Relocation 33 440 // CHECK-NEXT: (('r_offset', 0x0000000000000304) 441 // CHECK-NEXT: ('r_sym', 0x00000024) 442 // CHECK-NEXT: ('r_type', 0x00000002) 443 // CHECK-NEXT: ('r_addend', 0x000000000000000f) 444 // CHECK-NEXT: ), 445 // CHECK-NEXT: # Relocation 34 446 // CHECK-NEXT: (('r_offset', 0x0000000000000322) 447 // CHECK-NEXT: ('r_sym', 0x00000029) 448 // CHECK-NEXT: ('r_type', 0x00000002) 449 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 450 // CHECK-NEXT: ), 451 // CHECK-NEXT: # Relocation 35 452 // CHECK-NEXT: (('r_offset', 0x0000000000000334) 453 // CHECK-NEXT: ('r_sym', 0x00000024) 454 // CHECK-NEXT: ('r_type', 0x00000002) 455 // CHECK-NEXT: ('r_addend', 0x0000000000000010) 456 // CHECK-NEXT: ), 457 // CHECK-NEXT: # Relocation 36 458 // CHECK-NEXT: (('r_offset', 0x0000000000000352) 459 // CHECK-NEXT: ('r_sym', 0x00000029) 460 // CHECK-NEXT: ('r_type', 0x00000018) 461 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 462 // CHECK-NEXT: ), 463 // CHECK-NEXT: # Relocation 37 464 // CHECK-NEXT: (('r_offset', 0x0000000000000368) 465 // CHECK-NEXT: ('r_sym', 0x00000024) 466 // CHECK-NEXT: ('r_type', 0x00000002) 467 // CHECK-NEXT: ('r_addend', 0x0000000000000011) 468 // CHECK-NEXT: ), 469 // CHECK-NEXT: # Relocation 38 470 // CHECK-NEXT: (('r_offset', 0x0000000000000386) 471 // CHECK-NEXT: ('r_sym', 0x00000029) 472 // CHECK-NEXT: ('r_type', 0x00000018) 473 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 474 // CHECK-NEXT: ), 475 // CHECK-NEXT: # Relocation 39 476 // CHECK-NEXT: (('r_offset', 0x000000000000039c) 477 // CHECK-NEXT: ('r_sym', 0x00000024) 478 // CHECK-NEXT: ('r_type', 0x00000002) 479 // CHECK-NEXT: ('r_addend', 0x0000000000000012) 480 // CHECK-NEXT: ), 481 // CHECK-NEXT: # Relocation 40 482 // CHECK-NEXT: (('r_offset', 0x00000000000003ba) 483 // CHECK-NEXT: ('r_sym', 0x00000029) 484 // CHECK-NEXT: ('r_type', 0x00000001) 485 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 486 // CHECK-NEXT: ), 487 // CHECK-NEXT: # Relocation 41 488 // CHECK-NEXT: (('r_offset', 0x00000000000003d0) 489 // CHECK-NEXT: ('r_sym', 0x00000024) 490 // CHECK-NEXT: ('r_type', 0x00000002) 491 // CHECK-NEXT: ('r_addend', 0x0000000000000013) 492 // CHECK-NEXT: ), 493 // CHECK-NEXT: # Relocation 42 494 // CHECK-NEXT: (('r_offset', 0x00000000000003ee) 495 // CHECK-NEXT: ('r_sym', 0x00000029) 496 // CHECK-NEXT: ('r_type', 0x0000000c) 497 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 498 // CHECK-NEXT: ), 499 // CHECK-NEXT: # Relocation 43 500 // CHECK-NEXT: (('r_offset', 0x0000000000000400) 501 // CHECK-NEXT: ('r_sym', 0x00000024) 502 // CHECK-NEXT: ('r_type', 0x00000002) 503 // CHECK-NEXT: ('r_addend', 0x0000000000000014) 504 // CHECK-NEXT: ), 505 // CHECK-NEXT: # Relocation 44 506 // CHECK-NEXT: (('r_offset', 0x000000000000041e) 507 // CHECK-NEXT: ('r_sym', 0x00000029) 508 // CHECK-NEXT: ('r_type', 0x0000000a) 509 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 510 // CHECK-NEXT: ), 511 // CHECK-NEXT: # Relocation 45 512 // CHECK-NEXT: (('r_offset', 0x0000000000000430) 513 // CHECK-NEXT: ('r_sym', 0x00000024) 514 // CHECK-NEXT: ('r_type', 0x00000002) 515 // CHECK-NEXT: ('r_addend', 0x0000000000000015) 516 // CHECK-NEXT: ), 517 // CHECK-NEXT: # Relocation 46 518 // CHECK-NEXT: (('r_offset', 0x000000000000044e) 519 // CHECK-NEXT: ('r_sym', 0x00000029) 520 // CHECK-NEXT: ('r_type', 0x00000001) 521 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 522 // CHECK-NEXT: ), 523 // CHECK-NEXT: # Relocation 47 524 // CHECK-NEXT: (('r_offset', 0x0000000000000464) 525 // CHECK-NEXT: ('r_sym', 0x00000024) 526 // CHECK-NEXT: ('r_type', 0x00000002) 527 // CHECK-NEXT: ('r_addend', 0x0000000000000016) 528 // CHECK-NEXT: ), 529 // CHECK-NEXT: # Relocation 48 530 // CHECK-NEXT: (('r_offset', 0x0000000000000482) 531 // CHECK-NEXT: ('r_sym', 0x00000029) 532 // CHECK-NEXT: ('r_type', 0x0000000c) 533 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 534 // CHECK-NEXT: ), 535 // CHECK-NEXT: # Relocation 49 536 // CHECK-NEXT: (('r_offset', 0x0000000000000494) 537 // CHECK-NEXT: ('r_sym', 0x00000024) 538 // CHECK-NEXT: ('r_type', 0x00000002) 539 // CHECK-NEXT: ('r_addend', 0x0000000000000017) 540 // CHECK-NEXT: ), 541 // CHECK-NEXT: # Relocation 50 542 // CHECK-NEXT: (('r_offset', 0x00000000000004b2) 543 // CHECK-NEXT: ('r_sym', 0x00000029) 544 // CHECK-NEXT: ('r_type', 0x0000000a) 545 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 546 // CHECK-NEXT: ), 547 // CHECK-NEXT: # Relocation 51 548 // CHECK-NEXT: (('r_offset', 0x00000000000004c4) 549 // CHECK-NEXT: ('r_sym', 0x00000024) 550 // CHECK-NEXT: ('r_type', 0x00000002) 551 // CHECK-NEXT: ('r_addend', 0x0000000000000018) 552 // CHECK-NEXT: ), 553 // CHECK-NEXT: # Relocation 52 554 // CHECK-NEXT: (('r_offset', 0x00000000000004e2) 555 // CHECK-NEXT: ('r_sym', 0x00000029) 556 // CHECK-NEXT: ('r_type', 0x00000001) 557 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 558 // CHECK-NEXT: ), 559 // CHECK-NEXT: # Relocation 53 560 // CHECK-NEXT: (('r_offset', 0x00000000000004f8) 561 // CHECK-NEXT: ('r_sym', 0x00000024) 562 // CHECK-NEXT: ('r_type', 0x00000002) 563 // CHECK-NEXT: ('r_addend', 0x0000000000000019) 564 // CHECK-NEXT: ), 565 // CHECK-NEXT: # Relocation 54 566 // CHECK-NEXT: (('r_offset', 0x0000000000000516) 567 // CHECK-NEXT: ('r_sym', 0x00000029) 568 // CHECK-NEXT: ('r_type', 0x00000001) 569 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 570 // CHECK-NEXT: ), 571 // CHECK-NEXT: # Relocation 55 572 // CHECK-NEXT: (('r_offset', 0x000000000000052c) 573 // CHECK-NEXT: ('r_sym', 0x00000024) 574 // CHECK-NEXT: ('r_type', 0x00000002) 575 // CHECK-NEXT: ('r_addend', 0x000000000000001a) 576 // CHECK-NEXT: ), 577 // CHECK-NEXT: # Relocation 56 578 // CHECK-NEXT: (('r_offset', 0x000000000000054a) 579 // CHECK-NEXT: ('r_sym', 0x00000029) 580 // CHECK-NEXT: ('r_type', 0x00000018) 581 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 582 // CHECK-NEXT: ), 583 // CHECK-NEXT: # Relocation 57 584 // CHECK-NEXT: (('r_offset', 0x0000000000000560) 585 // CHECK-NEXT: ('r_sym', 0x00000024) 586 // CHECK-NEXT: ('r_type', 0x00000002) 587 // CHECK-NEXT: ('r_addend', 0x000000000000001b) 588 // CHECK-NEXT: ), 589 // CHECK-NEXT: # Relocation 58 590 // CHECK-NEXT: (('r_offset', 0x000000000000057e) 591 // CHECK-NEXT: ('r_sym', 0x00000029) 592 // CHECK-NEXT: ('r_type', 0x0000000d) 593 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 594 // CHECK-NEXT: ), 595 // CHECK-NEXT: # Relocation 59 596 // CHECK-NEXT: (('r_offset', 0x0000000000000590) 597 // CHECK-NEXT: ('r_sym', 0x00000024) 598 // CHECK-NEXT: ('r_type', 0x00000002) 599 // CHECK-NEXT: ('r_addend', 0x000000000000001c) 600 // CHECK-NEXT: ), 601 // CHECK-NEXT: # Relocation 60 602 // CHECK-NEXT: (('r_offset', 0x00000000000005ae) 603 // CHECK-NEXT: ('r_sym', 0x00000029) 604 // CHECK-NEXT: ('r_type', 0x00000002) 605 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 606 // CHECK-NEXT: ), 607 // CHECK-NEXT: # Relocation 61 608 // CHECK-NEXT: (('r_offset', 0x00000000000005c0) 609 // CHECK-NEXT: ('r_sym', 0x00000024) 610 // CHECK-NEXT: ('r_type', 0x00000002) 611 // CHECK-NEXT: ('r_addend', 0x000000000000001d) 612 // CHECK-NEXT: ), 613 // CHECK-NEXT: # Relocation 62 614 // CHECK-NEXT: (('r_offset', 0x00000000000005de) 615 // CHECK-NEXT: ('r_sym', 0x00000029) 616 // CHECK-NEXT: ('r_type', 0x00000018) 617 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 618 // CHECK-NEXT: ), 619 // CHECK-NEXT: # Relocation 63 620 // CHECK-NEXT: (('r_offset', 0x00000000000005f4) 621 // CHECK-NEXT: ('r_sym', 0x00000024) 622 // CHECK-NEXT: ('r_type', 0x00000002) 623 // CHECK-NEXT: ('r_addend', 0x000000000000001e) 624 // CHECK-NEXT: ), 625 // CHECK-NEXT: # Relocation 64 626 // CHECK-NEXT: (('r_offset', 0x0000000000000612) 627 // CHECK-NEXT: ('r_sym', 0x00000029) 628 // CHECK-NEXT: ('r_type', 0x0000000d) 629 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 630 // CHECK-NEXT: ), 631 // CHECK-NEXT: # Relocation 65 632 // CHECK-NEXT: (('r_offset', 0x0000000000000624) 633 // CHECK-NEXT: ('r_sym', 0x00000024) 634 // CHECK-NEXT: ('r_type', 0x00000002) 635 // CHECK-NEXT: ('r_addend', 0x000000000000001f) 636 // CHECK-NEXT: ), 637 // CHECK-NEXT: # Relocation 66 638 // CHECK-NEXT: (('r_offset', 0x0000000000000642) 639 // CHECK-NEXT: ('r_sym', 0x00000029) 640 // CHECK-NEXT: ('r_type', 0x00000002) 641 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 642 // CHECK-NEXT: ), 643 // CHECK-NEXT: # Relocation 67 644 // CHECK-NEXT: (('r_offset', 0x0000000000000654) 645 // CHECK-NEXT: ('r_sym', 0x00000024) 646 // CHECK-NEXT: ('r_type', 0x00000002) 647 // CHECK-NEXT: ('r_addend', 0x0000000000000020) 648 // CHECK-NEXT: ), 649 // CHECK-NEXT: # Relocation 68 650 // CHECK-NEXT: (('r_offset', 0x0000000000000672) 651 // CHECK-NEXT: ('r_sym', 0x00000029) 652 // CHECK-NEXT: ('r_type', 0x00000018) 653 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 654 // CHECK-NEXT: ), 655 // CHECK-NEXT: # Relocation 69 656 // CHECK-NEXT: (('r_offset', 0x0000000000000688) 657 // CHECK-NEXT: ('r_sym', 0x00000024) 658 // CHECK-NEXT: ('r_type', 0x00000002) 659 // CHECK-NEXT: ('r_addend', 0x0000000000000021) 660 // CHECK-NEXT: ), 661 // CHECK-NEXT: # Relocation 70 662 // CHECK-NEXT: (('r_offset', 0x00000000000006a6) 663 // CHECK-NEXT: ('r_sym', 0x00000029) 664 // CHECK-NEXT: ('r_type', 0x00000018) 665 // CHECK-NEXT: ('r_addend', 0x0000000000000000) 666 // CHECK-NEXT: ), 667 // CHECK-NEXT: # Relocation 71 668 // CHECK-NEXT: (('r_offset', 0x00000000000006bc) 669 // CHECK-NEXT: ('r_sym', 0x00000024) 670 // CHECK-NEXT: ('r_type', 0x00000002) 671 // CHECK-NEXT: ('r_addend', 0x0000000000000022) 672 // CHECK-NEXT: ), 673 // CHECK-NEXT: ]) 674 // CHECK-NEXT: ), 675