+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.
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
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