brintos

brintos / llvm-project-archived public Read only

0
0
Text · 806 B · 8a107d8 Raw
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