Skip to content

Commit d16b974

Browse files
committed
Set LD even if not cross-compiling if we want gold
1 parent ae1dc6f commit d16b974

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

compiler/ghc/default.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,10 @@ stdenv.mkDerivation (rec {
299299
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
300300
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
301301
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
302+
'' + lib.optionalString (targetPlatform == hostPlatform && useLdGold)
303+
# set LD explicitly if we want gold even if we aren't cross compiling
304+
''
305+
export LD="ld${lib.optionalString useLdGold ".gold"}"
302306
'' + lib.optionalString (targetPlatform.isWindows) ''
303307
export DllWrap="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}dllwrap"
304308
export Windres="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}windres"

0 commit comments

Comments
 (0)