Oh, I forgot to send comments that partly explain my recent changes in this area. Here they are, belatedly:

On 2023-04-10 05:56, Bruno Haible wrote:

+@item
+Linux/riscv32,

<https://reviews.llvm.org/D85095> says this platform used 64-bit time_t "from the get go".

+Linux with musl libc on x86,

<https://musl.libc.org/releases.html> says that musl uses 64-bit time_t on all architectures starting with 1.2.0.

+@item
+Cygwin/x86,

Cygwin dropped 32-bit support last year (3.3.6 is the last version with x86), so this could use a date. Come to think of it, other entries could use dates too.

+Whereas no failure will occur on the following 32-bit platforms or ABIs:
+@itemize
+@item
+Linux/x86 with glibc >= 2.34 on
+x86, arm, mips (32-bit or n32 ABI), powerpc, sparc, s390, hppa, m68k, sh, 
csky, microblaze, nios2,

I vaguely recall someone telling me that _TIME_BITS=64 makes a difference only on x86 and arm. But perhaps that was just for one distro that doesn't do those other ports.

Reply via email to