>>>>> "Paolo" == Paolo Amoroso <[EMAIL PROTECTED]> writes:
Paolo> Raymond Toy <[EMAIL PROTECTED]> writes:
>> I wonder if it would be possible to make the size of the yellow and
>> red zones user-adjustable. Right now, they're hard-wired to 32K. At
>> least that might allow you to get a full backtrace.
>>
>> Alternatively, you could probably just change the sizes yourself and
>> recompile the lisp binary.
Paolo> How do I change it? Here is what apropos says about "YELLOW"
You can't from lisp right now. You have to change the C sources.
The YELLOW_ZONE_SIZE defaults to 32K. Look in os-common.c. Change
the default, recompile the C code. If you're lucky, you can use the
new lisp binary with your existing core. If not, you'll need to
reload all the fasls for cmucl.
If you want, I can probably give you an x86/linux build with a new
size.
Perhaps we should think about making it a bit bigger as well. The
control stack seems to be 128 MB, so using 1MB for the yellow zone and
red zone, sounds acceptable.
But allowing the user to change this at runtime would probably be
good.
Ray