]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Clarify list of platforms for year2038 support.
authorBruno Haible <bruno@clisp.org>
Mon, 10 Apr 2023 12:55:42 +0000 (14:55 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 10 Apr 2023 12:55:42 +0000 (14:55 +0200)
* doc/year2038.texi (Avoiding the year 2038 problem): List the platforms
on which year2038-required is known to fail vs. known to succeed.

ChangeLog
doc/year2038.texi

index 90753f409a51b8724e76467d9908d72b63f76298..9550e4df2190a9eada656fa9fd3b472ff19963ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-04-10  Bruno Haible  <bruno@clisp.org>
+
+       doc: Clarify list of platforms for year2038 support.
+       * doc/year2038.texi (Avoiding the year 2038 problem): List the platforms
+       on which year2038-required is known to fail vs. known to succeed.
+
 2023-04-10  Bruno Haible  <bruno@clisp.org>
 
        doc: Avoid ambiguous wording.
index d98753101ea64a82aa817e66099363068879ae1b..abb7b54c842e55a7791f8285250b0b8e504f2c1f 100644 (file)
@@ -18,6 +18,51 @@ timestamps.  On older platforms that do not support timestamps after
 the year 2038, @samp{year2038-required} causes @command{configure} to
 fail.
 
+With the @samp{year2038-required} module, @command{configure} fails
+on the following 32-bit platforms (or ABIs in bi-arch systems):
+@itemize
+@item
+Linux with glibc < 2.34 on
+x86, arm, mips (32-bit or n32 ABI), powerpc, sparc, s390, hppa, m68k, sh, csky, microblaze, nios2,
+@item
+Linux/riscv32,
+@item
+Mac OS X on x86 and powerpc,
+@item
+GNU/Hurd/x86,
+@item
+GNU/kFreeBSD/x86,
+@item
+FreeBSD/x86,
+@item
+MidnightBSD/x86,
+@item
+AIX/powerpc,
+@item
+Solaris 10 and 11 on x86 and sparc,
+@item
+Cygwin/x86,
+@item
+Haiku/x86.
+@end itemize
+
+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,
+@item
+Linux/x86_64-x32,
+@item
+NetBSD on x86 and sparc,
+@item
+OpenBSD/x86,
+@item
+FreeBSD/arm,
+@item
+Minix 3.3.
+@end itemize
+
 The Gnulib module @samp{year2038} is like @samp{year2038-required},
 except that it causes @command{configure} to fail only when it appears
 that the current system should support post-2038 timestamps but