On 06 July 2005 10:50, Axel Simon wrote:

> On Wed, 2005-07-06 at 10:06 +0100, Simon Peyton-Jones wrote:
>> That's weird.  We compile 6.4 with 5.04.3 every night.
>> 
>> Maybe you are using different flags than we are?
>> 
>> - can you send your build.mk
> 
> I haven't changed anything, i.e. no build.mk.
> 
>> - plus a full transcript so we can see what flags are being passed to
>> ghc (e.g. -O2)
> 
> below is the full last invocation of the link stage that fails (stage1
> compiler), attached is that invocation redone with -v
> 
>> Is your source tree for 6.4
>>      - the STABLE branch, or
>>      - the exact bits for 6.4 downloaded from the download site?
> 
> It's the tar ball from the web-site.
> 
> Under /lib there is libc-2.2.5.so and libc.so.6. Is there any other
> prerequisite that this Debian machine might not fulfil?

I just built both a clean 6.4 tree and the current STABLE branch with
the 5.04.3 we have installed here, no problems at all.

It's probably a subtle bug in 5.04.3, but there's not much we can do
without a way to reproduce, and since it's in an old version of GHC the
value of tracking down the bug is reduced (it may or may not still be
present).

You can work around it by compiling stage1 without the native code
generator: add GhcWithNativeCodeGen=NO to mk/build.mk, and then remove
it before compiling stage 2.  Other workarounds may work; eg. compiling
AsmCodeGen without optimisation (you have to hack ghc/compiler/Makefile
to do this).  Or simply compile the whole of stage1 without
optimisation: add GhcStage1HcOpts+=-Onot to mk/build.mk.

Cheers,
        Simon

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to