# RUN: yaml2obj %s -o %t # RUN: lldb-test symbols %t | FileCheck %s # CHECK: _DYNAMIC # CHECK: _start --- !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_DYN Machine: EM_X86_64 Entry: 0x1000 ProgramHeaders: - Type: PT_PHDR Flags: [ PF_R ] VAddr: 0x40 Align: 0x8 - Type: PT_LOAD Flags: [ PF_R ] FirstSec: .dynsym LastSec: .dynstr Align: 0x1000 - Type: PT_LOAD Flags: [ PF_X, PF_R ] FirstSec: .text LastSec: .text VAddr: 0x1000 Align: 0x1000 - Type: PT_LOAD Flags: [ PF_W, PF_R ] FirstSec: .data LastSec: .bss VAddr: 0x2000 Align: 0x1000 - Type: PT_DYNAMIC Flags: [ PF_W, PF_R ] FirstSec: .data LastSec: .dynamic VAddr: 0x2000 Align: 0x8 - Type: PT_GNU_RELRO Flags: [ PF_R ] FirstSec: .data LastSec: .bss VAddr: 0x2000 - Type: PT_GNU_STACK Flags: [ PF_W, PF_R ] Align: 0x0 Sections: - Name: .dynsym Type: SHT_DYNSYM Flags: [ SHF_ALLOC ] Address: 0x1C8 Link: .dynstr AddressAlign: 0x8 EntSize: 0x18 - Name: .gnu.hash Type: SHT_GNU_HASH Flags: [ SHF_ALLOC ] Address: 0x1F8 Link: .dynsym AddressAlign: 0x8 Header: SymNdx: 0x1 Shift2: 0x6 BloomFilter: [ 0x4000000000100 ] HashBuckets: [ 0x1 ] HashValues: [ 0xEDDB6233 ] - Name: .hash Type: SHT_HASH Flags: [ SHF_ALLOC ] Address: 0x218 Link: .dynsym AddressAlign: 0x4 Bucket: [ 1, 0 ] Chain: [ 0, 0 ] - Name: .dynstr Type: SHT_STRTAB Flags: [ SHF_ALLOC ] Address: 0x230 AddressAlign: 0x1 - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x1000 AddressAlign: 0x1 Offset: 0x1000 Content: C3 - Name: .data Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x2000 AddressAlign: 0x1 Offset: 0x2000 - Name: .dynamic Type: SHT_DYNAMIC Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x2000 Link: .dynstr AddressAlign: 0x8 Entries: - Tag: DT_SYMTAB Value: 0x1C8 - Tag: DT_SYMENT Value: 0x18 - Tag: DT_STRTAB Value: 0x230 - Tag: DT_STRSZ Value: 0x8 - Tag: DT_GNU_HASH Value: 0x1F8 - Tag: DT_HASH Value: 0x218 - Tag: DT_JMPREL Value: 0x0 - Tag: DT_PLTRELSZ Value: 0x0 - Tag: DT_NULL Value: 0x0 - Name: .bss Type: SHT_NOBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x3000 AddressAlign: 0x1 - Name: .comment Type: SHT_PROGBITS Flags: [ SHF_MERGE, SHF_STRINGS ] AddressAlign: 0x1 EntSize: 0x1 Content: 4C696E6B65723A204C4C4420372E302E3000 Symbols: - Name: _DYNAMIC Section: .dynamic Value: 0x2000 Other: [ STV_HIDDEN ] - Name: _start Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x1000 DynamicSymbols: - Name: _start Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x1000 ...