| # RUN: yaml2obj --docnum=1 %s > %t |
| # RUN: llvm-objdump -f %t | FileCheck %s -DFILE=%t -check-prefix ELF64 |
| # RUN: llvm-objdump -file-headers %t | FileCheck %s -DFILE=%t -check-prefix ELF64 |
| |
| !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_REL |
| Machine: EM_X86_64 |
| Entry: 0x123456789abcde |
| |
| # ELF64: [[FILE]]: file format ELF64-x86-64 |
| # ELF64: architecture: x86_64 |
| # ELF64: start address: 0x00123456789abcde |
| |
| # RUN: yaml2obj --docnum=2 %s > %t-i386 |
| # RUN: llvm-objdump -f %t-i386 | FileCheck -DFILE=%t-i386 %s -check-prefix ELF32 |
| # RUN: llvm-objdump -file-headers %t-i386 | FileCheck %s -DFILE=%t-i386 -check-prefix ELF32 |
| |
| # ELF32: [[FILE]]: file format ELF32-i386 |
| # ELF32: architecture: i386 |
| # ELF32: start address: 0x12345678 |
| |
| --- !ELF |
| FileHeader: |
| Class: ELFCLASS32 |
| Data: ELFDATA2LSB |
| Type: ET_REL |
| Machine: EM_386 |
| Entry: 0x12345678 |