* 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…
	
		Reference in New Issue