summaryrefslogtreecommitdiffstats
path: root/llvm/test/LibDriver
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-12-15 19:37:46 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-12-15 19:37:46 +0000
commite089554c8f6bffff5ff9df9e67b5217eafbeb8a6 (patch)
tree33042341a9b939cf900c3109b0ba5d2d4c7bfd7c /llvm/test/LibDriver
parent578113ffb7d95705e1a9cb825e23e894e5ac14d6 (diff)
downloadbcm5719-llvm-e089554c8f6bffff5ff9df9e67b5217eafbeb8a6.tar.gz
bcm5719-llvm-e089554c8f6bffff5ff9df9e67b5217eafbeb8a6.zip
LibDriver: Allow resource files to be archive members.
It seems pointless to add a resource to an archive because it won't have any symbols to link against (and link.exe doesn't have an equivalent of --whole-archive), but lib.exe allows it for some reason. llvm-svn: 289859
Diffstat (limited to 'llvm/test/LibDriver')
-rw-r--r--llvm/test/LibDriver/Inputs/resource.resbin0 -> 108 bytes
-rw-r--r--llvm/test/LibDriver/invalid.test2
-rw-r--r--llvm/test/LibDriver/resource.test3
3 files changed, 4 insertions, 1 deletions
diff --git a/llvm/test/LibDriver/Inputs/resource.res b/llvm/test/LibDriver/Inputs/resource.res
new file mode 100644
index 00000000000..f1c799fbbb0
--- /dev/null
+++ b/llvm/test/LibDriver/Inputs/resource.res
Binary files differ
diff --git a/llvm/test/LibDriver/invalid.test b/llvm/test/LibDriver/invalid.test
index 2a8b68cc60f..2978177a431 100644
--- a/llvm/test/LibDriver/invalid.test
+++ b/llvm/test/LibDriver/invalid.test
@@ -1,2 +1,2 @@
RUN: not llvm-lib %S/Inputs/cl-gl.obj 2>&1 | FileCheck %s
-CHECK: not a COFF object or bitcode file
+CHECK: not a COFF object, bitcode or resource file
diff --git a/llvm/test/LibDriver/resource.test b/llvm/test/LibDriver/resource.test
new file mode 100644
index 00000000000..6c3dad50b45
--- /dev/null
+++ b/llvm/test/LibDriver/resource.test
@@ -0,0 +1,3 @@
+RUN: llvm-lib /out:%t %S/Inputs/resource.res
+RUN: llvm-ar t %t | FileCheck %s
+CHECK: resource.res
OpenPOWER on IntegriCloud