* doc/posix-functions/nextdown.texi: New file.
* doc/posix-functions/nextdownf.texi: New file.
* doc/posix-functions/nextdownl.texi: New file.
* doc/posix-functions/nextup.texi: New file.
* doc/posix-functions/nextupf.texi: New file.
* doc/posix-functions/nextupl.texi: New file.
* doc/gnulib.texi (Function Substitutes): Include them.
@chapter ISO C and POSIX Function Substitutes
This chapter describes which functions and function-like macros specified by
-ISO C or POSIX are substituted by Gnulib, which portability pitfalls are
-fixed by Gnulib, and which (known) portability problems are not worked around
-by Gnulib.
+ISO C (including ISO TS 18661-1) or POSIX are substituted by Gnulib, which
+portability pitfalls are fixed by Gnulib, and which (known) portability
+problems are not worked around by Gnulib.
@nosuchmodulenote function
* nextafter::
* nextafterf::
* nextafterl::
+* nextdown::
+* nextdownf::
+* nextdownl::
* nexttoward::
* nexttowardf::
* nexttowardl::
+* nextup::
+* nextupf::
+* nextupl::
* nftw::
* nice::
* nl_langinfo::
@include posix-functions/nextafter.texi
@include posix-functions/nextafterf.texi
@include posix-functions/nextafterl.texi
+@include posix-functions/nextdown.texi
+@include posix-functions/nextdownf.texi
+@include posix-functions/nextdownl.texi
@include posix-functions/nexttoward.texi
@include posix-functions/nexttowardf.texi
@include posix-functions/nexttowardl.texi
+@include posix-functions/nextup.texi
+@include posix-functions/nextupf.texi
+@include posix-functions/nextupl.texi
@include posix-functions/nftw.texi
@include posix-functions/nice.texi
@include posix-functions/nl_langinfo.texi
--- /dev/null
+@node nextdown
+@section @code{nextdown}
+@findex nextdown
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextdown.3.html,,man nextdown}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
--- /dev/null
+@node nextdownf
+@section @code{nextdownf}
+@findex nextdownf
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextdownf.3.html,,man nextdownf}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
--- /dev/null
+@node nextdownl
+@section @code{nextdownl}
+@findex nextdownl
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextdownl.3.html,,man nextdownl}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
--- /dev/null
+@node nextup
+@section @code{nextup}
+@findex nextup
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextup.3.html,,man nextup}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
--- /dev/null
+@node nextupf
+@section @code{nextupf}
+@findex nextupf
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextupf.3.html,,man nextupf}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
--- /dev/null
+@node nextupl
+@section @code{nextupl}
+@findex nextupl
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{FP Bit Twiddling,,Setting and modifying single bits of FP values,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/FP-Bit-Twiddling.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/nextupl.3.html,,man nextupl}.
+@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 all non-glibc platforms:
+glibc 2.23, Mac OS X 10.5, FreeBSD 12.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.4, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize