149 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: lldb-test symbols %t | FileCheck %s3 4# CHECK: _DYNAMIC5# CHECK: _start6 7--- !ELF8FileHeader:9 Class: ELFCLASS6410 Data: ELFDATA2LSB11 Type: ET_DYN12 Machine: EM_X86_6413 Entry: 0x100014ProgramHeaders:15 - Type: PT_PHDR16 Flags: [ PF_R ]17 VAddr: 0x4018 Align: 0x819 - Type: PT_LOAD20 Flags: [ PF_R ]21 FirstSec: .dynsym22 LastSec: .dynstr23 Align: 0x100024 - Type: PT_LOAD25 Flags: [ PF_X, PF_R ]26 FirstSec: .text27 LastSec: .text28 VAddr: 0x100029 Align: 0x100030 - Type: PT_LOAD31 Flags: [ PF_W, PF_R ]32 FirstSec: .data33 LastSec: .bss34 VAddr: 0x200035 Align: 0x100036 - Type: PT_DYNAMIC37 Flags: [ PF_W, PF_R ]38 FirstSec: .data39 LastSec: .dynamic40 VAddr: 0x200041 Align: 0x842 - Type: PT_GNU_RELRO43 Flags: [ PF_R ]44 FirstSec: .data45 LastSec: .bss46 VAddr: 0x200047 - Type: PT_GNU_STACK48 Flags: [ PF_W, PF_R ]49 Align: 0x050Sections:51 - Name: .dynsym52 Type: SHT_DYNSYM53 Flags: [ SHF_ALLOC ]54 Address: 0x1C855 Link: .dynstr56 AddressAlign: 0x857 EntSize: 0x1858 - Name: .gnu.hash59 Type: SHT_GNU_HASH60 Flags: [ SHF_ALLOC ]61 Address: 0x1F862 Link: .dynsym63 AddressAlign: 0x864 Header:65 SymNdx: 0x166 Shift2: 0x667 BloomFilter: [ 0x4000000000100 ]68 HashBuckets: [ 0x1 ]69 HashValues: [ 0xEDDB6233 ]70 - Name: .hash71 Type: SHT_HASH72 Flags: [ SHF_ALLOC ]73 Address: 0x21874 Link: .dynsym75 AddressAlign: 0x476 Bucket: [ 1, 0 ]77 Chain: [ 0, 0 ]78 - Name: .dynstr79 Type: SHT_STRTAB80 Flags: [ SHF_ALLOC ]81 Address: 0x23082 AddressAlign: 0x183 - Name: .text84 Type: SHT_PROGBITS85 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]86 Address: 0x100087 AddressAlign: 0x188 Offset: 0x100089 Content: C390 - Name: .data91 Type: SHT_PROGBITS92 Flags: [ SHF_WRITE, SHF_ALLOC ]93 Address: 0x200094 AddressAlign: 0x195 Offset: 0x200096 - Name: .dynamic97 Type: SHT_DYNAMIC98 Flags: [ SHF_WRITE, SHF_ALLOC ]99 Address: 0x2000100 Link: .dynstr101 AddressAlign: 0x8102 Entries:103 - Tag: DT_SYMTAB104 Value: 0x1C8105 - Tag: DT_SYMENT106 Value: 0x18107 - Tag: DT_STRTAB108 Value: 0x230109 - Tag: DT_STRSZ110 Value: 0x8111 - Tag: DT_GNU_HASH112 Value: 0x1F8113 - Tag: DT_HASH114 Value: 0x218115 - Tag: DT_JMPREL116 Value: 0x0117 - Tag: DT_PLTRELSZ118 Value: 0x0119 - Tag: DT_NULL120 Value: 0x0121 - Name: .bss122 Type: SHT_NOBITS123 Flags: [ SHF_WRITE, SHF_ALLOC ]124 Address: 0x3000125 AddressAlign: 0x1126 - Name: .comment127 Type: SHT_PROGBITS128 Flags: [ SHF_MERGE, SHF_STRINGS ]129 AddressAlign: 0x1130 EntSize: 0x1131 Content: 4C696E6B65723A204C4C4420372E302E3000132Symbols:133 - Name: _DYNAMIC134 Section: .dynamic135 Value: 0x2000136 Other: [ STV_HIDDEN ]137 - Name: _start138 Type: STT_FUNC139 Section: .text140 Binding: STB_GLOBAL141 Value: 0x1000142DynamicSymbols:143 - Name: _start144 Type: STT_FUNC145 Section: .text146 Binding: STB_GLOBAL147 Value: 0x1000148...149