Home | History | Annotate | Download | only in ELF
      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