1RUN: rm -rf %t/lib 2RUN: mkdir -p %t/lib 3RUN: not ld.lld -### -m i386pep -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB1 %s 4LIB1: unable to find library -lfoo 5 6RUN: echo > %t/lib/libfoo.dll.a 7RUN: ld.lld -### -m i386pep -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB2 %s 8LIB2: libfoo.dll.a 9 10RUN: not ld.lld -### -m i386pep -l:barefilename -L%t/lib 2>&1 | FileCheck -check-prefix=LIB-LITERAL-FAIL %s 11LIB-LITERAL-FAIL: unable to find library -l:barefilename 12 13RUN: echo > %t/lib/barefilename 14RUN: ld.lld -### -m i386pep -l:barefilename -L%t/lib 2>&1 | FileCheck -check-prefix=LIB-LITERAL %s 15LIB-LITERAL: barefilename 16 17RUN: not ld.lld -### -m i386pep -Bstatic -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s 18RUN: not ld.lld -### -m i386pep -dn -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s 19RUN: not ld.lld -### -m i386pep -static -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s 20RUN: not ld.lld -### -m i386pep -non_shared -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s 21LIB3: unable to find library -lfoo 22 23RUN: echo > %t/lib/libfoo.a 24RUN: ld.lld -### -m i386pep -Bstatic -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB4 %s 25LIB4: libfoo.a 26 27RUN: echo > %t/lib/libbar.dll.a 28RUN: echo > %t/lib/libbar.a 29RUN: ld.lld -### -m i386pep -Bstatic -lfoo -Bdynamic -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s 30RUN: ld.lld -### -m i386pep -Bstatic -lfoo -dy -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s 31RUN: ld.lld -### -m i386pep -Bstatic -lfoo -call_shared -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s 32LIB5: libfoo.a 33LIB5-SAME: libbar.dll.a 34 35RUN: echo > %t/lib/noprefix.dll.a 36RUN: echo > %t/lib/msvcstyle.lib 37RUN: ld.lld -### -m i386pep -L%t/lib -lnoprefix -lmsvcstyle 2>&1 | FileCheck -check-prefix=OTHERSTYLES %s 38OTHERSTYLES: noprefix.dll.a 39OTHERSTYLES-SAME: msvcstyle.lib 40 41RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoprefix 2>&1 | FileCheck -check-prefix=ERROR-NOPREFIX %s 42ERROR-NOPREFIX: unable to find library -lnoprefix 43 44RUN: ld.lld -### -m i386pep -L%t/lib -static -lmsvcstyle 2>&1 | FileCheck -check-prefix=MSVCSTYLE %s 45MSVCSTYLE: msvcstyle.lib 46 47RUN: echo > %t/lib/libnoimplib.dll 48RUN: echo > %t/lib/noprefix_noimplib.dll 49RUN: ld.lld -### -m i386pep -L%t/lib -lnoimplib 2>&1 | FileCheck -check-prefix=DLL1 %s 50RUN: ld.lld -### -m i386pep -L%t/lib -lnoprefix_noimplib 2>&1 | FileCheck -check-prefix=DLL2 %s 51DLL1: libnoimplib.dll 52DLL2: noprefix_noimplib.dll 53 54RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoimplib 2>&1 | FileCheck -check-prefix=ERROR-NOIMPLIB %s 55RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoprefix_noimplib 2>&1 | FileCheck -check-prefix=ERROR-NOPREFIX-NOIMPLIB %s 56ERROR-NOIMPLIB: unable to find library -lnoimplib 57ERROR-NOPREFIX-NOIMPLIB: unable to find library -lnoprefix_noimplib 58