]> granicus.if.org Git - llvm/commitdiff
[llvm-ar] Document response file support in --help
authorSam Clegg <sbc@chromium.org>
Fri, 28 Jun 2019 18:48:05 +0000 (18:48 +0000)
committerSam Clegg <sbc@chromium.org>
Fri, 28 Jun 2019 18:48:05 +0000 (18:48 +0000)
Also a test for this.

Differential Revision: https://reviews.llvm.org/D63836

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364673 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-ar/response-file.test [new file with mode: 0644]
tools/llvm-ar/llvm-ar.cpp

diff --git a/test/tools/llvm-ar/response-file.test b/test/tools/llvm-ar/response-file.test
new file mode 100644 (file)
index 0000000..9e248d6
--- /dev/null
@@ -0,0 +1,9 @@
+RUN: touch %t-a.txt %t-b.txt %t-c.txt
+RUN: echo "rcs %t.a %t-a.txt %t-b.txt %t-c.txt" > %t-response
+RUN: rm -f %t.a
+RUN: llvm-ar @%t-response
+RUN: llvm-ar t %t.a | FileCheck %s
+
+CHECK:      a.txt
+CHECK-NEXT: b.txt
+CHECK-NEXT: c.txt
index ea6d0410a638c05bf6cdc6f19ceac8fd358db0e9..91746d0fab3725ff30cd26148db62843034607d5 100644 (file)
@@ -78,6 +78,7 @@ OPTIONS:
   --plugin=<string>     - Ignored for compatibility
   --help                - Display available options
   --version             - Display the version of this program
+  @<file>               - read options from <file>
 
 OPERATIONS:
   d - delete [files] from the archive