configure: Ensure that we don't set LD to unusable linker
authorBen Gamari <bgamari.foss@gmail.com>
Tue, 11 Jul 2017 18:42:04 +0000 (14:42 -0400)
committerBen Gamari <ben@smart-cactus.org>
Tue, 11 Jul 2017 19:26:20 +0000 (15:26 -0400)
commitfcd2db14368fc6e0d35b13535a9663cfab7080a7
treed30cdba042d3ec12012e2e88bef99375434f3286
parentd3bdd6c4ea9e267af494f822bfdd0600e3a06281
configure: Ensure that we don't set LD to unusable linker

Previously if we found an unusable linker in PATH (e.g. ld.lld on OS X)
we would notice the -fuse-ld=... was broken, but neglected to reset LD
to a usable linker. This resulted in brokenness on OS X when lld is in
PATH.

Test Plan: Validate on OS X with lld in PATH

Reviewers: austin, hvr, angerman

Reviewed By: angerman

Subscribers: rwbarton, thomie, erikd, angerman

GHC Trac Issues: #13541

Differential Revision: https://phabricator.haskell.org/D3713
aclocal.m4