# HG changeset patch # User Bruno Haible # Date 1311527125 -7200 # Node ID 76a0e0f55da2ceb0170bece319293bb6350a7dc6 # Parent 173d1d49154016d324108e0712cdf6270d56acc7 doc: Mention new glibc headers and functions. * doc/glibc-headers/gshadow.texi: New file. * doc/glibc-functions/endsgent.texi: New file. * doc/glibc-functions/fgetsgent.texi: New file. * doc/glibc-functions/fgetsgent_r.texi: New file. * doc/glibc-functions/getsgent.texi: New file. * doc/glibc-functions/getsgent_r.texi: New file. * doc/glibc-functions/getsgnam.texi: New file. * doc/glibc-functions/getsgnam_r.texi: New file. * doc/glibc-functions/putsgent.texi: New file. * doc/glibc-functions/setsgent.texi: New file. * doc/glibc-functions/sgetsgent.texi: New file. * doc/glibc-functions/sgetsgent_r.texi: New file. * doc/glibc-functions/malloc_info.texi: New file. * doc/glibc-functions/preadv.texi: New file. * doc/glibc-functions/pwritev.texi: New file. * doc/glibc-functions/register_printf_modifier.texi: New file. * doc/glibc-functions/register_printf_specifier.texi: New file. * doc/glibc-functions/register_printf_type.texi: New file. * doc/glibc-functions/pthread_attr_getaffinity_np.texi: New file. * doc/glibc-functions/pthread_attr_setaffinity_np.texi: New file. * doc/glibc-functions/pthread_getaffinity_np.texi: New file. * doc/glibc-functions/pthread_getname_np.texi: New file. * doc/glibc-functions/pthread_mutex_consistent_np.texi: New file. * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: New file. * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: New file. * doc/glibc-functions/pthread_setaffinity_np.texi: New file. * doc/glibc-functions/pthread_setname_np.texi: New file. * doc/glibc-functions/pthread_sigqueue.texi: New file. * doc/glibc-functions/pthread_timedjoin_np.texi: New file. * doc/glibc-functions/pthread_tryjoin_np.texi: New file. * doc/glibc-functions/qsort_r.texi: New file. * doc/glibc-functions/quick_exit.texi: New file. * doc/glibc-functions/syncfs.texi: New file. * doc/gnulib.texi: Include them. (Glibc gshadow.h, Glibc sys/uio.h): New sections. * doc/posix-functions/psiginfo.texi: Fix info about glibc version. * doc/posix-functions/pthread_mutex_consistent.texi: Likewise. * doc/posix-functions/pthread_mutexattr_getrobust.texi: Likewise. * doc/posix-functions/pthread_mutexattr_setrobust.texi: Likewise. * doc/glibc-functions/execvpe.texi: Likewise. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +2011-07-24 Bruno Haible + + doc: Mention new glibc headers and functions. + * doc/glibc-headers/gshadow.texi: New file. + * doc/glibc-functions/endsgent.texi: New file. + * doc/glibc-functions/fgetsgent.texi: New file. + * doc/glibc-functions/fgetsgent_r.texi: New file. + * doc/glibc-functions/getsgent.texi: New file. + * doc/glibc-functions/getsgent_r.texi: New file. + * doc/glibc-functions/getsgnam.texi: New file. + * doc/glibc-functions/getsgnam_r.texi: New file. + * doc/glibc-functions/putsgent.texi: New file. + * doc/glibc-functions/setsgent.texi: New file. + * doc/glibc-functions/sgetsgent.texi: New file. + * doc/glibc-functions/sgetsgent_r.texi: New file. + * doc/glibc-functions/malloc_info.texi: New file. + * doc/glibc-functions/preadv.texi: New file. + * doc/glibc-functions/pwritev.texi: New file. + * doc/glibc-functions/register_printf_modifier.texi: New file. + * doc/glibc-functions/register_printf_specifier.texi: New file. + * doc/glibc-functions/register_printf_type.texi: New file. + * doc/glibc-functions/pthread_attr_getaffinity_np.texi: New file. + * doc/glibc-functions/pthread_attr_setaffinity_np.texi: New file. + * doc/glibc-functions/pthread_getaffinity_np.texi: New file. + * doc/glibc-functions/pthread_getname_np.texi: New file. + * doc/glibc-functions/pthread_mutex_consistent_np.texi: New file. + * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: New file. + * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: New file. + * doc/glibc-functions/pthread_setaffinity_np.texi: New file. + * doc/glibc-functions/pthread_setname_np.texi: New file. + * doc/glibc-functions/pthread_sigqueue.texi: New file. + * doc/glibc-functions/pthread_timedjoin_np.texi: New file. + * doc/glibc-functions/pthread_tryjoin_np.texi: New file. + * doc/glibc-functions/qsort_r.texi: New file. + * doc/glibc-functions/quick_exit.texi: New file. + * doc/glibc-functions/syncfs.texi: New file. + * doc/gnulib.texi: Include them. + (Glibc gshadow.h, Glibc sys/uio.h): New sections. + * doc/posix-functions/psiginfo.texi: Fix info about glibc version. + * doc/posix-functions/pthread_mutex_consistent.texi: Likewise. + * doc/posix-functions/pthread_mutexattr_getrobust.texi: Likewise. + * doc/posix-functions/pthread_mutexattr_setrobust.texi: Likewise. + * doc/glibc-functions/execvpe.texi: Likewise. + 2011-07-24 Bruno Haible close: No longer depend on module 'fclose'. diff --git a/doc/glibc-functions/endsgent.texi b/doc/glibc-functions/endsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/endsgent.texi @@ -0,0 +1,16 @@ +@node endsgent +@subsection @code{endsgent} +@findex endsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/execvpe.texi b/doc/glibc-functions/execvpe.texi --- a/doc/glibc-functions/execvpe.texi +++ b/doc/glibc-functions/execvpe.texi @@ -12,7 +12,7 @@ @itemize @item This function is missing on many non-glibc platforms: -glibc 2.9, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX +glibc 2.10, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. @end itemize diff --git a/doc/glibc-functions/fgetsgent.texi b/doc/glibc-functions/fgetsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/fgetsgent.texi @@ -0,0 +1,16 @@ +@node fgetsgent +@subsection @code{fgetsgent} +@findex fgetsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/fgetsgent_r.texi b/doc/glibc-functions/fgetsgent_r.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/fgetsgent_r.texi @@ -0,0 +1,16 @@ +@node fgetsgent_r +@subsection @code{fgetsgent_r} +@findex fgetsgent_r + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/getsgent.texi b/doc/glibc-functions/getsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/getsgent.texi @@ -0,0 +1,16 @@ +@node getsgent +@subsection @code{getsgent} +@findex getsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/getsgent_r.texi b/doc/glibc-functions/getsgent_r.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/getsgent_r.texi @@ -0,0 +1,16 @@ +@node getsgent_r +@subsection @code{getsgent_r} +@findex getsgent_r + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/getsgnam.texi b/doc/glibc-functions/getsgnam.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/getsgnam.texi @@ -0,0 +1,16 @@ +@node getsgnam +@subsection @code{getsgnam} +@findex getsgnam + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/getsgnam_r.texi b/doc/glibc-functions/getsgnam_r.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/getsgnam_r.texi @@ -0,0 +1,16 @@ +@node getsgnam_r +@subsection @code{getsgnam_r} +@findex getsgnam_r + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/malloc_info.texi b/doc/glibc-functions/malloc_info.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/malloc_info.texi @@ -0,0 +1,16 @@ +@node malloc_info +@subsection @code{malloc_info} +@findex malloc_info + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/preadv.texi b/doc/glibc-functions/preadv.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/preadv.texi @@ -0,0 +1,16 @@ +@node preadv +@subsection @code{preadv} +@findex preadv + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +glibc 2.9, MacOS X 10.5, FreeBSD 5.2.1, AIX 5.2, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/pthread_attr_getaffinity_np.texi b/doc/glibc-functions/pthread_attr_getaffinity_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_attr_getaffinity_np.texi @@ -0,0 +1,19 @@ +@node pthread_attr_getaffinity_np +@subsection @code{pthread_attr_getaffinity_np} +@findex pthread_attr_getaffinity_np + +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.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This function has a different signature on some platforms: +glibc 2.3.3. +@end itemize diff --git a/doc/glibc-functions/pthread_attr_setaffinity_np.texi b/doc/glibc-functions/pthread_attr_setaffinity_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_attr_setaffinity_np.texi @@ -0,0 +1,19 @@ +@node pthread_attr_setaffinity_np +@subsection @code{pthread_attr_setaffinity_np} +@findex pthread_attr_setaffinity_np + +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.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This function has a different signature on some platforms: +glibc 2.3.3. +@end itemize diff --git a/doc/glibc-functions/pthread_getaffinity_np.texi b/doc/glibc-functions/pthread_getaffinity_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_getaffinity_np.texi @@ -0,0 +1,22 @@ +@node pthread_getaffinity_np +@subsection @code{pthread_getaffinity_np} +@findex pthread_getaffinity_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 3.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This function has a different signature on some platforms: +glibc 2.3.3. +@item +The third parameter has a different type on some platforms: +FreeBSD 7.2, NetBSD 5.0. +@end itemize diff --git a/doc/glibc-functions/pthread_getname_np.texi b/doc/glibc-functions/pthread_getname_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_getname_np.texi @@ -0,0 +1,16 @@ +@node pthread_getname_np +@subsection @code{pthread_getname_np} +@findex pthread_getname_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.11, MacOS X 10.5, FreeBSD 6.4, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/pthread_mutex_consistent_np.texi b/doc/glibc-functions/pthread_mutex_consistent_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_mutex_consistent_np.texi @@ -0,0 +1,16 @@ +@node pthread_mutex_consistent_np +@subsection @code{pthread_mutex_consistent_np} +@findex pthread_mutex_consistent_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.3.6, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi b/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi @@ -0,0 +1,19 @@ +@node pthread_mutexattr_getrobust_np +@subsection @code{pthread_mutexattr_getrobust_np} +@findex pthread_mutexattr_getrobust_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.3.6, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize + +This function has now been standardized by POSIX under the name +@code{pthread_mutexattr_getrobust}. diff --git a/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi b/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi @@ -0,0 +1,19 @@ +@node pthread_mutexattr_setrobust_np +@subsection @code{pthread_mutexattr_setrobust_np} +@findex pthread_mutexattr_setrobust_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.3.6, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize + +This function has now been standardized by POSIX under the name +@code{pthread_mutexattr_setrobust}. diff --git a/doc/glibc-functions/pthread_setaffinity_np.texi b/doc/glibc-functions/pthread_setaffinity_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_setaffinity_np.texi @@ -0,0 +1,22 @@ +@node pthread_setaffinity_np +@subsection @code{pthread_setaffinity_np} +@findex pthread_setaffinity_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 3.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This function has a different signature on some platforms: +glibc 2.3.3. +@item +The third parameter has a different type on some platforms: +FreeBSD 7.2, NetBSD 5.0. +@end itemize diff --git a/doc/glibc-functions/pthread_setname_np.texi b/doc/glibc-functions/pthread_setname_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_setname_np.texi @@ -0,0 +1,22 @@ +@node pthread_setname_np +@subsection @code{pthread_setname_np} +@findex pthread_setname_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.11, MacOS X 10.5, FreeBSD 6.4, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This function has a different signature on some platforms: +NetBSD 5.0, OSF/1 5.1. +On OSF/1 the third argument must be @code{NULL}. +On NetBSD the second argument is interpreted as a @code{printf} format string, +with the third argument as parameter. +@end itemize diff --git a/doc/glibc-functions/pthread_sigqueue.texi b/doc/glibc-functions/pthread_sigqueue.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_sigqueue.texi @@ -0,0 +1,16 @@ +@node pthread_sigqueue +@subsection @code{pthread_sigqueue} +@findex pthread_sigqueue + +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.10, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/pthread_timedjoin_np.texi b/doc/glibc-functions/pthread_timedjoin_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_timedjoin_np.texi @@ -0,0 +1,19 @@ +@node pthread_timedjoin_np +@subsection @code{pthread_timedjoin_np} +@findex pthread_timedjoin_np + +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.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +FreeBSD 6.4 has a function of this name in @code{libthr} but not in +@code{libpthread}, and it also is missing a declaration. +@end itemize diff --git a/doc/glibc-functions/pthread_tryjoin_np.texi b/doc/glibc-functions/pthread_tryjoin_np.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pthread_tryjoin_np.texi @@ -0,0 +1,16 @@ +@node pthread_tryjoin_np +@subsection @code{pthread_tryjoin_np} +@findex pthread_tryjoin_np + +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.3.2, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/putsgent.texi b/doc/glibc-functions/putsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/putsgent.texi @@ -0,0 +1,16 @@ +@node putsgent +@subsection @code{putsgent} +@findex putsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/pwritev.texi b/doc/glibc-functions/pwritev.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/pwritev.texi @@ -0,0 +1,16 @@ +@node pwritev +@subsection @code{pwritev} +@findex pwritev + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +glibc 2.9, MacOS X 10.5, FreeBSD 5.2.1, AIX 5.2, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/qsort_r.texi b/doc/glibc-functions/qsort_r.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/qsort_r.texi @@ -0,0 +1,16 @@ +@node qsort_r +@subsection @code{qsort_r} +@findex qsort_r + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +glibc 2.7, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/quick_exit.texi b/doc/glibc-functions/quick_exit.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/quick_exit.texi @@ -0,0 +1,16 @@ +@node quick_exit +@subsection @code{quick_exit} +@findex quick_exit + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/register_printf_modifier.texi b/doc/glibc-functions/register_printf_modifier.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/register_printf_modifier.texi @@ -0,0 +1,16 @@ +@node register_printf_modifier +@subsection @code{register_printf_modifier} +@findex register_printf_modifier + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/register_printf_specifier.texi b/doc/glibc-functions/register_printf_specifier.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/register_printf_specifier.texi @@ -0,0 +1,16 @@ +@node register_printf_specifier +@subsection @code{register_printf_specifier} +@findex register_printf_specifier + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/register_printf_type.texi b/doc/glibc-functions/register_printf_type.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/register_printf_type.texi @@ -0,0 +1,16 @@ +@node register_printf_type +@subsection @code{register_printf_type} +@findex register_printf_type + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/setsgent.texi b/doc/glibc-functions/setsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/setsgent.texi @@ -0,0 +1,16 @@ +@node setsgent +@subsection @code{setsgent} +@findex setsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/sgetsgent.texi b/doc/glibc-functions/sgetsgent.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/sgetsgent.texi @@ -0,0 +1,16 @@ +@node sgetsgent +@subsection @code{sgetsgent} +@findex sgetsgent + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/sgetsgent_r.texi b/doc/glibc-functions/sgetsgent_r.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/sgetsgent_r.texi @@ -0,0 +1,16 @@ +@node sgetsgent_r +@subsection @code{sgetsgent_r} +@findex sgetsgent_r + +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.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-functions/syncfs.texi b/doc/glibc-functions/syncfs.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-functions/syncfs.texi @@ -0,0 +1,16 @@ +@node syncfs +@subsection @code{syncfs} +@findex syncfs + +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.13, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/glibc-headers/gshadow.texi b/doc/glibc-headers/gshadow.texi new file mode 100644 --- /dev/null +++ b/doc/glibc-headers/gshadow.texi @@ -0,0 +1,20 @@ +@node gshadow.h +@section @file{gshadow.h} + +Defines the type @code{struct sgrp} and declares the functions +@code{setsgent}, @code{endsgent}, @code{getsgent}, @code{getsgnam}, +@code{sgetsgent}, @code{fgetsgent}, @code{putsgent}, +@code{getsgent_r}, @code{getsgnam_r}, @code{sgetsgent_r}, @code{fgetsgent_r}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@end itemize diff --git a/doc/gnulib.texi b/doc/gnulib.texi --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -3805,6 +3805,7 @@ * fstab.h:: * fts.h:: * getopt.h:: +* gshadow.h:: * ieee754.h:: * ifaddrs.h:: * libintl.h:: @@ -3838,6 +3839,7 @@ @include glibc-headers/fstab.texi @include glibc-headers/fts.texi @include glibc-headers/getopt.texi +@include glibc-headers/gshadow.texi @include glibc-headers/ieee754.texi @include glibc-headers/ifaddrs.texi @include glibc-headers/libintl.texi @@ -3891,6 +3893,7 @@ * Glibc glob.h:: * Glibc gnu/libc-version.h:: * Glibc grp.h:: +* Glibc gshadow.h:: * Glibc ifaddrs.h:: * Glibc libintl.h:: * Glibc link.h:: @@ -3964,6 +3967,7 @@ * Glibc sys/sysmacros.h:: * Glibc sys/time.h:: * Glibc sys/timex.h:: +* Glibc sys/uio.h:: * Glibc sys/ustat.h:: * Glibc sys/vlimit.h:: * Glibc sys/vm86.h:: @@ -4400,6 +4404,35 @@ @include glibc-functions/putgrent.texi @include glibc-functions/setgroups.texi +@node Glibc gshadow.h +@section Glibc @code{} + +@menu +* endsgent:: +* fgetsgent:: +* fgetsgent_r:: +* getsgent:: +* getsgent_r:: +* getsgnam:: +* getsgnam_r:: +* putsgent:: +* setsgent:: +* sgetsgent:: +* sgetsgent_r:: +@end menu + +@include glibc-functions/endsgent.texi +@include glibc-functions/fgetsgent.texi +@include glibc-functions/fgetsgent_r.texi +@include glibc-functions/getsgent.texi +@include glibc-functions/getsgent_r.texi +@include glibc-functions/getsgnam.texi +@include glibc-functions/getsgnam_r.texi +@include glibc-functions/putsgent.texi +@include glibc-functions/setsgent.texi +@include glibc-functions/sgetsgent.texi +@include glibc-functions/sgetsgent_r.texi + @c @node Glibc iconv.h @c @section Glibc Extensions to @code{} @@ -4476,6 +4509,7 @@ * mallinfo:: * malloc_get_state:: * malloc_set_state:: +* malloc_info:: * malloc_stats:: * malloc_trim:: * malloc_usable_size:: @@ -4487,6 +4521,7 @@ @include glibc-functions/mallinfo.texi @include glibc-functions/malloc_get_state.texi @include glibc-functions/malloc_set_state.texi +@include glibc-functions/malloc_info.texi @include glibc-functions/malloc_stats.texi @include glibc-functions/malloc_trim.texi @include glibc-functions/malloc_usable_size.texi @@ -4787,28 +4822,58 @@ * printf_size:: * printf_size_info:: * register_printf_function:: +* register_printf_modifier:: +* register_printf_specifier:: +* register_printf_type:: @end menu @include glibc-functions/parse_printf_format.texi @include glibc-functions/printf_size.texi @include glibc-functions/printf_size_info.texi @include glibc-functions/register_printf_function.texi +@include glibc-functions/register_printf_modifier.texi +@include glibc-functions/register_printf_specifier.texi +@include glibc-functions/register_printf_type.texi @node Glibc pthread.h @section Glibc Extensions to @code{} @menu +* pthread_attr_getaffinity_np:: +* pthread_attr_setaffinity_np:: +* pthread_getaffinity_np:: * pthread_getattr_np:: +* pthread_getname_np:: * pthread_kill_other_threads_np:: +* pthread_mutex_consistent_np:: +* pthread_mutexattr_getrobust_np:: +* pthread_mutexattr_setrobust_np:: * pthread_rwlockattr_getkind_np:: * pthread_rwlockattr_setkind_np:: +* pthread_setaffinity_np:: +* pthread_setname_np:: +* pthread_sigqueue:: +* pthread_timedjoin_np:: +* pthread_tryjoin_np:: * pthread_yield:: @end menu +@include glibc-functions/pthread_attr_getaffinity_np.texi +@include glibc-functions/pthread_attr_setaffinity_np.texi +@include glibc-functions/pthread_getaffinity_np.texi @include glibc-functions/pthread_getattr_np.texi +@include glibc-functions/pthread_getname_np.texi @include glibc-functions/pthread_kill_other_threads_np.texi +@include glibc-functions/pthread_mutex_consistent_np.texi +@include glibc-functions/pthread_mutexattr_getrobust_np.texi +@include glibc-functions/pthread_mutexattr_setrobust_np.texi @include glibc-functions/pthread_rwlockattr_getkind_np.texi @include glibc-functions/pthread_rwlockattr_setkind_np.texi +@include glibc-functions/pthread_setaffinity_np.texi +@include glibc-functions/pthread_setname_np.texi +@include glibc-functions/pthread_sigqueue.texi +@include glibc-functions/pthread_timedjoin_np.texi +@include glibc-functions/pthread_tryjoin_np.texi @include glibc-functions/pthread_yield.texi @node Glibc pty.h @@ -5738,6 +5803,8 @@ * qfcvt:: * qfcvt_r:: * qgcvt:: +* qsort_r:: +* quick_exit:: * random_r:: * rpmatch:: * seed48_r:: @@ -5781,6 +5848,8 @@ @include glibc-functions/qfcvt.texi @include glibc-functions/qfcvt_r.texi @include glibc-functions/qgcvt.texi +@include glibc-functions/qsort_r.texi +@include glibc-functions/quick_exit.texi @include glibc-functions/random_r.texi @include glibc-functions/rpmatch.texi @include glibc-functions/seed48_r.texi @@ -6167,8 +6236,16 @@ @c @node Glibc sys/types.h @c @section Glibc Extensions to @code{} -@c @node Glibc sys/uio.h -@c @section Glibc Extensions to @code{} +@node Glibc sys/uio.h +@section Glibc Extensions to @code{} + +@menu +* preadv:: +* pwritev:: +@end menu + +@include glibc-functions/preadv.texi +@include glibc-functions/pwritev.texi @c @node Glibc sys/un.h @c @section Glibc Extensions to @code{} @@ -6352,6 +6429,7 @@ * setresgid:: * setresuid:: * setusershell:: +* syncfs:: * syscall:: * ttyslot:: * vhangup:: @@ -6385,6 +6463,7 @@ @include glibc-functions/setresgid.texi @include glibc-functions/setresuid.texi @include glibc-functions/setusershell.texi +@include glibc-functions/syncfs.texi @include glibc-functions/syscall.texi @include glibc-functions/ttyslot.texi @include glibc-functions/vhangup.texi diff --git a/doc/posix-functions/psiginfo.texi b/doc/posix-functions/psiginfo.texi --- a/doc/posix-functions/psiginfo.texi +++ b/doc/posix-functions/psiginfo.texi @@ -14,6 +14,6 @@ @itemize @item This function is missing on some platforms: -glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX -5.1, HP-UX 11, OSF/1 5.1, Cygwin 1.7.9, mingw, Interix 3.5, BeOS. +glibc 2.9, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, +HP-UX 11, OSF/1 5.1, Cygwin 1.7.9, mingw, Interix 3.5, BeOS. @end itemize diff --git a/doc/posix-functions/pthread_mutex_consistent.texi b/doc/posix-functions/pthread_mutex_consistent.texi --- a/doc/posix-functions/pthread_mutex_consistent.texi +++ b/doc/posix-functions/pthread_mutex_consistent.texi @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize diff --git a/doc/posix-functions/pthread_mutexattr_getrobust.texi b/doc/posix-functions/pthread_mutexattr_getrobust.texi --- a/doc/posix-functions/pthread_mutexattr_getrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_getrobust.texi @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize diff --git a/doc/posix-functions/pthread_mutexattr_setrobust.texi b/doc/posix-functions/pthread_mutexattr_setrobust.texi --- a/doc/posix-functions/pthread_mutexattr_setrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_setrobust.texi @@ -14,5 +14,5 @@ @itemize @item This function is missing on some platforms: -glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. @end itemize