1 RUN: yaml2obj -format=elf %p/Inputs/ELF/Header.yaml | llvm-readobj -file-headers - | FileCheck %s
3 // CHECK: File: <stdin>
4 // CHECK-NEXT: Format: ELF64-x86-64
5 // CHECK-NEXT: Arch: x86_64
6 // CHECK-NEXT: AddressSize: 64bit
7 // CHECK-NEXT: LoadName:
8 // CHECK-NEXT: ElfHeader {
10 // CHECK-NEXT: Magic: (7F 45 4C 46)
11 // CHECK-NEXT: Class: 64-bit (0x2)
12 // CHECK-NEXT: DataEncoding: LittleEndian (0x1)
13 // CHECK-NEXT: FileVersion: 1
14 // CHECK-NEXT: OS/ABI: SystemV (0x0)
15 // CHECK-NEXT: ABIVersion: 0
16 // CHECK-NEXT: Unused: (00 00 00 00 00 00 00)
18 // CHECK-NEXT: Type: Executable (0x2)
19 // CHECK-NEXT: Machine: EM_X86_64 (0x3E)
20 // CHECK-NEXT: Version: 1
21 // CHECK-NEXT: Entry: 0x400000
22 // CHECK-NEXT: ProgramHeaderOffset: 0x0
23 // CHECK-NEXT: SectionHeaderOffset: 0x0
24 // CHECK-NEXT: Flags [ (0x0)
26 // CHECK-NEXT: HeaderSize: 64
27 // CHECK-NEXT: ProgramHeaderEntrySize: 0
28 // CHECK-NEXT: ProgramHeaderCount: 0
29 // CHECK-NEXT: SectionHeaderEntrySize: 0
30 // CHECK-NEXT: SectionHeaderCount: 0
31 // CHECK-NEXT: StringTableSectionIndex: 0