These removed lots of manual modifications from these CRT specific import libraries, modifications that are essential to how the UCRT is linked.
Signed-off-by: Martin Storsjö <mar...@martin.st> --- .../api-ms-win-crt-filesystem-l1-1-0.def | 12 ++++------- .../lib-common/api-ms-win-crt-heap-l1-1-0.def | 2 +- .../api-ms-win-crt-multibyte-l1-1-0.def | 3 ++- .../api-ms-win-crt-process-l1-1-0.def | 17 +++++++++++++++ .../api-ms-win-crt-stdio-l1-1-0.def | 5 ++++- .../api-ms-win-crt-string-l1-1-0.def | 11 ++++++++-- .../lib-common/api-ms-win-crt-time-l1-1-0.def | 21 +++++++++++++------ 7 files changed, 52 insertions(+), 19 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def index 8d70bd626..45ae728ba 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def @@ -3,7 +3,8 @@ LIBRARY api-ms-win-crt-filesystem-l1-1-0 EXPORTS _access -access == _access +; access is provided as an alias for __mingw_access +; access == _access _access_s _chdir chdir == _chdir @@ -11,12 +12,12 @@ _chdrive _chmod chmod == _chmod _findclose -_findfirst == _findfirst32 +_findfirst == _findfirst64 _findfirst32 _findfirst32i64 _findfirst64 _findfirst64i32 -_findnext == _findnext32 +_findnext == _findnext64 _findnext32 _findnext32i64 _findnext64 @@ -26,9 +27,6 @@ _fstat32i64 _fstat64 _fstat64i32 _fullpath -_getcwd -getcwd == _getcwd -_getdcwd _getdiskfree _getdrive _getdrives @@ -64,8 +62,6 @@ _wfindnext32i64 _wfindnext64 _wfindnext64i32 _wfullpath -_wgetcwd -_wgetdcwd _wmakepath _wmakepath_s _wmkdir diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-heap-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-heap-l1-1-0.def index 344acd56e..fd793fe82 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-heap-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-heap-l1-1-0.def @@ -18,13 +18,13 @@ _get_heap_handle _heapchk _heapmin _heapwalk +heapwalk == _heapwalk _malloc_base _msize _query_new_handler _query_new_mode _realloc_base _recalloc -_resetstkoflw _set_new_mode calloc free diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-multibyte-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-multibyte-l1-1-0.def index 9ae47af16..86d22500b 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-multibyte-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-multibyte-l1-1-0.def @@ -70,7 +70,8 @@ _mbbtombc _mbbtombc_l _mbbtype _mbbtype_l -_mbcasemap +; DATA added manually +_mbcasemap DATA _mbccpy _mbccpy_l _mbccpy_s diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-process-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-process-l1-1-0.def index a3ad9d75f..dafa456a5 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-process-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-process-l1-1-0.def @@ -4,23 +4,40 @@ EXPORTS _beep _cwait +cwait == _cwait _execl +execl == _execl _execle +execle == _execle _execlp +execlp == _execlp _execlpe +execlpe == _execlpe _execv +execv == _execv _execve +execve == _execve _execvp +execvp == _execvp _execvpe +execvpe == _execvpe _loaddll _spawnl +spawnl == _spawnl _spawnle +spawnle == _spawnle _spawnlp +spawnlp == _spawnlp _spawnlpe +spawnlpe == _spawnlpe _spawnv +spawnv == _spawnv _spawnve +spawnve == _spawnve _spawnvp +spawnvp == _spawnvp _spawnvpe +spawnvpe == _spawnvpe _unloaddll _wexecl _wexecle diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-stdio-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-stdio-l1-1-0.def index 460fd12ef..d59859ced 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-stdio-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-stdio-l1-1-0.def @@ -85,6 +85,7 @@ _getws_s _isatty isatty == _isatty _kbhit +kbhit == _kbhit _locking _lseek lseek == _lseek @@ -96,8 +97,10 @@ _open open == _open _open_osfhandle _pclose +pclose == _pclose _pipe _popen +popen == _popen _putc_nolock _putw putw == _putw @@ -134,6 +137,7 @@ _wmktemp _wmktemp_s _wopen _wpopen +wpopen == _wpopen _write write == _write _wsopen @@ -175,7 +179,6 @@ getwc getwchar putc putchar -putenv puts putwc putwchar diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-string-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-string-l1-1-0.def index 78c9d163c..dcce58dbc 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-string-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-string-l1-1-0.def @@ -51,7 +51,10 @@ _strcoll_l _strdup strdup == _strdup _stricmp +_strcmpi == _stricmp +strcmpi == _stricmp stricmp == _stricmp +strcasecmp == _stricmp _stricmp_l _stricoll stricoll == _stricoll @@ -64,6 +67,8 @@ _strlwr_s_l _strncoll _strncoll_l _strnicmp +strnicmp == _strnicmp +strncasecmp == _strnicmp _strnicmp_l _strnicoll _strnicoll_l @@ -92,6 +97,7 @@ _wcsdup wcsdup == _wcsdup _wcsicmp wcsicmp == _wcsicmp +wcscmpi == _wcsicmp _wcsicmp_l _wcsicoll wcsicoll == _wcsicoll @@ -169,7 +175,7 @@ strncat_s strncmp strncpy strncpy_s -strnlen +; strnlen replaced by emu strpbrk strspn strtok @@ -193,7 +199,8 @@ wcsncat_s wcsncmp wcsncpy wcsncpy_s -wcsnlen +; We provide replacement implementation in libmingwex +wcsnlen DATA wcspbrk wcsspn wcstok diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-time-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-time-l1-1-0.def index a8c7114dd..0e30b1127 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-time-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-time-l1-1-0.def @@ -12,21 +12,21 @@ _ctime64 _ctime64_s _difftime32 _difftime64 -_ftime == _ftime32 +_ftime == _ftime64 _ftime32 _ftime32_s _ftime64 _ftime64_s -_futime == _futime32 +_futime == _futime64 _futime32 _futime64 _get_daylight _get_dstbias _get_timezone _get_tzname +_getsystime _Getdays _Getmonths -_getsystime _Gettnames _gmtime32 _gmtime32_s @@ -51,8 +51,10 @@ _time32 _time64 _timespec32_get _timespec64_get -_tzset -_utime == _utime32 +; This is wrapped in the compat code. +_tzset DATA +_utime == _utime64 +utime == _utime64 _utime32 _utime64 _W_Getdays @@ -70,7 +72,7 @@ _wstrdate _wstrdate_s _wstrtime _wstrtime_s -_wutime == _wutime32 +_wutime == _wutime64 _wutime32 _wutime64 asctime @@ -78,3 +80,10 @@ asctime_s clock strftime wcsftime +; These functions may satisfy configure scripts. +ctime == _ctime64 +gmtime == _gmtime64 +localtime == _localtime64 +mktime == _mktime64 +time == _time64 +timespec_get == _timespec64_get -- 2.34.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public