bearophile wrote:
Walter:

You can't call C code directly anymore.

I don't know/understand why. Probably I just don't know how a segmented stack
is implemented/structured.

If the stack is growable, I presume there's some free space anyway at the end
of it. So you are not forced to test for the stack length, so you may call a
C function and hope it will not blow the free stack left. Probably I am
wrong, but I don't know why :-)

Segmented stacks add a test in *every* function's prolog to test and see if the stack is exhausted, and if so, switch to a new stack.

Exactly zero of C code does this.

So if you're near the end of your stack segment, and you call a C function, 
boom.

Reply via email to