blob: e1ef7d6b0a4b5fa236ccf7588f19f0af0bae2e8f [file] [log] [blame]
Jake Ehrlichd49c92b2017-11-15 19:13:31 +00001# 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 PAddr: 0x1000
39 Sections:
40 - Section: .text
41 - Section: .text2
42 - Section: .text3
43
44# CHECK: 000000 de ad be ef
45
46# SIZE: 4096