blob: 1c2994bf852b13b09ca094cf53bc816e06c0a0e1 [file] [log] [blame]
Jake Ehrlichd49c92b2017-11-15 19:13:31 +00001# RUN: yaml2obj %s -o %t
2# RUN: llvm-objcopy -R .text3 -O binary %t %t2
3# RUN: od -Ax -v -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 c3 c3 c3 c3
45# CHECK: 001000 de ad be ef
46
47# SIZE: 8192