summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/archive.test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-readobj/archive.test')
-rw-r--r--llvm/test/tools/llvm-readobj/archive.test35
1 files changed, 29 insertions, 6 deletions
diff --git a/llvm/test/tools/llvm-readobj/archive.test b/llvm/test/tools/llvm-readobj/archive.test
index f6a27a21228..a06a917a587 100644
--- a/llvm/test/tools/llvm-readobj/archive.test
+++ b/llvm/test/tools/llvm-readobj/archive.test
@@ -1,7 +1,13 @@
-# Show that dumping operations apply to all members in an archive.
+## Show that dumping operations apply to all members in an archive.
# RUN: rm -f %t.a
-# RUN: llvm-ar rc %t.a %p/ELF/Inputs/trivial.obj.elf-x86-64 %p/ELF/Inputs/trivial.obj.elf-i386 %p/COFF/Inputs/trivial.obj.coff-arm
+# RUN: rm -rf %t.dir
+# RUN: mkdir -p %t.dir
+# RUN: yaml2obj --docnum=1 %s -o %t.dir/trivial.obj.elf-x86-64
+# RUN: yaml2obj --docnum=2 %s -o %t.dir/trivial.obj.elf-i386
+# RUN: yaml2obj --docnum=3 %s -o %t.dir/trivial.obj.coff-arm
+
+# RUN: llvm-ar rc %t.a %t.dir/trivial.obj.elf-x86-64 %t.dir/trivial.obj.elf-i386 %t.dir/trivial.obj.coff-arm
# RUN: llvm-readobj --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,LLVM,COFF
# RUN: llvm-readelf --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,GNU,COFF
@@ -23,8 +29,6 @@
# GNU: ELF Header:
# GNU: Machine: Advanced Micro Devices X86-64
# GNU: Section Headers:
-# GNU: Relocation section '.rela.text'
-# GNU: Symbol table '.symtab'
# GNU: There are no section groups in this file.
# LLVM-EMPTY:
@@ -45,8 +49,6 @@
# GNU: ELF Header:
# GNU: Machine: Intel 80386
# GNU: Section Headers:
-# GNU: Relocation section '.rel.text'
-# GNU: Symbol table '.symtab'
# GNU: There are no section groups in this file.
# LLVM-EMPTY:
@@ -59,3 +61,24 @@
# COFF: Sections [
# COFF: Relocations [
# COFF: Symbols [
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_REL
+ Machine: EM_X86_64
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS32
+ Data: ELFDATA2LSB
+ Type: ET_REL
+ Machine: EM_386
+
+--- !COFF
+header:
+ Machine: IMAGE_FILE_MACHINE_ARMNT
+ Characteristics: [ ]
+sections: []
+symbols: []
OpenPOWER on IntegriCloud