29 lines · yaml
1## Ensures that dynamic section has sh_entsize correctly set.2 3# RUN: yaml2obj -DBITS=64 %s -o %t.644# RUN: llvm-readobj --sections %t.64 | FileCheck %s -DENTSIZE=165# RUN: yaml2obj -DBITS=32 %s -o %t.326# RUN: llvm-readobj --sections %t.32 | FileCheck %s -DENTSIZE=87 8!ELF9FileHeader:10 Class: ELFCLASS[[BITS]]11 Data: ELFDATA2LSB12 Type: ET_DYN13Sections:14## Test default values set by yaml2obj.15 - Name: .dynamic16 Type: SHT_DYNAMIC17 Flags: [ SHF_ALLOC, SHF_WRITE ]18## Test we can use an arbitrary value for sh_entsize.19 - Name: .mydynamic20 Type: SHT_DYNAMIC21 EntSize: 0xFE22 23# CHECK: Name: .dynamic24# CHECK: EntrySize:25# CHECK-SAME: {{^}} [[ENTSIZE]]{{$}}26# CHECK: Name: .mydynamic27# CHECK: EntrySize:28# CHECK-SAME: {{^}} 254{{$}}29