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

Reply via email to