* external.cc (cygwin_internal): Add hack to always reset cxx_malloc to proper

value.
* lib/_cygwin_crt0_common.cc (_cygwin_crt0_common): Relocate wayward comment.
This commit is contained in:
Christopher Faylor
2009-09-21 02:19:31 +00:00
parent 50a8741474
commit adfbdcdb07
3 changed files with 16 additions and 2 deletions

View File

@ -195,6 +195,11 @@ cygwin_internal (cygwin_getinfo_types t, ...)
return 1;
case CW_USER_DATA:
/* This is a kludge to work around a version of _cygwin_common_crt0
which overwrote the cxx_malloc field with the local DLL copy.
Hilarity ensues if the DLL is not loaded like while the process
is forking. */
__cygwin_user_data.cxx_malloc = &default_cygwin_cxx_malloc;
return (DWORD) &__cygwin_user_data;
case CW_PERFILE: