+2004-09-27 Corinna Vinschen <corinna@vinschen.de>
+
+ * lib/_cygwin_crt0_common.cc: Revert patch from 2004-09-16. Brakes
+ newly built DLLs.
+
2004-09-24 Christopher Faylor <cgf@timesys.com>
Sergey Ivanov <seriv@parkheights.dyndns.org>
#include <reent.h>
#include <stdlib.h>
+/* Avoid an info message from linker when linking applications. */
+extern __declspec(dllimport) struct _reent *_impure_ptr;
+
#undef environ
extern "C"
u->ctors = &__CTOR_LIST__;
u->dtors = &__DTOR_LIST__;
u->envptr = &environ;
+ if (uwasnull)
+ _impure_ptr = u->impure_ptr; /* Use field initialized in newer DLLs. */
+ else
+ u->impure_ptr_ptr = &_impure_ptr; /* Older DLLs need this. */
u->forkee = 0; /* This should only be set in dcrt0.cc
when the process is actually forked */