From: Pali Rohár <pali.ro...@gmail.com>

Add 4 new macros FIXED_SIZE_SYMBOLS, NO_I64_FIXED_SIZE,
NO_FIXED_SIZE_64_ALIAS and NO_TIME_ALIAS to distinguish
between different crt versions.

This change adds new symbol aliases which were missing.
There is no symbol change or removal.

For reference here is list of changes between individual outputs from:

  cpp -x c $FILE -Wp,-w -undef -P -Imingw-w64-crt/def-include -D$PLAT | sed -E 
's/\s*;.*//' | LC_ALL=C sort -u

Signed-off-by: Martin Storsjö <mar...@martin.st>
---
 .../def-include/msvcrt-common.def.in          | 157 ++++++++++++++++++
 mingw-w64-crt/lib-common/msvcr120_app.def.in  |  33 +---
 mingw-w64-crt/lib-common/msvcrt.def.in        |  23 +--
 mingw-w64-crt/lib-common/ucrtbase.def.in      |  24 ---
 mingw-w64-crt/lib32/crtdll.def.in             |  12 +-
 mingw-w64-crt/lib32/msvcr100.def.in           |  18 --
 mingw-w64-crt/lib32/msvcr110.def.in           |  18 --
 mingw-w64-crt/lib32/msvcr120.def.in           |  14 --
 mingw-w64-crt/lib32/msvcr120d.def.in          |  14 --
 mingw-w64-crt/lib32/msvcr70.def.in            |  12 +-
 mingw-w64-crt/lib32/msvcr71.def.in            |  12 +-
 mingw-w64-crt/lib32/msvcr80.def.in            |  22 ---
 mingw-w64-crt/lib32/msvcr90.def.in            |  18 --
 mingw-w64-crt/lib32/msvcr90d.def.in           |  18 --
 mingw-w64-crt/lib32/msvcrt10.def.in           |  12 +-
 mingw-w64-crt/lib32/msvcrt20.def.in           |  13 +-
 mingw-w64-crt/lib32/msvcrt40.def.in           |  12 +-
 mingw-w64-crt/lib64/msvcr100.def.in           |  18 --
 mingw-w64-crt/lib64/msvcr110.def.in           |  18 --
 mingw-w64-crt/lib64/msvcr120.def.in           |  14 --
 mingw-w64-crt/lib64/msvcr120d.def.in          |  13 --
 mingw-w64-crt/lib64/msvcr80.def.in            |  22 ---
 mingw-w64-crt/lib64/msvcr90.def.in            |  18 --
 mingw-w64-crt/lib64/msvcr90d.def.in           |  18 --
 24 files changed, 172 insertions(+), 381 deletions(-)

diff --git a/mingw-w64-crt/def-include/msvcrt-common.def.in 
b/mingw-w64-crt/def-include/msvcrt-common.def.in
index 3e2c674d3..26aa13e6b 100644
--- a/mingw-w64-crt/def-include/msvcrt-common.def.in
+++ b/mingw-w64-crt/def-include/msvcrt-common.def.in
@@ -119,6 +119,9 @@ ADD_UNDERSCORE(ungetch)
 ADD_UNDERSCORE(unlink)
 #ifndef UCRTBASE
 ADD_UNDERSCORE(utime)
+#else
+F32(utime == _utime32)
+F64(utime == _utime64)
 #endif
 ADD_UNDERSCORE(wcsdup)
 ADD_UNDERSCORE(wcsicmp)
@@ -197,6 +200,160 @@ _strtoimax_l == _strtoi64_l
 _strtoumax_l == _strtoui64_l
 #endif
 
+; This is list of find symbol aliases, every CRT library has either find 
symbols with SIZE suffix or without them
+#ifdef FIXED_SIZE_SYMBOLS
+F32(_findfirst32 == _findfirst)
+F64(_findfirst64i32 == _findfirst)
+#ifndef NO_I64_FIXED_SIZE
+F32(_findfirst32i64 == _findfirsti64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_findfirst64 == _findfirsti64)
+#endif
+#endif
+F32(_findnext32 == _findnext)
+F64(_findnext64i32 == _findnext)
+#ifndef NO_I64_FIXED_SIZE
+F32(_findnext32i64 == _findnexti64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_findnext64 == _findnexti64)
+#endif
+#endif
+#ifndef NO_WIDE_FIXED_SIZE
+F32(_wfindfirst32 == _wfindfirst)
+F64(_wfindfirst64i32 == _wfindfirst)
+#ifndef NO_I64_FIXED_SIZE
+F32(_wfindfirst32i64 == _wfindfirsti64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_wfindfirst64 == _wfindfirsti64)
+#endif
+#endif
+F32(_wfindnext32 == _wfindnext)
+F64(_wfindnext64i32 == _wfindnext)
+#ifndef NO_I64_FIXED_SIZE
+F32(_wfindnext32i64 == _wfindnexti64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_wfindnext64 == _wfindnexti64)
+#endif
+#endif
+#endif
+#else
+F32(_findfirst == _findfirst32)
+F64(_findfirst == _findfirst64i32)
+F32(_findfirsti64 == _findfirst32i64)
+F64(_findfirsti64 == _findfirst64)
+F32(_findnext == _findnext32)
+F64(_findnext == _findnext64i32)
+F32(_findnexti64 == _findnext32i64)
+F64(_findnexti64 == _findnext64)
+F32(_wfindfirst == _wfindfirst32)
+F64(_wfindfirst == _wfindfirst64i32)
+F32(_wfindfirsti64 == _wfindfirst32i64)
+F64(_wfindfirsti64 == _wfindfirst64)
+F32(_wfindnext == _wfindnext32)
+F64(_wfindnext == _wfindnext64i32)
+F32(_wfindnexti64 == _wfindnext32i64)
+F64(_wfindnexti64 == _wfindnext64)
+#endif
+
+; This is list of stat symbol aliases, every CRT library has either stat 
symbols with SIZE suffix or without them
+#ifdef FIXED_SIZE_SYMBOLS
+F32(_fstat32 == _fstat)
+F64(_fstat64i32 == _fstat)
+#ifndef NO_I64_FIXED_SIZE
+F32(_fstat32i64 == _fstati64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_fstat64 == _fstati64)
+#endif
+#endif
+F32(_stat32 == _stat)
+F64(_stat64i32 == _stat)
+#ifndef NO_I64_FIXED_SIZE
+F32(_stat32i64 == _stati64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_stat64 == _stati64)
+#endif
+#endif
+#ifndef NO_WIDE_FIXED_SIZE
+F32(_wstat32 == _wstat)
+F64(_wstat64i32 == _wstat)
+#ifndef NO_I64_FIXED_SIZE
+F32(_wstat32i64 == _wstati64)
+#ifndef NO_FIXED_SIZE_64_ALIAS
+F64(_wstat64 == _wstati64)
+#endif
+#endif
+#endif
+#else
+F32(_fstat == _fstat32)
+F64(_fstat == _fstat64i32)
+F32(_fstati64 == _fstat32i64)
+F64(_fstati64 == _fstat64)
+F32(_stat == _stat32)
+F64(_stat == _stat64i32)
+F32(_stati64 == _stat32i64)
+F64(_stati64 == _stat64)
+F32(_wstat == _wstat32)
+F64(_wstat == _wstat64i32)
+F32(_wstati64 == _wstat32i64)
+F64(_wstati64 == _wstat64)
+#endif
+
+; This is list of time symbol aliases, every CRT library except msvcrt.dll has 
either time symbols with SIZE suffix or without them
+#ifndef NO_TIME_ALIAS
+#ifdef FIXED_SIZE_SYMBOLS
+F32(_ctime32 == ctime)
+F64(_ctime64 == ctime)
+F32(_difftime32 == difftime)
+F64(_difftime64 == difftime)
+F32(_ftime32 == _ftime)
+F64(_ftime64 == _ftime)
+F32(_futime32 == _futime)
+F64(_futime64 == _futime)
+F32(_gmtime32 == gmtime)
+F64(_gmtime64 == gmtime)
+F32(_localtime32 == localtime)
+F64(_localtime64 == localtime)
+; Skip _mkgmtime as it is present only in msvcrt.dll
+F32(_mktime32 == mktime)
+F64(_mktime64 == mktime)
+F32(_time32 == time)
+F64(_time64 == time)
+F32(_utime32 == _utime)
+F64(_utime64 == _utime)
+#ifndef NO_WIDE_FIXED_SIZE
+F32(_wctime32 == _wctime)
+F64(_wctime64 == _wctime)
+F32(_wutime32 == _wutime)
+F64(_wutime64 == _wutime)
+#endif
+#else
+F32(ctime == _ctime32)
+F64(ctime == _ctime64)
+F32(difftime == _difftime32)
+F64(difftime == _difftime64)
+F32(_ftime == _ftime32)
+F64(_ftime == _ftime64)
+F32(_futime == _futime32)
+F64(_futime == _futime64)
+F32(gmtime == _gmtime32)
+F64(gmtime == _gmtime64)
+F32(localtime == _localtime32)
+F64(localtime == _localtime64)
+F32(_mkgmtime == _mkgmtime32)
+F64(_mkgmtime == _mkgmtime64)
+F32(mktime == _mktime32)
+F64(mktime == _mktime64)
+F32(time == _time32)
+F64(time == _time64)
+F32(_utime == _utime32)
+F64(_utime == _utime64)
+F32(_wctime == _wctime32)
+F64(_wctime == _wctime64)
+F32(_wutime == _wutime32)
+F64(_wutime == _wutime64)
+#endif
+#endif
+
 ; This is list of printf/scanf symbol aliases with __ms_ prefix
 #ifndef UCRTBASE
 __ms_fprintf == fprintf
diff --git a/mingw-w64-crt/lib-common/msvcr120_app.def.in 
b/mingw-w64-crt/lib-common/msvcr120_app.def.in
index 7fa9d0a32..695635caf 100644
--- a/mingw-w64-crt/lib-common/msvcr120_app.def.in
+++ b/mingw-w64-crt/lib-common/msvcr120_app.def.in
@@ -10,6 +10,7 @@ EXPORTS
 #define NO_GETPID_ALIAS
 #ifdef DEF_ARM32
 #define NO_STRCMPI_ALIAS
+#define FIXED_SIZE_SYMBOLS
 #endif
 #include "msvcrt-common.def.in"
 
@@ -1036,10 +1037,8 @@ F_ARM32(_cscanf_l)
 F_ARM32(_cscanf_s)
 F_ARM32(_cscanf_s_l)
 _ctime32
-F32(ctime == _ctime32)
 _ctime32_s
 _ctime64
-F64(ctime == _ctime64)
 _ctime64_s
 F_ARM32(_ctype)
 F_ARM32(_cwait)
@@ -1107,19 +1106,15 @@ _fileno
 _findclose
 F_ARM32(_findfirst)
 F_X86_ANY(_findfirst32)
-F_I386(_findfirst == _findfirst32)
 F_X86_ANY(_findfirst32i64)
 _findfirst64
 F_X86_ANY(_findfirst64i32)
-F_X64(_findfirst == _findfirst64i32)
 F_ARM32(_findfirsti64)
 F_ARM32(_findnext)
 F_X86_ANY(_findnext32)
-F_I386(_findnext == _findnext32)
 F_X86_ANY(_findnext32i64)
 _findnext64
 F_X86_ANY(_findnext64i32)
-F_X64(_findnext == _findnext64i32)
 F_ARM32(_findnexti64)
 _finite
 F_NON_I386(_finitef)
@@ -1156,10 +1151,6 @@ F_X86_ANY(_fstat32)
 F_X86_ANY(_fstat32i64)
 _fstat64
 F_X86_ANY(_fstat64i32)
-F_I386(_fstat == _fstat32)
-F_I386(_fstati64 == _fstat32i64)
-F_X64(_fstat == _fstat64i32)
-F_X64(_fstati64 == _fstat64)
 F_ARM32(_fstati64)
 F_X86_ANY(_ftell_nolock)
 F_X86_ANY(_ftelli64)
@@ -1169,8 +1160,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-F_I386(_ftime == _ftime32)
-F_X64(_ftime == _ftime64)
 F_I386(_ftol)
 _fullpath
 F_ARM32(_fullpath_dbg)
@@ -1225,10 +1214,8 @@ F_ARM32(_getwch)
 F_ARM32(_getwche)
 _gmtime32
 _gmtime32_s
-F32(gmtime == _gmtime32)
 _gmtime64
 _gmtime64_s
-F_X64(gmtime == _gmtime64)
 F_ARM32(_heapchk)
 F_ARM32(_heapmin)
 F_ARM32(_heapwalk)
@@ -1372,11 +1359,9 @@ F_X64(_local_unwind)
 F_I386(_local_unwind2)
 F_I386(_local_unwind4)
 _localtime32
-F32(localtime == _localtime32)
 _localtime32_s
 _localtime64
 _localtime64_s
-F64(localtime == _localtime64)
 _lock
 F_X86_ANY(_lock_file)
 _locking
@@ -1667,10 +1652,6 @@ F_X86_ANY(_stat32)
 F_X86_ANY(_stat32i64)
 _stat64
 F_X86_ANY(_stat64i32)
-F_I386(_stat == _stat32)
-F_I386(_stati64 == _stat32i64)
-F_X64(_stat == _stat64i32)
-F_X64(_stati64 == _stat64)
 F_ARM32(_stati64)
 _statusfp
 F_I386(_statusfp2)
@@ -1739,8 +1720,6 @@ _tempnam
 F_ARM32(_tempnam_dbg)
 _time32
 _time64
-F32(time == _time32)
-F64(time == _time64)
 _timezone DATA
 _tolower
 _tolower_l
@@ -1885,11 +1864,9 @@ _wcsupr_s_l
 _wcsxfrm_l
 F_ARM32(_wctime)
 _wctime32
-F_I386(_wctime == _wctime32)
 _wctime32_s
 _wctime64
 _wctime64_s
-F_X64(_wctime == _wctime64)
 _wctomb_l
 _wctomb_s_l
 F_X64(_wctype DATA)
@@ -1907,19 +1884,15 @@ F_ARM32(_wexecvpe)
 _wfdopen
 F_ARM32(_wfindfirst)
 F_X86_ANY(_wfindfirst32)
-F_I386(_wfindfirst == _wfindfirst32)
 F_X86_ANY(_wfindfirst32i64)
 _wfindfirst64
 F_X86_ANY(_wfindfirst64i32)
-F_X64(_wfindfirst == _wfindfirst64i32)
 F_ARM32(_wfindfirsti64)
 F_ARM32(_wfindnext)
 F_X86_ANY(_wfindnext32)
-F_I386(_wfindnext == _wfindnext32)
 F_X86_ANY(_wfindnext32i64)
 _wfindnext64
 F_X86_ANY(_wfindnext64i32)
-F_X64(_wfindnext == _wfindnext64i32)
 F_ARM32(_wfindnexti64)
 _wfopen
 _wfopen_s
@@ -1975,12 +1948,8 @@ _wsplitpath_s
 F_ARM32(_wstat)
 F_X86_ANY(_wstat32)
 F_X86_ANY(_wstat32i64)
-F_I386(_wstat == _wstat32)
-F_I386(_wstati64 == _wstat32i64)
 _wstat64
 F_X86_ANY(_wstat64i32)
-F_X64(_wstat == _wstat64i32)
-F_X64(_wstati64 == _wstat64)
 F_ARM32(_wstati64)
 _wstrdate
 _wstrdate_s
diff --git a/mingw-w64-crt/lib-common/msvcrt.def.in 
b/mingw-w64-crt/lib-common/msvcrt.def.in
index 4057ff749..6ce7a0366 100644
--- a/mingw-w64-crt/lib-common/msvcrt.def.in
+++ b/mingw-w64-crt/lib-common/msvcrt.def.in
@@ -2,6 +2,9 @@ LIBRARY "msvcrt.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
+#define NO_FIXED_SIZE_64_ALIAS
+#define NO_TIME_ALIAS
 #define NO_STRCMPI_ALIAS
 #define WITH_ATOLL_ALIAS
 #define WITH_ATOLL_L_ALIAS
@@ -1832,26 +1835,6 @@ F_ARM_ANY(fabsf) ; i386 and x64 fabsf provided by emu
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 
-; This is list of some symbols added in msvcr80.dll which can be defined as 
aliases to some msvcrt.dll symbols
-F32(_findfirst32 == _findfirst)
-F32(_findfirst32i64 == _findfirsti64)
-F64(_findfirst64i32 == _findfirst)
-F32(_findnext32 == _findnext)
-F32(_findnext32i64 == _findnexti64)
-F64(_findnext64i32 == _findnext)
-F32(_fstat32 == _fstat)
-F64(_fstat64i32 == _fstat)
-F32(_stat32 == _stat)
-F64(_stat64i32 == _stat)
-F32(_wfindfirst32 == _wfindfirst)
-F32(_wfindfirst32i64 == _wfindfirsti64)
-F64(_wfindfirst64i32 == _wfindfirst)
-F32(_wfindnext32 == _wfindnext)
-F32(_wfindnext32i64 == _wfindnexti64)
-F64(_wfindnext64i32 == _wfindnext)
-F32(_wstat32 == _wstat)
-F64(_wstat64i32 == _wstat)
-
 ; This is list of additional symbol aliases not available in any CRT library
 ; FIXME: check if these really are needed
 F32(_ftime_s == _ftime32_s)
diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in 
b/mingw-w64-crt/lib-common/ucrtbase.def.in
index 3060363bd..16127eb81 100644
--- a/mingw-w64-crt/lib-common/ucrtbase.def.in
+++ b/mingw-w64-crt/lib-common/ucrtbase.def.in
@@ -327,14 +327,10 @@ _filelength
 _filelengthi64
 _fileno
 _findclose
-F32(_findfirst == _findfirst32)
-F64(_findfirst == _findfirst64i32)
 _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
-F32(_findnext == _findnext32)
-F64(_findnext == _findnext64i32)
 _findnext32
 _findnext32i64
 _findnext64
@@ -366,16 +362,12 @@ _fstat64i32
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
-F32(_ftime == _ftime32)
-F64(_ftime == _ftime64)
 _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
 F_I386(_ftol)
 _fullpath
-F32(_futime == _futime32)
-F64(_futime == _futime64)
 _futime32
 _futime64
 _fwrite_nolock
@@ -2030,8 +2022,6 @@ _unlink
 _unloaddll
 _unlock_file
 _unlock_locales
-F32(_utime == _utime32)
-F64(_utime == _utime64)
 _utime32
 _utime64
 _waccess
@@ -2175,8 +2165,6 @@ _wtol_l
 _wtoll
 _wtoll_l
 _wunlink
-F32(_wutime == _wutime32)
-F64(_wutime == _wutime64)
 _wutime32
 _wutime64
 _y0
@@ -2610,8 +2598,6 @@ truncl F_X86_ANY(DATA)
 unexpected
 ungetc
 ungetwc
-F32(utime == _utime32)
-F64(utime == _utime64)
 wcrtomb
 wcrtomb_s
 wcscat
@@ -2660,15 +2646,5 @@ wctype
 wmemcpy_s
 wmemmove_s
 ; These functions may satisfy configure scripts.
-F32(ctime == _ctime32)
-F64(ctime == _ctime64)
-F32(gmtime == _gmtime32)
-F64(gmtime == _gmtime64)
-F32(localtime == _localtime32)
-F64(localtime == _localtime64)
-F32(mktime == _mktime32)
-F64(mktime == _mktime64)
-F32(time == _time32)
-F64(time == _time64)
 F32(timespec_get == _timespec32_get)
 F64(timespec_get == _timespec64_get)
diff --git a/mingw-w64-crt/lib32/crtdll.def.in 
b/mingw-w64-crt/lib32/crtdll.def.in
index e1093517a..e12edb5ad 100644
--- a/mingw-w64-crt/lib32/crtdll.def.in
+++ b/mingw-w64-crt/lib32/crtdll.def.in
@@ -68,6 +68,9 @@ LIBRARY "crtdll.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
+#define NO_WIDE_FIXED_SIZE
+#define NO_I64_FIXED_SIZE
 #define NO_STRCMPI_ALIAS
 #include "msvcrt-common.def.in"
 
@@ -199,11 +202,9 @@ _fputwchar
 _fsopen
 _fstat
 _ftime
-_ftime32 == _ftime
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _gcvt
 _get_osfhandle
 _getch
@@ -409,7 +410,6 @@ _ungetch
 _unlink
 _unloaddll
 _utime
-_utime32 == _utime
 _vsnprintf
 _vsnwprintf
 _wcsdup
@@ -452,9 +452,7 @@ clock
 cos DATA
 cosh
 ctime DATA
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp DATA
@@ -490,7 +488,6 @@ getchar
 getenv
 gets
 gmtime DATA
-_gmtime32 == gmtime
 is_wctype
 isalnum
 isalpha
@@ -522,7 +519,6 @@ ldexp DATA
 ldiv
 localeconv
 localtime DATA
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -536,7 +532,6 @@ memcpy
 memmove
 memset
 mktime DATA
-_mktime32 == mktime
 modf
 perror
 pow
@@ -589,7 +584,6 @@ system
 tan
 tanh
 time DATA
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib32/msvcr100.def.in 
b/mingw-w64-crt/lib32/msvcr100.def.in
index 6313239ad..f047d222e 100644
--- a/mingw-w64-crt/lib32/msvcr100.def.in
+++ b/mingw-w64-crt/lib32/msvcr100.def.in
@@ -796,7 +796,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime32
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -858,12 +857,10 @@ _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
-_findfirst == _findfirst32
 _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
-_findnext == _findnext32
 _finite
 _flsbuf
 _flushall
@@ -891,8 +888,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -903,7 +898,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _futime32
@@ -961,7 +955,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -1090,7 +1083,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -1253,12 +1245,10 @@ _memicmp
 _memicmp_l
 _mkdir
 _mkgmtime32
-_mkgmtime == _mkgmtime32
 _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
-mktime == _mktime32
 _mktime64
 _msize
 _nextafter
@@ -1370,8 +1360,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat32
-_stati64 == _stat32i64
 _stat32i64
 _stat64
 _stat64i32
@@ -1433,7 +1421,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time32
 _timezone DATA
 _tolower
 _tolower_l
@@ -1570,7 +1557,6 @@ _wcsupr_s
 _wcsupr_s_l
 _wcsxfrm_l
 _wctime32
-_wctime == _wctime32
 _wctime32_s
 _wctime64
 _wctime64_s
@@ -1592,12 +1578,10 @@ _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
-_wfindfirst == _wfindfirst32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
-_wfindnext == _wfindnext32
 _wfopen
 _wfopen_s
 _wfreopen
@@ -1646,8 +1630,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib32/msvcr110.def.in 
b/mingw-w64-crt/lib32/msvcr110.def.in
index 51e64e096..5b611fed9 100644
--- a/mingw-w64-crt/lib32/msvcr110.def.in
+++ b/mingw-w64-crt/lib32/msvcr110.def.in
@@ -920,7 +920,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime32
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -978,12 +977,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -1017,8 +1014,6 @@ _fstat32
 _fstat32i64
 _fstat64
 _fstat64i32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
@@ -1026,7 +1021,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _futime32
@@ -1083,7 +1077,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -1223,7 +1216,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -1386,12 +1378,10 @@ _memicmp
 _memicmp_l
 _mkdir
 _mkgmtime32
-_mkgmtime == _mkgmtime32
 _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
-mktime == _mktime32
 _mktime64
 _msize
 _nextafter
@@ -1506,8 +1496,6 @@ _stat32
 _stat32i64
 _stat64
 _stat64i32
-_stat == _stat32
-_stati64 == _stat32i64
 _statusfp
 _statusfp2
 _strcoll_l
@@ -1566,7 +1554,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time32
 _timezone DATA
 _tolower
 _tolower_l
@@ -1704,7 +1691,6 @@ _wcsupr_s
 _wcsupr_s_l
 _wcsxfrm_l
 _wctime32
-_wctime == _wctime32
 _wctime32_s
 _wctime64
 _wctime64_s
@@ -1725,12 +1711,10 @@ _wfdopen
 _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
-_wfindfirst == _wfindfirst32
 _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
-_wfindnext == _wfindnext32
 _wfindnext64i32
 _wfopen
 _wfopen_s
@@ -1782,8 +1766,6 @@ _wstat32
 _wstat32i64
 _wstat64
 _wstat64i32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstrdate
 _wstrdate_s
 _wstrtime
diff --git a/mingw-w64-crt/lib32/msvcr120.def.in 
b/mingw-w64-crt/lib32/msvcr120.def.in
index 16b7896ca..58f008bd2 100644
--- a/mingw-w64-crt/lib32/msvcr120.def.in
+++ b/mingw-w64-crt/lib32/msvcr120.def.in
@@ -995,12 +995,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -1034,8 +1032,6 @@ _fstat32
 _fstat32i64
 _fstat64
 _fstat64i32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
@@ -1043,7 +1039,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _futime32
@@ -1100,7 +1095,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -1250,7 +1244,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -1531,8 +1524,6 @@ _stat32
 _stat32i64
 _stat64
 _stat64i32
-_stat == _stat32
-_stati64 == _stat32i64
 _statusfp
 _statusfp2
 _strcoll_l
@@ -1597,7 +1588,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time32
 _timezone DATA
 _tolower
 _tolower_l
@@ -1762,12 +1752,10 @@ _wfdopen
 _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
-_wfindfirst == _wfindfirst32
 _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
-_wfindnext == _wfindnext32
 _wfindnext64i32
 _wfopen
 _wfopen_s
@@ -1819,8 +1807,6 @@ _wstat32
 _wstat32i64
 _wstat64
 _wstat64i32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstrdate
 _wstrdate_s
 _wstrtime
diff --git a/mingw-w64-crt/lib32/msvcr120d.def.in 
b/mingw-w64-crt/lib32/msvcr120d.def.in
index 04a5c4b73..ab5127b05 100644
--- a/mingw-w64-crt/lib32/msvcr120d.def.in
+++ b/mingw-w64-crt/lib32/msvcr120d.def.in
@@ -1049,12 +1049,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -1090,8 +1088,6 @@ _fstat32
 _fstat32i64
 _fstat64
 _fstat64i32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
@@ -1099,7 +1095,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _fullpath_dbg
@@ -1159,7 +1154,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -1307,7 +1301,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -1590,8 +1583,6 @@ _stat32
 _stat32i64
 _stat64
 _stat64i32
-_stat == _stat32
-_stati64 == _stat32i64
 _statusfp
 _statusfp2
 _strcoll_l
@@ -1658,7 +1649,6 @@ _tempnam
 _tempnam_dbg
 _time32
 _time64
-time == _time32
 _timezone DATA
 _tolower
 _tolower_l
@@ -1825,12 +1815,10 @@ _wfdopen
 _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
-_wfindfirst == _wfindfirst32
 _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
-_wfindnext == _wfindnext32
 _wfindnext64i32
 _wfopen
 _wfopen_s
@@ -1885,8 +1873,6 @@ _wstat32
 _wstat32i64
 _wstat64
 _wstat64i32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstrdate
 _wstrdate_s
 _wstrtime
diff --git a/mingw-w64-crt/lib32/msvcr70.def.in 
b/mingw-w64-crt/lib32/msvcr70.def.in
index f95164eda..2447c3305 100644
--- a/mingw-w64-crt/lib32/msvcr70.def.in
+++ b/mingw-w64-crt/lib32/msvcr70.def.in
@@ -7,6 +7,7 @@ LIBRARY "MSVCR70.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
 #define NO_STRCMPI_ALIAS
 #define WITH_ATOLL_ALIAS
 #define WITH_STRTO64_ALIAS
@@ -353,12 +354,10 @@ _fstat
 _fstat64
 _fstati64
 _ftime
-_ftime32 == _ftime
 _ftime64
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _futime64
 _gcvt
 _get_osfhandle
@@ -616,7 +615,6 @@ _unlink
 _unloaddll
 _unlock
 _utime
-_utime32 == _utime
 _utime64
 _vscprintf
 _vscwprintf
@@ -643,7 +641,6 @@ _wcstoi64
 _wcstoui64
 _wcsupr
 _wctime
-_wctime32 == _wctime
 _wctime64
 _wctype DATA
 _wenviron DATA
@@ -710,7 +707,6 @@ _wtoi64
 _wtol
 _wunlink
 _wutime
-_wutime32 == _wutime
 _wutime64
 _y0
 _y1
@@ -734,9 +730,7 @@ clock
 cos
 cosh
 ctime
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp
@@ -776,7 +770,6 @@ gets
 getwc
 getwchar
 gmtime
-_gmtime32 == gmtime
 is_wctype
 isalnum
 isalpha
@@ -808,7 +801,6 @@ ldexp
 ldiv
 localeconv
 localtime
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -822,7 +814,6 @@ memcpy
 memmove
 memset
 mktime
-_mktime32 == mktime
 modf
 perror
 pow
@@ -877,7 +868,6 @@ system
 tan
 tanh
 time
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib32/msvcr71.def.in 
b/mingw-w64-crt/lib32/msvcr71.def.in
index 6e5ee4d6d..1c371b2c8 100644
--- a/mingw-w64-crt/lib32/msvcr71.def.in
+++ b/mingw-w64-crt/lib32/msvcr71.def.in
@@ -7,6 +7,7 @@ LIBRARY "MSVCR71.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
 #define NO_STRCMPI_ALIAS
 #define WITH_ATOLL_ALIAS
 #define WITH_STRTO64_ALIAS
@@ -345,12 +346,10 @@ _fstat
 _fstat64
 _fstati64
 _ftime
-_ftime32 == _ftime
 _ftime64
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _futime64
 _gcvt
 _get_heap_handle
@@ -610,7 +609,6 @@ _unlink
 _unloaddll
 _unlock
 _utime
-_utime32 == _utime
 _utime64
 _vscprintf
 _vscwprintf
@@ -637,7 +635,6 @@ _wcstoi64
 _wcstoui64
 _wcsupr
 _wctime
-_wctime32 == _wctime
 _wctime64
 _wctype DATA
 _wenviron DATA
@@ -704,7 +701,6 @@ _wtoi64
 _wtol
 _wunlink
 _wutime
-_wutime32 == _wutime
 _wutime64
 _y0
 _y1
@@ -728,9 +724,7 @@ clock
 cos
 cosh
 ctime
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp
@@ -770,7 +764,6 @@ gets
 getwc
 getwchar
 gmtime
-_gmtime32 == gmtime
 is_wctype
 isalnum
 isalpha
@@ -802,7 +795,6 @@ ldexp
 ldiv
 localeconv
 localtime
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -816,7 +808,6 @@ memcpy
 memmove
 memset
 mktime
-_mktime32 == mktime
 modf
 perror
 pow
@@ -871,7 +862,6 @@ system
 tan
 tanh
 time
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib32/msvcr80.def.in 
b/mingw-w64-crt/lib32/msvcr80.def.in
index 56cdc53e7..733b4bafc 100644
--- a/mingw-w64-crt/lib32/msvcr80.def.in
+++ b/mingw-w64-crt/lib32/msvcr80.def.in
@@ -419,7 +419,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime32
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -437,7 +436,6 @@ _cwscanf_s_l
 _daylight DATA
 _decode_pointer
 _difftime32
-difftime == _difftime32
 _difftime64
 _dosmaperr
 _dstbias DATA
@@ -481,12 +479,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -516,23 +512,19 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat32
 _fstat32i64
-_fstati64 == _fstat32i64
 _fstat64
 _fstat64i32
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
 _ftime32
-_ftime == _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
 _ftol
 _fullpath
 _futime32
-_futime == _futime32
 _futime64
 _fwprintf_l
 _fwprintf_p
@@ -593,7 +585,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -721,7 +712,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -884,12 +874,10 @@ _memicmp
 _memicmp_l
 _mkdir
 _mkgmtime32
-_mkgmtime == _mkgmtime32
 _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
-mktime == _mktime32
 _mktime64
 _msize
 _nextafter
@@ -1009,9 +997,7 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat32
 _stat32i64
-_stati64 == _stat32i64
 _stat64
 _stat64i32
 _statusfp
@@ -1070,7 +1056,6 @@ _tell
 _telli64
 _tempnam
 _time32
-time == _time32
 _time64
 _timezone DATA
 _tolower
@@ -1102,7 +1087,6 @@ _unloaddll
 _unlock
 _unlock_file
 _utime32
-_utime == _utime32
 _utime64
 _vcprintf
 _vcprintf_l
@@ -1209,7 +1193,6 @@ _wcsupr_s
 _wcsupr_s_l
 _wcsxfrm_l
 _wctime32
-_wctime == _wctime32
 _wctime32_s
 _wctime64
 _wctime64_s
@@ -1228,12 +1211,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1288,9 +1269,7 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat32
 _wstat32i64
-_wstati64 == _wstat32i64
 _wstat64
 _wstat64i32
 _wstrdate
@@ -1311,7 +1290,6 @@ _wtol
 _wtol_l
 _wunlink
 _wutime32
-_wutime == _wutime32
 _wutime64
 _y0
 _y1
diff --git a/mingw-w64-crt/lib32/msvcr90.def.in 
b/mingw-w64-crt/lib32/msvcr90.def.in
index 7b1085178..aa14c954f 100644
--- a/mingw-w64-crt/lib32/msvcr90.def.in
+++ b/mingw-w64-crt/lib32/msvcr90.def.in
@@ -420,7 +420,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime32
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -481,12 +480,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -517,8 +514,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -529,7 +524,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _futime32
@@ -589,7 +583,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -717,7 +710,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -880,12 +872,10 @@ _memicmp
 _memicmp_l
 _mkdir
 _mkgmtime32
-_mkgmtime == _mkgmtime32
 _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
-mktime == _mktime32
 _mktime64
 _msize
 _nextafter
@@ -1003,8 +993,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat32
-_stati64 == _stat32i64
 _stat32i64
 _stat64
 _stat64i32
@@ -1065,7 +1053,6 @@ _tell
 _telli64
 _tempnam
 _time32
-time == _time32
 _time64
 _timezone DATA
 _tolower
@@ -1203,7 +1190,6 @@ _wcsupr_s
 _wcsupr_s_l
 _wcsxfrm_l
 _wctime32
-_wctime == _wctime32
 _wctime32_s
 _wctime64
 _wctime64_s
@@ -1222,12 +1208,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1279,8 +1263,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib32/msvcr90d.def.in 
b/mingw-w64-crt/lib32/msvcr90d.def.in
index db2eb6e01..e6caf44ce 100644
--- a/mingw-w64-crt/lib32/msvcr90d.def.in
+++ b/mingw-w64-crt/lib32/msvcr90d.def.in
@@ -476,7 +476,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime32
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -539,12 +538,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -577,8 +574,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat32
-_fstati64 == _fstat32i64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -589,7 +584,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime32
 _ftol
 _fullpath
 _fullpath_dbg
@@ -652,7 +646,6 @@ _getws
 _getws_s
 _global_unwind2
 _gmtime32
-gmtime == _gmtime32
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -779,7 +772,6 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
-localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
@@ -943,12 +935,10 @@ _memicmp
 _memicmp_l
 _mkdir
 _mkgmtime32
-_mkgmtime == _mkgmtime32
 _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
-mktime == _mktime32
 _mktime64
 _msize
 _msize_dbg
@@ -1067,8 +1057,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat32
-_stati64 == _stat32i64
 _stat32i64
 _stat64
 _stat64i32
@@ -1131,7 +1119,6 @@ _telli64
 _tempnam
 _tempnam_dbg
 _time32
-time == _time32
 _time64
 _timezone DATA
 _tolower
@@ -1270,7 +1257,6 @@ _wcsupr_s
 _wcsupr_s_l
 _wcsxfrm_l
 _wctime32
-_wctime == _wctime32
 _wctime32_s
 _wctime64
 _wctime64_s
@@ -1290,12 +1276,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1350,8 +1334,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat32
-_wstati64 == _wstat32i64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib32/msvcrt10.def.in 
b/mingw-w64-crt/lib32/msvcrt10.def.in
index f9bde7373..f8a1948f0 100644
--- a/mingw-w64-crt/lib32/msvcrt10.def.in
+++ b/mingw-w64-crt/lib32/msvcrt10.def.in
@@ -7,6 +7,9 @@ LIBRARY "MSVCRT10.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
+#define NO_WIDE_FIXED_SIZE
+#define NO_I64_FIXED_SIZE
 #define NO_STRCMPI_ALIAS
 #include "msvcrt-common.def.in"
 
@@ -974,11 +977,9 @@ _fputwchar
 _fsopen
 _fstat
 _ftime
-_ftime32 == _ftime
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _gcvt
 _get_osfhandle
 _getch
@@ -1094,7 +1095,6 @@ _umask
 _ungetch
 _unlink
 _utime
-_utime32 == _utime
 _vsnprintf
 _vsnwprintf
 _wcsdup
@@ -1132,9 +1132,7 @@ clock
 cos
 cosh
 ctime
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp
@@ -1170,7 +1168,6 @@ getchar
 getenv
 gets
 gmtime
-_gmtime32 == gmtime
 isalnum
 isalpha
 iscntrl
@@ -1201,7 +1198,6 @@ ldexp
 ldiv
 localeconv
 localtime
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -1215,7 +1211,6 @@ memcpy
 memmove
 memset
 mktime
-_mktime32 == mktime
 modf
 perror
 pow
@@ -1268,7 +1263,6 @@ system
 tan
 tanh
 time
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib32/msvcrt20.def.in 
b/mingw-w64-crt/lib32/msvcrt20.def.in
index 1482dc846..42b0eeb32 100644
--- a/mingw-w64-crt/lib32/msvcrt20.def.in
+++ b/mingw-w64-crt/lib32/msvcrt20.def.in
@@ -7,6 +7,8 @@ LIBRARY "MSVCRT20.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
+#define NO_I64_FIXED_SIZE
 #define NO_STRCMPI_ALIAS
 #include "msvcrt-common.def.in"
 
@@ -1010,11 +1012,9 @@ _fputwchar
 _fsopen
 _fstat
 _ftime
-_ftime32 == _ftime
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _gcvt
 _get_osfhandle
 _getch
@@ -1255,7 +1255,6 @@ _ungetch
 _unlink
 _unloaddll
 _utime
-_utime32 == _utime
 _vsnprintf
 _vsnwprintf
 _waccess
@@ -1275,7 +1274,6 @@ _wcsrev
 _wcsset
 _wcsupr
 _wctime
-_wctime32 == _wctime
 _wexecl
 _wexecle
 _wexeclp
@@ -1327,7 +1325,6 @@ _wtoi
 _wtol
 _wunlink
 _wutime
-_wutime32 == _wutime
 _y0
 _y1
 _yn
@@ -1350,9 +1347,7 @@ clock
 cos
 cosh
 ctime
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp
@@ -1392,7 +1387,6 @@ gets
 getwc
 getwchar
 gmtime
-_gmtime32 == gmtime
 is_wctype
 isalnum
 isalpha
@@ -1424,7 +1418,6 @@ ldexp
 ldiv
 localeconv
 localtime
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -1438,7 +1431,6 @@ memcpy
 memmove
 memset
 mktime
-_mktime32 == mktime
 modf
 perror
 pow
@@ -1493,7 +1485,6 @@ system
 tan
 tanh
 time
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib32/msvcrt40.def.in 
b/mingw-w64-crt/lib32/msvcrt40.def.in
index e24a70396..f545bdc80 100644
--- a/mingw-w64-crt/lib32/msvcrt40.def.in
+++ b/mingw-w64-crt/lib32/msvcrt40.def.in
@@ -7,6 +7,7 @@ LIBRARY "MSVCRT40.dll"
 EXPORTS
 
 #define PRE_C95_SWPRINTF
+#define FIXED_SIZE_SYMBOLS
 #define NO_STRCMPI_ALIAS
 #include "msvcrt-common.def.in"
 
@@ -1133,11 +1134,9 @@ _fsopen
 _fstat
 _fstati64
 _ftime
-_ftime32 == _ftime
 _ftol
 _fullpath
 _futime
-_futime32 == _futime
 _gcvt
 _get_osfhandle
 _getch
@@ -1353,7 +1352,6 @@ _ungetch
 _unlink
 _unloaddll
 _utime
-_utime32 == _utime
 _vsnprintf
 _vsnwprintf
 _waccess
@@ -1373,7 +1371,6 @@ _wcsrev
 _wcsset
 _wcsupr
 _wctime
-_wctime32 == _wctime
 _wexecl
 _wexecle
 _wexeclp
@@ -1428,7 +1425,6 @@ _wtoi
 _wtol
 _wunlink
 _wutime
-_wutime32 == _wutime
 _y0
 _y1
 _yn
@@ -1451,9 +1447,7 @@ clock
 cos
 cosh
 ctime
-_ctime32 == ctime
 difftime
-_difftime32 == difftime
 div
 exit
 exp
@@ -1493,7 +1487,6 @@ gets
 getwc
 getwchar
 gmtime
-_gmtime32 == gmtime
 is_wctype
 isalnum
 isalpha
@@ -1525,7 +1518,6 @@ ldexp
 ldiv
 localeconv
 localtime
-_localtime32 == localtime
 log
 log10
 longjmp
@@ -1539,7 +1531,6 @@ memcpy
 memmove
 memset
 mktime
-_mktime32 == mktime
 modf
 perror
 pow
@@ -1594,7 +1585,6 @@ system
 tan
 tanh
 time
-_time32 == time
 tmpfile
 tmpnam
 tolower
diff --git a/mingw-w64-crt/lib64/msvcr100.def.in 
b/mingw-w64-crt/lib64/msvcr100.def.in
index cb29048e4..6d17e9b50 100644
--- a/mingw-w64-crt/lib64/msvcr100.def.in
+++ b/mingw-w64-crt/lib64/msvcr100.def.in
@@ -756,7 +756,6 @@ _cscanf_s_l
 _ctime32
 _ctime32_s
 _ctime64
-ctime == _ctime64
 _ctime64_s
 _cwait
 _cwprintf
@@ -810,12 +809,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst64i32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext64i32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -848,8 +845,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -860,7 +855,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _futime32
 _futime64
@@ -918,7 +912,6 @@ _getws_s
 _gmtime32
 _gmtime32_s
 _gmtime64
-gmtime == _gmtime64
 _gmtime64_s
 _heapadd
 _heapchk
@@ -1044,7 +1037,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -1206,12 +1198,10 @@ _memicmp_l
 _mkdir
 _mkgmtime32
 _mkgmtime64
-_mkgmtime == _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
 _mktime64
-mktime == _mktime64
 _msize
 _nextafter
 _nextafterf
@@ -1318,8 +1308,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat64i32
-_stati64 == _stat64
 _stat32i64
 _stat64
 _stat64i32
@@ -1380,7 +1368,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1519,7 +1506,6 @@ _wcsxfrm_l
 _wctime32
 _wctime32_s
 _wctime64
-_wctime == _wctime64
 _wctime64_s
 _wctomb_l
 _wctomb_s_l
@@ -1536,12 +1522,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst64i32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext64i32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1593,8 +1577,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib64/msvcr110.def.in 
b/mingw-w64-crt/lib64/msvcr110.def.in
index 338a7772c..df53f30f7 100644
--- a/mingw-w64-crt/lib64/msvcr110.def.in
+++ b/mingw-w64-crt/lib64/msvcr110.def.in
@@ -882,7 +882,6 @@ _cscanf_s_l
 _ctime32
 _ctime32_s
 _ctime64
-ctime == _ctime64
 _ctime64_s
 _cwait
 _cwprintf
@@ -935,12 +934,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst64i32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext64i32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -973,8 +970,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -985,7 +980,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _futime32
 _futime64
@@ -1042,7 +1036,6 @@ _getws_s
 _gmtime32
 _gmtime32_s
 _gmtime64
-gmtime == _gmtime64
 _gmtime64_s
 _heapadd
 _heapchk
@@ -1168,7 +1161,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -1330,12 +1322,10 @@ _memicmp_l
 _mkdir
 _mkgmtime32
 _mkgmtime64
-_mkgmtime == _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
 _mktime64
-mktime == _mktime64
 _msize
 _nextafter
 _nextafterf
@@ -1442,8 +1432,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat64i32
-_stati64 == _stat64
 _stat32i64
 _stat64
 _stat64i32
@@ -1504,7 +1492,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1644,7 +1631,6 @@ _wcsxfrm_l
 _wctime32
 _wctime32_s
 _wctime64
-_wctime == _wctime64
 _wctime64_s
 _wctomb_l
 _wctomb_s_l
@@ -1661,12 +1647,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst64i32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext64i32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1717,8 +1701,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib64/msvcr120.def.in 
b/mingw-w64-crt/lib64/msvcr120.def.in
index e51ab1b43..7918dd57c 100644
--- a/mingw-w64-crt/lib64/msvcr120.def.in
+++ b/mingw-w64-crt/lib64/msvcr120.def.in
@@ -951,12 +951,10 @@ _findclose
 _findfirst32
 _findfirst32i64
 _findfirst64
-_findfirst == _findfirst64i32
 _findfirst64i32
 _findnext32
 _findnext32i64
 _findnext64
-_findnext == _findnext64i32
 _findnext64i32
 _finite
 _finitef
@@ -990,8 +988,6 @@ _fstat32
 _fstat32i64
 _fstat64
 _fstat64i32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
@@ -999,7 +995,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _futime32
 _futime64
@@ -1056,7 +1051,6 @@ _getws_s
 _gmtime32
 _gmtime32_s
 _gmtime64
-gmtime == _gmtime64
 _gmtime64_s
 _heapadd
 _heapchk
@@ -1192,7 +1186,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -1468,8 +1461,6 @@ _stat32
 _stat32i64
 _stat64
 _stat64i32
-_stat == _stat64i32
-_stati64 == _stat64
 _statusfp
 _strcoll_l
 _strdate
@@ -1533,7 +1524,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1701,12 +1691,10 @@ _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
-_wfindfirst == _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
-_wfindnext == _wfindnext64i32
 _wfopen
 _wfopen_s
 _wfreopen
@@ -1757,8 +1745,6 @@ _wstat32
 _wstat32i64
 _wstat64
 _wstat64i32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstrdate
 _wstrdate_s
 _wstrtime
diff --git a/mingw-w64-crt/lib64/msvcr120d.def.in 
b/mingw-w64-crt/lib64/msvcr120d.def.in
index 2ee6e5e2f..3388e5864 100644
--- a/mingw-w64-crt/lib64/msvcr120d.def.in
+++ b/mingw-w64-crt/lib64/msvcr120d.def.in
@@ -1003,12 +1003,10 @@ _findclose
 _findfirst32
 _findfirst32i64
 _findfirst64
-_findfirst == _findfirst64i32
 _findfirst64i32
 _findnext32
 _findnext32i64
 _findnext64
-_findnext == _findnext64i32
 _findnext64i32
 _finite
 _finitef
@@ -1044,8 +1042,6 @@ _fstat32
 _fstat32i64
 _fstat64
 _fstat64i32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _ftell_nolock
 _ftelli64
 _ftelli64_nolock
@@ -1053,7 +1049,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _fullpath_dbg
 _futime32
@@ -1113,7 +1108,6 @@ _getws_s
 _gmtime32
 _gmtime32_s
 _gmtime64
-gmtime == _gmtime64
 _gmtime64_s
 _heapadd
 _heapchk
@@ -1247,7 +1241,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -1525,8 +1518,6 @@ _stat32
 _stat32i64
 _stat64
 _stat64i32
-_stat == _stat64i32
-_stati64 == _stat64
 _statusfp
 _strcoll_l
 _strdate
@@ -1761,12 +1752,10 @@ _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
-_wfindfirst == _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
-_wfindnext == _wfindnext64i32
 _wfopen
 _wfopen_s
 _wfreopen
@@ -1820,8 +1809,6 @@ _wstat32
 _wstat32i64
 _wstat64
 _wstat64i32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstrdate
 _wstrdate_s
 _wstrtime
diff --git a/mingw-w64-crt/lib64/msvcr80.def.in 
b/mingw-w64-crt/lib64/msvcr80.def.in
index 1a2f631aa..9abec89b0 100644
--- a/mingw-w64-crt/lib64/msvcr80.def.in
+++ b/mingw-w64-crt/lib64/msvcr80.def.in
@@ -366,7 +366,6 @@ _cscanf_s_l
 _ctime32
 _ctime32_s
 _ctime64
-ctime == _ctime64
 _ctime64_s
 _cwait
 _cwprintf
@@ -383,7 +382,6 @@ _daylight DATA
 _decode_pointer
 _difftime32
 _difftime64
-difftime == _difftime64
 _dosmaperr
 _dstbias DATA
 _dup
@@ -426,12 +424,10 @@ _findfirst32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
-_findfirst == _findfirst64i32
 _findnext32
 _findnext32i64
 _findnext64
 _findnext64i32
-_findnext == _findnext64i32
 _finite
 _finitef
 _flsbuf
@@ -461,9 +457,7 @@ _fseeki64_nolock
 _fsopen
 _fstat32
 _fstat32i64
-_fstat == _fstat64i32
 _fstat64
-_fstati64 == _fstat64
 _fstat64i32
 _ftell_nolock
 _ftelli64
@@ -471,12 +465,10 @@ _ftelli64_nolock
 _ftime32
 _ftime32_s
 _ftime64
-_ftime == _ftime64
 _ftime64_s
 _fullpath
 _futime32
 _futime64
-_futime == _futime64
 _fwprintf_l
 _fwprintf_p
 _fwprintf_p_l
@@ -537,7 +529,6 @@ _getws_s
 _gmtime32
 _gmtime32_s
 _gmtime64
-gmtime == _gmtime64
 _gmtime64_s
 _heapadd
 _heapchk
@@ -662,7 +653,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -824,12 +814,10 @@ _memicmp_l
 _mkdir
 _mkgmtime32
 _mkgmtime64
-_mkgmtime == _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
 _mktime64
-mktime == _mktime64
 _msize
 _nextafter
 _nextafterf
@@ -942,9 +930,7 @@ _sscanf_s_l
 _stat32
 _stat32i64
 _stat64
-_stati64 == _stat64
 _stat64i32
-_stat == _stat64i32
 _statusfp
 _strcoll_l
 _strdate
@@ -1001,7 +987,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1033,7 +1018,6 @@ _unlock
 _unlock_file
 _utime32
 _utime64
-_utime == _utime64
 _vcprintf
 _vcprintf_l
 _vcprintf_p
@@ -1141,7 +1125,6 @@ _wcsxfrm_l
 _wctime32
 _wctime32_s
 _wctime64
-_wctime == _wctime64
 _wctime64_s
 _wctomb_l
 _wctomb_s_l
@@ -1161,12 +1144,10 @@ _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
-_wfindfirst == _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
-_wfindnext == _wfindnext64i32
 _wfopen
 _wfopen_s
 _wfreopen
@@ -1220,9 +1201,7 @@ _wsplitpath_s
 _wstat32
 _wstat32i64
 _wstat64
-_wstati64 == _wstat64
 _wstat64i32
-_wstat == _wstat64i32
 _wstrdate
 _wstrdate_s
 _wstrtime
@@ -1242,7 +1221,6 @@ _wtol_l
 _wunlink
 _wutime32
 _wutime64
-_wutime == _wutime64
 _y0
 _y1
 _yn
diff --git a/mingw-w64-crt/lib64/msvcr90.def.in 
b/mingw-w64-crt/lib64/msvcr90.def.in
index da117e436..c271b3901 100644
--- a/mingw-w64-crt/lib64/msvcr90.def.in
+++ b/mingw-w64-crt/lib64/msvcr90.def.in
@@ -370,7 +370,6 @@ _cscanf_s_l
 _ctime32
 _ctime32_s
 _ctime64
-ctime == _ctime64
 _ctime64_s
 _cwait
 _cwprintf
@@ -426,12 +425,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst64i32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext64i32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -464,8 +461,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -476,7 +471,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _futime32
 _futime64
@@ -534,7 +528,6 @@ _getwche_nolock
 _getws
 _getws_s
 _gmtime32
-gmtime == _gmtime64
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -661,7 +654,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -823,12 +815,10 @@ _memicmp_l
 _mkdir
 _mkgmtime32
 _mkgmtime64
-_mkgmtime == _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
 _mktime64
-mktime == _mktime64
 _msize
 _nextafter
 _nextafterf
@@ -937,8 +927,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat64i32
-_stati64 == _stat64
 _stat32i64
 _stat64
 _stat64i32
@@ -999,7 +987,6 @@ _telli64
 _tempnam
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1138,7 +1125,6 @@ _wcsxfrm_l
 _wctime32
 _wctime32_s
 _wctime64
-_wctime == _wctime64
 _wctime64_s
 _wctomb_l
 _wctomb_s_l
@@ -1157,12 +1143,10 @@ _wfdopen
 _wfindfirst32
 _wfindfirst32i64
 _wfindfirst64
-_wfindfirst == _wfindfirst64i32
 _wfindfirst64i32
 _wfindnext32
 _wfindnext32i64
 _wfindnext64
-_wfindnext == _wfindnext64i32
 _wfindnext64i32
 _wfopen
 _wfopen_s
@@ -1212,8 +1196,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstat32i64
 _wstat64
 _wstat64i32
diff --git a/mingw-w64-crt/lib64/msvcr90d.def.in 
b/mingw-w64-crt/lib64/msvcr90d.def.in
index f8f6ecae1..9c0b55889 100644
--- a/mingw-w64-crt/lib64/msvcr90d.def.in
+++ b/mingw-w64-crt/lib64/msvcr90d.def.in
@@ -418,7 +418,6 @@ _cscanf_l
 _cscanf_s
 _cscanf_s_l
 _ctime32
-ctime == _ctime64
 _ctime32_s
 _ctime64
 _ctime64_s
@@ -478,12 +477,10 @@ _filelengthi64
 _fileno
 _findclose
 _findfirst32
-_findfirst == _findfirst64i32
 _findfirst32i64
 _findfirst64
 _findfirst64i32
 _findnext32
-_findnext == _findnext64i32
 _findnext32i64
 _findnext64
 _findnext64i32
@@ -518,8 +515,6 @@ _fseeki64
 _fseeki64_nolock
 _fsopen
 _fstat32
-_fstat == _fstat64i32
-_fstati64 == _fstat64
 _fstat32i64
 _fstat64
 _fstat64i32
@@ -530,7 +525,6 @@ _ftime32
 _ftime32_s
 _ftime64
 _ftime64_s
-_ftime == _ftime64
 _fullpath
 _fullpath_dbg
 _futime32
@@ -591,7 +585,6 @@ _getwche_nolock
 _getws
 _getws_s
 _gmtime32
-gmtime == _gmtime64
 _gmtime32_s
 _gmtime64
 _gmtime64_s
@@ -717,7 +710,6 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
-localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
@@ -880,12 +872,10 @@ _memicmp_l
 _mkdir
 _mkgmtime32
 _mkgmtime64
-_mkgmtime == _mkgmtime64
 _mktemp
 _mktemp_s
 _mktime32
 _mktime64
-mktime == _mktime64
 _msize
 _msize_dbg
 _nextafter
@@ -995,8 +985,6 @@ _sprintf_s_l
 _sscanf_l
 _sscanf_s_l
 _stat32
-_stat == _stat64i32
-_stati64 == _stat64
 _stat32i64
 _stat64
 _stat64i32
@@ -1059,7 +1047,6 @@ _tempnam
 _tempnam_dbg
 _time32
 _time64
-time == _time64
 _timezone DATA
 _tolower
 _tolower_l
@@ -1199,7 +1186,6 @@ _wcsxfrm_l
 _wctime32
 _wctime32_s
 _wctime64
-_wctime == _wctime64
 _wctime64_s
 _wctomb_l
 _wctomb_s_l
@@ -1217,12 +1203,10 @@ _wexecvp
 _wexecvpe
 _wfdopen
 _wfindfirst32
-_wfindfirst == _wfindfirst64i32
 _wfindfirst32i64
 _wfindfirst64
 _wfindfirst64i32
 _wfindnext32
-_wfindnext == _wfindnext64i32
 _wfindnext32i64
 _wfindnext64
 _wfindnext64i32
@@ -1277,8 +1261,6 @@ _wspawnvpe
 _wsplitpath
 _wsplitpath_s
 _wstat32
-_wstat == _wstat64i32
-_wstati64 == _wstat64
 _wstat32i64
 _wstat64
 _wstat64i32
-- 
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