Remove _mkgmtime/_mkgmtime32 .c replacements msvcrt.dll does not provide these symbols in 32bits --- mingw-w64-crt/Makefile.am | 1 - mingw-w64-crt/lib32/msvcr100.def | 3 ++- mingw-w64-crt/lib32/msvcr110.def | 1 + mingw-w64-crt/lib32/msvcr80.def | 4 ++-- mingw-w64-crt/lib32/msvcr90.def | 3 ++- mingw-w64-crt/lib32/msvcr90d.def | 1 + mingw-w64-crt/lib32/msvcrt.def | 3 --- mingw-w64-crt/lib64/msvcr100.def | 3 ++- mingw-w64-crt/lib64/msvcr110.def | 1 + mingw-w64-crt/lib64/msvcr80.def | 4 ++-- mingw-w64-crt/lib64/msvcr90.def | 3 ++- mingw-w64-crt/lib64/msvcr90d.def | 1 + mingw-w64-crt/lib64/msvcrt.def | 3 +-- mingw-w64-crt/misc/_mkgmtime.c | 19 ------------------- mingw-w64-crt/misc/_mkgmtime32.c | 11 ----------- 15 files changed, 17 insertions(+), 44 deletions(-) delete mode 100644 mingw-w64-crt/misc/_mkgmtime.c delete mode 100644 mingw-w64-crt/misc/_mkgmtime32.c
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 1050a32..a356c8d 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -175,7 +175,6 @@ src_libmingwex=\ math/powi.def.h math/sin.def.h math/sqrt.def.h \ math/cephes_emath.h math/cephes_mconf.h math/fastmath.h math/fp_consts.h math/abs64.c \ \ - misc/_mkgmtime.c misc/_mkgmtime32.c \ misc/alarm.c \ misc/basename.c misc/btowc.c misc/delay-f.c misc/delay-n.c \ misc/delayimp.c misc/difftime.c misc/difftime32.c misc/difftime64.c misc/dirent.c \ diff --git a/mingw-w64-crt/lib32/msvcr100.def b/mingw-w64-crt/lib32/msvcr100.def index a3910dd..1f72ace 100644 --- a/mingw-w64-crt/lib32/msvcr100.def +++ b/mingw-w64-crt/lib32/msvcr100.def @@ -1238,7 +1238,8 @@ _memccpy _memicmp _memicmp_l _mkdir -_mkgmtime32 DATA +_mkgmtime32 +_mkgmtime == _mkgmtime32 _mkgmtime64 _mktemp _mktemp_s diff --git a/mingw-w64-crt/lib32/msvcr110.def b/mingw-w64-crt/lib32/msvcr110.def index 893b84f..66246d2 100644 --- a/mingw-w64-crt/lib32/msvcr110.def +++ b/mingw-w64-crt/lib32/msvcr110.def @@ -1372,6 +1372,7 @@ _memicmp _memicmp_l _mkdir _mkgmtime32 +_mkgmtime == _mkgmtime32 _mkgmtime64 _mktemp _mktemp_s diff --git a/mingw-w64-crt/lib32/msvcr80.def b/mingw-w64-crt/lib32/msvcr80.def index c5e51df..d65cab9 100644 --- a/mingw-w64-crt/lib32/msvcr80.def +++ b/mingw-w64-crt/lib32/msvcr80.def @@ -328,8 +328,8 @@ _mbsstr _mbstok _mbstrlen _mbsupr -_mkgmtime DATA -;_mkgmtime32 = _mkgmtime +_mkgmtime32 +_mkgmtime == _mkgmtime32 _mkgmtime64 _memccpy _memicmp diff --git a/mingw-w64-crt/lib32/msvcr90.def b/mingw-w64-crt/lib32/msvcr90.def index 2c479c2..7f86c5e 100644 --- a/mingw-w64-crt/lib32/msvcr90.def +++ b/mingw-w64-crt/lib32/msvcr90.def @@ -866,7 +866,8 @@ _memccpy _memicmp _memicmp_l _mkdir -_mkgmtime32 DATA +_mkgmtime32 +_mkgmtime == _mkgmtime32 _mkgmtime64 _mktemp _mktemp_s diff --git a/mingw-w64-crt/lib32/msvcr90d.def b/mingw-w64-crt/lib32/msvcr90d.def index b90a268..dcf47c5 100644 --- a/mingw-w64-crt/lib32/msvcr90d.def +++ b/mingw-w64-crt/lib32/msvcr90d.def @@ -930,6 +930,7 @@ _memicmp _memicmp_l _mkdir _mkgmtime32 +_mkgmtime == _mkgmtime32 _mkgmtime64 _mktemp _mktemp_s diff --git a/mingw-w64-crt/lib32/msvcrt.def b/mingw-w64-crt/lib32/msvcrt.def index f83bc14..cc07444 100644 --- a/mingw-w64-crt/lib32/msvcrt.def +++ b/mingw-w64-crt/lib32/msvcrt.def @@ -727,9 +727,6 @@ _gmtime64 ; _localtime32_s replaced by emu _localtime64 ; _localtime64_s replaced by emu -_mkgmtime DATA -;_mkgmtime32 = _mkgmtime -_mkgmtime64 _mbcasemap _mktime64 _osplatform DATA diff --git a/mingw-w64-crt/lib64/msvcr100.def b/mingw-w64-crt/lib64/msvcr100.def index a439782..23e9ff3 100644 --- a/mingw-w64-crt/lib64/msvcr100.def +++ b/mingw-w64-crt/lib64/msvcr100.def @@ -1190,8 +1190,9 @@ _memccpy _memicmp _memicmp_l _mkdir -_mkgmtime32 DATA +_mkgmtime32 _mkgmtime64 +_mkgmtime == _mkgmtime64 _mktemp _mktemp_s _mktime32 diff --git a/mingw-w64-crt/lib64/msvcr110.def b/mingw-w64-crt/lib64/msvcr110.def index e3beeec..6eb90c2 100644 --- a/mingw-w64-crt/lib64/msvcr110.def +++ b/mingw-w64-crt/lib64/msvcr110.def @@ -1316,6 +1316,7 @@ _memicmp_l _mkdir _mkgmtime32 _mkgmtime64 +_mkgmtime == _mkgmtime64 _mktemp _mktemp_s _mktime32 diff --git a/mingw-w64-crt/lib64/msvcr80.def b/mingw-w64-crt/lib64/msvcr80.def index 8a6b2c3..6d97174 100644 --- a/mingw-w64-crt/lib64/msvcr80.def +++ b/mingw-w64-crt/lib64/msvcr80.def @@ -429,9 +429,9 @@ _mbsupr _memccpy _memicmp _mkdir -_mkgmtime DATA -;_mkgmtime32 = _mkgmtime +_mkgmtime32 _mkgmtime64 +_mkgmtime == _mkgmtime64 _mktemp _mktime64 mktime == _mktime64 diff --git a/mingw-w64-crt/lib64/msvcr90.def b/mingw-w64-crt/lib64/msvcr90.def index 1c1c4c2..f377841 100644 --- a/mingw-w64-crt/lib64/msvcr90.def +++ b/mingw-w64-crt/lib64/msvcr90.def @@ -808,8 +808,9 @@ _memccpy _memicmp _memicmp_l _mkdir -_mkgmtime32 DATA +_mkgmtime32 _mkgmtime64 +_mkgmtime == _mkgmtime64 _mktemp _mktemp_s _mktime32 diff --git a/mingw-w64-crt/lib64/msvcr90d.def b/mingw-w64-crt/lib64/msvcr90d.def index 90e6d1c..298169c 100644 --- a/mingw-w64-crt/lib64/msvcr90d.def +++ b/mingw-w64-crt/lib64/msvcr90d.def @@ -867,6 +867,7 @@ _memicmp_l _mkdir _mkgmtime32 _mkgmtime64 +_mkgmtime == _mkgmtime64 _mktemp _mktemp_s _mktime32 diff --git a/mingw-w64-crt/lib64/msvcrt.def b/mingw-w64-crt/lib64/msvcrt.def index c02ceb5..c8d6181 100644 --- a/mingw-w64-crt/lib64/msvcrt.def +++ b/mingw-w64-crt/lib64/msvcrt.def @@ -627,8 +627,7 @@ _memccpy _memicmp _memicmp_l _mkdir -_mkgmtime DATA -;_mkgmtime32 = _mkgmtime +_mkgmtime _mkgmtime64 _mktemp ; _mktemp_s replaced by emu diff --git a/mingw-w64-crt/misc/_mkgmtime.c b/mingw-w64-crt/misc/_mkgmtime.c deleted file mode 100644 index 1db0013..0000000 --- a/mingw-w64-crt/misc/_mkgmtime.c +++ /dev/null @@ -1,19 +0,0 @@ -#define __CRT__NO_INLINE -#include <time.h> - -/* FIXME: Relying on _USE_32BIT_TIME_T, which is a user-macro, -during CRT compilation is plainly broken. Need an appropriate -implementation to provide users the ability of compiling the -CRT only with 32-bit time_t behavior. */ - -#ifndef _USE_32BIT_TIME_T -time_t __cdecl _mkgmtime(struct tm *_Tm) -{ - return _mkgmtime64(_Tm); -} -#else -time_t __cdecl _mkgmtime(struct tm *_Tm) -{ - return _mkgmtime32(_Tm); -} -#endif diff --git a/mingw-w64-crt/misc/_mkgmtime32.c b/mingw-w64-crt/misc/_mkgmtime32.c deleted file mode 100644 index 2cde6a1..0000000 --- a/mingw-w64-crt/misc/_mkgmtime32.c +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef __NO_INLINE__ -#define __NO_INLINE__ -#endif -#include <time.h> - -extern __time32_t (__cdecl *__MINGW_IMP_SYMBOL(_mkgmtime))(struct tm *); - -__time32_t __cdecl _mkgmtime32(struct tm *_Tm) -{ - return (*__MINGW_IMP_SYMBOL(_mkgmtime))(_Tm); -} -- 1.7.10.4 ------------------------------------------------------------------------------ Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public