brintos

brintos / llvm-project-archived public Read only

0
0
Text · 848 B · a8509fa Raw
37 lines · yaml
1## Check handling of SHF_GNU_RETAIN and SHF_SUNW_NODISCARD section flags.2 3# RUN: yaml2obj --docnum=1 %s -o %t14# RUN: obj2yaml %t1 | FileCheck %s --check-prefix=GNU5 6# GNU:      Name: .gnu.retain7# GNU-NEXT: Type: SHT_PROGBITS8# GNU-NEXT: Flags: [ SHF_GNU_RETAIN ]9 10--- !ELF11FileHeader:12  Class: ELFCLASS6413  Data:  ELFDATA2LSB14  Type:  ET_REL15Sections:16  - Name:  .gnu.retain17    Type:  SHT_PROGBITS18    Flags: [ SHF_GNU_RETAIN ]19 20# RUN: yaml2obj --docnum=2 %s -o %t221# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=SOLARIS22 23# SOLARIS:      Name: .sunw.nodiscard24# SOLARIS-NEXT: Type: SHT_PROGBITS25# SOLARIS-NEXT: Flags: [ SHF_SUNW_NODISCARD ]26 27--- !ELF28FileHeader:29  Class: ELFCLASS6430  Data:  ELFDATA2LSB31  OSABI: ELFOSABI_SOLARIS32  Type:  ET_REL33Sections:34  - Name:  .sunw.nodiscard35    Type:  SHT_PROGBITS36    Flags: [ SHF_SUNW_NODISCARD ]37