1## Here we test how Solaris specific flags are dumped. 2 3# RUN: yaml2obj %s -o %t.o 4# RUN: llvm-readobj -S %t.o | FileCheck %s 5 6# CHECK: Name: .os.flags.low 7# CHECK-NEXT: Type: SHT_PROGBITS 8# CHECK-NEXT: Flags [ (0x100000) 9# CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000) 10# CHECK-NEXT: ] 11# CHECK: Name: .os.flags.high 12# CHECK-NEXT: Type: SHT_PROGBITS 13# CHECK-NEXT: Flags [ (0xFE00000) 14# CHECK-NEXT: ] 15# CHECK: Name: .os.flags.mask 16# CHECK-NEXT: Type: SHT_PROGBITS 17# CHECK-NEXT: Flags [ (0xFF00000) 18# CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000) 19# CHECK-NEXT: ] 20 21--- !ELF 22FileHeader: 23 Class: ELFCLASS64 24 Data: ELFDATA2LSB 25 OSABI: ELFOSABI_SOLARIS 26 Type: ET_REL 27Sections: 28 - Name: .os.flags.low 29 Type: SHT_PROGBITS 30 ShFlags: 0x00100000 31 - Name: .os.flags.high 32 Type: SHT_PROGBITS 33 ShFlags: 0x0FE00000 34 - Name: .os.flags.mask 35 Type: SHT_PROGBITS 36 ShFlags: 0x0FF00000 37