Remove localtime/_localtime32 .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/_localtime32.c |   12 ------------
 mingw-w64-crt/misc/localtime.c    |   20 --------------------
 15 files changed, 21 insertions(+), 46 deletions(-)
 delete mode 100644 mingw-w64-crt/misc/_localtime32.c
 delete mode 100644 mingw-w64-crt/misc/localtime.c

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 5d3ac16..1050a32 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/_localtime32.c      
   misc/_mkgmtime.c           misc/_mkgmtime32.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         \
@@ -184,7 +184,7 @@ src_libmingwex=\
   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/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/iswblank.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/seterrno.c            misc/sleep.c          \
diff --git a/mingw-w64-crt/lib32/msvcr100.def b/mingw-w64-crt/lib32/msvcr100.def
index 6bf7650..a3910dd 100644
--- a/mingw-w64-crt/lib32/msvcr100.def
+++ b/mingw-w64-crt/lib32/msvcr100.def
@@ -1075,7 +1075,8 @@ _lfind_s
 _loaddll
 _local_unwind2
 _local_unwind4
-_localtime32 DATA
+_localtime32
+localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
diff --git a/mingw-w64-crt/lib32/msvcr110.def b/mingw-w64-crt/lib32/msvcr110.def
index 959b99c..893b84f 100644
--- a/mingw-w64-crt/lib32/msvcr110.def
+++ b/mingw-w64-crt/lib32/msvcr110.def
@@ -1209,6 +1209,7 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
+localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
diff --git a/mingw-w64-crt/lib32/msvcr80.def b/mingw-w64-crt/lib32/msvcr80.def
index 2a1db1f..c5e51df 100644
--- a/mingw-w64-crt/lib32/msvcr80.def
+++ b/mingw-w64-crt/lib32/msvcr80.def
@@ -601,8 +601,8 @@ labs
 ldexp DATA
 ldiv
 localeconv
-localtime DATA
-;_localtime32 = localtime
+localtime == _localtime32
+_localtime32
 log DATA
 log10
 longjmp DATA
diff --git a/mingw-w64-crt/lib32/msvcr90.def b/mingw-w64-crt/lib32/msvcr90.def
index b3111df..2c479c2 100644
--- a/mingw-w64-crt/lib32/msvcr90.def
+++ b/mingw-w64-crt/lib32/msvcr90.def
@@ -703,7 +703,8 @@ _lfind_s
 _loaddll
 _local_unwind2
 _local_unwind4
-_localtime32 DATA
+_localtime32
+localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
diff --git a/mingw-w64-crt/lib32/msvcr90d.def b/mingw-w64-crt/lib32/msvcr90d.def
index c0951fc..b90a268 100644
--- a/mingw-w64-crt/lib32/msvcr90d.def
+++ b/mingw-w64-crt/lib32/msvcr90d.def
@@ -766,6 +766,7 @@ _loaddll
 _local_unwind2
 _local_unwind4
 _localtime32
+localtime == _localtime32
 _localtime32_s
 _localtime64
 _localtime64_s
diff --git a/mingw-w64-crt/lib32/msvcrt.def b/mingw-w64-crt/lib32/msvcrt.def
index 39c41f8..f83bc14 100644
--- a/mingw-w64-crt/lib32/msvcrt.def
+++ b/mingw-w64-crt/lib32/msvcrt.def
@@ -603,8 +603,8 @@ labs
 ldexp DATA
 ldiv
 localeconv
-localtime DATA
-;_localtime32 = localtime
+localtime
+_localtime32 == localtime
 log DATA
 log10
 longjmp DATA
diff --git a/mingw-w64-crt/lib64/msvcr100.def b/mingw-w64-crt/lib64/msvcr100.def
index 7bca3fe..a439782 100644
--- a/mingw-w64-crt/lib64/msvcr100.def
+++ b/mingw-w64-crt/lib64/msvcr100.def
@@ -1027,9 +1027,10 @@ _lfind
 _lfind_s
 _loaddll
 _local_unwind
-_localtime32 DATA
+_localtime32
 _localtime32_s
 _localtime64
+localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
diff --git a/mingw-w64-crt/lib64/msvcr110.def b/mingw-w64-crt/lib64/msvcr110.def
index 8e856a7..e3beeec 100644
--- a/mingw-w64-crt/lib64/msvcr110.def
+++ b/mingw-w64-crt/lib64/msvcr110.def
@@ -1154,6 +1154,7 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
+localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
diff --git a/mingw-w64-crt/lib64/msvcr80.def b/mingw-w64-crt/lib64/msvcr80.def
index e21d10f..8a6b2c3 100644
--- a/mingw-w64-crt/lib64/msvcr80.def
+++ b/mingw-w64-crt/lib64/msvcr80.def
@@ -358,6 +358,7 @@ _lfind
 _loaddll
 _local_unwind
 _localtime64
+localtime == _localtime64
 _lock
 _locking
 _logb
@@ -731,8 +732,7 @@ labs
 ldexp DATA
 ldiv
 localeconv
-localtime DATA
-;_localtime32 = localtime
+_localtime32
 log DATA
 log10
 log10f
diff --git a/mingw-w64-crt/lib64/msvcr90.def b/mingw-w64-crt/lib64/msvcr90.def
index 1fbc3d7..1c1c4c2 100644
--- a/mingw-w64-crt/lib64/msvcr90.def
+++ b/mingw-w64-crt/lib64/msvcr90.def
@@ -645,9 +645,10 @@ _lfind
 _lfind_s
 _loaddll
 _local_unwind
-_localtime32 DATA
+_localtime32
 _localtime32_s
 _localtime64
+localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
diff --git a/mingw-w64-crt/lib64/msvcr90d.def b/mingw-w64-crt/lib64/msvcr90d.def
index 4901aa3..90e6d1c 100644
--- a/mingw-w64-crt/lib64/msvcr90d.def
+++ b/mingw-w64-crt/lib64/msvcr90d.def
@@ -704,6 +704,7 @@ _local_unwind
 _localtime32
 _localtime32_s
 _localtime64
+localtime == _localtime64
 _localtime64_s
 _lock
 _lock_file
diff --git a/mingw-w64-crt/lib64/msvcrt.def b/mingw-w64-crt/lib64/msvcrt.def
index 945d4be..c02ceb5 100644
--- a/mingw-w64-crt/lib64/msvcrt.def
+++ b/mingw-w64-crt/lib64/msvcrt.def
@@ -1118,8 +1118,7 @@ labs
 ldexp DATA
 ldiv
 localeconv
-localtime DATA
-;_localtime32 = localtime
+localtime
 log DATA
 log10
 log10f DATA
diff --git a/mingw-w64-crt/misc/_localtime32.c 
b/mingw-w64-crt/misc/_localtime32.c
deleted file mode 100644
index e0e476f..0000000
--- a/mingw-w64-crt/misc/_localtime32.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#ifndef __NO_INLINE__
-#define __NO_INLINE__
-#endif
-#include <time.h>
-
-extern struct tm * (__cdecl *__MINGW_IMP_SYMBOL(localtime))(const __time32_t 
*);
-
-struct tm *__cdecl _localtime32(const __time32_t *_Time)
-{
-  return (*__MINGW_IMP_SYMBOL(localtime))(_Time);
-}
-
diff --git a/mingw-w64-crt/misc/localtime.c b/mingw-w64-crt/misc/localtime.c
deleted file mode 100644
index 2a2da2d..0000000
--- a/mingw-w64-crt/misc/localtime.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 localtime(const time_t *_Time)
-{
-  return _localtime64(_Time);
-}
-#else
-struct tm *__cdecl localtime(const time_t *_Time)
-{
-  return _localtime32(_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

Reply via email to