Symbols __p__fileinfo, _ctype, _fileinfo, _ftime, _futime, _mbscat, _mbscpy, _mbsdup, _strcmpi, _utime, _wutime, difftime, swprintf, vswprintf, __buffer_overrun, __security_error_handler, __set_buffer_overrun_handler, _set_security_error_handler and _wctype are not present in any variant of msvcr80.dll library. So they are not usable in the current form.
Symbols _ftime, _futime, _utime, _wutime, difftime and _strcmpi can be defined as aliases to other existing symbols. For I386 time functions is used 32-bit time_t, for X64 time functions is used 64-bit time_t, like in other msvcr*.dll libraries. Functions swprintf() and vswprintf() have already replacement inline variants defined in header file <swprintf.inl>. Functions __ms_swprintf() and __ms_vswprintf() are defined without size_t argument, which corresponds to msvcr80.dll's _swprintf() and _vswprintf() functions. So add appropriate aliases. But remaining symbols __p__fileinfo, _ctype, _fileinfo, _mbscat, _mbscpy, _mbsdup and _wctype do not have replacement, so completely remove them from msvcr80.def.in files. Also I386 symbols __buffer_overrun, __security_error_handler, __set_buffer_overrun_handler and _set_security_error_handler do not have any replacement, so remove them too. --- mingw-w64-crt/lib32/msvcr80.def.in | 29 ++++++++--------------------- mingw-w64-crt/lib64/msvcr80.def.in | 23 ++++++++--------------- 2 files changed, 16 insertions(+), 36 deletions(-) diff --git a/mingw-w64-crt/lib32/msvcr80.def.in b/mingw-w64-crt/lib32/msvcr80.def.in index 406f3428c30e..ee0dbeeb5fa5 100644 --- a/mingw-w64-crt/lib32/msvcr80.def.in +++ b/mingw-w64-crt/lib32/msvcr80.def.in @@ -208,7 +208,6 @@ __p__commode __p__daylight __p__dstbias __p__environ -__p__fileinfo __p__fmode __p__iob __p__mbctype @@ -285,7 +284,6 @@ _cprintf _cputs _creat _cscanf -_ctype DATA _cwait _daylight DATA _difftime32 @@ -317,7 +315,6 @@ _fdopen _fgetchar _fgetwchar _filbuf -_fileinfo DATA _filelength _filelengthi64 _fileno @@ -346,10 +343,10 @@ _fstati64 == _fstat32i64 _fstat32i64 _fstat64 _fstat64i32 -_ftime +_ftime == _ftime32 _ftol _fullpath -_futime +_futime == _futime32 _gcvt _get_osfhandle _get_sbh_threshold @@ -449,14 +446,11 @@ _mbctombb _mbctoupper _mbctype DATA _mbsbtype -_mbscat _mbschr _mbscmp _mbscoll -_mbscpy _mbscspn _mbsdec -_mbsdup _mbsicmp _mbsicoll _mbsinc @@ -559,7 +553,7 @@ _stat32i64 _stat64 _stat64i32 _statusfp -_strcmpi +_strcmpi == _stricmp _strdate _strdup _strerror @@ -596,7 +590,7 @@ _unlink _unloaddll _unlock _unlock_file -_utime +_utime == _utime32 _vsnprintf _vsnwprintf _waccess @@ -686,7 +680,7 @@ _wtoi _wtoi64 _wtol _wunlink -_wutime +_wutime == _wutime32 _y0 _y1 _yn @@ -735,7 +729,7 @@ cos DATA cosh _ctime32 ctime == _ctime32 -difftime +difftime == _difftime32 div exit exp DATA @@ -882,8 +876,6 @@ strtok strtol strtoul strxfrm -swprintf -__ms_swprintf == swprintf swscanf __ms_swscanf == swscanf system @@ -908,8 +900,6 @@ vprintf __ms_vprintf == vprintf vsprintf __ms_vsprintf == vsprintf -vswprintf -__ms_vswprintf == vswprintf vwprintf __ms_vwprintf == vwprintf wcscat @@ -960,7 +950,6 @@ _wfindfirst64 _wfindnext64 _wutime64 ; msvcr70.dll amd later -__buffer_overrun __CxxDetectRethrow __CxxExceptionFilter __CxxQueryExceptionSize @@ -968,8 +957,6 @@ __CxxRegisterExceptionObject __CxxUnregisterExceptionObject __DestructExceptionObject __lc_clike -__security_error_handler -__set_buffer_overrun_handler __uncaught_exception __wcserror _aligned_free @@ -988,7 +975,6 @@ _putwch _resetstkoflw _scprintf _scwprintf -_set_security_error_handler _snscanf _snwscanf _strtoi64 @@ -1004,7 +990,6 @@ _wassert _wcserror _wcstoi64 _wcstoui64 -_wctype _wtof ___lc_codepage_func ___lc_collate_cp_func @@ -1428,6 +1413,7 @@ _strupr_s _strupr_s_l _strxfrm_l _swprintf +__ms_swprintf == _swprintf _swprintf_c _swprintf_p _swprintf_p_l @@ -1487,6 +1473,7 @@ _vsprintf_p _vsprintf_p_l _vsprintf_s_l _vswprintf +__ms_vswprintf == _vswprintf _vswprintf_c _vswprintf_c_l _vswprintf_l diff --git a/mingw-w64-crt/lib64/msvcr80.def.in b/mingw-w64-crt/lib64/msvcr80.def.in index 4c30145545fd..6fa6ef37c13a 100644 --- a/mingw-w64-crt/lib64/msvcr80.def.in +++ b/mingw-w64-crt/lib64/msvcr80.def.in @@ -259,7 +259,6 @@ _creat _cscanf _ctime64 ctime == _ctime64 -_ctype _cwait _cwprintf _cwscanf @@ -291,7 +290,6 @@ _fdopen _fgetchar _fgetwchar _filbuf -_fileinfo DATA _filelength _filelengthi64 _fileno @@ -323,10 +321,10 @@ _fstati64 == _fstat64 _fstat64 _fstat32i64 _fstat64i32 -_ftime +_ftime == _ftime64 _ftime64 _fullpath -_futime +_futime == _futime64 _futime64 _gcvt _get_heap_handle @@ -432,14 +430,11 @@ _mbctombb _mbctoupper _mbctype DATA _mbsbtype -_mbscat _mbschr _mbscmp _mbscoll -_mbscpy _mbscspn _mbsdec -_mbsdup _mbsicmp _mbsicoll _mbsinc @@ -547,7 +542,7 @@ _stat64 _stat32i64 _stat64i32 _statusfp -_strcmpi +_strcmpi == _stricmp _strdate _strdup _strerror @@ -593,7 +588,7 @@ _unlink _unloaddll _unlock _unlock_file -_utime +_utime == _utime64 _utime64 _vscprintf _vscwprintf @@ -695,7 +690,7 @@ _wtoi _wtoi64 _wtol _wunlink -_wutime +_wutime == _wutime64 _wutime64 _y0 _y1 @@ -750,7 +745,7 @@ cosf cosh coshf _ctime32 -difftime +difftime == _difftime64 div exit exp DATA @@ -904,8 +899,6 @@ strtok strtol strtoul strxfrm -swprintf -__ms_swprintf == swprintf swscanf __ms_swscanf == swscanf system @@ -929,8 +922,6 @@ vprintf __ms_vprintf == vprintf vsprintf __ms_vsprintf == vsprintf -vswprintf -__ms_vswprintf == vswprintf vwprintf __ms_vwprintf == vwprintf wcscat @@ -1374,6 +1365,7 @@ _strupr_s _strupr_s_l _strxfrm_l _swprintf +__ms_swprintf == _swprintf _swprintf_c _swprintf_p _swprintf_p_l @@ -1433,6 +1425,7 @@ _vsprintf_p _vsprintf_p_l _vsprintf_s_l _vswprintf +__ms_vswprintf == _vswprintf _vswprintf_c _vswprintf_c_l _vswprintf_l -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public