blob: 369d1194efc2395b511fbac63ca24f4ec3c8652b [file] [log] [blame]
Jake Ehrliche8437de2017-12-19 00:47:30 +00001# RUN: yaml2obj %s > %t
2# RUN: llvm-objcopy -O binary -j .test2 %t %t.sec
Alexander Shaposhnikovd6884792018-04-24 05:43:32 +00003# RUN: llvm-objcopy -R .test2 %t %t2
Jake Ehrliche8437de2017-12-19 00:47:30 +00004# RUN: llvm-objcopy -add-section=.test2=%t.sec %t2 %t3
5# RUN: llvm-readobj -file-headers -sections -section-data %t3 | FileCheck %s
6
7!ELF
8FileHeader:
9 Class: ELFCLASS64
10 Data: ELFDATA2LSB
11 Type: ET_REL
12 Machine: EM_X86_64
13Sections:
14 - Name: .test1
15 Type: SHT_PROGBITS
16 Flags: [ SHF_ALLOC ]
17 Content: "c3c3c3c3"
18 - Name: .test2
19 Type: SHT_PROGBITS
20 Flags: [ SHF_ALLOC ]
21 Content: "DEADBEEF"
22 - Name: .test3
23 Type: SHT_PROGBITS
24 Flags: [ SHF_ALLOC ]
25 Content: "32323232"
26
27# CHECK: SectionHeaderCount: 7
28
29# CHECK: Name: .test1
30# CHECK: Name: .test3
31# CHECK: Name: .symtab
32# CHECK: Name: .strtab
33# CHECK: Name: .shstrtab
34# CHECK: Name: .test2
35# CHECK: SectionData (
36# CHECK-NEXT: 0000: DEADBEEF
37# CHECK-NEXT: )