37 lines · plain
1## Here we test how Solaris specific flags are dumped.2 3# RUN: yaml2obj %s -o %t.o4# RUN: llvm-readobj -S %t.o | FileCheck %s5 6# CHECK: Name: .os.flags.low7# CHECK-NEXT: Type: SHT_PROGBITS8# CHECK-NEXT: Flags [ (0x100000)9# CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000)10# CHECK-NEXT: ]11# CHECK: Name: .os.flags.high12# CHECK-NEXT: Type: SHT_PROGBITS13# CHECK-NEXT: Flags [ (0xFE00000)14# CHECK-NEXT: ]15# CHECK: Name: .os.flags.mask16# CHECK-NEXT: Type: SHT_PROGBITS17# CHECK-NEXT: Flags [ (0xFF00000)18# CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000)19# CHECK-NEXT: ]20 21--- !ELF22FileHeader:23 Class: ELFCLASS6424 Data: ELFDATA2LSB25 OSABI: ELFOSABI_SOLARIS26 Type: ET_REL27Sections:28 - Name: .os.flags.low29 Type: SHT_PROGBITS30 ShFlags: 0x0010000031 - Name: .os.flags.high32 Type: SHT_PROGBITS33 ShFlags: 0x0FE0000034 - Name: .os.flags.mask35 Type: SHT_PROGBITS36 ShFlags: 0x0FF0000037