Remove gmtime/_gmtime32 .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/_gmtime32.c | 11 ----------- mingw-w64-crt/misc/gmtime.c | 20 -------------------- 15 files changed, 21 insertions(+), 45 deletions(-) delete mode 100644 mingw-w64-crt/misc/_gmtime32.c delete mode 100644 mingw-w64-crt/misc/gmtime.c
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 0682d2c..3892922 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -175,7 +175,7 @@ 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/_gmtime32.c misc/_localtime32.c misc/_mkgmtime.c misc/_mkgmtime32.c \ + misc/_localtime32.c misc/_mkgmtime.c misc/_mkgmtime32.c \ misc/_mktime32.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 \ @@ -183,7 +183,7 @@ src_libmingwex=\ misc/feclearexcept.c misc/fegetenv.c misc/fegetexceptflag.c misc/fegetround.c misc/feholdexcept.c \ misc/feraiseexcept.c misc/fesetenv.c misc/fesetexceptflag.c misc/fesetround.c misc/fetestexcept.c \ misc/feupdateenv.c misc/ftruncate.c misc/fwide.c misc/getlogin.c misc/getopt.c \ - misc/gettimeofday.c misc/gmtime.c misc/imaxabs.c misc/imaxdiv.c misc/isblank.c \ + misc/gettimeofday.c misc/imaxabs.c misc/imaxdiv.c misc/isblank.c \ 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 \ diff --git a/mingw-w64-crt/lib32/msvcr100.def b/mingw-w64-crt/lib32/msvcr100.def index 4531a4e..512aef5 100644 --- a/mingw-w64-crt/lib32/msvcr100.def +++ b/mingw-w64-crt/lib32/msvcr100.def @@ -946,7 +946,8 @@ _getwche_nolock _getws _getws_s _global_unwind2 -_gmtime32 DATA +_gmtime32 +gmtime == _gmtime32 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib32/msvcr110.def b/mingw-w64-crt/lib32/msvcr110.def index 70e4331..a949eb7 100644 --- a/mingw-w64-crt/lib32/msvcr110.def +++ b/mingw-w64-crt/lib32/msvcr110.def @@ -1069,6 +1069,7 @@ _getws _getws_s _global_unwind2 _gmtime32 +gmtime == _gmtime32 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib32/msvcr80.def b/mingw-w64-crt/lib32/msvcr80.def index 2280373..fa62936 100644 --- a/mingw-w64-crt/lib32/msvcr80.def +++ b/mingw-w64-crt/lib32/msvcr80.def @@ -569,8 +569,8 @@ getenv gets getwc getwchar -gmtime DATA -;_gmtime32 = gmtime +_gmtime32 +gmtime == _gmtime32 is_wctype isalnum isalpha diff --git a/mingw-w64-crt/lib32/msvcr90.def b/mingw-w64-crt/lib32/msvcr90.def index 2bfbd11..f9090b6 100644 --- a/mingw-w64-crt/lib32/msvcr90.def +++ b/mingw-w64-crt/lib32/msvcr90.def @@ -575,7 +575,8 @@ _getwche_nolock _getws _getws_s _global_unwind2 -_gmtime32 DATA +_gmtime32 +gmtime == _gmtime32 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib32/msvcr90d.def b/mingw-w64-crt/lib32/msvcr90d.def index d16967a..d7194ac 100644 --- a/mingw-w64-crt/lib32/msvcr90d.def +++ b/mingw-w64-crt/lib32/msvcr90d.def @@ -639,6 +639,7 @@ _getws _getws_s _global_unwind2 _gmtime32 +gmtime == _gmtime32 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib32/msvcrt.def b/mingw-w64-crt/lib32/msvcrt.def index 0a1e4de..8931f6b 100644 --- a/mingw-w64-crt/lib32/msvcrt.def +++ b/mingw-w64-crt/lib32/msvcrt.def @@ -571,8 +571,8 @@ getenv gets getwc getwchar -gmtime DATA -;_gmtime32 = gmtime +gmtime +_gmtime32 == gmtime is_wctype isalnum isalpha diff --git a/mingw-w64-crt/lib64/msvcr100.def b/mingw-w64-crt/lib64/msvcr100.def index ec85dc0..b690574 100644 --- a/mingw-w64-crt/lib64/msvcr100.def +++ b/mingw-w64-crt/lib64/msvcr100.def @@ -901,9 +901,10 @@ _getwche _getwche_nolock _getws _getws_s -_gmtime32 DATA +_gmtime32 _gmtime32_s _gmtime64 +gmtime == _gmtime64 _gmtime64_s _heapadd _heapchk diff --git a/mingw-w64-crt/lib64/msvcr110.def b/mingw-w64-crt/lib64/msvcr110.def index 5e40913..0ec9a69 100644 --- a/mingw-w64-crt/lib64/msvcr110.def +++ b/mingw-w64-crt/lib64/msvcr110.def @@ -1028,6 +1028,7 @@ _getws_s _gmtime32 _gmtime32_s _gmtime64 +gmtime == _gmtime64 _gmtime64_s _heapadd _heapchk diff --git a/mingw-w64-crt/lib64/msvcr80.def b/mingw-w64-crt/lib64/msvcr80.def index 47aa3f2..298debe 100644 --- a/mingw-w64-crt/lib64/msvcr80.def +++ b/mingw-w64-crt/lib64/msvcr80.def @@ -698,8 +698,8 @@ getenv gets getwc getwchar -gmtime DATA -;_gmtime32 = gmtime +gmtime == _gmtime64 +_gmtime32 is_wctype isalnum isalpha diff --git a/mingw-w64-crt/lib64/msvcr90.def b/mingw-w64-crt/lib64/msvcr90.def index 93893ea..0b4251c 100644 --- a/mingw-w64-crt/lib64/msvcr90.def +++ b/mingw-w64-crt/lib64/msvcr90.def @@ -520,7 +520,8 @@ _getwche _getwche_nolock _getws _getws_s -_gmtime32 DATA +_gmtime32 +gmtime == _gmtime64 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib64/msvcr90d.def b/mingw-w64-crt/lib64/msvcr90d.def index 2751020..9ff315e 100644 --- a/mingw-w64-crt/lib64/msvcr90d.def +++ b/mingw-w64-crt/lib64/msvcr90d.def @@ -578,6 +578,7 @@ _getwche_nolock _getws _getws_s _gmtime32 +gmtime == _gmtime64 _gmtime32_s _gmtime64 _gmtime64_s diff --git a/mingw-w64-crt/lib64/msvcrt.def b/mingw-w64-crt/lib64/msvcrt.def index 0026725..9f11425 100644 --- a/mingw-w64-crt/lib64/msvcrt.def +++ b/mingw-w64-crt/lib64/msvcrt.def @@ -1088,8 +1088,7 @@ getenv_s gets getwc getwchar -gmtime DATA -;_gmtime32 = gmtime +gmtime is_wctype isalnum isalpha diff --git a/mingw-w64-crt/misc/_gmtime32.c b/mingw-w64-crt/misc/_gmtime32.c deleted file mode 100644 index 671b198..0000000 --- a/mingw-w64-crt/misc/_gmtime32.c +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef __NO_INLINE__ -#define __NO_INLINE__ -#endif -#include <time.h> - -extern struct tm * (__cdecl *__MINGW_IMP_SYMBOL(gmtime))(const __time32_t *); - -struct tm *__cdecl _gmtime32(const __time32_t *_Time) -{ - return (*__MINGW_IMP_SYMBOL(gmtime))(_Time); -} diff --git a/mingw-w64-crt/misc/gmtime.c b/mingw-w64-crt/misc/gmtime.c deleted file mode 100644 index 1bd1036..0000000 --- a/mingw-w64-crt/misc/gmtime.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 -struct tm *__cdecl gmtime(const time_t *_Time) -{ - return _gmtime64(_Time); -} -#else -struct tm *__cdecl gmtime(const time_t *_Time) -{ - return _gmtime32(_Time); -} -#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