Gentoo-bug: https://bugs.gentoo.org/536426 Reported-by: Eric Siegel commit 021b7978d14799bae779907faf7490cfd21b3f46 Author: Austin Seipp 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 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