* doc/glibc-functions/sched_getattr.texi: New file.
* doc/glibc-functions/sched_setattr.texi: New file.
* doc/gnulib.texi (Glibc sched.h): Include them.
* doc/posix-functions/initstate.texi: Update.
* doc/glibc-functions/initstate_r.texi: Likewise.
* doc/posix-functions/compoundn*.texi: Likewise.
+2024-08-19 Bruno Haible <bruno@clisp.org>
+
+ doc: Update for glibc 2.41.
+ * doc/glibc-functions/sched_getattr.texi: New file.
+ * doc/glibc-functions/sched_setattr.texi: New file.
+ * doc/gnulib.texi (Glibc sched.h): Include them.
+ * doc/posix-functions/initstate.texi: Update.
+ * doc/glibc-functions/initstate_r.texi: Likewise.
+ * doc/posix-functions/compoundn*.texi: Likewise.
+
2025-08-19 Pádraig Brady <P@draigBrady.com>
nproc: honor cgroupv2 CPU quotas
@item
This function crashes if the state buffer is unaligned on some platforms:
@c https://sourceware.org/PR30584
-glibc 2.36/sparc.
+glibc 2.40/sparc.
@item
This function has a slightly different (but compatible) declaration on some
platforms:
--- /dev/null
+@node sched_getattr
+@subsection @code{sched_getattr}
+@findex sched_getattr
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/sched_getattr.2.html,,man sched_getattr}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on most non-glibc platforms:
+glibc 2.40, macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.10.x, mingw, MSVC 14.
+@end itemize
--- /dev/null
+@node sched_setattr
+@subsection @code{sched_setattr}
+@findex sched_setattr
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/sched_setattr.2.html,,man sched_setattr}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on most non-glibc platforms:
+glibc 2.40, macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.10.x, mingw, MSVC 14.
+@end itemize
* clone::
* getcpu::
* sched_getaffinity::
+* sched_getattr::
* sched_getcpu::
* sched_setaffinity::
+* sched_setattr::
* setns::
@end menu
@include glibc-functions/clone.texi
@include glibc-functions/getcpu.texi
@include glibc-functions/sched_getaffinity.texi
+@include glibc-functions/sched_getattr.texi
@include glibc-functions/sched_getcpu.texi
@include glibc-functions/sched_setaffinity.texi
+@include glibc-functions/sched_setattr.texi
@include glibc-functions/setns.texi
@node Glibc search.h
@itemize
@item
This function is missing on many non-C23 platforms:
-glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+glibc 2.41, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
@end itemize
@itemize
@item
This function is missing on many non-C23 platforms:
-glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+glibc 2.41, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
@end itemize
@itemize
@item
This function is missing on many non-C23 platforms:
-glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+glibc 2.41, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
@end itemize
@item
This function crashes if the state buffer is unaligned on some platforms:
@c https://sourceware.org/PR30584
-glibc 2.36/sparc.
+glibc 2.40/sparc.
@item
The first parameter is @code{unsigned long} instead of @code{unsigned int} on
some platforms: