65 lines · plain
1RUN: rm -rf %t/lib2RUN: mkdir -p %t/lib3RUN: not ld.lld -### -m i386pep -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB1 %s4LIB1: unable to find library -lfoo5 6RUN: echo > %t/lib/libfoo.dll.a7RUN: ld.lld -### -m i386pep -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB2 %s8RUN: ld.lld -### -m i386pep -lfoo --dll-search-prefix=cyg -L%t/lib 2>&1 | FileCheck -check-prefix=LIB2 %s9LIB2: libfoo.dll.a10 11RUN: not ld.lld -### -m i386pep -l:barefilename -L%t/lib 2>&1 | FileCheck -check-prefix=LIB-LITERAL-FAIL %s12LIB-LITERAL-FAIL: unable to find library -l:barefilename13 14RUN: echo > %t/lib/barefilename15RUN: ld.lld -### -m i386pep -l:barefilename -L%t/lib 2>&1 | FileCheck -check-prefix=LIB-LITERAL %s16LIB-LITERAL: barefilename17 18RUN: not ld.lld -### -m i386pep -Bstatic -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s19RUN: not ld.lld -### -m i386pep -dn -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s20RUN: not ld.lld -### -m i386pep -static -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s21RUN: not ld.lld -### -m i386pep -non_shared -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB3 %s22LIB3: unable to find library -lfoo23 24RUN: echo > %t/lib/libfoo.a25RUN: ld.lld -### -m i386pep -Bstatic -lfoo -L%t/lib 2>&1 | FileCheck -check-prefix=LIB4 %s26RUN: ld.lld -### -m i386pep -Bstatic -lfoo --dll-search-prefix=cyg -L%t/lib 2>&1 | FileCheck -check-prefix=LIB4 %s27LIB4: libfoo.a28 29RUN: echo > %t/lib/libbar.dll.a30RUN: echo > %t/lib/libbar.a31RUN: ld.lld -### -m i386pep -Bstatic -lfoo -Bdynamic -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s32RUN: ld.lld -### -m i386pep -Bstatic -lfoo -dy -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s33RUN: ld.lld -### -m i386pep -Bstatic -lfoo -call_shared -lbar -L%t/lib 2>&1 | FileCheck -check-prefix=LIB5 %s34LIB5: libfoo.a35LIB5-SAME: libbar.dll.a36 37RUN: echo > %t/lib/noprefix.dll.a38RUN: echo > %t/lib/msvcstyle.lib39RUN: ld.lld -### -m i386pep -L%t/lib -lnoprefix -lmsvcstyle 2>&1 | FileCheck -check-prefix=OTHERSTYLES %s40OTHERSTYLES: noprefix.dll.a41OTHERSTYLES-SAME: msvcstyle.lib42 43RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoprefix 2>&1 | FileCheck -check-prefix=ERROR-NOPREFIX %s44ERROR-NOPREFIX: unable to find library -lnoprefix45 46RUN: ld.lld -### -m i386pep -L%t/lib -static -lmsvcstyle 2>&1 | FileCheck -check-prefix=MSVCSTYLE %s47MSVCSTYLE: msvcstyle.lib48 49RUN: echo > %t/lib/libnoimplib.dll50RUN: echo > %t/lib/noprefix_noimplib.dll51RUN: echo > %t/lib/cygnoimplib2.dll52RUN: ld.lld -### -m i386pep -L%t/lib -lnoimplib 2>&1 | FileCheck -check-prefix=DLL1 %s53RUN: ld.lld -### -m i386pep -L%t/lib -lnoprefix_noimplib 2>&1 | FileCheck -check-prefix=DLL2 %s54RUN: ld.lld -### -m i386pep -L%t/lib -lnoimplib2 --dll-search-prefix=cyg 2>&1 | FileCheck -check-prefix=DLL3 %s55DLL1: libnoimplib.dll56DLL2: noprefix_noimplib.dll57DLL3: cygnoimplib2.dll58 59RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoimplib 2>&1 | FileCheck -check-prefix=ERROR-NOIMPLIB %s60RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoprefix_noimplib 2>&1 | FileCheck -check-prefix=ERROR-NOPREFIX-NOIMPLIB %s61RUN: not ld.lld -### -m i386pep -L%t/lib -static -lnoimplib2 --dll-search-prefix=cyg 2>&1 | FileCheck -check-prefix=ERROR-CYG-NOIMPLIB %s62ERROR-NOIMPLIB: unable to find library -lnoimplib63ERROR-NOPREFIX-NOIMPLIB: unable to find library -lnoprefix_noimplib64ERROR-CYG-NOIMPLIB: unable to find library -lnoimplib265