• Home
  • Raw
  • Download

Lines Matching full:elf

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
189 ELF-MIPSEL: FileHeader:
190 ELF-MIPSEL-NEXT: Class: ELFCLASS32
191 ELF-MIPSEL-NEXT: Data: ELFDATA2LSB
192 ELF-MIPSEL-NEXT: Type: ET_REL
193 ELF-MIPSEL-NEXT: Machine: EM_MIPS
194 ELF-MIPSEL-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32…
195 ELF-MIPSEL-NEXT: Sections:
196 ELF-MIPSEL-NEXT: - Name: .text
197 ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
198 ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
199 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
200 ELF-MIPSEL-NEXT: Content: 0000023C00004224E8FFBD271400BFAF1000B0AF218059000000018E00002…
201 ELF-MIPSEL-NEXT: - Name: .rel.text
202 ELF-MIPSEL-NEXT: Type: SHT_REL
203 ELF-MIPSEL-NEXT: Link: .symtab
204 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
205 ELF-MIPSEL-NEXT: Info: .text
206 ELF-MIPSEL-NEXT: Relocations:
207 ELF-MIPSEL-NEXT: - Offset: 0
208 ELF-MIPSEL-NEXT: Symbol: _gp_disp
209 ELF-MIPSEL-NEXT: Type: R_MIPS_HI16
210 ELF-MIPSEL-NEXT: Addend: 0
211 ELF-MIPSEL-NEXT: - Offset: 0x0000000000000004
212 ELF-MIPSEL-NEXT: Symbol: _gp_disp
213 ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
214 ELF-MIPSEL-NEXT: Addend: 0
215 ELF-MIPSEL-NEXT: - Offset: 0x0000000000000018
216 ELF-MIPSEL-NEXT: Symbol: '$.str'
217 ELF-MIPSEL-NEXT: Type: R_MIPS_GOT16
218 ELF-MIPSEL-NEXT: Addend: 0
219 ELF-MIPSEL-NEXT: - Offset: 0x000000000000001C
220 ELF-MIPSEL-NEXT: Symbol: '$.str'
221 ELF-MIPSEL-NEXT: Type: R_MIPS_LO16
222 ELF-MIPSEL-NEXT: Addend: 0
223 ELF-MIPSEL-NEXT: - Offset: 0x0000000000000020
224 ELF-MIPSEL-NEXT: Symbol: puts
225 ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
226 ELF-MIPSEL-NEXT: Addend: 0
227 ELF-MIPSEL-NEXT: - Offset: 0x000000000000002C
228 ELF-MIPSEL-NEXT: Symbol: SomeOtherFunction
229 ELF-MIPSEL-NEXT: Type: R_MIPS_CALL16
230 ELF-MIPSEL-NEXT: Addend: 0
231 ELF-MIPSEL-NEXT: - Name: .data
232 ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
233 ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
234 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
235 ELF-MIPSEL-NEXT: Content: ''
236 ELF-MIPSEL-NEXT: - Name: .bss
237 ELF-MIPSEL-NEXT: Type: SHT_NOBITS
238 ELF-MIPSEL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
239 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000004
240 ELF-MIPSEL-NEXT: Content: ''
241 ELF-MIPSEL-NEXT: - Name: .rodata.str1.1
242 ELF-MIPSEL-NEXT: Type: SHT_PROGBITS
243 ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
244 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001
245 ELF-MIPSEL-NEXT: Content: 48656C6C6F20576F726C640A00
246 ELF-MIPSEL-NEXT: - Name: .reginfo
247 ELF-MIPSEL-NEXT: Type: SHT_MIPS_REGINFO
248 ELF-MIPSEL-NEXT: Flags: [ SHF_ALLOC ]
249 ELF-MIPSEL-NEXT: AddressAlign: 0x0000000000000001
250 ELF-MIPSEL-NEXT: Content: '000000000000000000000000000000000000000000000000'
251 ELF-MIPSEL-NEXT: Symbols:
252 ELF-MIPSEL-NEXT: Local:
253 ELF-MIPSEL-NEXT: - Name: trivial.ll
254 ELF-MIPSEL-NEXT: Type: STT_FILE
255 ELF-MIPSEL-NEXT: - Name: '$.str'
256 ELF-MIPSEL-NEXT: Type: STT_OBJECT
257 ELF-MIPSEL-NEXT: Section: .rodata.str1.1
258 ELF-MIPSEL-NEXT: Size: 0x000000000000000D
259 ELF-MIPSEL-NEXT: - Name: .text
260 ELF-MIPSEL-NEXT: Type: STT_SECTION
261 ELF-MIPSEL-NEXT: Section: .text
262 ELF-MIPSEL-NEXT: - Name: .data
263 ELF-MIPSEL-NEXT: Type: STT_SECTION
264 ELF-MIPSEL-NEXT: Section: .data
265 ELF-MIPSEL-NEXT: - Name: .bss
266 ELF-MIPSEL-NEXT: Type: STT_SECTION
267 ELF-MIPSEL-NEXT: Section: .bss
268 ELF-MIPSEL-NEXT: - Name: .rodata.str1.1
269 ELF-MIPSEL-NEXT: Type: STT_SECTION
270 ELF-MIPSEL-NEXT: Section: .rodata.str1.1
271 ELF-MIPSEL-NEXT: - Name: .reginfo
272 ELF-MIPSEL-NEXT: Type: STT_SECTION
273 ELF-MIPSEL-NEXT: Section: .reginfo
274 ELF-MIPSEL-NEXT: Global:
275 ELF-MIPSEL-NEXT: - Name: main
276 ELF-MIPSEL-NEXT: Type: STT_FUNC
277 ELF-MIPSEL-NEXT: Section: .text
278 ELF-MIPSEL-NEXT: Size: 0x000000000000004C
279 ELF-MIPSEL-NEXT: - Name: SomeOtherFunction
280 ELF-MIPSEL-NEXT: - Name: _gp_disp
281 ELF-MIPSEL-NEXT: - Name: puts
283 ELF-MIPS64EL: FileHeader:
284 ELF-MIPS64EL-NEXT: Class: ELFCLASS64
285 ELF-MIPS64EL-NEXT: Data: ELFDATA2LSB
286 ELF-MIPS64EL-NEXT: Type: ET_REL
287 ELF-MIPS64EL-NEXT: Machine: EM_MIPS
288 ELF-MIPS64EL-NEXT: Flags: [ EF_MIPS_ARCH_3 ]
289 ELF-MIPS64EL-NEXT: Sections:
290 ELF-MIPS64EL-NEXT: - Name: .text
291 ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
292 ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
293 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
294 ELF-MIPS64EL-NEXT: Content: ''
295 ELF-MIPS64EL-NEXT: - Name: .data
296 ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
297 ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
298 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
299 ELF-MIPS64EL-NEXT: Content: '00000000000000000000000000000000'
300 ELF-MIPS64EL-NEXT: - Name: .rela.data
301 ELF-MIPS64EL-NEXT: Type: SHT_RELA
302 ELF-MIPS64EL-NEXT: Link: .symtab
303 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008
304 ELF-MIPS64EL-NEXT: Info: .data
305 ELF-MIPS64EL-NEXT: Relocations:
306 ELF-MIPS64EL-NEXT: - Offset: 0
307 ELF-MIPS64EL-NEXT: Symbol: zed
308 ELF-MIPS64EL-NEXT: Type: R_MIPS_64
309 ELF-MIPS64EL-NEXT: Addend: 0
310 ELF-MIPS64EL-NEXT: - Name: .bss
311 ELF-MIPS64EL-NEXT: Type: SHT_NOBITS
312 ELF-MIPS64EL-NEXT: Flags: [ SHF_WRITE, SHF_ALLOC ]
313 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000010
314 ELF-MIPS64EL-NEXT: Content: ''
315 ELF-MIPS64EL-NEXT: - Name: .MIPS.options
316 ELF-MIPS64EL-NEXT: Type: SHT_MIPS_OPTIONS
317 ELF-MIPS64EL-NEXT: Flags: [ SHF_ALLOC ]
318 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000008
319 ELF-MIPS64EL-NEXT: Content: '0128000000000000000000000000000000000000000000000000000000…
320 ELF-MIPS64EL-NEXT: - Name: .pdr
321 ELF-MIPS64EL-NEXT: Type: SHT_PROGBITS
322 ELF-MIPS64EL-NEXT: AddressAlign: 0x0000000000000004
323 ELF-MIPS64EL-NEXT: Content: ''
324 ELF-MIPS64EL-NEXT: Symbols:
325 ELF-MIPS64EL-NEXT: Local:
326 ELF-MIPS64EL-NEXT: - Name: .text
327 ELF-MIPS64EL-NEXT: Type: STT_SECTION
328 ELF-MIPS64EL-NEXT: Section: .text
329 ELF-MIPS64EL-NEXT: - Name: .data
330 ELF-MIPS64EL-NEXT: Type: STT_SECTION
331 ELF-MIPS64EL-NEXT: Section: .data
332 ELF-MIPS64EL-NEXT: - Name: .bss
333 ELF-MIPS64EL-NEXT: Type: STT_SECTION
334 ELF-MIPS64EL-NEXT: Section: .bss
335 ELF-MIPS64EL-NEXT: - Name: bar
336 ELF-MIPS64EL-NEXT: Section: .data
337 ELF-MIPS64EL-NEXT: - Name: .MIPS.options
338 ELF-MIPS64EL-NEXT: Type: STT_SECTION
339 ELF-MIPS64EL-NEXT: Section: .MIPS.options
340 ELF-MIPS64EL-NEXT: - Name: .pdr
341 ELF-MIPS64EL-NEXT: Type: STT_SECTION
342 ELF-MIPS64EL-NEXT: Section: .pdr
343 ELF-MIPS64EL-NEXT: Global:
344 ELF-MIPS64EL-NEXT: - Name: zed
346 ELF-X86-64: FileHeader:
347 ELF-X86-64-NEXT: Class: ELFCLASS64
348 ELF-X86-64-NEXT: Data: ELFDATA2LSB
349 ELF-X86-64-NEXT: OSABI: ELFOSABI_GNU
350 ELF-X86-64-NEXT: Type: ET_REL
351 ELF-X86-64-NEXT: Machine: EM_X86_64
352 ELF-X86-64-NEXT: Sections:
353 ELF-X86-64-NEXT: - Name: .text
354 ELF-X86-64-NEXT: Type: SHT_PROGBITS
355 ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
356 ELF-X86-64-NEXT: AddressAlign: 0x0000000000000010
357 ELF-X86-64-NEXT: Content: 4883EC08C744240400000000BF00000000E80000000030C0E8000000008B4…
358 ELF-X86-64-NEXT: - Name: .rodata.str1.1
359 ELF-X86-64-NEXT: Type: SHT_PROGBITS
360 ELF-X86-64-NEXT: Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
361 ELF-X86-64-NEXT: Address: 0x0000000000000026
362 ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001
363 ELF-X86-64-NEXT: Content: 48656C6C6F20576F726C642100
364 ELF-X86-64-NEXT: - Name: .note.GNU-stack
365 ELF-X86-64-NEXT: Type: SHT_PROGBITS
366 ELF-X86-64-NEXT: Address: 0x0000000000000033
367 ELF-X86-64-NEXT: AddressAlign: 0x0000000000000001
368 ELF-X86-64-NEXT: Content: ''
369 ELF-X86-64-NEXT: - Name: .rela.text
370 ELF-X86-64-NEXT: Type: SHT_RELA
371 ELF-X86-64-NEXT: Address: 0x0000000000000038
372 ELF-X86-64-NEXT: Link: .symtab
373 ELF-X86-64-NEXT: AddressAlign: 0x0000000000000008
374 ELF-X86-64-NEXT: Info: .text
375 ELF-X86-64-NEXT: Relocations:
376 ELF-X86-64-NEXT: - Offset: 0x000000000000000D
377 ELF-X86-64-NEXT: Symbol: .rodata.str1.1
378 ELF-X86-64-NEXT: Type: R_X86_64_32S
379 ELF-X86-64-NEXT: Addend: 0
380 ELF-X86-64-NEXT: - Offset: 0x0000000000000012
381 ELF-X86-64-NEXT: Symbol: puts
382 ELF-X86-64-NEXT: Type: R_X86_64_PC32
383 ELF-X86-64-NEXT: Addend: -4
384 ELF-X86-64-NEXT: - Offset: 0x0000000000000019
385 ELF-X86-64-NEXT: Symbol: SomeOtherFunction
386 ELF-X86-64-NEXT: Type: R_X86_64_PC32
387 ELF-X86-64-NEXT: Addend: -4
388 ELF-X86-64-NEXT: Symbols:
389 ELF-X86-64-NEXT: Local:
390 ELF-X86-64-NEXT: - Name: trivial-object-test.s
391 ELF-X86-64-NEXT: Type: STT_FILE
392 ELF-X86-64-NEXT: - Name: .text
393 ELF-X86-64-NEXT: Type: STT_SECTION
394 ELF-X86-64-NEXT: Section: .text
395 ELF-X86-64-NEXT: - Name: .rodata.str1.1
396 ELF-X86-64-NEXT: Type: STT_SECTION
397 ELF-X86-64-NEXT: Section: .rodata.str1.1
398 ELF-X86-64-NEXT: - Name: .note.GNU-stack
399 ELF-X86-64-NEXT: Type: STT_SECTION
400 ELF-X86-64-NEXT: Section: .note.GNU-stack
401 ELF-X86-64-NEXT: Global:
402 ELF-X86-64-NEXT: - Name: main
403 ELF-X86-64-NEXT: Type: STT_FUNC
404 ELF-X86-64-NEXT: Section: .text
405 ELF-X86-64-NEXT: Size: 0x0000000000000026
406 ELF-X86-64-NEXT: - Name: SomeOtherFunction
407 ELF-X86-64-NEXT: - Name: puts