summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object/archive-format.test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-07-08 20:47:32 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-07-08 20:47:32 +0000
commita2ed0b0babca5c82ac547feb1502e7392db98066 (patch)
tree2df61304a4453719fe4106b0aa69521185b639c5 /llvm/test/Object/archive-format.test
parentdcb46d6a74ba8b04408afa6c088e529a4254a95c (diff)
downloadbcm5719-llvm-a2ed0b0babca5c82ac547feb1502e7392db98066.tar.gz
bcm5719-llvm-a2ed0b0babca5c82ac547feb1502e7392db98066.zip
Start adding support for writing archives in BSD format.
No support for the symbol table yet (but will hopefully add it today). We always use the long filename format so that we can align the member, which is an advantage of the BSD format. llvm-svn: 241721
Diffstat (limited to 'llvm/test/Object/archive-format.test')
-rw-r--r--llvm/test/Object/archive-format.test10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/Object/archive-format.test b/llvm/test/Object/archive-format.test
index f076123d2ea..951177256b6 100644
--- a/llvm/test/Object/archive-format.test
+++ b/llvm/test/Object/archive-format.test
@@ -17,3 +17,13 @@ CHECK-NEXT: 0123456789abcdef/
CHECK-NEXT: 0123456789abcde/{{................................}}4 `
CHECK-NEXT: bar./0 {{................................}}4 `
CHECK-NEXT: zed.
+
+RUN: rm -f test-bsd.a
+RUN: llvm-ar --format=bsd rc test-bsd.a 0123456789abcde 0123456789abcdef
+RUN: cat test-bsd.a | FileCheck -strict-whitespace --check-prefix=BSD %s
+
+BSD: !<arch>
+BSD-NEXT: #1/20 {{..............................}} 24 `
+BSD-NEXT: 0123456789abcde{{.....}}bar.
+BSD-SAME: #1/16 {{..............................}} 20 `
+BSD-NEXT: 0123456789abcdefzed.
OpenPOWER on IntegriCloud