brintos

brintos / llvm-project-archived public Read only

0
0
Text · 24.2 KiB · 1e9c5df Raw
707 lines · yaml
1## This test verifies that loading an ELF file, that has no section headers but2## has a PT_NOTE program header with a GNU Build ID, can properly extract the3## UUID value.4 5# RUN: yaml2obj %s -o %t6# RUN: llvm-strip --strip-sections %t7 8# RUN: %lldb -b \9# RUN:   -o "target create -d '%t'" \10# RUN:   -o "image list" \11# RUN:   | FileCheck %s12 13# CHECK: Current executable set to '{{.*}}elf-no-shdrs-pt-notes.yaml.tmp' (x86_64).14# CHECK: [  0] 7F1F56D6-7DBB-17BA-C9A3-4417DB52F097-2548414F 0x0000000000000000 {{.*}}elf-no-shdrs-pt-notes.yaml.tmp15 16--- !ELF17FileHeader:18  Class:           ELFCLASS6419  Data:            ELFDATA2LSB20  Type:            ET_DYN21  Machine:         EM_X86_6422  Entry:           0x104023ProgramHeaders:24  - Type:            PT_PHDR25    Flags:           [ PF_R ]26    VAddr:           0x4027    Align:           0x828    Offset:          0x4029  - Type:            PT_INTERP30    Flags:           [ PF_R ]31    FirstSec:        .interp32    LastSec:         .interp33    VAddr:           0x31834    Offset:          0x31835  - Type:            PT_LOAD36    Flags:           [ PF_R ]37    FirstSec:        .interp38    LastSec:         .rela.plt39    Align:           0x100040    Offset:          0x041  - Type:            PT_LOAD42    Flags:           [ PF_X, PF_R ]43    FirstSec:        .init44    LastSec:         .fini45    VAddr:           0x100046    Align:           0x100047    Offset:          0x100048  - Type:            PT_LOAD49    Flags:           [ PF_R ]50    FirstSec:        .rodata51    LastSec:         .eh_frame52    VAddr:           0x200053    Align:           0x100054    Offset:          0x200055  - Type:            PT_LOAD56    Flags:           [ PF_W, PF_R ]57    FirstSec:        .init_array58    LastSec:         .bss59    VAddr:           0x3DB060    Align:           0x100061    Offset:          0x2DB062  - Type:            PT_DYNAMIC63    Flags:           [ PF_W, PF_R ]64    FirstSec:        .dynamic65    LastSec:         .dynamic66    VAddr:           0x3DC867    Align:           0x868    Offset:          0x2DC869  - Type:            PT_NOTE70    Flags:           [ PF_R ]71    FirstSec:        .note.gnu.property72    LastSec:         .note.gnu.property73    VAddr:           0x33874    Align:           0x875    Offset:          0x33876  - Type:            PT_NOTE77    Flags:           [ PF_R ]78    FirstSec:        .note.gnu.build-id79    LastSec:         .note.ABI-tag80    VAddr:           0x35881    Align:           0x482    Offset:          0x35883  - Type:            PT_GNU_PROPERTY84    Flags:           [ PF_R ]85    FirstSec:        .note.gnu.property86    LastSec:         .note.gnu.property87    VAddr:           0x33888    Align:           0x889    Offset:          0x33890  - Type:            PT_GNU_EH_FRAME91    Flags:           [ PF_R ]92    FirstSec:        .eh_frame_hdr93    LastSec:         .eh_frame_hdr94    VAddr:           0x200495    Align:           0x496    Offset:          0x200497  - Type:            PT_GNU_STACK98    Flags:           [ PF_W, PF_R ]99    Align:           0x10100    Offset:          0x0101  - Type:            PT_GNU_RELRO102    Flags:           [ PF_R ]103    FirstSec:        .init_array104    LastSec:         .got105    VAddr:           0x3DB0106    Offset:          0x2DB0107Sections:108  - Name:            .interp109    Type:            SHT_PROGBITS110    Flags:           [ SHF_ALLOC ]111    Address:         0x318112    AddressAlign:    0x1113    Content:         2F6C696236342F6C642D6C696E75782D7838362D36342E736F2E3200114  - Name:            .note.gnu.property115    Type:            SHT_NOTE116    Flags:           [ SHF_ALLOC ]117    Address:         0x338118    AddressAlign:    0x8119    Notes:120      - Name:            GNU121        Desc:            028000C0040000000300000000000000122        Type:            NT_GNU_PROPERTY_TYPE_0123  - Name:            .note.gnu.build-id124    Type:            SHT_NOTE125    Flags:           [ SHF_ALLOC ]126    Address:         0x358127    AddressAlign:    0x4128    Notes:129      - Name:            GNU130        Desc:            7F1F56D67DBB17BAC9A34417DB52F0972548414F131        Type:            NT_PRPSINFO132  - Name:            .note.ABI-tag133    Type:            SHT_NOTE134    Flags:           [ SHF_ALLOC ]135    Address:         0x37C136    AddressAlign:    0x4137    Notes:138      - Name:            GNU139        Desc:            '00000000030000000200000000000000'140        Type:            NT_VERSION141  - Name:            .gnu.hash142    Type:            SHT_GNU_HASH143    Flags:           [ SHF_ALLOC ]144    Address:         0x3A0145    Link:            .dynsym146    AddressAlign:    0x8147    Header:148      SymNdx:          0x1149      Shift2:          0x0150    BloomFilter:     [ 0x0 ]151    HashBuckets:     [ 0x0 ]152    HashValues:      [  ]153  - Name:            .dynsym154    Type:            SHT_DYNSYM155    Flags:           [ SHF_ALLOC ]156    Address:         0x3C0157    Link:            .dynstr158    AddressAlign:    0x8159  - Name:            .dynstr160    Type:            SHT_STRTAB161    Flags:           [ SHF_ALLOC ]162    Address:         0x450163    AddressAlign:    0x1164  - Name:            .gnu.version165    Type:            SHT_GNU_versym166    Flags:           [ SHF_ALLOC ]167    Address:         0x500168    Link:            .dynsym169    AddressAlign:    0x2170    Entries:         [ 0, 2, 3, 0, 0, 0 ]171  - Name:            .gnu.version_r172    Type:            SHT_GNU_verneed173    Flags:           [ SHF_ALLOC ]174    Address:         0x510175    Link:            .dynstr176    AddressAlign:    0x8177    Dependencies:178      - Version:         1179        File:            libc.so.6180        Entries:181          - Name:            GLIBC_2.34182            Hash:            110530996183            Flags:           0184            Other:           3185          - Name:            GLIBC_2.2.5186            Hash:            157882997187            Flags:           0188            Other:           2189  - Name:            .rela.dyn190    Type:            SHT_RELA191    Flags:           [ SHF_ALLOC ]192    Address:         0x540193    Link:            .dynsym194    AddressAlign:    0x8195    Relocations:196      - Offset:          0x3DB0197        Type:            R_X86_64_RELATIVE198        Addend:          4384199      - Offset:          0x3DB8200        Type:            R_X86_64_RELATIVE201        Addend:          4320202      - Offset:          0x3DC0203        Type:            R_X86_64_RELATIVE204        Addend:          15808205      - Offset:          0x3FD8206        Symbol:          __cxa_finalize207        Type:            R_X86_64_GLOB_DAT208      - Offset:          0x3FE0209        Symbol:          __libc_start_main210        Type:            R_X86_64_GLOB_DAT211      - Offset:          0x3FE8212        Symbol:          _ITM_deregisterTMCloneTable213        Type:            R_X86_64_GLOB_DAT214      - Offset:          0x3FF0215        Symbol:          __gmon_start__216        Type:            R_X86_64_GLOB_DAT217      - Offset:          0x3FF8218        Symbol:          _ITM_registerTMCloneTable219        Type:            R_X86_64_GLOB_DAT220  - Name:            .rela.plt221    Type:            SHT_RELA222    Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]223    Address:         0x600224    Link:            .dynsym225    AddressAlign:    0x8226    Info:            .got.plt227    Relocations:228      - Offset:          0x4018229        Symbol:          __cxa_finalize230        Type:            R_X86_64_JUMP_SLOT231  - Name:            .init232    Type:            SHT_PROGBITS233    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]234    Address:         0x1000235    AddressAlign:    0x4236    Offset:          0x1000237    Content:         F30F1EFA4883EC08488B05E12F00004885C07402FFD04883C408C3238  - Name:            .plt239    Type:            SHT_PROGBITS240    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]241    Address:         0x1020242    AddressAlign:    0x10243    EntSize:         0x10244    Content:         FF35E22F0000FF25E42F00000F1F4000FF25E22F00006800000000E9E0FFFFFF245  - Name:            .text246    Type:            SHT_PROGBITS247    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]248    Address:         0x1040249    AddressAlign:    0x10250    Content:         F30F1EFA31ED4989D15E4889E24883E4F050544531C031C9488D3DD1000000FF157B2F0000F4662E0F1F840000000000488D3DB12F0000488D05AA2F00004839F87415488B055E2F00004885C07409FFE00F1F8000000000C30F1F8000000000488D3D812F0000488D357A2F00004829FE4889F048C1EE3F48C1F8034801C648D1FE7414488B052D2F00004885C07408FFE0660F1F440000C30F1F8000000000F30F1EFA803D392F000000752B5548833DE22E0000004889E5740C488D3DBE2C0000E829FFFFFFE864FFFFFFC605112F0000015DC30F1F00C30F1F8000000000F30F1EFAE977FFFFFF0F1F8000000000554889E5C745FC0000000031C05DC3251  - Name:            .fini252    Type:            SHT_PROGBITS253    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]254    Address:         0x1140255    AddressAlign:    0x4256    Content:         F30F1EFA4883EC084883C408C3257  - Name:            .rodata258    Type:            SHT_PROGBITS259    Flags:           [ SHF_ALLOC, SHF_MERGE ]260    Address:         0x2000261    AddressAlign:    0x4262    EntSize:         0x4263    Offset:          0x2000264    Content:         '01000200'265  - Name:            .eh_frame_hdr266    Type:            SHT_PROGBITS267    Flags:           [ SHF_ALLOC ]268    Address:         0x2004269    AddressAlign:    0x4270    Content:         011B033B20000000030000001CF0FFFF540000003CF0FFFF3C0000002CF1FFFF7C000000271  - Name:            .eh_frame272    Type:            SHT_PROGBITS273    Flags:           [ SHF_ALLOC ]274    Address:         0x2028275    AddressAlign:    0x8276    Content:         1400000000000000017A5200017810011B0C070890010000140000001C000000F8EFFFFF2600000000440710000000002400000034000000C0EFFFFF20000000000E10460E184A0F0B770880003F1A3B2A332422000000001C0000005C000000A8F0FFFF0F00000000410E108602430D064A0C070800000000000000277  - Name:            .init_array278    Type:            SHT_INIT_ARRAY279    Flags:           [ SHF_WRITE, SHF_ALLOC ]280    Address:         0x3DB0281    AddressAlign:    0x8282    EntSize:         0x8283    Offset:          0x2DB0284    Content:         '2011000000000000'285  - Name:            .fini_array286    Type:            SHT_FINI_ARRAY287    Flags:           [ SHF_WRITE, SHF_ALLOC ]288    Address:         0x3DB8289    AddressAlign:    0x8290    EntSize:         0x8291    Content:         E010000000000000292  - Name:            .data.rel.ro293    Type:            SHT_PROGBITS294    Flags:           [ SHF_WRITE, SHF_ALLOC ]295    Address:         0x3DC0296    AddressAlign:    0x8297    Content:         C03D000000000000298  - Name:            .dynamic299    Type:            SHT_DYNAMIC300    Flags:           [ SHF_WRITE, SHF_ALLOC ]301    Address:         0x3DC8302    Link:            .dynstr303    AddressAlign:    0x8304    Entries:305      - Tag:             DT_NEEDED306        Value:           0x67307      - Tag:             DT_NEEDED308        Value:           0x76309      - Tag:             DT_NEEDED310        Value:           0x80311      - Tag:             DT_NEEDED312        Value:           0x8E313      - Tag:             DT_INIT314        Value:           0x1000315      - Tag:             DT_FINI316        Value:           0x1140317      - Tag:             DT_INIT_ARRAY318        Value:           0x3DB0319      - Tag:             DT_INIT_ARRAYSZ320        Value:           0x8321      - Tag:             DT_FINI_ARRAY322        Value:           0x3DB8323      - Tag:             DT_FINI_ARRAYSZ324        Value:           0x8325      - Tag:             DT_GNU_HASH326        Value:           0x3A0327      - Tag:             DT_STRTAB328        Value:           0x450329      - Tag:             DT_SYMTAB330        Value:           0x3C0331      - Tag:             DT_STRSZ332        Value:           0xAF333      - Tag:             DT_SYMENT334        Value:           0x18335      - Tag:             DT_DEBUG336        Value:           0x0337      - Tag:             DT_PLTGOT338        Value:           0x4000339      - Tag:             DT_PLTRELSZ340        Value:           0x18341      - Tag:             DT_PLTREL342        Value:           0x7343      - Tag:             DT_JMPREL344        Value:           0x600345      - Tag:             DT_RELA346        Value:           0x540347      - Tag:             DT_RELASZ348        Value:           0xC0349      - Tag:             DT_RELAENT350        Value:           0x18351      - Tag:             DT_FLAGS_1352        Value:           0x8000000353      - Tag:             DT_VERNEED354        Value:           0x510355      - Tag:             DT_VERNEEDNUM356        Value:           0x1357      - Tag:             DT_VERSYM358        Value:           0x500359      - Tag:             DT_RELACOUNT360        Value:           0x3361      - Tag:             DT_NULL362        Value:           0x0363      - Tag:             DT_NULL364        Value:           0x0365      - Tag:             DT_NULL366        Value:           0x0367      - Tag:             DT_NULL368        Value:           0x0369      - Tag:             DT_NULL370        Value:           0x0371  - Name:            .got372    Type:            SHT_PROGBITS373    Flags:           [ SHF_WRITE, SHF_ALLOC ]374    Address:         0x3FD8375    AddressAlign:    0x8376    EntSize:         0x8377    Content:         '00000000000000000000000000000000000000000000000000000000000000000000000000000000'378  - Name:            .got.plt379    Type:            SHT_PROGBITS380    Flags:           [ SHF_WRITE, SHF_ALLOC ]381    Address:         0x4000382    AddressAlign:    0x8383    EntSize:         0x8384    Content:         C83D000000000000000000000000000000000000000000003610000000000000385  - Name:            .data386    Type:            SHT_PROGBITS387    Flags:           [ SHF_WRITE, SHF_ALLOC ]388    Address:         0x4020389    AddressAlign:    0x1390    Content:         '00000000'391  - Name:            .bss392    Type:            SHT_NOBITS393    Flags:           [ SHF_WRITE, SHF_ALLOC ]394    Address:         0x4024395    AddressAlign:    0x1396    Size:            0x4397  - Name:            .comment398    Type:            SHT_PROGBITS399    Flags:           [ SHF_MERGE, SHF_STRINGS ]400    AddressAlign:    0x1401    EntSize:         0x1402    Content:         4743433A2028474E55292031312E352E302032303234303731392028526564204861742031312E352E302D3929004743433A2028474E55292031312E352E302032303234303731392028526564204861742031312E352E302D3131290046616365626F6F6B20636C616E672076657273696F6E2031352E38302E31202868747470733A2F2F6769742E696E7465726E616C2E7466626E772E6E65742F7265706F732F6769742F726F2F6F736D6574612F65787465726E616C2F6C6C766D2D70726F6A65637420626632333164636436353637396532643466616461623562353363353264623734666237653133362900403  - Name:            .annobin.notes404    Type:            SHT_PROGBITS405    Flags:           [ SHF_MERGE, SHF_STRINGS ]406    AddressAlign:    0x1407    EntSize:         0x1408    Content:         41563A3470313239380052563A72756E6E696E67206763632031312E352E302032303234303731390042563A616E6E6F62696E206763632031312E352E302032303234303731390047573A307833643230353661202E2E2F737973646570732F7838362F6162692D6E6F74652E630053503A330053433A310043463A38202E2E2F737973646570732F7838362F6162692D6E6F74652E6300464C3A2D31202E2E2F737973646570732F7838362F6162692D6E6F74652E630047413A310050493A330053453A300069533A300047573A30783364323035366120696E69742E630043463A3820696E69742E6300464C3A2D3120696E69742E6300409  - Name:            .gnu.build.attributes410    Type:            SHT_NOTE411    Address:         0x6028412    AddressAlign:    0x4413    Notes:414      - Name:            "GA$\x013a1"415        Desc:            '40100000000000006610000000000000'416        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN417      - Name:            "GA$\x013a1"418        Desc:            '66100000000000006610000000000000'419        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN420      - Name:            "GA$\x013a1"421        Desc:            '00100000000000001610000000000000'422        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN423      - Name:            "GA$\x013a1"424        Desc:            '40110000000000004811000000000000'425        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN426      - Name:            "GA$\x013a1"427        Desc:            '70100000000000002911000000000000'428        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN429      - Name:            "GA$\x013a1"430        Desc:            3F110000000000003F11000000000000431        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN432      - Name:            "GA$\x013a1"433        Desc:            3F110000000000003F11000000000000434        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN435      - Name:            "GA$\x013a1"436        Desc:            16100000000000001B10000000000000437        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN438      - Name:            "GA$\x013a1"439        Desc:            48110000000000004D11000000000000440        Type:            NT_GNU_BUILD_ATTRIBUTE_OPEN441Symbols:442  - Name:            .interp443    Type:            STT_SECTION444    Section:         .interp445    Value:           0x318446  - Name:            .note.gnu.property447    Type:            STT_SECTION448    Section:         .note.gnu.property449    Value:           0x338450  - Name:            .note.gnu.build-id451    Type:            STT_SECTION452    Section:         .note.gnu.build-id453    Value:           0x358454  - Name:            .note.ABI-tag455    Type:            STT_SECTION456    Section:         .note.ABI-tag457    Value:           0x37C458  - Name:            .gnu.hash459    Type:            STT_SECTION460    Section:         .gnu.hash461    Value:           0x3A0462  - Name:            .dynsym463    Type:            STT_SECTION464    Section:         .dynsym465    Value:           0x3C0466  - Name:            .dynstr467    Type:            STT_SECTION468    Section:         .dynstr469    Value:           0x450470  - Name:            .gnu.version471    Type:            STT_SECTION472    Section:         .gnu.version473    Value:           0x500474  - Name:            .gnu.version_r475    Type:            STT_SECTION476    Section:         .gnu.version_r477    Value:           0x510478  - Name:            .rela.dyn479    Type:            STT_SECTION480    Section:         .rela.dyn481    Value:           0x540482  - Name:            .rela.plt483    Type:            STT_SECTION484    Section:         .rela.plt485    Value:           0x600486  - Name:            .init487    Type:            STT_SECTION488    Section:         .init489    Value:           0x1000490  - Name:            .plt491    Type:            STT_SECTION492    Section:         .plt493    Value:           0x1020494  - Name:            .text495    Type:            STT_SECTION496    Section:         .text497    Value:           0x1040498  - Name:            .fini499    Type:            STT_SECTION500    Section:         .fini501    Value:           0x1140502  - Name:            .rodata503    Type:            STT_SECTION504    Section:         .rodata505    Value:           0x2000506  - Name:            .eh_frame_hdr507    Type:            STT_SECTION508    Section:         .eh_frame_hdr509    Value:           0x2004510  - Name:            .eh_frame511    Type:            STT_SECTION512    Section:         .eh_frame513    Value:           0x2028514  - Name:            .init_array515    Type:            STT_SECTION516    Section:         .init_array517    Value:           0x3DB0518  - Name:            .fini_array519    Type:            STT_SECTION520    Section:         .fini_array521    Value:           0x3DB8522  - Name:            .data.rel.ro523    Type:            STT_SECTION524    Section:         .data.rel.ro525    Value:           0x3DC0526  - Name:            .dynamic527    Type:            STT_SECTION528    Section:         .dynamic529    Value:           0x3DC8530  - Name:            .got531    Type:            STT_SECTION532    Section:         .got533    Value:           0x3FD8534  - Name:            .got.plt535    Type:            STT_SECTION536    Section:         .got.plt537    Value:           0x4000538  - Name:            .data539    Type:            STT_SECTION540    Section:         .data541    Value:           0x4020542  - Name:            .bss543    Type:            STT_SECTION544    Section:         .bss545    Value:           0x4024546  - Name:            .comment547    Type:            STT_SECTION548    Section:         .comment549  - Name:            .annobin.notes550    Type:            STT_SECTION551    Section:         .annobin.notes552  - Name:            .gnu.build.attributes553    Type:            STT_SECTION554    Section:         .gnu.build.attributes555    Value:           0x6028556  - Name:            '/usr/lib/gcc/x86_64-redhat-linux/11/../../../../lib64/Scrt1.o'557    Type:            STT_FILE558    Index:           SHN_ABS559  - Name:            __abi_tag560    Type:            STT_OBJECT561    Section:         .note.ABI-tag562    Value:           0x37C563    Size:            0x20564  - Name:            crtstuff.c565    Type:            STT_FILE566    Index:           SHN_ABS567  - Name:            deregister_tm_clones568    Type:            STT_FUNC569    Section:         .text570    Value:           0x1070571  - Name:            register_tm_clones572    Type:            STT_FUNC573    Section:         .text574    Value:           0x10A0575  - Name:            __do_global_dtors_aux576    Type:            STT_FUNC577    Section:         .text578    Value:           0x10E0579  - Name:            completed.0580    Type:            STT_OBJECT581    Section:         .bss582    Value:           0x4024583    Size:            0x1584  - Name:            __do_global_dtors_aux_fini_array_entry585    Type:            STT_OBJECT586    Section:         .fini_array587    Value:           0x3DB8588  - Name:            frame_dummy589    Type:            STT_FUNC590    Section:         .text591    Value:           0x1120592  - Name:            __frame_dummy_init_array_entry593    Type:            STT_OBJECT594    Section:         .init_array595    Value:           0x3DB0596  - Name:            main.cpp597    Type:            STT_FILE598    Index:           SHN_ABS599  - Name:            'crtstuff.c (1)'600    Type:            STT_FILE601    Index:           SHN_ABS602  - Name:            __FRAME_END__603    Type:            STT_OBJECT604    Section:         .eh_frame605    Value:           0x20A0606  - Type:            STT_FILE607    Index:           SHN_ABS608  - Name:            __GNU_EH_FRAME_HDR609    Section:         .eh_frame_hdr610    Value:           0x2004611  - Name:            _DYNAMIC612    Type:            STT_OBJECT613    Section:         .dynamic614    Value:           0x3DC8615  - Name:            _GLOBAL_OFFSET_TABLE_616    Type:            STT_OBJECT617    Section:         .got.plt618    Value:           0x4000619  - Name:            _edata620    Section:         .data621    Binding:         STB_GLOBAL622    Value:           0x4024623  - Name:            data_start624    Section:         .data625    Binding:         STB_WEAK626    Value:           0x4020627  - Name:            _IO_stdin_used628    Type:            STT_OBJECT629    Section:         .rodata630    Binding:         STB_GLOBAL631    Value:           0x2000632    Size:            0x4633  - Name:            '__cxa_finalize@GLIBC_2.2.5'634    Type:            STT_FUNC635    Binding:         STB_WEAK636  - Name:            main637    Type:            STT_FUNC638    Section:         .text639    Binding:         STB_GLOBAL640    Value:           0x1130641    Size:            0xF642  - Name:            __dso_handle643    Type:            STT_OBJECT644    Section:         .data.rel.ro645    Binding:         STB_GLOBAL646    Value:           0x3DC0647    Other:           [ STV_HIDDEN ]648  - Name:            _fini649    Type:            STT_FUNC650    Section:         .fini651    Binding:         STB_GLOBAL652    Value:           0x1140653    Other:           [ STV_HIDDEN ]654  - Name:            '__libc_start_main@GLIBC_2.34'655    Type:            STT_FUNC656    Binding:         STB_GLOBAL657  - Name:            _start658    Type:            STT_FUNC659    Section:         .text660    Binding:         STB_GLOBAL661    Value:           0x1040662    Size:            0x26663  - Name:            _init664    Type:            STT_FUNC665    Section:         .init666    Binding:         STB_GLOBAL667    Value:           0x1000668    Other:           [ STV_HIDDEN ]669  - Name:            __TMC_END__670    Type:            STT_OBJECT671    Section:         .data672    Binding:         STB_GLOBAL673    Value:           0x4028674    Other:           [ STV_HIDDEN ]675  - Name:            __data_start676    Section:         .data677    Binding:         STB_GLOBAL678    Value:           0x4020679  - Name:            _end680    Section:         .bss681    Binding:         STB_GLOBAL682    Value:           0x4028683  - Name:            __bss_start684    Section:         .bss685    Binding:         STB_GLOBAL686    Value:           0x4024687  - Name:            _ITM_deregisterTMCloneTable688    Binding:         STB_WEAK689  - Name:            __gmon_start__690    Binding:         STB_WEAK691  - Name:            _ITM_registerTMCloneTable692    Binding:         STB_WEAK693DynamicSymbols:694  - Name:            __cxa_finalize695    Type:            STT_FUNC696    Binding:         STB_WEAK697  - Name:            __libc_start_main698    Type:            STT_FUNC699    Binding:         STB_GLOBAL700  - Name:            _ITM_deregisterTMCloneTable701    Binding:         STB_WEAK702  - Name:            __gmon_start__703    Binding:         STB_WEAK704  - Name:            _ITM_registerTMCloneTable705    Binding:         STB_WEAK706...707