summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-strings
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2016-11-12 18:37:04 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2016-11-12 18:37:04 +0000
commitbe3a2919f42e8323f65c126138f263578bfb9a7e (patch)
treecf956a00db6a58f150a051f35ed5316f14be8d03 /llvm/test/tools/llvm-strings
parent22a2628f18094a4f7c1b40b90ec280739805768b (diff)
downloadbcm5719-llvm-be3a2919f42e8323f65c126138f263578bfb9a7e.tar.gz
bcm5719-llvm-be3a2919f42e8323f65c126138f263578bfb9a7e.zip
llvm-strings: trivialise logic until we support more options
Until we have handling for ignoring unloaded sections, simplify the logic to the point of triviality. This fixes the scanning of archives, particularly when embedded in archives. llvm-svn: 286727
Diffstat (limited to 'llvm/test/tools/llvm-strings')
-rw-r--r--llvm/test/tools/llvm-strings/nested-archives.test13
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-strings/nested-archives.test b/llvm/test/tools/llvm-strings/nested-archives.test
new file mode 100644
index 00000000000..c3a95f2fd60
--- /dev/null
+++ b/llvm/test/tools/llvm-strings/nested-archives.test
@@ -0,0 +1,13 @@
+RUN: echo -n abcd > %T/abcd
+RUN: rm -f %T/inner.ar
+RUN: llvm-ar crs %T/inner.a %T/abcd
+RUN: rm -f %T/outer.ar
+RUN: llvm-ar crs %T/outer.a %T/inner.a
+RUN: llvm-strings %T/outer.a | FileCheck %s
+
+CHECK: !<arch>
+CHECK: inner.a/ 0 0 0 644 72 `
+CHECK: !<arch>
+CHECK: abcd/ 0 0 0 644 4 `
+CHECK: abcd
+
OpenPOWER on IntegriCloud