xref: /llvm-project/bolt/test/X86/Inputs/plt-sec.yaml (revision 4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae)
1--- !ELF
2FileHeader:
3  Class:           ELFCLASS64
4  Data:            ELFDATA2LSB
5  Type:            ET_EXEC
6  Machine:         EM_X86_64
7  Entry:           0x401050
8ProgramHeaders:
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
80Sections:
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
528Symbols:
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 ]
810DynamicSymbols:
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
819...
820