features-time64.h on non-linux 32b platforms

Samuel Thibault samuel.thibault@gnu.org
Mon Aug 24 22:45:34 GMT 2026


Hello,

We got a report that when defining _TIME_BITS to 64 on a non-linux 32bit
platform, one does not get time64 variants, and not even a warning about
that. I'm thinking that most of
./sysdeps/unix/sysv/linux/features-time64.h could be moved to
sysdeps/generic, and keep this linux-only:

#if defined __USE_TIME_BITS64 && __TIMESIZE == 32
# define __USE_TIME64_REDIRECTS 1
#endif

and turn it into this in sysdeps/generic:

#if defined __USE_TIME_BITS64 && __TIMESIZE == 32
# error "_TIME_BITS=64 is not supported on this 32-bit platform"
#endif

?

With regards,
Samuel


More information about the Libc-alpha mailing list