155c81d42SFangrui Song# RUN: yaml2obj %s -o %t 2c892741eSJordan Rupprecht 3c892741eSJordan Rupprecht# RUN: llvm-objcopy --set-section-flags=.foo=alloc --set-section-flags=.bar=code %t %t.2 4*82bfe3b1SGeorgii Rymar# RUN: llvm-readobj --sections %t.2 | FileCheck %s 5c892741eSJordan Rupprecht 6c892741eSJordan Rupprecht!ELF 7c892741eSJordan RupprechtFileHeader: 8c892741eSJordan Rupprecht Class: ELFCLASS64 9c892741eSJordan Rupprecht Data: ELFDATA2LSB 10c892741eSJordan Rupprecht Type: ET_REL 11c892741eSJordan Rupprecht Machine: EM_X86_64 12c892741eSJordan RupprechtSections: 13c892741eSJordan Rupprecht - Name: .foo 14c892741eSJordan Rupprecht Type: SHT_PROGBITS 15c892741eSJordan Rupprecht Flags: [ ] 16c892741eSJordan Rupprecht - Name: .bar 17c892741eSJordan Rupprecht Type: SHT_PROGBITS 18c892741eSJordan Rupprecht Flags: [ ] 19c892741eSJordan Rupprecht 20c892741eSJordan Rupprecht# CHECK: Name: .foo 21c892741eSJordan Rupprecht# CHECK-NEXT: Type: SHT_PROGBITS 22c892741eSJordan Rupprecht# CHECK-NEXT: Flags [ 23c892741eSJordan Rupprecht# CHECK-NEXT: SHF_ALLOC (0x2) 24c892741eSJordan Rupprecht# CHECK-NEXT: SHF_WRITE (0x1) 25c892741eSJordan Rupprecht# CHECK-NEXT: ] 26c892741eSJordan Rupprecht 27c892741eSJordan Rupprecht# CHECK: Name: .bar 28c892741eSJordan Rupprecht# CHECK-NEXT: Type: SHT_PROGBITS 29c892741eSJordan Rupprecht# CHECK-NEXT: Flags [ 30c892741eSJordan Rupprecht# CHECK-NEXT: SHF_EXECINSTR (0x4) 31c892741eSJordan Rupprecht# CHECK-NEXT: SHF_WRITE (0x1) 32c892741eSJordan Rupprecht# CHECK-NEXT: ] 33