
Alistair Bayley wrote:
I get a strange error building Takusen (more precisely: the module Foreign/C/UTF8.hs) with ghc-6.8.3. It says
[1 of 9] Compiling Foreign.C.UTF8 ( Foreign/C/UTF8.hs, dist/build/Foreign/C/UTF8.o ) /tmp/ghc18936_0/ghc18936_0.s: Assembler messages:
/tmp/ghc18936_0/ghc18936_0.s:1257:0: Error: symbol `base_GHCziBase_Z0T_closure' is already defined
I compiled ghc-6.8.3 from source, using ghc-6.8.2 to bootstrap.
What happens when you say: ghc -c Foreign/C/UTF8.hs
I expect you get the same error.
Yes.
If so, then this is one for ghc maintainers.
Indeed, it seems so, as Ian Lynagh wrote:
Thanks for the report; I've filed a bug here: http://hackage.haskell.org/trac/ghc/ticket/2409
As a workaround, removing the (redundant) uses of () `seq` in Foreign/C/UTF8.hs makes the build go through.
Thanks, Ian, for the quick response and the work-around which works fine for me. Cheers Ben