1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/test/Object/obj2yaml-invalid-reloc.test
George Rimar f59166341c [obj2yaml] - Dump the sh_entsize section field.
I faced with the fact that obj2yaml does not dump the sh_entsize field.
A problem arose when I tried to dump ELF versioning sections.

This is close to what D50235 did, but D50235 did the change for yaml2obj, and now
I had to do the same for obj2yaml.

Differential revision: https://reviews.llvm.org/D57229

llvm-svn: 352373
2019-01-28 15:05:10 +00:00

39 lines
1.6 KiB
Plaintext

RUN: obj2yaml %p/Inputs/invalid-reloc.elf-x86-64 | FileCheck %s
CHECK: --- !ELF
CHECK-NEXT: FileHeader:
CHECK-NEXT: Class: ELFCLASS64
CHECK-NEXT: Data: ELFDATA2LSB
CHECK-NEXT: OSABI: ELFOSABI_FREEBSD
CHECK-NEXT: Type: ET_REL
CHECK-NEXT: Machine: EM_X86_64
CHECK-NEXT: Sections:
CHECK-NEXT: - Name: .text
CHECK-NEXT: Type: SHT_PROGBITS
CHECK-NEXT: Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
CHECK-NEXT: AddressAlign: 0x0000000000000004
CHECK-NEXT: Content: 4833C0C390
CHECK-NEXT: - Name: .rela.text
CHECK-NEXT: Type: SHT_RELA
CHECK-NEXT: Link: .symtab
CHECK-NEXT: AddressAlign: 0x0000000000000008
CHECK-NEXT: EntSize: 0x0000000000000018
CHECK-NEXT: Info: .text
CHECK-NEXT: Relocations:
CHECK-NEXT: - Offset: 0x0000000000000000
CHECK-NEXT: Symbol: ''
CHECK-NEXT: Type: R_X86_64_NONE
CHECK-NEXT: Symbols:
CHECK-NEXT: Local:
CHECK-NEXT: - Name: rb_ary_new_capa
CHECK-NEXT: Type: STT_FUNC
CHECK-NEXT: Section: .text
CHECK-NEXT: Size: 0x0000000000000005
CHECK-NEXT: Global:
CHECK-NEXT: - Name: __dtraceenabled_ruby___array-create
CHECK-NEXT: - Name: '$dtrace1316529.rb_ary_new_capa'
CHECK-NEXT: Type: STT_FUNC
CHECK-NEXT: Section: .text
CHECK-NEXT: Size: 0x0000000000000005
CHECK-NEXT: Visibility: STV_HIDDEN