>>>>> "William" == William Brew <[EMAIL PROTECTED]> writes:

    William> Well I first tried making it unlimited.  This did not work well with
    William> adjusting the dynamic-space-size to
    William> 2047 -- an unlimited stack and a big heap give you an illegal

Why 2047, not 2048?  Or even 2815, the maximum?

As sparc-validate.h says, the stack starts at 0xffbf0000 and grows
down.  We leave room down to at least 0xf0000000 for stack and dynamic
libs.  If your heap is smaller, there will be more room for stack and
libs.


    William> instruction when lisp starts up.

Interesting.  I'll have to try that.

    William> I then tried making smaller stack sizes until lisp would start up with
    William> the modified stack size and
    William> with dynamic-space-size set to 2047.   I settle on 100K bytes.  (the

100K or 100000K?

    William> default on my sun workstation
    William> had been 8096 K bytes).  This seems to be working.

This is also interesting.  I have 8192K for the stack size, and lisp
with a heap of 2815MB starts up without problems.

    William> I suspect you are interested in knowing how big the c stack needs to be
    William> in order for purify to
    William> go through in our application.  Unfortunately, the procedure I described
    William> above does not let
    William> me answer that.  So far the only thing that can be said is that 8096 KB
    William> is too small and 100000 KB is big enough.
    William> If I get a chance in the next couple days, I will try some experiments
    William> to narrow the range.

Not necessary to narrow it down.  I was just curious about how big you
stack really needs to be.

Ray


Reply via email to