Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / X86 / Inputs / plt-sec.yaml
blob7e8594ea79ff6c671cf10c9e6f818a92718e4a85
1 --- !ELF
2 FileHeader:
3   Class:           ELFCLASS64
4   Data:            ELFDATA2LSB
5   Type:            ET_EXEC
6   Machine:         EM_X86_64
7   Entry:           0x401050
8 ProgramHeaders:
9   - Type:            PT_PHDR
10     Flags:           [ PF_R ]
11     VAddr:           0x400040
12     Align:           0x8
13   - Type:            PT_INTERP
14     Flags:           [ PF_R ]
15     FirstSec:        .interp
16     LastSec:         .interp
17     VAddr:           0x400318
18   - Type:            PT_LOAD
19     Flags:           [ PF_R ]
20     FirstSec:        .interp
21     LastSec:         .rela.plt
22     VAddr:           0x400000
23     Align:           0x1000
24   - Type:            PT_LOAD
25     Flags:           [ PF_X, PF_R ]
26     FirstSec:        .init
27     LastSec:         .fini
28     VAddr:           0x401000
29     Align:           0x1000
30   - Type:            PT_LOAD
31     Flags:           [ PF_R ]
32     FirstSec:        .rodata
33     LastSec:         .eh_frame
34     VAddr:           0x402000
35     Align:           0x1000
36   - Type:            PT_LOAD
37     Flags:           [ PF_W, PF_R ]
38     FirstSec:        .init_array
39     LastSec:         .bss
40     VAddr:           0x403E10
41     Align:           0x1000
42   - Type:            PT_DYNAMIC
43     Flags:           [ PF_W, PF_R ]
44     FirstSec:        .dynamic
45     LastSec:         .dynamic
46     VAddr:           0x403E20
47     Align:           0x8
48   - Type:            PT_NOTE
49     Flags:           [ PF_R ]
50     FirstSec:        .note.gnu.property
51     LastSec:         .note.gnu.property
52     VAddr:           0x400338
53     Align:           0x8
54   - Type:            PT_NOTE
55     Flags:           [ PF_R ]
56     FirstSec:        .note.gnu.build-id
57     LastSec:         .note.ABI-tag
58     VAddr:           0x400358
59     Align:           0x4
60   - Type:            PT_GNU_PROPERTY
61     Flags:           [ PF_R ]
62     FirstSec:        .note.gnu.property
63     LastSec:         .note.gnu.property
64     VAddr:           0x400338
65     Align:           0x8
66   - Type:            PT_GNU_EH_FRAME
67     Flags:           [ PF_R ]
68     FirstSec:        .eh_frame_hdr
69     LastSec:         .eh_frame_hdr
70     VAddr:           0x402014
71     Align:           0x4
72   - Type:            PT_GNU_STACK
73     Flags:           [ PF_W, PF_R ]
74     Align:           0x10
75   - Type:            PT_GNU_RELRO
76     Flags:           [ PF_R ]
77     FirstSec:        .init_array
78     LastSec:         .got
79     VAddr:           0x403E10
80 Sections:
81   - Name:            .interp
82     Type:            SHT_PROGBITS
83     Flags:           [ SHF_ALLOC ]
84     Address:         0x400318
85     AddressAlign:    0x1
86     Content:         2F6C696236342F6C642D6C696E75782D7838362D36342E736F2E3200
87   - Name:            .note.gnu.property
88     Type:            SHT_NOTE
89     Flags:           [ SHF_ALLOC ]
90     Address:         0x400338
91     AddressAlign:    0x8
92     Notes:
93       - Name:            GNU
94         Desc:            020000C0040000000300000000000000
95         Type:            NT_GNU_PROPERTY_TYPE_0
96   - Name:            .note.gnu.build-id
97     Type:            SHT_NOTE
98     Flags:           [ SHF_ALLOC ]
99     Address:         0x400358
100     AddressAlign:    0x4
101     Notes:
102       - Name:            GNU
103         Desc:            AE3407FE6CCCA79129DD6837FC72006B35955447
104         Type:            NT_PRPSINFO
105   - Name:            .note.ABI-tag
106     Type:            SHT_NOTE
107     Flags:           [ SHF_ALLOC ]
108     Address:         0x40037C
109     AddressAlign:    0x4
110     Notes:
111       - Name:            GNU
112         Desc:            '00000000030000000200000000000000'
113         Type:            NT_VERSION
114   - Name:            .gnu.hash
115     Type:            SHT_GNU_HASH
116     Flags:           [ SHF_ALLOC ]
117     Address:         0x4003A0
118     Link:            .dynsym
119     AddressAlign:    0x8
120     Header:
121       SymNdx:          0x1
122       Shift2:          0x0
123     BloomFilter:     [ 0x0 ]
124     HashBuckets:     [ 0x0 ]
125     HashValues:      [  ]
126   - Name:            .dynsym
127     Type:            SHT_DYNSYM
128     Flags:           [ SHF_ALLOC ]
129     Address:         0x4003C0
130     Link:            .dynstr
131     AddressAlign:    0x8
132   - Name:            .dynstr
133     Type:            SHT_STRTAB
134     Flags:           [ SHF_ALLOC ]
135     Address:         0x400420
136     AddressAlign:    0x1
137   - Name:            .gnu.version
138     Type:            SHT_GNU_versym
139     Flags:           [ SHF_ALLOC ]
140     Address:         0x40045E
141     Link:            .dynsym
142     AddressAlign:    0x2
143     Entries:         [ 0, 2, 2, 0 ]
144   - Name:            .gnu.version_r
145     Type:            SHT_GNU_verneed
146     Flags:           [ SHF_ALLOC ]
147     Address:         0x400468
148     Link:            .dynstr
149     AddressAlign:    0x8
150     Dependencies:
151       - Version:         1
152         File:            libc.so.6
153         Entries:
154           - Name:            GLIBC_2.2.5
155             Hash:            157882997
156             Flags:           0
157             Other:           2
158   - Name:            .rela.dyn
159     Type:            SHT_RELA
160     Flags:           [ SHF_ALLOC ]
161     Address:         0x400488
162     Link:            .dynsym
163     AddressAlign:    0x8
164     Relocations:
165       - Offset:          0x403FF0
166         Symbol:          __libc_start_main
167         Type:            R_X86_64_GLOB_DAT
168       - Offset:          0x403FF8
169         Symbol:          __gmon_start__
170         Type:            R_X86_64_GLOB_DAT
171   - Name:            .rela.plt
172     Type:            SHT_RELA
173     Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]
174     Address:         0x4004B8
175     Link:            .dynsym
176     AddressAlign:    0x8
177     Info:            .got.plt
178     Relocations:
179       - Offset:          0x404018
180         Symbol:          puts
181         Type:            R_X86_64_JUMP_SLOT
182   - Name:            .init
183     Type:            SHT_PROGBITS
184     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
185     Address:         0x401000
186     AddressAlign:    0x4
187     Offset:          0x1000
188     Content:         F30F1EFA4883EC08488B05E92F00004885C07402FFD04883C408C3
189   - Name:            .plt
190     Type:            SHT_PROGBITS
191     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
192     Address:         0x401020
193     AddressAlign:    0x10
194     EntSize:         0x10
195     Content:         FF35E22F0000F2FF25E32F00000F1F00F30F1EFA6800000000F2E9E1FFFFFF90
196   - Name:            .plt.sec
197     Type:            SHT_PROGBITS
198     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
199     Address:         0x401040
200     AddressAlign:    0x10
201     EntSize:         0x10
202     Content:         F30F1EFAF2FF25CD2F00000F1F440000
203   - Name:            .text
204     Type:            SHT_PROGBITS
205     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
206     Address:         0x401050
207     AddressAlign:    0x10
208     Content:         F30F1EFA31ED4989D15E4889E24883E4F0505449C7C0E011400048C7C17011400048C7C736114000FF15722F0000F490F30F1EFAC3662E0F1F84000000000090B830404000483D304040007413B8000000004885C07409BF30404000FFE06690C366662E0F1F8400000000000F1F4000BE304040004881EE304040004889F048C1EE3F48C1F8034801C648D1FE7411B8000000004885C07407BF30404000FFE0C366662E0F1F8400000000000F1F4000F30F1EFA803D252F0000007513554889E5E87AFFFFFFC605132F0000015DC390C366662E0F1F8400000000000F1F4000F30F1EFAEB8AF30F1EFA4883EC08B800000000E80A000000B8000000004883C408C3F30F1EFA4883EC08488D3DA30E0000E8DAFEFFFF4883C408C30F1F440000F30F1EFA41574C8D3D932C000041564989D641554989F541544189FC55488D2D842C0000534C29FD4883EC08E85FFEFFFF48C1FD03741F31DB0F1F80000000004C89F24C89EE4489E741FF14DF4883C3014839DD75EA4883C4085B5D415C415D415E415FC366662E0F1F840000000000F30F1EFAC3
209   - Name:            .fini
210     Type:            SHT_PROGBITS
211     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
212     Address:         0x4011E8
213     AddressAlign:    0x4
214     Content:         F30F1EFA4883EC084883C408C3
215   - Name:            .rodata
216     Type:            SHT_PROGBITS
217     Flags:           [ SHF_ALLOC ]
218     Address:         0x402000
219     AddressAlign:    0x4
220     Offset:          0x2000
221     Content:         0100020048656C6C6F20776F726C64210A00
222   - Name:            .eh_frame_hdr
223     Type:            SHT_PROGBITS
224     Flags:           [ SHF_ALLOC ]
225     Address:         0x402014
226     AddressAlign:    0x4
227     Content:         011B033B48000000080000000CF0FFFF8C0000002CF0FFFFB40000003CF0FFFF640000006CF0FFFF7800000022F1FFFFCC0000003EF1FFFFE40000005CF1FFFFFC000000CCF1FFFF44010000
228   - Name:            .eh_frame
229     Type:            SHT_PROGBITS
230     Flags:           [ SHF_ALLOC ]
231     Address:         0x402060
232     AddressAlign:    0x8
233     Content:         1400000000000000017A5200017810011B0C070890010000100000001C000000D0EFFFFF2F000000004407101000000030000000ECEFFFFF0500000000000000240000004400000078EFFFFF20000000000E10460E184A0F0B770880003F1A3A2A33242200000000140000006C00000070EFFFFF10000000000000000000000014000000840000004EF0FFFF1C00000000480E10530E0800140000009C00000052F0FFFF1900000000480E10500E080044000000B400000058F0FFFF6500000000460E108F02490E188E03450E208D04450E288C05440E308606480E388307470E406E0E38410E30410E28420E20420E18420E10420E080010000000FC00000080F0FFFF050000000000000000000000
234   - Name:            .init_array
235     Type:            SHT_INIT_ARRAY
236     Flags:           [ SHF_WRITE, SHF_ALLOC ]
237     Address:         0x403E10
238     AddressAlign:    0x8
239     EntSize:         0x8
240     Offset:          0x2E10
241     Content:         '3011400000000000'
242   - Name:            .fini_array
243     Type:            SHT_FINI_ARRAY
244     Flags:           [ SHF_WRITE, SHF_ALLOC ]
245     Address:         0x403E18
246     AddressAlign:    0x8
247     EntSize:         0x8
248     Content:         '0011400000000000'
249   - Name:            .dynamic
250     Type:            SHT_DYNAMIC
251     Flags:           [ SHF_WRITE, SHF_ALLOC ]
252     Address:         0x403E20
253     Link:            .dynstr
254     AddressAlign:    0x8
255     Entries:
256       - Tag:             DT_NEEDED
257         Value:           0x1
258       - Tag:             DT_INIT
259         Value:           0x401000
260       - Tag:             DT_FINI
261         Value:           0x4011E8
262       - Tag:             DT_INIT_ARRAY
263         Value:           0x403E10
264       - Tag:             DT_INIT_ARRAYSZ
265         Value:           0x8
266       - Tag:             DT_FINI_ARRAY
267         Value:           0x403E18
268       - Tag:             DT_FINI_ARRAYSZ
269         Value:           0x8
270       - Tag:             DT_GNU_HASH
271         Value:           0x4003A0
272       - Tag:             DT_STRTAB
273         Value:           0x400420
274       - Tag:             DT_SYMTAB
275         Value:           0x4003C0
276       - Tag:             DT_STRSZ
277         Value:           0x3D
278       - Tag:             DT_SYMENT
279         Value:           0x18
280       - Tag:             DT_DEBUG
281         Value:           0x0
282       - Tag:             DT_PLTGOT
283         Value:           0x404000
284       - Tag:             DT_PLTRELSZ
285         Value:           0x18
286       - Tag:             DT_PLTREL
287         Value:           0x7
288       - Tag:             DT_JMPREL
289         Value:           0x4004B8
290       - Tag:             DT_RELA
291         Value:           0x400488
292       - Tag:             DT_RELASZ
293         Value:           0x30
294       - Tag:             DT_RELAENT
295         Value:           0x18
296       - Tag:             DT_VERNEED
297         Value:           0x400468
298       - Tag:             DT_VERNEEDNUM
299         Value:           0x1
300       - Tag:             DT_VERSYM
301         Value:           0x40045E
302       - Tag:             DT_NULL
303         Value:           0x0
304       - Tag:             DT_NULL
305         Value:           0x0
306       - Tag:             DT_NULL
307         Value:           0x0
308       - Tag:             DT_NULL
309         Value:           0x0
310       - Tag:             DT_NULL
311         Value:           0x0
312       - Tag:             DT_NULL
313         Value:           0x0
314   - Name:            .got
315     Type:            SHT_PROGBITS
316     Flags:           [ SHF_WRITE, SHF_ALLOC ]
317     Address:         0x403FF0
318     AddressAlign:    0x8
319     EntSize:         0x8
320     Content:         '00000000000000000000000000000000'
321   - Name:            .got.plt
322     Type:            SHT_PROGBITS
323     Flags:           [ SHF_WRITE, SHF_ALLOC ]
324     Address:         0x404000
325     AddressAlign:    0x8
326     EntSize:         0x8
327     Content:         '203E400000000000000000000000000000000000000000003010400000000000'
328   - Name:            .data
329     Type:            SHT_PROGBITS
330     Flags:           [ SHF_WRITE, SHF_ALLOC ]
331     Address:         0x404020
332     AddressAlign:    0x8
333     Content:         '00000000000000000000000000000000'
334   - Name:            .tm_clone_table
335     Type:            SHT_PROGBITS
336     Flags:           [ SHF_WRITE, SHF_ALLOC ]
337     Address:         0x404030
338     AddressAlign:    0x8
339   - Name:            .bss
340     Type:            SHT_NOBITS
341     Flags:           [ SHF_WRITE, SHF_ALLOC ]
342     Address:         0x404030
343     AddressAlign:    0x1
344     Size:            0x8
345   - Name:            .comment
346     Type:            SHT_PROGBITS
347     Flags:           [ SHF_MERGE, SHF_STRINGS ]
348     AddressAlign:    0x1
349     EntSize:         0x1
350     Content:         4743433A20285562756E747520392E332E302D31377562756E7475317E32302E30342920392E332E3000
351   - Name:            .rela.init
352     Type:            SHT_RELA
353     Flags:           [ SHF_INFO_LINK ]
354     Link:            .symtab
355     AddressAlign:    0x8
356     Info:            .init
357     Relocations:
358       - Offset:          0x40100B
359         Symbol:          __gmon_start__
360         Type:            R_X86_64_REX_GOTPCRELX
361         Addend:          -4
362   - Name:            .rela.text
363     Type:            SHT_RELA
364     Flags:           [ SHF_INFO_LINK ]
365     Link:            .symtab
366     AddressAlign:    0x8
367     Info:            .text
368     Relocations:
369       - Offset:          0x401066
370         Symbol:          __libc_csu_fini
371         Type:            R_X86_64_32S
372       - Offset:          0x40106D
373         Symbol:          __libc_csu_init
374         Type:            R_X86_64_32S
375       - Offset:          0x401074
376         Symbol:          main
377         Type:            R_X86_64_32S
378       - Offset:          0x40107A
379         Symbol:          '__libc_start_main@@GLIBC_2.2.5'
380         Type:            R_X86_64_GOTPCRELX
381         Addend:          -4
382       - Offset:          0x401091
383         Symbol:          __TMC_END__
384         Type:            R_X86_64_32
385       - Offset:          0x401097
386         Symbol:          .tm_clone_table
387         Type:            R_X86_64_32S
388       - Offset:          0x40109E
389         Symbol:          _ITM_deregisterTMCloneTable
390         Type:            R_X86_64_32
391       - Offset:          0x4010A8
392         Symbol:          .tm_clone_table
393         Type:            R_X86_64_32
394       - Offset:          0x4010C1
395         Symbol:          __TMC_END__
396         Type:            R_X86_64_32
397       - Offset:          0x4010C8
398         Symbol:          .tm_clone_table
399         Type:            R_X86_64_32S
400       - Offset:          0x4010E0
401         Symbol:          _ITM_registerTMCloneTable
402         Type:            R_X86_64_32
403       - Offset:          0x4010EA
404         Symbol:          .tm_clone_table
405         Type:            R_X86_64_32
406       - Offset:          0x401106
407         Symbol:          .bss
408         Type:            R_X86_64_PC32
409         Addend:          -5
410       - Offset:          0x401118
411         Symbol:          .bss
412         Type:            R_X86_64_PC32
413         Addend:          -5
414       - Offset:          0x401144
415         Symbol:          foo
416         Type:            R_X86_64_PLT32
417         Addend:          -4
418       - Offset:          0x40115D
419         Symbol:          .LC0
420         Type:            R_X86_64_PC32
421         Addend:          -4
422       - Offset:          0x401162
423         Symbol:          'puts@@GLIBC_2.2.5'
424         Type:            R_X86_64_PLT32
425         Addend:          -4
426       - Offset:          0x401179
427         Symbol:          __init_array_start
428         Type:            R_X86_64_PC32
429         Addend:          -4
430       - Offset:          0x401190
431         Symbol:          __init_array_end
432         Type:            R_X86_64_PC32
433         Addend:          -4
434       - Offset:          0x40119D
435         Symbol:          _init
436         Type:            R_X86_64_PLT32
437         Addend:          -4
438   - Name:            .rela.eh_frame
439     Type:            SHT_RELA
440     Flags:           [ SHF_INFO_LINK ]
441     Link:            .symtab
442     AddressAlign:    0x8
443     Info:            .eh_frame
444     Relocations:
445       - Offset:          0x402080
446         Symbol:          .text
447         Type:            R_X86_64_PC32
448       - Offset:          0x402094
449         Symbol:          .text
450         Type:            R_X86_64_PC32
451         Addend:          48
452       - Offset:          0x4020E8
453         Symbol:          .text
454         Type:            R_X86_64_PC32
455         Addend:          230
456       - Offset:          0x402100
457         Symbol:          .text
458         Type:            R_X86_64_PC32
459         Addend:          258
460       - Offset:          0x402118
461         Symbol:          .text
462         Type:            R_X86_64_PC32
463         Addend:          288
464       - Offset:          0x402160
465         Symbol:          .text
466         Type:            R_X86_64_PC32
467         Addend:          400
468   - Name:            .rela.init_array
469     Type:            SHT_RELA
470     Flags:           [ SHF_INFO_LINK ]
471     Link:            .symtab
472     AddressAlign:    0x8
473     Info:            .init_array
474     Relocations:
475       - Offset:          0x403E10
476         Symbol:          .text
477         Type:            R_X86_64_64
478         Addend:          224
479   - Name:            .rela.fini_array
480     Type:            SHT_RELA
481     Flags:           [ SHF_INFO_LINK ]
482     Link:            .symtab
483     AddressAlign:    0x8
484     Info:            .fini_array
485     Relocations:
486       - Offset:          0x403E18
487         Symbol:          .text
488         Type:            R_X86_64_64
489         Addend:          176
490   - Type:            SectionHeaderTable
491     Sections:
492       - Name:            .interp
493       - Name:            .note.gnu.property
494       - Name:            .note.gnu.build-id
495       - Name:            .note.ABI-tag
496       - Name:            .gnu.hash
497       - Name:            .dynsym
498       - Name:            .dynstr
499       - Name:            .gnu.version
500       - Name:            .gnu.version_r
501       - Name:            .rela.dyn
502       - Name:            .rela.plt
503       - Name:            .init
504       - Name:            .rela.init
505       - Name:            .plt
506       - Name:            .plt.sec
507       - Name:            .text
508       - Name:            .rela.text
509       - Name:            .fini
510       - Name:            .rodata
511       - Name:            .eh_frame_hdr
512       - Name:            .eh_frame
513       - Name:            .rela.eh_frame
514       - Name:            .init_array
515       - Name:            .rela.init_array
516       - Name:            .fini_array
517       - Name:            .rela.fini_array
518       - Name:            .dynamic
519       - Name:            .got
520       - Name:            .got.plt
521       - Name:            .data
522       - Name:            .tm_clone_table
523       - Name:            .bss
524       - Name:            .comment
525       - Name:            .symtab
526       - Name:            .strtab
527       - Name:            .shstrtab
528 Symbols:
529   - Name:            .interp
530     Type:            STT_SECTION
531     Section:         .interp
532     Value:           0x400318
533   - Name:            .note.gnu.property
534     Type:            STT_SECTION
535     Section:         .note.gnu.property
536     Value:           0x400338
537   - Name:            .note.gnu.build-id
538     Type:            STT_SECTION
539     Section:         .note.gnu.build-id
540     Value:           0x400358
541   - Name:            .note.ABI-tag
542     Type:            STT_SECTION
543     Section:         .note.ABI-tag
544     Value:           0x40037C
545   - Name:            .gnu.hash
546     Type:            STT_SECTION
547     Section:         .gnu.hash
548     Value:           0x4003A0
549   - Name:            .dynsym
550     Type:            STT_SECTION
551     Section:         .dynsym
552     Value:           0x4003C0
553   - Name:            .dynstr
554     Type:            STT_SECTION
555     Section:         .dynstr
556     Value:           0x400420
557   - Name:            .gnu.version
558     Type:            STT_SECTION
559     Section:         .gnu.version
560     Value:           0x40045E
561   - Name:            .gnu.version_r
562     Type:            STT_SECTION
563     Section:         .gnu.version_r
564     Value:           0x400468
565   - Name:            .rela.dyn
566     Type:            STT_SECTION
567     Section:         .rela.dyn
568     Value:           0x400488
569   - Name:            .rela.plt
570     Type:            STT_SECTION
571     Section:         .rela.plt
572     Value:           0x4004B8
573   - Name:            .init
574     Type:            STT_SECTION
575     Section:         .init
576     Value:           0x401000
577   - Name:            .plt
578     Type:            STT_SECTION
579     Section:         .plt
580     Value:           0x401020
581   - Name:            .plt.sec
582     Type:            STT_SECTION
583     Section:         .plt.sec
584     Value:           0x401040
585   - Name:            .text
586     Type:            STT_SECTION
587     Section:         .text
588     Value:           0x401050
589   - Name:            .fini
590     Type:            STT_SECTION
591     Section:         .fini
592     Value:           0x4011E8
593   - Name:            .rodata
594     Type:            STT_SECTION
595     Section:         .rodata
596     Value:           0x402000
597   - Name:            .eh_frame_hdr
598     Type:            STT_SECTION
599     Section:         .eh_frame_hdr
600     Value:           0x402014
601   - Name:            .eh_frame
602     Type:            STT_SECTION
603     Section:         .eh_frame
604     Value:           0x402060
605   - Name:            .init_array
606     Type:            STT_SECTION
607     Section:         .init_array
608     Value:           0x403E10
609   - Name:            .fini_array
610     Type:            STT_SECTION
611     Section:         .fini_array
612     Value:           0x403E18
613   - Name:            .dynamic
614     Type:            STT_SECTION
615     Section:         .dynamic
616     Value:           0x403E20
617   - Name:            .got
618     Type:            STT_SECTION
619     Section:         .got
620     Value:           0x403FF0
621   - Name:            .got.plt
622     Type:            STT_SECTION
623     Section:         .got.plt
624     Value:           0x404000
625   - Name:            .data
626     Type:            STT_SECTION
627     Section:         .data
628     Value:           0x404020
629   - Name:            .tm_clone_table
630     Type:            STT_SECTION
631     Section:         .tm_clone_table
632     Value:           0x404030
633   - Name:            .bss
634     Type:            STT_SECTION
635     Section:         .bss
636     Value:           0x404030
637   - Name:            .comment
638     Type:            STT_SECTION
639     Section:         .comment
640   - Name:            crtstuff.c
641     Type:            STT_FILE
642     Index:           SHN_ABS
643   - Name:            __TMC_LIST__
644     Type:            STT_OBJECT
645     Section:         .tm_clone_table
646     Value:           0x404030
647   - Name:            deregister_tm_clones
648     Type:            STT_FUNC
649     Section:         .text
650     Value:           0x401090
651   - Name:            register_tm_clones
652     Type:            STT_FUNC
653     Section:         .text
654     Value:           0x4010C0
655   - Name:            __do_global_dtors_aux
656     Type:            STT_FUNC
657     Section:         .text
658     Value:           0x401100
659   - Name:            completed.8060
660     Type:            STT_OBJECT
661     Section:         .bss
662     Value:           0x404030
663     Size:            0x1
664   - Name:            __do_global_dtors_aux_fini_array_entry
665     Type:            STT_OBJECT
666     Section:         .fini_array
667     Value:           0x403E18
668   - Name:            frame_dummy
669     Type:            STT_FUNC
670     Section:         .text
671     Value:           0x401130
672   - Name:            __frame_dummy_init_array_entry
673     Type:            STT_OBJECT
674     Section:         .init_array
675     Value:           0x403E10
676   - Name:            inline-main.c
677     Type:            STT_FILE
678     Index:           SHN_ABS
679   - Name:            inline-foo.c
680     Type:            STT_FILE
681     Index:           SHN_ABS
682   - Name:            .LC0
683     Section:         .rodata
684     Value:           0x402004
685   - Name:            'crtstuff.c (1)'
686     Type:            STT_FILE
687     Index:           SHN_ABS
688   - Name:            __FRAME_END__
689     Type:            STT_OBJECT
690     Section:         .eh_frame
691     Value:           0x40216C
692   - Type:            STT_FILE
693     Index:           SHN_ABS
694   - Name:            __init_array_end
695     Section:         .init_array
696     Value:           0x403E18
697   - Name:            _DYNAMIC
698     Type:            STT_OBJECT
699     Section:         .dynamic
700     Value:           0x403E20
701   - Name:            __init_array_start
702     Section:         .init_array
703     Value:           0x403E10
704   - Name:            __GNU_EH_FRAME_HDR
705     Section:         .eh_frame_hdr
706     Value:           0x402014
707   - Name:            _GLOBAL_OFFSET_TABLE_
708     Type:            STT_OBJECT
709     Section:         .got.plt
710     Value:           0x404000
711   - Name:            __libc_csu_fini
712     Type:            STT_FUNC
713     Section:         .text
714     Binding:         STB_GLOBAL
715     Value:           0x4011E0
716     Size:            0x5
717   - Name:            _ITM_deregisterTMCloneTable
718     Binding:         STB_WEAK
719   - Name:            data_start
720     Section:         .data
721     Binding:         STB_WEAK
722     Value:           0x404020
723   - Name:            'puts@@GLIBC_2.2.5'
724     Type:            STT_FUNC
725     Binding:         STB_GLOBAL
726   - Name:            _edata
727     Section:         .tm_clone_table
728     Binding:         STB_GLOBAL
729     Value:           0x404030
730   - Name:            _fini
731     Type:            STT_FUNC
732     Section:         .fini
733     Binding:         STB_GLOBAL
734     Value:           0x4011E8
735     Other:           [ STV_HIDDEN ]
736   - Name:            '__libc_start_main@@GLIBC_2.2.5'
737     Type:            STT_FUNC
738     Binding:         STB_GLOBAL
739   - Name:            __data_start
740     Section:         .data
741     Binding:         STB_GLOBAL
742     Value:           0x404020
743   - Name:            __gmon_start__
744     Binding:         STB_WEAK
745   - Name:            __dso_handle
746     Type:            STT_OBJECT
747     Section:         .data
748     Binding:         STB_GLOBAL
749     Value:           0x404028
750     Other:           [ STV_HIDDEN ]
751   - Name:            _IO_stdin_used
752     Type:            STT_OBJECT
753     Section:         .rodata
754     Binding:         STB_GLOBAL
755     Value:           0x402000
756     Size:            0x4
757   - Name:            __libc_csu_init
758     Type:            STT_FUNC
759     Section:         .text
760     Binding:         STB_GLOBAL
761     Value:           0x401170
762     Size:            0x65
763   - Name:            foo
764     Type:            STT_FUNC
765     Section:         .text
766     Binding:         STB_GLOBAL
767     Value:           0x401152
768     Size:            0x19
769   - Name:            _end
770     Section:         .bss
771     Binding:         STB_GLOBAL
772     Value:           0x404038
773   - Name:            _dl_relocate_static_pie
774     Type:            STT_FUNC
775     Section:         .text
776     Binding:         STB_GLOBAL
777     Value:           0x401080
778     Size:            0x5
779     Other:           [ STV_HIDDEN ]
780   - Name:            _start
781     Type:            STT_FUNC
782     Section:         .text
783     Binding:         STB_GLOBAL
784     Value:           0x401050
785     Size:            0x2F
786   - Name:            __bss_start
787     Section:         .bss
788     Binding:         STB_GLOBAL
789     Value:           0x404030
790   - Name:            main
791     Type:            STT_FUNC
792     Section:         .text
793     Binding:         STB_GLOBAL
794     Value:           0x401136
795     Size:            0x1C
796   - Name:            __TMC_END__
797     Type:            STT_OBJECT
798     Section:         .tm_clone_table
799     Binding:         STB_GLOBAL
800     Value:           0x404030
801     Other:           [ STV_HIDDEN ]
802   - Name:            _ITM_registerTMCloneTable
803     Binding:         STB_WEAK
804   - Name:            _init
805     Type:            STT_FUNC
806     Section:         .init
807     Binding:         STB_GLOBAL
808     Value:           0x401000
809     Other:           [ STV_HIDDEN ]
810 DynamicSymbols:
811   - Name:            puts
812     Type:            STT_FUNC
813     Binding:         STB_GLOBAL
814   - Name:            __libc_start_main
815     Type:            STT_FUNC
816     Binding:         STB_GLOBAL
817   - Name:            __gmon_start__
818     Binding:         STB_WEAK