Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / RISCV / Inputs / plt-gnu-ld.yaml
blobc03f308b1173df060d4c20d0c4fd8afb818c0b38
1 --- !ELF
2 FileHeader:
3   Class:           ELFCLASS64
4   Data:            ELFDATA2LSB
5   Type:            ET_DYN
6   Machine:         EM_RISCV
7   Flags:           [ EF_RISCV_RVC, EF_RISCV_FLOAT_ABI_DOUBLE ]
8   Entry:           0x5B0
9 ProgramHeaders:
10   - Type:            PT_PHDR
11     Flags:           [ PF_R ]
12     VAddr:           0x40
13     Align:           0x8
14   - Type:            PT_INTERP
15     Flags:           [ PF_R ]
16     FirstSec:        .interp
17     LastSec:         .interp
18     VAddr:           0x270
19   - Type:            0x70000003
20     Flags:           [ PF_R ]
21     FirstSec:        .riscv.attributes
22     LastSec:         .riscv.attributes
23   - Type:            PT_LOAD
24     Flags:           [ PF_X, PF_R ]
25     FirstSec:        .interp
26     LastSec:         .eh_frame
27     Align:           0x1000
28     Offset:          0x0
29   - Type:            PT_LOAD
30     Flags:           [ PF_W, PF_R ]
31     FirstSec:        .preinit_array
32     LastSec:         .bss
33     VAddr:           0x1E08
34     Align:           0x1000
35   - Type:            PT_DYNAMIC
36     Flags:           [ PF_W, PF_R ]
37     FirstSec:        .dynamic
38     LastSec:         .dynamic
39     VAddr:           0x1E20
40     Align:           0x8
41   - Type:            PT_GNU_EH_FRAME
42     Flags:           [ PF_R ]
43     FirstSec:        .eh_frame_hdr
44     LastSec:         .eh_frame_hdr
45     VAddr:           0x6AC
46     Align:           0x4
47   - Type:            PT_GNU_STACK
48     Flags:           [ PF_W, PF_R ]
49     Align:           0x10
50   - Type:            PT_GNU_RELRO
51     Flags:           [ PF_R ]
52     FirstSec:        .preinit_array
53     LastSec:         .dynamic
54     VAddr:           0x1E08
55 Sections:
56   - Name:            .interp
57     Type:            SHT_PROGBITS
58     Flags:           [ SHF_ALLOC ]
59     Address:         0x270
60     AddressAlign:    0x1
61     Content:         2F6C69622F6C642D6C696E75782D726973637636342D6C703634642E736F2E3100
62   - Name:            .dynsym
63     Type:            SHT_DYNSYM
64     Flags:           [ SHF_ALLOC ]
65     Address:         0x300
66     Link:            .dynstr
67     AddressAlign:    0x8
68   - Name:            .dynstr
69     Type:            SHT_STRTAB
70     Flags:           [ SHF_ALLOC ]
71     Address:         0x3C0
72     AddressAlign:    0x1
73   - Name:            .rela.dyn
74     Type:            SHT_RELA
75     Flags:           [ SHF_ALLOC ]
76     Address:         0x480
77     Link:            .dynsym
78     AddressAlign:    0x8
79     Relocations:
80       - Offset:          0x1E08
81         Type:            R_RISCV_RELATIVE
82         Addend:          1498
83       - Offset:          0x1E10
84         Type:            R_RISCV_RELATIVE
85         Addend:          1650
86       - Offset:          0x1E18
87         Type:            R_RISCV_RELATIVE
88         Addend:          1588
89       - Offset:          0x2000
90         Type:            R_RISCV_RELATIVE
91         Addend:          8192
92       - Offset:          0x2038
93         Type:            R_RISCV_RELATIVE
94         Addend:          1658
95       - Offset:          0x2030
96         Symbol:          _ITM_deregisterTMCloneTable
97         Type:            R_RISCV_64
98       - Offset:          0x2040
99         Symbol:          __cxa_finalize
100         Type:            R_RISCV_64
101       - Offset:          0x2048
102         Symbol:          _ITM_registerTMCloneTable
103         Type:            R_RISCV_64
104   - Name:            .rela.plt
105     Type:            SHT_RELA
106     Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]
107     Address:         0x540
108     Link:            .dynsym
109     AddressAlign:    0x8
110     Info:            .got
111     Relocations:
112       - Offset:          0x2018
113         Symbol:          __libc_start_main
114         Type:            R_RISCV_JUMP_SLOT
115       - Offset:          0x2020
116         Symbol:          puts
117         Type:            R_RISCV_JUMP_SLOT
118   - Name:            .plt
119     Type:            SHT_PROGBITS
120     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
121     Address:         0x570
122     AddressAlign:    0x10
123     EntSize:         0x10
124     Content:         972300003303C34103BE83A9130343FD938283A91353130083B2820067000E00172E0000033E8EA867030E0013000000172E0000033E0EA867030E0013000000
125   - Name:            .text
126     Type:            SHT_PROGBITS
127     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
128     Address:         0x5B0
129     AddressAlign:    0x4
130     Content:         97000000E780A002AA87172500000335E5A782653000137101FF814601470A8897000000E78000FC029097210000938161228280000017250000130525A2972700009387A7A16388A7009727000083B767A391C38287828017250000130505A0972500009385859F898D93D73540FD91BE95858599C59727000083B727A291C382878280411122E017240000130484A18347040006E495E39727000083B7879F91C7172500000335E59A829797000000E780A0F885472300F400A26002644101828017030000670063F9411106E422E00008170500001305650297000000E78060F181473E85A260026441018280
131   - Name:            .rodata
132     Type:            SHT_PROGBITS
133     Flags:           [ SHF_ALLOC ]
134     Address:         0x6A0
135     AddressAlign:    0x8
136     Content:         '0100020000000000686900'
137   - Name:            .eh_frame_hdr
138     Type:            SHT_PROGBITS
139     Flags:           [ SHF_ALLOC ]
140     Address:         0x6AC
141     AddressAlign:    0x4
142     Content:         011B033B100000000100000004FFFFFF28000000
143   - Name:            .eh_frame
144     Type:            SHT_PROGBITS
145     Flags:           [ SHF_ALLOC ]
146     Address:         0x6C0
147     AddressAlign:    0x8
148     Content:         1000000000000000037A5200017C01011B0D02001000000018000000D4FEFFFF2A0000000007010000000000
149   - Name:            .preinit_array
150     Type:            SHT_PREINIT_ARRAY
151     Flags:           [ SHF_WRITE, SHF_ALLOC ]
152     Address:         0x1E08
153     AddressAlign:    0x1
154     EntSize:         0x8
155     Offset:          0xE08
156     Content:         '0000000000000000'
157   - Name:            .init_array
158     Type:            SHT_INIT_ARRAY
159     Flags:           [ SHF_WRITE, SHF_ALLOC ]
160     Address:         0x1E10
161     AddressAlign:    0x8
162     EntSize:         0x8
163     Content:         '0000000000000000'
164   - Name:            .fini_array
165     Type:            SHT_FINI_ARRAY
166     Flags:           [ SHF_WRITE, SHF_ALLOC ]
167     Address:         0x1E18
168     AddressAlign:    0x8
169     EntSize:         0x8
170     Content:         '0000000000000000'
171   - Name:            .dynamic
172     Type:            SHT_DYNAMIC
173     Flags:           [ SHF_WRITE, SHF_ALLOC ]
174     Address:         0x1E20
175     Link:            .dynstr
176     AddressAlign:    0x8
177     Entries:
178       - Tag:             DT_NEEDED
179         Value:           0x27
180       - Tag:             DT_PREINIT_ARRAY
181         Value:           0x1E08
182       - Tag:             DT_PREINIT_ARRAYSZ
183         Value:           0x8
184       - Tag:             DT_INIT_ARRAY
185         Value:           0x1E10
186       - Tag:             DT_INIT_ARRAYSZ
187         Value:           0x8
188       - Tag:             DT_FINI_ARRAY
189         Value:           0x1E18
190       - Tag:             DT_FINI_ARRAYSZ
191         Value:           0x8
192       - Tag:             DT_GNU_HASH
193         Value:           0x2D8
194       - Tag:             DT_STRTAB
195         Value:           0x3C0
196       - Tag:             DT_SYMTAB
197         Value:           0x300
198       - Tag:             DT_STRSZ
199         Value:           0x7D
200       - Tag:             DT_SYMENT
201         Value:           0x18
202       - Tag:             DT_DEBUG
203         Value:           0x0
204       - Tag:             DT_PLTGOT
205         Value:           0x2008
206       - Tag:             DT_PLTRELSZ
207         Value:           0x30
208       - Tag:             DT_PLTREL
209         Value:           0x7
210       - Tag:             DT_JMPREL
211         Value:           0x540
212       - Tag:             DT_RELA
213         Value:           0x480
214       - Tag:             DT_RELASZ
215         Value:           0xF0
216       - Tag:             DT_RELAENT
217         Value:           0x18
218       - Tag:             DT_FLAGS_1
219         Value:           0x8000000
220       - Tag:             DT_VERNEED
221         Value:           0x450
222       - Tag:             DT_VERNEEDNUM
223         Value:           0x1
224       - Tag:             DT_VERSYM
225         Value:           0x43E
226       - Tag:             DT_RELACOUNT
227         Value:           0x5
228       - Tag:             DT_NULL
229         Value:           0x0
230       - Tag:             DT_NULL
231         Value:           0x0
232       - Tag:             DT_NULL
233         Value:           0x0
234       - Tag:             DT_NULL
235         Value:           0x0
236       - Tag:             DT_NULL
237         Value:           0x0
238   - Name:            .data
239     Type:            SHT_PROGBITS
240     Flags:           [ SHF_WRITE, SHF_ALLOC ]
241     Address:         0x2000
242     AddressAlign:    0x8
243     Content:         '0000000000000000'
244   - Name:            .tm_clone_table
245     Type:            SHT_PROGBITS
246     Flags:           [ SHF_WRITE, SHF_ALLOC ]
247     Address:         0x2008
248     AddressAlign:    0x8
249   - Name:            .got
250     Type:            SHT_PROGBITS
251     Flags:           [ SHF_WRITE, SHF_ALLOC ]
252     Address:         0x2008
253     AddressAlign:    0x8
254     EntSize:         0x8
255     Content:         FFFFFFFFFFFFFFFF000000000000000070050000000000007005000000000000201E0000000000000000000000000000000000000000000000000000000000000000000000000000
256   - Name:            .bss
257     Type:            SHT_NOBITS
258     Flags:           [ SHF_WRITE, SHF_ALLOC ]
259     Address:         0x2050
260     AddressAlign:    0x1
261     Size:            0x8
262   - Name:            .riscv.attributes
263     Type:            SHT_RISCV_ATTRIBUTES
264     AddressAlign:    0x1
265     Content:         4149000000726973637600013F00000004100572763634693270315F6D3270305F613270315F663270325F643270325F633270305F7A696373723270305F7A6966656E63656932703000
266   - Name:            .rela.text
267     Type:            SHT_RELA
268     Flags:           [ SHF_INFO_LINK ]
269     Link:            .symtab
270     AddressAlign:    0x8
271     Info:            .text
272     Relocations:
273       - Offset:          0x5B0
274         Type:            R_RISCV_NONE
275         Addend:          2
276       - Offset:          0x5B0
277         Symbol:          load_gp
278         Type:            R_RISCV_CALL
279       - Offset:          0x5B0
280         Type:            R_RISCV_RELAX
281       - Offset:          0x5BA
282         Symbol:          main
283         Type:            R_RISCV_GOT_HI20
284       - Offset:          0x5BE
285         Symbol:          '.L0 '
286         Type:            R_RISCV_PCREL_LO12_I
287       - Offset:          0x5BE
288         Type:            R_RISCV_RELAX
289       - Offset:          0x5D0
290         Symbol:          '__libc_start_main@GLIBC_2.34'
291         Type:            R_RISCV_CALL_PLT
292       - Offset:          0x5D0
293         Type:            R_RISCV_RELAX
294       - Offset:          0x5DA
295         Symbol:          '__global_pointer$'
296         Type:            R_RISCV_PCREL_HI20
297       - Offset:          0x5DE
298         Symbol:          '.L0  (1)'
299         Type:            R_RISCV_PCREL_LO12_I
300       - Offset:          0x5E6
301         Symbol:          __TMC_LIST__
302         Type:            R_RISCV_PCREL_HI20
303       - Offset:          0x5E6
304         Type:            R_RISCV_RELAX
305       - Offset:          0x5EA
306         Symbol:          '.L0  (4)'
307         Type:            R_RISCV_PCREL_LO12_I
308       - Offset:          0x5EA
309         Type:            R_RISCV_RELAX
310       - Offset:          0x5EE
311         Symbol:          __TMC_END__
312         Type:            R_RISCV_PCREL_HI20
313       - Offset:          0x5EE
314         Type:            R_RISCV_RELAX
315       - Offset:          0x5F2
316         Symbol:          '.L0  (5)'
317         Type:            R_RISCV_PCREL_LO12_I
318       - Offset:          0x5F2
319         Type:            R_RISCV_RELAX
320       - Offset:          0x5F6
321         Symbol:          .L1
322         Type:            R_RISCV_BRANCH
323       - Offset:          0x5FA
324         Symbol:          _ITM_deregisterTMCloneTable
325         Type:            R_RISCV_GOT_HI20
326       - Offset:          0x5FE
327         Symbol:          '.L0  (6)'
328         Type:            R_RISCV_PCREL_LO12_I
329       - Offset:          0x5FE
330         Type:            R_RISCV_RELAX
331       - Offset:          0x602
332         Symbol:          .L1
333         Type:            R_RISCV_RVC_BRANCH
334       - Offset:          0x608
335         Symbol:          __TMC_LIST__
336         Type:            R_RISCV_PCREL_HI20
337       - Offset:          0x608
338         Type:            R_RISCV_RELAX
339       - Offset:          0x60C
340         Symbol:          '.L0  (7)'
341         Type:            R_RISCV_PCREL_LO12_I
342       - Offset:          0x60C
343         Type:            R_RISCV_RELAX
344       - Offset:          0x610
345         Symbol:          __TMC_END__
346         Type:            R_RISCV_PCREL_HI20
347       - Offset:          0x610
348         Type:            R_RISCV_RELAX
349       - Offset:          0x614
350         Symbol:          '.L0  (8)'
351         Type:            R_RISCV_PCREL_LO12_I
352       - Offset:          0x614
353         Type:            R_RISCV_RELAX
354       - Offset:          0x624
355         Symbol:          .L7
356         Type:            R_RISCV_RVC_BRANCH
357       - Offset:          0x626
358         Symbol:          _ITM_registerTMCloneTable
359         Type:            R_RISCV_GOT_HI20
360       - Offset:          0x62A
361         Symbol:          '.L0  (9)'
362         Type:            R_RISCV_PCREL_LO12_I
363       - Offset:          0x62A
364         Type:            R_RISCV_RELAX
365       - Offset:          0x62E
366         Symbol:          .L7
367         Type:            R_RISCV_RVC_BRANCH
368       - Offset:          0x638
369         Symbol:          completed.0
370         Type:            R_RISCV_PCREL_HI20
371       - Offset:          0x638
372         Type:            R_RISCV_RELAX
373       - Offset:          0x63C
374         Symbol:          '.L0  (10)'
375         Type:            R_RISCV_PCREL_LO12_I
376       - Offset:          0x63C
377         Type:            R_RISCV_RELAX
378       - Offset:          0x646
379         Symbol:          .L15
380         Type:            R_RISCV_RVC_BRANCH
381       - Offset:          0x648
382         Symbol:          '__cxa_finalize@GLIBC_2.27'
383         Type:            R_RISCV_GOT_HI20
384       - Offset:          0x64C
385         Symbol:          '.L0  (11)'
386         Type:            R_RISCV_PCREL_LO12_I
387       - Offset:          0x64C
388         Type:            R_RISCV_RELAX
389       - Offset:          0x650
390         Symbol:          .L17
391         Type:            R_RISCV_RVC_BRANCH
392       - Offset:          0x652
393         Symbol:          __dso_handle
394         Type:            R_RISCV_PCREL_HI20
395       - Offset:          0x652
396         Type:            R_RISCV_RELAX
397       - Offset:          0x656
398         Symbol:          '.L0  (12)'
399         Type:            R_RISCV_PCREL_LO12_I
400       - Offset:          0x656
401         Type:            R_RISCV_RELAX
402       - Offset:          0x65C
403         Symbol:          deregister_tm_clones
404         Type:            R_RISCV_CALL
405       - Offset:          0x65C
406         Type:            R_RISCV_RELAX
407       - Offset:          0x672
408         Symbol:          register_tm_clones
409         Type:            R_RISCV_CALL
410       - Offset:          0x672
411         Type:            R_RISCV_RELAX
412       - Offset:          0x682
413         Symbol:          .LC0
414         Type:            R_RISCV_PCREL_HI20
415       - Offset:          0x682
416         Type:            R_RISCV_RELAX
417       - Offset:          0x686
418         Symbol:          '.L0  (13)'
419         Type:            R_RISCV_PCREL_LO12_I
420       - Offset:          0x686
421         Type:            R_RISCV_RELAX
422       - Offset:          0x68A
423         Symbol:          'puts@GLIBC_2.27'
424         Type:            R_RISCV_CALL_PLT
425       - Offset:          0x68A
426         Type:            R_RISCV_RELAX
427   - Name:            .rela.eh_frame
428     Type:            SHT_RELA
429     Flags:           [ SHF_INFO_LINK ]
430     Link:            .symtab
431     AddressAlign:    0x8
432     Info:            .eh_frame
433     Relocations:
434       - Offset:          0x6DC
435         Symbol:          '.L0  (2)'
436         Type:            R_RISCV_32_PCREL
437       - Offset:          0x6E0
438         Symbol:          '.L0  (3)'
439         Type:            R_RISCV_ADD32
440       - Offset:          0x6E0
441         Symbol:          '.L0  (2)'
442         Type:            R_RISCV_SUB32
443   - Name:            .rela.preinit_array
444     Type:            SHT_RELA
445     Flags:           [ SHF_INFO_LINK ]
446     Link:            .symtab
447     AddressAlign:    0x8
448     Info:            .preinit_array
449     Relocations:
450       - Offset:          0x1E08
451         Symbol:          load_gp
452         Type:            R_RISCV_64
453   - Name:            .rela.init_array
454     Type:            SHT_RELA
455     Flags:           [ SHF_INFO_LINK ]
456     Link:            .symtab
457     AddressAlign:    0x8
458     Info:            .init_array
459     Relocations:
460       - Offset:          0x1E10
461         Symbol:          frame_dummy
462         Type:            R_RISCV_64
463   - Name:            .rela.fini_array
464     Type:            SHT_RELA
465     Flags:           [ SHF_INFO_LINK ]
466     Link:            .symtab
467     AddressAlign:    0x8
468     Info:            .fini_array
469     Relocations:
470       - Offset:          0x1E18
471         Symbol:          __do_global_dtors_aux
472         Type:            R_RISCV_64
473   - Name:            .rela.data
474     Type:            SHT_RELA
475     Flags:           [ SHF_INFO_LINK ]
476     Link:            .symtab
477     AddressAlign:    0x8
478     Info:            .data
479     Relocations:
480       - Offset:          0x2000
481         Symbol:          __dso_handle
482         Type:            R_RISCV_64
483   - Type:            SectionHeaderTable
484     Sections:
485       - Name:            .interp
486       - Name:            .dynsym
487       - Name:            .dynstr
488       - Name:            .rela.dyn
489       - Name:            .rela.plt
490       - Name:            .plt
491       - Name:            .text
492       - Name:            .rela.text
493       - Name:            .rodata
494       - Name:            .eh_frame_hdr
495       - Name:            .eh_frame
496       - Name:            .rela.eh_frame
497       - Name:            .preinit_array
498       - Name:            .rela.preinit_array
499       - Name:            .init_array
500       - Name:            .rela.init_array
501       - Name:            .fini_array
502       - Name:            .rela.fini_array
503       - Name:            .dynamic
504       - Name:            .data
505       - Name:            .rela.data
506       - Name:            .tm_clone_table
507       - Name:            .got
508       - Name:            .bss
509       - Name:            .riscv.attributes
510       - Name:            .symtab
511       - Name:            .strtab
512       - Name:            .shstrtab
513 Symbols:
514   - Name:            .interp
515     Type:            STT_SECTION
516     Section:         .interp
517     Value:           0x270
518   - Name:            .dynsym
519     Type:            STT_SECTION
520     Section:         .dynsym
521     Value:           0x300
522   - Name:            .dynstr
523     Type:            STT_SECTION
524     Section:         .dynstr
525     Value:           0x3C0
526   - Name:            .rela.dyn
527     Type:            STT_SECTION
528     Section:         .rela.dyn
529     Value:           0x480
530   - Name:            .rela.plt
531     Type:            STT_SECTION
532     Section:         .rela.plt
533     Value:           0x540
534   - Name:            .plt
535     Type:            STT_SECTION
536     Section:         .plt
537     Value:           0x570
538   - Name:            .text
539     Type:            STT_SECTION
540     Section:         .text
541     Value:           0x5B0
542   - Name:            .rodata
543     Type:            STT_SECTION
544     Section:         .rodata
545     Value:           0x6A0
546   - Name:            .eh_frame_hdr
547     Type:            STT_SECTION
548     Section:         .eh_frame_hdr
549     Value:           0x6AC
550   - Name:            .eh_frame
551     Type:            STT_SECTION
552     Section:         .eh_frame
553     Value:           0x6C0
554   - Name:            .preinit_array
555     Type:            STT_SECTION
556     Section:         .preinit_array
557     Value:           0x1E08
558   - Name:            .init_array
559     Type:            STT_SECTION
560     Section:         .init_array
561     Value:           0x1E10
562   - Name:            .fini_array
563     Type:            STT_SECTION
564     Section:         .fini_array
565     Value:           0x1E18
566   - Name:            .dynamic
567     Type:            STT_SECTION
568     Section:         .dynamic
569     Value:           0x1E20
570   - Name:            .data
571     Type:            STT_SECTION
572     Section:         .data
573     Value:           0x2000
574   - Name:            .tm_clone_table
575     Type:            STT_SECTION
576     Section:         .tm_clone_table
577     Value:           0x2008
578   - Name:            .got
579     Type:            STT_SECTION
580     Section:         .got
581     Value:           0x2008
582   - Name:            .bss
583     Type:            STT_SECTION
584     Section:         .bss
585     Value:           0x2050
586   - Name:            .riscv.attributes
587     Type:            STT_SECTION
588     Section:         .riscv.attributes
589   - Name:            start.os
590     Type:            STT_FILE
591     Index:           SHN_ABS
592   - Name:            '$x'
593     Section:         .text
594     Value:           0x5B0
595   - Name:            load_gp
596     Section:         .text
597     Value:           0x5DA
598   - Name:            init.c
599     Type:            STT_FILE
600     Index:           SHN_ABS
601   - Name:            '.L0 '
602     Section:         .text
603     Value:           0x5BA
604   - Name:            '.L0  (1)'
605     Section:         .text
606     Value:           0x5DA
607   - Name:            '.L0  (2)'
608     Section:         .text
609     Value:           0x5B0
610   - Name:            '.L0  (3)'
611     Section:         .text
612     Value:           0x5DA
613   - Name:            crtstuff.c
614     Type:            STT_FILE
615     Index:           SHN_ABS
616   - Name:            __TMC_LIST__
617     Type:            STT_OBJECT
618     Section:         .tm_clone_table
619     Value:           0x2008
620   - Name:            deregister_tm_clones
621     Type:            STT_FUNC
622     Section:         .text
623     Value:           0x5E6
624   - Name:            '$x (1)'
625     Section:         .text
626     Value:           0x5E6
627   - Name:            register_tm_clones
628     Type:            STT_FUNC
629     Section:         .text
630     Value:           0x608
631   - Name:            __do_global_dtors_aux
632     Type:            STT_FUNC
633     Section:         .text
634     Value:           0x634
635   - Name:            completed.0
636     Type:            STT_OBJECT
637     Section:         .bss
638     Value:           0x2050
639     Size:            0x1
640   - Name:            __do_global_dtors_aux_fini_array_entry
641     Type:            STT_OBJECT
642     Section:         .fini_array
643     Value:           0x1E18
644   - Name:            frame_dummy
645     Type:            STT_FUNC
646     Section:         .text
647     Value:           0x672
648   - Name:            __frame_dummy_init_array_entry
649     Type:            STT_OBJECT
650     Section:         .init_array
651     Value:           0x1E10
652   - Name:            '.L0  (4)'
653     Section:         .text
654     Value:           0x5E6
655   - Name:            '.L0  (5)'
656     Section:         .text
657     Value:           0x5EE
658   - Name:            .L1
659     Section:         .text
660     Value:           0x606
661   - Name:            '.L0  (6)'
662     Section:         .text
663     Value:           0x5FA
664   - Name:            '.L0  (7)'
665     Section:         .text
666     Value:           0x608
667   - Name:            '.L0  (8)'
668     Section:         .text
669     Value:           0x610
670   - Name:            .L7
671     Section:         .text
672     Value:           0x632
673   - Name:            '.L0  (9)'
674     Section:         .text
675     Value:           0x626
676   - Name:            '.L0  (10)'
677     Section:         .text
678     Value:           0x638
679   - Name:            .L15
680     Section:         .text
681     Value:           0x66A
682   - Name:            '.L0  (11)'
683     Section:         .text
684     Value:           0x648
685   - Name:            .L17
686     Section:         .text
687     Value:           0x65C
688   - Name:            '.L0  (12)'
689     Section:         .text
690     Value:           0x652
691   - Name:            test.c
692     Type:            STT_FILE
693     Index:           SHN_ABS
694   - Name:            '$x (2)'
695     Section:         .text
696     Value:           0x67A
697   - Name:            .LC0
698     Section:         .rodata
699     Value:           0x6A8
700   - Name:            '.L0  (13)'
701     Section:         .text
702     Value:           0x682
703   - Name:            'crtstuff.c (1)'
704     Type:            STT_FILE
705     Index:           SHN_ABS
706   - Name:            __FRAME_END__
707     Type:            STT_OBJECT
708     Section:         .eh_frame
709     Value:           0x6E8
710   - Type:            STT_FILE
711     Index:           SHN_ABS
712   - Name:            _PROCEDURE_LINKAGE_TABLE_
713     Type:            STT_OBJECT
714     Index:           SHN_ABS
715     Value:           0x570
716   - Name:            _DYNAMIC
717     Type:            STT_OBJECT
718     Index:           SHN_ABS
719     Value:           0x1E20
720   - Name:            __GNU_EH_FRAME_HDR
721     Section:         .eh_frame_hdr
722     Value:           0x6AC
723   - Name:            _GLOBAL_OFFSET_TABLE_
724     Type:            STT_OBJECT
725     Index:           SHN_ABS
726     Value:           0x2028
727   - Name:            '__libc_start_main@GLIBC_2.34'
728     Type:            STT_FUNC
729     Binding:         STB_GLOBAL
730   - Name:            _ITM_deregisterTMCloneTable
731     Binding:         STB_WEAK
732   - Name:            data_start
733     Section:         .data
734     Binding:         STB_WEAK
735     Value:           0x2000
736   - Name:            __BSS_END__
737     Section:         .bss
738     Binding:         STB_GLOBAL
739     Value:           0x2058
740   - Name:            _edata
741     Section:         .got
742     Binding:         STB_GLOBAL
743     Value:           0x2050
744   - Name:            __SDATA_BEGIN__
745     Section:         .got
746     Binding:         STB_GLOBAL
747     Value:           0x2050
748   - Name:            __DATA_BEGIN__
749     Section:         .data
750     Binding:         STB_GLOBAL
751     Value:           0x2000
752   - Name:            __data_start
753     Section:         .data
754     Binding:         STB_GLOBAL
755     Value:           0x2000
756   - Name:            __dso_handle
757     Type:            STT_OBJECT
758     Section:         .data
759     Binding:         STB_GLOBAL
760     Value:           0x2000
761     Other:           [ STV_HIDDEN ]
762   - Name:            _IO_stdin_used
763     Type:            STT_OBJECT
764     Section:         .rodata
765     Binding:         STB_GLOBAL
766     Value:           0x6A0
767     Size:            0x4
768   - Name:            _end
769     Section:         .bss
770     Binding:         STB_GLOBAL
771     Value:           0x2058
772   - Name:            _start
773     Type:            STT_FUNC
774     Section:         .text
775     Binding:         STB_GLOBAL
776     Value:           0x5B0
777     Size:            0x2A
778   - Name:            '__global_pointer$'
779     Index:           SHN_ABS
780     Binding:         STB_GLOBAL
781     Value:           0x2800
782   - Name:            'puts@GLIBC_2.27'
783     Type:            STT_FUNC
784     Binding:         STB_GLOBAL
785   - Name:            __bss_start
786     Section:         .bss
787     Binding:         STB_GLOBAL
788     Value:           0x2050
789   - Name:            main
790     Type:            STT_FUNC
791     Section:         .text
792     Binding:         STB_GLOBAL
793     Value:           0x67A
794     Size:            0x24
795   - Name:            '__cxa_finalize@GLIBC_2.27'
796     Type:            STT_FUNC
797     Binding:         STB_WEAK
798   - Name:            __TMC_END__
799     Type:            STT_OBJECT
800     Section:         .tm_clone_table
801     Binding:         STB_GLOBAL
802     Value:           0x2008
803     Other:           [ STV_HIDDEN ]
804   - Name:            _ITM_registerTMCloneTable
805     Binding:         STB_WEAK
806 DynamicSymbols:
807   - Name:            .text
808     Type:            STT_SECTION
809     Section:         .text
810     Value:           0x5B0
811   - Name:            __libc_start_main
812     Type:            STT_FUNC
813     Binding:         STB_GLOBAL
814   - Name:            _ITM_deregisterTMCloneTable
815     Binding:         STB_WEAK
816   - Name:            puts
817     Type:            STT_FUNC
818     Binding:         STB_GLOBAL
819   - Name:            __cxa_finalize
820     Type:            STT_FUNC
821     Binding:         STB_WEAK
822   - Name:            _ITM_registerTMCloneTable
823     Binding:         STB_WEAK
824   - Name:            main
825     Type:            STT_FUNC
826     Section:         .text
827     Binding:         STB_GLOBAL
828     Value:           0x67A
829     Size:            0x24