* thread.cc (pthread::thread_init_wrapper): Initialize exception handling.

This commit is contained in:
Thomas Pfaff 2003-10-31 20:47:14 +00:00
parent c6e0f665bc
commit f796413184
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2003-10-31 Thomas Pfaff <tpfaff@gmx.net>
* thread.cc (pthread::thread_init_wrapper): Initialize exception
handling.
2003-10-31 Thomas Pfaff <tpfaff@gmx.net>
Rename pthread::running to pthread::valid throughout.

View File

@ -38,6 +38,7 @@ details. */
#include "pinfo.h"
#include "perprocess.h"
#include "security.h"
#include "exceptions.h"
#include <semaphore.h>
#include <stdio.h>
#include <sys/timeb.h>
@ -1894,6 +1895,13 @@ pthread::thread_init_wrapper (void *_arg)
struct sigaction _sigs[NSIG];
sigset_t _sig_mask; /* one set for everything to ignore. */
/* According to onno@stack.urc.tue.nl, the exception handler record must
be on the stack. */
exception_list cygwin_except_entry;
/* Initialize SIGSEGV handling, etc. */
init_exceptions (&cygwin_except_entry);
// setup signal structures
thread->sigs = _sigs;
thread->sigmask = &_sig_mask;