[RESEND 2/2] Fix time/mktime.c and time/gmtime.c for gnulib compatibility
Lukasz Majewski
lukma@denx.de
Tue Feb 26 07:20:00 GMT 2019
Dear All,
> From: Paul Eggert <eggert@cs.ucla.edu>
>
> Tested with 'make check' on x86_64-linux-gnu and i686-linux.gnu.
>
> * time/mktime.c
> (__mktime64): Guard weak_alias with #ifdef
> (__mktime64): Guard libc_hidden_def with #if _LIBC
> (__mktime64): Guard libc_hidden_weak with #if _LIBC
> (mktime): Only build when _LIBC is defined
> * time/timegm.c:
> (timegm): Only build when _LIBC is defined
Gentle ping on this patch.
> ---
> time/mktime.c | 15 +++------------
> time/timegm.c | 2 +-
> 2 files changed, 4 insertions(+), 13 deletions(-)
>
> diff --git a/time/mktime.c b/time/mktime.c
> index 26c2417431..5d6a65dab6 100644
> --- a/time/mktime.c
> +++ b/time/mktime.c
> @@ -549,18 +549,14 @@ __mktime64 (struct tm *tp)
> return mktime (tp);
> # endif
> }
> -#endif /* _LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_WINDOWS */
>
> -#ifdef weak_alias
> weak_alias (__mktime64, __timelocal64)
> -#endif
> -
> -#ifdef _LIBC
> libc_hidden_def (__mktime64)
> libc_hidden_weak (__timelocal64)
> -#endif
>
> -#if __TIMESIZE != 64
> +#endif /* _LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_WINDOWS */
> +
> +#if defined _LIBC && __TIMESIZE != 64
>
> /* The 32-bit-time wrapper. */
> time_t
> @@ -573,13 +569,8 @@ mktime (struct tm *tp)
> return -1;
> }
>
> -#ifdef weak_alias
> weak_alias (mktime, timelocal)
> -#endif
> -
> -#ifdef _LIBC
> libc_hidden_def (mktime)
> libc_hidden_weak (timelocal)
> -#endif
>
> #endif
> diff --git a/time/timegm.c b/time/timegm.c
> index 71303622af..57bbc85436 100644
> --- a/time/timegm.c
> +++ b/time/timegm.c
> @@ -35,7 +35,7 @@ __timegm64 (struct tm *tmp)
> return __mktime_internal (tmp, __gmtime64_r, &gmtime_offset);
> }
>
> -#if __TIMESIZE != 64
> +#if defined _LIBC && __TIMESIZE != 64
>
> time_t
> timegm (struct tm *tmp)
Best regards,
Lukasz Majewski
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20190226/ce3ca4fc/attachment.sig>
More information about the Libc-alpha
mailing list