Skip to content

Commit 4dc9d11

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

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

compiler/ghc/default.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,11 @@ 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"}"
306+
'' +
302307
'' + lib.optionalString (targetPlatform.isWindows) ''
303308
export DllWrap="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}dllwrap"
304309
export Windres="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}windres"

0 commit comments

Comments
 (0)