summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump/file-headers-elf.test
blob: 4b4549893b452820b6cdc424e6d27b6f1bd73cb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 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
OpenPOWER on IntegriCloud