On Tue, 18 May 2021 17:55:58 -0300 Adhemerval Zanella wrote: > The __USE_TIME_BITS64 is not defined internally yet. > --- > time/bits/types/struct_timespec.h | 12 ++++++++---- > 1 file changed, 8 insertions(+), 4 deletions(-) > > diff --git a/time/bits/types/struct_timespec.h > b/time/bits/types/struct_timespec.h index d11c69cfd3..4fe47a0d25 > 100644 --- a/time/bits/types/struct_timespec.h > +++ b/time/bits/types/struct_timespec.h > @@ -1,18 +1,22 @@ > -/* NB: Include guard matches what uses. */ > -#ifndef _STRUCT_TIMESPEC > -#define _STRUCT_TIMESPEC 1 > +#ifndef __struct_timespec_defined > +#define __struct_timespec_defined 1 > > #include > #include > +#include > > /* POSIX.1b structure for a time value. This is like a `struct > timeval' but has nanoseconds instead of microseconds. */ > struct timespec > { > +#ifdef __USE_TIME_BITS64 > + __time64_t tv_sec; /* Seconds. */ > +#else > __time_t tv_sec; /* Seconds. */ > +#endif > #if __WORDSIZE == 64 \ > || (defined __SYSCALL_WORDSIZE && __SYSCALL_WORDSIZE == 64) \ > - || __TIMESIZE == 32 > + || (__TIMESIZE == 32 && !defined __USE_TIME_BITS64) > __syscall_slong_t tv_nsec; /* Nanoseconds. */ > #else > # if __BYTE_ORDER == __BIG_ENDIAN Reviewed-by: Lukasz Majewski 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