blob: a162303ccacfbec729c623496496d7c2e9c858f8 [file] [log] [blame]
Jake Ehrlichfcc05622017-10-10 23:02:43 +00001# RUN: yaml2obj %s > %t
2# RUN: llvm-objcopy -R .test2 -R .test3 -R .test5 %t %t2
Jordan Rupprecht298ea3f2019-01-11 18:06:31 +00003# RUN: llvm-readobj --sections %t2 | FileCheck %s
Jake Ehrlichfcc05622017-10-10 23:02:43 +00004
5!ELF
6FileHeader:
7 Class: ELFCLASS64
8 Data: ELFDATA2LSB
9 Type: ET_EXEC
10 Machine: EM_X86_64
11Sections:
12 - Name: .test1
13 Type: SHT_PROGBITS
14 Flags: [ ]
15 - Name: .test2
16 Type: SHT_PROGBITS
17 Flags: [ ]
18 - Name: .test3
19 Type: SHT_PROGBITS
20 Flags: [ ]
21 - Name: .test4
22 Type: SHT_PROGBITS
23 Flags: [ ]
24 - Name: .test5
25 Type: SHT_PROGBITS
26 Flags: [ ]
27 - Name: .test6
28 Type: SHT_PROGBITS
29 Flags: [ ]
30
31# CHECK: Sections [
32# CHECK: Section {
33# CHECK: Index: 0
34# CHECK: Name: (0)
35# CHECK: Type: SHT_NULL (0x0)
36# CHECK: Flags [ (0x0)
37# CHECK: ]
38# CHECK: Address: 0x0
39# CHECK: Offset:
40# CHECK: Size:
41# CHECK: Link: 0
42# CHECK: Info: 0
43# CHECK: AddressAlignment: 0
44# CHECK: EntrySize: 0
45# CHECK: }
46# CHECK: Section {
47# CHECK: Index: 1
48# CHECK: Name: .test1
49# CHECK: Type: SHT_PROGBITS (0x1)
50# CHECK: Flags [ (0x0)
51# CHECK: ]
52# CHECK: Address: 0x0
53# CHECK: Offset:
54# CHECK: Size:
55# CHECK: Link: 0
56# CHECK: Info: 0
57# CHECK: AddressAlignment: 0
58# CHECK: EntrySize: 0
59# CHECK: }
60# CHECK: Section {
61# CHECK: Index: 2
62# CHECK: Name: .test4
63# CHECK: Type: SHT_PROGBITS (0x1)
64# CHECK: Flags [ (0x0)
65# CHECK: ]
66# CHECK: Address: 0x0
67# CHECK: Offset:
68# CHECK: Size:
69# CHECK: Link: 0
70# CHECK: Info: 0
71# CHECK: AddressAlignment: 0
72# CHECK: EntrySize: 0
73# CHECK: }
74# CHECK: Section {
75# CHECK: Index: 3
76# CHECK: Name: .test6
77# CHECK: Type: SHT_PROGBITS (0x1)
78# CHECK: Flags [ (0x0)
79# CHECK: ]
80# CHECK: Address: 0x0
81# CHECK: Offset:
82# CHECK: Size:
83# CHECK: Link: 0
84# CHECK: Info: 0
85# CHECK: AddressAlignment: 0
86# CHECK: EntrySize: 0
87# CHECK: }
88# CHECK: Section {
89# CHECK: Index: 4
Jake Ehrlichfcc05622017-10-10 23:02:43 +000090# CHECK: Name: .shstrtab
91# CHECK: Type: SHT_STRTAB (0x3)
92# CHECK: Flags [ (0x0)
93# CHECK: ]
94# CHECK: Address: 0x0
95# CHECK: Offset:
96# CHECK: Size:
97# CHECK: Link: 0
98# CHECK: Info: 0
99# CHECK: AddressAlignment: 1
100# CHECK: EntrySize: 0
101# CHECK: }
102# CHECK: ]