1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump  --dump-section-data | FileCheck %s
2
3f1:
4        .cfi_startproc
5	.cfi_lsda 0x3, bar
6        nop
7        .cfi_endproc
8
9f2:
10        .cfi_startproc
11        .cfi_personality 0x00, foo
12	.cfi_lsda 0x3, bar
13        nop
14        .cfi_endproc
15
16f3:
17        .cfi_startproc
18	.cfi_lsda 0x3, bar
19        nop
20        .cfi_endproc
21
22f4:
23        .cfi_startproc
24        .cfi_personality 0x00, foo
25	.cfi_lsda 0x2, bar
26        nop
27        .cfi_endproc
28
29f5:
30        .cfi_startproc
31        .cfi_personality 0x02, foo
32        nop
33        .cfi_endproc
34
35f6:
36        .cfi_startproc
37        .cfi_personality 0x03, foo
38        nop
39        .cfi_endproc
40
41f7:
42        .cfi_startproc
43        .cfi_personality 0x04, foo
44        nop
45        .cfi_endproc
46
47f8:
48        .cfi_startproc
49        .cfi_personality 0x0a, foo
50        nop
51        .cfi_endproc
52
53f9:
54        .cfi_startproc
55        .cfi_personality 0x0b, foo
56        nop
57        .cfi_endproc
58
59f10:
60        .cfi_startproc
61        .cfi_personality 0x0c, foo
62        nop
63        .cfi_endproc
64
65f11:
66        .cfi_startproc
67        .cfi_personality 0x08, foo
68        nop
69        .cfi_endproc
70
71f12:
72        .cfi_startproc
73        .cfi_personality 0x10, foo
74        nop
75        .cfi_endproc
76
77f13:
78        .cfi_startproc
79        .cfi_personality 0x12, foo
80        nop
81        .cfi_endproc
82
83f14:
84        .cfi_startproc
85        .cfi_personality 0x13, foo
86        nop
87        .cfi_endproc
88
89f15:
90        .cfi_startproc
91        .cfi_personality 0x14, foo
92        nop
93        .cfi_endproc
94
95f16:
96        .cfi_startproc
97        .cfi_personality 0x1a, foo
98        nop
99        .cfi_endproc
100
101f17:
102        .cfi_startproc
103        .cfi_personality 0x1b, foo
104        nop
105        .cfi_endproc
106
107f18:
108        .cfi_startproc
109        .cfi_personality 0x1c, foo
110        nop
111        .cfi_endproc
112
113f19:
114        .cfi_startproc
115        .cfi_personality 0x18, foo
116        nop
117        .cfi_endproc
118
119f20:
120        .cfi_startproc
121        .cfi_personality 0x80, foo
122        nop
123        .cfi_endproc
124
125f21:
126        .cfi_startproc
127        .cfi_personality 0x82, foo
128        nop
129        .cfi_endproc
130
131f22:
132        .cfi_startproc
133        .cfi_personality 0x83, foo
134        nop
135        .cfi_endproc
136
137f23:
138        .cfi_startproc
139        .cfi_personality 0x84, foo
140        nop
141        .cfi_endproc
142
143f24:
144        .cfi_startproc
145        .cfi_personality 0x8a, foo
146        nop
147        .cfi_endproc
148
149f25:
150        .cfi_startproc
151        .cfi_personality 0x8b, foo
152        nop
153        .cfi_endproc
154
155f26:
156        .cfi_startproc
157        .cfi_personality 0x8c, foo
158        nop
159        .cfi_endproc
160
161f27:
162        .cfi_startproc
163        .cfi_personality 0x88, foo
164        nop
165        .cfi_endproc
166
167f28:
168        .cfi_startproc
169        .cfi_personality 0x90, foo
170        nop
171        .cfi_endproc
172
173f29:
174        .cfi_startproc
175        .cfi_personality 0x92, foo
176        nop
177        .cfi_endproc
178
179f30:
180        .cfi_startproc
181        .cfi_personality 0x93, foo
182        nop
183        .cfi_endproc
184
185f31:
186        .cfi_startproc
187        .cfi_personality 0x94, foo
188        nop
189        .cfi_endproc
190
191f32:
192        .cfi_startproc
193        .cfi_personality 0x9a, foo
194        nop
195        .cfi_endproc
196
197f33:
198        .cfi_startproc
199        .cfi_personality 0x9b, foo
200        nop
201        .cfi_endproc
202
203f34:
204        .cfi_startproc
205        .cfi_personality 0x9c, foo
206        nop
207        .cfi_endproc
208
209f36:
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