OSDN Git Service

* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
authorcgf <cgf>
Mon, 2 Jan 2006 15:48:29 +0000 (15:48 +0000)
committercgf <cgf>
Mon, 2 Jan 2006 15:48:29 +0000 (15:48 +0000)
(cygwin_dll_init): Remove unneeded initializations.  Call _dll_crt0 rather than
dll_crt0_1.
* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
(cygwin_dll_init): Remove unneeded initializations.  Call _dll_crt0 rather than
dll_crt0_1.

winsup/cygwin/ChangeLog
winsup/cygwin/dcrt0.cc

index 789620a..e7c1806 100644 (file)
@@ -1,3 +1,9 @@
+2006-01-02  Christopher Faylor  <cgf@timesys.com>
+
+       * dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
+       (cygwin_dll_init): Remove unneeded initializations.  Call _dll_crt0
+       rather than dll_crt0_1.
+
 2006-01-02  Corinna Vinschen  <corinna@vinschen.de>
 
        * syslog.cc: Include sys/un.h instead of sys/socket.h.
index f5354a5..bfb671a 100644 (file)
@@ -964,13 +964,9 @@ _dll_crt0 ()
     system_printf ("internal error: couldn't determine location of thread function on stack.  Expect signal problems.");
 
   main_environ = user_data->envptr;
-#if 0
-  *main_environ = NULL;
-#endif
 
   char padding[CYGTLS_PADSIZE];
 
-debug_printf ("in_forkee %d, fork_info %p", in_forkee, fork_info);
   if (in_forkee)
     alloc_stack (fork_info);
   else
@@ -1006,24 +1002,12 @@ cygwin_dll_init ()
   static char **envp;
   static int _fmode;
 
-  if (!DuplicateHandle (GetCurrentProcess (), GetCurrentProcess (),
-                      GetCurrentProcess (), &hMainProc, 0, FALSE,
-                       DUPLICATE_SAME_ACCESS))
-    hMainProc = GetCurrentProcess ();
-
-  DuplicateHandle (hMainProc, GetCurrentThread (), hMainProc,
-                  &hMainThread, 0, FALSE, DUPLICATE_SAME_ACCESS);
   user_data->magic_biscuit = sizeof (per_process);
 
   user_data->envptr = &envp;
   user_data->fmode_ptr = &_fmode;
 
-  main_environ = user_data->envptr;
-#if 0
-  *main_environ = NULL;
-#endif
-  initialize_main_tls((char *)&_my_tls);
-  dll_crt0_1 (NULL);
+  _dll_crt0 ();
 }
 
 extern "C" void