From: Bruno Haible Date: Sun, 24 Jul 2011 17:05:25 +0000 (+0200) Subject: doc: Mention new glibc headers and functions. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=984e3a85f474d37364635ef067515f4d4132f92e;p=pspp 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 index bc6aef8f99..9c125dc140 100644 --- 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 index 0000000000..d3d82b19c8 --- /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 index c15179610f..d996f18c1c 100644 --- a/doc/glibc-functions/execvpe.texi +++ b/doc/glibc-functions/execvpe.texi @@ -12,7 +12,7 @@ Portability problems not fixed by Gnulib: @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 index 0000000000..3fa9912240 --- /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 index 0000000000..ab167250d3 --- /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 index 0000000000..4cd64f6e22 --- /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 index 0000000000..7042d558ed --- /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 index 0000000000..011f2b0558 --- /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 index 0000000000..7c185a4085 --- /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 index 0000000000..1765120d44 --- /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 index 0000000000..d23b58c8e5 --- /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 index 0000000000..61b82f013d --- /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 index 0000000000..190156f774 --- /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 index 0000000000..322f14ec87 --- /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 index 0000000000..f9e4daa12d --- /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 index 0000000000..6223669bab --- /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 index 0000000000..6c6c44d93b --- /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 index 0000000000..323679f31e --- /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 index 0000000000..b78279de96 --- /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 index 0000000000..a162170073 --- /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 index 0000000000..41a73c51aa --- /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 index 0000000000..f256979bbe --- /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 index 0000000000..49d17c1c94 --- /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 index 0000000000..925097a9f9 --- /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 index 0000000000..e08fe3face --- /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 index 0000000000..30de97cb1a --- /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 index 0000000000..6b4850bcbf --- /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 index 0000000000..c101085835 --- /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 index 0000000000..6b4e941d9f --- /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 index 0000000000..0a7a6afc3d --- /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 index 0000000000..9aa7fb9531 --- /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 index 0000000000..ed3d2f5f0e --- /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 index 0000000000..7f229b08b7 --- /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 index 0000000000..fe4b38de5c --- /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 index 0000000000..f6e4f676e7 --- /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 index c08e4902e1..c11bcc80de 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -3805,6 +3805,7 @@ not worked around by Gnulib. * fstab.h:: * fts.h:: * getopt.h:: +* gshadow.h:: * ieee754.h:: * ifaddrs.h:: * libintl.h:: @@ -3838,6 +3839,7 @@ not worked around by Gnulib. @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 @@ This list of functions is sorted according to the header that declares them. * 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 @@ This list of functions is sorted according to the header that declares them. * 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 @@ This list of functions is sorted according to the header that declares them. @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 @@ This list of functions is sorted according to the header that declares them. * mallinfo:: * malloc_get_state:: * malloc_set_state:: +* malloc_info:: * malloc_stats:: * malloc_trim:: * malloc_usable_size:: @@ -4487,6 +4521,7 @@ This list of functions is sorted according to the header that declares them. @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 @@ This list of functions is sorted according to the header that declares them. * 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 @@ This list of functions is sorted according to the header that declares them. * qfcvt:: * qfcvt_r:: * qgcvt:: +* qsort_r:: +* quick_exit:: * random_r:: * rpmatch:: * seed48_r:: @@ -5781,6 +5848,8 @@ This list of functions is sorted according to the header that declares them. @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 @@ This list of functions is sorted according to the header that declares them. @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 @@ This list of functions is sorted according to the header that declares them. * setresgid:: * setresuid:: * setusershell:: +* syncfs:: * syscall:: * ttyslot:: * vhangup:: @@ -6385,6 +6463,7 @@ This list of functions is sorted according to the header that declares them. @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 index a0f530bcc5..94502d5116 100644 --- a/doc/posix-functions/psiginfo.texi +++ b/doc/posix-functions/psiginfo.texi @@ -14,6 +14,6 @@ Portability problems not fixed by Gnulib: @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 index cabee64cc2..00cfc74643 100644 --- a/doc/posix-functions/pthread_mutex_consistent.texi +++ b/doc/posix-functions/pthread_mutex_consistent.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @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 index 461c84b1f4..5118488922 100644 --- a/doc/posix-functions/pthread_mutexattr_getrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_getrobust.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @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 index b8eabc4d3a..7778f148c2 100644 --- a/doc/posix-functions/pthread_mutexattr_setrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_setrobust.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @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