slyfox 15/01/13 22:10:59 Added: ghc-7.8.4-gold.patch Log: Backported gold linker support (bug #536426 and fix by Eric Siegel). (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 611FF3AA)
Revision Changes Path 1.1 dev-lang/ghc/files/ghc-7.8.4-gold.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/ghc/files/ghc-7.8.4-gold.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/ghc/files/ghc-7.8.4-gold.patch?rev=1.1&content-type=text/plain Index: ghc-7.8.4-gold.patch =================================================================== Gentoo-bug: https://bugs.gentoo.org/536426 Reported-by: Eric Siegel commit 021b7978d14799bae779907faf7490cfd21b3f46 Author: Austin Seipp <aus...@well-typed.com> Date: Sun Jul 20 10:13:15 2014 -0500 driver: use absolute paths in ld scripts (#7452) Patch contributed by slowmo. Signed-off-by: Austin Seipp <aus...@well-typed.com> diff --git a/compiler/main/DriverPipeline.hs b/compiler/main/DriverPipeline.hs index 11427e2..49126fe 100644 --- a/compiler/main/DriverPipeline.hs +++ b/compiler/main/DriverPipeline.hs @@ -2166,7 +2166,9 @@ joinObjectFiles dflags o_files output_fn = do if ldIsGnuLd then do script <- newTempName dflags "ldscript" - writeFile script $ "INPUT(" ++ unwords o_files ++ ")" + cwd <- getCurrentDirectory + let o_files_abs = map (cwd </>) o_files + writeFile script $ "INPUT(" ++ unwords o_files_abs ++ ")" ld_r [SysTools.FileOption "" script] ccInfo else if sLdSupportsFilelist mySettings then do