From: Paul Eggert Date: Mon, 27 Jul 2015 14:53:36 +0000 (-0700) Subject: time: port __need_time_t to MinGW X-Git-Tag: v1.0~6990 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=b18e6d98e211be6bb0e720952a9baef7da1d27cb;p=gnulib.git time: port __need_time_t to MinGW * lib/time.in.h (__need_time_t): Do not treat specially on MinGW. Fix reported by Eli Zaretskii in: http://bugs.gnu.org/21020#36 --- diff --git a/ChangeLog b/ChangeLog index 9787fdaaf0..59a23d7a0b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-07-27 Paul Eggert + + time: port __need_time_t to MinGW + * lib/time.in.h (__need_time_t): Do not treat specially on MinGW. + Fix reported by Eli Zaretskii in: http://bugs.gnu.org/21020#36 + 2015-07-25 Paul Eggert strftime: fix newly-introduced bug on Solaris diff --git a/lib/time.in.h b/lib/time.in.h index a5cb55d6b0..0d37572471 100644 --- a/lib/time.in.h +++ b/lib/time.in.h @@ -22,11 +22,13 @@ /* Don't get in the way of glibc when it includes time.h merely to declare a few standard symbols, rather than to declare all the - symbols. Also, Solaris 8 eventually includes itself + symbols. (However, skip this for MinGW as it treats __need_time_t + incompatibly.) Also, Solaris 8 eventually includes itself recursively; if that is happening, just include the system without adding our own declarations. */ -#if (defined __need_time_t || defined __need_clock_t \ - || defined __need_timespec \ +#if (((defined __need_time_t || defined __need_clock_t \ + || defined __need_timespec) \ + && !defined __MINGW32__) \ || defined _@GUARD_PREFIX@_TIME_H) # @INCLUDE_NEXT@ @NEXT_TIME_H@