From c019a66c32f8575c85524e4fb889d79093acee56 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sun, 28 Mar 2010 17:27:52 +0000 Subject: * globals.cc (exit_status): Add new ES_EXIT_STARTING enum. * dcrt0.cc (cygwin_exit): Set exit_state to ES_EXIT_STARTING prior to calling real exit. * dll_init.cc (dll_list::detach): Remove dll from linked list and call destructors even if exiting. Don't call __cxa_finalize in exiting case. --- winsup/cygwin/globals.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'winsup/cygwin/globals.cc') diff --git a/winsup/cygwin/globals.cc b/winsup/cygwin/globals.cc index 5934a72b7..0baa96e3a 100644 --- a/winsup/cygwin/globals.cc +++ b/winsup/cygwin/globals.cc @@ -30,6 +30,7 @@ int NO_COPY sigExeced; enum exit_states { ES_NOT_EXITING = 0, + ES_EXIT_STARTING, ES_PROCESS_LOCKED, ES_EVENTS_TERMINATE, ES_THREADTERM, -- cgit v1.2.3