From bee18f45fd83bc2432a856b116e9b85b42c140d2 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Mon, 4 Aug 2008 15:55:32 +0000 Subject: Changes suggested by Dave Korn. * dcrt0.cc (cygwin_exit): Remove (hopefully) extraneous call to dll_global_dtors. * dll_init.cc (dll_global_dtors): Run destructors in reverse dependency/load order. * dll_init.h (dll_list): Add dll_global_dtors as a friend. --- winsup/cygwin/dll_init.h | 1 + 1 file changed, 1 insertion(+) (limited to 'winsup/cygwin/dll_init.h') diff --git a/winsup/cygwin/dll_init.h b/winsup/cygwin/dll_init.h index 205123a2f..a7601e78b 100644 --- a/winsup/cygwin/dll_init.h +++ b/winsup/cygwin/dll_init.h @@ -86,6 +86,7 @@ public: hold = &start; return inext (); } + friend void dll_global_dtors (); }; extern dll_list dlls; -- cgit v1.2.3