patch is ok. jony any objections?
thanks
Kai
Am 02.04.2013 11:51 schrieb "Rafaël Carré" <fun...@videolan.org>:
> Remove time/_time32 .c replacements
> ---
> mingw-w64-crt/ChangeLog | 7 +
> mingw-w64-crt/Makefile.am | 4 +-
> mingw-w64-crt/Makefile.in | 1923
> +++++++++++++++++++++++++++++++++-----
> 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 | 4 +-
> mingw-w64-crt/misc/_time32.c | 12 -
> mingw-w64-crt/misc/time.c | 19 -
> 17 files changed, 1724 insertions(+), 273 deletions(-)
> delete mode 100644 mingw-w64-crt/misc/_time32.c
> delete mode 100644 mingw-w64-crt/misc/time.c
>
> diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
> index 17cd757..e4f80f5 100644
> --- a/mingw-w64-crt/ChangeLog
> +++ b/mingw-w64-crt/ChangeLog
> @@ -1,3 +1,10 @@
> +2013-03-28 Rafaël Carré <fun...@videolan.org>
> +
> + * misc/time.c: Remove
> + * misc/_time32.c: Likewise.
> + * lib32/msvcr*.def: Alias time to _time32 when missing
> + * lib64/msvcr*.def: Alias time to _time64 when missing
> +
> 2013-03-14 Kai Tietz <kti...@redhat.com>
>
> * Makefile.am: Add new files to build of libmingwex.a library.
> diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
> index 6baff41..344cad3 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/_ctime32.c misc/_gmtime32.c misc/_localtime32.c
> misc/_mkgmtime.c misc/_mkgmtime32.c \
> - misc/_mktime32.c misc/_time32.c misc/_wctime.c
> misc/_wctime32.c misc/alarm.c \
> + misc/_mktime32.c misc/_wctime.c misc/_wctime32.c
> misc/alarm.c \
> misc/basename.c misc/btowc.c misc/ctime.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 \
> @@ -190,7 +190,7 @@ src_libmingwex=\
> misc/mingw_wcstof.c misc/mingw_wcstold.c misc/mktime.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/time.c misc/tsearch.c
> misc/twalk.c misc/uchar_c16rtomb.c \
> + misc/tfind.c misc/tsearch.c misc/twalk.c
> misc/uchar_c16rtomb.c \
> misc/uchar_c32rtomb.c misc/uchar_mbrtoc16.c
> misc/uchar_mbrtoc32.c misc/wassert.c misc/wcrtomb.c
> \
> misc/wcsnlen.c misc/wcstof.c misc/wcstoimax.c
> misc/wcstold.c misc/wcstoumax.c \
> misc/wctob.c misc/wctrans.c misc/wctype.c
> misc/wdirent.c misc/winbs_uint64.c \
> diff --git a/mingw-w64-crt/lib32/msvcr100.def
> b/mingw-w64-crt/lib32/msvcr100.def
> index 57e297a..c12275b 100644
> --- a/mingw-w64-crt/lib32/msvcr100.def
> +++ b/mingw-w64-crt/lib32/msvcr100.def
> @@ -1410,8 +1410,9 @@ _sys_nerr DATA
> _tell
> _telli64
> _tempnam
> -_time32 DATA
> +_time32
> _time64
> +time == _time32
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib32/msvcr110.def
> b/mingw-w64-crt/lib32/msvcr110.def
> index 2e7602e..69b74a0 100644
> --- a/mingw-w64-crt/lib32/msvcr110.def
> +++ b/mingw-w64-crt/lib32/msvcr110.def
> @@ -1545,6 +1545,7 @@ _telli64
> _tempnam
> _time32
> _time64
> +time == _time32
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib32/msvcr80.def
> b/mingw-w64-crt/lib32/msvcr80.def
> index 74ca3ac..824b7bc 100644
> --- a/mingw-w64-crt/lib32/msvcr80.def
> +++ b/mingw-w64-crt/lib32/msvcr80.def
> @@ -671,8 +671,8 @@ swscanf
> system
> tan
> tanh
> -time DATA
> -;_time32 = time
> +_time32
> +time == _time32
> tmpfile
> tmpnam
> tolower
> diff --git a/mingw-w64-crt/lib32/msvcr90.def
> b/mingw-w64-crt/lib32/msvcr90.def
> index 29c94ac..7403049 100644
> --- a/mingw-w64-crt/lib32/msvcr90.def
> +++ b/mingw-w64-crt/lib32/msvcr90.def
> @@ -1044,7 +1044,8 @@ _sys_nerr DATA
> _tell
> _telli64
> _tempnam
> -_time32 DATA
> +_time32
> +time == _time32
> _time64
> _timezone DATA
> _tolower
> diff --git a/mingw-w64-crt/lib32/msvcr90d.def
> b/mingw-w64-crt/lib32/msvcr90d.def
> index 39d1815..f803b12 100644
> --- a/mingw-w64-crt/lib32/msvcr90d.def
> +++ b/mingw-w64-crt/lib32/msvcr90d.def
> @@ -1111,6 +1111,7 @@ _telli64
> _tempnam
> _tempnam_dbg
> _time32
> +time == _time32
> _time64
> _timezone DATA
> _tolower
> diff --git a/mingw-w64-crt/lib32/msvcrt.def
> b/mingw-w64-crt/lib32/msvcrt.def
> index 1694c52..38f3f73 100644
> --- a/mingw-w64-crt/lib32/msvcrt.def
> +++ b/mingw-w64-crt/lib32/msvcrt.def
> @@ -673,8 +673,7 @@ swscanf
> system
> tan
> tanh
> -time DATA
> -;_time32 = time
> +time
> tmpfile
> tmpnam
> tolower
> @@ -735,6 +734,7 @@ _mbcasemap
> _mktime64
> _osplatform DATA
> _stat64
> +_time32 == time
> _time64
> _utime64
> _wctime64
> diff --git a/mingw-w64-crt/lib64/msvcr100.def
> b/mingw-w64-crt/lib64/msvcr100.def
> index 8e67639..162872f 100644
> --- a/mingw-w64-crt/lib64/msvcr100.def
> +++ b/mingw-w64-crt/lib64/msvcr100.def
> @@ -1357,8 +1357,9 @@ _sys_nerr DATA
> _tell
> _telli64
> _tempnam
> -_time32 DATA
> +_time32
> _time64
> +time == _time64
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib64/msvcr110.def
> b/mingw-w64-crt/lib64/msvcr110.def
> index cd79cdd..f1f2c56 100644
> --- a/mingw-w64-crt/lib64/msvcr110.def
> +++ b/mingw-w64-crt/lib64/msvcr110.def
> @@ -1483,6 +1483,7 @@ _telli64
> _tempnam
> _time32
> _time64
> +time == _time64
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib64/msvcr80.def
> b/mingw-w64-crt/lib64/msvcr80.def
> index 9902c80..922fee7 100644
> --- a/mingw-w64-crt/lib64/msvcr80.def
> +++ b/mingw-w64-crt/lib64/msvcr80.def
> @@ -516,6 +516,7 @@ _tell
> _telli64
> _tempnam
> _time64
> +time == _time64
> _timezone DATA
> _tolower
> _toupper
> @@ -808,8 +809,7 @@ system
> tan
> tanf
> tanh
> -time DATA
> -;_time32 = time
> +_time32
> tmpfile
> tmpnam
> tolower
> diff --git a/mingw-w64-crt/lib64/msvcr90.def
> b/mingw-w64-crt/lib64/msvcr90.def
> index 9d3aebf..d29e607 100644
> --- a/mingw-w64-crt/lib64/msvcr90.def
> +++ b/mingw-w64-crt/lib64/msvcr90.def
> @@ -977,8 +977,9 @@ _sys_nerr DATA
> _tell
> _telli64
> _tempnam
> -_time32 DATA
> +_time32
> _time64
> +time == _time64
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib64/msvcr90d.def
> b/mingw-w64-crt/lib64/msvcr90d.def
> index cd1df47..6f62124 100644
> --- a/mingw-w64-crt/lib64/msvcr90d.def
> +++ b/mingw-w64-crt/lib64/msvcr90d.def
> @@ -1039,6 +1039,7 @@ _tempnam
> _tempnam_dbg
> _time32
> _time64
> +time == _time64
> _timezone DATA
> _tolower
> _tolower_l
> diff --git a/mingw-w64-crt/lib64/msvcrt.def
> b/mingw-w64-crt/lib64/msvcrt.def
> index fbcf80d..4a91ca8 100644
> --- a/mingw-w64-crt/lib64/msvcrt.def
> +++ b/mingw-w64-crt/lib64/msvcrt.def
> @@ -782,6 +782,7 @@ _sys_nerr DATA
> _tell
> _telli64
> _tempnam
> +_time32
> _time64
> _timezone DATA
> _tolower
> @@ -1217,8 +1218,7 @@ system
> tan
> ;tanf
> tanh
> -time DATA
> -;_time32 = time
> +time == _time64
> tmpfile
> tmpfile_s
> tmpnam
> diff --git a/mingw-w64-crt/misc/_time32.c b/mingw-w64-crt/misc/_time32.c
> deleted file mode 100644
> index a3cfb8f..0000000
> --- a/mingw-w64-crt/misc/_time32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -#ifndef __NO_INLINE__
> -#define __NO_INLINE__
> -#endif
> -#include <time.h>
> -
> -extern __time32_t (__cdecl *__MINGW_IMP_SYMBOL(time))(__time32_t *);
> -
> -__time32_t __cdecl _time32(__time32_t *_Time)
> -{
> - return (*__MINGW_IMP_SYMBOL(time))(_Time);
> -}
> -
> diff --git a/mingw-w64-crt/misc/time.c b/mingw-w64-crt/misc/time.c
> deleted file mode 100644
> index 6121b51..0000000
> --- a/mingw-w64-crt/misc/time.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 time(time_t *_Time)
> -{
> - return _time64(_Time);
> -}
> -#else
> -time_t __cdecl time(time_t *_Time)
> -{
> - return _time32(_Time);
> -}
> -#endif
> --
> 1.7.10.4
>
>
> ------------------------------------------------------------------------------
> Own the Future-Intel(R) Level Up Game Demo Contest 2013
> Rise to greatness in Intel's independent game demo contest. Compete
> for recognition, cash, and the chance to get your game on Steam.
> $5K grand prize plus 10 genre and skill prizes. Submit your demo
> by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>
------------------------------------------------------------------------------
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