1# RUN: yaml2obj %s -o %t
2# RUN: llvm-objcopy -R .text -R .text3 -O binary %t %t2
3# RUN: od -Ax -t x1 %t2 | FileCheck %s
4# RUN: wc -c %t2 | FileCheck %s --check-prefix=SIZE
5
6!ELF
7FileHeader:
8  Class:           ELFCLASS64
9  Data:            ELFDATA2LSB
10  Type:            ET_EXEC
11  Machine:         EM_X86_64
12Sections:
13  - Name:            .text
14    Type:            SHT_PROGBITS
15    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
16    Address:         0x1000
17    AddressAlign:    0x1000
18    Content:         "c3c3c3c3"
19    Size:            0x1000
20  - Name:            .text2
21    Type:            SHT_PROGBITS
22    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
23    Address:         0x2000
24    AddressAlign:    0x1000
25    Content:         "DEADBEEF"
26    Size:            0x1000
27  - Name:            .text3
28    Type:            SHT_PROGBITS
29    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
30    Address:         0x3000
31    AddressAlign:    0x1000
32    Content:         "32323232"
33    Size:            0x1000
34ProgramHeaders:
35  - Type:     PT_LOAD
36    Flags:    [ PF_R ]
37    VAddr:    0x1000
38    FirstSec: .text
39    LastSec:  .text3
40
41# CHECK: 000000 de ad be ef
42
43# SIZE: 4096
44