loaded.
(dll_crt0_1): Wait until this phase to initialize signals when dynamically
loaded.
+2008-10-05 Christopher Faylor <me+cygwin@cgf.cx>
+
+ * dcrt0.cc (dll_crt0_0): Don't initialize signals early when
+ dynamically loaded.
+ (dll_crt0_1): Wait until this phase to initialize signals when
+ dynamically loaded.
+
2008-09-29 Christopher Faylor <me+cygwin@cgf.cx>
* thread.cc (pthread_mutex::_fixup_after_fork): Reinstate DEBUGGING
/* Initialize signal processing here, early, in the hopes that the creation
of a thread early in the process will cause more predictability in memory
layout for the main thread. */
- sigproc_init ();
+ if (!dynamically_loaded)
+ sigproc_init ();
lock_process::init ();
_impure_ptr = _GLOBAL_REENT;
void
dll_crt0_1 (void *)
{
+ if (dynamically_loaded)
+ sigproc_init ();
check_sanity_and_sync (user_data);
/* Initialize malloc and then call user_shared_initialize since it relies