Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2002-10-07 08:12:54 +0400
committerChristopher Faylor <me@cgf.cx>2002-10-07 08:12:54 +0400
commitbc63ea872c24c2e362dc64b7063cc90c9b49935d (patch)
tree814f77c4b4a05f9d8a4773f790c0d791a440ca9a /winsup/cygwin/dcrt0.cc
parent66451d9590a72c3a6157d5c4378c781955c37386 (diff)
* dcrt0.cc (do_exit): Call DisableThreadLibraryCalls since we don't need to
track thread detaches. * init.cc (dll_entry): Reorganize slightly. Fix api_fatal message.
Diffstat (limited to 'winsup/cygwin/dcrt0.cc')
-rw-r--r--winsup/cygwin/dcrt0.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc
index e3c69a6cb..4b752cf63 100644
--- a/winsup/cygwin/dcrt0.cc
+++ b/winsup/cygwin/dcrt0.cc
@@ -958,6 +958,10 @@ do_exit (int status)
UINT n = (UINT) status;
static int NO_COPY exit_state = 0;
+ if (!DisableThreadLibraryCalls (cygwin_hmodule))
+ system_printf ("DisableThreadLibraryCalls (%p) failed, %E",
+ cygwin_hmodule);
+
syscall_printf ("do_exit (%d)", n);
vfork_save *vf = vfork_storage.val ();