| 1234567891011121314151617181920212223242526272829 |
- 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 %t.a
- RUN: llvm-ar --format=gnu rc %t.a 0123456789abcde 0123456789abcdef
- RUN: cat %t.a | FileCheck -strict-whitespace %s
- CHECK: !<arch>
- CHECK-NEXT: // 18 `
- CHECK-NEXT: 0123456789abcdef/
- CHECK-NEXT: 0123456789abcde/0 0 0 644 4 `
- CHECK-NEXT: bar./0 0 0 0 644 4 `
- CHECK-NEXT: zed.
- RUN: rm -f %t.a
- RUN: llvm-ar --format=bsd rc %t.a 0123456789abcde 0123456789abcdef
- RUN: cat %t.a | FileCheck -strict-whitespace --check-prefix=BSD %s
- BSD: !<arch>
- BSD-NEXT: #1/20 0 0 0 644 24 `
- BSD-NEXT: 0123456789abcde{{.....}}bar.
- BSD-SAME: #1/16 0 0 0 644 20 `
- BSD-NEXT: 0123456789abcdefzed.
|