parallel build fixes for 7.4.2
marlowsd at gmail.com
Tue Feb 28 11:29:33 CET 2012
On 24/02/2012 08:16, Conrad Parker wrote:
> recently we've been tweaking our internal build system at Tsuru to
> handle parallel builds of both cabal packages via 'cabal-sort
> --makefile' and our local code tree via 'ghc -M'. In addition to the
> recompilation checker fixes of #5878, the following would be great to
> have in 7.4.2:
> 1) http://hackage.haskell.org/trac/ghc/ticket/5891 -- the patch fixes
> a race condition in creating parent directories for built object files
Due to be merged.
> 2) master commit b6f94b5 "Compile link .note section separately from
> main.c" -- I think this is the patch that fixes link errors we've seen
> during parallel builds (via ghc -M) with 7.4.1, such as:
> /x/y/z.o: file not recognized: File truncated
> /usr/bin/ld: BFD (GNU Binutils for Ubuntu) 2.20.51-system.20100908
> internal error, aborting at ../../bfd/merge.c line 872 in
I've asked Ian to merge this into the branch, so it will be in 7.4.2.
> Will everything currently in master already be included in the next
> release or is it a separate branch? (If it's a separate branch I'll do
> some more testing to confirm that b6f94b5 is the patch that fixes the
> link error).
The branch is separate (ghc-7.4) and we merge specific fixes from
master. The best way to make sure we don't forget something is to make
a ticket for it, then it goes through the open->merge->fixed workflow.
More information about the Glasgow-haskell-users