Remove mktime/_mktime32 .c replacements --- mingw-w64-crt/Makefile.am | 4 ++-- 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 | 4 ++-- 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/_mktime32.c | 12 ------------ mingw-w64-crt/misc/mktime.c | 20 -------------------- 15 files changed, 21 insertions(+), 46 deletions(-) delete mode 100644 mingw-w64-crt/misc/_mktime32.c delete mode 100644 mingw-w64-crt/misc/mktime.c
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 3892922..7049c86 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -176,7 +176,7 @@ src_libmingwex=\ math/cephes_emath.h math/cephes_mconf.h math/fastmath.h math/fp_consts.h math/abs64.c \ \ misc/_localtime32.c misc/_mkgmtime.c misc/_mkgmtime32.c \ - misc/_mktime32.c misc/_wctime.c misc/_wctime32.c misc/alarm.c \ + misc/_wctime.c misc/_wctime32.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 \ misc/dirname.c misc/execv.c misc/execve.c misc/execvp.c misc/execvpe.c \ @@ -187,7 +187,7 @@ src_libmingwex=\ misc/iswblank.c misc/localtime.c misc/mb_wc_common.h misc/mbrtowc.c misc/mbsinit.c \ misc/mempcpy.c misc/mingw-aligned-malloc.c misc/mingw-fseek.c misc/mingw_get_codepage.c misc/mingw_getsp.S \ misc/mingw_matherr.c misc/mingw_mbwc_convert.c misc/mingw_output_format.c misc/mingw_usleep.c misc/mingw_wcstod.c \ - misc/mingw_wcstof.c misc/mingw_wcstold.c misc/mktime.c misc/seterrno.c misc/sleep.c \ + misc/mingw_wcstof.c misc/mingw_wcstold.c misc/seterrno.c misc/sleep.c \ misc/spawnv.c misc/spawnve.c misc/spawnvp.c misc/spawnvpe.c misc/strnlen.c \ misc/strsafe.c misc/strtoimax.c misc/strtold.c misc/strtoumax.c misc/tdelete.c \ misc/tfind.c misc/tsearch.c misc/twalk.c misc/uchar_c16rtomb.c \ diff --git a/mingw-w64-crt/lib32/msvcr100.def b/mingw-w64-crt/lib32/msvcr100.def index 512aef5..b5f4583 100644 --- a/mingw-w64-crt/lib32/msvcr100.def +++ b/mingw-w64-crt/lib32/msvcr100.def @@ -1241,7 +1241,8 @@ _mkgmtime32 DATA _mkgmtime64 _mktemp _mktemp_s -_mktime32 DATA +_mktime32 +mktime == _mktime32 _mktime64 _msize _nextafter diff --git a/mingw-w64-crt/lib32/msvcr110.def b/mingw-w64-crt/lib32/msvcr110.def index a949eb7..199834b 100644 --- a/mingw-w64-crt/lib32/msvcr110.def +++ b/mingw-w64-crt/lib32/msvcr110.def @@ -1375,6 +1375,7 @@ _mkgmtime64 _mktemp _mktemp_s _mktime32 +mktime == _mktime32 _mktime64 _msize _nextafter diff --git a/mingw-w64-crt/lib32/msvcr80.def b/mingw-w64-crt/lib32/msvcr80.def index fa62936..c9fb7f1 100644 --- a/mingw-w64-crt/lib32/msvcr80.def +++ b/mingw-w64-crt/lib32/msvcr80.def @@ -615,8 +615,8 @@ memcmp memcpy memmove memset -mktime DATA -;_mktime32 = mktime +mktime == _mktime32 +_mktime32 modf perror ;pow diff --git a/mingw-w64-crt/lib32/msvcr90.def b/mingw-w64-crt/lib32/msvcr90.def index f9090b6..c2f93f9 100644 --- a/mingw-w64-crt/lib32/msvcr90.def +++ b/mingw-w64-crt/lib32/msvcr90.def @@ -869,7 +869,8 @@ _mkgmtime32 DATA _mkgmtime64 _mktemp _mktemp_s -_mktime32 DATA +_mktime32 +mktime == _mktime32 _mktime64 _msize _nextafter diff --git a/mingw-w64-crt/lib32/msvcr90d.def b/mingw-w64-crt/lib32/msvcr90d.def index d7194ac..dbf2d8b 100644 --- a/mingw-w64-crt/lib32/msvcr90d.def +++ b/mingw-w64-crt/lib32/msvcr90d.def @@ -933,6 +933,7 @@ _mkgmtime64 _mktemp _mktemp_s _mktime32 +mktime == _mktime32 _mktime64 _msize _msize_dbg diff --git a/mingw-w64-crt/lib32/msvcrt.def b/mingw-w64-crt/lib32/msvcrt.def index 8931f6b..2ad325b 100644 --- a/mingw-w64-crt/lib32/msvcrt.def +++ b/mingw-w64-crt/lib32/msvcrt.def @@ -617,8 +617,8 @@ memcmp memcpy memmove memset -mktime DATA -;_mktime32 = mktime +mktime +_mktime32 == mktime modf perror ;pow diff --git a/mingw-w64-crt/lib64/msvcr100.def b/mingw-w64-crt/lib64/msvcr100.def index b690574..a7f9a64 100644 --- a/mingw-w64-crt/lib64/msvcr100.def +++ b/mingw-w64-crt/lib64/msvcr100.def @@ -1193,8 +1193,9 @@ _mkgmtime32 DATA _mkgmtime64 _mktemp _mktemp_s -_mktime32 DATA +_mktime32 _mktime64 +mktime == _mktime64 _msize _nextafter _nextafterf diff --git a/mingw-w64-crt/lib64/msvcr110.def b/mingw-w64-crt/lib64/msvcr110.def index 0ec9a69..557be22 100644 --- a/mingw-w64-crt/lib64/msvcr110.def +++ b/mingw-w64-crt/lib64/msvcr110.def @@ -1319,6 +1319,7 @@ _mktemp _mktemp_s _mktime32 _mktime64 +mktime == _mktime64 _msize _nextafter _nextafterf diff --git a/mingw-w64-crt/lib64/msvcr80.def b/mingw-w64-crt/lib64/msvcr80.def index 298debe..1267595 100644 --- a/mingw-w64-crt/lib64/msvcr80.def +++ b/mingw-w64-crt/lib64/msvcr80.def @@ -433,6 +433,7 @@ _mkgmtime DATA _mkgmtime64 _mktemp _mktime64 +mktime == _mktime64 _msize _nextafter _nextafterf @@ -746,8 +747,7 @@ memcmp memcpy memmove memset -mktime DATA -;_mktime32 = mktime +_mktime32 modf modff perror diff --git a/mingw-w64-crt/lib64/msvcr90.def b/mingw-w64-crt/lib64/msvcr90.def index 0b4251c..8545738 100644 --- a/mingw-w64-crt/lib64/msvcr90.def +++ b/mingw-w64-crt/lib64/msvcr90.def @@ -811,8 +811,9 @@ _mkgmtime32 DATA _mkgmtime64 _mktemp _mktemp_s -_mktime32 DATA +_mktime32 _mktime64 +mktime = _mktime64 _msize _nextafter _nextafterf diff --git a/mingw-w64-crt/lib64/msvcr90d.def b/mingw-w64-crt/lib64/msvcr90d.def index 9ff315e..0925420 100644 --- a/mingw-w64-crt/lib64/msvcr90d.def +++ b/mingw-w64-crt/lib64/msvcr90d.def @@ -870,6 +870,7 @@ _mktemp _mktemp_s _mktime32 _mktime64 +mktime == _mktime64 _msize _msize_dbg _nextafter diff --git a/mingw-w64-crt/lib64/msvcrt.def b/mingw-w64-crt/lib64/msvcrt.def index 9f11425..aa8b6e0 100644 --- a/mingw-w64-crt/lib64/msvcrt.def +++ b/mingw-w64-crt/lib64/msvcrt.def @@ -1139,8 +1139,7 @@ memcpy memmove memmove_s memset -mktime DATA -;_mktime32 = mktime +mktime modf ;modff perror diff --git a/mingw-w64-crt/misc/_mktime32.c b/mingw-w64-crt/misc/_mktime32.c deleted file mode 100644 index de483c7..0000000 --- a/mingw-w64-crt/misc/_mktime32.c +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef __NO_INLINE__ -#define __NO_INLINE__ -#endif -#include <time.h> - -extern __time32_t (__cdecl *__MINGW_IMP_SYMBOL(mktime))(struct tm *); - -__time32_t __cdecl _mktime32(struct tm *_Tm) -{ - return (*__MINGW_IMP_SYMBOL(mktime))(_Tm); -} - diff --git a/mingw-w64-crt/misc/mktime.c b/mingw-w64-crt/misc/mktime.c deleted file mode 100644 index 6762c45..0000000 --- a/mingw-w64-crt/misc/mktime.c +++ /dev/null @@ -1,20 +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 mktime(struct tm *_Tm) -{ - return _mktime64(_Tm); -} -#else -time_t __cdecl mktime(struct tm *_Tm) -{ - return _mktime32(_Tm); -} -#endif - -- 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