summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdio/scanf.c
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2015-06-19 15:58:23 +0200
committerCorinna Vinschen <corinna@vinschen.de>2015-06-19 16:12:45 +0200
commit22465796edbfd6f156ca2930f56b3345cc54b164 (patch)
treea463488dc43aa43c698bf806602ba54975890889 /newlib/libc/stdio/scanf.c
parent715ac1e872e495496f9a540a75e8b1f4cbcdf321 (diff)
downloadcygnal-22465796edbfd6f156ca2930f56b3345cc54b164.tar.gz
cygnal-22465796edbfd6f156ca2930f56b3345cc54b164.tar.bz2
cygnal-22465796edbfd6f156ca2930f56b3345cc54b164.zip
Preliminary infrastructure to implement alternate stack
* libc/include/sys/signal.h: Define SS_ONSTACK and SS_DISABLE unconditionally. (sigaltstack): Enable prototype on Cygwin. * common.din (sigaltstack): Export. * cygtls.cc (_cygtls::init_thread): Initialize altstack. * cygtls.h (__tlsstack_t): Rename from __stack_t to distinguish more clearly from stack_t. Accommodate throughout. (_cygtls): Add altstack member. * exceptions.cc (exception::handle): Set SIGSEGV handler to SIG_DFL if we encounter a stack overflow, and no alternate stack has been defined. * include/cygwin/signal.h (MINSIGSTKSZ): Define (SIGSTKSZ): Define. (SA_ONSTACK): Define. * signal.cc (sigaltstack): New function. * tlsoffset.h: Regenerate. * tlsoffset64.h: Ditto. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/stdio/scanf.c')
0 files changed, 0 insertions, 0 deletions