1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
RUN: yaml2obj %S/Inputs/add-lib1.yaml -o %t-add-lib1.o
RUN: yaml2obj %S/Inputs/add-lib2.yaml -o %t-add-lib2.o
RUN: yaml2obj %S/Inputs/add-lib2.yaml -o %t-add-lib3.o
RUN: rm -f %t.ar
RUN: llvm-ar crs %t.ar %t-add-lib1.o
RUN: llvm-ar cqs %t.ar %t-add-lib2.o
RUN: llvm-ar tv %t.ar | FileCheck %s --check-prefix=CHECK-NAMES-NO-ADDLIB
CHECK-NAMES-NO-ADDLIB: add-library.test.tmp-add-lib1.o
CHECK-NAMES-NO-ADDLIB: add-library.test.tmp-add-lib2.o
RUN: llvm-nm %t.ar | FileCheck %s --check-prefix=CHECK-SYMBOLS-NO-ADDLIB
CHECK-SYMBOLS-NO-ADDLIB: add-lib1
CHECK-SYMBOLS-NO-ADDLIB: add-lib2
RUN: rm -f %t1.ar
RUN: llvm-ar crs %t1.ar %t-add-lib3.o
RUN: llvm-ar cqLs %t1.ar %t.ar
RUN: llvm-ar tv %t1.ar | FileCheck %s --check-prefix=CHECK-NAMES-ADDLIB
CHECK-NAMES-ADDLIB: add-library.test.tmp-add-lib3.o
CHECK-NAMES-ADDLIB: add-library.test.tmp-add-lib1.o
CHECK-NAMES-ADDLIB: add-library.test.tmp-add-lib2.o
RUN: llvm-nm %t1.ar | FileCheck %s --check-prefix=CHECK-SYMBOLS-ADDLIB
CHECK-SYMBOLS-ADDLIB: add-lib3
CHECK-SYMBOLS-ADDLIB: add-lib1
CHECK-SYMBOLS-ADDLIB: add-lib2
RUN: llvm-ar cqLs %t1.ar %t-add-lib1.o
RUN: llvm-ar tv %t1.ar | FileCheck %s --check-prefix=CHECK-NAMES-DUPLICATE
CHECK-NAMES-DUPLICATE: add-library.test.tmp-add-lib3.o
CHECK-NAMES-DUPLICATE: add-library.test.tmp-add-lib1.o
CHECK-NAMES-DUPLICATE: add-library.test.tmp-add-lib2.o
CHECK-NAMES-DUPLICATE: add-library.test.tmp-add-lib1.o
RUN: llvm-nm %t1.ar | FileCheck %s --check-prefix=CHECK-SYMBOLS-DUPLICATE
CHECK-SYMBOLS-DUPLICATE: add-lib3
CHECK-SYMBOLS-DUPLICATE: add-lib1
CHECK-SYMBOLS-DUPLICATE: add-lib2
CHECK-SYMBOLS-DUPLICATE: add-lib1
|