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