[PATCH] New -fstack-check implementation (1/n)
Andrew Pinski
pinskia@gmail.com
Wed Nov 29 12:18:00 GMT 2006
On Tue, 2006-11-28 at 18:13 +0100, Eric Botcazou wrote:
> > It's certainly of great interest to Java. Is the design of this
> > documented somewhere?
>
> There are a few bits in the manual of the GCC internals, in the section
> "14.9.3 Specifying How Stack Checking is Done"
>
> Otherwise (no MMU or no guard pages, e.g. x86{-64}/Linux), we keep track in
> the runtime of the stack usage for every thread (of course the primary thread
> is special) and the compiler emits explicit calls to the runtime before any
> stack allocations. It's then up to the runtime to raise the exception
> directly (gcc/ada/s-stchop.ad[sb]).
I am also interested in this because right now the SPU target uses it
too. Maybe I am more interested in not breaking the use for the SPU
target rather than in the implementation. The reason why people use
-fstack-check on the SPU is because memory is tight (256k) so they would
like to know while developing if they run out of stack space.
Thanks,
Andrew Pinski
More information about the Gcc-patches
mailing list