1## Check handling of SHF_GNU_RETAIN and SHF_SUNW_NODISCARD section flags. 2 3# RUN: yaml2obj --docnum=1 %s -o %t1 4# RUN: obj2yaml %t1 | FileCheck %s --check-prefix=GNU 5 6# GNU: Name: .gnu.retain 7# GNU-NEXT: Type: SHT_PROGBITS 8# GNU-NEXT: Flags: [ SHF_GNU_RETAIN ] 9 10--- !ELF 11FileHeader: 12 Class: ELFCLASS64 13 Data: ELFDATA2LSB 14 Type: ET_REL 15Sections: 16 - Name: .gnu.retain 17 Type: SHT_PROGBITS 18 Flags: [ SHF_GNU_RETAIN ] 19 20# RUN: yaml2obj --docnum=2 %s -o %t2 21# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=SOLARIS 22 23# SOLARIS: Name: .sunw.nodiscard 24# SOLARIS-NEXT: Type: SHT_PROGBITS 25# SOLARIS-NEXT: Flags: [ SHF_SUNW_NODISCARD ] 26 27--- !ELF 28FileHeader: 29 Class: ELFCLASS64 30 Data: ELFDATA2LSB 31 OSABI: ELFOSABI_SOLARIS 32 Type: ET_REL 33Sections: 34 - Name: .sunw.nodiscard 35 Type: SHT_PROGBITS 36 Flags: [ SHF_SUNW_NODISCARD ] 37