55 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-readobj --sections %t | FileCheck %s3 4## Check yaml2obj does not ignore the address of the5## explicitly listed .dynstr, .dynsym, .strtab6## and .symtab sections.7 8# CHECK: Name: .dynstr9# CHECK-NEXT: Type: SHT_STRTAB10# CHECK-NEXT: Flags [11# CHECK-NEXT: SHF_ALLOC12# CHECK-NEXT: ]13# CHECK-NEXT: Address: 0x100014 15# CHECK: Name: .dynsym16# CHECK-NEXT: Type: SHT_DYNSYM17# CHECK-NEXT: Flags [18# CHECK-NEXT: SHF_ALLOC19# CHECK-NEXT: ]20# CHECK-NEXT: Address: 0x200021 22# CHECK: Name: .strtab23# CHECK-NEXT: Type: SHT_STRTAB24# CHECK-NEXT: Flags [25# CHECK-NEXT: ]26# CHECK-NEXT: Address: 0x300027 28# CHECK: Name: .symtab29# CHECK-NEXT: Type: SHT_SYMTAB30# CHECK-NEXT: Flags [31# CHECK-NEXT: ]32# CHECK-NEXT: Address: 0x400033 34!ELF35FileHeader:36 Class: ELFCLASS6437 Data: ELFDATA2LSB38 Type: ET_DYN39Sections:40 - Name: .dynstr41 Type: SHT_STRTAB42 Flags: [ SHF_ALLOC ]43 Address: 0x100044 - Name: .dynsym45 Type: SHT_DYNSYM46 Flags: [ SHF_ALLOC ]47 Address: 0x200048 - Name: .strtab49 Type: SHT_STRTAB50 Address: 0x300051 - Name: .symtab52 Type: SHT_SYMTAB53 Address: 0x400054DynamicSymbols: []55