mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-21 00:07:36 +08:00
* 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:
parent
22a1a24f10
commit
368ffbe3d8
@ -1,3 +1,10 @@
|
|||||||
|
2004-09-16 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
2004-09-15 Corinna Vinschen <corinna@vinschen.de>
|
2004-09-15 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* cygwin.din (_impure_ptr): Export.
|
* cygwin.din (_impure_ptr): Export.
|
||||||
|
@ -12,7 +12,6 @@ __rcmd_errstr DATA
|
|||||||
_check_for_executable DATA
|
_check_for_executable DATA
|
||||||
_ctype_ DATA
|
_ctype_ DATA
|
||||||
_daylight DATA
|
_daylight DATA
|
||||||
_impure_ptr DATA
|
|
||||||
_sys_errlist DATA
|
_sys_errlist DATA
|
||||||
sys_errlist = _sys_errlist DATA
|
sys_errlist = _sys_errlist DATA
|
||||||
_sys_nerr DATA
|
_sys_nerr DATA
|
||||||
@ -25,6 +24,7 @@ opterr DATA
|
|||||||
optind DATA
|
optind DATA
|
||||||
optopt DATA
|
optopt DATA
|
||||||
optreset DATA
|
optreset DATA
|
||||||
|
reent_data DATA
|
||||||
_alloca NOSIGFE
|
_alloca NOSIGFE
|
||||||
dll_entry@12 NOSIGFE
|
dll_entry@12 NOSIGFE
|
||||||
__assert SIGFE
|
__assert SIGFE
|
||||||
|
@ -15,9 +15,6 @@ details. */
|
|||||||
#include <reent.h>
|
#include <reent.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
/* Avoid an info message from linker when linking applications. */
|
|
||||||
extern __declspec(dllimport) struct _reent *_impure_ptr;
|
|
||||||
|
|
||||||
#undef environ
|
#undef environ
|
||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
@ -63,10 +60,6 @@ _cygwin_crt0_common (MainFunc f, per_process *u)
|
|||||||
u->ctors = &__CTOR_LIST__;
|
u->ctors = &__CTOR_LIST__;
|
||||||
u->dtors = &__DTOR_LIST__;
|
u->dtors = &__DTOR_LIST__;
|
||||||
u->envptr = &environ;
|
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
|
u->forkee = 0; /* This should only be set in dcrt0.cc
|
||||||
when the process is actually forked */
|
when the process is actually forked */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user