ANNOUNCE: GHC 6.10.2 Release Candidate 1

Ian Lynagh igloo at earth.li
Wed Mar 18 20:37:40 EDT 2009


Hi Karel,

On Mon, Mar 16, 2009 at 11:26:05AM +0100, Karel Gardas wrote:
> 
> interesting but I'm not able to build this on SunOS 5.11/x86. The build
> fails with:
> 
> (echo dist/build/cbits/PrelIOUtils.p_o dist/build/cbits/WCsubst.p_o
> dist/build/cbits/Win32Utils.p_o dist/build/cbits/consUtils.p_o
> dist/build/cbits/dirUtils.p_o dist/build/cbits/inputReady.p_o
> dist/build/cbits/selectUtils.p_o `find dist/build -name "*_stub.p_o"
> -print`; find dist/build/Foreign/Concurrent_split
> dist/build/GHC/Arr_split dist/build/GHC/Base_split
[...]
> dist/build/Text/Show/Functions_split dist/build/Unsafe/Coerce_split
> -name '*.p_o' -print) | xargs /usr/bin/ar q
> dist/build/libHSbase-4.1.0.0_p.a
> ar: creating dist/build/libHSbase-4.1.0.0_p.a
> internal error: error_message(58)
> gmake[3]: *** [dist/build/libHSbase-4.1.0.0_p.a] Error 100
> gmake[2]: *** [all] Error 1
> gmake[2]: Leaving directory `/var/tmp/ghc-6.10.1.20090314/libraries/base'
> gmake[1]: *** [make.library.base] Error 2
> gmake[1]: Leaving directory `/var/tmp/ghc-6.10.1.20090314/libraries'
> gmake: *** [stage1] Error 2
> 
> I've configure with simple:
> ./configure --prefix=/tmp/ghc-6.10.1.20090314
> 
> and build with:
> 
> gmake
> 
> The interesting thing is that GHC stable builds on my buildbot well:
> http://darcs.haskell.org/buildbot/all/builders/kgardas%20stable

The buildbot is putting "SplitObjs=NO" in mk/build.mk. The above log has
object splitting enabled, which means that there are a lot more .o
files, which is presumably causing some problem with your ar.

If you have both a GNU ar and a Solaris ar then it might be worth seeing
if the other one works. Otherwise, putting "SplitObjs=NO" in mk/build.mk
will work, but at the expense of larger binaries.


Thanks
Ian



More information about the Glasgow-haskell-users mailing list