mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 12:43:36 +01:00
116995db75
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
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
Test the exact archive format. In particular, test which file names use the
|
|
string table or not.
|
|
|
|
RUN: mkdir -p %t
|
|
RUN: cd %t
|
|
|
|
RUN: echo -n bar. > 0123456789abcde
|
|
RUN: echo -n zed. > 0123456789abcdef
|
|
|
|
RUN: rm -f test.a
|
|
RUN: llvm-ar rc test.a 0123456789abcde 0123456789abcdef
|
|
RUN: cat test.a | FileCheck -strict-whitespace %s
|
|
|
|
CHECK: !<arch>
|
|
CHECK-NEXT: // 18 `
|
|
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.
|