summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/file-headers.test
diff options
context:
space:
mode:
authorJacques Pienaar <jpienaar@google.com>2016-03-01 21:21:42 +0000
committerJacques Pienaar <jpienaar@google.com>2016-03-01 21:21:42 +0000
commitea9f25a740f36305e2265903c5277770d6e977cd (patch)
treee1a14481314df1b2bd01c19a18ada204a6a6014e /llvm/test/tools/llvm-readobj/file-headers.test
parenta6cfb6f682ec819bfb1a272ff10431b2b8e7980c (diff)
downloadbcm5719-llvm-ea9f25a740f36305e2265903c5277770d6e977cd.tar.gz
bcm5719-llvm-ea9f25a740f36305e2265903c5277770d6e977cd.zip
[lanai] Add ELF enum value and relocations.
Add ELF enum value and relocations for Lanai backed. General Lanai backend discussion on llvm-dev thread "[RFC] Lanai backend" (http://lists.llvm.org/pipermail/llvm-dev/2016-February/095118.html). Differential Revision: http://reviews.llvm.org/D17008 llvm-svn: 262394
Diffstat (limited to 'llvm/test/tools/llvm-readobj/file-headers.test')
-rw-r--r--llvm/test/tools/llvm-readobj/file-headers.test32
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/file-headers.test b/llvm/test/tools/llvm-readobj/file-headers.test
index 2d67089d611..4fe8210c4dd 100644
--- a/llvm/test/tools/llvm-readobj/file-headers.test
+++ b/llvm/test/tools/llvm-readobj/file-headers.test
@@ -24,6 +24,8 @@ RUN: llvm-readobj -h %p/Inputs/magic.coff-unknown \
RUN: | FileCheck %s -check-prefix COFF-UNKNOWN
RUN: llvm-readobj -h %p/Inputs/magic.coff-importlib \
RUN: | FileCheck %s -check-prefix COFF-IMPORTLIB
+RUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-lanai \
+RUN: | FileCheck %s -check-prefix ELF-LANAI
COFF-ARM: File: {{(.*[/\\])?}}trivial.obj.coff-arm
COFF-ARM-NEXT: Format: COFF-ARM
@@ -335,3 +337,33 @@ COFF-IMPORTLIB-NEXT: Type: code
COFF-IMPORTLIB-NEXT: Name type: noprefix
COFF-IMPORTLIB-NEXT: Symbol: __imp__func
COFF-IMPORTLIB-NEXT: Symbol: _func
+
+ELF-LANAI: Format: ELF32-lanai
+ELF-LANAI-NEXT: Arch: lanai
+ELF-LANAI-NEXT: AddressSize: 32bit
+ELF-LANAI-NEXT: LoadName:
+ELF-LANAI-NEXT: ElfHeader {
+ELF-LANAI-NEXT: Ident {
+ELF-LANAI-NEXT: Magic: (7F 45 4C 46)
+ELF-LANAI-NEXT: Class: 32-bit (0x1)
+ELF-LANAI-NEXT: DataEncoding: BigEndian (0x2)
+ELF-LANAI-NEXT: FileVersion: 1
+ELF-LANAI-NEXT: OS/ABI: SystemV (0x0)
+ELF-LANAI-NEXT: ABIVersion: 0
+ELF-LANAI-NEXT: Unused: (00 00 00 00 00 00 00)
+ELF-LANAI-NEXT: }
+ELF-LANAI-NEXT: Type: Relocatable (0x1)
+ELF-LANAI-NEXT: Machine: EM_LANAI (0x8123)
+ELF-LANAI-NEXT: Version: 1
+ELF-LANAI-NEXT: Entry: 0x0
+ELF-LANAI-NEXT: ProgramHeaderOffset: 0x0
+ELF-LANAI-NEXT: SectionHeaderOffset: 0x1A0
+ELF-LANAI-NEXT: Flags [ (0x0)
+ELF-LANAI-NEXT: ]
+ELF-LANAI-NEXT: HeaderSize: 52
+ELF-LANAI-NEXT: ProgramHeaderEntrySize: 0
+ELF-LANAI-NEXT: ProgramHeaderCount: 0
+ELF-LANAI-NEXT: SectionHeaderEntrySize: 40
+ELF-LANAI-NEXT: SectionHeaderCount: 8
+ELF-LANAI-NEXT: StringTableSectionIndex: 1
+ELF-LANAI-NEXT: }
OpenPOWER on IntegriCloud