4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-16 14:09:21 +08:00
Christopher Faylor c529909f45 * dcrt0.cc (do_exit): Only call sigproc_terminate from one location --
pinfo::exit.
* pinfo.cc (pinfo::exit): Move sigproc_terminate later so that signals can be
processed while waiting for hExeced child.
(pinfo::maybe_set_exit_code_from_windows): Set exit code from sigExeced if it
is non-zero.  Set exit_state to ES_EXEC_EXIT prior to waiting for captive
process exit code.
* exceptions.cc (sigExeced): New global variable.
(signal_exit): Remove noreturn attribute from declaration.
(signal_exit): Just terminate captive process and return if hExeced on the
theory that the exit will be subsequently handled in the main thread.
* sigproc.cc (sigproc_terminate): Eliminate test for ES_SIGPROCTERMINATE and
use ES_FINAL instead.
(sig_send): Use no_signals_available instead of duplicate test.
* winsup.h (ES_EXEC_EXIT): New enum.
(ES_SIGPROCTERMINATE): Delete.
2005-09-20 02:06:57 +00:00
..
2005-08-08 13:39:56 +00:00
2004-12-05 02:30:20 +00:00
2004-01-20 03:11:39 +00:00
2005-08-08 02:27:43 +00:00
2005-08-08 02:27:43 +00:00
2005-03-23 17:11:24 +00:00
2005-08-12 02:39:13 +00:00
2005-09-14 21:26:15 +00:00
2005-08-12 02:39:13 +00:00
2004-05-12 16:21:18 +00:00
2005-08-12 02:39:13 +00:00
2005-08-12 02:39:13 +00:00
2005-08-28 23:26:23 +00:00
2005-02-13 18:17:29 +00:00
2004-03-14 05:35:19 +00:00
2005-05-06 21:09:35 +00:00
2004-12-05 02:30:20 +00:00
2005-05-25 03:43:58 +00:00
2004-02-04 22:40:50 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2003-07-07 05:32:24 +00:00
2004-12-27 19:03:56 +00:00
2004-12-27 19:03:56 +00:00
2005-09-14 21:26:15 +00:00