[COFF] Look for libfoo.a if foo.lib is specified, for MinGW
authorMartin Storsjo <martin@martin.st>
Wed, 10 Oct 2018 09:00:10 +0000 (09:00 +0000)
committerMartin Storsjo <martin@martin.st>
Wed, 10 Oct 2018 09:00:10 +0000 (09:00 +0000)
commit33d43ff8517c95918acccbc16d84eb1ca4baeef7
tree0934c87b0717b08bc3c19df3b79bb471292b2efe
parent803b37ad5de61614a382c72bb7b3a69776a4fb82
[COFF] Look for libfoo.a if foo.lib is specified, for MinGW

This allows using #pragma comment(lib, "foo") in MinGW built code,
if built with -fms-extensions. (This works for system libraries and
static libraries only, as it doesn't try to look for .dll.a. As
ld.bfd doesn't support embedded defaultlib directives, this isn't
in widespread use among mingw users.)

Differential Revision: https://reviews.llvm.org/D53017

llvm-svn: 344124
lld/COFF/Driver.cpp
lld/COFF/Driver.h
lld/test/COFF/libname-mingw.test [new file with mode: 0644]