* cygwin.din (_impure_ptr): Don't export.

(reent_data): Export.
	* lib/_cygwin_crt0_common.cc (_impure_ptr): Drop entirely.  Don't
	initialize _impure_ptr or u->impure_ptr_ptr.
This commit is contained in:
Corinna Vinschen
2004-09-16 09:14:29 +00:00
parent 22a1a24f10
commit 368ffbe3d8
3 changed files with 8 additions and 8 deletions

View File

@ -15,9 +15,6 @@ details. */
#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"
@ -63,10 +60,6 @@ _cygwin_crt0_common (MainFunc f, per_process *u)
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 */