newlib/winsup/cygwin/lib
Christopher Faylor 737a86d32f * dcrt0.cc (__cygwin_user_data): Initialize.
(dll_crt0_1): Eliminate user_data initialization.
(dll_crt0): Set up impure_ptr_ptr for older executables.
(cygwin_dll_init): Eliminate user_data initializations.
(__api_fatal): Don't check for user_data initialization.
* dll_init.cc (struct dll): Store entire contents of per_process rather than
just a pointer.
(add): Ditto.
(initOneDll): Don't check for user_data initialization.
(DllList::recordDll): Store contents of per_process argument.
(DllList::detachDll): Pass address of per_process field.
(DllList::initAll): Ditto.
(DllList::doGlobalDestructorsOfDlls): Ditto.
(DllListIterator::operator *): Ditto.
(dll_dllcrt0): Default to __cygwin_user_data if arg is NULL.
* include/sys/cygwin.h: Reorganize per_process to eliminate obsolete fields and
accomodate new way of initializing.
* lib/_cygwin_crt0_common: Initialize _impure_ptr from
__cygwin_user_data.impure_ptr.
2000-07-05 23:46:44 +00:00
..
_cygwin_crt0_common.cc * dcrt0.cc (__cygwin_user_data): Initialize. 2000-07-05 23:46:44 +00:00
crt0.h * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
cygwin_attach_dll.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
cygwin_crt0.c * dcrt0.cc (_dll_crt0): Renamed from dll_crt0 (). 2000-07-01 04:26:45 +00:00
dll_entry.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
dll_main.cc * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
getopt.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
libcmain.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
premain0.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
premain1.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
premain2.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00
premain3.c * Makefile.in: Use variables rather than configure constructs where 2000-07-01 03:51:55 +00:00