[commit: ghc] master: configure: Enable LD_NO_GOLD is set in all codepaths (bc1bcaa)
git at git.haskell.org
git at git.haskell.org
Fri Mar 2 21:54:12 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/bc1bcaa2c0c66fb247d1338d6d0055a833918a7f/ghc
>---------------------------------------------------------------
commit bc1bcaa2c0c66fb247d1338d6d0055a833918a7f
Author: Ben Gamari <bgamari.foss at gmail.com>
Date: Fri Mar 2 16:13:53 2018 -0500
configure: Enable LD_NO_GOLD is set in all codepaths
Test Plan: `./configure --disable-ld-override; make; make install`
Reviewers: trofi, hvr
Reviewed By: trofi
Subscribers: rwbarton, thomie, erikd, carter, simonmar
GHC Trac Issues: #14675
Differential Revision: https://phabricator.haskell.org/D4448
>---------------------------------------------------------------
bc1bcaa2c0c66fb247d1338d6d0055a833918a7f
aclocal.m4 | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/aclocal.m4 b/aclocal.m4
index 5ad3752..a2fdbdc 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -2379,12 +2379,16 @@ AC_DEFUN([FIND_LD],[
# Fallback
AC_CHECK_TARGET_TOOL([LD], [ld])
+ # This isn't entirely safe since $LD may have been discovered to be
+ $ ld.gold, but what else can we do?
+ if test "x$LD_NO_GOLD" = "x"; then LD_NO_GOLD=$LD; fi
}
if test "x$enable_ld_override" = "xyes"; then
find_ld
else
AC_CHECK_TARGET_TOOL([LD], [ld])
+ if test "x$LD_NO_GOLD" = "x"; then LD_NO_GOLD=$LD; fi
fi
CHECK_LD_COPY_BUG([$1])
More information about the ghc-commits
mailing list