1# RUN: yaml2obj --docnum=1 %s -o %t
2# RUN: llvm-objdump -f %t | FileCheck %s -DFILE=%t --check-prefix ELF64
3# RUN: llvm-objdump --file-headers %t | FileCheck %s -DFILE=%t --check-prefix ELF64
4
5!ELF
6FileHeader:
7  Class:           ELFCLASS64
8  Data:            ELFDATA2LSB
9  Type:            ET_REL
10  Machine:         EM_X86_64
11  Entry:           0x123456789abcde
12
13# ELF64: [[FILE]]: file format elf64-x86-64
14# ELF64: architecture: x86_64
15# ELF64: start address: 0x00123456789abcde
16
17# RUN: yaml2obj --docnum=2 %s -o %t-i386
18# RUN: llvm-objdump -f %t-i386 | FileCheck -DFILE=%t-i386 %s --check-prefix ELF32
19# RUN: llvm-objdump --file-headers %t-i386 | FileCheck %s -DFILE=%t-i386 --check-prefix ELF32
20
21# ELF32: [[FILE]]: file format elf32-i386
22# ELF32: architecture: i386
23# ELF32: start address: 0x12345678
24
25--- !ELF
26FileHeader:
27  Class:   ELFCLASS32
28  Data:    ELFDATA2LSB
29  Type:    ET_REL
30  Machine: EM_386
31  Entry:   0x12345678
32