]> git.proxmox.com Git - rustc.git/blame - src/llvm/test/Object/obj2yaml.test
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / test / Object / obj2yaml.test
CommitLineData
1a4d82fc
JJ
1RUN: obj2yaml %p/Inputs/trivial-object-test.coff-i386 | FileCheck %s --check-prefix COFF-I386
2RUN: obj2yaml %p/Inputs/trivial-object-test.coff-x86-64 | FileCheck %s --check-prefix COFF-X86-64
3RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mipsel | FileCheck %s --check-prefix ELF-MIPSEL
4RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mips64el | FileCheck %s --check-prefix ELF-MIPS64EL
5RUN: obj2yaml %p/Inputs/trivial-object-test.elf-x86-64 | FileCheck %s --check-prefix ELF-X86-64
6RUN: obj2yaml %p/Inputs/unwind-section.elf-x86-64 \
7RUN: | FileCheck %s --check-prefix ELF-X86-64-UNWIND
8
9COFF-I386: header:
10COFF-I386-NEXT: Machine: IMAGE_FILE_MACHINE_I386
11
12COFF-I386: sections:
13COFF-I386-NEXT: - Name: .text
14COFF-I386-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
15COFF-I386-NEXT: Alignment: 16
16COFF-I386-NEXT: SectionData: 83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3
17
18COFF-I386: Relocations:
19COFF-I386-NEXT: - VirtualAddress: 14
20COFF-I386-NEXT: SymbolName: L_.str
21COFF-I386-NEXT: Type: IMAGE_REL_I386_DIR32
22
23COFF-I386: - VirtualAddress: 19
24COFF-I386-NEXT: SymbolName: _puts
25COFF-I386-NEXT: Type: IMAGE_REL_I386_REL32
26
27COFF-I386: - VirtualAddress: 24
28COFF-I386-NEXT: SymbolName: _SomeOtherFunction
29COFF-I386-NEXT: Type: IMAGE_REL_I386_REL32
30
31COFF-I386: - Name: .data
32COFF-I386-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
33COFF-I386-NEXT: Alignment: 1
34COFF-I386-NEXT: SectionData: 48656C6C6F20576F726C642100
35
36COFF-I386: symbols:
37COFF-I386-NEXT: - Name: .text
38COFF-I386-NEXT: Value: 0
39COFF-I386-NEXT: SectionNumber: 1
40COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
41COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
42COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
43COFF-I386-NEXT: SectionDefinition:
44COFF-I386-NEXT: Length: 36
45COFF-I386-NEXT: NumberOfRelocations: 3
46COFF-I386-NEXT: NumberOfLinenumbers: 0
47COFF-I386-NEXT: CheckSum: 0
48COFF-I386-NEXT: Number: 1
49
50COFF-I386: - Name: .data
51COFF-I386-NEXT: Value: 0
52COFF-I386-NEXT: SectionNumber: 2
53COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
54COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
55COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
56COFF-I386-NEXT: SectionDefinition:
57COFF-I386-NEXT: Length: 13
58COFF-I386-NEXT: NumberOfRelocations: 0
59COFF-I386-NEXT: NumberOfLinenumbers: 0
60COFF-I386-NEXT: CheckSum: 0
61COFF-I386-NEXT: Number: 2
62
63COFF-I386: - Name: _main
64COFF-I386-NEXT: Value: 0
65COFF-I386-NEXT: SectionNumber: 1
66COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
67COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
68COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
69
70COFF-I386: - Name: L_.str
71COFF-I386-NEXT: Value: 0
72COFF-I386-NEXT: SectionNumber: 2
73COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
74COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
75COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
76
77COFF-I386: - Name: _puts
78COFF-I386-NEXT: Value: 0
79COFF-I386-NEXT: SectionNumber: 0
80COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
81COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
82COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
83
84COFF-I386: - Name: _SomeOtherFunction
85COFF-I386-NEXT: Value: 0
86COFF-I386-NEXT: SectionNumber: 0
87COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
88COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
89COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
90
91
92COFF-X86-64: header:
93COFF-X86-64-NEXT: Machine: IMAGE_FILE_MACHINE_AMD64
94
95COFF-X86-64: sections:
96COFF-X86-64-NEXT: - Name: .text
97COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
98COFF-X86-64-NEXT: Alignment: 16
99COFF-X86-64-NEXT: SectionData: 4883EC28C744242400000000488D0D00000000E800000000E8000000008B4424244883C428C3
100
101COFF-X86-64: Relocations:
102COFF-X86-64-NEXT: - VirtualAddress: 15
103COFF-X86-64-NEXT: SymbolName: L.str
104COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
105
106COFF-X86-64: - VirtualAddress: 20
107COFF-X86-64-NEXT: SymbolName: puts
108COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
109
110COFF-X86-64: - VirtualAddress: 25
111COFF-X86-64-NEXT: SymbolName: SomeOtherFunction
112COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
113
114COFF-X86-64: - Name: .data
115COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
116COFF-X86-64-NEXT: Alignment: 1
117COFF-X86-64-NEXT: SectionData: 48656C6C6F20576F726C642100
118
119COFF-X86-64: - Name: '.CRT$XCU'
120COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
121COFF-X86-64-NEXT: Alignment: 8
122COFF-X86-64-NEXT: SectionData: '0000000000000000'
123
124COFF-X86-64: Relocations:
125COFF-X86-64-NEXT: - VirtualAddress: 0
126COFF-X86-64-NEXT: SymbolName: '??__Ex@@YAXXZ'
127COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_ADDR64
128
129COFF-X86-64: symbols:
130COFF-X86-64-NEXT: - Name: .text
131COFF-X86-64-NEXT: Value: 0
132COFF-X86-64-NEXT: SectionNumber: 1
133COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
134COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
135COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
136COFF-X86-64-NEXT: SectionDefinition:
137COFF-X86-64-NEXT: Length: 38
138COFF-X86-64-NEXT: NumberOfRelocations: 3
139COFF-X86-64-NEXT: NumberOfLinenumbers: 0
140COFF-X86-64-NEXT: CheckSum: 0
141COFF-X86-64-NEXT: Number: 1
142
143COFF-X86-64: - Name: .data
144COFF-X86-64-NEXT: Value: 0
145COFF-X86-64-NEXT: SectionNumber: 2
146COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
147COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
148COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
149COFF-X86-64-NEXT: SectionDefinition:
150COFF-X86-64-NEXT: Length: 13
151COFF-X86-64-NEXT: NumberOfRelocations: 0
152COFF-X86-64-NEXT: NumberOfLinenumbers: 0
153COFF-X86-64-NEXT: CheckSum: 0
154COFF-X86-64-NEXT: Number: 2
155
156COFF-X86-64: - Name: main
157COFF-X86-64-NEXT: Value: 0
158COFF-X86-64-NEXT: SectionNumber: 1
159COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
160COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
161COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
162
163COFF-X86-64: - Name: L.str
164COFF-X86-64-NEXT: Value: 0
165COFF-X86-64-NEXT: SectionNumber: 2
166COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
167COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
168COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
169
170COFF-X86-64: - Name: puts
171COFF-X86-64-NEXT: Value: 0
172COFF-X86-64-NEXT: SectionNumber: 0
173COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
174COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
175COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
176
177COFF-X86-64: - Name: SomeOtherFunction
178COFF-X86-64-NEXT: Value: 0
179COFF-X86-64-NEXT: SectionNumber: 0
180COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
181COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
182COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
183
184COFF-X86-64: - Name: '??__Ex@@YAXXZ'
185COFF-X86-64-NEXT: Value: 0
186COFF-X86-64-NEXT: SectionNumber: 3
187COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
188COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
189COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
190
191ELF-MIPSEL: FileHeader:
192ELF-MIPSEL-NEXT: Class: ELFCLASS32
193ELF-MIPSEL-NEXT: Data: ELFDATA2LSB
194ELF-MIPSEL-NEXT: OSABI: ELFOSABI_GNU
195ELF-MIPSEL-NEXT: Type: ET_REL
196ELF-MIPSEL-NEXT: Machine: EM_MIPS
197ELF-MIPSEL-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
198ELF-MIPSEL-NEXT: Sections:
199ELF-MIPSEL-NEXT: - Name: .text
200ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
201ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
202ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
203ELF-MIPSEL-NEXT: Content: 0000023C00004224E8FFBD271400BFAF1000B0AF218059000000018E000024240000198E09F8200321E000020000198E09F8200321E00002000002241000B08F1400BF8F0800E0031800BD27
204ELF-MIPSEL-NEXT: - Name: .rel.text
205ELF-MIPSEL-NEXT: Type: SHT_REL
206ELF-MIPSEL-NEXT: Link: .symtab
207ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
208ELF-MIPSEL-NEXT: Info: .text
209ELF-MIPSEL-NEXT: Relocations:
210ELF-MIPSEL-NEXT: - Offset: 0x0000000000000000
211ELF-MIPSEL-NEXT: Symbol: _gp_disp
212ELF-MIPSEL-NEXT: Type: R_MIPS_HI16
213ELF-MIPSEL-NEXT: Addend: 0
214ELF-MIPSEL-NEXT: - Offset: 0x0000000000000004
215ELF-MIPSEL-NEXT: Symbol: _gp_disp
216ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
217ELF-MIPSEL-NEXT: Addend: 0
218ELF-MIPSEL-NEXT: - Offset: 0x0000000000000018
219ELF-MIPSEL-NEXT: Symbol: '$.str'
220ELF-MIPSEL-NEXT: Type: R_MIPS_GOT16
221ELF-MIPSEL-NEXT: Addend: 0
222ELF-MIPSEL-NEXT: - Offset: 0x000000000000001C
223ELF-MIPSEL-NEXT: Symbol: '$.str'
224ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
225ELF-MIPSEL-NEXT: Addend: 0
226ELF-MIPSEL-NEXT: - Offset: 0x0000000000000020
227ELF-MIPSEL-NEXT: Symbol: puts
228ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
229ELF-MIPSEL-NEXT: Addend: 0
230ELF-MIPSEL-NEXT: - Offset: 0x000000000000002C
231ELF-MIPSEL-NEXT: Symbol: SomeOtherFunction
232ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
233ELF-MIPSEL-NEXT: Addend: 0
234ELF-MIPSEL-NEXT: - Name: .data
235ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
236ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
237ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
238ELF-MIPSEL-NEXT: Content: ''
239ELF-MIPSEL-NEXT: - Name: .bss
240ELF-MIPSEL-NEXT: Type: SHT_NOBITS
241ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
242ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
243ELF-MIPSEL-NEXT: Content: 48656C6C
244ELF-MIPSEL-NEXT: - Name: .mdebug.abi32
245ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
246ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001
247ELF-MIPSEL-NEXT: Content: ''
248ELF-MIPSEL-NEXT: - Name: .rodata.str1.1
249ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
250ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
251ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001
252ELF-MIPSEL-NEXT: Content: 48656C6C6F20576F726C640A00
253ELF-MIPSEL-NEXT: - Name: .reginfo
254ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO
255ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ]
256ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001
257ELF-MIPSEL-NEXT: Content: '000000000000000000000000000000000000000000000000'
258ELF-MIPSEL-NEXT: - Name: .MIPS.abiflags
259ELF-MIPSEL-NEXT: Type: SHT_MIPS_ABIFLAGS
260ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ]
261ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000008
262ELF-MIPSEL-NEXT: Content: '000020010101000100000000000000000100000000000000'
263ELF-MIPSEL-NEXT: Symbols:
264ELF-MIPSEL-NEXT: Local:
265ELF-MIPSEL-NEXT: - Name: trivial.ll
266ELF-MIPSEL-NEXT: Type: STT_FILE
267ELF-MIPSEL-NEXT: - Name: '$.str'
268ELF-MIPSEL-NEXT: Type: STT_OBJECT
269ELF-MIPSEL-NEXT: Section: .rodata.str1.1
270ELF-MIPSEL-NEXT: Size: 0x000000000000000D
271ELF-MIPSEL-NEXT: - Name: .text
272ELF-MIPSEL-NEXT: Type: STT_SECTION
273ELF-MIPSEL-NEXT: Section: .text
274ELF-MIPSEL-NEXT: - Name: .data
275ELF-MIPSEL-NEXT: Type: STT_SECTION
276ELF-MIPSEL-NEXT: Section: .data
277ELF-MIPSEL-NEXT: - Name: .bss
278ELF-MIPSEL-NEXT: Type: STT_SECTION
279ELF-MIPSEL-NEXT: Section: .bss
280ELF-MIPSEL-NEXT: - Name: .mdebug.abi32
281ELF-MIPSEL-NEXT: Type: STT_SECTION
282ELF-MIPSEL-NEXT: Section: .mdebug.abi32
283ELF-MIPSEL-NEXT: - Name: .rodata.str1.1
284ELF-MIPSEL-NEXT: Type: STT_SECTION
285ELF-MIPSEL-NEXT: Section: .rodata.str1.1
286ELF-MIPSEL-NEXT: - Name: .reginfo
287ELF-MIPSEL-NEXT: Type: STT_SECTION
288ELF-MIPSEL-NEXT: Section: .reginfo
289ELF-MIPSEL-NEXT: - Name: .MIPS.abiflags
290ELF-MIPSEL-NEXT: Type: STT_SECTION
291ELF-MIPSEL-NEXT: Section: .MIPS.abiflags
292ELF-MIPSEL-NEXT: Global:
293ELF-MIPSEL-NEXT: - Name: main
294ELF-MIPSEL-NEXT: Type: STT_FUNC
295ELF-MIPSEL-NEXT: Section: .text
296ELF-MIPSEL-NEXT: Size: 0x000000000000004C
297ELF-MIPSEL-NEXT: - Name: var
298ELF-MIPSEL-NEXT: Type: STT_OBJECT
299ELF-MIPSEL-NEXT: Section: .bss
300ELF-MIPSEL-NEXT: Size: 0x0000000000000004
301ELF-MIPSEL-NEXT: - Name: SomeOtherFunction
302ELF-MIPSEL-NEXT: - Name: _gp_disp
303ELF-MIPSEL-NEXT: - Name: puts
304
305ELF-MIPS64EL: FileHeader:
306ELF-MIPS64EL-NEXT: Class: ELFCLASS64
307ELF-MIPS64EL-NEXT: Data: ELFDATA2LSB
308ELF-MIPS64EL-NEXT: Type: ET_REL
309ELF-MIPS64EL-NEXT: Machine: EM_MIPS
310ELF-MIPS64EL-NEXT: Flags: [ EF_MIPS_ARCH_3 ]
311ELF-MIPS64EL-NEXT: Sections:
312ELF-MIPS64EL-NEXT: - Name: .text
313ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
314ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
315ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
316ELF-MIPS64EL-NEXT: Content: ''
317ELF-MIPS64EL-NEXT: - Name: .data
318ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
319ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
320ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
321ELF-MIPS64EL-NEXT: Content: '00000000000000000000000000000000'
322ELF-MIPS64EL-NEXT: - Name: .rela.data
323ELF-MIPS64EL-NEXT: Type: SHT_RELA
324ELF-MIPS64EL-NEXT: Link: .symtab
325ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008
326ELF-MIPS64EL-NEXT: Info: .data
327ELF-MIPS64EL-NEXT: Relocations:
328ELF-MIPS64EL-NEXT: - Offset: 0
329ELF-MIPS64EL-NEXT: Symbol: zed
330ELF-MIPS64EL-NEXT: Type: R_MIPS_64
331ELF-MIPS64EL-NEXT: Addend: 0
332ELF-MIPS64EL-NEXT: - Name: .bss
333ELF-MIPS64EL-NEXT: Type: SHT_NOBITS
334ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
335ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
336ELF-MIPS64EL-NEXT: Content: ''
337ELF-MIPS64EL-NEXT: - Name: .MIPS.options
338ELF-MIPS64EL-NEXT: Type: SHT_MIPS_OPTIONS
339ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC ]
340ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008
341ELF-MIPS64EL-NEXT: Content: '01280000000000000000000000000000000000000000000000000000000000000000000000000000'
342ELF-MIPS64EL-NEXT: - Name: .pdr
343ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
344ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000004
345ELF-MIPS64EL-NEXT: Content: ''
346ELF-MIPS64EL-NEXT: Symbols:
347ELF-MIPS64EL-NEXT: Local:
348ELF-MIPS64EL-NEXT: - Name: .text
349ELF-MIPS64EL-NEXT: Type: STT_SECTION
350ELF-MIPS64EL-NEXT: Section: .text
351ELF-MIPS64EL-NEXT: - Name: .data
352ELF-MIPS64EL-NEXT: Type: STT_SECTION
353ELF-MIPS64EL-NEXT: Section: .data
354ELF-MIPS64EL-NEXT: - Name: .bss
355ELF-MIPS64EL-NEXT: Type: STT_SECTION
356ELF-MIPS64EL-NEXT: Section: .bss
357ELF-MIPS64EL-NEXT: - Name: bar
358ELF-MIPS64EL-NEXT: Section: .data
359ELF-MIPS64EL-NEXT: - Name: .MIPS.options
360ELF-MIPS64EL-NEXT: Type: STT_SECTION
361ELF-MIPS64EL-NEXT: Section: .MIPS.options
362ELF-MIPS64EL-NEXT: - Name: .pdr
363ELF-MIPS64EL-NEXT: Type: STT_SECTION
364ELF-MIPS64EL-NEXT: Section: .pdr
365ELF-MIPS64EL-NEXT: Global:
366ELF-MIPS64EL-NEXT: - Name: zed
367
368ELF-X86-64: FileHeader:
369ELF-X86-64-NEXT: Class: ELFCLASS64
370ELF-X86-64-NEXT: Data: ELFDATA2LSB
371ELF-X86-64-NEXT: OSABI: ELFOSABI_GNU
372ELF-X86-64-NEXT: Type: ET_REL
373ELF-X86-64-NEXT: Machine: EM_X86_64
374ELF-X86-64-NEXT: Sections:
375ELF-X86-64-NEXT: - Name: .text
376ELF-X86-64-NEXT: Type: SHT_PROGBITS
377ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
378ELF-X86-64-NEXT: AddressAlign: 0x0000000000000010
379ELF-X86-64-NEXT: Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4424044883C408C3
380ELF-X86-64-NEXT: - Name: .rodata.str1.1
381ELF-X86-64-NEXT: Type: SHT_PROGBITS
382ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
383ELF-X86-64-NEXT: Address: 0x0000000000000026
384ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001
385ELF-X86-64-NEXT: Content: 48656C6C6F20576F726C642100
386ELF-X86-64-NEXT: - Name: .note.GNU-stack
387ELF-X86-64-NEXT: Type: SHT_PROGBITS
388ELF-X86-64-NEXT: Address: 0x0000000000000033
389ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001
390ELF-X86-64-NEXT: Content: ''
391ELF-X86-64-NEXT: - Name: .rela.text
392ELF-X86-64-NEXT: Type: SHT_RELA
393ELF-X86-64-NEXT: Address: 0x0000000000000038
394ELF-X86-64-NEXT: Link: .symtab
395ELF-X86-64-NEXT: AddressAlign: 0x0000000000000008
396ELF-X86-64-NEXT: Info: .text
397ELF-X86-64-NEXT: Relocations:
398ELF-X86-64-NEXT: - Offset: 0x000000000000000D
399ELF-X86-64-NEXT: Symbol: .rodata.str1.1
400ELF-X86-64-NEXT: Type: R_X86_64_32S
401ELF-X86-64-NEXT: Addend: 0
402ELF-X86-64-NEXT: - Offset: 0x0000000000000012
403ELF-X86-64-NEXT: Symbol: puts
404ELF-X86-64-NEXT: Type: R_X86_64_PC32
405ELF-X86-64-NEXT: Addend: -4
406ELF-X86-64-NEXT: - Offset: 0x0000000000000019
407ELF-X86-64-NEXT: Symbol: SomeOtherFunction
408ELF-X86-64-NEXT: Type: R_X86_64_PC32
409ELF-X86-64-NEXT: Addend: -4
410ELF-X86-64-NEXT: Symbols:
411ELF-X86-64-NEXT: Local:
412ELF-X86-64-NEXT: - Name: trivial-object-test.s
413ELF-X86-64-NEXT: Type: STT_FILE
414ELF-X86-64-NEXT: - Name: .text
415ELF-X86-64-NEXT: Type: STT_SECTION
416ELF-X86-64-NEXT: Section: .text
417ELF-X86-64-NEXT: - Name: .rodata.str1.1
418ELF-X86-64-NEXT: Type: STT_SECTION
419ELF-X86-64-NEXT: Section: .rodata.str1.1
420ELF-X86-64-NEXT: - Name: .note.GNU-stack
421ELF-X86-64-NEXT: Type: STT_SECTION
422ELF-X86-64-NEXT: Section: .note.GNU-stack
423ELF-X86-64-NEXT: Global:
424ELF-X86-64-NEXT: - Name: main
425ELF-X86-64-NEXT: Type: STT_FUNC
426ELF-X86-64-NEXT: Section: .text
427ELF-X86-64-NEXT: Size: 0x0000000000000026
428ELF-X86-64-NEXT: - Name: SomeOtherFunction
429ELF-X86-64-NEXT: - Name: puts
430
431ELF-X86-64-UNWIND: - Name: .eh_frame
432ELF-X86-64-UNWIND-NEXT: Type: SHT_X86_64_UNWIND
433ELF-X86-64-UNWIND-NEXT: Flags: [ SHF_ALLOC ]
434ELF-X86-64-UNWIND-NEXT: AddressAlign: 0x0000000000000001
435ELF-X86-64-UNWIND-NEXT: Content: ''