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