(SPARC) Compiling with -xcheck=stkovf adds a runtime check for stack overflow of the main thread in a singly-threaded program as well as slave-thread stacks in a multithreaded program. If a stack overflow is detected, a SIGSEGV is generated. If your application needs to handle a SIGSEGV caused by a stack overflow differently than it handles other address-space violations, see sigaltstack(2).
You can substitute one of the following values for o:
Table B–18 The -xcheck Flags
Flag |
Meaning |
---|---|
%none |
Perform none of the -xcheck checks. |
%all |
Perform all of the -xcheck checks. |
stkovf |
Turns on stack-overflow checking. |
no%stkovf |
Turns off stack-overflow checking. |
If you do not specify -xcheck, the compiler defaults to-xcheck=%none. If you specify -xcheck without any arguments, the compiler defaults to-xcheck=%all which turns on the runtime check for stack overflow.
The -xcheck option does not accumulate on the command line. The compiler sets the flag in accordance with the last occurrence of the command.