| ## Here we test how Solaris specific flags are dumped. |
| |
| # RUN: yaml2obj %s -o %t.o |
| # RUN: llvm-readobj -S %t.o | FileCheck %s |
| |
| # CHECK: Name: .os.flags.low |
| # CHECK-NEXT: Type: SHT_PROGBITS |
| # CHECK-NEXT: Flags [ (0x100000) |
| # CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000) |
| # CHECK-NEXT: ] |
| # CHECK: Name: .os.flags.high |
| # CHECK-NEXT: Type: SHT_PROGBITS |
| # CHECK-NEXT: Flags [ (0xFE00000) |
| # CHECK-NEXT: ] |
| # CHECK: Name: .os.flags.mask |
| # CHECK-NEXT: Type: SHT_PROGBITS |
| # CHECK-NEXT: Flags [ (0xFF00000) |
| # CHECK-NEXT: SHF_SUNW_NODISCARD (0x100000) |
| # CHECK-NEXT: ] |
| |
| --- !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| OSABI: ELFOSABI_SOLARIS |
| Type: ET_REL |
| Sections: |
| - Name: .os.flags.low |
| Type: SHT_PROGBITS |
| ShFlags: 0x00100000 |
| - Name: .os.flags.high |
| Type: SHT_PROGBITS |
| ShFlags: 0x0FE00000 |
| - Name: .os.flags.mask |
| Type: SHT_PROGBITS |
| ShFlags: 0x0FF00000 |