2009/1/12 Neil Jerram <neiljer...@googlemail.com>:
> 2009/1/12 Ludovic Courtès <l...@gnu.org>:
>> Hello,
>>
>> "Neil Jerram" <neiljer...@googlemail.com> writes:
>>
>>> That's good, but I think I didn't explain the possible problem fully,
>>> i.e. that the substitute won't work.  Because of how Guile saves and
>>> restores continuations (by copying the stack), and how it uses alloca
>>> to create space for debug information on the stack, we must have an
>>> alloca() that really does use the stack, and not one that uses the
>>> heap.  And when I last checked, the common substitute definition of
>>> alloca() uses the heap.
>>
>> Aaah, you're right.  Then we should use the `alloca-opt' module instead,
>> which does what we want AFAIU.
>
> Ah, great; just trying that out now...

Seems fine, so I've committed the change.  That commit also includes a
general Gnulib update; I hope that is OK, and that I haven't committed
any files that shouldn't have been; please let me know if you see any
problems or mistakes.

     Neil


Reply via email to