> Bug (1): A totally clean, top of the CVS tree does not work on NT 4.0.
> 
> Behavior: returns with no result, any program.
> Strange: Adding '+RTS -s' makes things work fine.
> I think that there is not enough stack space on the C stack,
> and the "change %esp register is failing us". The alloca
> function is for this.

A strange bug indeed, but what brings you to this conclusion?  As far as I
can tell, the program exits mysteriously when run normally, but runs when
invoked with +RTS -s.  It also appears to run properly under gdb.  I have no
idea what could cause this; we need to know more about what is making the
program exit prematurely.  It's unlikely that the program is overflowing the
reserved area of the C stack - it would need to spill 512 words (or more?
Julian increased this recently for the NCG I think).

Julian is currently making an NT build, so we'll be able to take a look at
it when that's ready.

Cheers,
        Simon

Reply via email to