summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/COFF/Inputs
diff options
context:
space:
mode:
authorGeorgii Rymar <grimar@accesssoftek.com>2019-12-09 17:01:29 +0300
committerGeorgii Rymar <grimar@accesssoftek.com>2019-12-10 11:36:23 +0300
commitdbf520f617440d62ca46f64cdc41159945911902 (patch)
treef8ddc3e51e58ac19b6d10aa4c0592eb004fa852d /llvm/test/tools/llvm-readobj/COFF/Inputs
parenteb3e81f43f019cd90da87169aeff0eaddc4c9ecb (diff)
downloadbcm5719-llvm-dbf520f617440d62ca46f64cdc41159945911902.tar.gz
bcm5719-llvm-dbf520f617440d62ca46f64cdc41159945911902.zip
[llvm-readobj][test] - Move platform specific test cases and their inputs to separate folders.
This creates the next subfolders in the test directory: "COFF", "ELF", "MachO", "wasm". I've also removed platform specific prefixes, like "coff-*". One unused binary was removed as well: `Inputs/relocs.obj.elf-mips` Differential revision: https://reviews.llvm.org/D71203
Diffstat (limited to 'llvm/test/tools/llvm-readobj/COFF/Inputs')
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.obin0 -> 1720 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.objbin0 -> 2063 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.objbin0 -> 956 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386bin0 -> 97 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/basereloc.obj.coff-i386bin0 -> 2560 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/bigobj.coff-x86-64bin0 -> 340 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-cycle.objbin0 -> 1034 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlinees.objbin0 -> 2793 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlining.obj.coffbin0 -> 8396 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-label.objbin0 -> 830 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-1.objbin0 -> 8515 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-2.objbin0 -> 8507 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-anon.objbin0 -> 1181 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-types.objbin0 -> 8746 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-unsorted.objbin0 -> 1058 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-vftable.obj.coffbin0 -> 20396 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-data-end.exebin0 -> 1536 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x64.dllbin0 -> 9728 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x86.dllbin0 -> 8704 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/coff-no-load-config.exebin0 -> 1024 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2012-i386bin0 -> 2005 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2013-i386bin0 -> 8501 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/const-import.libbin0 -> 1200 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.cpp2
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.obj.coff-i386bin0 -> 2682 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/directives.obj.coff-x86_64bin0 -> 244 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/export-arm.dllbin0 -> 5632 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/export-x64.dllbin0 -> 6144 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/export-x86.dllbin0 -> 6144 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/has_pdb.exebin0 -> 391680 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-i386bin0 -> 3072 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-x86-64bin0 -> 4096 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/library.libbin0 -> 2166 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/magic.coff-importlibbin0 -> 40 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-i368bin0 -> 1631 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-x86_64bin0 -> 1799 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-i368bin0 -> 1631 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-x86_64bin0 -> 1795 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-i368bin0 -> 2155 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-x86_64bin0 -> 2475 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-i368bin0 -> 2155 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-x86_64bin0 -> 2471 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/needed-libs.obj.coff-am64bin0 -> 88576 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/nop.exe.coff-x86-64bin0 -> 1024 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/relocs-no-symtab.obj.coff-i386bin0 -> 97 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/resources/cursor_small.bmpbin0 -> 822 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/resources/okay_small.bmpbin0 -> 822 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.obj.coffbin0 -> 3200 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc44
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.resbin0 -> 2200 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-armbin0 -> 7680 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-armbin0 -> 367 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386bin0 -> 350 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64bin0 -> 319 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.obin0 -> 2541 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.obin0 -> 876 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.obin0 -> 3567 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.obin0 -> 3567 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.obin0 -> 558 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386bin0 -> 704 bytes
60 files changed, 46 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o
new file mode 100644
index 00000000000..ab438d6b44b
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.obj
new file mode 100644
index 00000000000..025e1db6cce
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.obj
new file mode 100644
index 00000000000..7e506eedda6
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386
new file mode 100644
index 00000000000..06ec4718da1
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/basereloc.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/basereloc.obj.coff-i386
new file mode 100644
index 00000000000..0aeed443e33
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/basereloc.obj.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/bigobj.coff-x86-64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/bigobj.coff-x86-64
new file mode 100644
index 00000000000..fdfda5e5713
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/bigobj.coff-x86-64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-cycle.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-cycle.obj
new file mode 100644
index 00000000000..85c2d0e55fe
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-cycle.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlinees.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlinees.obj
new file mode 100644
index 00000000000..297fdcad0e1
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlinees.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlining.obj.coff b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlining.obj.coff
new file mode 100644
index 00000000000..782e991c3bc
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlining.obj.coff
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-label.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-label.obj
new file mode 100644
index 00000000000..ae49a061bb7
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-label.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-1.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-1.obj
new file mode 100644
index 00000000000..e51643a136d
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-1.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-2.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-2.obj
new file mode 100644
index 00000000000..4cf24257dee
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-2.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-anon.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-anon.obj
new file mode 100644
index 00000000000..3cb58fbd4d5
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-anon.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-types.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-types.obj
new file mode 100644
index 00000000000..b00a7c6a3e1
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-types.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-unsorted.obj b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-unsorted.obj
new file mode 100644
index 00000000000..08a376de3b9
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-unsorted.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-vftable.obj.coff b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-vftable.obj.coff
new file mode 100644
index 00000000000..388a7212eb2
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/codeview-vftable.obj.coff
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-data-end.exe b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-data-end.exe
new file mode 100644
index 00000000000..9ec69426298
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-data-end.exe
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x64.dll b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x64.dll
new file mode 100644
index 00000000000..26101f93c41
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x64.dll
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x86.dll b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x86.dll
new file mode 100644
index 00000000000..c334c7be721
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x86.dll
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-no-load-config.exe b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-no-load-config.exe
new file mode 100644
index 00000000000..cd6eb5a2b2b
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/coff-no-load-config.exe
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2012-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2012-i386
new file mode 100644
index 00000000000..4a723044801
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2012-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2013-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2013-i386
new file mode 100644
index 00000000000..4adaf2edc6f
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2013-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/const-import.lib b/llvm/test/tools/llvm-readobj/COFF/Inputs/const-import.lib
new file mode 100644
index 00000000000..88a2ac3f836
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/const-import.lib
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.cpp b/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.cpp
new file mode 100644
index 00000000000..6386cb2e015
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.cpp
@@ -0,0 +1,2 @@
+// cl.exe -clr -c t.cpp -Fo"cxx-cli-aux.obj.coff-i386"
+__declspec(appdomain) int PerAppDomain = 0;
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.obj.coff-i386
new file mode 100644
index 00000000000..a88c670643a
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.obj.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/directives.obj.coff-x86_64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/directives.obj.coff-x86_64
new file mode 100644
index 00000000000..4c156dcbb03
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/directives.obj.coff-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/export-arm.dll b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-arm.dll
new file mode 100644
index 00000000000..a5555628afc
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-arm.dll
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x64.dll b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x64.dll
new file mode 100644
index 00000000000..10b14e8fff9
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x64.dll
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x86.dll b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x86.dll
new file mode 100644
index 00000000000..9efcd3131fe
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/export-x86.dll
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/has_pdb.exe b/llvm/test/tools/llvm-readobj/COFF/Inputs/has_pdb.exe
new file mode 100644
index 00000000000..60cc9f59fc1
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/has_pdb.exe
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-i386
new file mode 100644
index 00000000000..72077adaebe
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-x86-64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-x86-64
new file mode 100644
index 00000000000..5ee198e4a2e
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-x86-64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/library.lib b/llvm/test/tools/llvm-readobj/COFF/Inputs/library.lib
new file mode 100644
index 00000000000..7ad7c9052ea
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/library.lib
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/magic.coff-importlib b/llvm/test/tools/llvm-readobj/COFF/Inputs/magic.coff-importlib
new file mode 100644
index 00000000000..b934afb41a8
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/magic.coff-importlib
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-i368 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-i368
new file mode 100644
index 00000000000..213331f604e
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-x86_64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-x86_64
new file mode 100644
index 00000000000..a35cc11c2eb
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-i368 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-i368
new file mode 100644
index 00000000000..8a901f64af8
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-x86_64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-x86_64
new file mode 100644
index 00000000000..f1c2e1f25e7
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-i368 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-i368
new file mode 100644
index 00000000000..41479edc711
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-x86_64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-x86_64
new file mode 100644
index 00000000000..8d30f325d70
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-i368 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-i368
new file mode 100644
index 00000000000..4269b214546
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-x86_64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-x86_64
new file mode 100644
index 00000000000..65a1af061c8
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/needed-libs.obj.coff-am64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/needed-libs.obj.coff-am64
new file mode 100644
index 00000000000..4cfc6e25396
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/needed-libs.obj.coff-am64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/nop.exe.coff-x86-64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/nop.exe.coff-x86-64
new file mode 100644
index 00000000000..62b3b46c369
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/nop.exe.coff-x86-64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/relocs-no-symtab.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/relocs-no-symtab.obj.coff-i386
new file mode 100644
index 00000000000..5882daf4c59
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/relocs-no-symtab.obj.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/cursor_small.bmp b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/cursor_small.bmp
new file mode 100644
index 00000000000..ce513261bc2
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/cursor_small.bmp
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/okay_small.bmp b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/okay_small.bmp
new file mode 100644
index 00000000000..e4005bf5ef9
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/okay_small.bmp
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.obj.coff b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.obj.coff
new file mode 100644
index 00000000000..b9a7908b1c5
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.obj.coff
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
new file mode 100644
index 00000000000..fd616520dbe
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
@@ -0,0 +1,44 @@
+#include "windows.h"
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+myaccelerators ACCELERATORS
+{
+ "^C", 999, VIRTKEY, ALT
+ "D", 1100, VIRTKEY, CONTROL, SHIFT
+ "^R", 444, ASCII, NOINVERT
+}
+
+cursor BITMAP "cursor_small.bmp"
+okay BITMAP "okay_small.bmp"
+
+14432 MENU
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+{
+ MENUITEM "yu", 100
+ MENUITEM "shala", 101
+ MENUITEM "kaoya", 102
+}
+
+testdialog DIALOG 10, 10, 200, 300
+STYLE WS_POPUP | WS_BORDER
+CAPTION "Test"
+{
+ CTEXT "Continue:", 1, 10, 10, 230, 14
+ PUSHBUTTON "&OK", 2, 66, 134, 161, 13
+}
+
+12 ACCELERATORS
+{
+ "X", 164, VIRTKEY, ALT
+ "H", 5678, VIRTKEY, CONTROL, SHIFT
+ "^R", 444, ASCII, NOINVERT
+}
+
+"eat" MENU
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
+{
+ MENUITEM "fish", 100
+ MENUITEM "salad", 101
+ MENUITEM "duck", 102
+}
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.res b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.res
new file mode 100644
index 00000000000..c577ecc3d63
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.res
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-arm b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-arm
new file mode 100644
index 00000000000..121d820b6b0
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-arm
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-arm b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-arm
new file mode 100644
index 00000000000..e3b5df4c778
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-arm
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386
new file mode 100644
index 00000000000..7486562c978
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64 b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64
new file mode 100644
index 00000000000..8a7060e6107
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o
new file mode 100644
index 00000000000..d6c79abd8cf
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o
new file mode 100644
index 00000000000..e7f63664acd
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o
new file mode 100644
index 00000000000..f814965f4f0
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o
new file mode 100644
index 00000000000..c84056bdb00
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o
new file mode 100644
index 00000000000..16f058a2986
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386 b/llvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386
new file mode 100644
index 00000000000..f41f224f609
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386
Binary files differ
OpenPOWER on IntegriCloud