* doc/glibc-functions/uabs.texi: New file.
* doc/glibc-functions/ulabs.texi: New file.
* doc/glibc-functions/ullabs.texi: New file.
* doc/glibc-functions/uimaxabs.texi: New file.
* doc/gnulib.texi (Glibc inttypes.h): New section.
(Glibc stdlib.h): Include three of these files.
2024-08-19 Bruno Haible <bruno@clisp.org>
+ doc: Update for glibc 2.42.
+ * doc/glibc-functions/uabs.texi: New file.
+ * doc/glibc-functions/ulabs.texi: New file.
+ * doc/glibc-functions/ullabs.texi: New file.
+ * doc/glibc-functions/uimaxabs.texi: New file.
+ * doc/gnulib.texi (Glibc inttypes.h): New section.
+ (Glibc stdlib.h): Include three of these files.
+
doc: Update for glibc 2.42.
* doc/glibc-functions/pthread_gettid_np.texi: New file.
* doc/gnulib.texi (Glibc pthread.h): Include it.
--- /dev/null
+@node uabs
+@subsection @code{uabs}
+@findex uabs
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{Absolute Value,,Absolute Value,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Absolute-Value.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/uabs.3.html,,man uabs}.
+@end itemize
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on most platforms:
+glibc 2.41, macOS 15, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.7, Minix, AIX 7.3, HP-UX 11.31, Solaris 11.4, Cygwin, mingw, MSVC 14.
+@end itemize
--- /dev/null
+@node uimaxabs
+@subsection @code{uimaxabs}
+@findex uimaxabs
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{Absolute Value,,Absolute Value,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Absolute-Value.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/uimaxabs.3.html,,man uimaxabs}.
+@end itemize
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on most platforms:
+glibc 2.41, macOS 15, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.7, Minix, AIX 7.3, HP-UX 11.31, Solaris 11.4, Cygwin, mingw, MSVC 14.
+@end itemize
--- /dev/null
+@node ulabs
+@subsection @code{ulabs}
+@findex ulabs
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{Absolute Value,,Absolute Value,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Absolute-Value.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ulabs.3.html,,man ulabs}.
+@end itemize
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on most platforms:
+glibc 2.41, macOS 15, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.7, Minix, AIX 7.3, HP-UX 11.31, Solaris 11.4, Cygwin, mingw, MSVC 14.
+@end itemize
--- /dev/null
+@node ullabs
+@subsection @code{ullabs}
+@findex ullabs
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{Absolute Value,,Absolute Value,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Absolute-Value.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ullabs.3.html,,man ullabs}.
+@end itemize
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on most platforms:
+glibc 2.41, macOS 15, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.7, Minix, AIX 7.3, HP-UX 11.31, Solaris 11.4, Cygwin, mingw, MSVC 14.
+@end itemize
* Glibc grp.h::
* Glibc gshadow.h::
* Glibc ifaddrs.h::
+* Glibc inttypes.h::
* Glibc link.h::
* Glibc malloc.h::
* Glibc math.h::
@include glibc-functions/getifaddrs.texi
@include glibc-functions/freeifaddrs.texi
-@c @node Glibc inttypes.h
-@c @section Glibc Extensions to @code{<inttypes.h>}
+@node Glibc inttypes.h
+@section Glibc Extensions to @code{<inttypes.h>}
+
+@menu
+* uimaxabs::
+@end menu
+
+@include glibc-functions/uimaxabs.texi
+
@c @node Glibc iso646.h
@c @section Glibc Extensions to @code{<iso646.h>}
* strtoul_l::
* strtoull_l::
* strtouq::
+* uabs::
+* ulabs::
+* ullabs::
* valloc::
@end menu
@include glibc-functions/strtoul_l.texi
@include glibc-functions/strtoull_l.texi
@include glibc-functions/strtouq.texi
+@include glibc-functions/uabs.texi
+@include glibc-functions/ulabs.texi
+@include glibc-functions/ullabs.texi
@include glibc-functions/valloc.texi
@node Glibc string.h