haskell: add the linkWithGold function to link packages with ld.gold

Also support linking the double-conversion package with ld.gold.
This commit is contained in:
Bas van Dijk
2017-04-07 09:44:11 +02:00
parent bde6e3da6f
commit c865b8e35e
2 changed files with 10 additions and 1 deletions
+3
View File
@@ -79,6 +79,9 @@ rec {
fixupPhase = ":";
});
linkWithGold = drv : appendConfigureFlag drv
"--ghc-option=-optl-fuse-ld=gold --ld-option=-fuse-ld=gold --with-ld=ld.gold";
# link executables statically against haskell libs to reduce closure size
justStaticExecutables = drv: overrideCabal drv (drv: {
enableSharedExecutables = false;