Vary Windows toolchain selection by -fuse-ld
authorDave Lee <davelee.com@gmail.com>
Mon, 6 Nov 2017 21:18:05 +0000 (21:18 +0000)
committerDave Lee <davelee.com@gmail.com>
Mon, 6 Nov 2017 21:18:05 +0000 (21:18 +0000)
commitf96bedfce301aa3ebaa14968558cfd5e9431818e
treebbb48a39df081a3d4e006645a88f7fdfbd62a669
parent89176473336a28859db7d0ba548e5647a1482751
Vary Windows toolchain selection by -fuse-ld

Summary:
This change allows binutils to be used for linking with MSVC. Currently, when
using an MSVC target and `-fuse-ld=bfd`, the driver produces an invalid linker
invocation.

Reviewers: rnk, compnerd

Reviewed By: compnerd

Subscribers: smeenai, cfe-commits

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

llvm-svn: 317511
clang/lib/Driver/Driver.cpp
clang/test/Driver/Inputs/Windows/usr/bin/ld.bfd [new file with mode: 0755]
clang/test/Driver/fuse-ld.c