* cygwin.din (abort): Make NOSIGFE.
+2006-04-22 Christopher Faylor <cgf@timesys.com>
+
+ * abort.cc (abort): Set incyg manually to help get a reliable gdb stack
+ trace.
+ * cygwin.din (abort): Make NOSIGFE.
+
2006-04-21 Pierre Humblet Pierre.Humblet@ieee.org
Christopher Faylor <cgf@timesys.com>
_vsscanf_r SIGFE
vsscanf_r = _vsscanf_r SIGFE
a64l NOSIGFE
-abort SIGFE
+abort NOSIGFE
_abort = abort SIGFE
abs NOSIGFE
_abs = abs NOSIGFE
#include "fhandler.h"
#include "dtable.h"
#include "cygheap.h"
+#include "cygtls.h"
int sigcatchers; /* FIXME: Not thread safe. */
sigdelset (&sig_mask, SIGABRT);
set_signal_mask (sig_mask, myself->getsigmask ());
+ _my_tls.incyg++;
raise (SIGABRT);
+ _my_tls.incyg--;
_my_tls.call_signal_handler (); /* Call any signal handler */
do_exit (SIGABRT); /* signal handler didn't exit. Goodbye. */
}