diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2012-01-17 14:43:55 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2012-01-17 14:43:55 +0000 |
commit | 2de9abc5c9d40b3c716307d67d16146f823fd554 (patch) | |
tree | 6979db67934ddc8b564150b465846a383b428ff8 /gnulib/doc/posix-functions | |
parent | 33cc1c6fda6e72a7bae1401e9b2cec495a4d3ff1 (diff) | |
download | patch-baserock/bootstrap.tar.gz |
add the output of bootstrapbaserock/bootstrap-pass2baserock/bootstrap
Diffstat (limited to 'gnulib/doc/posix-functions')
1193 files changed, 26900 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/doc/posix-functions/FD_CLR.texi b/gnulib/doc/posix-functions/FD_CLR.texi new file mode 100644 index 0000000..7bf039b --- /dev/null +++ b/gnulib/doc/posix-functions/FD_CLR.texi @@ -0,0 +1,15 @@ +@node FD_CLR +@section @code{FD_CLR} +@findex FD_CLR + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/FD_ISSET.texi b/gnulib/doc/posix-functions/FD_ISSET.texi new file mode 100644 index 0000000..a72294d --- /dev/null +++ b/gnulib/doc/posix-functions/FD_ISSET.texi @@ -0,0 +1,15 @@ +@node FD_ISSET +@section @code{FD_ISSET} +@findex FD_ISSET + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ISSET.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/FD_SET.texi b/gnulib/doc/posix-functions/FD_SET.texi new file mode 100644 index 0000000..ea4e6ee --- /dev/null +++ b/gnulib/doc/posix-functions/FD_SET.texi @@ -0,0 +1,15 @@ +@node FD_SET +@section @code{FD_SET} +@findex FD_SET + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_SET.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/FD_ZERO.texi b/gnulib/doc/posix-functions/FD_ZERO.texi new file mode 100644 index 0000000..c9a81e2 --- /dev/null +++ b/gnulib/doc/posix-functions/FD_ZERO.texi @@ -0,0 +1,15 @@ +@node FD_ZERO +@section @code{FD_ZERO} +@findex FD_ZERO + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ZERO.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/_Exit_C99.texi b/gnulib/doc/posix-functions/_Exit_C99.texi new file mode 100644 index 0000000..cf2615e --- /dev/null +++ b/gnulib/doc/posix-functions/_Exit_C99.texi @@ -0,0 +1,21 @@ +@node _Exit +@section @code{_Exit} +@findex _Exit +@c This file would ideally be called _Exit.texi, but then it would collide +@c with _exit.texi on case-insensitive file systems (MacOS X HFS+ and Woe32 +@c file systems). + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_Exit.html} + +Gnulib module: _Exit + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/_exit.texi b/gnulib/doc/posix-functions/_exit.texi new file mode 100644 index 0000000..afdb54e --- /dev/null +++ b/gnulib/doc/posix-functions/_exit.texi @@ -0,0 +1,15 @@ +@node _exit +@section @code{_exit} +@findex _exit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_exit.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/_longjmp.texi b/gnulib/doc/posix-functions/_longjmp.texi new file mode 100644 index 0000000..e1c2f3d --- /dev/null +++ b/gnulib/doc/posix-functions/_longjmp.texi @@ -0,0 +1,24 @@ +@node _longjmp +@section @code{_longjmp} +@findex _longjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html} + +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: +Solaris 2.5.1, mingw, MSVC 9. +@end itemize + +Note: A future revision of POSIX later than the 2008/2009 one may drop the +functions @code{_setjmp} and @code{_longjmp}. Still, in 2008, on all +systems which have @code{_setjmp}, it is the fastest way to save the +registers but not the signal mask (up to 30 times faster than @code{setjmp} +on some systems). diff --git a/gnulib/doc/posix-functions/_setjmp.texi b/gnulib/doc/posix-functions/_setjmp.texi new file mode 100644 index 0000000..c9df273 --- /dev/null +++ b/gnulib/doc/posix-functions/_setjmp.texi @@ -0,0 +1,24 @@ +@node _setjmp +@section @code{_setjmp} +@findex _setjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html} + +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: +Solaris 2.5.1. +@end itemize + +Note: A future revision of POSIX later than the 2008/2009 one may drop the +functions @code{_setjmp} and @code{_longjmp}. Still, in 2008, on all +systems which have @code{_setjmp}, it is the fastest way to save the +registers but not the signal mask (up to 30 times faster than @code{setjmp} +on some systems). diff --git a/gnulib/doc/posix-functions/_tolower.texi b/gnulib/doc/posix-functions/_tolower.texi new file mode 100644 index 0000000..5934d6c --- /dev/null +++ b/gnulib/doc/posix-functions/_tolower.texi @@ -0,0 +1,18 @@ +@node _tolower +@section @code{_tolower} +@findex _tolower + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_tolower.html} + +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: +MacOS X 10.5, Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/_toupper.texi b/gnulib/doc/posix-functions/_toupper.texi new file mode 100644 index 0000000..401fc91 --- /dev/null +++ b/gnulib/doc/posix-functions/_toupper.texi @@ -0,0 +1,18 @@ +@node _toupper +@section @code{_toupper} +@findex _toupper + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_toupper.html} + +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: +MacOS X 10.5, Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/a64l.texi b/gnulib/doc/posix-functions/a64l.texi new file mode 100644 index 0000000..7f8d974 --- /dev/null +++ b/gnulib/doc/posix-functions/a64l.texi @@ -0,0 +1,20 @@ +@node a64l +@section @code{a64l} +@findex a64l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/a64l.html} + +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: +FreeBSD 6.0, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +This function was not correctly implemented in glibc versions before 2.2.5. +@end itemize diff --git a/gnulib/doc/posix-functions/abort.texi b/gnulib/doc/posix-functions/abort.texi new file mode 100644 index 0000000..004d7c3 --- /dev/null +++ b/gnulib/doc/posix-functions/abort.texi @@ -0,0 +1,24 @@ +@node abort +@section @code{abort} +@findex abort + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/abort.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms mistakenly close all stdio streams prior to raising +SIGABRT: +Cygwin 1.5.x. + +@item +Some platforms always print a message to stderr, even if a SIGABRT handler +uses longjmp to resume execution at a safe point: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/abs.texi b/gnulib/doc/posix-functions/abs.texi new file mode 100644 index 0000000..9ccb6b7 --- /dev/null +++ b/gnulib/doc/posix-functions/abs.texi @@ -0,0 +1,15 @@ +@node abs +@section @code{abs} +@findex abs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/abs.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/accept.texi b/gnulib/doc/posix-functions/accept.texi new file mode 100644 index 0000000..b937e15 --- /dev/null +++ b/gnulib/doc/posix-functions/accept.texi @@ -0,0 +1,31 @@ +@node accept +@section @code{accept} +@findex accept + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html} + +Gnulib module: accept + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), the descriptors returned by +the @code{accept} function cannot be used in calls to @code{read}, +@code{write}, and @code{close}; you have to use @code{recv}, @code{send}, +@code{closesocket} in these cases instead. +@item +On Windows platforms (excluding Cygwin), error codes for @code{accept} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On BeOS, the descriptors returned by the @code{accept} function cannot be used +in calls to @code{read}, @code{write}, and @code{close}; you have to use +@code{recv}, @code{send}, @code{closesocket} in these cases instead. +@item +Some platforms don't have a @code{socklen_t} type; in this case this function's +third argument type is @samp{int *}. +@end itemize diff --git a/gnulib/doc/posix-functions/access.texi b/gnulib/doc/posix-functions/access.texi new file mode 100644 index 0000000..fe66ae0 --- /dev/null +++ b/gnulib/doc/posix-functions/access.texi @@ -0,0 +1,31 @@ +@node access +@section @code{access} +@findex access + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/access.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function uses the effective id instead of the real id on some +platforms: +Cygwin 1.5.x. +@end itemize + +Other problems of this function: +@itemize +@item +There is an inherent race between calling this function and performing +some action based on the results; you should think twice before trusting +this function, especially in a set-uid or set-gid program. +@item +This function does not have an option for not following symbolic links +(like @code{stat} versus @code{lstat}). If you need this option, use +the Gnulib module @code{faccessat} with the @code{AT_EACCESS} flag. +@end itemize diff --git a/gnulib/doc/posix-functions/acos.texi b/gnulib/doc/posix-functions/acos.texi new file mode 100644 index 0000000..d1583b4 --- /dev/null +++ b/gnulib/doc/posix-functions/acos.texi @@ -0,0 +1,15 @@ +@node acos +@section @code{acos} +@findex acos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html} + +Gnulib module: acos + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/acosf.texi b/gnulib/doc/posix-functions/acosf.texi new file mode 100644 index 0000000..4afebe7 --- /dev/null +++ b/gnulib/doc/posix-functions/acosf.texi @@ -0,0 +1,21 @@ +@node acosf +@section @code{acosf} +@findex acosf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosf.html} + +Gnulib module: acosf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/acosh.texi b/gnulib/doc/posix-functions/acosh.texi new file mode 100644 index 0000000..1b88d43 --- /dev/null +++ b/gnulib/doc/posix-functions/acosh.texi @@ -0,0 +1,18 @@ +@node acosh +@section @code{acosh} +@findex acosh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosh.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/acoshf.texi b/gnulib/doc/posix-functions/acoshf.texi new file mode 100644 index 0000000..7a452c3 --- /dev/null +++ b/gnulib/doc/posix-functions/acoshf.texi @@ -0,0 +1,18 @@ +@node acoshf +@section @code{acoshf} +@findex acoshf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acoshf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/acoshl.texi b/gnulib/doc/posix-functions/acoshl.texi new file mode 100644 index 0000000..a113a59 --- /dev/null +++ b/gnulib/doc/posix-functions/acoshl.texi @@ -0,0 +1,18 @@ +@node acoshl +@section @code{acoshl} +@findex acoshl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acoshl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/acosl.texi b/gnulib/doc/posix-functions/acosl.texi new file mode 100644 index 0000000..271b39d --- /dev/null +++ b/gnulib/doc/posix-functions/acosl.texi @@ -0,0 +1,24 @@ +@node acosl +@section @code{acosl} +@findex acosl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosl.html} + +Gnulib module: acosl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/aio_cancel.texi b/gnulib/doc/posix-functions/aio_cancel.texi new file mode 100644 index 0000000..ade9543 --- /dev/null +++ b/gnulib/doc/posix-functions/aio_cancel.texi @@ -0,0 +1,22 @@ +@node aio_cancel +@section @code{aio_cancel} +@findex aio_cancel + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_cancel.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_error.texi b/gnulib/doc/posix-functions/aio_error.texi new file mode 100644 index 0000000..7e93f94 --- /dev/null +++ b/gnulib/doc/posix-functions/aio_error.texi @@ -0,0 +1,22 @@ +@node aio_error +@section @code{aio_error} +@findex aio_error + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_error.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_fsync.texi b/gnulib/doc/posix-functions/aio_fsync.texi new file mode 100644 index 0000000..67163af --- /dev/null +++ b/gnulib/doc/posix-functions/aio_fsync.texi @@ -0,0 +1,22 @@ +@node aio_fsync +@section @code{aio_fsync} +@findex aio_fsync + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_fsync.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_read.texi b/gnulib/doc/posix-functions/aio_read.texi new file mode 100644 index 0000000..d8c3baf --- /dev/null +++ b/gnulib/doc/posix-functions/aio_read.texi @@ -0,0 +1,22 @@ +@node aio_read +@section @code{aio_read} +@findex aio_read + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_read.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_return.texi b/gnulib/doc/posix-functions/aio_return.texi new file mode 100644 index 0000000..a4bd802 --- /dev/null +++ b/gnulib/doc/posix-functions/aio_return.texi @@ -0,0 +1,22 @@ +@node aio_return +@section @code{aio_return} +@findex aio_return + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_return.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_suspend.texi b/gnulib/doc/posix-functions/aio_suspend.texi new file mode 100644 index 0000000..9b69996 --- /dev/null +++ b/gnulib/doc/posix-functions/aio_suspend.texi @@ -0,0 +1,22 @@ +@node aio_suspend +@section @code{aio_suspend} +@findex aio_suspend + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_suspend.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/aio_write.texi b/gnulib/doc/posix-functions/aio_write.texi new file mode 100644 index 0000000..0cbfb76 --- /dev/null +++ b/gnulib/doc/posix-functions/aio_write.texi @@ -0,0 +1,22 @@ +@node aio_write +@section @code{aio_write} +@findex aio_write + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_write.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/alarm.texi b/gnulib/doc/posix-functions/alarm.texi new file mode 100644 index 0000000..79d2db1 --- /dev/null +++ b/gnulib/doc/posix-functions/alarm.texi @@ -0,0 +1,18 @@ +@node alarm +@section @code{alarm} +@findex alarm + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/alarm.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/alphasort.texi b/gnulib/doc/posix-functions/alphasort.texi new file mode 100644 index 0000000..2c0fb8c --- /dev/null +++ b/gnulib/doc/posix-functions/alphasort.texi @@ -0,0 +1,24 @@ +@node alphasort +@section @code{alphasort} +@findex alphasort + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/alphasort.html} + +Gnulib module: alphasort + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, Solaris 9, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The parameters of this function are declared as @code{const void *} on some platforms: +glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Interix 3.5. +@item +The parameters of this function are declared as @code{void *} on some platforms: +AIX 5.1. +@end itemize diff --git a/gnulib/doc/posix-functions/asctime.texi b/gnulib/doc/posix-functions/asctime.texi new file mode 100644 index 0000000..89acf2b --- /dev/null +++ b/gnulib/doc/posix-functions/asctime.texi @@ -0,0 +1,17 @@ +@node asctime +@section @code{asctime} +@findex asctime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asctime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function may overflow its internal buffer if an invalid year is passed. +@end itemize diff --git a/gnulib/doc/posix-functions/asctime_r.texi b/gnulib/doc/posix-functions/asctime_r.texi new file mode 100644 index 0000000..51474f3 --- /dev/null +++ b/gnulib/doc/posix-functions/asctime_r.texi @@ -0,0 +1,24 @@ +@node asctime_r +@section @code{asctime_r} +@findex asctime_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function may put more than 26 bytes into the argument buffer if an +invalid year is passed. +@end itemize diff --git a/gnulib/doc/posix-functions/asin.texi b/gnulib/doc/posix-functions/asin.texi new file mode 100644 index 0000000..18b2228 --- /dev/null +++ b/gnulib/doc/posix-functions/asin.texi @@ -0,0 +1,15 @@ +@node asin +@section @code{asin} +@findex asin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html} + +Gnulib module: asin + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/asinf.texi b/gnulib/doc/posix-functions/asinf.texi new file mode 100644 index 0000000..fbf532b --- /dev/null +++ b/gnulib/doc/posix-functions/asinf.texi @@ -0,0 +1,21 @@ +@node asinf +@section @code{asinf} +@findex asinf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinf.html} + +Gnulib module: asinf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/asinh.texi b/gnulib/doc/posix-functions/asinh.texi new file mode 100644 index 0000000..cee424e --- /dev/null +++ b/gnulib/doc/posix-functions/asinh.texi @@ -0,0 +1,18 @@ +@node asinh +@section @code{asinh} +@findex asinh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinh.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/asinhf.texi b/gnulib/doc/posix-functions/asinhf.texi new file mode 100644 index 0000000..6a2994c --- /dev/null +++ b/gnulib/doc/posix-functions/asinhf.texi @@ -0,0 +1,18 @@ +@node asinhf +@section @code{asinhf} +@findex asinhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinhf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/asinhl.texi b/gnulib/doc/posix-functions/asinhl.texi new file mode 100644 index 0000000..3a5d9f6 --- /dev/null +++ b/gnulib/doc/posix-functions/asinhl.texi @@ -0,0 +1,18 @@ +@node asinhl +@section @code{asinhl} +@findex asinhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/asinl.texi b/gnulib/doc/posix-functions/asinl.texi new file mode 100644 index 0000000..2ed1f02 --- /dev/null +++ b/gnulib/doc/posix-functions/asinl.texi @@ -0,0 +1,24 @@ +@node asinl +@section @code{asinl} +@findex asinl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinl.html} + +Gnulib module: asinl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/assert.texi b/gnulib/doc/posix-functions/assert.texi new file mode 100644 index 0000000..24d7423 --- /dev/null +++ b/gnulib/doc/posix-functions/assert.texi @@ -0,0 +1,18 @@ +@node assert +@section @code{assert} +@findex assert + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/assert.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Extension: Gnulib offers a module @samp{assert} that allows the installer to +disable assertions through a @samp{configure} option: @samp{--disable-assert}. diff --git a/gnulib/doc/posix-functions/atan.texi b/gnulib/doc/posix-functions/atan.texi new file mode 100644 index 0000000..a85e280 --- /dev/null +++ b/gnulib/doc/posix-functions/atan.texi @@ -0,0 +1,15 @@ +@node atan +@section @code{atan} +@findex atan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html} + +Gnulib module: atan + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atan2.texi b/gnulib/doc/posix-functions/atan2.texi new file mode 100644 index 0000000..8076fe6 --- /dev/null +++ b/gnulib/doc/posix-functions/atan2.texi @@ -0,0 +1,15 @@ +@node atan2 +@section @code{atan2} +@findex atan2 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html} + +Gnulib module: atan2 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atan2f.texi b/gnulib/doc/posix-functions/atan2f.texi new file mode 100644 index 0000000..14f180c --- /dev/null +++ b/gnulib/doc/posix-functions/atan2f.texi @@ -0,0 +1,21 @@ +@node atan2f +@section @code{atan2f} +@findex atan2f + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2f.html} + +Gnulib module: atan2f + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atan2l.texi b/gnulib/doc/posix-functions/atan2l.texi new file mode 100644 index 0000000..03c08b7 --- /dev/null +++ b/gnulib/doc/posix-functions/atan2l.texi @@ -0,0 +1,21 @@ +@node atan2l +@section @code{atan2l} +@findex atan2l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2l.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/atanf.texi b/gnulib/doc/posix-functions/atanf.texi new file mode 100644 index 0000000..509937a --- /dev/null +++ b/gnulib/doc/posix-functions/atanf.texi @@ -0,0 +1,21 @@ +@node atanf +@section @code{atanf} +@findex atanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanf.html} + +Gnulib module: atanf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atanh.texi b/gnulib/doc/posix-functions/atanh.texi new file mode 100644 index 0000000..d240524 --- /dev/null +++ b/gnulib/doc/posix-functions/atanh.texi @@ -0,0 +1,18 @@ +@node atanh +@section @code{atanh} +@findex atanh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanh.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/atanhf.texi b/gnulib/doc/posix-functions/atanhf.texi new file mode 100644 index 0000000..cc61d48 --- /dev/null +++ b/gnulib/doc/posix-functions/atanhf.texi @@ -0,0 +1,18 @@ +@node atanhf +@section @code{atanhf} +@findex atanhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanhf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/atanhl.texi b/gnulib/doc/posix-functions/atanhl.texi new file mode 100644 index 0000000..ce0dd51 --- /dev/null +++ b/gnulib/doc/posix-functions/atanhl.texi @@ -0,0 +1,18 @@ +@node atanhl +@section @code{atanhl} +@findex atanhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/atanl.texi b/gnulib/doc/posix-functions/atanl.texi new file mode 100644 index 0000000..6f9397a --- /dev/null +++ b/gnulib/doc/posix-functions/atanl.texi @@ -0,0 +1,24 @@ +@node atanl +@section @code{atanl} +@findex atanl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanl.html} + +Gnulib module: atanl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atexit.texi b/gnulib/doc/posix-functions/atexit.texi new file mode 100644 index 0000000..e22a5ac --- /dev/null +++ b/gnulib/doc/posix-functions/atexit.texi @@ -0,0 +1,17 @@ +@node atexit +@section @code{atexit} +@findex atexit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atexit.html} + +Gnulib module: atexit + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atof.texi b/gnulib/doc/posix-functions/atof.texi new file mode 100644 index 0000000..b2c12f8 --- /dev/null +++ b/gnulib/doc/posix-functions/atof.texi @@ -0,0 +1,50 @@ +@node atof +@section @code{atof} +@findex atof + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atof.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function mis-parses strings with leading @samp{+} on some old platforms: +Old versions of Linux. + +@item +This function returns a positive value for negative underflow on some +platforms: +glibc 2.4, Mingw, Cygwin. + +@item +This function fails to do a valid parse of @samp{-0x} on some +platforms: +glibc 2.4, Cygwin < 1.5.25-11. + +@item +This function fails to parse Infinities and plain NaNs on some platforms: +Solaris 8, Mingw, OpenBSD 4.0. + +@item +This function fails to parse NaN() on some platforms: +Solaris 8, Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11. + +@item +This function fails to parse NaN(n-char-sequence) on some platforms: +Solaris 8, Mingw, OpenBSD 4.0. + +@item +This function fails to parse C99 hexadecimal floating point on some +platforms: +Solaris 8, Mingw, OpenBSD 4.0. + +@item +This function fails to correctly parse very long strings on some +platforms: +Mingw, Cygwin. +@end itemize diff --git a/gnulib/doc/posix-functions/atoi.texi b/gnulib/doc/posix-functions/atoi.texi new file mode 100644 index 0000000..fd7daed --- /dev/null +++ b/gnulib/doc/posix-functions/atoi.texi @@ -0,0 +1,15 @@ +@node atoi +@section @code{atoi} +@findex atoi + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atoi.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atol.texi b/gnulib/doc/posix-functions/atol.texi new file mode 100644 index 0000000..f8e846b --- /dev/null +++ b/gnulib/doc/posix-functions/atol.texi @@ -0,0 +1,15 @@ +@node atol +@section @code{atol} +@findex atol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atol.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/atoll.texi b/gnulib/doc/posix-functions/atoll.texi new file mode 100644 index 0000000..648b51e --- /dev/null +++ b/gnulib/doc/posix-functions/atoll.texi @@ -0,0 +1,18 @@ +@node atoll +@section @code{atoll} +@findex atoll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atoll.html} + +Gnulib module: atoll + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/basename.texi b/gnulib/doc/posix-functions/basename.texi new file mode 100644 index 0000000..699f28e --- /dev/null +++ b/gnulib/doc/posix-functions/basename.texi @@ -0,0 +1,24 @@ +@node basename +@section @code{basename} +@findex basename + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/basename.html} + +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: +IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, BeOS. +@item +glibc has two different functions @code{basename}: the POSIX version and +the GNU version. +@item +@code{basename} assumes file names in POSIX syntax; it does not work with file +names in Windows syntax. +@end itemize diff --git a/gnulib/doc/posix-functions/bind.texi b/gnulib/doc/posix-functions/bind.texi new file mode 100644 index 0000000..49f6e65 --- /dev/null +++ b/gnulib/doc/posix-functions/bind.texi @@ -0,0 +1,19 @@ +@node bind +@section @code{bind} +@findex bind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/bind.html} + +Gnulib module: bind + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for @code{bind} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/bsearch.texi b/gnulib/doc/posix-functions/bsearch.texi new file mode 100644 index 0000000..2a0d216 --- /dev/null +++ b/gnulib/doc/posix-functions/bsearch.texi @@ -0,0 +1,15 @@ +@node bsearch +@section @code{bsearch} +@findex bsearch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/bsearch.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/btowc.texi b/gnulib/doc/posix-functions/btowc.texi new file mode 100644 index 0000000..d09d16f --- /dev/null +++ b/gnulib/doc/posix-functions/btowc.texi @@ -0,0 +1,27 @@ +@node btowc +@section @code{btowc} +@findex btowc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/btowc.html} + +Gnulib module: btowc + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5. +@item +This function returns WEOF for a NUL argument on some platforms: +Cygwin 1.7.2. +@item +This function does not return WEOF for an EOF argument on some platforms: +IRIX 6.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/cabs.texi b/gnulib/doc/posix-functions/cabs.texi new file mode 100644 index 0000000..26baa9e --- /dev/null +++ b/gnulib/doc/posix-functions/cabs.texi @@ -0,0 +1,18 @@ +@node cabs +@section @code{cabs} +@findex cabs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabs.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cabsf.texi b/gnulib/doc/posix-functions/cabsf.texi new file mode 100644 index 0000000..c1eb4ce --- /dev/null +++ b/gnulib/doc/posix-functions/cabsf.texi @@ -0,0 +1,18 @@ +@node cabsf +@section @code{cabsf} +@findex cabsf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabsf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cabsl.texi b/gnulib/doc/posix-functions/cabsl.texi new file mode 100644 index 0000000..8cdccc5 --- /dev/null +++ b/gnulib/doc/posix-functions/cabsl.texi @@ -0,0 +1,18 @@ +@node cabsl +@section @code{cabsl} +@findex cabsl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabsl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/cacos.texi b/gnulib/doc/posix-functions/cacos.texi new file mode 100644 index 0000000..1da9b6d --- /dev/null +++ b/gnulib/doc/posix-functions/cacos.texi @@ -0,0 +1,19 @@ +@node cacos +@section @code{cacos} +@findex cacos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacos.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cacosf.texi b/gnulib/doc/posix-functions/cacosf.texi new file mode 100644 index 0000000..bc2c012 --- /dev/null +++ b/gnulib/doc/posix-functions/cacosf.texi @@ -0,0 +1,19 @@ +@node cacosf +@section @code{cacosf} +@findex cacosf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cacosh.texi b/gnulib/doc/posix-functions/cacosh.texi new file mode 100644 index 0000000..b163525 --- /dev/null +++ b/gnulib/doc/posix-functions/cacosh.texi @@ -0,0 +1,19 @@ +@node cacosh +@section @code{cacosh} +@findex cacosh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cacoshf.texi b/gnulib/doc/posix-functions/cacoshf.texi new file mode 100644 index 0000000..14c94ee --- /dev/null +++ b/gnulib/doc/posix-functions/cacoshf.texi @@ -0,0 +1,19 @@ +@node cacoshf +@section @code{cacoshf} +@findex cacoshf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cacoshl.texi b/gnulib/doc/posix-functions/cacoshl.texi new file mode 100644 index 0000000..2db9634 --- /dev/null +++ b/gnulib/doc/posix-functions/cacoshl.texi @@ -0,0 +1,18 @@ +@node cacoshl +@section @code{cacoshl} +@findex cacoshl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/cacosl.texi b/gnulib/doc/posix-functions/cacosl.texi new file mode 100644 index 0000000..3289a52 --- /dev/null +++ b/gnulib/doc/posix-functions/cacosl.texi @@ -0,0 +1,18 @@ +@node cacosl +@section @code{cacosl} +@findex cacosl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/calloc.texi b/gnulib/doc/posix-functions/calloc.texi new file mode 100644 index 0000000..fd41e78 --- /dev/null +++ b/gnulib/doc/posix-functions/calloc.texi @@ -0,0 +1,22 @@ +@node calloc +@section @code{calloc} +@findex calloc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/calloc.html} + +Gnulib module: calloc-posix + +Portability problems fixed by Gnulib: +@itemize +@item +Upon failure, the function does not set @code{errno} to @code{ENOMEM} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Extension: Gnulib provides a module @samp{calloc-gnu} that substitutes a +@code{calloc} implementation that behaves more like the glibc implementation. diff --git a/gnulib/doc/posix-functions/carg.texi b/gnulib/doc/posix-functions/carg.texi new file mode 100644 index 0000000..facd130 --- /dev/null +++ b/gnulib/doc/posix-functions/carg.texi @@ -0,0 +1,19 @@ +@node carg +@section @code{carg} +@findex carg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/carg.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cargf.texi b/gnulib/doc/posix-functions/cargf.texi new file mode 100644 index 0000000..0721b01 --- /dev/null +++ b/gnulib/doc/posix-functions/cargf.texi @@ -0,0 +1,19 @@ +@node cargf +@section @code{cargf} +@findex cargf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cargf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cargl.texi b/gnulib/doc/posix-functions/cargl.texi new file mode 100644 index 0000000..2d14995 --- /dev/null +++ b/gnulib/doc/posix-functions/cargl.texi @@ -0,0 +1,18 @@ +@node cargl +@section @code{cargl} +@findex cargl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cargl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/casin.texi b/gnulib/doc/posix-functions/casin.texi new file mode 100644 index 0000000..ebaf011 --- /dev/null +++ b/gnulib/doc/posix-functions/casin.texi @@ -0,0 +1,19 @@ +@node casin +@section @code{casin} +@findex casin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casin.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/casinf.texi b/gnulib/doc/posix-functions/casinf.texi new file mode 100644 index 0000000..0b75f12 --- /dev/null +++ b/gnulib/doc/posix-functions/casinf.texi @@ -0,0 +1,19 @@ +@node casinf +@section @code{casinf} +@findex casinf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/casinh.texi b/gnulib/doc/posix-functions/casinh.texi new file mode 100644 index 0000000..9720097 --- /dev/null +++ b/gnulib/doc/posix-functions/casinh.texi @@ -0,0 +1,19 @@ +@node casinh +@section @code{casinh} +@findex casinh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/casinhf.texi b/gnulib/doc/posix-functions/casinhf.texi new file mode 100644 index 0000000..fc1e779 --- /dev/null +++ b/gnulib/doc/posix-functions/casinhf.texi @@ -0,0 +1,19 @@ +@node casinhf +@section @code{casinhf} +@findex casinhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinhf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/casinhl.texi b/gnulib/doc/posix-functions/casinhl.texi new file mode 100644 index 0000000..063d856 --- /dev/null +++ b/gnulib/doc/posix-functions/casinhl.texi @@ -0,0 +1,18 @@ +@node casinhl +@section @code{casinhl} +@findex casinhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/casinl.texi b/gnulib/doc/posix-functions/casinl.texi new file mode 100644 index 0000000..1c217ea --- /dev/null +++ b/gnulib/doc/posix-functions/casinl.texi @@ -0,0 +1,18 @@ +@node casinl +@section @code{casinl} +@findex casinl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/catan.texi b/gnulib/doc/posix-functions/catan.texi new file mode 100644 index 0000000..f541fc1 --- /dev/null +++ b/gnulib/doc/posix-functions/catan.texi @@ -0,0 +1,19 @@ +@node catan +@section @code{catan} +@findex catan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catan.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/catanf.texi b/gnulib/doc/posix-functions/catanf.texi new file mode 100644 index 0000000..ba36891 --- /dev/null +++ b/gnulib/doc/posix-functions/catanf.texi @@ -0,0 +1,19 @@ +@node catanf +@section @code{catanf} +@findex catanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/catanh.texi b/gnulib/doc/posix-functions/catanh.texi new file mode 100644 index 0000000..54e841e --- /dev/null +++ b/gnulib/doc/posix-functions/catanh.texi @@ -0,0 +1,19 @@ +@node catanh +@section @code{catanh} +@findex catanh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/catanhf.texi b/gnulib/doc/posix-functions/catanhf.texi new file mode 100644 index 0000000..8e51e72 --- /dev/null +++ b/gnulib/doc/posix-functions/catanhf.texi @@ -0,0 +1,19 @@ +@node catanhf +@section @code{catanhf} +@findex catanhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanhf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/catanhl.texi b/gnulib/doc/posix-functions/catanhl.texi new file mode 100644 index 0000000..e92a47d --- /dev/null +++ b/gnulib/doc/posix-functions/catanhl.texi @@ -0,0 +1,18 @@ +@node catanhl +@section @code{catanhl} +@findex catanhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/catanl.texi b/gnulib/doc/posix-functions/catanl.texi new file mode 100644 index 0000000..ce37277 --- /dev/null +++ b/gnulib/doc/posix-functions/catanl.texi @@ -0,0 +1,18 @@ +@node catanl +@section @code{catanl} +@findex catanl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/catclose.texi b/gnulib/doc/posix-functions/catclose.texi new file mode 100644 index 0000000..bfcab3d --- /dev/null +++ b/gnulib/doc/posix-functions/catclose.texi @@ -0,0 +1,18 @@ +@node catclose +@section @code{catclose} +@findex catclose + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catclose.html} + +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: +Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/catgets.texi b/gnulib/doc/posix-functions/catgets.texi new file mode 100644 index 0000000..b64bab6 --- /dev/null +++ b/gnulib/doc/posix-functions/catgets.texi @@ -0,0 +1,18 @@ +@node catgets +@section @code{catgets} +@findex catgets + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catgets.html} + +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: +Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/catopen.texi b/gnulib/doc/posix-functions/catopen.texi new file mode 100644 index 0000000..8f12f60 --- /dev/null +++ b/gnulib/doc/posix-functions/catopen.texi @@ -0,0 +1,18 @@ +@node catopen +@section @code{catopen} +@findex catopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catopen.html} + +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: +Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/cbrt.texi b/gnulib/doc/posix-functions/cbrt.texi new file mode 100644 index 0000000..16c455e --- /dev/null +++ b/gnulib/doc/posix-functions/cbrt.texi @@ -0,0 +1,18 @@ +@node cbrt +@section @code{cbrt} +@findex cbrt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html} + +Gnulib module: cbrt + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cbrtf.texi b/gnulib/doc/posix-functions/cbrtf.texi new file mode 100644 index 0000000..4d98051 --- /dev/null +++ b/gnulib/doc/posix-functions/cbrtf.texi @@ -0,0 +1,18 @@ +@node cbrtf +@section @code{cbrtf} +@findex cbrtf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtf.html} + +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: +Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cbrtl.texi b/gnulib/doc/posix-functions/cbrtl.texi new file mode 100644 index 0000000..9faaa28 --- /dev/null +++ b/gnulib/doc/posix-functions/cbrtl.texi @@ -0,0 +1,18 @@ +@node cbrtl +@section @code{cbrtl} +@findex cbrtl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ccos.texi b/gnulib/doc/posix-functions/ccos.texi new file mode 100644 index 0000000..8deeac3 --- /dev/null +++ b/gnulib/doc/posix-functions/ccos.texi @@ -0,0 +1,19 @@ +@node ccos +@section @code{ccos} +@findex ccos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccos.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ccosf.texi b/gnulib/doc/posix-functions/ccosf.texi new file mode 100644 index 0000000..96261d5 --- /dev/null +++ b/gnulib/doc/posix-functions/ccosf.texi @@ -0,0 +1,19 @@ +@node ccosf +@section @code{ccosf} +@findex ccosf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ccosh.texi b/gnulib/doc/posix-functions/ccosh.texi new file mode 100644 index 0000000..e170ced --- /dev/null +++ b/gnulib/doc/posix-functions/ccosh.texi @@ -0,0 +1,19 @@ +@node ccosh +@section @code{ccosh} +@findex ccosh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ccoshf.texi b/gnulib/doc/posix-functions/ccoshf.texi new file mode 100644 index 0000000..c02dabe --- /dev/null +++ b/gnulib/doc/posix-functions/ccoshf.texi @@ -0,0 +1,19 @@ +@node ccoshf +@section @code{ccoshf} +@findex ccoshf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ccoshl.texi b/gnulib/doc/posix-functions/ccoshl.texi new file mode 100644 index 0000000..9a2f122 --- /dev/null +++ b/gnulib/doc/posix-functions/ccoshl.texi @@ -0,0 +1,18 @@ +@node ccoshl +@section @code{ccoshl} +@findex ccoshl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ccosl.texi b/gnulib/doc/posix-functions/ccosl.texi new file mode 100644 index 0000000..31817a6 --- /dev/null +++ b/gnulib/doc/posix-functions/ccosl.texi @@ -0,0 +1,18 @@ +@node ccosl +@section @code{ccosl} +@findex ccosl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ceil.texi b/gnulib/doc/posix-functions/ceil.texi new file mode 100644 index 0000000..d6c94d5 --- /dev/null +++ b/gnulib/doc/posix-functions/ceil.texi @@ -0,0 +1,27 @@ +@node ceil +@section @code{ceil} +@findex ceil + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceil.html} + +Gnulib module: ceil or ceil-ieee + +Portability problems fixed by either Gnulib module @code{ceil} or @code{ceil-ieee}: +@itemize +@end itemize + +Portability problems fixed by Gnulib module @code{ceil-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -1 and 0 +on some platforms: +AIX 7.1, OSF/1 5.1. +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ceilf.texi b/gnulib/doc/posix-functions/ceilf.texi new file mode 100644 index 0000000..880936f --- /dev/null +++ b/gnulib/doc/posix-functions/ceilf.texi @@ -0,0 +1,33 @@ +@node ceilf +@section @code{ceilf} +@findex ceilf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceilf.html} + +Gnulib module: ceilf or ceilf-ieee + +Portability problems fixed by either Gnulib module @code{ceilf} or @code{ceilf-ieee}: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{ceilf-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -1 and 0 +on some platforms: +MacOS X 10.5, AIX 7.1, OSF/1 5.1. +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ceill.texi b/gnulib/doc/posix-functions/ceill.texi new file mode 100644 index 0000000..8c7b0dc --- /dev/null +++ b/gnulib/doc/posix-functions/ceill.texi @@ -0,0 +1,29 @@ +@node ceill +@section @code{ceill} +@findex ceill + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceill.html} + +Gnulib module: ceill or ceill-ieee + +Portability problems fixed by either Gnulib module @code{ceill} or @code{ceill-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{ceill-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -1 and 0 +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cexp.texi b/gnulib/doc/posix-functions/cexp.texi new file mode 100644 index 0000000..d3bae33 --- /dev/null +++ b/gnulib/doc/posix-functions/cexp.texi @@ -0,0 +1,19 @@ +@node cexp +@section @code{cexp} +@findex cexp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexp.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cexpf.texi b/gnulib/doc/posix-functions/cexpf.texi new file mode 100644 index 0000000..1c1914b --- /dev/null +++ b/gnulib/doc/posix-functions/cexpf.texi @@ -0,0 +1,19 @@ +@node cexpf +@section @code{cexpf} +@findex cexpf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexpf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cexpl.texi b/gnulib/doc/posix-functions/cexpl.texi new file mode 100644 index 0000000..4ed421e --- /dev/null +++ b/gnulib/doc/posix-functions/cexpl.texi @@ -0,0 +1,18 @@ +@node cexpl +@section @code{cexpl} +@findex cexpl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexpl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/cfgetispeed.texi b/gnulib/doc/posix-functions/cfgetispeed.texi new file mode 100644 index 0000000..4ef8dbd --- /dev/null +++ b/gnulib/doc/posix-functions/cfgetispeed.texi @@ -0,0 +1,18 @@ +@node cfgetispeed +@section @code{cfgetispeed} +@findex cfgetispeed + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetispeed.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cfgetospeed.texi b/gnulib/doc/posix-functions/cfgetospeed.texi new file mode 100644 index 0000000..9f3ba71 --- /dev/null +++ b/gnulib/doc/posix-functions/cfgetospeed.texi @@ -0,0 +1,18 @@ +@node cfgetospeed +@section @code{cfgetospeed} +@findex cfgetospeed + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetospeed.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cfsetispeed.texi b/gnulib/doc/posix-functions/cfsetispeed.texi new file mode 100644 index 0000000..e950f92 --- /dev/null +++ b/gnulib/doc/posix-functions/cfsetispeed.texi @@ -0,0 +1,18 @@ +@node cfsetispeed +@section @code{cfsetispeed} +@findex cfsetispeed + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetispeed.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cfsetospeed.texi b/gnulib/doc/posix-functions/cfsetospeed.texi new file mode 100644 index 0000000..e40b62f --- /dev/null +++ b/gnulib/doc/posix-functions/cfsetospeed.texi @@ -0,0 +1,18 @@ +@node cfsetospeed +@section @code{cfsetospeed} +@findex cfsetospeed + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetospeed.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/chdir.texi b/gnulib/doc/posix-functions/chdir.texi new file mode 100644 index 0000000..d3b3c3f --- /dev/null +++ b/gnulib/doc/posix-functions/chdir.texi @@ -0,0 +1,19 @@ +@node chdir +@section @code{chdir} +@findex chdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chdir.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@item +This function is declared in different header files (namely, @code{<io.h>} or +@code{<direct.h>}) on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/chmod.texi b/gnulib/doc/posix-functions/chmod.texi new file mode 100644 index 0000000..d4c42c5 --- /dev/null +++ b/gnulib/doc/posix-functions/chmod.texi @@ -0,0 +1,15 @@ +@node chmod +@section @code{chmod} +@findex chmod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chmod.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/chown.texi b/gnulib/doc/posix-functions/chown.texi new file mode 100644 index 0000000..f742e6c --- /dev/null +++ b/gnulib/doc/posix-functions/chown.texi @@ -0,0 +1,34 @@ +@node chown +@section @code{chown} +@findex chown + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chown.html} + +Gnulib module: chown + +Portability problems fixed by Gnulib: +@itemize +@item +Some platforms fail to detect trailing slash on non-directories, as in +@code{chown("link-to-file/",uid,gid)}: +FreeBSD 7.2, AIX 7.1, Solaris 9. +@item +Some platforms fail to update the change time when at least one +argument was not -1, but no ownership changes resulted: +OpenBSD 4.0. +@item +When passed an argument of -1, some implementations really set the owner +user/group id of the file to this value, rather than leaving that id of the +file alone. +@item +When applied to a symbolic link, some implementations don't dereference +the symlink, i.e.@: they behave like @code{lchown}. +@item +This function is missing on some platforms; however, the replacement +always fails with @code{ENOSYS}: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cimag.texi b/gnulib/doc/posix-functions/cimag.texi new file mode 100644 index 0000000..9138395 --- /dev/null +++ b/gnulib/doc/posix-functions/cimag.texi @@ -0,0 +1,19 @@ +@node cimag +@section @code{cimag} +@findex cimag + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimag.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cimagf.texi b/gnulib/doc/posix-functions/cimagf.texi new file mode 100644 index 0000000..26af2b2 --- /dev/null +++ b/gnulib/doc/posix-functions/cimagf.texi @@ -0,0 +1,19 @@ +@node cimagf +@section @code{cimagf} +@findex cimagf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimagf.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cimagl.texi b/gnulib/doc/posix-functions/cimagl.texi new file mode 100644 index 0000000..c9cd91a --- /dev/null +++ b/gnulib/doc/posix-functions/cimagl.texi @@ -0,0 +1,18 @@ +@node cimagl +@section @code{cimagl} +@findex cimagl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimagl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clearerr.texi b/gnulib/doc/posix-functions/clearerr.texi new file mode 100644 index 0000000..63fccea --- /dev/null +++ b/gnulib/doc/posix-functions/clearerr.texi @@ -0,0 +1,15 @@ +@node clearerr +@section @code{clearerr} +@findex clearerr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clearerr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/clock.texi b/gnulib/doc/posix-functions/clock.texi new file mode 100644 index 0000000..dcbde0f --- /dev/null +++ b/gnulib/doc/posix-functions/clock.texi @@ -0,0 +1,15 @@ +@node clock +@section @code{clock} +@findex clock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/clock_getcpuclockid.texi b/gnulib/doc/posix-functions/clock_getcpuclockid.texi new file mode 100644 index 0000000..f709916 --- /dev/null +++ b/gnulib/doc/posix-functions/clock_getcpuclockid.texi @@ -0,0 +1,18 @@ +@node clock_getcpuclockid +@section @code{clock_getcpuclockid} +@findex clock_getcpuclockid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getcpuclockid.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clock_getres.texi b/gnulib/doc/posix-functions/clock_getres.texi new file mode 100644 index 0000000..9d8dd33 --- /dev/null +++ b/gnulib/doc/posix-functions/clock_getres.texi @@ -0,0 +1,18 @@ +@node clock_getres +@section @code{clock_getres} +@findex clock_getres + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html} + +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: +MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clock_gettime.texi b/gnulib/doc/posix-functions/clock_gettime.texi new file mode 100644 index 0000000..1d7724d --- /dev/null +++ b/gnulib/doc/posix-functions/clock_gettime.texi @@ -0,0 +1,18 @@ +@node clock_gettime +@section @code{clock_gettime} +@findex clock_gettime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html} + +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: +MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clock_nanosleep.texi b/gnulib/doc/posix-functions/clock_nanosleep.texi new file mode 100644 index 0000000..6cc55ec --- /dev/null +++ b/gnulib/doc/posix-functions/clock_nanosleep.texi @@ -0,0 +1,18 @@ +@node clock_nanosleep +@section @code{clock_nanosleep} +@findex clock_nanosleep + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clock_settime.texi b/gnulib/doc/posix-functions/clock_settime.texi new file mode 100644 index 0000000..e813abe --- /dev/null +++ b/gnulib/doc/posix-functions/clock_settime.texi @@ -0,0 +1,18 @@ +@node clock_settime +@section @code{clock_settime} +@findex clock_settime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html} + +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: +MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/clog.texi b/gnulib/doc/posix-functions/clog.texi new file mode 100644 index 0000000..88ca379 --- /dev/null +++ b/gnulib/doc/posix-functions/clog.texi @@ -0,0 +1,19 @@ +@node clog +@section @code{clog} +@findex clog + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clog.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/clogf.texi b/gnulib/doc/posix-functions/clogf.texi new file mode 100644 index 0000000..1a3b0d5 --- /dev/null +++ b/gnulib/doc/posix-functions/clogf.texi @@ -0,0 +1,19 @@ +@node clogf +@section @code{clogf} +@findex clogf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clogf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/clogl.texi b/gnulib/doc/posix-functions/clogl.texi new file mode 100644 index 0000000..376aafa --- /dev/null +++ b/gnulib/doc/posix-functions/clogl.texi @@ -0,0 +1,18 @@ +@node clogl +@section @code{clogl} +@findex clogl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clogl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/close.texi b/gnulib/doc/posix-functions/close.texi new file mode 100644 index 0000000..a1dc703 --- /dev/null +++ b/gnulib/doc/posix-functions/close.texi @@ -0,0 +1,26 @@ +@node close +@section @code{close} +@findex close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/close.html} + +Gnulib module: close + +Portability problems fixed by Gnulib: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +On Windows platforms (excluding Cygwin), @code{socket} and @code{accept} +do not return file descriptors that can be closed by @code{close}. +Instead, @code{closesocket} must be used. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On BeOS, @code{socket} and @code{accept} do not return file descriptors +that can be closed by @code{close}. Instead, @code{closesocket} must be +used. +@end itemize diff --git a/gnulib/doc/posix-functions/closedir.texi b/gnulib/doc/posix-functions/closedir.texi new file mode 100644 index 0000000..c8a1d38 --- /dev/null +++ b/gnulib/doc/posix-functions/closedir.texi @@ -0,0 +1,18 @@ +@node closedir +@section @code{closedir} +@findex closedir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/closedir.html} + +Gnulib module: closedir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/closelog.texi b/gnulib/doc/posix-functions/closelog.texi new file mode 100644 index 0000000..7e9247d --- /dev/null +++ b/gnulib/doc/posix-functions/closelog.texi @@ -0,0 +1,18 @@ +@node closelog +@section @code{closelog} +@findex closelog + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/closelog.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/confstr.texi b/gnulib/doc/posix-functions/confstr.texi new file mode 100644 index 0000000..6922aed --- /dev/null +++ b/gnulib/doc/posix-functions/confstr.texi @@ -0,0 +1,18 @@ +@node confstr +@section @code{confstr} +@findex confstr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/confstr.html} + +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: +Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/conj.texi b/gnulib/doc/posix-functions/conj.texi new file mode 100644 index 0000000..23818e8 --- /dev/null +++ b/gnulib/doc/posix-functions/conj.texi @@ -0,0 +1,19 @@ +@node conj +@section @code{conj} +@findex conj + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conj.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/conjf.texi b/gnulib/doc/posix-functions/conjf.texi new file mode 100644 index 0000000..5aba78d --- /dev/null +++ b/gnulib/doc/posix-functions/conjf.texi @@ -0,0 +1,19 @@ +@node conjf +@section @code{conjf} +@findex conjf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conjf.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/conjl.texi b/gnulib/doc/posix-functions/conjl.texi new file mode 100644 index 0000000..05e8849 --- /dev/null +++ b/gnulib/doc/posix-functions/conjl.texi @@ -0,0 +1,18 @@ +@node conjl +@section @code{conjl} +@findex conjl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conjl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/connect.texi b/gnulib/doc/posix-functions/connect.texi new file mode 100644 index 0000000..f2fcd66 --- /dev/null +++ b/gnulib/doc/posix-functions/connect.texi @@ -0,0 +1,19 @@ +@node connect +@section @code{connect} +@findex connect + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/connect.html} + +Gnulib module: connect + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{connect} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/copysign.texi b/gnulib/doc/posix-functions/copysign.texi new file mode 100644 index 0000000..dbacb0d --- /dev/null +++ b/gnulib/doc/posix-functions/copysign.texi @@ -0,0 +1,18 @@ +@node copysign +@section @code{copysign} +@findex copysign + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html} + +Gnulib module: copysign + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/copysignf.texi b/gnulib/doc/posix-functions/copysignf.texi new file mode 100644 index 0000000..5c3154f --- /dev/null +++ b/gnulib/doc/posix-functions/copysignf.texi @@ -0,0 +1,18 @@ +@node copysignf +@section @code{copysignf} +@findex copysignf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysignf.html} + +Gnulib module: copysignf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/copysignl.texi b/gnulib/doc/posix-functions/copysignl.texi new file mode 100644 index 0000000..838051b --- /dev/null +++ b/gnulib/doc/posix-functions/copysignl.texi @@ -0,0 +1,18 @@ +@node copysignl +@section @code{copysignl} +@findex copysignl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysignl.html} + +Gnulib module: copysignl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cos.texi b/gnulib/doc/posix-functions/cos.texi new file mode 100644 index 0000000..18b2a15 --- /dev/null +++ b/gnulib/doc/posix-functions/cos.texi @@ -0,0 +1,15 @@ +@node cos +@section @code{cos} +@findex cos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html} + +Gnulib module: cos + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cosf.texi b/gnulib/doc/posix-functions/cosf.texi new file mode 100644 index 0000000..f814162 --- /dev/null +++ b/gnulib/doc/posix-functions/cosf.texi @@ -0,0 +1,21 @@ +@node cosf +@section @code{cosf} +@findex cosf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosf.html} + +Gnulib module: cosf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cosh.texi b/gnulib/doc/posix-functions/cosh.texi new file mode 100644 index 0000000..e7f33f7 --- /dev/null +++ b/gnulib/doc/posix-functions/cosh.texi @@ -0,0 +1,15 @@ +@node cosh +@section @code{cosh} +@findex cosh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html} + +Gnulib module: cosh + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/coshf.texi b/gnulib/doc/posix-functions/coshf.texi new file mode 100644 index 0000000..8b883df --- /dev/null +++ b/gnulib/doc/posix-functions/coshf.texi @@ -0,0 +1,21 @@ +@node coshf +@section @code{coshf} +@findex coshf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/coshf.html} + +Gnulib module: coshf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/coshl.texi b/gnulib/doc/posix-functions/coshl.texi new file mode 100644 index 0000000..27c6766 --- /dev/null +++ b/gnulib/doc/posix-functions/coshl.texi @@ -0,0 +1,21 @@ +@node coshl +@section @code{coshl} +@findex coshl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/coshl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/cosl.texi b/gnulib/doc/posix-functions/cosl.texi new file mode 100644 index 0000000..1cba33c --- /dev/null +++ b/gnulib/doc/posix-functions/cosl.texi @@ -0,0 +1,24 @@ +@node cosl +@section @code{cosl} +@findex cosl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosl.html} + +Gnulib module: cosl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/cpow.texi b/gnulib/doc/posix-functions/cpow.texi new file mode 100644 index 0000000..df5d06a --- /dev/null +++ b/gnulib/doc/posix-functions/cpow.texi @@ -0,0 +1,19 @@ +@node cpow +@section @code{cpow} +@findex cpow + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpow.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cpowf.texi b/gnulib/doc/posix-functions/cpowf.texi new file mode 100644 index 0000000..a7388c7 --- /dev/null +++ b/gnulib/doc/posix-functions/cpowf.texi @@ -0,0 +1,19 @@ +@node cpowf +@section @code{cpowf} +@findex cpowf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpowf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/cpowl.texi b/gnulib/doc/posix-functions/cpowl.texi new file mode 100644 index 0000000..87250fb --- /dev/null +++ b/gnulib/doc/posix-functions/cpowl.texi @@ -0,0 +1,18 @@ +@node cpowl +@section @code{cpowl} +@findex cpowl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpowl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/cproj.texi b/gnulib/doc/posix-functions/cproj.texi new file mode 100644 index 0000000..6b85db4 --- /dev/null +++ b/gnulib/doc/posix-functions/cproj.texi @@ -0,0 +1,21 @@ +@node cproj +@section @code{cproj} +@findex cproj + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cproj.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@item +The glibc implementation is or was broken. +@end itemize diff --git a/gnulib/doc/posix-functions/cprojf.texi b/gnulib/doc/posix-functions/cprojf.texi new file mode 100644 index 0000000..0359c41 --- /dev/null +++ b/gnulib/doc/posix-functions/cprojf.texi @@ -0,0 +1,21 @@ +@node cprojf +@section @code{cprojf} +@findex cprojf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cprojf.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@item +The glibc implementation is or was broken. +@end itemize diff --git a/gnulib/doc/posix-functions/cprojl.texi b/gnulib/doc/posix-functions/cprojl.texi new file mode 100644 index 0000000..3c6ab49 --- /dev/null +++ b/gnulib/doc/posix-functions/cprojl.texi @@ -0,0 +1,20 @@ +@node cprojl +@section @code{cprojl} +@findex cprojl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cprojl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The glibc implementation is or was broken. +@end itemize diff --git a/gnulib/doc/posix-functions/creal.texi b/gnulib/doc/posix-functions/creal.texi new file mode 100644 index 0000000..2d99566 --- /dev/null +++ b/gnulib/doc/posix-functions/creal.texi @@ -0,0 +1,19 @@ +@node creal +@section @code{creal} +@findex creal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creal.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/crealf.texi b/gnulib/doc/posix-functions/crealf.texi new file mode 100644 index 0000000..f06654b --- /dev/null +++ b/gnulib/doc/posix-functions/crealf.texi @@ -0,0 +1,19 @@ +@node crealf +@section @code{crealf} +@findex crealf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/crealf.html} + +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: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/creall.texi b/gnulib/doc/posix-functions/creall.texi new file mode 100644 index 0000000..46d3512 --- /dev/null +++ b/gnulib/doc/posix-functions/creall.texi @@ -0,0 +1,18 @@ +@node creall +@section @code{creall} +@findex creall + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creall.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/creat.texi b/gnulib/doc/posix-functions/creat.texi new file mode 100644 index 0000000..f144777 --- /dev/null +++ b/gnulib/doc/posix-functions/creat.texi @@ -0,0 +1,23 @@ +@node creat +@section @code{creat} +@findex creat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creat.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows, this function returns a file handle in @code{O_TEXT} mode. If you +need a file handle in @code{O_BINARY} mode, you need to use the function +@code{open} instead. +@item +On platforms where @code{off_t} is a 32-bit type, @code{creat} may not work +correctly to create files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/crypt.texi b/gnulib/doc/posix-functions/crypt.texi new file mode 100644 index 0000000..658b449 --- /dev/null +++ b/gnulib/doc/posix-functions/crypt.texi @@ -0,0 +1,22 @@ +@node crypt +@section @code{crypt} +@findex crypt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/crypt.html} + +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: +FreeBSD 6.0, NetBSD 5.0, Cygwin, mingw, MSVC 9. +@item +This function is not declared in @code{<unistd.h>} +(without @code{-D_GNU_SOURCE}) on some platforms: +glibc (at least 2.11–2.13). +@end itemize diff --git a/gnulib/doc/posix-functions/csin.texi b/gnulib/doc/posix-functions/csin.texi new file mode 100644 index 0000000..5455128 --- /dev/null +++ b/gnulib/doc/posix-functions/csin.texi @@ -0,0 +1,19 @@ +@node csin +@section @code{csin} +@findex csin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csin.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csinf.texi b/gnulib/doc/posix-functions/csinf.texi new file mode 100644 index 0000000..c9b06a3 --- /dev/null +++ b/gnulib/doc/posix-functions/csinf.texi @@ -0,0 +1,19 @@ +@node csinf +@section @code{csinf} +@findex csinf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csinh.texi b/gnulib/doc/posix-functions/csinh.texi new file mode 100644 index 0000000..b73c631 --- /dev/null +++ b/gnulib/doc/posix-functions/csinh.texi @@ -0,0 +1,19 @@ +@node csinh +@section @code{csinh} +@findex csinh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csinhf.texi b/gnulib/doc/posix-functions/csinhf.texi new file mode 100644 index 0000000..1a2dcb7 --- /dev/null +++ b/gnulib/doc/posix-functions/csinhf.texi @@ -0,0 +1,19 @@ +@node csinhf +@section @code{csinhf} +@findex csinhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinhf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csinhl.texi b/gnulib/doc/posix-functions/csinhl.texi new file mode 100644 index 0000000..a18171b --- /dev/null +++ b/gnulib/doc/posix-functions/csinhl.texi @@ -0,0 +1,18 @@ +@node csinhl +@section @code{csinhl} +@findex csinhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/csinl.texi b/gnulib/doc/posix-functions/csinl.texi new file mode 100644 index 0000000..97fa70f --- /dev/null +++ b/gnulib/doc/posix-functions/csinl.texi @@ -0,0 +1,18 @@ +@node csinl +@section @code{csinl} +@findex csinl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/csqrt.texi b/gnulib/doc/posix-functions/csqrt.texi new file mode 100644 index 0000000..0888e24 --- /dev/null +++ b/gnulib/doc/posix-functions/csqrt.texi @@ -0,0 +1,19 @@ +@node csqrt +@section @code{csqrt} +@findex csqrt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrt.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csqrtf.texi b/gnulib/doc/posix-functions/csqrtf.texi new file mode 100644 index 0000000..1af37f8 --- /dev/null +++ b/gnulib/doc/posix-functions/csqrtf.texi @@ -0,0 +1,19 @@ +@node csqrtf +@section @code{csqrtf} +@findex csqrtf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/csqrtl.texi b/gnulib/doc/posix-functions/csqrtl.texi new file mode 100644 index 0000000..f8722b7 --- /dev/null +++ b/gnulib/doc/posix-functions/csqrtl.texi @@ -0,0 +1,18 @@ +@node csqrtl +@section @code{csqrtl} +@findex csqrtl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ctan.texi b/gnulib/doc/posix-functions/ctan.texi new file mode 100644 index 0000000..1e98561 --- /dev/null +++ b/gnulib/doc/posix-functions/ctan.texi @@ -0,0 +1,19 @@ +@node ctan +@section @code{ctan} +@findex ctan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctan.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ctanf.texi b/gnulib/doc/posix-functions/ctanf.texi new file mode 100644 index 0000000..f0e24ee --- /dev/null +++ b/gnulib/doc/posix-functions/ctanf.texi @@ -0,0 +1,19 @@ +@node ctanf +@section @code{ctanf} +@findex ctanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ctanh.texi b/gnulib/doc/posix-functions/ctanh.texi new file mode 100644 index 0000000..36b3323 --- /dev/null +++ b/gnulib/doc/posix-functions/ctanh.texi @@ -0,0 +1,19 @@ +@node ctanh +@section @code{ctanh} +@findex ctanh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanh.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ctanhf.texi b/gnulib/doc/posix-functions/ctanhf.texi new file mode 100644 index 0000000..e8df4eb --- /dev/null +++ b/gnulib/doc/posix-functions/ctanhf.texi @@ -0,0 +1,19 @@ +@node ctanhf +@section @code{ctanhf} +@findex ctanhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ctanhl.texi b/gnulib/doc/posix-functions/ctanhl.texi new file mode 100644 index 0000000..d8f76ea --- /dev/null +++ b/gnulib/doc/posix-functions/ctanhl.texi @@ -0,0 +1,18 @@ +@node ctanhl +@section @code{ctanhl} +@findex ctanhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ctanl.texi b/gnulib/doc/posix-functions/ctanl.texi new file mode 100644 index 0000000..19a361f --- /dev/null +++ b/gnulib/doc/posix-functions/ctanl.texi @@ -0,0 +1,18 @@ +@node ctanl +@section @code{ctanl} +@findex ctanl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ctermid.texi b/gnulib/doc/posix-functions/ctermid.texi new file mode 100644 index 0000000..24ba369 --- /dev/null +++ b/gnulib/doc/posix-functions/ctermid.texi @@ -0,0 +1,18 @@ +@node ctermid +@section @code{ctermid} +@findex ctermid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctermid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ctime.texi b/gnulib/doc/posix-functions/ctime.texi new file mode 100644 index 0000000..6bff20c --- /dev/null +++ b/gnulib/doc/posix-functions/ctime.texi @@ -0,0 +1,27 @@ +@node ctime +@section @code{ctime} +@findex ctime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function may overflow its internal buffer if an invalid year is passed. +@item +The @code{ctime} function need not be reentrant, and consequently is +not required to be thread safe. Implementations of @code{ctime} +typically write the time stamp into static buffer. If two threads +call @code{ctime} at roughly the same time, you might end up with the +wrong date in one of the threads, or some undefined string. There is +a re-entrant interface @code{ctime_r}. +@end itemize + +A more flexible function is @code{strftime}. However, note that it is +locale dependent. diff --git a/gnulib/doc/posix-functions/ctime_r.texi b/gnulib/doc/posix-functions/ctime_r.texi new file mode 100644 index 0000000..83581b7 --- /dev/null +++ b/gnulib/doc/posix-functions/ctime_r.texi @@ -0,0 +1,37 @@ +@node ctime_r +@section @code{ctime_r} +@findex ctime_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function may put more than 26 bytes into the argument buffer if an +invalid year is passed. +@end itemize + +@code{ctime_r} takes a pre-allocated buffer and length of the buffer, +and returns @code{NULL} on errors. +The input buffer should be at least 26 bytes in size. The output +string is locale-independent. However, years can have more than 4 +digits if @code{time_t} is sufficiently wide, so the length of the +required output buffer is not easy to determine. Increasing the +buffer size when @code{ctime_r} returns @code{NULL} is not necessarily +sufficient. The @code{NULL} return value could mean some other error +condition, which will not go away by increasing the buffer size. + +A more flexible function is @code{strftime}. However, note that it is +locale dependent. diff --git a/gnulib/doc/posix-functions/daylight.texi b/gnulib/doc/posix-functions/daylight.texi new file mode 100644 index 0000000..b14a91b --- /dev/null +++ b/gnulib/doc/posix-functions/daylight.texi @@ -0,0 +1,21 @@ +@node daylight +@section @code{daylight} +@findex daylight + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/daylight.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1. +@item +The address of this variable is not a compile-time constant on some platforms: +Cygwin, mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_clearerr.texi b/gnulib/doc/posix-functions/dbm_clearerr.texi new file mode 100644 index 0000000..68c7310 --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_clearerr.texi @@ -0,0 +1,18 @@ +@node dbm_clearerr +@section @code{dbm_clearerr} +@findex dbm_clearerr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_clearerr.html} + +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.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 2.5.1, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_close.texi b/gnulib/doc/posix-functions/dbm_close.texi new file mode 100644 index 0000000..90402bc --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_close.texi @@ -0,0 +1,18 @@ +@node dbm_close +@section @code{dbm_close} +@findex dbm_close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_close.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_delete.texi b/gnulib/doc/posix-functions/dbm_delete.texi new file mode 100644 index 0000000..53a2c2f --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_delete.texi @@ -0,0 +1,18 @@ +@node dbm_delete +@section @code{dbm_delete} +@findex dbm_delete + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_delete.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_error.texi b/gnulib/doc/posix-functions/dbm_error.texi new file mode 100644 index 0000000..0c78790 --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_error.texi @@ -0,0 +1,18 @@ +@node dbm_error +@section @code{dbm_error} +@findex dbm_error + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_error.html} + +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.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_fetch.texi b/gnulib/doc/posix-functions/dbm_fetch.texi new file mode 100644 index 0000000..52c8f9d --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_fetch.texi @@ -0,0 +1,18 @@ +@node dbm_fetch +@section @code{dbm_fetch} +@findex dbm_fetch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_fetch.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_firstkey.texi b/gnulib/doc/posix-functions/dbm_firstkey.texi new file mode 100644 index 0000000..06fa816 --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_firstkey.texi @@ -0,0 +1,18 @@ +@node dbm_firstkey +@section @code{dbm_firstkey} +@findex dbm_firstkey + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_firstkey.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_nextkey.texi b/gnulib/doc/posix-functions/dbm_nextkey.texi new file mode 100644 index 0000000..79ff5f4 --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_nextkey.texi @@ -0,0 +1,18 @@ +@node dbm_nextkey +@section @code{dbm_nextkey} +@findex dbm_nextkey + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_nextkey.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_open.texi b/gnulib/doc/posix-functions/dbm_open.texi new file mode 100644 index 0000000..203a0b4 --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_open.texi @@ -0,0 +1,18 @@ +@node dbm_open +@section @code{dbm_open} +@findex dbm_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_open.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dbm_store.texi b/gnulib/doc/posix-functions/dbm_store.texi new file mode 100644 index 0000000..422ae0a --- /dev/null +++ b/gnulib/doc/posix-functions/dbm_store.texi @@ -0,0 +1,18 @@ +@node dbm_store +@section @code{dbm_store} +@findex dbm_store + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_store.html} + +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.3.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/difftime.texi b/gnulib/doc/posix-functions/difftime.texi new file mode 100644 index 0000000..40d3918 --- /dev/null +++ b/gnulib/doc/posix-functions/difftime.texi @@ -0,0 +1,15 @@ +@node difftime +@section @code{difftime} +@findex difftime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/difftime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/dirfd.texi b/gnulib/doc/posix-functions/dirfd.texi new file mode 100644 index 0000000..8849f40 --- /dev/null +++ b/gnulib/doc/posix-functions/dirfd.texi @@ -0,0 +1,25 @@ +@node dirfd +@section @code{dirfd} +@findex dirfd + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dirfd.html} + +Gnulib module: dirfd + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 7.1, HP-UX 11, OSF/1 5.1, Solaris 10, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function always fails on some platforms: +mingw. +@end itemize + +With the @code{dirfd} module, this functions always sets @code{errno} when it +fails. (POSIX does not require that @code{dirfd} sets @code{errno} when it +fails.) diff --git a/gnulib/doc/posix-functions/dirname.texi b/gnulib/doc/posix-functions/dirname.texi new file mode 100644 index 0000000..026f404 --- /dev/null +++ b/gnulib/doc/posix-functions/dirname.texi @@ -0,0 +1,24 @@ +@node dirname +@section @code{dirname} +@findex dirname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dirname.html} + +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: +IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, BeOS. +@item +@code{dirname} assumes file names in POSIX syntax; it does not work with file +names in Windows syntax. +@end itemize + +The Gnulib module @code{dirname} provides similar API that also works with +Windows file names. diff --git a/gnulib/doc/posix-functions/div.texi b/gnulib/doc/posix-functions/div.texi new file mode 100644 index 0000000..16f6e01 --- /dev/null +++ b/gnulib/doc/posix-functions/div.texi @@ -0,0 +1,15 @@ +@node div +@section @code{div} +@findex div + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/div.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/dlclose.texi b/gnulib/doc/posix-functions/dlclose.texi new file mode 100644 index 0000000..ea866ad --- /dev/null +++ b/gnulib/doc/posix-functions/dlclose.texi @@ -0,0 +1,18 @@ +@node dlclose +@section @code{dlclose} +@findex dlclose + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlclose.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dlerror.texi b/gnulib/doc/posix-functions/dlerror.texi new file mode 100644 index 0000000..65390ee --- /dev/null +++ b/gnulib/doc/posix-functions/dlerror.texi @@ -0,0 +1,18 @@ +@node dlerror +@section @code{dlerror} +@findex dlerror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlerror.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/dlopen.texi b/gnulib/doc/posix-functions/dlopen.texi new file mode 100644 index 0000000..ba17f31 --- /dev/null +++ b/gnulib/doc/posix-functions/dlopen.texi @@ -0,0 +1,21 @@ +@node dlopen +@section @code{dlopen} +@findex dlopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlopen.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@item +If the file name argument is not absolute, the file is searched for. The +search algorithm is system specific. +@end itemize diff --git a/gnulib/doc/posix-functions/dlsym.texi b/gnulib/doc/posix-functions/dlsym.texi new file mode 100644 index 0000000..a4100a5 --- /dev/null +++ b/gnulib/doc/posix-functions/dlsym.texi @@ -0,0 +1,21 @@ +@node dlsym +@section @code{dlsym} +@findex dlsym + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlsym.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The visibility of symbols loaded in dependent shared libraries or present +in the main executable is system dependent. +@end itemize diff --git a/gnulib/doc/posix-functions/dprintf.texi b/gnulib/doc/posix-functions/dprintf.texi new file mode 100644 index 0000000..579a779 --- /dev/null +++ b/gnulib/doc/posix-functions/dprintf.texi @@ -0,0 +1,35 @@ +@node dprintf +@section @code{dprintf} +@findex dprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dprintf.html} + +Gnulib module: dprintf or dprintf-posix + +Portability problems fixed by either Gnulib module @code{dprintf} or @code{dprintf-posix}: +@itemize +@item +This function is missing on many non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems fixed by Gnulib module @code{dprintf-posix}: +@itemize +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/drand48.texi b/gnulib/doc/posix-functions/drand48.texi new file mode 100644 index 0000000..16cc520 --- /dev/null +++ b/gnulib/doc/posix-functions/drand48.texi @@ -0,0 +1,18 @@ +@node drand48 +@section @code{drand48} +@findex drand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/drand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/dup.texi b/gnulib/doc/posix-functions/dup.texi new file mode 100644 index 0000000..3b4c63f --- /dev/null +++ b/gnulib/doc/posix-functions/dup.texi @@ -0,0 +1,18 @@ +@node dup +@section @code{dup} +@findex dup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dup.html} + +Gnulib module: dup + +Portability problems fixed by Gnulib: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/dup2.texi b/gnulib/doc/posix-functions/dup2.texi new file mode 100644 index 0000000..012bb7f --- /dev/null +++ b/gnulib/doc/posix-functions/dup2.texi @@ -0,0 +1,51 @@ +@node dup2 +@section @code{dup2} +@findex dup2 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dup2.html} + +Gnulib module: dup2 or dup2-obsolete + +Portability problems fixed by either Gnulib module @code{dup2} or @code{dup2-obsolete}: +@itemize +@item +This function always returns 0 for success on some platforms: +mingw, MSVC 9. + +@item +This function can hang when duplicating an fd to itself on some platforms: +mingw, MSVC 9. + +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. + +@item +This function resets the @code{FD_CLOEXEC} flag when duplicating an fd +to itself on some platforms: +Haiku. + +@item +This function returns 0 for @code{dup2 (1, 1)} on some platforms: +Cygwin 1.5.x. + +@item +This function may return @code{-EBADF} instead of @code{-1} on some platforms: +Linux releases between July 2008 and May 2009 (versions 2.6.27 to 2.6.29). + +@item +This function returns @code{EMFILE} instead of @code{EBADF} for +extremely large targets, which interferes with using +@code{dup2(fd,fd)==fd)} as the minimal @code{EBADF} filter: +FreeBSD 6.1, Cygwin 1.5. +@end itemize + +Portability problems fixed by Gnulib module @code{dup2-obsolete}: +@itemize +@item +This function is missing on some older platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/duplocale.texi b/gnulib/doc/posix-functions/duplocale.texi new file mode 100644 index 0000000..9ef3024 --- /dev/null +++ b/gnulib/doc/posix-functions/duplocale.texi @@ -0,0 +1,21 @@ +@node duplocale +@section @code{duplocale} +@findex duplocale + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/duplocale.html} + +Gnulib module: duplocale + +Portability problems fixed by Gnulib: +@itemize +@item +The argument @code{LC_GLOBAL_LOCALE} is not supported on some platforms: +glibc 2.11, AIX 7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/encrypt.texi b/gnulib/doc/posix-functions/encrypt.texi new file mode 100644 index 0000000..25a9d15 --- /dev/null +++ b/gnulib/doc/posix-functions/encrypt.texi @@ -0,0 +1,22 @@ +@node encrypt +@section @code{encrypt} +@findex encrypt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/encrypt.html} + +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: +NetBSD 5.0, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@item +This function is not declared in @code{<unistd.h>} +(without @code{-D_GNU_SOURCE}) on some platforms: +glibc (at least 2.11–2.13). +@end itemize diff --git a/gnulib/doc/posix-functions/endgrent.texi b/gnulib/doc/posix-functions/endgrent.texi new file mode 100644 index 0000000..2b0f566 --- /dev/null +++ b/gnulib/doc/posix-functions/endgrent.texi @@ -0,0 +1,18 @@ +@node endgrent +@section @code{endgrent} +@findex endgrent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endgrent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/endhostent.texi b/gnulib/doc/posix-functions/endhostent.texi new file mode 100644 index 0000000..986395f --- /dev/null +++ b/gnulib/doc/posix-functions/endhostent.texi @@ -0,0 +1,18 @@ +@node endhostent +@section @code{endhostent} +@findex endhostent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endhostent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/endnetent.texi b/gnulib/doc/posix-functions/endnetent.texi new file mode 100644 index 0000000..dc829f1 --- /dev/null +++ b/gnulib/doc/posix-functions/endnetent.texi @@ -0,0 +1,18 @@ +@node endnetent +@section @code{endnetent} +@findex endnetent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endnetent.html} + +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: +Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/endprotoent.texi b/gnulib/doc/posix-functions/endprotoent.texi new file mode 100644 index 0000000..ad67209 --- /dev/null +++ b/gnulib/doc/posix-functions/endprotoent.texi @@ -0,0 +1,18 @@ +@node endprotoent +@section @code{endprotoent} +@findex endprotoent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endprotoent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/endpwent.texi b/gnulib/doc/posix-functions/endpwent.texi new file mode 100644 index 0000000..3813db1 --- /dev/null +++ b/gnulib/doc/posix-functions/endpwent.texi @@ -0,0 +1,18 @@ +@node endpwent +@section @code{endpwent} +@findex endpwent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endpwent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/endservent.texi b/gnulib/doc/posix-functions/endservent.texi new file mode 100644 index 0000000..61ac105 --- /dev/null +++ b/gnulib/doc/posix-functions/endservent.texi @@ -0,0 +1,18 @@ +@node endservent +@section @code{endservent} +@findex endservent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endservent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/endutxent.texi b/gnulib/doc/posix-functions/endutxent.texi new file mode 100644 index 0000000..0c3df4d --- /dev/null +++ b/gnulib/doc/posix-functions/endutxent.texi @@ -0,0 +1,18 @@ +@node endutxent +@section @code{endutxent} +@findex endutxent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endutxent.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/environ.texi b/gnulib/doc/posix-functions/environ.texi new file mode 100644 index 0000000..64eddf6 --- /dev/null +++ b/gnulib/doc/posix-functions/environ.texi @@ -0,0 +1,34 @@ +@node environ +@section @code{environ} +@findex environ + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/environ.html} + +Gnulib module: environ + +Portability problems fixed by Gnulib: +@itemize +@item +POSIX does not require this variable to be declared, and it is indeed not +declared on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, IRIX 6.5, Solaris 11 2010-11. +@item +On MacOS X 10, this variable is not declared. Up to MacOS X 10.4, one can use +@smallexample +extern char **environ; +@end smallexample +to get the variable declared. This does not work any more, however, in +shared libraries on MacOS X 10.5. Here is a workaround: Instead, one can use +@smallexample +#include <crt_externs.h> +#define environ (*_NSGetEnviron()) +@end smallexample +This works at all versions of MacOS X. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The address of this variable is not a compile-time constant on some platforms: +mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/erand48.texi b/gnulib/doc/posix-functions/erand48.texi new file mode 100644 index 0000000..e8916eb --- /dev/null +++ b/gnulib/doc/posix-functions/erand48.texi @@ -0,0 +1,18 @@ +@node erand48 +@section @code{erand48} +@findex erand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/erf.texi b/gnulib/doc/posix-functions/erf.texi new file mode 100644 index 0000000..d40b4d4 --- /dev/null +++ b/gnulib/doc/posix-functions/erf.texi @@ -0,0 +1,18 @@ +@node erf +@section @code{erf} +@findex erf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html} + +Gnulib module: erf + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/erfc.texi b/gnulib/doc/posix-functions/erfc.texi new file mode 100644 index 0000000..fca390b --- /dev/null +++ b/gnulib/doc/posix-functions/erfc.texi @@ -0,0 +1,18 @@ +@node erfc +@section @code{erfc} +@findex erfc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html} + +Gnulib module: erfc + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/erfcf.texi b/gnulib/doc/posix-functions/erfcf.texi new file mode 100644 index 0000000..a18db3c --- /dev/null +++ b/gnulib/doc/posix-functions/erfcf.texi @@ -0,0 +1,18 @@ +@node erfcf +@section @code{erfcf} +@findex erfcf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfcf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/erfcl.texi b/gnulib/doc/posix-functions/erfcl.texi new file mode 100644 index 0000000..29ee5b7 --- /dev/null +++ b/gnulib/doc/posix-functions/erfcl.texi @@ -0,0 +1,18 @@ +@node erfcl +@section @code{erfcl} +@findex erfcl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfcl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/erff.texi b/gnulib/doc/posix-functions/erff.texi new file mode 100644 index 0000000..c661991 --- /dev/null +++ b/gnulib/doc/posix-functions/erff.texi @@ -0,0 +1,18 @@ +@node erff +@section @code{erff} +@findex erff + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erff.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/erfl.texi b/gnulib/doc/posix-functions/erfl.texi new file mode 100644 index 0000000..dd0d0f7 --- /dev/null +++ b/gnulib/doc/posix-functions/erfl.texi @@ -0,0 +1,18 @@ +@node erfl +@section @code{erfl} +@findex erfl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/errno.texi b/gnulib/doc/posix-functions/errno.texi new file mode 100644 index 0000000..e42097d --- /dev/null +++ b/gnulib/doc/posix-functions/errno.texi @@ -0,0 +1,18 @@ +@node errno +@section @code{errno} +@findex errno + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/errno.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows, the socket functions don't set @code{errno}; their error code is +available through @code{WSAGetLastError()} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/execl.texi b/gnulib/doc/posix-functions/execl.texi new file mode 100644 index 0000000..89c3fa2 --- /dev/null +++ b/gnulib/doc/posix-functions/execl.texi @@ -0,0 +1,18 @@ +@node execl +@section @code{execl} +@findex execl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execl.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/execle.texi b/gnulib/doc/posix-functions/execle.texi new file mode 100644 index 0000000..1dbc9f3 --- /dev/null +++ b/gnulib/doc/posix-functions/execle.texi @@ -0,0 +1,18 @@ +@node execle +@section @code{execle} +@findex execle + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execle.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/execlp.texi b/gnulib/doc/posix-functions/execlp.texi new file mode 100644 index 0000000..ad72214 --- /dev/null +++ b/gnulib/doc/posix-functions/execlp.texi @@ -0,0 +1,18 @@ +@node execlp +@section @code{execlp} +@findex execlp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execlp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/execv.texi b/gnulib/doc/posix-functions/execv.texi new file mode 100644 index 0000000..e4da0c3 --- /dev/null +++ b/gnulib/doc/posix-functions/execv.texi @@ -0,0 +1,18 @@ +@node execv +@section @code{execv} +@findex execv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execv.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/execve.texi b/gnulib/doc/posix-functions/execve.texi new file mode 100644 index 0000000..6f99556 --- /dev/null +++ b/gnulib/doc/posix-functions/execve.texi @@ -0,0 +1,18 @@ +@node execve +@section @code{execve} +@findex execve + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execve.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/execvp.texi b/gnulib/doc/posix-functions/execvp.texi new file mode 100644 index 0000000..dbd9258 --- /dev/null +++ b/gnulib/doc/posix-functions/execvp.texi @@ -0,0 +1,18 @@ +@node execvp +@section @code{execvp} +@findex execvp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execvp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, a script without executable permission is still run: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/exit.texi b/gnulib/doc/posix-functions/exit.texi new file mode 100644 index 0000000..56e8b91 --- /dev/null +++ b/gnulib/doc/posix-functions/exit.texi @@ -0,0 +1,18 @@ +@node exit +@section @code{exit} +@findex exit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exit.html} + +Gnulib module: stdlib + +Portability problems fixed by Gnulib: +@itemize +@item +Some problems with the macros @code{EXIT_SUCCESS} and @code{EXIT_FAILURE}, +see @ref{stdlib.h}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/exp.texi b/gnulib/doc/posix-functions/exp.texi new file mode 100644 index 0000000..7d42a6a --- /dev/null +++ b/gnulib/doc/posix-functions/exp.texi @@ -0,0 +1,15 @@ +@node exp +@section @code{exp} +@findex exp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html} + +Gnulib module: exp + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/exp2.texi b/gnulib/doc/posix-functions/exp2.texi new file mode 100644 index 0000000..b551826 --- /dev/null +++ b/gnulib/doc/posix-functions/exp2.texi @@ -0,0 +1,18 @@ +@node exp2 +@section @code{exp2} +@findex exp2 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/exp2f.texi b/gnulib/doc/posix-functions/exp2f.texi new file mode 100644 index 0000000..acf65f4 --- /dev/null +++ b/gnulib/doc/posix-functions/exp2f.texi @@ -0,0 +1,18 @@ +@node exp2f +@section @code{exp2f} +@findex exp2f + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2f.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/exp2l.texi b/gnulib/doc/posix-functions/exp2l.texi new file mode 100644 index 0000000..00ccd90 --- /dev/null +++ b/gnulib/doc/posix-functions/exp2l.texi @@ -0,0 +1,18 @@ +@node exp2l +@section @code{exp2l} +@findex exp2l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2l.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/expf.texi b/gnulib/doc/posix-functions/expf.texi new file mode 100644 index 0000000..1ad13d9 --- /dev/null +++ b/gnulib/doc/posix-functions/expf.texi @@ -0,0 +1,21 @@ +@node expf +@section @code{expf} +@findex expf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expf.html} + +Gnulib module: expf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/expl.texi b/gnulib/doc/posix-functions/expl.texi new file mode 100644 index 0000000..d5c63b7 --- /dev/null +++ b/gnulib/doc/posix-functions/expl.texi @@ -0,0 +1,24 @@ +@node expl +@section @code{expl} +@findex expl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expl.html} + +Gnulib module: expl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/expm1.texi b/gnulib/doc/posix-functions/expm1.texi new file mode 100644 index 0000000..af6ff95 --- /dev/null +++ b/gnulib/doc/posix-functions/expm1.texi @@ -0,0 +1,18 @@ +@node expm1 +@section @code{expm1} +@findex expm1 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/expm1f.texi b/gnulib/doc/posix-functions/expm1f.texi new file mode 100644 index 0000000..8f31cd9 --- /dev/null +++ b/gnulib/doc/posix-functions/expm1f.texi @@ -0,0 +1,18 @@ +@node expm1f +@section @code{expm1f} +@findex expm1f + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1f.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/expm1l.texi b/gnulib/doc/posix-functions/expm1l.texi new file mode 100644 index 0000000..72ca756 --- /dev/null +++ b/gnulib/doc/posix-functions/expm1l.texi @@ -0,0 +1,18 @@ +@node expm1l +@section @code{expm1l} +@findex expm1l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1l.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fabs.texi b/gnulib/doc/posix-functions/fabs.texi new file mode 100644 index 0000000..a1390fe --- /dev/null +++ b/gnulib/doc/posix-functions/fabs.texi @@ -0,0 +1,15 @@ +@node fabs +@section @code{fabs} +@findex fabs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html} + +Gnulib module: fabs + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fabsf.texi b/gnulib/doc/posix-functions/fabsf.texi new file mode 100644 index 0000000..4f63724 --- /dev/null +++ b/gnulib/doc/posix-functions/fabsf.texi @@ -0,0 +1,21 @@ +@node fabsf +@section @code{fabsf} +@findex fabsf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabsf.html} + +Gnulib module: fabsf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fabsl.texi b/gnulib/doc/posix-functions/fabsl.texi new file mode 100644 index 0000000..b1eb63b --- /dev/null +++ b/gnulib/doc/posix-functions/fabsl.texi @@ -0,0 +1,21 @@ +@node fabsl +@section @code{fabsl} +@findex fabsl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabsl.html} + +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: +NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/faccessat.texi b/gnulib/doc/posix-functions/faccessat.texi new file mode 100644 index 0000000..485b0bd --- /dev/null +++ b/gnulib/doc/posix-functions/faccessat.texi @@ -0,0 +1,30 @@ +@node faccessat +@section @code{faccessat} +@findex faccessat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/faccessat.html} + +Gnulib module: faccessat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +However, the replacement does not always take into account ACLs. Also, +it is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Other problems of this function: +@itemize +@item +There is an inherent race between calling this function and performing +some action based on the results; you should think twice before trusting +this function, especially in a set-uid or set-gid program. +@end itemize diff --git a/gnulib/doc/posix-functions/fattach.texi b/gnulib/doc/posix-functions/fattach.texi new file mode 100644 index 0000000..63537a1 --- /dev/null +++ b/gnulib/doc/posix-functions/fattach.texi @@ -0,0 +1,18 @@ +@node fattach +@section @code{fattach} +@findex fattach + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fattach.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fchdir.texi b/gnulib/doc/posix-functions/fchdir.texi new file mode 100644 index 0000000..b0ac623 --- /dev/null +++ b/gnulib/doc/posix-functions/fchdir.texi @@ -0,0 +1,22 @@ +@node fchdir +@section @code{fchdir} +@findex fchdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchdir.html} + +Gnulib module: fchdir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Tandem/NSK, mingw, MSVC 9, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +This function is not declared on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fchmod.texi b/gnulib/doc/posix-functions/fchmod.texi new file mode 100644 index 0000000..b06fa54 --- /dev/null +++ b/gnulib/doc/posix-functions/fchmod.texi @@ -0,0 +1,18 @@ +@node fchmod +@section @code{fchmod} +@findex fchmod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchmod.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fchmodat.texi b/gnulib/doc/posix-functions/fchmodat.texi new file mode 100644 index 0000000..f15f675 --- /dev/null +++ b/gnulib/doc/posix-functions/fchmodat.texi @@ -0,0 +1,27 @@ +@node fchmodat +@section @code{fchmodat} +@findex fchmodat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html} + +Gnulib module: fchmodat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms do not allow changing the access bits on symbolic +links. POSIX states that @code{fchmodat(@dots{},AT_SYMLINK_NOFOLLOW)} +may fail with @code{EOPNOTSUPP} when called on a symlink, but some +platforms, as well as the gnulib replacement, fail for any use of +AT_SYMLINK_NOFOLLOW even if the target was not a symlink: +glibc, Cygwin. +@end itemize diff --git a/gnulib/doc/posix-functions/fchown.texi b/gnulib/doc/posix-functions/fchown.texi new file mode 100644 index 0000000..06bb4d1 --- /dev/null +++ b/gnulib/doc/posix-functions/fchown.texi @@ -0,0 +1,18 @@ +@node fchown +@section @code{fchown} +@findex fchown + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchown.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fchownat.texi b/gnulib/doc/posix-functions/fchownat.texi new file mode 100644 index 0000000..9b5661f --- /dev/null +++ b/gnulib/doc/posix-functions/fchownat.texi @@ -0,0 +1,34 @@ +@node fchownat +@section @code{fchownat} +@findex fchownat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchownat.html} + +Gnulib module: fchownat + +Portability problems fixed by Gnulib: +@itemize +@item +Some platforms fail to detect trailing slash on non-directories, as in +@code{fchown(dir,"link-to-file/",uid,gid,flag)}: +Solaris 9. +@item +Some platforms mistakenly dereference symlinks when using +@code{AT_SYMLINK_NOFOLLOW}: +Linux kernel 2.6.17. +@item +This function does not fail for an empty filename on some platforms: +Linux with glibc < 2.11. +@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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and +is not multithread-safe. Also, the replacement may fail to change +symlinks if @code{lchown} is unsupported, or fail altogether if +@code{chown} is unsupported. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fclose.texi b/gnulib/doc/posix-functions/fclose.texi new file mode 100644 index 0000000..3db9198 --- /dev/null +++ b/gnulib/doc/posix-functions/fclose.texi @@ -0,0 +1,30 @@ +@node fclose +@section @code{fclose} +@findex fclose + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fclose.html} + +Gnulib module: fclose + +Portability problems fixed by Gnulib: +@itemize +@item +On some platforms, this function fails to set the file position of a +seekable input stream to the byte after the last one actually read: +glibc 2.13, FreeBSD. +@item +This function crashes if the stream's file descriptor has already been +closed on some platforms: +MSVC 9. +@item +On Windows platforms (excluding Cygwin), @code{socket} and @code{accept} +followed by @code{fdopen} do not return streams that can be closed by +@code{fclose}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/fcntl.texi b/gnulib/doc/posix-functions/fcntl.texi new file mode 100644 index 0000000..8278dc2 --- /dev/null +++ b/gnulib/doc/posix-functions/fcntl.texi @@ -0,0 +1,41 @@ +@node fcntl +@section @code{fcntl} +@findex fcntl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fcntl.html} + +Gnulib module: fcntl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. + +@item +This function does not support @code{F_DUPFD_CLOEXEC} on some +platforms: +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.7.1, Interix 3.5, +BeOS. +Note that the gnulib replacement code is functional but not atomic. + +@item +The @code{F_DUPFD} action of this function does not reject +out-of-range targets properly on some platforms: +Cygwin 1.5.x, Haiku. + +@item +The @code{F_DUPFD} action of this function mistakenly clears +FD_CLOEXEC on the source descriptor on some platforms: +Haiku. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The replacement function does not support @code{F_SETFD}, +@code{F_GETFL}, @code{F_SETFL}, @code{F_GETOWN}, @code{F_SETOWN}, +@code{F_GETLK}, @code{F_SETLK}, and @code{F_SETLKW} on some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fdatasync.texi b/gnulib/doc/posix-functions/fdatasync.texi new file mode 100644 index 0000000..2382386 --- /dev/null +++ b/gnulib/doc/posix-functions/fdatasync.texi @@ -0,0 +1,21 @@ +@node fdatasync +@section @code{fdatasync} +@findex fdatasync + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html} + +Gnulib module: fdatasync + +Portability problems fixed by Gnulib: +@itemize +@item +This function is present but not declared on some platforms: +MacOS X 10.7. +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fdetach.texi b/gnulib/doc/posix-functions/fdetach.texi new file mode 100644 index 0000000..1625338 --- /dev/null +++ b/gnulib/doc/posix-functions/fdetach.texi @@ -0,0 +1,18 @@ +@node fdetach +@section @code{fdetach} +@findex fdetach + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdetach.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fdim.texi b/gnulib/doc/posix-functions/fdim.texi new file mode 100644 index 0000000..0ef2f46 --- /dev/null +++ b/gnulib/doc/posix-functions/fdim.texi @@ -0,0 +1,18 @@ +@node fdim +@section @code{fdim} +@findex fdim + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdim.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fdimf.texi b/gnulib/doc/posix-functions/fdimf.texi new file mode 100644 index 0000000..8808fd1 --- /dev/null +++ b/gnulib/doc/posix-functions/fdimf.texi @@ -0,0 +1,18 @@ +@node fdimf +@section @code{fdimf} +@findex fdimf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdimf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fdiml.texi b/gnulib/doc/posix-functions/fdiml.texi new file mode 100644 index 0000000..f195a96 --- /dev/null +++ b/gnulib/doc/posix-functions/fdiml.texi @@ -0,0 +1,18 @@ +@node fdiml +@section @code{fdiml} +@findex fdiml + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdiml.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fdopen.texi b/gnulib/doc/posix-functions/fdopen.texi new file mode 100644 index 0000000..58e582f --- /dev/null +++ b/gnulib/doc/posix-functions/fdopen.texi @@ -0,0 +1,21 @@ +@node fdopen +@section @code{fdopen} +@findex fdopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdopen.html} + +Gnulib module: fdopen + +Portability problems fixed by Gnulib: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fdopendir.texi b/gnulib/doc/posix-functions/fdopendir.texi new file mode 100644 index 0000000..5d6e808 --- /dev/null +++ b/gnulib/doc/posix-functions/fdopendir.texi @@ -0,0 +1,34 @@ +@node fdopendir +@section @code{fdopendir} +@findex fdopendir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html} + +Gnulib module: fdopendir + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and +is not multithread-safe. Also, the replacement does not guarantee +that @samp{dirfd(fdopendir(n))==n} (dirfd might fail, or return a +different file descriptor than n). +@item +This function exists but is not declared on some platforms: +FreeBSD 7.3. +@item +This function does not reject non-directory file descriptors on some +platforms: +GNU/Hurd. +@item +This function mistakenly closes non-directory file descriptors on some +platforms: +FreeBSD 8.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/feclearexcept.texi b/gnulib/doc/posix-functions/feclearexcept.texi new file mode 100644 index 0000000..f31f072 --- /dev/null +++ b/gnulib/doc/posix-functions/feclearexcept.texi @@ -0,0 +1,19 @@ +@node feclearexcept +@section @code{feclearexcept} +@findex feclearexcept + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feclearexcept.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, +OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fegetenv.texi b/gnulib/doc/posix-functions/fegetenv.texi new file mode 100644 index 0000000..567279a --- /dev/null +++ b/gnulib/doc/posix-functions/fegetenv.texi @@ -0,0 +1,19 @@ +@node fegetenv +@section @code{fegetenv} +@findex fegetenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetenv.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, +IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fegetexceptflag.texi b/gnulib/doc/posix-functions/fegetexceptflag.texi new file mode 100644 index 0000000..7cb8a81 --- /dev/null +++ b/gnulib/doc/posix-functions/fegetexceptflag.texi @@ -0,0 +1,19 @@ +@node fegetexceptflag +@section @code{fegetexceptflag} +@findex fegetexceptflag + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetexceptflag.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, +Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fegetround.texi b/gnulib/doc/posix-functions/fegetround.texi new file mode 100644 index 0000000..a5699b4 --- /dev/null +++ b/gnulib/doc/posix-functions/fegetround.texi @@ -0,0 +1,19 @@ +@node fegetround +@section @code{fegetround} +@findex fegetround + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetround.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/feholdexcept.texi b/gnulib/doc/posix-functions/feholdexcept.texi new file mode 100644 index 0000000..9bfbcdc --- /dev/null +++ b/gnulib/doc/posix-functions/feholdexcept.texi @@ -0,0 +1,19 @@ +@node feholdexcept +@section @code{feholdexcept} +@findex feholdexcept + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feholdexcept.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX +6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/feof.texi b/gnulib/doc/posix-functions/feof.texi new file mode 100644 index 0000000..657c67b --- /dev/null +++ b/gnulib/doc/posix-functions/feof.texi @@ -0,0 +1,15 @@ +@node feof +@section @code{feof} +@findex feof + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feof.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/feraiseexcept.texi b/gnulib/doc/posix-functions/feraiseexcept.texi new file mode 100644 index 0000000..91a15b9 --- /dev/null +++ b/gnulib/doc/posix-functions/feraiseexcept.texi @@ -0,0 +1,19 @@ +@node feraiseexcept +@section @code{feraiseexcept} +@findex feraiseexcept + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feraiseexcept.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, +IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/ferror.texi b/gnulib/doc/posix-functions/ferror.texi new file mode 100644 index 0000000..2f8b051 --- /dev/null +++ b/gnulib/doc/posix-functions/ferror.texi @@ -0,0 +1,15 @@ +@node ferror +@section @code{ferror} +@findex ferror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ferror.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fesetenv.texi b/gnulib/doc/posix-functions/fesetenv.texi new file mode 100644 index 0000000..42aa8d3 --- /dev/null +++ b/gnulib/doc/posix-functions/fesetenv.texi @@ -0,0 +1,19 @@ +@node fesetenv +@section @code{fesetenv} +@findex fesetenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetenv.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, +OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fesetexceptflag.texi b/gnulib/doc/posix-functions/fesetexceptflag.texi new file mode 100644 index 0000000..815da92 --- /dev/null +++ b/gnulib/doc/posix-functions/fesetexceptflag.texi @@ -0,0 +1,19 @@ +@node fesetexceptflag +@section @code{fesetexceptflag} +@findex fesetexceptflag + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetexceptflag.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, +Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fesetround.texi b/gnulib/doc/posix-functions/fesetround.texi new file mode 100644 index 0000000..ca52840 --- /dev/null +++ b/gnulib/doc/posix-functions/fesetround.texi @@ -0,0 +1,19 @@ +@node fesetround +@section @code{fesetround} +@findex fesetround + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetround.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, +Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fetestexcept.texi b/gnulib/doc/posix-functions/fetestexcept.texi new file mode 100644 index 0000000..634a341 --- /dev/null +++ b/gnulib/doc/posix-functions/fetestexcept.texi @@ -0,0 +1,19 @@ +@node fetestexcept +@section @code{fetestexcept} +@findex fetestexcept + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fetestexcept.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, +OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/feupdateenv.texi b/gnulib/doc/posix-functions/feupdateenv.texi new file mode 100644 index 0000000..fd9f3a8 --- /dev/null +++ b/gnulib/doc/posix-functions/feupdateenv.texi @@ -0,0 +1,19 @@ +@node feupdateenv +@section @code{feupdateenv} +@findex feupdateenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feupdateenv.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, +IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fexecve.texi b/gnulib/doc/posix-functions/fexecve.texi new file mode 100644 index 0000000..bea63e1 --- /dev/null +++ b/gnulib/doc/posix-functions/fexecve.texi @@ -0,0 +1,19 @@ +@node fexecve +@section @code{fexecve} +@findex fexecve + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fexecve.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fflush.texi b/gnulib/doc/posix-functions/fflush.texi new file mode 100644 index 0000000..9ba3e8e --- /dev/null +++ b/gnulib/doc/posix-functions/fflush.texi @@ -0,0 +1,43 @@ +@node fflush +@section @code{fflush} +@findex fflush + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fflush.html} + +Gnulib module: fflush + +Portability problems fixed by Gnulib: +@itemize +@item +@code{fflush} followed by @code{fseek} or @code{fseeko}, applied to an input +stream, should have the effect of positioning the underlying file descriptor. +It doesn't do this on some platforms. +@item +@code{fflush} on an input stream changes the position of the stream to the +end of the previous buffer, on some platforms: mingw, MSVC 9. +@item +@code{fflush} on an input stream right after @code{ungetc} does not discard +the @code{ungetc} buffer, on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Cygwin 1.5.25-10. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly +on input streams that are opened in @code{O_TEXT} mode and whose contents +contains Unix line terminators (LF), on some platforms: mingw, MSVC 9. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +This function crashes if the stream's file descriptor has already been +closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is +@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING}, +on some platforms: +MSVC 9. +@item +@code{fflush} on an input stream right after @code{ungetc} does not discard +the @code{ungetc} buffer, on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ffs.texi b/gnulib/doc/posix-functions/ffs.texi new file mode 100644 index 0000000..4d3c9d4 --- /dev/null +++ b/gnulib/doc/posix-functions/ffs.texi @@ -0,0 +1,18 @@ +@node ffs +@section @code{ffs} +@findex ffs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ffs.html} + +Gnulib module: ffs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fgetc.texi b/gnulib/doc/posix-functions/fgetc.texi new file mode 100644 index 0000000..acf7ad7 --- /dev/null +++ b/gnulib/doc/posix-functions/fgetc.texi @@ -0,0 +1,29 @@ +@node fgetc +@section @code{fgetc} +@findex fgetc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetc.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +This function crashes if the stream's file descriptor has already been +closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is +@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING}, +on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fgetpos.texi b/gnulib/doc/posix-functions/fgetpos.texi new file mode 100644 index 0000000..e7bf485 --- /dev/null +++ b/gnulib/doc/posix-functions/fgetpos.texi @@ -0,0 +1,27 @@ +@node fgetpos +@section @code{fgetpos} +@findex fgetpos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetpos.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly +on input streams that are opened in @code{O_TEXT} mode and whose contents +contains Unix line terminators (LF), on some platforms: mingw, MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@item +On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is +not present, stream operations on files larger than 2 GB silently do +the wrong thing. This affects BSD/OS, which is mostly obsolete. +@end itemize diff --git a/gnulib/doc/posix-functions/fgets.texi b/gnulib/doc/posix-functions/fgets.texi new file mode 100644 index 0000000..b14917e --- /dev/null +++ b/gnulib/doc/posix-functions/fgets.texi @@ -0,0 +1,23 @@ +@node fgets +@section @code{fgets} +@findex fgets + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgets.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/fgetwc.texi b/gnulib/doc/posix-functions/fgetwc.texi new file mode 100644 index 0000000..c3d0192 --- /dev/null +++ b/gnulib/doc/posix-functions/fgetwc.texi @@ -0,0 +1,21 @@ +@node fgetwc +@section @code{fgetwc} +@findex fgetwc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetwc.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/fgetws.texi b/gnulib/doc/posix-functions/fgetws.texi new file mode 100644 index 0000000..e38bf95 --- /dev/null +++ b/gnulib/doc/posix-functions/fgetws.texi @@ -0,0 +1,21 @@ +@node fgetws +@section @code{fgetws} +@findex fgetws + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetws.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/fileno.texi b/gnulib/doc/posix-functions/fileno.texi new file mode 100644 index 0000000..d1a3d8c --- /dev/null +++ b/gnulib/doc/posix-functions/fileno.texi @@ -0,0 +1,15 @@ +@node fileno +@section @code{fileno} +@findex fileno + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fileno.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/flockfile.texi b/gnulib/doc/posix-functions/flockfile.texi new file mode 100644 index 0000000..0165b3c --- /dev/null +++ b/gnulib/doc/posix-functions/flockfile.texi @@ -0,0 +1,18 @@ +@node flockfile +@section @code{flockfile} +@findex flockfile + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/flockfile.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/floor.texi b/gnulib/doc/posix-functions/floor.texi new file mode 100644 index 0000000..77491de --- /dev/null +++ b/gnulib/doc/posix-functions/floor.texi @@ -0,0 +1,23 @@ +@node floor +@section @code{floor} +@findex floor + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floor.html} + +Gnulib module: floor or floor-ieee + +Portability problems fixed by either Gnulib module @code{floor} or @code{floor-ieee}: +@itemize +@end itemize + +Portability problems fixed by Gnulib module @code{floor-ieee}: +@itemize +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/floorf.texi b/gnulib/doc/posix-functions/floorf.texi new file mode 100644 index 0000000..9a1ab3d --- /dev/null +++ b/gnulib/doc/posix-functions/floorf.texi @@ -0,0 +1,29 @@ +@node floorf +@section @code{floorf} +@findex floorf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floorf.html} + +Gnulib module: floorf or floorf-ieee + +Portability problems fixed by either Gnulib module @code{floorf} or @code{floorf-ieee}: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{floorf-ieee}: +@itemize +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/floorl.texi b/gnulib/doc/posix-functions/floorl.texi new file mode 100644 index 0000000..aeed5df --- /dev/null +++ b/gnulib/doc/posix-functions/floorl.texi @@ -0,0 +1,21 @@ +@node floorl +@section @code{floorl} +@findex floorl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floorl.html} + +Gnulib module: floorl or floorl-ieee + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fma.texi b/gnulib/doc/posix-functions/fma.texi new file mode 100644 index 0000000..4e3abe6 --- /dev/null +++ b/gnulib/doc/posix-functions/fma.texi @@ -0,0 +1,21 @@ +@node fma +@section @code{fma} +@findex fma + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fma.html} + +Gnulib module: fma + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@item +This function produces wrong results on some platforms: +glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, Cygwin 1.5, mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fmaf.texi b/gnulib/doc/posix-functions/fmaf.texi new file mode 100644 index 0000000..97d9705 --- /dev/null +++ b/gnulib/doc/posix-functions/fmaf.texi @@ -0,0 +1,21 @@ +@node fmaf +@section @code{fmaf} +@findex fmaf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaf.html} + +Gnulib module: fmaf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@item +This function produces wrong results on some platforms: +glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, Cygwin 1.5, mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fmal.texi b/gnulib/doc/posix-functions/fmal.texi new file mode 100644 index 0000000..0d3648a --- /dev/null +++ b/gnulib/doc/posix-functions/fmal.texi @@ -0,0 +1,21 @@ +@node fmal +@section @code{fmal} +@findex fmal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmal.html} + +Gnulib module: fmal + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@item +This function produces wrong results on some platforms: +glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fmax.texi b/gnulib/doc/posix-functions/fmax.texi new file mode 100644 index 0000000..ea85a74 --- /dev/null +++ b/gnulib/doc/posix-functions/fmax.texi @@ -0,0 +1,18 @@ +@node fmax +@section @code{fmax} +@findex fmax + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmax.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fmaxf.texi b/gnulib/doc/posix-functions/fmaxf.texi new file mode 100644 index 0000000..5728b4c --- /dev/null +++ b/gnulib/doc/posix-functions/fmaxf.texi @@ -0,0 +1,18 @@ +@node fmaxf +@section @code{fmaxf} +@findex fmaxf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fmaxl.texi b/gnulib/doc/posix-functions/fmaxl.texi new file mode 100644 index 0000000..33c4232 --- /dev/null +++ b/gnulib/doc/posix-functions/fmaxl.texi @@ -0,0 +1,18 @@ +@node fmaxl +@section @code{fmaxl} +@findex fmaxl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fmemopen.texi b/gnulib/doc/posix-functions/fmemopen.texi new file mode 100644 index 0000000..bd81999 --- /dev/null +++ b/gnulib/doc/posix-functions/fmemopen.texi @@ -0,0 +1,19 @@ +@node fmemopen +@section @code{fmemopen} +@findex fmemopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fmin.texi b/gnulib/doc/posix-functions/fmin.texi new file mode 100644 index 0000000..d476b8a --- /dev/null +++ b/gnulib/doc/posix-functions/fmin.texi @@ -0,0 +1,18 @@ +@node fmin +@section @code{fmin} +@findex fmin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmin.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fminf.texi b/gnulib/doc/posix-functions/fminf.texi new file mode 100644 index 0000000..362d97a --- /dev/null +++ b/gnulib/doc/posix-functions/fminf.texi @@ -0,0 +1,18 @@ +@node fminf +@section @code{fminf} +@findex fminf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fminf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fminl.texi b/gnulib/doc/posix-functions/fminl.texi new file mode 100644 index 0000000..e312063 --- /dev/null +++ b/gnulib/doc/posix-functions/fminl.texi @@ -0,0 +1,18 @@ +@node fminl +@section @code{fminl} +@findex fminl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fminl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fmod.texi b/gnulib/doc/posix-functions/fmod.texi new file mode 100644 index 0000000..4994762 --- /dev/null +++ b/gnulib/doc/posix-functions/fmod.texi @@ -0,0 +1,15 @@ +@node fmod +@section @code{fmod} +@findex fmod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html} + +Gnulib module: fmod + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fmodf.texi b/gnulib/doc/posix-functions/fmodf.texi new file mode 100644 index 0000000..3d0bb4c --- /dev/null +++ b/gnulib/doc/posix-functions/fmodf.texi @@ -0,0 +1,21 @@ +@node fmodf +@section @code{fmodf} +@findex fmodf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmodf.html} + +Gnulib module: fmodf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fmodl.texi b/gnulib/doc/posix-functions/fmodl.texi new file mode 100644 index 0000000..9ce8b5d --- /dev/null +++ b/gnulib/doc/posix-functions/fmodl.texi @@ -0,0 +1,21 @@ +@node fmodl +@section @code{fmodl} +@findex fmodl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmodl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fmtmsg.texi b/gnulib/doc/posix-functions/fmtmsg.texi new file mode 100644 index 0000000..aacaa13 --- /dev/null +++ b/gnulib/doc/posix-functions/fmtmsg.texi @@ -0,0 +1,18 @@ +@node fmtmsg +@section @code{fmtmsg} +@findex fmtmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmtmsg.html} + +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: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/fnmatch.texi b/gnulib/doc/posix-functions/fnmatch.texi new file mode 100644 index 0000000..06e6ddd --- /dev/null +++ b/gnulib/doc/posix-functions/fnmatch.texi @@ -0,0 +1,20 @@ +@node fnmatch +@section @code{fnmatch} +@findex fnmatch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html} + +Gnulib module: fnmatch or fnmatch-gnu + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, mingw, MSVC 9. +@item +This function is broken in some versions of Solaris and glibc. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fopen.texi b/gnulib/doc/posix-functions/fopen.texi new file mode 100644 index 0000000..167a147 --- /dev/null +++ b/gnulib/doc/posix-functions/fopen.texi @@ -0,0 +1,39 @@ +@node fopen +@section @code{fopen} +@findex fopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fopen.html} + +Gnulib module: fopen + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not fail when the file name argument ends in a slash +and (without the slash) names a nonexistent file or a file that is not a +directory, on some platforms: +HP-UX 11.00, AIX 7.1, Solaris 9, Irix 5.3. +@item +On platforms where @code{off_t} is a 32-bit type, @code{fopen} may not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +On Windows platforms (excluding Cygwin), this function does usually not +recognize the @file{/dev/null} filename. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, this function returns a file stream in ``text'' mode by default; +this means that it translates @code{'\n'} to CR/LF by default. Use the +@code{"b"} flag if you need reliable binary I/O. +@item +On Windows platforms (excluding Cygwin), this function fails to open +directories for reading. Such streams have implementation-defined +semantics on other platforms. To avoid directory streams with a +consistent error message, use @code{fstat} after @code{open} and +@code{fdopen}, rather than @code{fopen} and @code{fileno}. +@end itemize diff --git a/gnulib/doc/posix-functions/fork.texi b/gnulib/doc/posix-functions/fork.texi new file mode 100644 index 0000000..2db4bcc --- /dev/null +++ b/gnulib/doc/posix-functions/fork.texi @@ -0,0 +1,27 @@ +@node fork +@section @code{fork} +@findex fork + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fork.html} + +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: +mingw, MSVC 9. +@item +On some platforms, @code{fork} followed by a call of the @code{exec} family +(@code{execl}, @code{execlp}, @code{execle}, @code{execv}, @code{execvp}, +or @code{execve}) is less efficient than @code{vfork} followed by the same +call. @code{vfork} is a variant of @code{fork} that has been introduced to +optimize the @code{fork}/@code{exec} pattern. +@item +On Windows platforms (excluding Cygwin), this function is not implemented; use +@code{spawnvp} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/fpathconf.texi b/gnulib/doc/posix-functions/fpathconf.texi new file mode 100644 index 0000000..766ab79 --- /dev/null +++ b/gnulib/doc/posix-functions/fpathconf.texi @@ -0,0 +1,18 @@ +@node fpathconf +@section @code{fpathconf} +@findex fpathconf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fpathconf.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fpclassify.texi b/gnulib/doc/posix-functions/fpclassify.texi new file mode 100644 index 0000000..a80ad67 --- /dev/null +++ b/gnulib/doc/posix-functions/fpclassify.texi @@ -0,0 +1,18 @@ +@node fpclassify +@section @code{fpclassify} +@findex fpclassify + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fpclassify.html} + +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: +MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/fprintf.texi b/gnulib/doc/posix-functions/fprintf.texi new file mode 100644 index 0000000..277885e --- /dev/null +++ b/gnulib/doc/posix-functions/fprintf.texi @@ -0,0 +1,93 @@ +@node fprintf +@section @code{fprintf} +@findex fprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fprintf.html} + +Gnulib module: fprintf-posix or stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{fprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{fprintf-posix}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{fprintf-posix}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Attempting to write to a read-only stream fails with @code{EOF} but +does not set the error flag for @code{ferror} on some platforms: +glibc 2.13, cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/fputc.texi b/gnulib/doc/posix-functions/fputc.texi new file mode 100644 index 0000000..8a9e5f2 --- /dev/null +++ b/gnulib/doc/posix-functions/fputc.texi @@ -0,0 +1,41 @@ +@node fputc +@section @code{fputc} +@findex fputc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputc.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@item +This function crashes if the stream's file descriptor has already been +closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is +@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING}, +on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fputs.texi b/gnulib/doc/posix-functions/fputs.texi new file mode 100644 index 0000000..a3c4061 --- /dev/null +++ b/gnulib/doc/posix-functions/fputs.texi @@ -0,0 +1,35 @@ +@node fputs +@section @code{fputs} +@findex fputs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputs.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/fputwc.texi b/gnulib/doc/posix-functions/fputwc.texi new file mode 100644 index 0000000..7cf65b9 --- /dev/null +++ b/gnulib/doc/posix-functions/fputwc.texi @@ -0,0 +1,21 @@ +@node fputwc +@section @code{fputwc} +@findex fputwc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputwc.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/fputws.texi b/gnulib/doc/posix-functions/fputws.texi new file mode 100644 index 0000000..2502e5b --- /dev/null +++ b/gnulib/doc/posix-functions/fputws.texi @@ -0,0 +1,25 @@ +@node fputws +@section @code{fputws} +@findex fputws + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputws.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/fread.texi b/gnulib/doc/posix-functions/fread.texi new file mode 100644 index 0000000..1d64249 --- /dev/null +++ b/gnulib/doc/posix-functions/fread.texi @@ -0,0 +1,29 @@ +@node fread +@section @code{fread} +@findex fread + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fread.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +This function crashes if the stream's file descriptor has already been +closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is +@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING}, +on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/free.texi b/gnulib/doc/posix-functions/free.texi new file mode 100644 index 0000000..1ef5af2 --- /dev/null +++ b/gnulib/doc/posix-functions/free.texi @@ -0,0 +1,20 @@ +@node free +@section @code{free} +@findex free + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/free.html} + +Gnulib module: free + +Portability problems fixed by Gnulib: +@itemize +@item +On old platforms such as SunOS4, @code{free (NULL)} fails. +However, since all such systems are so old as to no longer +be considered ``reasonable portability targets,'' +this module is no longer useful. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/freeaddrinfo.texi b/gnulib/doc/posix-functions/freeaddrinfo.texi new file mode 100644 index 0000000..e683f22 --- /dev/null +++ b/gnulib/doc/posix-functions/freeaddrinfo.texi @@ -0,0 +1,18 @@ +@node freeaddrinfo +@section @code{freeaddrinfo} +@findex freeaddrinfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html} + +Gnulib module: getaddrinfo + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/freelocale.texi b/gnulib/doc/posix-functions/freelocale.texi new file mode 100644 index 0000000..e6b6427 --- /dev/null +++ b/gnulib/doc/posix-functions/freelocale.texi @@ -0,0 +1,18 @@ +@node freelocale +@section @code{freelocale} +@findex freelocale + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freelocale.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/freopen.texi b/gnulib/doc/posix-functions/freopen.texi new file mode 100644 index 0000000..d14c3e1 --- /dev/null +++ b/gnulib/doc/posix-functions/freopen.texi @@ -0,0 +1,38 @@ +@node freopen +@section @code{freopen} +@findex freopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freopen.html} + +Gnulib module: freopen + +Portability problems fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, @code{freopen} may not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +On Windows platforms (excluding Cygwin), this function does usually not +recognize the @file{/dev/null} filename. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +This function does not support a @code{NULL} file name argument on some +platforms: +OpenBSD 4.9, AIX 7.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9. +@item +This function does not fail when the file name argument ends in a slash +and (without the slash) names a nonexistent file or a file that is not a +directory, on some platforms: +HP-UX 11.00, Solaris 9, Irix 5.3. +@item +Applications should not assume that @code{fileno(f)} will be the same +before and after a call to @code{freopen(name,mode,f)}. However, the +module freopen-safer can at least protect @code{stdin}, @code{stdout}, +and @code{stderr}. +@end itemize diff --git a/gnulib/doc/posix-functions/frexp.texi b/gnulib/doc/posix-functions/frexp.texi new file mode 100644 index 0000000..d58a7e7 --- /dev/null +++ b/gnulib/doc/posix-functions/frexp.texi @@ -0,0 +1,24 @@ +@node frexp +@section @code{frexp} +@findex frexp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexp.html} + +Gnulib module: frexp + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not work on denormalized numbers on some platforms: +NetBSD 3.0. +@item +This function does not work on negative zero on some platforms: +NetBSD 4.99, MSVC 9. +@item +This function does not work on infinite numbers on some platforms: +IRIX 6.5, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/frexpf.texi b/gnulib/doc/posix-functions/frexpf.texi new file mode 100644 index 0000000..329157a --- /dev/null +++ b/gnulib/doc/posix-functions/frexpf.texi @@ -0,0 +1,27 @@ +@node frexpf +@section @code{frexpf} +@findex frexpf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexpf.html} + +Gnulib module: frexpf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function does not work on negative zero on some platforms: +mingw. +@item +This function does not work on infinite numbers on some platforms: +IRIX 6.5, mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/frexpl.texi b/gnulib/doc/posix-functions/frexpl.texi new file mode 100644 index 0000000..83247da --- /dev/null +++ b/gnulib/doc/posix-functions/frexpl.texi @@ -0,0 +1,33 @@ +@node frexpl +@section @code{frexpl} +@findex frexpl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexpl.html} + +Gnulib module: frexpl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@item +This function does not work on finite numbers on some platforms: +MacOS X 10.4/PowerPC, AIX 5.1, MSVC 9, BeOS. +@item +This function does not work on denormalized numbers on some platforms: +MacOS X 10.5/i386. +@item +This function does not work on infinite numbers on some platforms: +IRIX 6.5, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/fscanf.texi b/gnulib/doc/posix-functions/fscanf.texi new file mode 100644 index 0000000..fef2e51 --- /dev/null +++ b/gnulib/doc/posix-functions/fscanf.texi @@ -0,0 +1,26 @@ +@node fscanf +@section @code{fscanf} +@findex fscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fscanf.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/fseek.texi b/gnulib/doc/posix-functions/fseek.texi new file mode 100644 index 0000000..4ca4320 --- /dev/null +++ b/gnulib/doc/posix-functions/fseek.texi @@ -0,0 +1,25 @@ +@node fseek +@section @code{fseek} +@findex fseek + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fseek.html} + +Gnulib module: fseek + +Portability problems fixed by Gnulib: +@itemize +@item +This function mistakenly succeeds on pipes on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On platforms where @code{long} is a 32-bit type, @code{fseek} does not work +correctly with files larger than 2 GB, even when the @code{AC_SYS_LARGEFILE} +macro is used. The fix is to use @code{fseeko} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/fseeko.texi b/gnulib/doc/posix-functions/fseeko.texi new file mode 100644 index 0000000..0f975d7 --- /dev/null +++ b/gnulib/doc/posix-functions/fseeko.texi @@ -0,0 +1,31 @@ +@node fseeko +@section @code{fseeko} +@findex fseeko + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fseeko.html} + +Gnulib module: fseeko + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9. +@item +The declaration of @code{fseeko} in @code{<stdio.h>} is not enabled by default +on some platforms: +glibc 2.3.6, OSF/1 5.1. +@item +This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24. +@item +On platforms where @code{off_t} is a 32-bit type, @code{fseeko} does not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is +not present, stream operations on files larger than 2 GB silently do +the wrong thing. This affects BSD/OS, which is mostly obsolete. +@end itemize diff --git a/gnulib/doc/posix-functions/fsetpos.texi b/gnulib/doc/posix-functions/fsetpos.texi new file mode 100644 index 0000000..547f866 --- /dev/null +++ b/gnulib/doc/posix-functions/fsetpos.texi @@ -0,0 +1,19 @@ +@node fsetpos +@section @code{fsetpos} +@findex fsetpos + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fsetpos.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/fstat.texi b/gnulib/doc/posix-functions/fstat.texi new file mode 100644 index 0000000..31b4365 --- /dev/null +++ b/gnulib/doc/posix-functions/fstat.texi @@ -0,0 +1,26 @@ +@node fstat +@section @code{fstat} +@findex fstat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstat.html} + +Gnulib module: fstat + +Portability problems fixed by Gnulib: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, @code{fstat} may not correctly +report the size of files or block devices larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Cygwin, @code{fstat} applied to the file descriptors 0 and 1, returns +different @code{st_ino} values, even if standard input and standard output +are not redirected and refer to the same terminal. +@end itemize diff --git a/gnulib/doc/posix-functions/fstatat.texi b/gnulib/doc/posix-functions/fstatat.texi new file mode 100644 index 0000000..fcb2b30 --- /dev/null +++ b/gnulib/doc/posix-functions/fstatat.texi @@ -0,0 +1,38 @@ +@node fstatat +@section @code{fstatat} +@findex fstatat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstatat.html} + +Gnulib module: fstatat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +On platforms where @code{off_t} is a 32-bit type, @code{fstatat} may +not correctly report the size of files or block devices larger than 2 +GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +On some platforms, @code{fstatat(fd,"file/",buf,flag)} succeeds instead of +failing with @code{ENOTDIR}. +Solaris 9. +@item +For symlinks, when the argument ends in a slash, some platforms don't +dereference the argument: +Solaris 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), @code{st_ino} is always 0. +@item +On some file systems, @code{st_size} contains bogus information for +symlinks; use the gnulib module areadlink-with-size for a better way +to get symlink contents. +@end itemize diff --git a/gnulib/doc/posix-functions/fstatvfs.texi b/gnulib/doc/posix-functions/fstatvfs.texi new file mode 100644 index 0000000..e297672 --- /dev/null +++ b/gnulib/doc/posix-functions/fstatvfs.texi @@ -0,0 +1,23 @@ +@node fstatvfs +@section @code{fstatvfs} +@findex fstatvfs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html} + +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: +MacOS X 10.3, OpenBSD 3.8, mingw, MSVC 9. +@item +On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit +value, this function may not work correctly on files systems larger than +4 TiB. The fix is to use the @code{AC_SYS_LARGEFILE} macro. This affects +glibc/Hurd, HP-UX 11, Solaris. +@end itemize diff --git a/gnulib/doc/posix-functions/fsync.texi b/gnulib/doc/posix-functions/fsync.texi new file mode 100644 index 0000000..b51a3c5 --- /dev/null +++ b/gnulib/doc/posix-functions/fsync.texi @@ -0,0 +1,18 @@ +@node fsync +@section @code{fsync} +@findex fsync + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fsync.html} + +Gnulib module: fsync + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ftell.texi b/gnulib/doc/posix-functions/ftell.texi new file mode 100644 index 0000000..01d9507 --- /dev/null +++ b/gnulib/doc/posix-functions/ftell.texi @@ -0,0 +1,34 @@ +@node ftell +@section @code{ftell} +@findex ftell + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftell.html} + +Gnulib module: ftell + +Portability problems fixed by Gnulib: +@itemize +@item +This function mistakenly succeeds on pipes on some platforms: +mingw, MSVC 9. +@item +This function produces incorrect results after @code{putc} that followed a +@code{getc} call that reached EOF on some platforms: +Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function produces incorrect results immediately after @code{fseek} on some +platforms: +HP-UX 11. +@item +@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly +on input streams that are opened in @code{O_TEXT} mode and whose contents +contains Unix line terminators (LF), on some platforms: mingw, MSVC 9. +@item +On platforms where @code{long} is a 32-bit type, @code{ftell} does not work +correctly with files larger than 2 GB, even when the @code{AC_SYS_LARGEFILE} +macro is used. The fix is to use @code{ftello} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/ftello.texi b/gnulib/doc/posix-functions/ftello.texi new file mode 100644 index 0000000..de43fea --- /dev/null +++ b/gnulib/doc/posix-functions/ftello.texi @@ -0,0 +1,43 @@ +@node ftello +@section @code{ftello} +@findex ftello + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftello.html} + +Gnulib module: ftello + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9. +@item +The declaration of @code{ftello} in @code{<stdio.h>} is not enabled by default +on some platforms: +glibc 2.3.6, OSF/1 5.1. +@item +This function produces incorrect results after @code{putc} that followed a +@code{getc} call that reached EOF on some platforms: +Solaris 11 2010-11. +@item +This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24. +@item +On platforms where @code{off_t} is a 32-bit type, @code{ftello} does not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function produces incorrect results immediately after @code{fseek} on some +platforms: +HP-UX 11. +@item +@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly +on input streams that are opened in @code{O_TEXT} mode and whose contents +contains Unix line terminators (LF), on some platforms: mingw, MSVC 9. +@item +On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is +not present, stream operations on files larger than 2 GB silently do +the wrong thing. This affects BSD/OS, which is mostly obsolete. +@end itemize diff --git a/gnulib/doc/posix-functions/ftok.texi b/gnulib/doc/posix-functions/ftok.texi new file mode 100644 index 0000000..05f3972 --- /dev/null +++ b/gnulib/doc/posix-functions/ftok.texi @@ -0,0 +1,18 @@ +@node ftok +@section @code{ftok} +@findex ftok + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftok.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ftruncate.texi b/gnulib/doc/posix-functions/ftruncate.texi new file mode 100644 index 0000000..16713e7 --- /dev/null +++ b/gnulib/doc/posix-functions/ftruncate.texi @@ -0,0 +1,22 @@ +@node ftruncate +@section @code{ftruncate} +@findex ftruncate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html} + +Gnulib module: ftruncate + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, this function is not +applicable to arbitrary lengths for files larger than 2 GB. The fix is to +use the @code{AC_SYS_LARGEFILE} macro. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ftrylockfile.texi b/gnulib/doc/posix-functions/ftrylockfile.texi new file mode 100644 index 0000000..906d4c5 --- /dev/null +++ b/gnulib/doc/posix-functions/ftrylockfile.texi @@ -0,0 +1,18 @@ +@node ftrylockfile +@section @code{ftrylockfile} +@findex ftrylockfile + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftrylockfile.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ftw.texi b/gnulib/doc/posix-functions/ftw.texi new file mode 100644 index 0000000..48c7524 --- /dev/null +++ b/gnulib/doc/posix-functions/ftw.texi @@ -0,0 +1,22 @@ +@node ftw +@section @code{ftw} +@findex ftw + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftw.html} + +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: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +correctly report the size of files or block devices larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/funlockfile.texi b/gnulib/doc/posix-functions/funlockfile.texi new file mode 100644 index 0000000..07ff668 --- /dev/null +++ b/gnulib/doc/posix-functions/funlockfile.texi @@ -0,0 +1,18 @@ +@node funlockfile +@section @code{funlockfile} +@findex funlockfile + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/funlockfile.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/futimens.texi b/gnulib/doc/posix-functions/futimens.texi new file mode 100644 index 0000000..722a114 --- /dev/null +++ b/gnulib/doc/posix-functions/futimens.texi @@ -0,0 +1,48 @@ +@node futimens +@section @code{futimens} +@findex futimens + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/futimens.html} + +Gnulib module: futimens + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +However, the replacement function may end up truncating timestamps to +less resolution than supported by the file system. +@item +This function returns a bogus value instead of failing with +@code{ENOSYS} on some platforms: +Linux kernel 2.6.21. +@item +When using @code{UTIME_OMIT} or @code{UTIME_NOW}, some systems require +the @code{tv_sec} argument to be 0, and don't necessarily handle all +file permissions in the manner required by POSIX: +Linux kernel 2.6.25. +@item +When using @code{UTIME_OMIT} for the modification time, but specifying +an access time, some systems fail to update the change time: +Linux kernel 2.6.32. +@item +Passing @code{AT_FDCWD} as the fd argument does not properly fail with +@code{EBADF} on some systems: +glibc 2.11, Solaris 11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms lack the ability to change the timestamps of a file +descriptor, so the replacement can fail with @code{ENOSYS}; the gnulib +module @samp{utimens} provides a more reliable interface @code{fdutimens}. +@item +The mere act of using @code{stat} modifies the access time of +directories on some platforms, so @code{utimensat} can only +effectively change directory modification time: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/fwide.texi b/gnulib/doc/posix-functions/fwide.texi new file mode 100644 index 0000000..d4386d7 --- /dev/null +++ b/gnulib/doc/posix-functions/fwide.texi @@ -0,0 +1,24 @@ +@node fwide +@section @code{fwide} +@findex fwide + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwide.html} + +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: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +@code{fwide} is not guaranteed to be able to change a file stream's mode +to a different mode than the current one. +@end itemize diff --git a/gnulib/doc/posix-functions/fwprintf.texi b/gnulib/doc/posix-functions/fwprintf.texi new file mode 100644 index 0000000..cf4628a --- /dev/null +++ b/gnulib/doc/posix-functions/fwprintf.texi @@ -0,0 +1,25 @@ +@node fwprintf +@section @code{fwprintf} +@findex fwprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/fwrite.texi b/gnulib/doc/posix-functions/fwrite.texi new file mode 100644 index 0000000..73b5427 --- /dev/null +++ b/gnulib/doc/posix-functions/fwrite.texi @@ -0,0 +1,41 @@ +@node fwrite +@section @code{fwrite} +@findex fwrite + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwrite.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@item +This function crashes if the stream's file descriptor has already been +closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is +@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING}, +on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/fwscanf.texi b/gnulib/doc/posix-functions/fwscanf.texi new file mode 100644 index 0000000..c4caac3 --- /dev/null +++ b/gnulib/doc/posix-functions/fwscanf.texi @@ -0,0 +1,21 @@ +@node fwscanf +@section @code{fwscanf} +@findex fwscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/gai_strerror.texi b/gnulib/doc/posix-functions/gai_strerror.texi new file mode 100644 index 0000000..713d6dd --- /dev/null +++ b/gnulib/doc/posix-functions/gai_strerror.texi @@ -0,0 +1,27 @@ +@node gai_strerror +@section @code{gai_strerror} +@findex gai_strerror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html} + +Gnulib module: getaddrinfo + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, Interix +3.5, BeOS. +@item +This function is only available in @code{<ws2tcpip.h>} on some +platforms: +mingw, MSVC 9. +@item +This function's return type is @code{char *} instead of @code{const char *} +on some platforms: +AIX 7.1, HP-UX 11, OSF/1 5.1, Solaris 9, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/getaddrinfo.texi b/gnulib/doc/posix-functions/getaddrinfo.texi new file mode 100644 index 0000000..aba1b74 --- /dev/null +++ b/gnulib/doc/posix-functions/getaddrinfo.texi @@ -0,0 +1,21 @@ +@node getaddrinfo +@section @code{getaddrinfo} +@findex getaddrinfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html} + +Gnulib module: getaddrinfo + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On Windows, this function is declared in @code{<ws2tcpip.h>} rather than in +@code{<netdb.h>}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/getc.texi b/gnulib/doc/posix-functions/getc.texi new file mode 100644 index 0000000..514b0f7 --- /dev/null +++ b/gnulib/doc/posix-functions/getc.texi @@ -0,0 +1,23 @@ +@node getc +@section @code{getc} +@findex getc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getc.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/getc_unlocked.texi b/gnulib/doc/posix-functions/getc_unlocked.texi new file mode 100644 index 0000000..9c2dd47 --- /dev/null +++ b/gnulib/doc/posix-functions/getc_unlocked.texi @@ -0,0 +1,18 @@ +@node getc_unlocked +@section @code{getc_unlocked} +@findex getc_unlocked + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getc_unlocked.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getchar.texi b/gnulib/doc/posix-functions/getchar.texi new file mode 100644 index 0000000..3acea34 --- /dev/null +++ b/gnulib/doc/posix-functions/getchar.texi @@ -0,0 +1,23 @@ +@node getchar +@section @code{getchar} +@findex getchar + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getchar.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/getchar_unlocked.texi b/gnulib/doc/posix-functions/getchar_unlocked.texi new file mode 100644 index 0000000..36e75b4 --- /dev/null +++ b/gnulib/doc/posix-functions/getchar_unlocked.texi @@ -0,0 +1,18 @@ +@node getchar_unlocked +@section @code{getchar_unlocked} +@findex getchar_unlocked + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getchar_unlocked.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getcwd.texi b/gnulib/doc/posix-functions/getcwd.texi new file mode 100644 index 0000000..5dfba59 --- /dev/null +++ b/gnulib/doc/posix-functions/getcwd.texi @@ -0,0 +1,49 @@ +@node getcwd +@section @code{getcwd} +@findex getcwd + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getcwd.html} + +Gnulib module: getcwd or getcwd-lgpl + +Portability problems fixed by either Gnulib module @code{getcwd} or +@code{getcwd-lgpl}: +@itemize +@item +This function is declared in different header files (namely, @code{<io.h>} or +@code{<direct.h>}) on some platforms: +mingw, MSVC 9. +@item +On glibc platforms, @code{getcwd (NULL, n)} allocates memory for the result. +On some other platforms, this call is not allowed. +@item +On some platforms, the prototype for @code{getcwd} uses @code{int} +instead of @code{size_t} for the size argument when using non-standard +headers, and the declaration is missing from @code{<unistd.h>}: +mingw, MSVC 9. +@item +On some platforms, @code{getcwd (buf, 0)} fails with @code{ERANGE} +instead of the required @code{EINVAL}: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{getcwd}: +@itemize +@item +This function is missing on some older platforms. +@item +This function does not handle long file names (greater than @code{PATH_MAX}) +correctly on some platforms: +glibc on Linux 2.4.20, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.1, OpenBSD 4.9, AIX 7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When using @code{getcwd(NULL, nonzero)}, some platforms, such as glibc +or cygwin, allocate exactly @code{nonzero} bytes and fail with +@code{ERANGE} if it was not big enough, while other platforms, such as +FreeBSD, mingw, or MSVC 9, ignore the size argument and allocate whatever size +is necessary. If this call succeeds, an application cannot portably +access beyond the string length of the result. +@end itemize diff --git a/gnulib/doc/posix-functions/getdate.texi b/gnulib/doc/posix-functions/getdate.texi new file mode 100644 index 0000000..0213822 --- /dev/null +++ b/gnulib/doc/posix-functions/getdate.texi @@ -0,0 +1,22 @@ +@node getdate +@section @code{getdate} +@findex getdate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdate.html} + +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: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize + +Gnulib provides a module @code{parse-datetime} that contains a function +@code{parse_datetime} +that has similar functionality as the @code{getdate} function. diff --git a/gnulib/doc/posix-functions/getdate_err.texi b/gnulib/doc/posix-functions/getdate_err.texi new file mode 100644 index 0000000..83d528f --- /dev/null +++ b/gnulib/doc/posix-functions/getdate_err.texi @@ -0,0 +1,18 @@ +@node getdate_err +@section @code{getdate_err} +@findex getdate_err + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdate_err.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getdelim.texi b/gnulib/doc/posix-functions/getdelim.texi new file mode 100644 index 0000000..68522da --- /dev/null +++ b/gnulib/doc/posix-functions/getdelim.texi @@ -0,0 +1,28 @@ +@node getdelim +@section @code{getdelim} +@findex getdelim + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdelim.html} + +Gnulib module: getdelim + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5. +@item +This function is missing a declaration on some platforms: +BeOS. +@item +This function crashes when passed a pointer to a NULL buffer together with a +pointer to a non-zero buffer size on some platforms: +FreeBSD 8.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function has quadratic running time for long lines on some platforms: +uClibc 0.9.31. +@end itemize diff --git a/gnulib/doc/posix-functions/getegid.texi b/gnulib/doc/posix-functions/getegid.texi new file mode 100644 index 0000000..add68e2 --- /dev/null +++ b/gnulib/doc/posix-functions/getegid.texi @@ -0,0 +1,18 @@ +@node getegid +@section @code{getegid} +@findex getegid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getegid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getenv.texi b/gnulib/doc/posix-functions/getenv.texi new file mode 100644 index 0000000..9cf03fd --- /dev/null +++ b/gnulib/doc/posix-functions/getenv.texi @@ -0,0 +1,15 @@ +@node getenv +@section @code{getenv} +@findex getenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getenv.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/geteuid.texi b/gnulib/doc/posix-functions/geteuid.texi new file mode 100644 index 0000000..e290e86 --- /dev/null +++ b/gnulib/doc/posix-functions/geteuid.texi @@ -0,0 +1,18 @@ +@node geteuid +@section @code{geteuid} +@findex geteuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/geteuid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getgid.texi b/gnulib/doc/posix-functions/getgid.texi new file mode 100644 index 0000000..03aa381 --- /dev/null +++ b/gnulib/doc/posix-functions/getgid.texi @@ -0,0 +1,18 @@ +@node getgid +@section @code{getgid} +@findex getgid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getgrent.texi b/gnulib/doc/posix-functions/getgrent.texi new file mode 100644 index 0000000..aa1819d --- /dev/null +++ b/gnulib/doc/posix-functions/getgrent.texi @@ -0,0 +1,18 @@ +@node getgrent +@section @code{getgrent} +@findex getgrent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getgrgid.texi b/gnulib/doc/posix-functions/getgrgid.texi new file mode 100644 index 0000000..c27132e --- /dev/null +++ b/gnulib/doc/posix-functions/getgrgid.texi @@ -0,0 +1,18 @@ +@node getgrgid +@section @code{getgrgid} +@findex getgrgid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getgrgid_r.texi b/gnulib/doc/posix-functions/getgrgid_r.texi new file mode 100644 index 0000000..3b71f11 --- /dev/null +++ b/gnulib/doc/posix-functions/getgrgid_r.texi @@ -0,0 +1,21 @@ +@node getgrgid_r +@section @code{getgrgid_r} +@findex getgrgid_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getgrnam.texi b/gnulib/doc/posix-functions/getgrnam.texi new file mode 100644 index 0000000..f412016 --- /dev/null +++ b/gnulib/doc/posix-functions/getgrnam.texi @@ -0,0 +1,18 @@ +@node getgrnam +@section @code{getgrnam} +@findex getgrnam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getgrnam_r.texi b/gnulib/doc/posix-functions/getgrnam_r.texi new file mode 100644 index 0000000..435f02f --- /dev/null +++ b/gnulib/doc/posix-functions/getgrnam_r.texi @@ -0,0 +1,21 @@ +@node getgrnam_r +@section @code{getgrnam_r} +@findex getgrnam_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getgroups.texi b/gnulib/doc/posix-functions/getgroups.texi new file mode 100644 index 0000000..9119ea9 --- /dev/null +++ b/gnulib/doc/posix-functions/getgroups.texi @@ -0,0 +1,34 @@ +@node getgroups +@section @code{getgroups} +@findex getgroups + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgroups.html} + +Gnulib module: getgroups + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +On some platforms, this function fails to reject a negative count, +even though that is less than the size that would be returned: +FreeBSD 7.2. +@item +On Ultrix 4.3, @code{getgroups (0, NULL)} always fails. See macro +@samp{AC_FUNC_GETGROUPS}. +@item +On very old systems, this function operated on an array of @samp{int}, +even though that was a different size than an array of @samp{gid_t}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +It is unspecified whether the effective group id will be included in +the returned list, nor whether the list will be sorted in any +particular order. For that matter, some platforms include the +effective group id twice, if it is also a member of the current +supplemental group ids. +@end itemize diff --git a/gnulib/doc/posix-functions/gethostent.texi b/gnulib/doc/posix-functions/gethostent.texi new file mode 100644 index 0000000..103c0b1 --- /dev/null +++ b/gnulib/doc/posix-functions/gethostent.texi @@ -0,0 +1,18 @@ +@node gethostent +@section @code{gethostent} +@findex gethostent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostent.html} + +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: +Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/gethostid.texi b/gnulib/doc/posix-functions/gethostid.texi new file mode 100644 index 0000000..caf9221 --- /dev/null +++ b/gnulib/doc/posix-functions/gethostid.texi @@ -0,0 +1,18 @@ +@node gethostid +@section @code{gethostid} +@findex gethostid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostid.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/gethostname.texi b/gnulib/doc/posix-functions/gethostname.texi new file mode 100644 index 0000000..04b821a --- /dev/null +++ b/gnulib/doc/posix-functions/gethostname.texi @@ -0,0 +1,25 @@ +@node gethostname +@section @code{gethostname} +@findex gethostname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostname.html} + +Gnulib module: gethostname + +Portability problems fixed by Gnulib: +@itemize +@item +On mingw and MSVC 9, this function has a prototype that differs from that +specified by POSIX, and it is defined only in the ws2_32 library. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function's second argument type is @code{int} instead of @code{size_t} +on some platforms: +OSF/1 5.1, Solaris 10. +@item +If the given buffer is too small for the host name, some implementations +fail with @code{EINVAL}, instead of returning a truncated host name. +@end itemize diff --git a/gnulib/doc/posix-functions/getitimer.texi b/gnulib/doc/posix-functions/getitimer.texi new file mode 100644 index 0000000..601618d --- /dev/null +++ b/gnulib/doc/posix-functions/getitimer.texi @@ -0,0 +1,18 @@ +@node getitimer +@section @code{getitimer} +@findex getitimer + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getitimer.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getline.texi b/gnulib/doc/posix-functions/getline.texi new file mode 100644 index 0000000..d444c48 --- /dev/null +++ b/gnulib/doc/posix-functions/getline.texi @@ -0,0 +1,31 @@ +@node getline +@section @code{getline} +@findex getline + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getline.html} + +Gnulib module: getline + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5. +@item +This function is missing a declaration on some platforms: +AIX 7.1, BeOS. +@item +Some platforms provide a function by this name but with the wrong +signature, for example in -linet. +@item +This function crashes when passed a pointer to a NULL buffer together with a +pointer to a non-zero buffer size on some platforms: +FreeBSD 8.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function has quadratic running time for long lines on some platforms: +uClibc 0.9.31. +@end itemize diff --git a/gnulib/doc/posix-functions/getlogin.texi b/gnulib/doc/posix-functions/getlogin.texi new file mode 100644 index 0000000..2569eb1 --- /dev/null +++ b/gnulib/doc/posix-functions/getlogin.texi @@ -0,0 +1,22 @@ +@node getlogin +@section @code{getlogin} +@findex getlogin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin.html} + +Gnulib module: getlogin + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function returns an empty string even when standard input is a tty +on some platforms: +HP-UX 11.11. +@end itemize diff --git a/gnulib/doc/posix-functions/getlogin_r.texi b/gnulib/doc/posix-functions/getlogin_r.texi new file mode 100644 index 0000000..31987b5 --- /dev/null +++ b/gnulib/doc/posix-functions/getlogin_r.texi @@ -0,0 +1,36 @@ +@node getlogin_r +@section @code{getlogin_r} +@findex getlogin_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html} + +Gnulib module: getlogin_r + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9. +@item +This function is not declared unless @code{_REENTRANT} is defined, +on some platforms: +HP-UX 11. +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@item +This function returns a truncated result, instead of failing with error code +@code{ERANGE}, when the buffer is not large enough, on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function fails even when standard input is a tty on some platforms: +HP-UX 11.11. +@item +This function fails with error code @code{EINVAL} instead of @code{ERANGE} when +the second argument is zero on some platforms: +HP-UX 11.31. +@end itemize diff --git a/gnulib/doc/posix-functions/getmsg.texi b/gnulib/doc/posix-functions/getmsg.texi new file mode 100644 index 0000000..fe3b98e --- /dev/null +++ b/gnulib/doc/posix-functions/getmsg.texi @@ -0,0 +1,18 @@ +@node getmsg +@section @code{getmsg} +@findex getmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getmsg.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getnameinfo.texi b/gnulib/doc/posix-functions/getnameinfo.texi new file mode 100644 index 0000000..c2c0cba --- /dev/null +++ b/gnulib/doc/posix-functions/getnameinfo.texi @@ -0,0 +1,18 @@ +@node getnameinfo +@section @code{getnameinfo} +@findex getnameinfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html} + +Gnulib module: getaddrinfo + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/getnetbyaddr.texi b/gnulib/doc/posix-functions/getnetbyaddr.texi new file mode 100644 index 0000000..eb44b68 --- /dev/null +++ b/gnulib/doc/posix-functions/getnetbyaddr.texi @@ -0,0 +1,18 @@ +@node getnetbyaddr +@section @code{getnetbyaddr} +@findex getnetbyaddr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyaddr.html} + +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: +Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getnetbyname.texi b/gnulib/doc/posix-functions/getnetbyname.texi new file mode 100644 index 0000000..c27279e --- /dev/null +++ b/gnulib/doc/posix-functions/getnetbyname.texi @@ -0,0 +1,18 @@ +@node getnetbyname +@section @code{getnetbyname} +@findex getnetbyname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html} + +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: +Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getnetent.texi b/gnulib/doc/posix-functions/getnetent.texi new file mode 100644 index 0000000..101c05e --- /dev/null +++ b/gnulib/doc/posix-functions/getnetent.texi @@ -0,0 +1,18 @@ +@node getnetent +@section @code{getnetent} +@findex getnetent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetent.html} + +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: +Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getopt.texi b/gnulib/doc/posix-functions/getopt.texi new file mode 100644 index 0000000..5f4d321 --- /dev/null +++ b/gnulib/doc/posix-functions/getopt.texi @@ -0,0 +1,81 @@ +@node getopt +@section @code{getopt} +@findex getopt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getopt.html} + +Gnulib module: getopt-posix or getopt-gnu + +The module @code{getopt-gnu} has support for ``long options'' and for +``options that take optional arguments''. Compared to the API defined by POSIX, +it adds a header file @code{<getopt.h>} and a function @code{getopt_long}. + +Portability problems fixed by either Gnulib module @code{getopt-posix} or @code{getopt-gnu}: +@itemize +@item +The @code{getopt} function keeps some internal state that cannot be explicitly +reset on some platforms: +mingw. +@item +The value of @code{optind} after a missing required argument is wrong +on some platforms: +MacOS 10.5, AIX 7.1. +@end itemize + +Portability problems fixed by Gnulib module @code{getopt-gnu}: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +The function @code{getopt} does not support the @samp{+} flag in the options +string on some platforms: +MacOS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11. +@item +The function @code{getopt} does not obey the combination of @samp{+} +and @samp{:} flags in the options string on some platforms: +glibc 2.11. +@item +The function @code{getopt} does not obey the @samp{-} flag in the options +string when @env{POSIXLY_CORRECT} is set on some platforms: +Cygwin 1.7.0. +@item +The function @code{getopt} does not support options with optional arguments +on some platforms: +MacOS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, +Solaris 11 2010-11, Cygwin 1.5.x. +@item +The function @code{getopt_long} is missing on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5. +@item +The function @code{getopt_long_only} is missing on some platforms: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 5.1, Solaris 9, mingw, MSVC 9, Interix 3.5. +@item +This function crashes if the option string includes @code{W;} on some +platforms: +glibc 2.14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The default behavior of the glibc implementation of @code{getopt} allows +mixing option and non-option arguments on the command line in any order. +Other implementations, such as the one in Cygwin, enforce strict POSIX +compliance: they require that the option arguments precede the non-option +arguments. This is something to watch out in your program's +testsuite. +@item +The glibc implementation allows a complete reset of the environment, +including re-checking for @env{POSIXLY_CORRECT}, by setting +@code{optind} to 0. Several BSD implementations provide @code{optreset}, +causing a reset by setting it non-zero, although it does not +necessarily re-read @env{POSIXLY_CORRECT}. Solaris @code{getopt} does +not support either reset method, but does not maintain state that +needs the extra level of reset. +@item +On some platforms, this function does not set the stream error +indicator on attempts to write to a read-only stream: +glibc 2.13, Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpeername.texi b/gnulib/doc/posix-functions/getpeername.texi new file mode 100644 index 0000000..5d2cefa --- /dev/null +++ b/gnulib/doc/posix-functions/getpeername.texi @@ -0,0 +1,22 @@ +@node getpeername +@section @code{getpeername} +@findex getpeername + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpeername.html} + +Gnulib module: getpeername + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{getpeername} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms don't have a @code{socklen_t} type; in this case this function's +third argument type is @samp{int *}. +@end itemize diff --git a/gnulib/doc/posix-functions/getpgid.texi b/gnulib/doc/posix-functions/getpgid.texi new file mode 100644 index 0000000..64e8a3c --- /dev/null +++ b/gnulib/doc/posix-functions/getpgid.texi @@ -0,0 +1,18 @@ +@node getpgid +@section @code{getpgid} +@findex getpgid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpgid.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getpgrp.texi b/gnulib/doc/posix-functions/getpgrp.texi new file mode 100644 index 0000000..1fdd94d --- /dev/null +++ b/gnulib/doc/posix-functions/getpgrp.texi @@ -0,0 +1,18 @@ +@node getpgrp +@section @code{getpgrp} +@findex getpgrp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpid.texi b/gnulib/doc/posix-functions/getpid.texi new file mode 100644 index 0000000..c1fd5be --- /dev/null +++ b/gnulib/doc/posix-functions/getpid.texi @@ -0,0 +1,15 @@ +@node getpid +@section @code{getpid} +@findex getpid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpid.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/getpmsg.texi b/gnulib/doc/posix-functions/getpmsg.texi new file mode 100644 index 0000000..d385e62 --- /dev/null +++ b/gnulib/doc/posix-functions/getpmsg.texi @@ -0,0 +1,18 @@ +@node getpmsg +@section @code{getpmsg} +@findex getpmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpmsg.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getppid.texi b/gnulib/doc/posix-functions/getppid.texi new file mode 100644 index 0000000..28b4746 --- /dev/null +++ b/gnulib/doc/posix-functions/getppid.texi @@ -0,0 +1,18 @@ +@node getppid +@section @code{getppid} +@findex getppid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getppid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpriority.texi b/gnulib/doc/posix-functions/getpriority.texi new file mode 100644 index 0000000..e865c74 --- /dev/null +++ b/gnulib/doc/posix-functions/getpriority.texi @@ -0,0 +1,18 @@ +@node getpriority +@section @code{getpriority} +@findex getpriority + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpriority.html} + +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: +Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getprotobyname.texi b/gnulib/doc/posix-functions/getprotobyname.texi new file mode 100644 index 0000000..4975f45 --- /dev/null +++ b/gnulib/doc/posix-functions/getprotobyname.texi @@ -0,0 +1,18 @@ +@node getprotobyname +@section @code{getprotobyname} +@findex getprotobyname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobyname.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getprotobynumber.texi b/gnulib/doc/posix-functions/getprotobynumber.texi new file mode 100644 index 0000000..fc7b6e1 --- /dev/null +++ b/gnulib/doc/posix-functions/getprotobynumber.texi @@ -0,0 +1,18 @@ +@node getprotobynumber +@section @code{getprotobynumber} +@findex getprotobynumber + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobynumber.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getprotoent.texi b/gnulib/doc/posix-functions/getprotoent.texi new file mode 100644 index 0000000..9277017 --- /dev/null +++ b/gnulib/doc/posix-functions/getprotoent.texi @@ -0,0 +1,18 @@ +@node getprotoent +@section @code{getprotoent} +@findex getprotoent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotoent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getpwent.texi b/gnulib/doc/posix-functions/getpwent.texi new file mode 100644 index 0000000..6fd506e --- /dev/null +++ b/gnulib/doc/posix-functions/getpwent.texi @@ -0,0 +1,18 @@ +@node getpwent +@section @code{getpwent} +@findex getpwent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpwnam.texi b/gnulib/doc/posix-functions/getpwnam.texi new file mode 100644 index 0000000..678c5ce --- /dev/null +++ b/gnulib/doc/posix-functions/getpwnam.texi @@ -0,0 +1,18 @@ +@node getpwnam +@section @code{getpwnam} +@findex getpwnam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpwnam_r.texi b/gnulib/doc/posix-functions/getpwnam_r.texi new file mode 100644 index 0000000..0c57fad --- /dev/null +++ b/gnulib/doc/posix-functions/getpwnam_r.texi @@ -0,0 +1,25 @@ +@node getpwnam_r +@section @code{getpwnam_r} +@findex getpwnam_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +This function has an incompatible declaration, with fewer than five +arguments, on some platforms: +IRIX 5.3. +@end itemize diff --git a/gnulib/doc/posix-functions/getpwuid.texi b/gnulib/doc/posix-functions/getpwuid.texi new file mode 100644 index 0000000..cfc765c --- /dev/null +++ b/gnulib/doc/posix-functions/getpwuid.texi @@ -0,0 +1,18 @@ +@node getpwuid +@section @code{getpwuid} +@findex getpwuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getpwuid_r.texi b/gnulib/doc/posix-functions/getpwuid_r.texi new file mode 100644 index 0000000..ea09f70 --- /dev/null +++ b/gnulib/doc/posix-functions/getpwuid_r.texi @@ -0,0 +1,21 @@ +@node getpwuid_r +@section @code{getpwuid_r} +@findex getpwuid_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getrlimit.texi b/gnulib/doc/posix-functions/getrlimit.texi new file mode 100644 index 0000000..06e8b9b --- /dev/null +++ b/gnulib/doc/posix-functions/getrlimit.texi @@ -0,0 +1,22 @@ +@node getrlimit +@section @code{getrlimit} +@findex getrlimit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getrlimit.html} + +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: +mingw, MSVC 9, BeOS. +@item +On platforms where @code{rlim_t} is a 32-bit type, this function does not +allow to retrieve limits larger than 4 GB, such as for RLIMIT_FSIZE. The +fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/getrusage.texi b/gnulib/doc/posix-functions/getrusage.texi new file mode 100644 index 0000000..35f711c --- /dev/null +++ b/gnulib/doc/posix-functions/getrusage.texi @@ -0,0 +1,21 @@ +@node getrusage +@section @code{getrusage} +@findex getrusage + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getrusage.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9. +@item +Many platforms don't fill in all the fields of @code{struct rusage} with +meaningful values. +@end itemize diff --git a/gnulib/doc/posix-functions/gets.texi b/gnulib/doc/posix-functions/gets.texi new file mode 100644 index 0000000..cf2716a --- /dev/null +++ b/gnulib/doc/posix-functions/gets.texi @@ -0,0 +1,25 @@ +@node gets +@section @code{gets} +@findex gets + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gets.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function should never be used, because it can overflow any given buffer. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/getservbyname.texi b/gnulib/doc/posix-functions/getservbyname.texi new file mode 100644 index 0000000..b2c7baa --- /dev/null +++ b/gnulib/doc/posix-functions/getservbyname.texi @@ -0,0 +1,18 @@ +@node getservbyname +@section @code{getservbyname} +@findex getservbyname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyname.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getservbyport.texi b/gnulib/doc/posix-functions/getservbyport.texi new file mode 100644 index 0000000..1387584 --- /dev/null +++ b/gnulib/doc/posix-functions/getservbyport.texi @@ -0,0 +1,18 @@ +@node getservbyport +@section @code{getservbyport} +@findex getservbyport + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getservent.texi b/gnulib/doc/posix-functions/getservent.texi new file mode 100644 index 0000000..2c60e8c --- /dev/null +++ b/gnulib/doc/posix-functions/getservent.texi @@ -0,0 +1,18 @@ +@node getservent +@section @code{getservent} +@findex getservent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getsid.texi b/gnulib/doc/posix-functions/getsid.texi new file mode 100644 index 0000000..73aaf37 --- /dev/null +++ b/gnulib/doc/posix-functions/getsid.texi @@ -0,0 +1,18 @@ +@node getsid +@section @code{getsid} +@findex getsid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsid.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getsockname.texi b/gnulib/doc/posix-functions/getsockname.texi new file mode 100644 index 0000000..e0df7ca --- /dev/null +++ b/gnulib/doc/posix-functions/getsockname.texi @@ -0,0 +1,22 @@ +@node getsockname +@section @code{getsockname} +@findex getsockname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsockname.html} + +Gnulib module: getsockname + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{getsockname} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms don't have a @code{socklen_t} type; in this case this function's +third argument type is @samp{int *}. +@end itemize diff --git a/gnulib/doc/posix-functions/getsockopt.texi b/gnulib/doc/posix-functions/getsockopt.texi new file mode 100644 index 0000000..28cc41f --- /dev/null +++ b/gnulib/doc/posix-functions/getsockopt.texi @@ -0,0 +1,30 @@ +@node getsockopt +@section @code{getsockopt} +@findex getsockopt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html} + +Gnulib module: getsockopt + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{getsockopt} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +BeOS. +@item +Some platforms don't have a @code{socklen_t} type; in this case this function's +fifth argument type is @samp{int *}. +@item +Many socket options are not available on all platforms. +@item +BeOS has the @code{setsockopt} function, but not the @code{getsockopt} +function. +@end itemize diff --git a/gnulib/doc/posix-functions/getsubopt.texi b/gnulib/doc/posix-functions/getsubopt.texi new file mode 100644 index 0000000..12d91d2 --- /dev/null +++ b/gnulib/doc/posix-functions/getsubopt.texi @@ -0,0 +1,22 @@ +@node getsubopt +@section @code{getsubopt} +@findex getsubopt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html} + +Gnulib module: getsubopt + +Portability problems fixed by Gnulib: +@itemize +@item +This function is declared in @code{unistd.h} instead of +@code{stdlib.h} on some platforms: +Cygwin 1.7.1. +@item +This function is missing on some platforms: +mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/gettimeofday.texi b/gnulib/doc/posix-functions/gettimeofday.texi new file mode 100644 index 0000000..c6ecaa9 --- /dev/null +++ b/gnulib/doc/posix-functions/gettimeofday.texi @@ -0,0 +1,37 @@ +@node gettimeofday +@section @code{gettimeofday} +@findex gettimeofday + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html} + +Gnulib module: gettimeofday + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function is declared with a nonstandard function prototype (only one +argument, or ``...'' after the first argument) on some platforms. +@item +On some platforms, the second argument has type @code{struct +timezone*} rather than @code{void *}, making it an error to redeclare +the function with the POSIX signature: +glibc. +However, rather than penalize these systems with a replacement +function, gnulib defines @code{GETTIMEOFDAY_TIMEZONE} to the +appropriate type for use in avoiding a compiler warning if assigning +@code{gettimeofday} to a function pointer. +@item +On some platforms, @code{gettimeofday} clobbers the buffer in which +@code{localtime} returns its result: +MacOS X 10.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Behavior is non-portable if the second argument to @code{gettimeofday} +is not @code{NULL}. +@end itemize diff --git a/gnulib/doc/posix-functions/getuid.texi b/gnulib/doc/posix-functions/getuid.texi new file mode 100644 index 0000000..e3b15cd --- /dev/null +++ b/gnulib/doc/posix-functions/getuid.texi @@ -0,0 +1,18 @@ +@node getuid +@section @code{getuid} +@findex getuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getuid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/getutxent.texi b/gnulib/doc/posix-functions/getutxent.texi new file mode 100644 index 0000000..41d49ca --- /dev/null +++ b/gnulib/doc/posix-functions/getutxent.texi @@ -0,0 +1,18 @@ +@node getutxent +@section @code{getutxent} +@findex getutxent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxent.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getutxid.texi b/gnulib/doc/posix-functions/getutxid.texi new file mode 100644 index 0000000..d848e3b --- /dev/null +++ b/gnulib/doc/posix-functions/getutxid.texi @@ -0,0 +1,18 @@ +@node getutxid +@section @code{getutxid} +@findex getutxid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxid.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getutxline.texi b/gnulib/doc/posix-functions/getutxline.texi new file mode 100644 index 0000000..46dd6f8 --- /dev/null +++ b/gnulib/doc/posix-functions/getutxline.texi @@ -0,0 +1,18 @@ +@node getutxline +@section @code{getutxline} +@findex getutxline + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxline.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/getwc.texi b/gnulib/doc/posix-functions/getwc.texi new file mode 100644 index 0000000..f7e8f0b --- /dev/null +++ b/gnulib/doc/posix-functions/getwc.texi @@ -0,0 +1,21 @@ +@node getwc +@section @code{getwc} +@findex getwc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getwc.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/getwchar.texi b/gnulib/doc/posix-functions/getwchar.texi new file mode 100644 index 0000000..21d08a4 --- /dev/null +++ b/gnulib/doc/posix-functions/getwchar.texi @@ -0,0 +1,21 @@ +@node getwchar +@section @code{getwchar} +@findex getwchar + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getwchar.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/glob.texi b/gnulib/doc/posix-functions/glob.texi new file mode 100644 index 0000000..0b98883 --- /dev/null +++ b/gnulib/doc/posix-functions/glob.texi @@ -0,0 +1,27 @@ +@node glob +@section @code{glob} +@findex glob + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/glob.html} + +Gnulib module: glob + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, mingw, MSVC 9, BeOS. +@item +This function may list symbolic links to nonexistent files among the results, +on some platforms. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms may store additional flags in the @code{gl_flags} field. +@end itemize diff --git a/gnulib/doc/posix-functions/globfree.texi b/gnulib/doc/posix-functions/globfree.texi new file mode 100644 index 0000000..80d18b5 --- /dev/null +++ b/gnulib/doc/posix-functions/globfree.texi @@ -0,0 +1,18 @@ +@node globfree +@section @code{globfree} +@findex globfree + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/globfree.html} + +Gnulib module: glob + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/gmtime.texi b/gnulib/doc/posix-functions/gmtime.texi new file mode 100644 index 0000000..6bad877 --- /dev/null +++ b/gnulib/doc/posix-functions/gmtime.texi @@ -0,0 +1,15 @@ +@node gmtime +@section @code{gmtime} +@findex gmtime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/gmtime_r.texi b/gnulib/doc/posix-functions/gmtime_r.texi new file mode 100644 index 0000000..19460ce --- /dev/null +++ b/gnulib/doc/posix-functions/gmtime_r.texi @@ -0,0 +1,25 @@ +@node gmtime_r +@section @code{gmtime_r} +@findex gmtime_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html} + +Gnulib module: time_r + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function is not declared unless @code{_REENTRANT} is defined, +on some platforms: +HP-UX 11. +@item +Some platforms define a function of this name that is incompatible to POSIX: +HP-UX 10. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/google-ranking.txt b/gnulib/doc/posix-functions/google-ranking.txt new file mode 100644 index 0000000..eaf4639 --- /dev/null +++ b/gnulib/doc/posix-functions/google-ranking.txt @@ -0,0 +1,1114 @@ +free 2420000 +write 1570000 +time 768000 +strlen 702000 +index 697000 +printf 690000 +fprintf 641000 +errno 616000 +strcmp 604000 +malloc 574000 +memset 556000 +sprintf 550000 +read 547000 +remove 527000 +strcpy 510000 +exit 491000 +system 459000 +memcpy 455000 +wait 388000 +close 334000 +fclose 328000 +assert 327000 +atoi 316000 +fopen 315000 +select 312000 +strncpy 309000 +signal 306000 +strncmp 304000 +times 300000 +strchr 294000 +log 259000 +access 255000 +socket 244000 +open 227000 +stat 220000 +fgets 212000 +link 206000 +fflush 202000 +strcat 201000 +connect 198000 +fcntl 195000 +snprintf 185000 +send 182000 +random 172000 +strdup 171000 +accept 169000 +abort 159000 +memcmp 156000 +strerror 154000 +sscanf 153000 +stdin 149000 +strcasecmp 146000 +exp 145000 +realloc 144000 +va_start 141000 +gets 139000 +ioctl 136000 +strstr 133000 +isspace 133000 +getenv 131000 +strrchr 129000 +isdigit 125000 +va_end 122000 +clock 120000 +sleep 119000 +getopt 119000 +perror 111000 +unlink 110000 +pipe 110000 +kill 110000 +calloc 108000 +fputs 107000 +getpid 97500 +memmove 96000 +bzero 92400 +fwrite 90600 +sync 89900 +sqrt 88800 +round 87800 +optarg 85900 +strtol 83200 +poll 82900 +htons 82500 +syslog 82300 +nice 81800 +strncasecmp 81500 +fabs 76600 +mmap 76400 +toupper 75300 +abs 73500 +ntohs 73100 +qsort 72600 +fork 72500 +puts 70100 +tolower 69400 +fseek 67500 +bcopy 66400 +gettimeofday 66300 +shutdown 65900 +fread 65900 +rename 64900 +strtok 60600 +fileno 60400 +truncate 60100 +getuid 60100 +FD_ZERO 59900 +fputc 58600 +htonl 58300 +FD_SET 56900 +feof 55300 +ntohl 53200 +fstat 52300 +atof 52200 +floor 51800 +chdir 51500 +gethostbyname 51200 +isalpha 50400 +va_arg 49200 +localtime 49000 +putchar 48900 +remainder 48800 +sin 48700 +alarm 48600 +recv 48100 +inet_ntoa 47500 +getc 46900 +ferror 46900 +waitpid 46600 +ctime 46400 +putc 46200 +usleep 45800 +setjmp 45700 +mkdir 45500 +fscanf 43900 +cos 43700 +lseek 43600 +FD_ISSET 43100 +closedir 42900 +ftell 42400 +readdir 42100 +bind 41800 +vfprintf 41500 +dup 41400 +dup2 41300 +y1 41200 +isprint 41200 +strtoul 40900 +setsockopt 40900 +isalnum 39800 +vsprintf 39300 +opendir 39300 +gethostname 39000 +strftime 38800 +rand 38200 +atexit 37700 +vsnprintf 36400 +raise 36000 +isupper 35900 +strncat 35600 +crypt 35400 +fgetc 35100 +basename 34800 +fdopen 34700 +setlocale 34500 +umask 34400 +listen 33900 +symlink 32900 +chmod 32800 +getcwd 32200 +pow 31800 +pthread_mutex_unlock 31700 +getpwuid 31600 +geteuid 31300 +setuid 30100 +lstat 29600 +inet_addr 29500 +pthread_mutex_lock 29300 +popen 29100 +dirname 29100 +srand 29000 +isatty 29000 +ceil 28900 +atol 28600 +getpwnam 28300 +environ 28300 +pthread_create 27600 +pclose 27200 +islower 27200 +longjmp 26500 +_exit 26100 +timezone 25900 +div 25800 +sendto 24900 +getsockname 24600 +gmtime 24300 +readlink 24200 +sigemptyset 23100 +recvfrom 23000 +sigaction 22400 +putenv 22100 +strtod 21900 +munmap 21800 +strpbrk 21700 +utime 21500 +uname 21500 +chown 21400 +scanf 21300 +mktime 20900 +rmdir 19800 +ungetc 19600 +setenv 19400 +ftruncate 19400 +atan2 19300 +glob 18900 +setgid 18600 +setsid 18500 +gethostbyaddr 18500 +getgid 18300 +execvp 18300 +memchr 17800 +openlog 17700 +sysconf 17500 +log10 17400 +sigaddset 17000 +strspn 16800 +isxdigit 16800 +getpeername 16300 +pthread_mutex_init 16200 +tcgetattr 16100 +j1 15600 +getchar 15400 +dlopen 15300 +setvbuf 15000 +creat 15000 +srandom 14800 +freopen 14600 +execl 14300 +y0 13900 +execv 13800 +regcomp 13600 +setbuf 13400 +regexec 13300 +pthread_join 12800 +mktemp 12800 +labs 12800 +vprintf 12700 +vfork 12600 +getgrnam 12600 +tcsetattr 12500 +sigprocmask 12400 +trunc 12300 +tmpfile 12000 +dlsym 11900 +atan 11800 +mkstemp 11600 +h_errno 11300 +FD_CLR 11300 +acos 11100 +seteuid 10800 +inet_ntop 10800 +getegid 10800 +iscntrl 10700 +getaddrinfo 10700 +fchmod 10700 +rindex 10600 +pthread_self 10600 +writev 10200 +pthread_exit 10100 +getppid 10100 +tan 10000 +ftime 10000 +clearerr 10000 +asctime 10000 +setrlimit 9000 +pthread_mutex_destroy 9000 +pthread_cond_wait 9000 +isgraph 9000 +getwd 9000 +getrlimit 9000 +getlogin 9000 +execlp 9000 +dlerror 9000 +ctan 9000 +bsearch 9000 +ttyname 8000 +tmpnam 8000 +strcspn 8000 +shmget 8000 +setitimer 8000 +regfree 8000 +nanosleep 8000 +ispunct 8000 +inet_pton 8000 +fmod 8000 +dlclose 8000 +asin 8000 +unsetenv 7000 +strtok_r 7000 +shmat 7000 +rint 7000 +regerror 7000 +pthread_cond_signal 7000 +pthread_cond_init 7000 +localtime_r 7000 +getgrgid 7000 +freeaddrinfo 7000 +fnmatch 7000 +fchown 7000 +difftime 7000 +wcslen 6000 +tempnam 6000 +srand48 6000 +realpath 6000 +modf 6000 +daylight 6000 +closelog 6000 +tanh 5000 +sinh 5000 +shmdt 5000 +shmctl 5000 +pthread_cond_destroy 5000 +pthread_cancel 5000 +mkfifo 5000 +ldexp 5000 +getnameinfo 5000 +gai_strerror 5000 +cosh 5000 +strtoull 4000 +strtoll 4000 +sigsuspend 4000 +pthread_sigmask 4000 +pthread_detach 4000 +pthread_cond_broadcast 4000 +lrand48 4000 +logf 4000 +fsetpos 4000 +frexp 4000 +fgetpos 4000 +drand48 4000 +cfsetospeed 4000 +cfsetispeed 4000 +ulimit 3000 +swab 3000 +strptime 3000 +sigset 3000 +semop 3000 +sem_wait 3000 +pthread_setspecific 3000 +pthread_mutex_trylock 3000 +pthread_key_create 3000 +pthread_getspecific 3000 +pthread_cond_timedwait 3000 +nan 3000 +mlock 3000 +mbstowcs 3000 +ldiv 3000 +iconv_open 3000 +exp2 3000 +wcstombs 2000 +tcflush 2000 +sqrtf 2000 +setkey 2000 +semget 2000 +semctl 2000 +sem_post 2000 +sem_init 2000 +sem_destroy 2000 +pthread_once 2000 +pthread_cleanup_push 2000 +powf 2000 +msgsnd 2000 +msgrcv 2000 +msgget 2000 +msgctl 2000 +getdate 2000 +fmin 2000 +fmax 2000 +execle 2000 +erfc 2000 +cosf 2000 +conj 2000 +clock_gettime 2000 +cbrt 2000 +atanh 2000 +asinh 2000 +acosh 2000 +lgamma 1000 +ftok 1000 +pause 900 +endpwent 900 +wcscmp 800 +setpgid 800 +sendmsg 800 +pthread_mutexattr_init 800 +pthread_equal 800 +pthread_attr_destroy 800 +isnan 800 +isblank 800 +isascii 800 +hypot 800 +getpwent 800 +getgrent 800 +wcscpy 700 +vsscanf 700 +tzset 700 +toascii 700 +tcdrain 700 +socketpair 700 +sigsetjmp 700 +siglongjmp 700 +sigismember 700 +setpwent 700 +setpgrp 700 +sched_yield 700 +rewinddir 700 +rewind 700 +remque 700 +pthread_setschedparam 700 +pthread_setcancelstate 700 +pthread_mutexattr_settype 700 +pthread_attr_setstacksize 700 +pthread_attr_setdetachstate 700 +pthread_attr_init 700 +lchown 700 +iconv_close 700 +gmtime_r 700 +globfree 700 +getsockopt 700 +getservbyport 700 +getservbyname 700 +getrusage 700 +getpgrp 700 +getgroups 700 +fchdir 700 +execve 700 +endgrent 700 +cexp 700 +bcmp 700 +wcsncpy 600 +wcschr 600 +wcscat 600 +va_copy 600 +tzname 600 +tcsetpgrp 600 +strerror_r 600 +sigwait 600 +sigfillset 600 +sigdelset 600 +setreuid 600 +setgrent 600 +setegid 600 +seekdir 600 +sched_setscheduler 600 +sched_get_priority_max 600 +recvmsg 600 +putmsg 600 +pthread_setcanceltype 600 +pthread_rwlock_init 600 +pthread_kill 600 +pthread_cleanup_pop 600 +pthread_attr_setscope 600 +pthread_attr_setschedparam 600 +nl_langinfo 600 +mknod 600 +memccpy 600 +mbtowc 600 +mbrtowc 600 +log2 600 +log1p 600 +lockf 600 +killpg 600 +insque 600 +if_nametoindex 600 +getprotobynumber 600 +getprotobyname 600 +getpgid 600 +getitimer 600 +fsync 600 +fseeko 600 +floorf 600 +fabsf 600 +expf 600 +dbm_store 600 +dbm_open 600 +dbm_fetch 600 +dbm_close 600 +copysign 600 +cfgetospeed 600 +atoll 600 +wprintf 500 +wcwidth 500 +wctype 500 +wctomb 500 +vfscanf 500 +unlockpt 500 +towupper 500 +towlower 500 +telldir 500 +tcsendbreak 500 +tcgetpgrp 500 +swprintf 500 +strxfrm 500 +strcoll 500 +statvfs 500 +sigpause 500 +siginterrupt 500 +sigignore 500 +setregid 500 +setpriority 500 +setlogmask 500 +readv 500 +readdir_r 500 +pwrite 500 +ptsname 500 +pthread_testcancel 500 +pthread_rwlock_unlock 500 +pthread_mutexattr_destroy 500 +pthread_attr_setschedpolicy 500 +pathconf 500 +munlock 500 +msync 500 +mprotect 500 +mblen 500 +logb 500 +localeconv 500 +iswspace 500 +isfinite 500 +iconv 500 +hsearch 500 +grantpt 500 +getpwuid_r 500 +getpwnam_r 500 +getmsg 500 +gethostid 500 +fdatasync 500 +expm1 500 +encrypt 500 +cabs 500 +atan2f 500 +_tolower 500 +_setjmp 500 +wcsstr 400 +wcsncmp 400 +wcrtomb 400 +vscanf 400 +ualarm 400 +tsearch 400 +strtof 400 +sqrtl 400 +sigrelse 400 +sigpending 400 +signbit 400 +sighold 400 +sigaltstack 400 +sem_trywait 400 +sched_getparam 400 +pthread_rwlock_wrlock 400 +pthread_rwlock_rdlock 400 +pthread_key_delete 400 +pthread_getschedparam 400 +pthread_attr_getstacksize 400 +munlockall 400 +mrand48 400 +mlockall 400 +mbrlen 400 +logl 400 +log10f 400 +iswprint 400 +iswdigit 400 +iswalnum 400 +if_indextoname 400 +hcreate 400 +getsid 400 +getprotoent 400 +getpriority 400 +getnetbyname 400 +getnetbyaddr 400 +gcvt 400 +fwprintf 400 +funlockfile 400 +fpathconf 400 +flockfile 400 +fcvt 400 +fabsl 400 +endservent 400 +endhostent 400 +ecvt 400 +dbm_nextkey 400 +dbm_firstkey 400 +cosl 400 +cfgetispeed 400 +ceilf 400 +asctime_r 400 +acosf 400 +_toupper 400 +_longjmp 400 +wcstol 300 +wcsspn 300 +wcsrchr 300 +wcspbrk 300 +wcsncat 300 +wcscoll 300 +waitid 300 +vswprintf 300 +utimes 300 +twalk 300 +timer_create 300 +tanl 300 +sinhf 300 +sigtimedwait 300 +shm_open 300 +setstate 300 +setprotoent 300 +setcontext 300 +sem_open 300 +sem_getvalue 300 +sched_setparam 300 +sched_rr_get_interval 300 +sched_getscheduler 300 +scalbn 300 +scalb 300 +putc_unlocked 300 +pthread_rwlock_destroy 300 +pthread_condattr_init 300 +pthread_attr_setinheritsched 300 +pthread_attr_getschedparam 300 +pthread_atfork 300 +powl 300 +posix_memalign 300 +nrand48 300 +nextafter 300 +mbsrtowcs 300 +lrintf 300 +lrint 300 +iswxdigit 300 +iswupper 300 +iswlower 300 +iswctype 300 +iswcntrl 300 +iswalpha 300 +isinf 300 +initstate 300 +ilogb 300 +hypotf 300 +getservent 300 +getnetent 300 +getcontext 300 +getc_unlocked 300 +ftello 300 +frexpl 300 +fmodf 300 +floorl 300 +expl 300 +erand48 300 +endprotoent 300 +endnetent 300 +dbm_delete 300 +ctermid 300 +csqrt 300 +coshf 300 +confstr 300 +clock_getres 300 +cimag 300 +catclose 300 +aio_write 300 +aio_read 300 +wscanf 200 +wmemset 200 +wmemmove 200 +wmemcpy 200 +wmemcmp 200 +wmemchr 200 +wctob 200 +wcsxfrm 200 +wcswidth 200 +wcstoul 200 +wcstok 200 +wcstod 200 +wcsrtombs 200 +wcsftime 200 +wcscspn 200 +vwprintf 200 +vfwprintf 200 +ungetwc 200 +ttyname_r 200 +truncf 200 +timer_settime 200 +timer_getoverrun 200 +timer_delete 200 +tgamma 200 +tdelete 200 +tcflow 200 +tanhl 200 +tanhf 200 +tanf 200 +swscanf 200 +strtoumax 200 +strtold 200 +strtoimax 200 +sinhl 200 +sigwaitinfo 200 +sigqueue 200 +shm_unlink 200 +setutxent 200 +setservent 200 +setnetent 200 +sem_unlink 200 +sem_close 200 +seed48 200 +roundf 200 +putwchar 200 +putwc 200 +pututxline 200 +putpmsg 200 +putchar_unlocked 200 +pthread_setconcurrency 200 +pthread_rwlock_trywrlock 200 +pthread_rwlock_tryrdlock 200 +pthread_mutexattr_setpshared 200 +pthread_condattr_setpshared 200 +pthread_condattr_destroy 200 +pthread_attr_setstackaddr 200 +pthread_attr_getstackaddr 200 +pthread_attr_getscope 200 +pthread_attr_getschedpolicy 200 +pthread_attr_getinheritsched 200 +pthread_attr_getdetachstate 200 +pselect 200 +nftw 200 +mq_unlink 200 +mq_send 200 +mq_receive 200 +mq_open 200 +modfl 200 +modff 200 +mbsinit 200 +makecontext 200 +lround 200 +log10l 200 +lldiv 200 +llabs 200 +lfind 200 +ldexpl 200 +ldexpf 200 +lcong48 200 +l64a 200 +jrand48 200 +iswpunct 200 +iswgraph 200 +isnormal 200 +isastream 200 +if_nameindex 200 +if_freenameindex 200 +hypotl 200 +hdestroy 200 +getwc 200 +getsubopt 200 +getpmsg 200 +getlogin_r 200 +gethostent 200 +getgrnam_r 200 +getgrgid_r 200 +getchar_unlocked 200 +fstatvfs 200 +frexpf 200 +fputws 200 +fputwc 200 +fpclassify 200 +fmodl 200 +fma 200 +fgetws 200 +fgetwc 200 +fdim 200 +fattach 200 +erff 200 +endutxent 200 +dbm_error 200 +ctime_r 200 +csinh 200 +csin 200 +cpow 200 +coshl 200 +copysignf 200 +clock_settime 200 +ceill 200 +ccosh 200 +ccos 200 +catgets 200 +btowc 200 +atanl 200 +atanf 200 +atan2l 200 +aio_return 200 +acosl 200 +acoshf 200 +a64l 200 +_Exit 200 +wordfree 100 +wordexp 100 +wctrans 100 +wcswcs 100 +wcstoumax 100 +wcstoull 100 +wcstoll 100 +wcstold 100 +wcstoimax 100 +wcstof 100 +vwscanf 100 +vswscanf 100 +vfwscanf 100 +towctrans 100 +tfind 100 +tcgetsid 100 +swapcontext 100 +strfmon 100 +sockatmark 100 +sinl 100 +sinf 100 +sethostent 100 +sem_timedwait 100 +scalbnl 100 +scalbnf 100 +scalblnf 100 +scalbln 100 +remquol 100 +remquof 100 +remquo 100 +rand_r 100 +pthread_spin_unlock 100 +pthread_spin_trylock 100 +pthread_spin_lock 100 +pthread_spin_init 100 +pthread_spin_destroy 100 +pthread_rwlockattr_setpshared 100 +pthread_rwlockattr_init 100 +pthread_rwlockattr_getpshared 100 +pthread_rwlockattr_destroy 100 +pthread_rwlock_timedwrlock 100 +pthread_rwlock_timedrdlock 100 +pthread_mutexattr_setprotocol 100 +pthread_mutexattr_setprioceiling 100 +pthread_mutexattr_gettype 100 +pthread_mutexattr_getpshared 100 +pthread_mutexattr_getprotocol 100 +pthread_mutexattr_getprioceiling 100 +pthread_mutex_timedlock 100 +pthread_mutex_setprioceiling 100 +pthread_mutex_getprioceiling 100 +pthread_getconcurrency 100 +pthread_condattr_getpshared 100 +pthread_barrierattr_setpshared 100 +pthread_barrierattr_init 100 +pthread_barrierattr_getpshared 100 +pthread_barrierattr_destroy 100 +pthread_barrier_wait 100 +pthread_barrier_init 100 +pthread_barrier_destroy 100 +pthread_attr_setstack 100 +pthread_attr_setguardsize 100 +pthread_attr_getstack 100 +pthread_attr_getguardsize 100 +pread 100 +posix_fadvise 100 +nexttowardl 100 +nexttoward 100 +nextafterl 100 +nextafterf 100 +nearbyintl 100 +nearbyintf 100 +nearbyint 100 +nanl 100 +nanf 100 +mq_timedsend 100 +mq_timedreceive 100 +mq_setattr 100 +mq_notify 100 +mq_getattr 100 +mq_close 100 +lsearch 100 +lroundl 100 +lroundf 100 +lrintl 100 +logbl 100 +logbf 100 +log2l 100 +log2f 100 +log1pl 100 +log1pf 100 +llroundf 100 +llround 100 +llrintl 100 +llrintf 100 +llrint 100 +lio_listio 100 +lgammal 100 +lgammaf 100 +iswblank 100 +isunordered 100 +isless 100 +isgreater 100 +imaxdiv 100 +imaxabs 100 +ilogbl 100 +ilogbf 100 +getwchar 100 +getutxline 100 +getutxid 100 +getutxent 100 +fwscanf 100 +fwide 100 +ftrylockfile 100 +fmtmsg 100 +fminl 100 +fminf 100 +fmaxl 100 +fmaxf 100 +fmal 100 +fmaf 100 +ffs 100 +feupdateenv 100 +fetestexcept 100 +fesetround 100 +fesetexceptflag 100 +fesetenv 100 +feraiseexcept 100 +feholdexcept 100 +fegetround 100 +fegetexceptflag 100 +fegetenv 100 +feclearexcept 100 +fdiml 100 +expm1l 100 +expm1f 100 +exp2l 100 +exp2f 100 +erfcl 100 +erfcf 100 +erf 100 +dbm_clearerr 100 +ctanh 100 +csqrtf 100 +cproj 100 +cpowf 100 +copysignl 100 +conjl 100 +clogf 100 +clog 100 +clock_nanosleep 100 +cimagl 100 +cimagf 100 +cbrtl 100 +cbrtf 100 +catopen 100 +catanh 100 +casinh 100 +carg 100 +cacosh 100 +cacos 100 +cabsl 100 +cabsf 100 +bsd_signal 100 +atanhl 100 +atanhf 100 +asinl 100 +asinhl 100 +asinhf 100 +asinf 100 +aio_suspend 100 +aio_fsync 100 +aio_error 100 +aio_cancel 100 +acoshl 100 +yn 50 +tgammal 50 +tgammaf 50 +scalblnl 50 +rintf 50 +remainderl 50 +remainderf 50 +pthread_getcpuclockid 50 +pthread_condattr_setclock 50 +pthread_condattr_getclock 50 +posix_spawn 50 +posix_openpt 50 +posix_madvise 50 +posix_fallocate 50 +nexttowardf 50 +llroundl 50 +islessgreater 50 +islessequal 50 +isgreaterequal 50 +fdimf 50 +erfl 50 +ctanl 50 +ctanhl 50 +ctanhf 50 +ctanf 50 +csqrtl 50 +csinl 50 +csinhl 50 +csinhf 50 +csinf 50 +crealf 50 +creal 50 +cprojl 50 +cprojf 50 +cpowl 50 +conjf 50 +clogl 50 +clock_getcpuclockid 50 +cexpl 50 +cexpf 50 +ccosl 50 +ccoshl 50 +ccoshf 50 +ccosf 50 +catanl 50 +catanhl 50 +catanhf 50 +catanf 50 +casinhl 50 +casinhf 50 +casin 50 +cargl 50 +cargf 50 +cacosl 50 +cacoshl 50 +cacoshf 50 +cacosf 50 +pthread_setschedprio 20 +j0 20 +fdetach 20 +casinl 20 +truncl 0 +roundl 0 +rintl 0 +posix_typed_mem_open 0 +posix_typed_mem_get_info 0 +posix_trace_trygetnext_event 0 +posix_trace_trid_eventid_open 0 +posix_trace_timedgetnext_event 0 +posix_trace_stop 0 +posix_trace_start 0 +posix_trace_shutdown 0 +posix_trace_set_filter 0 +posix_trace_rewind 0 +posix_trace_open 0 +posix_trace_getnext_event 0 +posix_trace_get_status 0 +posix_trace_get_filter 0 +posix_trace_get_attr 0 +posix_trace_flush 0 +posix_trace_eventtypelist_rewind 0 +posix_trace_eventtypelist_getnext_id 0 +posix_trace_eventset_ismember 0 +posix_trace_eventset_fill 0 +posix_trace_eventset_empty 0 +posix_trace_eventset_del 0 +posix_trace_eventset_add 0 +posix_trace_eventid_open 0 +posix_trace_eventid_get_name 0 +posix_trace_eventid_equal 0 +posix_trace_event 0 +posix_trace_create_withlog 0 +posix_trace_create 0 +posix_trace_close 0 +posix_trace_clear 0 +posix_trace_attr_setstreamsize 0 +posix_trace_attr_setstreamfullpolicy 0 +posix_trace_attr_setname 0 +posix_trace_attr_setmaxdatasize 0 +posix_trace_attr_setlogsize 0 +posix_trace_attr_setlogfullpolicy 0 +posix_trace_attr_setinherited 0 +posix_trace_attr_init 0 +posix_trace_attr_getstreamsize 0 +posix_trace_attr_getstreamfullpolicy 0 +posix_trace_attr_getname 0 +posix_trace_attr_getmaxusereventsize 0 +posix_trace_attr_getmaxsystemeventsize 0 +posix_trace_attr_getmaxdatasize 0 +posix_trace_attr_getlogsize 0 +posix_trace_attr_getlogfullpolicy 0 +posix_trace_attr_getinherited 0 +posix_trace_attr_getgenversion 0 +posix_trace_attr_getcreatetime 0 +posix_trace_attr_getclockres 0 +posix_trace_attr_destroy 0 +posix_spawnp 0 +posix_spawnattr_setsigmask 0 +posix_spawnattr_setsigdefault 0 +posix_spawnattr_setschedpolicy 0 +posix_spawnattr_setschedparam 0 +posix_spawnattr_setpgroup 0 +posix_spawnattr_setflags 0 +posix_spawnattr_init 0 +posix_spawnattr_getsigmask 0 +posix_spawnattr_getsigdefault 0 +posix_spawnattr_getschedpolicy 0 +posix_spawnattr_getschedparam 0 +posix_spawnattr_getpgroup 0 +posix_spawnattr_getflags 0 +posix_spawnattr_destroy 0 +posix_spawn_file_actions_init 0 +posix_spawn_file_actions_destroy 0 +posix_spawn_file_actions_addopen 0 +posix_spawn_file_actions_adddup2 0 +posix_spawn_file_actions_addclose 0 +posix_mem_offset 0 +jn 0 +ftw 0 +creall 0 +catan 0 +casinf 0 diff --git a/gnulib/doc/posix-functions/grantpt.texi b/gnulib/doc/posix-functions/grantpt.texi new file mode 100644 index 0000000..eaba7f0 --- /dev/null +++ b/gnulib/doc/posix-functions/grantpt.texi @@ -0,0 +1,24 @@ +@node grantpt +@section @code{grantpt} +@findex grantpt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/grantpt.html} + +Gnulib module: grantpt + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is not declared on some platforms: +IRIX 5.3. +@item +This function reports success for invalid file descriptors on some platforms: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/hcreate.texi b/gnulib/doc/posix-functions/hcreate.texi new file mode 100644 index 0000000..b0b4dfb --- /dev/null +++ b/gnulib/doc/posix-functions/hcreate.texi @@ -0,0 +1,18 @@ +@node hcreate +@section @code{hcreate} +@findex hcreate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hcreate.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/hdestroy.texi b/gnulib/doc/posix-functions/hdestroy.texi new file mode 100644 index 0000000..b6930ed --- /dev/null +++ b/gnulib/doc/posix-functions/hdestroy.texi @@ -0,0 +1,18 @@ +@node hdestroy +@section @code{hdestroy} +@findex hdestroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hdestroy.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/hsearch.texi b/gnulib/doc/posix-functions/hsearch.texi new file mode 100644 index 0000000..51655a2 --- /dev/null +++ b/gnulib/doc/posix-functions/hsearch.texi @@ -0,0 +1,18 @@ +@node hsearch +@section @code{hsearch} +@findex hsearch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hsearch.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/htonl.texi b/gnulib/doc/posix-functions/htonl.texi new file mode 100644 index 0000000..f8c651e --- /dev/null +++ b/gnulib/doc/posix-functions/htonl.texi @@ -0,0 +1,18 @@ +@node htonl +@section @code{htonl} +@findex htonl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/htonl.html} + +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: +HP-UX 11, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/htons.texi b/gnulib/doc/posix-functions/htons.texi new file mode 100644 index 0000000..01a610f --- /dev/null +++ b/gnulib/doc/posix-functions/htons.texi @@ -0,0 +1,18 @@ +@node htons +@section @code{htons} +@findex htons + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/htons.html} + +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: +HP-UX 11, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/hypot.texi b/gnulib/doc/posix-functions/hypot.texi new file mode 100644 index 0000000..84d4b9d --- /dev/null +++ b/gnulib/doc/posix-functions/hypot.texi @@ -0,0 +1,15 @@ +@node hypot +@section @code{hypot} +@findex hypot + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html} + +Gnulib module: hypot + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/hypotf.texi b/gnulib/doc/posix-functions/hypotf.texi new file mode 100644 index 0000000..c964e45 --- /dev/null +++ b/gnulib/doc/posix-functions/hypotf.texi @@ -0,0 +1,18 @@ +@node hypotf +@section @code{hypotf} +@findex hypotf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypotf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/hypotl.texi b/gnulib/doc/posix-functions/hypotl.texi new file mode 100644 index 0000000..d6bb099 --- /dev/null +++ b/gnulib/doc/posix-functions/hypotl.texi @@ -0,0 +1,18 @@ +@node hypotl +@section @code{hypotl} +@findex hypotl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypotl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/iconv.texi b/gnulib/doc/posix-functions/iconv.texi new file mode 100644 index 0000000..836b2e8 --- /dev/null +++ b/gnulib/doc/posix-functions/iconv.texi @@ -0,0 +1,40 @@ +@node iconv +@section @code{iconv} +@findex iconv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv.html} + +Gnulib module: iconv + +Portability problems fixed by Gnulib: +@itemize +@item +GNU libiconv is not found if installed in @file{$PREFIX/lib}. +@item +Failures are not distinguishable from successful returns on some platforms: +AIX 5.1, Solaris 10. +@item +A buffer overrun can occur on some platforms: +AIX 6.1..7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS, +when GNU libiconv is not installed. +@item +This function was not correctly implemented in glibc versions before 2.2. +@item +When @code{iconv} encounters an input character that is valid but that +cannot be converted to the output character set, glibc's and GNU libiconv's +@code{iconv} stop the conversion. Some other implementations put an +implementation-defined character into the output buffer. --- +Gnulib provides higher-level facilities @code{striconv} and @code{striconveh} +(wrappers around @code{iconv}) that deal with conversion errors in a platform +independent way. +@item +This function returns a positive return value, instead of zero, when +converting from ISO-8859-1 to UTF-8 on HP-UX 11. +@end itemize diff --git a/gnulib/doc/posix-functions/iconv_close.texi b/gnulib/doc/posix-functions/iconv_close.texi new file mode 100644 index 0000000..93e6480 --- /dev/null +++ b/gnulib/doc/posix-functions/iconv_close.texi @@ -0,0 +1,21 @@ +@node iconv_close +@section @code{iconv_close} +@findex iconv_close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html} + +Gnulib module: iconv + +Portability problems fixed by Gnulib: +@itemize +@item +GNU libiconv is not found if installed in @file{$PREFIX/lib}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS, +when GNU libiconv is not installed. +@end itemize diff --git a/gnulib/doc/posix-functions/iconv_open.texi b/gnulib/doc/posix-functions/iconv_open.texi new file mode 100644 index 0000000..38dfb39 --- /dev/null +++ b/gnulib/doc/posix-functions/iconv_open.texi @@ -0,0 +1,48 @@ +@node iconv_open +@section @code{iconv_open} +@findex iconv_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_open.html} + +Gnulib module: iconv, iconv_open, iconv_open-utf + +Portability problems fixed by either Gnulib module @code{iconv} or @code{iconv_open}: +@itemize +@item +GNU libiconv is not found if installed in @file{$PREFIX/lib}. +@item +No converter from EUC-JP to UTF-8 is provided on some platforms: +HP-UX 11. +@end itemize + +Portability problems fixed by Gnulib module @code{iconv_open}: +@itemize +@item +This function recognizes only non-standard aliases for many encodings (not +the IANA registered encoding names) on many platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11. +@end itemize + +Portability problems fixed by Gnulib module @code{iconv_open-utf}: +@itemize +@item +This function does not support the encodings UTF-16BE, UTF-16LE, UTF-32BE, +UTF-32LE on many platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS, +when GNU libiconv is not installed. +@item +For some encodings A and B, this function cannot convert directly from A to B, +although an indirect conversion from A through UTF-8 to B is possible. This +occurs on some platforms: Solaris 11 2010-11. --- Gnulib provides a higher-level +facility @code{striconveh} (a wrapper around @code{iconv}) that deals with +this problem. +@item +The set of supported encodings and conversions is system dependent. +@end itemize diff --git a/gnulib/doc/posix-functions/if_freenameindex.texi b/gnulib/doc/posix-functions/if_freenameindex.texi new file mode 100644 index 0000000..e0d36ec --- /dev/null +++ b/gnulib/doc/posix-functions/if_freenameindex.texi @@ -0,0 +1,24 @@ +@node if_freenameindex +@section @code{if_freenameindex} +@findex if_freenameindex + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, +mingw, MSVC 9, Interix 3.5, BeOS. + +@item +This is available only as a macro, rather than a function, on some +platforms: +OpenBSD 4.6, MirBSD 10. +@end itemize diff --git a/gnulib/doc/posix-functions/if_indextoname.texi b/gnulib/doc/posix-functions/if_indextoname.texi new file mode 100644 index 0000000..2329d0c --- /dev/null +++ b/gnulib/doc/posix-functions/if_indextoname.texi @@ -0,0 +1,18 @@ +@node if_indextoname +@section @code{if_indextoname} +@findex if_indextoname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_indextoname.html} + +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: +Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/if_nameindex.texi b/gnulib/doc/posix-functions/if_nameindex.texi new file mode 100644 index 0000000..f840a67 --- /dev/null +++ b/gnulib/doc/posix-functions/if_nameindex.texi @@ -0,0 +1,18 @@ +@node if_nameindex +@section @code{if_nameindex} +@findex if_nameindex + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html} + +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: +Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/if_nametoindex.texi b/gnulib/doc/posix-functions/if_nametoindex.texi new file mode 100644 index 0000000..70f3acd --- /dev/null +++ b/gnulib/doc/posix-functions/if_nametoindex.texi @@ -0,0 +1,18 @@ +@node if_nametoindex +@section @code{if_nametoindex} +@findex if_nametoindex + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_nametoindex.html} + +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: +Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ilogb.texi b/gnulib/doc/posix-functions/ilogb.texi new file mode 100644 index 0000000..1005db6 --- /dev/null +++ b/gnulib/doc/posix-functions/ilogb.texi @@ -0,0 +1,18 @@ +@node ilogb +@section @code{ilogb} +@findex ilogb + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogb.html} + +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: +Minix 3.1.8, IRIX 5.3, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ilogbf.texi b/gnulib/doc/posix-functions/ilogbf.texi new file mode 100644 index 0000000..f496aaa --- /dev/null +++ b/gnulib/doc/posix-functions/ilogbf.texi @@ -0,0 +1,18 @@ +@node ilogbf +@section @code{ilogbf} +@findex ilogbf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ilogbl.texi b/gnulib/doc/posix-functions/ilogbl.texi new file mode 100644 index 0000000..4205ac3 --- /dev/null +++ b/gnulib/doc/posix-functions/ilogbl.texi @@ -0,0 +1,18 @@ +@node ilogbl +@section @code{ilogbl} +@findex ilogbl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/imaxabs.texi b/gnulib/doc/posix-functions/imaxabs.texi new file mode 100644 index 0000000..b422a47 --- /dev/null +++ b/gnulib/doc/posix-functions/imaxabs.texi @@ -0,0 +1,18 @@ +@node imaxabs +@section @code{imaxabs} +@findex imaxabs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html} + +Gnulib module: imaxabs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/imaxdiv.texi b/gnulib/doc/posix-functions/imaxdiv.texi new file mode 100644 index 0000000..e77312e --- /dev/null +++ b/gnulib/doc/posix-functions/imaxdiv.texi @@ -0,0 +1,18 @@ +@node imaxdiv +@section @code{imaxdiv} +@findex imaxdiv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html} + +Gnulib module: imaxdiv + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/inet_addr.texi b/gnulib/doc/posix-functions/inet_addr.texi new file mode 100644 index 0000000..b093b7d --- /dev/null +++ b/gnulib/doc/posix-functions/inet_addr.texi @@ -0,0 +1,21 @@ +@node inet_addr +@section @code{inet_addr} +@findex inet_addr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_addr.html} + +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: +mingw, MSVC 9. +@item +On some old platforms, this function returns a @samp{struct in_addr} rather +than a scalar type such as @samp{unsigned int} or @samp{unsigned long}. +@end itemize diff --git a/gnulib/doc/posix-functions/inet_ntoa.texi b/gnulib/doc/posix-functions/inet_ntoa.texi new file mode 100644 index 0000000..e5026e8 --- /dev/null +++ b/gnulib/doc/posix-functions/inet_ntoa.texi @@ -0,0 +1,28 @@ +@node inet_ntoa +@section @code{inet_ntoa} +@findex inet_ntoa + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntoa.html} + +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: +mingw, MSVC 9. +@item +The @code{inet_ntoa} function need not be reentrant, and consequently +is not required to be thread safe. Implementations of +@code{inet_ntoa} typically write the time stamp into static buffer. +If two threads call @code{inet_ntoa} at roughly the same time, you +might end up with the wrong date in one of the threads, or some +undefined string. +@end itemize + +Note: @code{inet_ntoa} is specific for @acronym{IPv4} addresses. +A protocol independent function is @code{inet_ntop}. diff --git a/gnulib/doc/posix-functions/inet_ntop.texi b/gnulib/doc/posix-functions/inet_ntop.texi new file mode 100644 index 0000000..8a32ea5 --- /dev/null +++ b/gnulib/doc/posix-functions/inet_ntop.texi @@ -0,0 +1,30 @@ +@node inet_ntop +@section @code{inet_ntop} +@findex inet_ntop + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html} + +Gnulib module: inet_ntop + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>} +on some platforms: +NonStop Kernel. +@item +This function is declared in @code{<ws2tcpip.h>}, with a POSIX incompatible +declaration, on some platforms: +MSVC 9 on Windows >= Vista. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function's fourth argument type is @code{size_t} instead of +@code{socklen_t} on some platforms: +OSF/1 5.1, Solaris 10. +@end itemize diff --git a/gnulib/doc/posix-functions/inet_pton.texi b/gnulib/doc/posix-functions/inet_pton.texi new file mode 100644 index 0000000..67f7c3d --- /dev/null +++ b/gnulib/doc/posix-functions/inet_pton.texi @@ -0,0 +1,26 @@ +@node inet_pton +@section @code{inet_pton} +@findex inet_pton + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html} + +Gnulib module: inet_pton + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>} +on some platforms: +NonStop Kernel. +@item +This function is declared in @code{<ws2tcpip.h>}, with a POSIX incompatible +declaration, on some platforms: +MSVC 9 on Windows >= Vista. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/initstate.texi b/gnulib/doc/posix-functions/initstate.texi new file mode 100644 index 0000000..a405d79 --- /dev/null +++ b/gnulib/doc/posix-functions/initstate.texi @@ -0,0 +1,18 @@ +@node initstate +@section @code{initstate} +@findex initstate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/initstate.html} + +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: +Solaris 2.4, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/insque.texi b/gnulib/doc/posix-functions/insque.texi new file mode 100644 index 0000000..dc6c179 --- /dev/null +++ b/gnulib/doc/posix-functions/insque.texi @@ -0,0 +1,18 @@ +@node insque +@section @code{insque} +@findex insque + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/insque.html} + +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: +Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ioctl.texi b/gnulib/doc/posix-functions/ioctl.texi new file mode 100644 index 0000000..0afe64b --- /dev/null +++ b/gnulib/doc/posix-functions/ioctl.texi @@ -0,0 +1,24 @@ +@node ioctl +@section @code{ioctl} +@findex ioctl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ioctl.html} + +Gnulib module: ioctl + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), @code{ioctl} is called +@code{ioctlsocket}, and error codes for this function are not placed in +@code{errno}, and @code{WSAGetLastError} must be used instead. +@item +On glibc platforms, the second parameter is of type @code{unsigned long} +rather than @code{int}. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Most @code{ioctl} requests are platform and hardware specific. +@end itemize diff --git a/gnulib/doc/posix-functions/isalnum.texi b/gnulib/doc/posix-functions/isalnum.texi new file mode 100644 index 0000000..a19844f --- /dev/null +++ b/gnulib/doc/posix-functions/isalnum.texi @@ -0,0 +1,40 @@ +@node isalnum +@section @code{isalnum} +@findex isalnum + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isalnum +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswalnum +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isalnum +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_alnum +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-alnum}. +@end table diff --git a/gnulib/doc/posix-functions/isalnum_l.texi b/gnulib/doc/posix-functions/isalnum_l.texi new file mode 100644 index 0000000..b76ae38 --- /dev/null +++ b/gnulib/doc/posix-functions/isalnum_l.texi @@ -0,0 +1,18 @@ +@node isalnum_l +@section @code{isalnum_l} +@findex isalnum_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isalpha.texi b/gnulib/doc/posix-functions/isalpha.texi new file mode 100644 index 0000000..dcff8e8 --- /dev/null +++ b/gnulib/doc/posix-functions/isalpha.texi @@ -0,0 +1,40 @@ +@node isalpha +@section @code{isalpha} +@findex isalpha + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isalpha +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswalpha +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isalpha +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_alpha +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-alpha}. +@end table diff --git a/gnulib/doc/posix-functions/isalpha_l.texi b/gnulib/doc/posix-functions/isalpha_l.texi new file mode 100644 index 0000000..5e96be1 --- /dev/null +++ b/gnulib/doc/posix-functions/isalpha_l.texi @@ -0,0 +1,18 @@ +@node isalpha_l +@section @code{isalpha_l} +@findex isalpha_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isascii.texi b/gnulib/doc/posix-functions/isascii.texi new file mode 100644 index 0000000..72312ea --- /dev/null +++ b/gnulib/doc/posix-functions/isascii.texi @@ -0,0 +1,30 @@ +@node isascii +@section @code{isascii} +@findex isascii + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isascii.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but requires special +handling for the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are two alternative APIs: + +@table @code +@item c_isascii +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item mb_isascii +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. +@end table diff --git a/gnulib/doc/posix-functions/isastream.texi b/gnulib/doc/posix-functions/isastream.texi new file mode 100644 index 0000000..28f1bf6 --- /dev/null +++ b/gnulib/doc/posix-functions/isastream.texi @@ -0,0 +1,18 @@ +@node isastream +@section @code{isastream} +@findex isastream + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isastream.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isatty.texi b/gnulib/doc/posix-functions/isatty.texi new file mode 100644 index 0000000..0cf4a04 --- /dev/null +++ b/gnulib/doc/posix-functions/isatty.texi @@ -0,0 +1,18 @@ +@node isatty +@section @code{isatty} +@findex isatty + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isatty.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows, @code{isatty} also returns true for character devices such as +@file{NUL}. +@end itemize diff --git a/gnulib/doc/posix-functions/isblank.texi b/gnulib/doc/posix-functions/isblank.texi new file mode 100644 index 0000000..7323400 --- /dev/null +++ b/gnulib/doc/posix-functions/isblank.texi @@ -0,0 +1,43 @@ +@node isblank +@section @code{isblank} +@findex isblank + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isblank.html} + +Gnulib module: isblank + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isblank +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswblank +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isblank +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_blank +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-blank}. +@end table diff --git a/gnulib/doc/posix-functions/isblank_l.texi b/gnulib/doc/posix-functions/isblank_l.texi new file mode 100644 index 0000000..0c66abb --- /dev/null +++ b/gnulib/doc/posix-functions/isblank_l.texi @@ -0,0 +1,18 @@ +@node isblank_l +@section @code{isblank_l} +@findex isblank_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isblank_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/iscntrl.texi b/gnulib/doc/posix-functions/iscntrl.texi new file mode 100644 index 0000000..db6ead5 --- /dev/null +++ b/gnulib/doc/posix-functions/iscntrl.texi @@ -0,0 +1,40 @@ +@node iscntrl +@section @code{iscntrl} +@findex iscntrl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_iscntrl +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswcntrl +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_iscntrl +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_cntrl +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-cntrl}. +@end table diff --git a/gnulib/doc/posix-functions/iscntrl_l.texi b/gnulib/doc/posix-functions/iscntrl_l.texi new file mode 100644 index 0000000..1e2d55e --- /dev/null +++ b/gnulib/doc/posix-functions/iscntrl_l.texi @@ -0,0 +1,18 @@ +@node iscntrl_l +@section @code{iscntrl_l} +@findex iscntrl_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isdigit.texi b/gnulib/doc/posix-functions/isdigit.texi new file mode 100644 index 0000000..dab1b62 --- /dev/null +++ b/gnulib/doc/posix-functions/isdigit.texi @@ -0,0 +1,40 @@ +@node isdigit +@section @code{isdigit} +@findex isdigit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isdigit +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswdigit +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isdigit +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_digit +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-digit}. +@end table diff --git a/gnulib/doc/posix-functions/isdigit_l.texi b/gnulib/doc/posix-functions/isdigit_l.texi new file mode 100644 index 0000000..fc6681d --- /dev/null +++ b/gnulib/doc/posix-functions/isdigit_l.texi @@ -0,0 +1,18 @@ +@node isdigit_l +@section @code{isdigit_l} +@findex isdigit_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isfinite.texi b/gnulib/doc/posix-functions/isfinite.texi new file mode 100644 index 0000000..ba01fc2 --- /dev/null +++ b/gnulib/doc/posix-functions/isfinite.texi @@ -0,0 +1,31 @@ +@node isfinite +@section @code{isfinite} +@findex isfinite + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html} + +Gnulib module: isfinite + +Portability problems fixed by Gnulib: +@itemize +@item +This macro is missing on some platforms: +MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5. +@item +This macro incorrectly yields true for some @samp{double} arguments, on some +platforms: +Linux/ia64 (signalling NaNs). +@item +This macro incorrectly yields true for some @samp{long double} arguments, on +some platforms: +x86 (pseudo-zeroes, unnormalized numbers, pseudo-denormals), +x86_64 (pseudo-denormals), +ia64 (pseudo-NaN, pseudo-Infinity, pseudo-zeroes, unnormalized numbers, pseudo-denormals). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +It is implementation-dependent whether @code{isfinite} raises an +exception given a signaling NaN operand. +@end itemize diff --git a/gnulib/doc/posix-functions/isgraph.texi b/gnulib/doc/posix-functions/isgraph.texi new file mode 100644 index 0000000..375c883 --- /dev/null +++ b/gnulib/doc/posix-functions/isgraph.texi @@ -0,0 +1,40 @@ +@node isgraph +@section @code{isgraph} +@findex isgraph + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isgraph +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswgraph +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isgraph +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_graph +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-graph}. +@end table diff --git a/gnulib/doc/posix-functions/isgraph_l.texi b/gnulib/doc/posix-functions/isgraph_l.texi new file mode 100644 index 0000000..b615895 --- /dev/null +++ b/gnulib/doc/posix-functions/isgraph_l.texi @@ -0,0 +1,18 @@ +@node isgraph_l +@section @code{isgraph_l} +@findex isgraph_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isgreater.texi b/gnulib/doc/posix-functions/isgreater.texi new file mode 100644 index 0000000..62f9956 --- /dev/null +++ b/gnulib/doc/posix-functions/isgreater.texi @@ -0,0 +1,18 @@ +@node isgreater +@section @code{isgreater} +@findex isgreater + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgreater.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isgreaterequal.texi b/gnulib/doc/posix-functions/isgreaterequal.texi new file mode 100644 index 0000000..fe998ac --- /dev/null +++ b/gnulib/doc/posix-functions/isgreaterequal.texi @@ -0,0 +1,18 @@ +@node isgreaterequal +@section @code{isgreaterequal} +@findex isgreaterequal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgreaterequal.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isinf.texi b/gnulib/doc/posix-functions/isinf.texi new file mode 100644 index 0000000..eea723b --- /dev/null +++ b/gnulib/doc/posix-functions/isinf.texi @@ -0,0 +1,22 @@ +@node isinf +@section @code{isinf} +@findex isinf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isinf.html} + +Gnulib module: isinf + +Portability problems fixed by Gnulib: +@itemize +@item +This macro is missing on some platforms: +AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11. +@item +This macro incorrectly yields true for some @samp{long double} arguments, on +some platforms: +OpenBSD 4.9/x86 (pseudo-Infinity). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/isless.texi b/gnulib/doc/posix-functions/isless.texi new file mode 100644 index 0000000..547a044 --- /dev/null +++ b/gnulib/doc/posix-functions/isless.texi @@ -0,0 +1,18 @@ +@node isless +@section @code{isless} +@findex isless + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isless.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/islessequal.texi b/gnulib/doc/posix-functions/islessequal.texi new file mode 100644 index 0000000..3cd9df0 --- /dev/null +++ b/gnulib/doc/posix-functions/islessequal.texi @@ -0,0 +1,18 @@ +@node islessequal +@section @code{islessequal} +@findex islessequal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islessequal.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/islessgreater.texi b/gnulib/doc/posix-functions/islessgreater.texi new file mode 100644 index 0000000..b7a135a --- /dev/null +++ b/gnulib/doc/posix-functions/islessgreater.texi @@ -0,0 +1,18 @@ +@node islessgreater +@section @code{islessgreater} +@findex islessgreater + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islessgreater.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/islower.texi b/gnulib/doc/posix-functions/islower.texi new file mode 100644 index 0000000..dec6ded --- /dev/null +++ b/gnulib/doc/posix-functions/islower.texi @@ -0,0 +1,40 @@ +@node islower +@section @code{islower} +@findex islower + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islower.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_islower +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswlower +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_islower +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_lower +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-lower}. +@end table diff --git a/gnulib/doc/posix-functions/islower_l.texi b/gnulib/doc/posix-functions/islower_l.texi new file mode 100644 index 0000000..2902aef --- /dev/null +++ b/gnulib/doc/posix-functions/islower_l.texi @@ -0,0 +1,18 @@ +@node islower_l +@section @code{islower_l} +@findex islower_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islower_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isnan.texi b/gnulib/doc/posix-functions/isnan.texi new file mode 100644 index 0000000..7d23a3a --- /dev/null +++ b/gnulib/doc/posix-functions/isnan.texi @@ -0,0 +1,35 @@ +@node isnan +@section @code{isnan} +@findex isnan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isnan.html} + +Gnulib module: isnan + +Portability problems fixed by Gnulib: +@itemize +@item +This macro is missing on some platforms: +MSVC 9. +@item +@code{isnan} was introduced with C99 and is thus commonly not present +on pre-C99 systems. +@item +@code{isnan} is not a macro on some platforms: +IRIX 6.5, OSF/1 5.1 with gcc, Solaris 11 2010-11. +@item +On IRIX 6.5 with @code{cc}, @code{isnan} does not recognize some NaNs. +@item +On NetBSD/i386 and glibc/ia64, @code{isnan} does not recognize some +forms of NaNs, such as pseudo-NaNs, pseudo-Infinities, and +unnormalized numbers. +@item +On i686 and @var{x}86-64, @code{__builtin_isnanl} (and thus +@code{isnan} implementations based on it) in GCC 4.0 and later does +not recognize pseudo-denormals as NaNs, and similarly for +pseudo-zeroes, unnormalized numbers, and pseudo-denormals on ia64. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/isnormal.texi b/gnulib/doc/posix-functions/isnormal.texi new file mode 100644 index 0000000..5968038 --- /dev/null +++ b/gnulib/doc/posix-functions/isnormal.texi @@ -0,0 +1,18 @@ +@node isnormal +@section @code{isnormal} +@findex isnormal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isnormal.html} + +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: +MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/isprint.texi b/gnulib/doc/posix-functions/isprint.texi new file mode 100644 index 0000000..3483e4b --- /dev/null +++ b/gnulib/doc/posix-functions/isprint.texi @@ -0,0 +1,40 @@ +@node isprint +@section @code{isprint} +@findex isprint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isprint +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswprint +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isprint +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_print +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-print}. +@end table diff --git a/gnulib/doc/posix-functions/isprint_l.texi b/gnulib/doc/posix-functions/isprint_l.texi new file mode 100644 index 0000000..501015c --- /dev/null +++ b/gnulib/doc/posix-functions/isprint_l.texi @@ -0,0 +1,18 @@ +@node isprint_l +@section @code{isprint_l} +@findex isprint_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ispunct.texi b/gnulib/doc/posix-functions/ispunct.texi new file mode 100644 index 0000000..f4eeb32 --- /dev/null +++ b/gnulib/doc/posix-functions/ispunct.texi @@ -0,0 +1,40 @@ +@node ispunct +@section @code{ispunct} +@findex ispunct + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_ispunct +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswpunct +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_ispunct +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_punct +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-punct}. +@end table diff --git a/gnulib/doc/posix-functions/ispunct_l.texi b/gnulib/doc/posix-functions/ispunct_l.texi new file mode 100644 index 0000000..4d9db1f --- /dev/null +++ b/gnulib/doc/posix-functions/ispunct_l.texi @@ -0,0 +1,18 @@ +@node ispunct_l +@section @code{ispunct_l} +@findex ispunct_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isspace.texi b/gnulib/doc/posix-functions/isspace.texi new file mode 100644 index 0000000..e06fda6 --- /dev/null +++ b/gnulib/doc/posix-functions/isspace.texi @@ -0,0 +1,40 @@ +@node isspace +@section @code{isspace} +@findex isspace + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isspace.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isspace +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswspace +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isspace +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_space +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-space}. +@end table diff --git a/gnulib/doc/posix-functions/isspace_l.texi b/gnulib/doc/posix-functions/isspace_l.texi new file mode 100644 index 0000000..8fbd0fa --- /dev/null +++ b/gnulib/doc/posix-functions/isspace_l.texi @@ -0,0 +1,18 @@ +@node isspace_l +@section @code{isspace_l} +@findex isspace_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isspace_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isunordered.texi b/gnulib/doc/posix-functions/isunordered.texi new file mode 100644 index 0000000..a8516bc --- /dev/null +++ b/gnulib/doc/posix-functions/isunordered.texi @@ -0,0 +1,18 @@ +@node isunordered +@section @code{isunordered} +@findex isunordered + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isunordered.html} + +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: +MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/isupper.texi b/gnulib/doc/posix-functions/isupper.texi new file mode 100644 index 0000000..6f22d5d --- /dev/null +++ b/gnulib/doc/posix-functions/isupper.texi @@ -0,0 +1,40 @@ +@node isupper +@section @code{isupper} +@findex isupper + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isupper.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isupper +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswupper +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isupper +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_upper +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-upper}. +@end table diff --git a/gnulib/doc/posix-functions/isupper_l.texi b/gnulib/doc/posix-functions/isupper_l.texi new file mode 100644 index 0000000..723c1e1 --- /dev/null +++ b/gnulib/doc/posix-functions/isupper_l.texi @@ -0,0 +1,18 @@ +@node isupper_l +@section @code{isupper_l} +@findex isupper_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isupper_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/iswalnum.texi b/gnulib/doc/posix-functions/iswalnum.texi new file mode 100644 index 0000000..b30dabc --- /dev/null +++ b/gnulib/doc/posix-functions/iswalnum.texi @@ -0,0 +1,24 @@ +@node iswalnum +@section @code{iswalnum} +@findex iswalnum + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswalnum_l.texi b/gnulib/doc/posix-functions/iswalnum_l.texi new file mode 100644 index 0000000..301c13e --- /dev/null +++ b/gnulib/doc/posix-functions/iswalnum_l.texi @@ -0,0 +1,21 @@ +@node iswalnum_l +@section @code{iswalnum_l} +@findex iswalnum_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswalpha.texi b/gnulib/doc/posix-functions/iswalpha.texi new file mode 100644 index 0000000..d782165 --- /dev/null +++ b/gnulib/doc/posix-functions/iswalpha.texi @@ -0,0 +1,24 @@ +@node iswalpha +@section @code{iswalpha} +@findex iswalpha + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswalpha_l.texi b/gnulib/doc/posix-functions/iswalpha_l.texi new file mode 100644 index 0000000..8e53940 --- /dev/null +++ b/gnulib/doc/posix-functions/iswalpha_l.texi @@ -0,0 +1,21 @@ +@node iswalpha_l +@section @code{iswalpha_l} +@findex iswalpha_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswblank.texi b/gnulib/doc/posix-functions/iswblank.texi new file mode 100644 index 0000000..c5ac2c3 --- /dev/null +++ b/gnulib/doc/posix-functions/iswblank.texi @@ -0,0 +1,30 @@ +@node iswblank +@section @code{iswblank} +@findex iswblank + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank.html} + +Gnulib module: iswblank + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9. +@item +This function is declared but not defined on some platforms: +IRIX 6.5.30. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.8. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswblank_l.texi b/gnulib/doc/posix-functions/iswblank_l.texi new file mode 100644 index 0000000..c9067db --- /dev/null +++ b/gnulib/doc/posix-functions/iswblank_l.texi @@ -0,0 +1,21 @@ +@node iswblank_l +@section @code{iswblank_l} +@findex iswblank_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswcntrl.texi b/gnulib/doc/posix-functions/iswcntrl.texi new file mode 100644 index 0000000..6c65b8d --- /dev/null +++ b/gnulib/doc/posix-functions/iswcntrl.texi @@ -0,0 +1,24 @@ +@node iswcntrl +@section @code{iswcntrl} +@findex iswcntrl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswcntrl_l.texi b/gnulib/doc/posix-functions/iswcntrl_l.texi new file mode 100644 index 0000000..f7c4496 --- /dev/null +++ b/gnulib/doc/posix-functions/iswcntrl_l.texi @@ -0,0 +1,21 @@ +@node iswcntrl_l +@section @code{iswcntrl_l} +@findex iswcntrl_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswctype.texi b/gnulib/doc/posix-functions/iswctype.texi new file mode 100644 index 0000000..361682d --- /dev/null +++ b/gnulib/doc/posix-functions/iswctype.texi @@ -0,0 +1,25 @@ +@node iswctype +@section @code{iswctype} +@findex iswctype + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype.html} + +Gnulib module: iswctype + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on +some platforms: +HP-UX 11.00. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswctype_l.texi b/gnulib/doc/posix-functions/iswctype_l.texi new file mode 100644 index 0000000..2b70130 --- /dev/null +++ b/gnulib/doc/posix-functions/iswctype_l.texi @@ -0,0 +1,21 @@ +@node iswctype_l +@section @code{iswctype_l} +@findex iswctype_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswdigit.texi b/gnulib/doc/posix-functions/iswdigit.texi new file mode 100644 index 0000000..e020938 --- /dev/null +++ b/gnulib/doc/posix-functions/iswdigit.texi @@ -0,0 +1,24 @@ +@node iswdigit +@section @code{iswdigit} +@findex iswdigit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswdigit_l.texi b/gnulib/doc/posix-functions/iswdigit_l.texi new file mode 100644 index 0000000..5adbe95 --- /dev/null +++ b/gnulib/doc/posix-functions/iswdigit_l.texi @@ -0,0 +1,21 @@ +@node iswdigit_l +@section @code{iswdigit_l} +@findex iswdigit_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswgraph.texi b/gnulib/doc/posix-functions/iswgraph.texi new file mode 100644 index 0000000..47574e2 --- /dev/null +++ b/gnulib/doc/posix-functions/iswgraph.texi @@ -0,0 +1,24 @@ +@node iswgraph +@section @code{iswgraph} +@findex iswgraph + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswgraph_l.texi b/gnulib/doc/posix-functions/iswgraph_l.texi new file mode 100644 index 0000000..fd02f18 --- /dev/null +++ b/gnulib/doc/posix-functions/iswgraph_l.texi @@ -0,0 +1,21 @@ +@node iswgraph_l +@section @code{iswgraph_l} +@findex iswgraph_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswlower.texi b/gnulib/doc/posix-functions/iswlower.texi new file mode 100644 index 0000000..90d7516 --- /dev/null +++ b/gnulib/doc/posix-functions/iswlower.texi @@ -0,0 +1,24 @@ +@node iswlower +@section @code{iswlower} +@findex iswlower + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswlower_l.texi b/gnulib/doc/posix-functions/iswlower_l.texi new file mode 100644 index 0000000..33a2a0a --- /dev/null +++ b/gnulib/doc/posix-functions/iswlower_l.texi @@ -0,0 +1,21 @@ +@node iswlower_l +@section @code{iswlower_l} +@findex iswlower_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswprint.texi b/gnulib/doc/posix-functions/iswprint.texi new file mode 100644 index 0000000..1fb58ff --- /dev/null +++ b/gnulib/doc/posix-functions/iswprint.texi @@ -0,0 +1,24 @@ +@node iswprint +@section @code{iswprint} +@findex iswprint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswprint_l.texi b/gnulib/doc/posix-functions/iswprint_l.texi new file mode 100644 index 0000000..26b09dc --- /dev/null +++ b/gnulib/doc/posix-functions/iswprint_l.texi @@ -0,0 +1,21 @@ +@node iswprint_l +@section @code{iswprint_l} +@findex iswprint_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswpunct.texi b/gnulib/doc/posix-functions/iswpunct.texi new file mode 100644 index 0000000..1de2894 --- /dev/null +++ b/gnulib/doc/posix-functions/iswpunct.texi @@ -0,0 +1,24 @@ +@node iswpunct +@section @code{iswpunct} +@findex iswpunct + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswpunct_l.texi b/gnulib/doc/posix-functions/iswpunct_l.texi new file mode 100644 index 0000000..8e3ece2 --- /dev/null +++ b/gnulib/doc/posix-functions/iswpunct_l.texi @@ -0,0 +1,21 @@ +@node iswpunct_l +@section @code{iswpunct_l} +@findex iswpunct_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswspace.texi b/gnulib/doc/posix-functions/iswspace.texi new file mode 100644 index 0000000..69bb258 --- /dev/null +++ b/gnulib/doc/posix-functions/iswspace.texi @@ -0,0 +1,24 @@ +@node iswspace +@section @code{iswspace} +@findex iswspace + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswspace_l.texi b/gnulib/doc/posix-functions/iswspace_l.texi new file mode 100644 index 0000000..cd7bb13 --- /dev/null +++ b/gnulib/doc/posix-functions/iswspace_l.texi @@ -0,0 +1,21 @@ +@node iswspace_l +@section @code{iswspace_l} +@findex iswspace_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswupper.texi b/gnulib/doc/posix-functions/iswupper.texi new file mode 100644 index 0000000..ab112dd --- /dev/null +++ b/gnulib/doc/posix-functions/iswupper.texi @@ -0,0 +1,24 @@ +@node iswupper +@section @code{iswupper} +@findex iswupper + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswupper_l.texi b/gnulib/doc/posix-functions/iswupper_l.texi new file mode 100644 index 0000000..2cafde9 --- /dev/null +++ b/gnulib/doc/posix-functions/iswupper_l.texi @@ -0,0 +1,21 @@ +@node iswupper_l +@section @code{iswupper_l} +@findex iswupper_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswxdigit.texi b/gnulib/doc/posix-functions/iswxdigit.texi new file mode 100644 index 0000000..00a7b6a --- /dev/null +++ b/gnulib/doc/posix-functions/iswxdigit.texi @@ -0,0 +1,24 @@ +@node iswxdigit +@section @code{iswxdigit} +@findex iswxdigit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@item +This function returns 0 for all possible arguments on some platforms: +Linux libc5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/iswxdigit_l.texi b/gnulib/doc/posix-functions/iswxdigit_l.texi new file mode 100644 index 0000000..5569b85 --- /dev/null +++ b/gnulib/doc/posix-functions/iswxdigit_l.texi @@ -0,0 +1,21 @@ +@node iswxdigit_l +@section @code{iswxdigit_l} +@findex iswxdigit_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/isxdigit.texi b/gnulib/doc/posix-functions/isxdigit.texi new file mode 100644 index 0000000..485a048 --- /dev/null +++ b/gnulib/doc/posix-functions/isxdigit.texi @@ -0,0 +1,40 @@ +@node isxdigit +@section @code{isxdigit} +@findex isxdigit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note: This function's behaviour depends on the locale, but does not support +the multibyte characters that occur in strings in locales with +@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales). +There are four alternative APIs: + +@table @code +@item c_isxdigit +This function operates in a locale independent way and returns true only for +ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. + +@item iswxdigit +This function operates in a locale dependent way, on wide characters. In +order to use it, you first have to convert from multibyte to wide characters, +using the @code{mbrtowc} function. It is provided by the Gnulib module +@samp{wctype}. + +@item mb_isxdigit +This function operates in a locale dependent way, on multibyte characters. +It is provided by the Gnulib module @samp{mbchar}. + +@item uc_is_xdigit +This function operates in a locale independent way, on Unicode characters. +It is provided by the Gnulib module @samp{unictype/ctype-xdigit}. +@end table diff --git a/gnulib/doc/posix-functions/isxdigit_l.texi b/gnulib/doc/posix-functions/isxdigit_l.texi new file mode 100644 index 0000000..1d90143 --- /dev/null +++ b/gnulib/doc/posix-functions/isxdigit_l.texi @@ -0,0 +1,18 @@ +@node isxdigit_l +@section @code{isxdigit_l} +@findex isxdigit_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/j0.texi b/gnulib/doc/posix-functions/j0.texi new file mode 100644 index 0000000..eb7d1e2 --- /dev/null +++ b/gnulib/doc/posix-functions/j0.texi @@ -0,0 +1,18 @@ +@node j0 +@section @code{j0} +@findex j0 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html} + +Gnulib module: j0 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/j1.texi b/gnulib/doc/posix-functions/j1.texi new file mode 100644 index 0000000..23b94ce --- /dev/null +++ b/gnulib/doc/posix-functions/j1.texi @@ -0,0 +1,18 @@ +@node j1 +@section @code{j1} +@findex j1 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html} + +Gnulib module: j1 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/jn.texi b/gnulib/doc/posix-functions/jn.texi new file mode 100644 index 0000000..8a182c5 --- /dev/null +++ b/gnulib/doc/posix-functions/jn.texi @@ -0,0 +1,18 @@ +@node jn +@section @code{jn} +@findex jn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html} + +Gnulib module: jn + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/jrand48.texi b/gnulib/doc/posix-functions/jrand48.texi new file mode 100644 index 0000000..809b047 --- /dev/null +++ b/gnulib/doc/posix-functions/jrand48.texi @@ -0,0 +1,18 @@ +@node jrand48 +@section @code{jrand48} +@findex jrand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/jrand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/kill.texi b/gnulib/doc/posix-functions/kill.texi new file mode 100644 index 0000000..a463e1a --- /dev/null +++ b/gnulib/doc/posix-functions/kill.texi @@ -0,0 +1,18 @@ +@node kill +@section @code{kill} +@findex kill + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/kill.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/killpg.texi b/gnulib/doc/posix-functions/killpg.texi new file mode 100644 index 0000000..67ccd32 --- /dev/null +++ b/gnulib/doc/posix-functions/killpg.texi @@ -0,0 +1,18 @@ +@node killpg +@section @code{killpg} +@findex killpg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/killpg.html} + +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: +Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/l64a.texi b/gnulib/doc/posix-functions/l64a.texi new file mode 100644 index 0000000..94e1599 --- /dev/null +++ b/gnulib/doc/posix-functions/l64a.texi @@ -0,0 +1,20 @@ +@node l64a +@section @code{l64a} +@findex l64a + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/l64a.html} + +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: +FreeBSD 6.0, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +This function was not correctly implemented in glibc versions before 2.2.5. +@end itemize diff --git a/gnulib/doc/posix-functions/labs.texi b/gnulib/doc/posix-functions/labs.texi new file mode 100644 index 0000000..fe2bb59 --- /dev/null +++ b/gnulib/doc/posix-functions/labs.texi @@ -0,0 +1,15 @@ +@node labs +@section @code{labs} +@findex labs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/labs.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/lchown.texi b/gnulib/doc/posix-functions/lchown.texi new file mode 100644 index 0000000..9493895 --- /dev/null +++ b/gnulib/doc/posix-functions/lchown.texi @@ -0,0 +1,29 @@ +@node lchown +@section @code{lchown} +@findex lchown + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lchown.html} + +Gnulib module: lchown + +Portability problems fixed by Gnulib: +@itemize +@item +Some platforms fail to detect trailing slash on non-directories, as in +@code{lchown("link-to-file/",uid,gid)}: +FreeBSD 7.2, Solaris 9. +@item +Some platforms fail to update the change time when at least one +argument was not -1, but no ownership changes resulted. However, +without @code{lchmod}, the replacement only fixes this for non-symlinks: +OpenBSD 4.0. +@item +This function is missing on some platforms; however, the replacement +fails on symlinks if @code{chown} is supported, and fails altogether +with @code{ENOSYS} otherwise: +MacOS X 10.3, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/lcong48.texi b/gnulib/doc/posix-functions/lcong48.texi new file mode 100644 index 0000000..67528b6 --- /dev/null +++ b/gnulib/doc/posix-functions/lcong48.texi @@ -0,0 +1,18 @@ +@node lcong48 +@section @code{lcong48} +@findex lcong48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lcong48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ldexp.texi b/gnulib/doc/posix-functions/ldexp.texi new file mode 100644 index 0000000..d8155e6 --- /dev/null +++ b/gnulib/doc/posix-functions/ldexp.texi @@ -0,0 +1,15 @@ +@node ldexp +@section @code{ldexp} +@findex ldexp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html} + +Gnulib module: ldexp + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ldexpf.texi b/gnulib/doc/posix-functions/ldexpf.texi new file mode 100644 index 0000000..252b279 --- /dev/null +++ b/gnulib/doc/posix-functions/ldexpf.texi @@ -0,0 +1,21 @@ +@node ldexpf +@section @code{ldexpf} +@findex ldexpf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpf.html} + +Gnulib module: ldexpf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ldexpl.texi b/gnulib/doc/posix-functions/ldexpl.texi new file mode 100644 index 0000000..ed2416c --- /dev/null +++ b/gnulib/doc/posix-functions/ldexpl.texi @@ -0,0 +1,27 @@ +@node ldexpl +@section @code{ldexpl} +@findex ldexpl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html} + +Gnulib module: ldexpl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function has no prototype in @code{<math.h>} on some platforms: +MacOS X. +@item +This function does not work on finite numbers on some platforms: +AIX 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ldiv.texi b/gnulib/doc/posix-functions/ldiv.texi new file mode 100644 index 0000000..12320ce --- /dev/null +++ b/gnulib/doc/posix-functions/ldiv.texi @@ -0,0 +1,15 @@ +@node ldiv +@section @code{ldiv} +@findex ldiv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldiv.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/lfind.texi b/gnulib/doc/posix-functions/lfind.texi new file mode 100644 index 0000000..378465f --- /dev/null +++ b/gnulib/doc/posix-functions/lfind.texi @@ -0,0 +1,18 @@ +@node lfind +@section @code{lfind} +@findex lfind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lfind.html} + +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: +BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/lgamma.texi b/gnulib/doc/posix-functions/lgamma.texi new file mode 100644 index 0000000..7843b8a --- /dev/null +++ b/gnulib/doc/posix-functions/lgamma.texi @@ -0,0 +1,21 @@ +@node lgamma +@section @code{lgamma} +@findex lgamma + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html} + +Gnulib module: lgamma + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@item +This function is not declared on some platforms: +IRIX 5.3. +@end itemize diff --git a/gnulib/doc/posix-functions/lgammaf.texi b/gnulib/doc/posix-functions/lgammaf.texi new file mode 100644 index 0000000..60b93a0 --- /dev/null +++ b/gnulib/doc/posix-functions/lgammaf.texi @@ -0,0 +1,18 @@ +@node lgammaf +@section @code{lgammaf} +@findex lgammaf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgammaf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/lgammal.texi b/gnulib/doc/posix-functions/lgammal.texi new file mode 100644 index 0000000..594eae4 --- /dev/null +++ b/gnulib/doc/posix-functions/lgammal.texi @@ -0,0 +1,18 @@ +@node lgammal +@section @code{lgammal} +@findex lgammal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgammal.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/link.texi b/gnulib/doc/posix-functions/link.texi new file mode 100644 index 0000000..e65e84f --- /dev/null +++ b/gnulib/doc/posix-functions/link.texi @@ -0,0 +1,30 @@ +@node link +@section @code{link} +@findex link + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/link.html} + +Gnulib module: link + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function fails to reject trailing slashes on non-directories on +some platforms: +FreeBSD 7.2, Solaris 11 2010-11, Cygwin 1.5.x. +@item +When the second argument is a dangling symlink, some platforms follow +that link and create the destination rather than failing: +IRIX 6.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When the first argument is a symlink, some platforms create a +hard-link to what the symlink referenced, rather than to the symlink +itself. Use @samp{linkat} to force a particular behavior. +@end itemize diff --git a/gnulib/doc/posix-functions/linkat.texi b/gnulib/doc/posix-functions/linkat.texi new file mode 100644 index 0000000..61a2a84 --- /dev/null +++ b/gnulib/doc/posix-functions/linkat.texi @@ -0,0 +1,24 @@ +@node linkat +@section @code{linkat} +@findex linkat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/linkat.html} + +Gnulib module: linkat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +This function fails to reject trailing slashes on non-directories on +some platforms: +AIX 7.1, Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/lio_listio.texi b/gnulib/doc/posix-functions/lio_listio.texi new file mode 100644 index 0000000..8e6aa15 --- /dev/null +++ b/gnulib/doc/posix-functions/lio_listio.texi @@ -0,0 +1,22 @@ +@node lio_listio +@section @code{lio_listio} +@findex lio_listio + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. The fix is to use the +@code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/listen.texi b/gnulib/doc/posix-functions/listen.texi new file mode 100644 index 0000000..0c16ede --- /dev/null +++ b/gnulib/doc/posix-functions/listen.texi @@ -0,0 +1,19 @@ +@node listen +@section @code{listen} +@findex listen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/listen.html} + +Gnulib module: listen + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for @code{listen} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/llabs.texi b/gnulib/doc/posix-functions/llabs.texi new file mode 100644 index 0000000..8d5ce09 --- /dev/null +++ b/gnulib/doc/posix-functions/llabs.texi @@ -0,0 +1,18 @@ +@node llabs +@section @code{llabs} +@findex llabs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llabs.html} + +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: +Minix 3.1.8, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/lldiv.texi b/gnulib/doc/posix-functions/lldiv.texi new file mode 100644 index 0000000..ba7ddac --- /dev/null +++ b/gnulib/doc/posix-functions/lldiv.texi @@ -0,0 +1,18 @@ +@node lldiv +@section @code{lldiv} +@findex lldiv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lldiv.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/llrint.texi b/gnulib/doc/posix-functions/llrint.texi new file mode 100644 index 0000000..89386e9 --- /dev/null +++ b/gnulib/doc/posix-functions/llrint.texi @@ -0,0 +1,19 @@ +@node llrint +@section @code{llrint} +@findex llrint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrint.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, +Cygwin 1.5.x, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/llrintf.texi b/gnulib/doc/posix-functions/llrintf.texi new file mode 100644 index 0000000..0c54fca --- /dev/null +++ b/gnulib/doc/posix-functions/llrintf.texi @@ -0,0 +1,19 @@ +@node llrintf +@section @code{llrintf} +@findex llrintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrintf.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, +Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/llrintl.texi b/gnulib/doc/posix-functions/llrintl.texi new file mode 100644 index 0000000..e5ff003 --- /dev/null +++ b/gnulib/doc/posix-functions/llrintl.texi @@ -0,0 +1,19 @@ +@node llrintl +@section @code{llrintl} +@findex llrintl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrintl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/llround.texi b/gnulib/doc/posix-functions/llround.texi new file mode 100644 index 0000000..85148a3 --- /dev/null +++ b/gnulib/doc/posix-functions/llround.texi @@ -0,0 +1,18 @@ +@node llround +@section @code{llround} +@findex llround + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llround.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/llroundf.texi b/gnulib/doc/posix-functions/llroundf.texi new file mode 100644 index 0000000..a36f2cb --- /dev/null +++ b/gnulib/doc/posix-functions/llroundf.texi @@ -0,0 +1,18 @@ +@node llroundf +@section @code{llroundf} +@findex llroundf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llroundf.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/llroundl.texi b/gnulib/doc/posix-functions/llroundl.texi new file mode 100644 index 0000000..d6991bf --- /dev/null +++ b/gnulib/doc/posix-functions/llroundl.texi @@ -0,0 +1,18 @@ +@node llroundl +@section @code{llroundl} +@findex llroundl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llroundl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/localeconv.texi b/gnulib/doc/posix-functions/localeconv.texi new file mode 100644 index 0000000..f6bde8d --- /dev/null +++ b/gnulib/doc/posix-functions/localeconv.texi @@ -0,0 +1,15 @@ +@node localeconv +@section @code{localeconv} +@findex localeconv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localeconv.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/localtime.texi b/gnulib/doc/posix-functions/localtime.texi new file mode 100644 index 0000000..27af6e8 --- /dev/null +++ b/gnulib/doc/posix-functions/localtime.texi @@ -0,0 +1,15 @@ +@node localtime +@section @code{localtime} +@findex localtime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localtime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/localtime_r.texi b/gnulib/doc/posix-functions/localtime_r.texi new file mode 100644 index 0000000..909a41d --- /dev/null +++ b/gnulib/doc/posix-functions/localtime_r.texi @@ -0,0 +1,25 @@ +@node localtime_r +@section @code{localtime_r} +@findex localtime_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html} + +Gnulib module: time_r + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function is not declared unless @code{_REENTRANT} is defined, +on some platforms: +HP-UX 11. +@item +Some platforms define a function of this name that is incompatible to POSIX: +HP-UX 10. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/lockf.texi b/gnulib/doc/posix-functions/lockf.texi new file mode 100644 index 0000000..ee2af6d --- /dev/null +++ b/gnulib/doc/posix-functions/lockf.texi @@ -0,0 +1,22 @@ +@node lockf +@section @code{lockf} +@findex lockf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lockf.html} + +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: +Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly across the entire data range of files larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/log.texi b/gnulib/doc/posix-functions/log.texi new file mode 100644 index 0000000..0f79f8b --- /dev/null +++ b/gnulib/doc/posix-functions/log.texi @@ -0,0 +1,15 @@ +@node log +@section @code{log} +@findex log + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log.html} + +Gnulib module: log + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/log10.texi b/gnulib/doc/posix-functions/log10.texi new file mode 100644 index 0000000..0674fdb --- /dev/null +++ b/gnulib/doc/posix-functions/log10.texi @@ -0,0 +1,15 @@ +@node log10 +@section @code{log10} +@findex log10 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html} + +Gnulib module: log10 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/log10f.texi b/gnulib/doc/posix-functions/log10f.texi new file mode 100644 index 0000000..f63509b --- /dev/null +++ b/gnulib/doc/posix-functions/log10f.texi @@ -0,0 +1,21 @@ +@node log10f +@section @code{log10f} +@findex log10f + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10f.html} + +Gnulib module: log10f + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/log10l.texi b/gnulib/doc/posix-functions/log10l.texi new file mode 100644 index 0000000..bce2722 --- /dev/null +++ b/gnulib/doc/posix-functions/log10l.texi @@ -0,0 +1,18 @@ +@node log10l +@section @code{log10l} +@findex log10l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10l.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/log1p.texi b/gnulib/doc/posix-functions/log1p.texi new file mode 100644 index 0000000..d8f83fc --- /dev/null +++ b/gnulib/doc/posix-functions/log1p.texi @@ -0,0 +1,18 @@ +@node log1p +@section @code{log1p} +@findex log1p + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html} + +Gnulib module: log1p + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/log1pf.texi b/gnulib/doc/posix-functions/log1pf.texi new file mode 100644 index 0000000..d5c8486 --- /dev/null +++ b/gnulib/doc/posix-functions/log1pf.texi @@ -0,0 +1,18 @@ +@node log1pf +@section @code{log1pf} +@findex log1pf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1pf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/log1pl.texi b/gnulib/doc/posix-functions/log1pl.texi new file mode 100644 index 0000000..c1c7f67 --- /dev/null +++ b/gnulib/doc/posix-functions/log1pl.texi @@ -0,0 +1,18 @@ +@node log1pl +@section @code{log1pl} +@findex log1pl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1pl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/log2.texi b/gnulib/doc/posix-functions/log2.texi new file mode 100644 index 0000000..6f1df25 --- /dev/null +++ b/gnulib/doc/posix-functions/log2.texi @@ -0,0 +1,22 @@ +@node log2 +@section @code{log2} +@findex log2 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, +Solaris 9, MSVC 9, Interix 3.5. +@item +This function is only provided as a macro on some platforms: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/log2f.texi b/gnulib/doc/posix-functions/log2f.texi new file mode 100644 index 0000000..6a91be4 --- /dev/null +++ b/gnulib/doc/posix-functions/log2f.texi @@ -0,0 +1,22 @@ +@node log2f +@section @code{log2f} +@findex log2f + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2f.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9, +Interix 3.5. +@item +This function is only provided as a macro on some platforms: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/log2l.texi b/gnulib/doc/posix-functions/log2l.texi new file mode 100644 index 0000000..2db3cbb --- /dev/null +++ b/gnulib/doc/posix-functions/log2l.texi @@ -0,0 +1,18 @@ +@node log2l +@section @code{log2l} +@findex log2l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2l.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/logb.texi b/gnulib/doc/posix-functions/logb.texi new file mode 100644 index 0000000..3ea333a --- /dev/null +++ b/gnulib/doc/posix-functions/logb.texi @@ -0,0 +1,21 @@ +@node logb +@section @code{logb} +@findex logb + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html} + +Gnulib module: logb + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing a declaration on some platforms: +Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/logbf.texi b/gnulib/doc/posix-functions/logbf.texi new file mode 100644 index 0000000..ec94362 --- /dev/null +++ b/gnulib/doc/posix-functions/logbf.texi @@ -0,0 +1,18 @@ +@node logbf +@section @code{logbf} +@findex logbf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logbf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/logbl.texi b/gnulib/doc/posix-functions/logbl.texi new file mode 100644 index 0000000..8ad3e96 --- /dev/null +++ b/gnulib/doc/posix-functions/logbl.texi @@ -0,0 +1,18 @@ +@node logbl +@section @code{logbl} +@findex logbl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logbl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/logf.texi b/gnulib/doc/posix-functions/logf.texi new file mode 100644 index 0000000..a4de780 --- /dev/null +++ b/gnulib/doc/posix-functions/logf.texi @@ -0,0 +1,21 @@ +@node logf +@section @code{logf} +@findex logf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logf.html} + +Gnulib module: logf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/logl.texi b/gnulib/doc/posix-functions/logl.texi new file mode 100644 index 0000000..93fc861 --- /dev/null +++ b/gnulib/doc/posix-functions/logl.texi @@ -0,0 +1,27 @@ +@node logl +@section @code{logl} +@findex logl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logl.html} + +Gnulib module: logl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@item +This function returns wrong results on some platforms: +glibc 2.7 on Linux/SPARC64. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/longjmp.texi b/gnulib/doc/posix-functions/longjmp.texi new file mode 100644 index 0000000..9a6fb99 --- /dev/null +++ b/gnulib/doc/posix-functions/longjmp.texi @@ -0,0 +1,24 @@ +@node longjmp +@section @code{longjmp} +@findex longjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/longjmp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The effects of this call are system and compiler optimization dependent, +since it restores the contents of register-allocated variables but not +the contents of stack-allocated variables. +@item +When longjumping out of a signal handler that was being executed on an +alternate stack (installed through @code{sigaltstack}), on FreeBSD, NetBSD, +OpenBSD, you need to clear the @code{SS_ONSTACK} flag in the @code{stack_t} +structure managed by the kernel. +@end itemize diff --git a/gnulib/doc/posix-functions/lrand48.texi b/gnulib/doc/posix-functions/lrand48.texi new file mode 100644 index 0000000..f3436fe --- /dev/null +++ b/gnulib/doc/posix-functions/lrand48.texi @@ -0,0 +1,18 @@ +@node lrand48 +@section @code{lrand48} +@findex lrand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/lrint.texi b/gnulib/doc/posix-functions/lrint.texi new file mode 100644 index 0000000..7105dc1 --- /dev/null +++ b/gnulib/doc/posix-functions/lrint.texi @@ -0,0 +1,18 @@ +@node lrint +@section @code{lrint} +@findex lrint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrint.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/lrintf.texi b/gnulib/doc/posix-functions/lrintf.texi new file mode 100644 index 0000000..9c2a64d --- /dev/null +++ b/gnulib/doc/posix-functions/lrintf.texi @@ -0,0 +1,18 @@ +@node lrintf +@section @code{lrintf} +@findex lrintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrintf.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/lrintl.texi b/gnulib/doc/posix-functions/lrintl.texi new file mode 100644 index 0000000..70f519e --- /dev/null +++ b/gnulib/doc/posix-functions/lrintl.texi @@ -0,0 +1,19 @@ +@node lrintl +@section @code{lrintl} +@findex lrintl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrintl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +OSF/1 4.0, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/lround.texi b/gnulib/doc/posix-functions/lround.texi new file mode 100644 index 0000000..b1f20f0 --- /dev/null +++ b/gnulib/doc/posix-functions/lround.texi @@ -0,0 +1,18 @@ +@node lround +@section @code{lround} +@findex lround + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lround.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/lroundf.texi b/gnulib/doc/posix-functions/lroundf.texi new file mode 100644 index 0000000..10bb391 --- /dev/null +++ b/gnulib/doc/posix-functions/lroundf.texi @@ -0,0 +1,18 @@ +@node lroundf +@section @code{lroundf} +@findex lroundf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lroundf.html} + +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: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/lroundl.texi b/gnulib/doc/posix-functions/lroundl.texi new file mode 100644 index 0000000..78799bd --- /dev/null +++ b/gnulib/doc/posix-functions/lroundl.texi @@ -0,0 +1,18 @@ +@node lroundl +@section @code{lroundl} +@findex lroundl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lroundl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/lsearch.texi b/gnulib/doc/posix-functions/lsearch.texi new file mode 100644 index 0000000..1d822b0 --- /dev/null +++ b/gnulib/doc/posix-functions/lsearch.texi @@ -0,0 +1,18 @@ +@node lsearch +@section @code{lsearch} +@findex lsearch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lsearch.html} + +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: +BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/lseek.texi b/gnulib/doc/posix-functions/lseek.texi new file mode 100644 index 0000000..1c87759 --- /dev/null +++ b/gnulib/doc/posix-functions/lseek.texi @@ -0,0 +1,34 @@ +@node lseek +@section @code{lseek} +@findex lseek + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html} + +Gnulib module: lseek + +Portability problems fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, @code{lseek} does not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +This function mistakenly succeeds on pipes on some platforms: mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX does not specify which file descriptors support seeking and which don't. +In practice, regular files and block devices support seeking, and ttys, pipes, +and most character devices don't support it. +@item +When the third argument is invalid, POSIX says that @code{lseek} should set +@code{errno} to @code{EINVAL} and return -1, but in this situation a +@code{SIGSYS} signal is raised on some platforms: +IRIX 6.5. +@item +When the @code{lseek} function fails, POSIX says that the file offset remains +unchanged. But on some platforms, attempting to set a negative file offset +fails and sets the file offset to 0: +BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/lstat.texi b/gnulib/doc/posix-functions/lstat.texi new file mode 100644 index 0000000..8ffa66f --- /dev/null +++ b/gnulib/doc/posix-functions/lstat.texi @@ -0,0 +1,42 @@ +@node lstat +@section @code{lstat} +@findex lstat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html} + +Gnulib module: lstat + +Portability problems fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, @code{lstat} may not +correctly report the size of files or block devices larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) +@item +For symlinks, when the argument ends in a slash, some platforms don't +dereference the argument: +Solaris 9. +@item +On some platforms, @code{lstat("file/",buf)} succeeds instead of +failing with @code{ENOTDIR}. +Solaris 9. +@item +On Windows platforms (excluding Cygwin), symlinks are not supported, so +@code{lstat} does not exist. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), @code{st_ino} is always 0. +@item +Because of the definition of @code{struct stat}, it is not possible to +portably replace @code{stat} via an object-like macro. Therefore, +expressions such as @code{(islnk ? lstat : stat) (name, buf)} are not +portable, and should instead be written @code{islnk ? lstat (name, +buf) : stat (name, buf)}. +@item +On some file systems, @code{st_size} contains bogus information for +symlinks; use the gnulib module areadlink-with-size for a better way +to get symlink contents. +@end itemize diff --git a/gnulib/doc/posix-functions/malloc.texi b/gnulib/doc/posix-functions/malloc.texi new file mode 100644 index 0000000..36edb52 --- /dev/null +++ b/gnulib/doc/posix-functions/malloc.texi @@ -0,0 +1,25 @@ +@node malloc +@section @code{malloc} +@findex malloc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/malloc.html} + +Gnulib module: malloc-posix + +Portability problems fixed by Gnulib: +@itemize +@item +Upon failure, the function does not set @code{errno} to @code{ENOMEM} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item @code{malloc (0)} always returns a NULL pointer on some platforms: +AIX 5.1, OSF/1 5.1. +@end itemize + +Extension: Gnulib provides a module @samp{malloc-gnu} that substitutes a +@code{malloc} implementation that behaves more like the glibc implementation, +regarding the result of @code{malloc (0)}. diff --git a/gnulib/doc/posix-functions/mblen.texi b/gnulib/doc/posix-functions/mblen.texi new file mode 100644 index 0000000..c371d33 --- /dev/null +++ b/gnulib/doc/posix-functions/mblen.texi @@ -0,0 +1,15 @@ +@node mblen +@section @code{mblen} +@findex mblen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mblen.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mbrlen.texi b/gnulib/doc/posix-functions/mbrlen.texi new file mode 100644 index 0000000..b2c9429 --- /dev/null +++ b/gnulib/doc/posix-functions/mbrlen.texi @@ -0,0 +1,30 @@ +@node mbrlen +@section @code{mbrlen} +@findex mbrlen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html} + +Gnulib module: mbrlen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. +@item +This function does not put the state into non-initial state when parsing an +incomplete multibyte character on some platforms: +AIX 5.1, OSF/1 5.1. +@item +This function returns the total number of bytes that make up the multibyte +character, not the number of bytes that were needed to complete the multibyte +character, on some platforms: +HP-UX 11.11, Solaris 11 2010-11. +@item +This function may not return 0 when parsing the NUL character on some platforms: +Solaris 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mbrtowc.texi b/gnulib/doc/posix-functions/mbrtowc.texi new file mode 100644 index 0000000..19b91f0 --- /dev/null +++ b/gnulib/doc/posix-functions/mbrtowc.texi @@ -0,0 +1,44 @@ +@node mbrtowc +@section @code{mbrtowc} +@findex mbrtowc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html} + +Gnulib module: mbrtowc + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. +@item +This function does not put the state into non-initial state when parsing an +incomplete multibyte character on some platforms: +AIX 5.1, OSF/1 5.1. +@item +This function does not produce correct results in the zh_CN.GB18030 locale on +some platforms: +Solaris 8. +@item +This function fails if the @code{pwc} argument is NULL on some platforms: +Solaris 7. +@item +This function does not ignore the @code{pwc} argument if the string argument is +NULL on some platforms: +OSF/1 5.1. +@item +This function returns the total number of bytes that make up the multibyte +character, not the number of bytes that were needed to complete the multibyte +character, on some platforms: +HP-UX 11.11, Solaris 11 2010-11, mingw, possibly MSVC 9. +@item +This function may not return 0 when parsing the NUL character on some platforms: +Solaris 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/mbsinit.texi b/gnulib/doc/posix-functions/mbsinit.texi new file mode 100644 index 0000000..a9bc8be --- /dev/null +++ b/gnulib/doc/posix-functions/mbsinit.texi @@ -0,0 +1,21 @@ +@node mbsinit +@section @code{mbsinit} +@findex mbsinit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html} + +Gnulib module: mbsinit + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@item +This function always returns 1, even in multibyte locales, on some platforms: +mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mbsnrtowcs.texi b/gnulib/doc/posix-functions/mbsnrtowcs.texi new file mode 100644 index 0000000..60b2842 --- /dev/null +++ b/gnulib/doc/posix-functions/mbsnrtowcs.texi @@ -0,0 +1,28 @@ +@node mbsnrtowcs +@section @code{mbsnrtowcs} +@findex mbsnrtowcs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html} + +Gnulib module: mbsnrtowcs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, +HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +The specification is not clear about whether this function should update the +conversion state when the first argument (the destination pointer) is NULL. +The glibc, MacOS X, FreeBSD implementations do update the state in this case. +For portability, when passing a NULL destination argument, it is best to pass +a pointer to a temporary copy of the conversion state. +@end itemize diff --git a/gnulib/doc/posix-functions/mbsrtowcs.texi b/gnulib/doc/posix-functions/mbsrtowcs.texi new file mode 100644 index 0000000..8d218a3 --- /dev/null +++ b/gnulib/doc/posix-functions/mbsrtowcs.texi @@ -0,0 +1,34 @@ +@node mbsrtowcs +@section @code{mbsrtowcs} +@findex mbsrtowcs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html} + +Gnulib module: mbsrtowcs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. +@item +This function does not work on some platforms: +HP-UX 11, Solaris 11 2010-11. +@item +This function does not work when the first argument is NULL on some platforms: +mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +The specification is not clear about whether this function should update the +conversion state when the first argument (the destination pointer) is NULL. +The glibc implementation does not update the state in this case; the MacOS X +and FreeBSD implementations do. +For portability, when passing a NULL destination argument, it is best to pass +a pointer to a temporary copy of the conversion state. +@end itemize diff --git a/gnulib/doc/posix-functions/mbstowcs.texi b/gnulib/doc/posix-functions/mbstowcs.texi new file mode 100644 index 0000000..60796f9 --- /dev/null +++ b/gnulib/doc/posix-functions/mbstowcs.texi @@ -0,0 +1,18 @@ +@node mbstowcs +@section @code{mbstowcs} +@findex mbstowcs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbstowcs.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/mbtowc.texi b/gnulib/doc/posix-functions/mbtowc.texi new file mode 100644 index 0000000..2359480 --- /dev/null +++ b/gnulib/doc/posix-functions/mbtowc.texi @@ -0,0 +1,21 @@ +@node mbtowc +@section @code{mbtowc} +@findex mbtowc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html} + +Gnulib module: mbtowc + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function accumulates hidden state on some platforms: +glibc 2.8 (see @url{http://sourceware.org/bugzilla/show_bug.cgi?id=9674}). +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/memccpy.texi b/gnulib/doc/posix-functions/memccpy.texi new file mode 100644 index 0000000..b1b46ed --- /dev/null +++ b/gnulib/doc/posix-functions/memccpy.texi @@ -0,0 +1,18 @@ +@node memccpy +@section @code{memccpy} +@findex memccpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memccpy.html} + +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: +BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/memchr.texi b/gnulib/doc/posix-functions/memchr.texi new file mode 100644 index 0000000..68a15a2 --- /dev/null +++ b/gnulib/doc/posix-functions/memchr.texi @@ -0,0 +1,24 @@ +@node memchr +@section @code{memchr} +@findex memchr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memchr.html} + +Gnulib module: memchr or memchr-obsolete + +Portability problems fixed by either Gnulib module @code{memchr} or @code{memchr-obsolete}: +@itemize +@item +This function dereferences too much memory on some platforms: +glibc 2.10 on x86_64, IA-64; glibc 2.11 on Alpha. +@end itemize + +Portability problems fixed by Gnulib module @code{memchr-obsolete}: +@itemize +@item +This function is missing on some older platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/memcmp.texi b/gnulib/doc/posix-functions/memcmp.texi new file mode 100644 index 0000000..3d3fe64 --- /dev/null +++ b/gnulib/doc/posix-functions/memcmp.texi @@ -0,0 +1,24 @@ +@node memcmp +@section @code{memcmp} +@findex memcmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memcmp.html} + +Gnulib module: memcmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some older platforms. +@item +This function does not work on 8-bit data on some older platforms: +SunOS 4.1.3. +@item +This function fails when comparing 16 bytes or more and with at least one +buffer not starting on a 4-byte boundary on some older platforms: +NeXTstep/x86. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/memcpy.texi b/gnulib/doc/posix-functions/memcpy.texi new file mode 100644 index 0000000..5348d9a --- /dev/null +++ b/gnulib/doc/posix-functions/memcpy.texi @@ -0,0 +1,17 @@ +@node memcpy +@section @code{memcpy} +@findex memcpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memcpy.html} + +Gnulib module: memcpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some older platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/memmove.texi b/gnulib/doc/posix-functions/memmove.texi new file mode 100644 index 0000000..8b11234 --- /dev/null +++ b/gnulib/doc/posix-functions/memmove.texi @@ -0,0 +1,17 @@ +@node memmove +@section @code{memmove} +@findex memmove + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memmove.html} + +Gnulib module: memmove + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some older platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/memset.texi b/gnulib/doc/posix-functions/memset.texi new file mode 100644 index 0000000..38f1eee --- /dev/null +++ b/gnulib/doc/posix-functions/memset.texi @@ -0,0 +1,17 @@ +@node memset +@section @code{memset} +@findex memset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memset.html} + +Gnulib module: memset + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some older platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mkdir.texi b/gnulib/doc/posix-functions/mkdir.texi new file mode 100644 index 0000000..6fdc35a --- /dev/null +++ b/gnulib/doc/posix-functions/mkdir.texi @@ -0,0 +1,36 @@ +@node mkdir +@section @code{mkdir} +@findex mkdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdir.html} + +Gnulib module: mkdir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is declared in different header files (namely, @code{<io.h>} or +@code{<direct.h>}) on some platforms: +mingw, MSVC 9. +@item +When the argument ends in a slash, the function call fails on some platforms. +@item +This function mistakenly succeeds on @samp{mkdir("d/./",mode)} on +some platforms: +Cygwin 1.5.x, mingw, MSVC 9. +@item +On Windows platforms (excluding Cygwin), this function is called @code{_mkdir} +and takes only one argument. The fix (without Gnulib) is to define a macro +like this: +@smallexample +#define mkdir ((int (*)()) _mkdir) +@end smallexample +or +@smallexample +#define mkdir(path,mode) _mkdir (path) +@end smallexample +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mkdirat.texi b/gnulib/doc/posix-functions/mkdirat.texi new file mode 100644 index 0000000..9609f2c --- /dev/null +++ b/gnulib/doc/posix-functions/mkdirat.texi @@ -0,0 +1,20 @@ +@node mkdirat +@section @code{mkdirat} +@findex mkdirat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html} + +Gnulib module: mkdirat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mkdtemp.texi b/gnulib/doc/posix-functions/mkdtemp.texi new file mode 100644 index 0000000..d05a683 --- /dev/null +++ b/gnulib/doc/posix-functions/mkdtemp.texi @@ -0,0 +1,18 @@ +@node mkdtemp +@section @code{mkdtemp} +@findex mkdtemp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html} + +Gnulib module: mkdtemp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mkfifo.texi b/gnulib/doc/posix-functions/mkfifo.texi new file mode 100644 index 0000000..53a17bc --- /dev/null +++ b/gnulib/doc/posix-functions/mkfifo.texi @@ -0,0 +1,22 @@ +@node mkfifo +@section @code{mkfifo} +@findex mkfifo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html} + +Gnulib module: mkfifo + +Portability problems fixed by Gnulib: +@itemize +@item +This function mishandles trailing slash on some platforms: +FreeBSD 7.2, Solaris 9. +@item +This function is missing on some platforms; however, the replacement +always fails with @code{ENOSYS}: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mkfifoat.texi b/gnulib/doc/posix-functions/mkfifoat.texi new file mode 100644 index 0000000..aa97407 --- /dev/null +++ b/gnulib/doc/posix-functions/mkfifoat.texi @@ -0,0 +1,25 @@ +@node mkfifoat +@section @code{mkfifoat} +@findex mkfifoat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html} + +Gnulib module: mkfifoat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The gnulib replacement function always fails with @samp{ENOSYS} on +some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/mknod.texi b/gnulib/doc/posix-functions/mknod.texi new file mode 100644 index 0000000..e7dd13c --- /dev/null +++ b/gnulib/doc/posix-functions/mknod.texi @@ -0,0 +1,29 @@ +@node mknod +@section @code{mknod} +@findex mknod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mknod.html} + +Gnulib module: mknod + +Portability problems fixed by Gnulib: +@itemize +@item +This function requires super-user privileges to create a fifo: +FreeBSD 7.2, OpenBSD 3.8. +@item +This function mishandles trailing slash on some platforms: +FreeBSD 7.2, Solaris 9. +@item +This function is missing on some platforms; however, the replacement +always fails with @code{ENOSYS}: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Use of this function for anything except fifos is not portable, +generally requiring super-user privileges and knowledge of supported +device numbers. +@end itemize diff --git a/gnulib/doc/posix-functions/mknodat.texi b/gnulib/doc/posix-functions/mknodat.texi new file mode 100644 index 0000000..ccf2e2c --- /dev/null +++ b/gnulib/doc/posix-functions/mknodat.texi @@ -0,0 +1,25 @@ +@node mknodat +@section @code{mknodat} +@findex mknodat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mknodat.html} + +Gnulib module: mkfifoat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The gnulib replacement function always fails with @samp{ENOSYS} on +some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/mkstemp.texi b/gnulib/doc/posix-functions/mkstemp.texi new file mode 100644 index 0000000..49f6849 --- /dev/null +++ b/gnulib/doc/posix-functions/mkstemp.texi @@ -0,0 +1,36 @@ +@node mkstemp +@section @code{mkstemp} +@findex mkstemp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html} + +Gnulib module: mkstemp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function is declared in @code{<unistd.h>} instead of @code{<stdlib.h>} +on some platforms: +MacOS X 10.3. +@item +On some platforms (HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a silly +limit that it can create no more than 26 files from a given template. On +OSF/1 4.0f, it can create only 32 files per process. +@item +On platforms where @code{off_t} is a 32-bit type, @code{mkstemp} may not work +correctly to create files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +On some older platforms, @code{mkstemp} can create a world or group +writable or readable file, if you haven't set the process umask to +077. This is a security risk. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +The gnulib module @code{clean-temp} can create temporary files that will not +be left behind after signals such as SIGINT. diff --git a/gnulib/doc/posix-functions/mktime.texi b/gnulib/doc/posix-functions/mktime.texi new file mode 100644 index 0000000..9756948 --- /dev/null +++ b/gnulib/doc/posix-functions/mktime.texi @@ -0,0 +1,19 @@ +@node mktime +@section @code{mktime} +@findex mktime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mktime.html} + +Gnulib module: mktime + +Portability problems fixed by Gnulib: +@itemize +@item +@code{mktime} may go into an endless loop on some platforms. +@item +@code{mktime} may occasionally return wrong results on some platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/mlock.texi b/gnulib/doc/posix-functions/mlock.texi new file mode 100644 index 0000000..bd08bdf --- /dev/null +++ b/gnulib/doc/posix-functions/mlock.texi @@ -0,0 +1,18 @@ +@node mlock +@section @code{mlock} +@findex mlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mlock.html} + +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: +Minix 3.1.8, OSF/1 4.0, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mlockall.texi b/gnulib/doc/posix-functions/mlockall.texi new file mode 100644 index 0000000..becdfa5 --- /dev/null +++ b/gnulib/doc/posix-functions/mlockall.texi @@ -0,0 +1,18 @@ +@node mlockall +@section @code{mlockall} +@findex mlockall + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mlockall.html} + +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: +Minix 3.1.8, OSF/1 4.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mmap.texi b/gnulib/doc/posix-functions/mmap.texi new file mode 100644 index 0000000..19a39a6 --- /dev/null +++ b/gnulib/doc/posix-functions/mmap.texi @@ -0,0 +1,33 @@ +@node mmap +@section @code{mmap} +@findex mmap + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mmap.html} + +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: +mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly across the entire data range of files larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@item +To get anonymous memory, on some platforms, you can use the flags +@code{MAP_ANONYMOUS | MAP_PRIVATE} and @code{-1} instead of a file descriptor; +on others you have to use a read-only file descriptor of @file{/dev/zero}. +@item +On HP-UX, passing a non-NULL first argument, as a hint for the address (even +without @code{MAP_FIXED}, often causes @code{mmap} to fail. Better pass NULL +in this case. +@item +On HP-UX, @code{MAP_FIXED} basically never works. On other platforms, it depends +on the circumstances whether memory can be returned at a given address. +@end itemize diff --git a/gnulib/doc/posix-functions/modf.texi b/gnulib/doc/posix-functions/modf.texi new file mode 100644 index 0000000..ba1eed6 --- /dev/null +++ b/gnulib/doc/posix-functions/modf.texi @@ -0,0 +1,15 @@ +@node modf +@section @code{modf} +@findex modf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html} + +Gnulib module: modf + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/modff.texi b/gnulib/doc/posix-functions/modff.texi new file mode 100644 index 0000000..d462a04 --- /dev/null +++ b/gnulib/doc/posix-functions/modff.texi @@ -0,0 +1,21 @@ +@node modff +@section @code{modff} +@findex modff + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modff.html} + +Gnulib module: modff + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11. +@item +This function is only defined as a buggy macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/modfl.texi b/gnulib/doc/posix-functions/modfl.texi new file mode 100644 index 0000000..7693503 --- /dev/null +++ b/gnulib/doc/posix-functions/modfl.texi @@ -0,0 +1,21 @@ +@node modfl +@section @code{modfl} +@findex modfl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modfl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/mprotect.texi b/gnulib/doc/posix-functions/mprotect.texi new file mode 100644 index 0000000..8013138 --- /dev/null +++ b/gnulib/doc/posix-functions/mprotect.texi @@ -0,0 +1,24 @@ +@node mprotect +@section @code{mprotect} +@findex mprotect + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mprotect.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +This function does not set @code{errno} on some platforms: +mingw. +@item +On AIX, it is not possible to use @code{mprotect} on memory regions allocated +with @code{malloc}. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_close.texi b/gnulib/doc/posix-functions/mq_close.texi new file mode 100644 index 0000000..ca32355 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_close.texi @@ -0,0 +1,19 @@ +@node mq_close +@section @code{mq_close} +@findex mq_close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_close.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_getattr.texi b/gnulib/doc/posix-functions/mq_getattr.texi new file mode 100644 index 0000000..8a1ec9c --- /dev/null +++ b/gnulib/doc/posix-functions/mq_getattr.texi @@ -0,0 +1,19 @@ +@node mq_getattr +@section @code{mq_getattr} +@findex mq_getattr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_getattr.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_notify.texi b/gnulib/doc/posix-functions/mq_notify.texi new file mode 100644 index 0000000..a34e117 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_notify.texi @@ -0,0 +1,19 @@ +@node mq_notify +@section @code{mq_notify} +@findex mq_notify + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_notify.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_open.texi b/gnulib/doc/posix-functions/mq_open.texi new file mode 100644 index 0000000..fb75d26 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_open.texi @@ -0,0 +1,19 @@ +@node mq_open +@section @code{mq_open} +@findex mq_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_open.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_receive.texi b/gnulib/doc/posix-functions/mq_receive.texi new file mode 100644 index 0000000..118ca22 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_receive.texi @@ -0,0 +1,19 @@ +@node mq_receive +@section @code{mq_receive} +@findex mq_receive + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_receive.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_send.texi b/gnulib/doc/posix-functions/mq_send.texi new file mode 100644 index 0000000..21ce946 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_send.texi @@ -0,0 +1,19 @@ +@node mq_send +@section @code{mq_send} +@findex mq_send + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_send.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_setattr.texi b/gnulib/doc/posix-functions/mq_setattr.texi new file mode 100644 index 0000000..c7ceea9 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_setattr.texi @@ -0,0 +1,19 @@ +@node mq_setattr +@section @code{mq_setattr} +@findex mq_setattr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_setattr.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_timedreceive.texi b/gnulib/doc/posix-functions/mq_timedreceive.texi new file mode 100644 index 0000000..b7057b5 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_timedreceive.texi @@ -0,0 +1,19 @@ +@node mq_timedreceive +@section @code{mq_timedreceive} +@findex mq_timedreceive + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedreceive.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_timedsend.texi b/gnulib/doc/posix-functions/mq_timedsend.texi new file mode 100644 index 0000000..4dced62 --- /dev/null +++ b/gnulib/doc/posix-functions/mq_timedsend.texi @@ -0,0 +1,19 @@ +@node mq_timedsend +@section @code{mq_timedsend} +@findex mq_timedsend + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mq_unlink.texi b/gnulib/doc/posix-functions/mq_unlink.texi new file mode 100644 index 0000000..4431bbc --- /dev/null +++ b/gnulib/doc/posix-functions/mq_unlink.texi @@ -0,0 +1,19 @@ +@node mq_unlink +@section @code{mq_unlink} +@findex mq_unlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, +Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/mrand48.texi b/gnulib/doc/posix-functions/mrand48.texi new file mode 100644 index 0000000..aa55b18 --- /dev/null +++ b/gnulib/doc/posix-functions/mrand48.texi @@ -0,0 +1,18 @@ +@node mrand48 +@section @code{mrand48} +@findex mrand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mrand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/msgctl.texi b/gnulib/doc/posix-functions/msgctl.texi new file mode 100644 index 0000000..9bd18a6 --- /dev/null +++ b/gnulib/doc/posix-functions/msgctl.texi @@ -0,0 +1,18 @@ +@node msgctl +@section @code{msgctl} +@findex msgctl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgctl.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/msgget.texi b/gnulib/doc/posix-functions/msgget.texi new file mode 100644 index 0000000..1688e78 --- /dev/null +++ b/gnulib/doc/posix-functions/msgget.texi @@ -0,0 +1,18 @@ +@node msgget +@section @code{msgget} +@findex msgget + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgget.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/msgrcv.texi b/gnulib/doc/posix-functions/msgrcv.texi new file mode 100644 index 0000000..bf8c8c2 --- /dev/null +++ b/gnulib/doc/posix-functions/msgrcv.texi @@ -0,0 +1,18 @@ +@node msgrcv +@section @code{msgrcv} +@findex msgrcv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/msgsnd.texi b/gnulib/doc/posix-functions/msgsnd.texi new file mode 100644 index 0000000..c0050cc --- /dev/null +++ b/gnulib/doc/posix-functions/msgsnd.texi @@ -0,0 +1,18 @@ +@node msgsnd +@section @code{msgsnd} +@findex msgsnd + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/msync.texi b/gnulib/doc/posix-functions/msync.texi new file mode 100644 index 0000000..8475c0a --- /dev/null +++ b/gnulib/doc/posix-functions/msync.texi @@ -0,0 +1,20 @@ +@node msync +@section @code{msync} +@findex msync + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msync.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On NetBSD, @code{msync} takes only two arguments. +@end itemize diff --git a/gnulib/doc/posix-functions/munlock.texi b/gnulib/doc/posix-functions/munlock.texi new file mode 100644 index 0000000..ebb5dba --- /dev/null +++ b/gnulib/doc/posix-functions/munlock.texi @@ -0,0 +1,18 @@ +@node munlock +@section @code{munlock} +@findex munlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munlock.html} + +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: +Minix 3.1.8, OSF/1 4.0, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/munlockall.texi b/gnulib/doc/posix-functions/munlockall.texi new file mode 100644 index 0000000..2392d48 --- /dev/null +++ b/gnulib/doc/posix-functions/munlockall.texi @@ -0,0 +1,18 @@ +@node munlockall +@section @code{munlockall} +@findex munlockall + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munlockall.html} + +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: +Minix 3.1.8, OSF/1 4.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/munmap.texi b/gnulib/doc/posix-functions/munmap.texi new file mode 100644 index 0000000..a8a0b7a --- /dev/null +++ b/gnulib/doc/posix-functions/munmap.texi @@ -0,0 +1,18 @@ +@node munmap +@section @code{munmap} +@findex munmap + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munmap.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nan.texi b/gnulib/doc/posix-functions/nan.texi new file mode 100644 index 0000000..ea165f2 --- /dev/null +++ b/gnulib/doc/posix-functions/nan.texi @@ -0,0 +1,18 @@ +@node nan +@section @code{nan} +@findex nan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nan.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/nanf.texi b/gnulib/doc/posix-functions/nanf.texi new file mode 100644 index 0000000..ddbdfdf --- /dev/null +++ b/gnulib/doc/posix-functions/nanf.texi @@ -0,0 +1,18 @@ +@node nanf +@section @code{nanf} +@findex nanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanf.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/nanl.texi b/gnulib/doc/posix-functions/nanl.texi new file mode 100644 index 0000000..dc92662 --- /dev/null +++ b/gnulib/doc/posix-functions/nanl.texi @@ -0,0 +1,18 @@ +@node nanl +@section @code{nanl} +@findex nanl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanl.html} + +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: +FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nanosleep.texi b/gnulib/doc/posix-functions/nanosleep.texi new file mode 100644 index 0000000..7f49729 --- /dev/null +++ b/gnulib/doc/posix-functions/nanosleep.texi @@ -0,0 +1,29 @@ +@node nanosleep +@section @code{nanosleep} +@findex nanosleep + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html} + +Gnulib module: nanosleep + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function reports failure when called with small arguments such as 1 ns +on some platforms: +AIX 4.3.2. +@item +This function mishandles large arguments when interrupted by a signal on some +platforms: +Linux 64-bit, Solaris 64-bit. +@item +This function cannot sleep longer than 49.7 days on some platforms: +Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/nearbyint.texi b/gnulib/doc/posix-functions/nearbyint.texi new file mode 100644 index 0000000..d4623c0 --- /dev/null +++ b/gnulib/doc/posix-functions/nearbyint.texi @@ -0,0 +1,18 @@ +@node nearbyint +@section @code{nearbyint} +@findex nearbyint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyint.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/nearbyintf.texi b/gnulib/doc/posix-functions/nearbyintf.texi new file mode 100644 index 0000000..3c7a576 --- /dev/null +++ b/gnulib/doc/posix-functions/nearbyintf.texi @@ -0,0 +1,18 @@ +@node nearbyintf +@section @code{nearbyintf} +@findex nearbyintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/nearbyintl.texi b/gnulib/doc/posix-functions/nearbyintl.texi new file mode 100644 index 0000000..40a36c7 --- /dev/null +++ b/gnulib/doc/posix-functions/nearbyintl.texi @@ -0,0 +1,18 @@ +@node nearbyintl +@section @code{nearbyintl} +@findex nearbyintl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/newlocale.texi b/gnulib/doc/posix-functions/newlocale.texi new file mode 100644 index 0000000..f1efa71 --- /dev/null +++ b/gnulib/doc/posix-functions/newlocale.texi @@ -0,0 +1,18 @@ +@node newlocale +@section @code{newlocale} +@findex newlocale + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/newlocale.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nextafter.texi b/gnulib/doc/posix-functions/nextafter.texi new file mode 100644 index 0000000..0f9813f --- /dev/null +++ b/gnulib/doc/posix-functions/nextafter.texi @@ -0,0 +1,21 @@ +@node nextafter +@section @code{nextafter} +@findex nextafter + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html} + +Gnulib module: nextafter + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, MSVC 9. +@item +This function is not declared on some platforms: +IRIX 5.3. +@end itemize diff --git a/gnulib/doc/posix-functions/nextafterf.texi b/gnulib/doc/posix-functions/nextafterf.texi new file mode 100644 index 0000000..ffd649f --- /dev/null +++ b/gnulib/doc/posix-functions/nextafterf.texi @@ -0,0 +1,18 @@ +@node nextafterf +@section @code{nextafterf} +@findex nextafterf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterf.html} + +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: +Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/nextafterl.texi b/gnulib/doc/posix-functions/nextafterl.texi new file mode 100644 index 0000000..55ee609 --- /dev/null +++ b/gnulib/doc/posix-functions/nextafterl.texi @@ -0,0 +1,18 @@ +@node nextafterl +@section @code{nextafterl} +@findex nextafterl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nexttoward.texi b/gnulib/doc/posix-functions/nexttoward.texi new file mode 100644 index 0000000..6ae3e96 --- /dev/null +++ b/gnulib/doc/posix-functions/nexttoward.texi @@ -0,0 +1,18 @@ +@node nexttoward +@section @code{nexttoward} +@findex nexttoward + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttoward.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nexttowardf.texi b/gnulib/doc/posix-functions/nexttowardf.texi new file mode 100644 index 0000000..e8349e0 --- /dev/null +++ b/gnulib/doc/posix-functions/nexttowardf.texi @@ -0,0 +1,18 @@ +@node nexttowardf +@section @code{nexttowardf} +@findex nexttowardf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nexttowardl.texi b/gnulib/doc/posix-functions/nexttowardl.texi new file mode 100644 index 0000000..9aee8e1 --- /dev/null +++ b/gnulib/doc/posix-functions/nexttowardl.texi @@ -0,0 +1,18 @@ +@node nexttowardl +@section @code{nexttowardl} +@findex nexttowardl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nftw.texi b/gnulib/doc/posix-functions/nftw.texi new file mode 100644 index 0000000..61973a9 --- /dev/null +++ b/gnulib/doc/posix-functions/nftw.texi @@ -0,0 +1,22 @@ +@node nftw +@section @code{nftw} +@findex nftw + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nftw.html} + +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: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +correctly report the size of files or block devices larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/nice.texi b/gnulib/doc/posix-functions/nice.texi new file mode 100644 index 0000000..083238c --- /dev/null +++ b/gnulib/doc/posix-functions/nice.texi @@ -0,0 +1,20 @@ +@node nice +@section @code{nice} +@findex nice + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nice.html} + +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: +mingw, MSVC 9, BeOS. +@item +In glibc before glibc 2.2.4, @code{nice} returned 0 upon success. +@end itemize diff --git a/gnulib/doc/posix-functions/nl_langinfo.texi b/gnulib/doc/posix-functions/nl_langinfo.texi new file mode 100644 index 0000000..7cca809 --- /dev/null +++ b/gnulib/doc/posix-functions/nl_langinfo.texi @@ -0,0 +1,44 @@ +@node nl_langinfo +@section @code{nl_langinfo} +@findex nl_langinfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html} + +Gnulib module: nl_langinfo + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +The constant @code{CODESET} is not supported on some platforms: +glibc 2.0.6, OpenBSD 3.8. +@item +The constants @code{ERA}, @code{ERA_D_FMT}, @code{ERA_D_T_FMT}, +@code{ERA_T_FMT}, @code{ALT_DIGITS} are not supported on some platforms: +OpenBSD 3.8. +@item +The constants @code{T_FMT_AMPM}, @code{YESEXPR}, @code{NOEXPR} are not +supported on some platforms: +IRIX 5.3. +@item +The constants @code{YESEXPR} and @code{NOEXPR} do not return a valid +string on some platforms: +Irix 6.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Cygwin 1.5.x, which doesn't have locales, @code{nl_langinfo(CODESET)} always +returns @code{"US-ASCII"}. + +@item +On Cygwin 1.7.0, only the charset portion of a locale designation is honored. + +@item +On NetBSD 5.0, in some locales, @code{nl_langinfo(CRNCYSTR)} returns the +empty string, although the local currency symbol, as returned by +@code{localeconv()->currency_symbol}, is non-empty. +@end itemize diff --git a/gnulib/doc/posix-functions/nl_langinfo_l.texi b/gnulib/doc/posix-functions/nl_langinfo_l.texi new file mode 100644 index 0000000..3b15c50 --- /dev/null +++ b/gnulib/doc/posix-functions/nl_langinfo_l.texi @@ -0,0 +1,18 @@ +@node nl_langinfo_l +@section @code{nl_langinfo_l} +@findex nl_langinfo_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/nrand48.texi b/gnulib/doc/posix-functions/nrand48.texi new file mode 100644 index 0000000..3cc4647 --- /dev/null +++ b/gnulib/doc/posix-functions/nrand48.texi @@ -0,0 +1,18 @@ +@node nrand48 +@section @code{nrand48} +@findex nrand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nrand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ntohl.texi b/gnulib/doc/posix-functions/ntohl.texi new file mode 100644 index 0000000..8412934 --- /dev/null +++ b/gnulib/doc/posix-functions/ntohl.texi @@ -0,0 +1,18 @@ +@node ntohl +@section @code{ntohl} +@findex ntohl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ntohl.html} + +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: +HP-UX 11, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ntohs.texi b/gnulib/doc/posix-functions/ntohs.texi new file mode 100644 index 0000000..325adf6 --- /dev/null +++ b/gnulib/doc/posix-functions/ntohs.texi @@ -0,0 +1,18 @@ +@node ntohs +@section @code{ntohs} +@findex ntohs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ntohs.html} + +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: +HP-UX 11, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/open.texi b/gnulib/doc/posix-functions/open.texi new file mode 100644 index 0000000..cf6deff --- /dev/null +++ b/gnulib/doc/posix-functions/open.texi @@ -0,0 +1,41 @@ +@node open +@section @code{open} +@findex open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open.html} + +Gnulib module: open, fchdir + +Portability problems fixed by the Gnulib module open: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, @code{open} may not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +This function does not fail when the file name argument ends in a slash +and (without the slash) names a nonexistent file or a file that is not a +directory, on some platforms: +FreeBSD 7.2, AIX 7.1, HP-UX 11.00, Solaris 9, Irix 5.3. +@item +This function does not support the @code{O_NONBLOCK} flag when it is defined +by the gnulib module @code{nonblocking} on some platforms: +mingw, MSVC 9. +@item +On Windows platforms (excluding Cygwin), this function does usually not +recognize the @file{/dev/null} filename. +@end itemize + +Portability problems fixed by the Gnulib module fchdir: +@itemize +@item +On Windows platforms (excluding Cygwin), this function fails to open a +read-only descriptor for directories. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows, this function returns a file handle in @code{O_TEXT} mode by +default; this means that it translates '\n' to CR/LF by default. Use the +@code{O_BINARY} flag if you need reliable binary I/O. +@end itemize diff --git a/gnulib/doc/posix-functions/open_memstream.texi b/gnulib/doc/posix-functions/open_memstream.texi new file mode 100644 index 0000000..d70243a --- /dev/null +++ b/gnulib/doc/posix-functions/open_memstream.texi @@ -0,0 +1,19 @@ +@node open_memstream +@section @code{open_memstream} +@findex open_memstream + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/open_wmemstream.texi b/gnulib/doc/posix-functions/open_wmemstream.texi new file mode 100644 index 0000000..de17472 --- /dev/null +++ b/gnulib/doc/posix-functions/open_wmemstream.texi @@ -0,0 +1,22 @@ +@node open_wmemstream +@section @code{open_wmemstream} +@findex open_wmemstream + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open_wmemstream.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/openat.texi b/gnulib/doc/posix-functions/openat.texi new file mode 100644 index 0000000..3fdc035 --- /dev/null +++ b/gnulib/doc/posix-functions/openat.texi @@ -0,0 +1,28 @@ +@node openat +@section @code{openat} +@findex openat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/openat.html} + +Gnulib module: openat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +On platforms where @code{off_t} is a 32-bit type, @code{open} may not work +correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +This function does not fail when the file name argument ends in a slash +and (without the slash) names a nonexistent file or a file that is not a +directory, on some platforms: +Solaris 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/opendir.texi b/gnulib/doc/posix-functions/opendir.texi new file mode 100644 index 0000000..bb9affa --- /dev/null +++ b/gnulib/doc/posix-functions/opendir.texi @@ -0,0 +1,23 @@ +@node opendir +@section @code{opendir} +@findex opendir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/opendir.html} + +Gnulib module: opendir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. Also, on platforms +where @code{ino_t} is a 32-bit type, this function may report inode numbers +incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/openlog.texi b/gnulib/doc/posix-functions/openlog.texi new file mode 100644 index 0000000..6adbc84 --- /dev/null +++ b/gnulib/doc/posix-functions/openlog.texi @@ -0,0 +1,18 @@ +@node openlog +@section @code{openlog} +@findex openlog + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/openlog.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/optarg.texi b/gnulib/doc/posix-functions/optarg.texi new file mode 100644 index 0000000..a8f3b31 --- /dev/null +++ b/gnulib/doc/posix-functions/optarg.texi @@ -0,0 +1,18 @@ +@node optarg +@section @code{optarg} +@findex optarg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optarg.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +MacOS X 10.5, IRIX 6.5, OSF/1 5.1, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/opterr.texi b/gnulib/doc/posix-functions/opterr.texi new file mode 100644 index 0000000..a56eadc --- /dev/null +++ b/gnulib/doc/posix-functions/opterr.texi @@ -0,0 +1,18 @@ +@node opterr +@section @code{opterr} +@findex opterr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/opterr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +IRIX 6.5, OSF/1 5.1, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/optind.texi b/gnulib/doc/posix-functions/optind.texi new file mode 100644 index 0000000..f75e536 --- /dev/null +++ b/gnulib/doc/posix-functions/optind.texi @@ -0,0 +1,18 @@ +@node optind +@section @code{optind} +@findex optind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optind.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +IRIX 6.5, OSF/1 5.1, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/optopt.texi b/gnulib/doc/posix-functions/optopt.texi new file mode 100644 index 0000000..04f4384 --- /dev/null +++ b/gnulib/doc/posix-functions/optopt.texi @@ -0,0 +1,18 @@ +@node optopt +@section @code{optopt} +@findex optopt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optopt.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +MacOS X 10.5, IRIX 6.5, OSF/1 5.1, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/pathconf.texi b/gnulib/doc/posix-functions/pathconf.texi new file mode 100644 index 0000000..d207175 --- /dev/null +++ b/gnulib/doc/posix-functions/pathconf.texi @@ -0,0 +1,18 @@ +@node pathconf +@section @code{pathconf} +@findex pathconf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pathconf.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/pause.texi b/gnulib/doc/posix-functions/pause.texi new file mode 100644 index 0000000..27d6f72 --- /dev/null +++ b/gnulib/doc/posix-functions/pause.texi @@ -0,0 +1,18 @@ +@node pause +@section @code{pause} +@findex pause + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pause.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/pclose.texi b/gnulib/doc/posix-functions/pclose.texi new file mode 100644 index 0000000..d792b02 --- /dev/null +++ b/gnulib/doc/posix-functions/pclose.texi @@ -0,0 +1,18 @@ +@node pclose +@section @code{pclose} +@findex pclose + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pclose.html} + +Gnulib module: pclose + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/perror.texi b/gnulib/doc/posix-functions/perror.texi new file mode 100644 index 0000000..9fa0798 --- /dev/null +++ b/gnulib/doc/posix-functions/perror.texi @@ -0,0 +1,38 @@ +@node perror +@section @code{perror} +@findex perror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/perror.html} + +Gnulib module: perror + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not support the error values that are specified by POSIX +but not defined by the system, on some platforms: +OpenBSD 4.0, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function treats @code{errno} of 0 like failure, although POSIX +requires that the message declare it as a success, on some platforms: +FreeBSD 8.2, OpenBSD 4.7, MacOS X 10.5. +@item +This function clobbers the @code{strerror} buffer on some platforms: +Cygwin 1.7.9. +@item +This function fails to print a useful a string for out-of-range integers on +some platforms: +HP-UX 11, IRIX 6.5, Solaris 8. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX requires that this function set the stream error bit (detected +by @code{ferror}) on write failure, but not all platforms do this: +glibc 2.13, cygwin 1.7.9. +@item +POSIX requires that this function not alter stream orientation, but +the gnulib replacement locks in byte orientation and fails on wide +character streams. +@end itemize diff --git a/gnulib/doc/posix-functions/pipe.texi b/gnulib/doc/posix-functions/pipe.texi new file mode 100644 index 0000000..e3869c3 --- /dev/null +++ b/gnulib/doc/posix-functions/pipe.texi @@ -0,0 +1,22 @@ +@node pipe +@section @code{pipe} +@findex pipe + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pipe.html} + +Gnulib module: pipe-posix + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function crashes rather than failing with @code{EMFILE} if no +resources are left on some platforms: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/poll.texi b/gnulib/doc/posix-functions/poll.texi new file mode 100644 index 0000000..2b7f959 --- /dev/null +++ b/gnulib/doc/posix-functions/poll.texi @@ -0,0 +1,22 @@ +@node poll +@section @code{poll} +@findex poll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/poll.html} + +Gnulib module: poll + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9, BeOS. +@item +This function doesn't work on special files like @file{/dev/null} and ttys like +@file{/dev/tty} on some platforms: +MacOS X 10.4.0, AIX 5.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/popen.texi b/gnulib/doc/posix-functions/popen.texi new file mode 100644 index 0000000..e9fac3b --- /dev/null +++ b/gnulib/doc/posix-functions/popen.texi @@ -0,0 +1,27 @@ +@node popen +@section @code{popen} +@findex popen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html} + +Gnulib module: popen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +Some platforms start the child with closed stdin or stdout if the +standard descriptors were closed in the parent: +Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms mistakenly set the close-on-exec bit, then if it is +cleared by the application, the platform then leaks file descriptors +from earlier @code{popen} calls into subsequent @code{popen} children: +Cygwin 1.5.x. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_fadvise.texi b/gnulib/doc/posix-functions/posix_fadvise.texi new file mode 100644 index 0000000..1bacfc7 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_fadvise.texi @@ -0,0 +1,23 @@ +@node posix_fadvise +@section @code{posix_fadvise} +@findex posix_fadvise + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly across the entire data range of files larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_fallocate.texi b/gnulib/doc/posix-functions/posix_fallocate.texi new file mode 100644 index 0000000..1cf6cc5 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_fallocate.texi @@ -0,0 +1,23 @@ +@node posix_fallocate +@section @code{posix_fallocate} +@findex posix_fallocate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly across the entire data range of files larger than 2 GB. +The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_madvise.texi b/gnulib/doc/posix-functions/posix_madvise.texi new file mode 100644 index 0000000..b6d5ec2 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_madvise.texi @@ -0,0 +1,19 @@ +@node posix_madvise +@section @code{posix_madvise} +@findex posix_madvise + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, +Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_mem_offset.texi b/gnulib/doc/posix-functions/posix_mem_offset.texi new file mode 100644 index 0000000..67d3b2d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_mem_offset.texi @@ -0,0 +1,18 @@ +@node posix_mem_offset +@section @code{posix_mem_offset} +@findex posix_mem_offset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_mem_offset.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_memalign.texi b/gnulib/doc/posix-functions/posix_memalign.texi new file mode 100644 index 0000000..82455aa --- /dev/null +++ b/gnulib/doc/posix-functions/posix_memalign.texi @@ -0,0 +1,22 @@ +@node posix_memalign +@section @code{posix_memalign} +@findex posix_memalign + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +The Gnulib module @code{pagealign_alloc} provides a similar API +that returns memory aligned on a system page boundary. diff --git a/gnulib/doc/posix-functions/posix_openpt.texi b/gnulib/doc/posix-functions/posix_openpt.texi new file mode 100644 index 0000000..0c0cb21 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_openpt.texi @@ -0,0 +1,26 @@ +@node posix_openpt +@section @code{posix_openpt} +@findex posix_openpt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_openpt.html} + +Gnulib module: posix_openpt + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, +Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +However, the replacement may fail with @code{ENOSYS} or @code{ENOENT} on +some platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Note that when using this function to open the master side of a +pseudo-terminal, you still need platform dependent code to open the +corresponding slave side. The Gnulib module @code{openpty} provides +an easy-to-use API that does both at once. diff --git a/gnulib/doc/posix-functions/posix_spawn.texi b/gnulib/doc/posix-functions/posix_spawn.texi new file mode 100644 index 0000000..0a4bc10 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn.texi @@ -0,0 +1,25 @@ +@node posix_spawn +@section @code{posix_spawn} +@findex posix_spawn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html} + +Gnulib module: posix_spawn + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +When this function fails, it causes the stdio buffer contents to be output +twice on some platforms: +AIX 6.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function does not work on some platforms: +AIX 6.1 (under particular circumstances), mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi new file mode 100644 index 0000000..3f17fa9 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_addclose +@section @code{posix_spawn_file_actions_addclose} +@findex posix_spawn_file_actions_addclose + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addclose.html} + +Gnulib module: posix_spawn_file_actions_addclose + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi new file mode 100644 index 0000000..c061eb2 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_adddup2 +@section @code{posix_spawn_file_actions_adddup2} +@findex posix_spawn_file_actions_adddup2 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_adddup2.html} + +Gnulib module: posix_spawn_file_actions_adddup2 + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi new file mode 100644 index 0000000..c69944a --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_addopen +@section @code{posix_spawn_file_actions_addopen} +@findex posix_spawn_file_actions_addopen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addopen.html} + +Gnulib module: posix_spawn_file_actions_addopen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi new file mode 100644 index 0000000..4d8a01d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_destroy +@section @code{posix_spawn_file_actions_destroy} +@findex posix_spawn_file_actions_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_destroy.html} + +Gnulib module: posix_spawn_file_actions_destroy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi new file mode 100644 index 0000000..282d4e4 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_init +@section @code{posix_spawn_file_actions_init} +@findex posix_spawn_file_actions_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_init.html} + +Gnulib module: posix_spawn_file_actions_init + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi b/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi new file mode 100644 index 0000000..84e592e --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_destroy +@section @code{posix_spawnattr_destroy} +@findex posix_spawnattr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_destroy.html} + +Gnulib module: posix_spawnattr_destroy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi b/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi new file mode 100644 index 0000000..428afac --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getflags +@section @code{posix_spawnattr_getflags} +@findex posix_spawnattr_getflags + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getflags.html} + +Gnulib module: posix_spawnattr_getflags + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi b/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi new file mode 100644 index 0000000..5fcb058 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getpgroup +@section @code{posix_spawnattr_getpgroup} +@findex posix_spawnattr_getpgroup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getpgroup.html} + +Gnulib module: posix_spawnattr_getpgroup + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi b/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi new file mode 100644 index 0000000..5cbec25 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getschedparam +@section @code{posix_spawnattr_getschedparam} +@findex posix_spawnattr_getschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedparam.html} + +Gnulib module: posix_spawnattr_getschedparam + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi b/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi new file mode 100644 index 0000000..ebd6afd --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getschedpolicy +@section @code{posix_spawnattr_getschedpolicy} +@findex posix_spawnattr_getschedpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedpolicy.html} + +Gnulib module: posix_spawnattr_getschedpolicy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi b/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi new file mode 100644 index 0000000..c0e35e3 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getsigdefault +@section @code{posix_spawnattr_getsigdefault} +@findex posix_spawnattr_getsigdefault + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigdefault.html} + +Gnulib module: posix_spawnattr_getsigdefault + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi b/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi new file mode 100644 index 0000000..629c1c9 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_getsigmask +@section @code{posix_spawnattr_getsigmask} +@findex posix_spawnattr_getsigmask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigmask.html} + +Gnulib module: posix_spawnattr_getsigmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_init.texi b/gnulib/doc/posix-functions/posix_spawnattr_init.texi new file mode 100644 index 0000000..181c479 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_init.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_init +@section @code{posix_spawnattr_init} +@findex posix_spawnattr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_init.html} + +Gnulib module: posix_spawnattr_init + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi b/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi new file mode 100644 index 0000000..4e8be5e --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setflags +@section @code{posix_spawnattr_setflags} +@findex posix_spawnattr_setflags + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setflags.html} + +Gnulib module: posix_spawnattr_setflags + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi b/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi new file mode 100644 index 0000000..b034cbf --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setpgroup +@section @code{posix_spawnattr_setpgroup} +@findex posix_spawnattr_setpgroup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setpgroup.html} + +Gnulib module: posix_spawnattr_setpgroup + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi b/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi new file mode 100644 index 0000000..da63f62 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setschedparam +@section @code{posix_spawnattr_setschedparam} +@findex posix_spawnattr_setschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedparam.html} + +Gnulib module: posix_spawnattr_setschedparam + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi b/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi new file mode 100644 index 0000000..5cecfcc --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setschedpolicy +@section @code{posix_spawnattr_setschedpolicy} +@findex posix_spawnattr_setschedpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedpolicy.html} + +Gnulib module: posix_spawnattr_setschedpolicy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi b/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi new file mode 100644 index 0000000..9c301b5 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setsigdefault +@section @code{posix_spawnattr_setsigdefault} +@findex posix_spawnattr_setsigdefault + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigdefault.html} + +Gnulib module: posix_spawnattr_setsigdefault + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi b/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi new file mode 100644 index 0000000..545299e --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi @@ -0,0 +1,18 @@ +@node posix_spawnattr_setsigmask +@section @code{posix_spawnattr_setsigmask} +@findex posix_spawnattr_setsigmask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigmask.html} + +Gnulib module: posix_spawnattr_setsigmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/posix_spawnp.texi b/gnulib/doc/posix-functions/posix_spawnp.texi new file mode 100644 index 0000000..40f973a --- /dev/null +++ b/gnulib/doc/posix-functions/posix_spawnp.texi @@ -0,0 +1,25 @@ +@node posix_spawnp +@section @code{posix_spawnp} +@findex posix_spawnp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html} + +Gnulib module: posix_spawnp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +When this function fails, it causes the stdio buffer contents to be output +twice on some platforms: +AIX 6.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function does not work on some platforms: +AIX 6.1 (under particular circumstances), mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi b/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi new file mode 100644 index 0000000..6b616fc --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_destroy +@section @code{posix_trace_attr_destroy} +@findex posix_trace_attr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_destroy.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi b/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi new file mode 100644 index 0000000..c1c0684 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getclockres +@section @code{posix_trace_attr_getclockres} +@findex posix_trace_attr_getclockres + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getclockres.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi b/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi new file mode 100644 index 0000000..a5fc47a --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getcreatetime +@section @code{posix_trace_attr_getcreatetime} +@findex posix_trace_attr_getcreatetime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getcreatetime.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi b/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi new file mode 100644 index 0000000..cd41412 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getgenversion +@section @code{posix_trace_attr_getgenversion} +@findex posix_trace_attr_getgenversion + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getgenversion.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi b/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi new file mode 100644 index 0000000..be725d2 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getinherited +@section @code{posix_trace_attr_getinherited} +@findex posix_trace_attr_getinherited + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getinherited.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi new file mode 100644 index 0000000..ab20c80 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getlogfullpolicy +@section @code{posix_trace_attr_getlogfullpolicy} +@findex posix_trace_attr_getlogfullpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogfullpolicy.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi new file mode 100644 index 0000000..7e963c3 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getlogsize +@section @code{posix_trace_attr_getlogsize} +@findex posix_trace_attr_getlogsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi new file mode 100644 index 0000000..8fe8b4e --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getmaxdatasize +@section @code{posix_trace_attr_getmaxdatasize} +@findex posix_trace_attr_getmaxdatasize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxdatasize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi new file mode 100644 index 0000000..632912c --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getmaxsystemeventsize +@section @code{posix_trace_attr_getmaxsystemeventsize} +@findex posix_trace_attr_getmaxsystemeventsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxsystemeventsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi new file mode 100644 index 0000000..0d4a02c --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getmaxusereventsize +@section @code{posix_trace_attr_getmaxusereventsize} +@findex posix_trace_attr_getmaxusereventsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxusereventsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getname.texi b/gnulib/doc/posix-functions/posix_trace_attr_getname.texi new file mode 100644 index 0000000..ce9aa01 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getname.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getname +@section @code{posix_trace_attr_getname} +@findex posix_trace_attr_getname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getname.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi new file mode 100644 index 0000000..1d48a4d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getstreamfullpolicy +@section @code{posix_trace_attr_getstreamfullpolicy} +@findex posix_trace_attr_getstreamfullpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamfullpolicy.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi new file mode 100644 index 0000000..64404b5 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_getstreamsize +@section @code{posix_trace_attr_getstreamsize} +@findex posix_trace_attr_getstreamsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_init.texi b/gnulib/doc/posix-functions/posix_trace_attr_init.texi new file mode 100644 index 0000000..054c6ac --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_init.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_init +@section @code{posix_trace_attr_init} +@findex posix_trace_attr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_init.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi b/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi new file mode 100644 index 0000000..c771f05 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setinherited +@section @code{posix_trace_attr_setinherited} +@findex posix_trace_attr_setinherited + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setinherited.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi new file mode 100644 index 0000000..7a3b8c9 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setlogfullpolicy +@section @code{posix_trace_attr_setlogfullpolicy} +@findex posix_trace_attr_setlogfullpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogfullpolicy.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi new file mode 100644 index 0000000..58ed290 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setlogsize +@section @code{posix_trace_attr_setlogsize} +@findex posix_trace_attr_setlogsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi new file mode 100644 index 0000000..0457dc8 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setmaxdatasize +@section @code{posix_trace_attr_setmaxdatasize} +@findex posix_trace_attr_setmaxdatasize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setmaxdatasize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setname.texi b/gnulib/doc/posix-functions/posix_trace_attr_setname.texi new file mode 100644 index 0000000..0b63294 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setname.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setname +@section @code{posix_trace_attr_setname} +@findex posix_trace_attr_setname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setname.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi new file mode 100644 index 0000000..fbf7b42 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setstreamfullpolicy +@section @code{posix_trace_attr_setstreamfullpolicy} +@findex posix_trace_attr_setstreamfullpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamfullpolicy.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi new file mode 100644 index 0000000..fad90df --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi @@ -0,0 +1,18 @@ +@node posix_trace_attr_setstreamsize +@section @code{posix_trace_attr_setstreamsize} +@findex posix_trace_attr_setstreamsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamsize.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_clear.texi b/gnulib/doc/posix-functions/posix_trace_clear.texi new file mode 100644 index 0000000..abc1b62 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_clear.texi @@ -0,0 +1,18 @@ +@node posix_trace_clear +@section @code{posix_trace_clear} +@findex posix_trace_clear + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_clear.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_close.texi b/gnulib/doc/posix-functions/posix_trace_close.texi new file mode 100644 index 0000000..752d39d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_close.texi @@ -0,0 +1,18 @@ +@node posix_trace_close +@section @code{posix_trace_close} +@findex posix_trace_close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_close.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_create.texi b/gnulib/doc/posix-functions/posix_trace_create.texi new file mode 100644 index 0000000..e13d6bc --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_create.texi @@ -0,0 +1,18 @@ +@node posix_trace_create +@section @code{posix_trace_create} +@findex posix_trace_create + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_create_withlog.texi b/gnulib/doc/posix-functions/posix_trace_create_withlog.texi new file mode 100644 index 0000000..31c1108 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_create_withlog.texi @@ -0,0 +1,18 @@ +@node posix_trace_create_withlog +@section @code{posix_trace_create_withlog} +@findex posix_trace_create_withlog + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create_withlog.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_event.texi b/gnulib/doc/posix-functions/posix_trace_event.texi new file mode 100644 index 0000000..5c7f783 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_event.texi @@ -0,0 +1,18 @@ +@node posix_trace_event +@section @code{posix_trace_event} +@findex posix_trace_event + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_event.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi b/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi new file mode 100644 index 0000000..70b9c14 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventid_equal +@section @code{posix_trace_eventid_equal} +@findex posix_trace_eventid_equal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_equal.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi b/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi new file mode 100644 index 0000000..3e93b84 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventid_get_name +@section @code{posix_trace_eventid_get_name} +@findex posix_trace_eventid_get_name + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_get_name.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_open.texi b/gnulib/doc/posix-functions/posix_trace_eventid_open.texi new file mode 100644 index 0000000..1c9a40c --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventid_open.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventid_open +@section @code{posix_trace_eventid_open} +@findex posix_trace_eventid_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_open.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_add.texi b/gnulib/doc/posix-functions/posix_trace_eventset_add.texi new file mode 100644 index 0000000..b25a310 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventset_add.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventset_add +@section @code{posix_trace_eventset_add} +@findex posix_trace_eventset_add + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_add.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_del.texi b/gnulib/doc/posix-functions/posix_trace_eventset_del.texi new file mode 100644 index 0000000..11d98f3 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventset_del.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventset_del +@section @code{posix_trace_eventset_del} +@findex posix_trace_eventset_del + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_del.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi b/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi new file mode 100644 index 0000000..2465fc0 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventset_empty +@section @code{posix_trace_eventset_empty} +@findex posix_trace_eventset_empty + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_empty.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi b/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi new file mode 100644 index 0000000..fb5b32c --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventset_fill +@section @code{posix_trace_eventset_fill} +@findex posix_trace_eventset_fill + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_fill.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi b/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi new file mode 100644 index 0000000..6dd80cd --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventset_ismember +@section @code{posix_trace_eventset_ismember} +@findex posix_trace_eventset_ismember + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_ismember.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi b/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi new file mode 100644 index 0000000..001965b --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventtypelist_getnext_id +@section @code{posix_trace_eventtypelist_getnext_id} +@findex posix_trace_eventtypelist_getnext_id + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_getnext_id.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi b/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi new file mode 100644 index 0000000..0ea6e36 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi @@ -0,0 +1,18 @@ +@node posix_trace_eventtypelist_rewind +@section @code{posix_trace_eventtypelist_rewind} +@findex posix_trace_eventtypelist_rewind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_rewind.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_flush.texi b/gnulib/doc/posix-functions/posix_trace_flush.texi new file mode 100644 index 0000000..0504b0f --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_flush.texi @@ -0,0 +1,18 @@ +@node posix_trace_flush +@section @code{posix_trace_flush} +@findex posix_trace_flush + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_flush.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_get_attr.texi b/gnulib/doc/posix-functions/posix_trace_get_attr.texi new file mode 100644 index 0000000..05f91e6 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_get_attr.texi @@ -0,0 +1,18 @@ +@node posix_trace_get_attr +@section @code{posix_trace_get_attr} +@findex posix_trace_get_attr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_attr.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_get_filter.texi b/gnulib/doc/posix-functions/posix_trace_get_filter.texi new file mode 100644 index 0000000..3ae05be --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_get_filter.texi @@ -0,0 +1,18 @@ +@node posix_trace_get_filter +@section @code{posix_trace_get_filter} +@findex posix_trace_get_filter + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_filter.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_get_status.texi b/gnulib/doc/posix-functions/posix_trace_get_status.texi new file mode 100644 index 0000000..cd0c978 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_get_status.texi @@ -0,0 +1,18 @@ +@node posix_trace_get_status +@section @code{posix_trace_get_status} +@findex posix_trace_get_status + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_status.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_getnext_event.texi b/gnulib/doc/posix-functions/posix_trace_getnext_event.texi new file mode 100644 index 0000000..3ca959d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_getnext_event.texi @@ -0,0 +1,18 @@ +@node posix_trace_getnext_event +@section @code{posix_trace_getnext_event} +@findex posix_trace_getnext_event + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_getnext_event.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_open.texi b/gnulib/doc/posix-functions/posix_trace_open.texi new file mode 100644 index 0000000..110825c --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_open.texi @@ -0,0 +1,18 @@ +@node posix_trace_open +@section @code{posix_trace_open} +@findex posix_trace_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_open.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_rewind.texi b/gnulib/doc/posix-functions/posix_trace_rewind.texi new file mode 100644 index 0000000..7735381 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_rewind.texi @@ -0,0 +1,18 @@ +@node posix_trace_rewind +@section @code{posix_trace_rewind} +@findex posix_trace_rewind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_rewind.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_set_filter.texi b/gnulib/doc/posix-functions/posix_trace_set_filter.texi new file mode 100644 index 0000000..d3b254f --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_set_filter.texi @@ -0,0 +1,18 @@ +@node posix_trace_set_filter +@section @code{posix_trace_set_filter} +@findex posix_trace_set_filter + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_set_filter.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_shutdown.texi b/gnulib/doc/posix-functions/posix_trace_shutdown.texi new file mode 100644 index 0000000..1c5169d --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_shutdown.texi @@ -0,0 +1,18 @@ +@node posix_trace_shutdown +@section @code{posix_trace_shutdown} +@findex posix_trace_shutdown + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_shutdown.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_start.texi b/gnulib/doc/posix-functions/posix_trace_start.texi new file mode 100644 index 0000000..fda9a0b --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_start.texi @@ -0,0 +1,18 @@ +@node posix_trace_start +@section @code{posix_trace_start} +@findex posix_trace_start + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_start.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_stop.texi b/gnulib/doc/posix-functions/posix_trace_stop.texi new file mode 100644 index 0000000..47a6baf --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_stop.texi @@ -0,0 +1,18 @@ +@node posix_trace_stop +@section @code{posix_trace_stop} +@findex posix_trace_stop + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_stop.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi b/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi new file mode 100644 index 0000000..9487e11 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi @@ -0,0 +1,18 @@ +@node posix_trace_timedgetnext_event +@section @code{posix_trace_timedgetnext_event} +@findex posix_trace_timedgetnext_event + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_timedgetnext_event.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi b/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi new file mode 100644 index 0000000..c6d128a --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi @@ -0,0 +1,18 @@ +@node posix_trace_trid_eventid_open +@section @code{posix_trace_trid_eventid_open} +@findex posix_trace_trid_eventid_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trid_eventid_open.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi b/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi new file mode 100644 index 0000000..9aa1aca --- /dev/null +++ b/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi @@ -0,0 +1,18 @@ +@node posix_trace_trygetnext_event +@section @code{posix_trace_trygetnext_event} +@findex posix_trace_trygetnext_event + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trygetnext_event.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi b/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi new file mode 100644 index 0000000..ee58ca7 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi @@ -0,0 +1,18 @@ +@node posix_typed_mem_get_info +@section @code{posix_typed_mem_get_info} +@findex posix_typed_mem_get_info + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_get_info.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/posix_typed_mem_open.texi b/gnulib/doc/posix-functions/posix_typed_mem_open.texi new file mode 100644 index 0000000..a3b6ac0 --- /dev/null +++ b/gnulib/doc/posix-functions/posix_typed_mem_open.texi @@ -0,0 +1,18 @@ +@node posix_typed_mem_open +@section @code{posix_typed_mem_open} +@findex posix_typed_mem_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_open.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pow.texi b/gnulib/doc/posix-functions/pow.texi new file mode 100644 index 0000000..42a73bf --- /dev/null +++ b/gnulib/doc/posix-functions/pow.texi @@ -0,0 +1,15 @@ +@node pow +@section @code{pow} +@findex pow + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html} + +Gnulib module: pow + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/powf.texi b/gnulib/doc/posix-functions/powf.texi new file mode 100644 index 0000000..a3a6b51 --- /dev/null +++ b/gnulib/doc/posix-functions/powf.texi @@ -0,0 +1,21 @@ +@node powf +@section @code{powf} +@findex powf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/powf.html} + +Gnulib module: powf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/powl.texi b/gnulib/doc/posix-functions/powl.texi new file mode 100644 index 0000000..9b48be2 --- /dev/null +++ b/gnulib/doc/posix-functions/powl.texi @@ -0,0 +1,21 @@ +@node powl +@section @code{powl} +@findex powl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/powl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/pread.texi b/gnulib/doc/posix-functions/pread.texi new file mode 100644 index 0000000..6aaa08b --- /dev/null +++ b/gnulib/doc/posix-functions/pread.texi @@ -0,0 +1,28 @@ +@node pread +@section @code{pread} +@findex pread + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pread.html} + +Gnulib module: pread + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 10, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +This function returns zero instead of positive values when large file support +is enabled on some platforms: +HP-UX 11.11. +@item +This function does not fail on pipes on some platforms: +HP-UX 11.31. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/printf.texi b/gnulib/doc/posix-functions/printf.texi new file mode 100644 index 0000000..81a3322 --- /dev/null +++ b/gnulib/doc/posix-functions/printf.texi @@ -0,0 +1,93 @@ +@node printf +@section @code{printf} +@findex printf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/printf.html} + +Gnulib module: printf-posix or stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{printf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{printf-posix}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{printf-posix}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Attempting to write to a read-only stream fails with @code{EOF} but +does not set the error flag for @code{ferror} on some platforms: +glibc 2.13, cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/pselect.texi b/gnulib/doc/posix-functions/pselect.texi new file mode 100644 index 0000000..4c6f093 --- /dev/null +++ b/gnulib/doc/posix-functions/pselect.texi @@ -0,0 +1,23 @@ +@node pselect +@section @code{pselect} +@findex pselect + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pselect.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When the @var{sigmask} argument is nonnull on platforms that do not +natively support this function, race conditions are possible when its +gnulib implementation temporarily modifies the signal mask, and the +behavior is unspecified in a multi-threaded process. +@end itemize diff --git a/gnulib/doc/posix-functions/psiginfo.texi b/gnulib/doc/posix-functions/psiginfo.texi new file mode 100644 index 0000000..9cb726d --- /dev/null +++ b/gnulib/doc/posix-functions/psiginfo.texi @@ -0,0 +1,19 @@ +@node psiginfo +@section @code{psiginfo} +@findex psiginfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html} + +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 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, +HP-UX 11, OSF/1 5.1, Cygwin 1.7.9, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/psignal.texi b/gnulib/doc/posix-functions/psignal.texi new file mode 100644 index 0000000..7817d1e --- /dev/null +++ b/gnulib/doc/posix-functions/psignal.texi @@ -0,0 +1,18 @@ +@node psignal +@section @code{psignal} +@findex psignal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/psignal.html} + +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: +Minix 3.1.8, HP-UX 11, Cygwin 1.7.9, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_atfork.texi b/gnulib/doc/posix-functions/pthread_atfork.texi new file mode 100644 index 0000000..907e7bd --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_atfork.texi @@ -0,0 +1,18 @@ +@node pthread_atfork +@section @code{pthread_atfork} +@findex pthread_atfork + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html} + +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: +MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_destroy.texi b/gnulib/doc/posix-functions/pthread_attr_destroy.texi new file mode 100644 index 0000000..1909687 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_attr_destroy +@section @code{pthread_attr_destroy} +@findex pthread_attr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi b/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi new file mode 100644 index 0000000..29a350b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getdetachstate +@section @code{pthread_attr_getdetachstate} +@findex pthread_attr_getdetachstate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getdetachstate.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi b/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi new file mode 100644 index 0000000..287c3cb --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getguardsize +@section @code{pthread_attr_getguardsize} +@findex pthread_attr_getguardsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getguardsize.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi b/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi new file mode 100644 index 0000000..6c5d80d --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getinheritsched +@section @code{pthread_attr_getinheritsched} +@findex pthread_attr_getinheritsched + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getinheritsched.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi b/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi new file mode 100644 index 0000000..7daf84b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getschedparam +@section @code{pthread_attr_getschedparam} +@findex pthread_attr_getschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedparam.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi b/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi new file mode 100644 index 0000000..2a380cd --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getschedpolicy +@section @code{pthread_attr_getschedpolicy} +@findex pthread_attr_getschedpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedpolicy.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getscope.texi b/gnulib/doc/posix-functions/pthread_attr_getscope.texi new file mode 100644 index 0000000..6137a65 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getscope.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getscope +@section @code{pthread_attr_getscope} +@findex pthread_attr_getscope + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getscope.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getstack.texi b/gnulib/doc/posix-functions/pthread_attr_getstack.texi new file mode 100644 index 0000000..85ca00a --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getstack.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getstack +@section @code{pthread_attr_getstack} +@findex pthread_attr_getstack + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstack.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi b/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi new file mode 100644 index 0000000..fdce8db --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getstacksize +@section @code{pthread_attr_getstacksize} +@findex pthread_attr_getstacksize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstacksize.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_init.texi b/gnulib/doc/posix-functions/pthread_attr_init.texi new file mode 100644 index 0000000..1280e63 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_init.texi @@ -0,0 +1,18 @@ +@node pthread_attr_init +@section @code{pthread_attr_init} +@findex pthread_attr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_init.html} + +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: +Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi b/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi new file mode 100644 index 0000000..1234be5 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setdetachstate +@section @code{pthread_attr_setdetachstate} +@findex pthread_attr_setdetachstate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setdetachstate.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi b/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi new file mode 100644 index 0000000..d2959a6 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setguardsize +@section @code{pthread_attr_setguardsize} +@findex pthread_attr_setguardsize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setguardsize.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi b/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi new file mode 100644 index 0000000..2ea1d54 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setinheritsched +@section @code{pthread_attr_setinheritsched} +@findex pthread_attr_setinheritsched + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setinheritsched.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi b/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi new file mode 100644 index 0000000..a3683ec --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setschedparam +@section @code{pthread_attr_setschedparam} +@findex pthread_attr_setschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedparam.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi b/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi new file mode 100644 index 0000000..f2f927c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setschedpolicy +@section @code{pthread_attr_setschedpolicy} +@findex pthread_attr_setschedpolicy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedpolicy.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setscope.texi b/gnulib/doc/posix-functions/pthread_attr_setscope.texi new file mode 100644 index 0000000..0fd2aa4 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setscope.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setscope +@section @code{pthread_attr_setscope} +@findex pthread_attr_setscope + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setscope.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setstack.texi b/gnulib/doc/posix-functions/pthread_attr_setstack.texi new file mode 100644 index 0000000..f89fca9 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setstack.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setstack +@section @code{pthread_attr_setstack} +@findex pthread_attr_setstack + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstack.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi b/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi new file mode 100644 index 0000000..cc6c946 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setstacksize +@section @code{pthread_attr_setstacksize} +@findex pthread_attr_setstacksize + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstacksize.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrier_destroy.texi b/gnulib/doc/posix-functions/pthread_barrier_destroy.texi new file mode 100644 index 0000000..c229e0c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrier_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_barrier_destroy +@section @code{pthread_barrier_destroy} +@findex pthread_barrier_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_destroy.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrier_init.texi b/gnulib/doc/posix-functions/pthread_barrier_init.texi new file mode 100644 index 0000000..bbcd1f4 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrier_init.texi @@ -0,0 +1,18 @@ +@node pthread_barrier_init +@section @code{pthread_barrier_init} +@findex pthread_barrier_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrier_wait.texi b/gnulib/doc/posix-functions/pthread_barrier_wait.texi new file mode 100644 index 0000000..7b1cd8c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrier_wait.texi @@ -0,0 +1,18 @@ +@node pthread_barrier_wait +@section @code{pthread_barrier_wait} +@findex pthread_barrier_wait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_wait.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi b/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi new file mode 100644 index 0000000..4a939c2 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_barrierattr_destroy +@section @code{pthread_barrierattr_destroy} +@findex pthread_barrierattr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_destroy.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi new file mode 100644 index 0000000..2c26366 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi @@ -0,0 +1,18 @@ +@node pthread_barrierattr_getpshared +@section @code{pthread_barrierattr_getpshared} +@findex pthread_barrierattr_getpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_getpshared.html} + +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.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_init.texi b/gnulib/doc/posix-functions/pthread_barrierattr_init.texi new file mode 100644 index 0000000..ef5654b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrierattr_init.texi @@ -0,0 +1,18 @@ +@node pthread_barrierattr_init +@section @code{pthread_barrierattr_init} +@findex pthread_barrierattr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_init.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi new file mode 100644 index 0000000..97242b5 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi @@ -0,0 +1,18 @@ +@node pthread_barrierattr_setpshared +@section @code{pthread_barrierattr_setpshared} +@findex pthread_barrierattr_setpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_setpshared.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cancel.texi b/gnulib/doc/posix-functions/pthread_cancel.texi new file mode 100644 index 0000000..65a6a01 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cancel.texi @@ -0,0 +1,18 @@ +@node pthread_cancel +@section @code{pthread_cancel} +@findex pthread_cancel + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cancel.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cleanup_pop.texi b/gnulib/doc/posix-functions/pthread_cleanup_pop.texi new file mode 100644 index 0000000..9975a1f --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cleanup_pop.texi @@ -0,0 +1,18 @@ +@node pthread_cleanup_pop +@section @code{pthread_cleanup_pop} +@findex pthread_cleanup_pop + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_pop.html} + +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.3.6, MacOS X 10.5, NetBSD 5.0, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cleanup_push.texi b/gnulib/doc/posix-functions/pthread_cleanup_push.texi new file mode 100644 index 0000000..80b5259 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cleanup_push.texi @@ -0,0 +1,18 @@ +@node pthread_cleanup_push +@section @code{pthread_cleanup_push} +@findex pthread_cleanup_push + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_push.html} + +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.3.6, MacOS X 10.5, NetBSD 5.0, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_broadcast.texi b/gnulib/doc/posix-functions/pthread_cond_broadcast.texi new file mode 100644 index 0000000..581fd2d --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_broadcast.texi @@ -0,0 +1,18 @@ +@node pthread_cond_broadcast +@section @code{pthread_cond_broadcast} +@findex pthread_cond_broadcast + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_destroy.texi b/gnulib/doc/posix-functions/pthread_cond_destroy.texi new file mode 100644 index 0000000..d937a81 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_cond_destroy +@section @code{pthread_cond_destroy} +@findex pthread_cond_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_init.texi b/gnulib/doc/posix-functions/pthread_cond_init.texi new file mode 100644 index 0000000..bd157a2 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_init.texi @@ -0,0 +1,18 @@ +@node pthread_cond_init +@section @code{pthread_cond_init} +@findex pthread_cond_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_init.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_signal.texi b/gnulib/doc/posix-functions/pthread_cond_signal.texi new file mode 100644 index 0000000..d00b484 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_signal.texi @@ -0,0 +1,18 @@ +@node pthread_cond_signal +@section @code{pthread_cond_signal} +@findex pthread_cond_signal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_signal.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_timedwait.texi b/gnulib/doc/posix-functions/pthread_cond_timedwait.texi new file mode 100644 index 0000000..4ce8747 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_timedwait.texi @@ -0,0 +1,18 @@ +@node pthread_cond_timedwait +@section @code{pthread_cond_timedwait} +@findex pthread_cond_timedwait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_timedwait.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_cond_wait.texi b/gnulib/doc/posix-functions/pthread_cond_wait.texi new file mode 100644 index 0000000..982cdaf --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_cond_wait.texi @@ -0,0 +1,18 @@ +@node pthread_cond_wait +@section @code{pthread_cond_wait} +@findex pthread_cond_wait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_wait.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_destroy.texi b/gnulib/doc/posix-functions/pthread_condattr_destroy.texi new file mode 100644 index 0000000..a0147e0 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_destroy +@section @code{pthread_condattr_destroy} +@findex pthread_condattr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_getclock.texi b/gnulib/doc/posix-functions/pthread_condattr_getclock.texi new file mode 100644 index 0000000..41e6633 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_getclock.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_getclock +@section @code{pthread_condattr_getclock} +@findex pthread_condattr_getclock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getclock.html} + +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.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi new file mode 100644 index 0000000..8d53761 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_getpshared +@section @code{pthread_condattr_getpshared} +@findex pthread_condattr_getpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getpshared.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_init.texi b/gnulib/doc/posix-functions/pthread_condattr_init.texi new file mode 100644 index 0000000..61c1ded --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_init.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_init +@section @code{pthread_condattr_init} +@findex pthread_condattr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_init.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_setclock.texi b/gnulib/doc/posix-functions/pthread_condattr_setclock.texi new file mode 100644 index 0000000..7b23a74 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_setclock.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_setclock +@section @code{pthread_condattr_setclock} +@findex pthread_condattr_setclock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setclock.html} + +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.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi new file mode 100644 index 0000000..69b0cdb --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi @@ -0,0 +1,18 @@ +@node pthread_condattr_setpshared +@section @code{pthread_condattr_setpshared} +@findex pthread_condattr_setpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setpshared.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_create.texi b/gnulib/doc/posix-functions/pthread_create.texi new file mode 100644 index 0000000..e510316 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_create.texi @@ -0,0 +1,23 @@ +@node pthread_create +@section @code{pthread_create} +@findex pthread_create + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html} + +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: +Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@item +On Linux/glibc platforms before the advent of NPTL, signals could only be +sent to one particular thread. In POSIX, signals are sent to the entire +process and executed by any thread of the process that happens to have the +particular signal currently unblocked. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_detach.texi b/gnulib/doc/posix-functions/pthread_detach.texi new file mode 100644 index 0000000..4f5192c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_detach.texi @@ -0,0 +1,18 @@ +@node pthread_detach +@section @code{pthread_detach} +@findex pthread_detach + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_detach.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_equal.texi b/gnulib/doc/posix-functions/pthread_equal.texi new file mode 100644 index 0000000..541cc4f --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_equal.texi @@ -0,0 +1,18 @@ +@node pthread_equal +@section @code{pthread_equal} +@findex pthread_equal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_equal.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_exit.texi b/gnulib/doc/posix-functions/pthread_exit.texi new file mode 100644 index 0000000..e25d9c4 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_exit.texi @@ -0,0 +1,18 @@ +@node pthread_exit +@section @code{pthread_exit} +@findex pthread_exit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_exit.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_getconcurrency.texi b/gnulib/doc/posix-functions/pthread_getconcurrency.texi new file mode 100644 index 0000000..ad693a1 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_getconcurrency.texi @@ -0,0 +1,18 @@ +@node pthread_getconcurrency +@section @code{pthread_getconcurrency} +@findex pthread_getconcurrency + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html} + +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: +NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_getcpuclockid.texi b/gnulib/doc/posix-functions/pthread_getcpuclockid.texi new file mode 100644 index 0000000..e217575 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_getcpuclockid.texi @@ -0,0 +1,18 @@ +@node pthread_getcpuclockid +@section @code{pthread_getcpuclockid} +@findex pthread_getcpuclockid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getcpuclockid.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_getschedparam.texi b/gnulib/doc/posix-functions/pthread_getschedparam.texi new file mode 100644 index 0000000..e63b476 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_getschedparam.texi @@ -0,0 +1,18 @@ +@node pthread_getschedparam +@section @code{pthread_getschedparam} +@findex pthread_getschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_getspecific.texi b/gnulib/doc/posix-functions/pthread_getspecific.texi new file mode 100644 index 0000000..3e153d9 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_getspecific.texi @@ -0,0 +1,18 @@ +@node pthread_getspecific +@section @code{pthread_getspecific} +@findex pthread_getspecific + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getspecific.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_join.texi b/gnulib/doc/posix-functions/pthread_join.texi new file mode 100644 index 0000000..ccb1a41 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_join.texi @@ -0,0 +1,18 @@ +@node pthread_join +@section @code{pthread_join} +@findex pthread_join + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_key_create.texi b/gnulib/doc/posix-functions/pthread_key_create.texi new file mode 100644 index 0000000..6e13bcf --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_key_create.texi @@ -0,0 +1,18 @@ +@node pthread_key_create +@section @code{pthread_key_create} +@findex pthread_key_create + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_key_delete.texi b/gnulib/doc/posix-functions/pthread_key_delete.texi new file mode 100644 index 0000000..8b6d47b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_key_delete.texi @@ -0,0 +1,18 @@ +@node pthread_key_delete +@section @code{pthread_key_delete} +@findex pthread_key_delete + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_delete.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_kill.texi b/gnulib/doc/posix-functions/pthread_kill.texi new file mode 100644 index 0000000..6f0b1fe --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_kill.texi @@ -0,0 +1,18 @@ +@node pthread_kill +@section @code{pthread_kill} +@findex pthread_kill + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_kill.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_consistent.texi b/gnulib/doc/posix-functions/pthread_mutex_consistent.texi new file mode 100644 index 0000000..7298af3 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_consistent.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_consistent +@section @code{pthread_mutex_consistent} +@findex pthread_mutex_consistent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_consistent.html} + +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.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_destroy.texi b/gnulib/doc/posix-functions/pthread_mutex_destroy.texi new file mode 100644 index 0000000..0b93697 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_destroy +@section @code{pthread_mutex_destroy} +@findex pthread_mutex_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi new file mode 100644 index 0000000..24f5e9d --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_getprioceiling +@section @code{pthread_mutex_getprioceiling} +@findex pthread_mutex_getprioceiling + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_getprioceiling.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_init.texi b/gnulib/doc/posix-functions/pthread_mutex_init.texi new file mode 100644 index 0000000..5f4c576 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_init.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_init +@section @code{pthread_mutex_init} +@findex pthread_mutex_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_lock.texi b/gnulib/doc/posix-functions/pthread_mutex_lock.texi new file mode 100644 index 0000000..c39bb9f --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_lock.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_lock +@section @code{pthread_mutex_lock} +@findex pthread_mutex_lock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi new file mode 100644 index 0000000..046625d --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_setprioceiling +@section @code{pthread_mutex_setprioceiling} +@findex pthread_mutex_setprioceiling + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_setprioceiling.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi b/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi new file mode 100644 index 0000000..af8d851 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_timedlock +@section @code{pthread_mutex_timedlock} +@findex pthread_mutex_timedlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_timedlock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_trylock.texi b/gnulib/doc/posix-functions/pthread_mutex_trylock.texi new file mode 100644 index 0000000..b96a868 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_trylock.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_trylock +@section @code{pthread_mutex_trylock} +@findex pthread_mutex_trylock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_trylock.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutex_unlock.texi b/gnulib/doc/posix-functions/pthread_mutex_unlock.texi new file mode 100644 index 0000000..bd4da02 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutex_unlock.texi @@ -0,0 +1,18 @@ +@node pthread_mutex_unlock +@section @code{pthread_mutex_unlock} +@findex pthread_mutex_unlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_unlock.html} + +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: +Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi b/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi new file mode 100644 index 0000000..7c0adab --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_destroy +@section @code{pthread_mutexattr_destroy} +@findex pthread_mutexattr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi new file mode 100644 index 0000000..6bd054f --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_getprioceiling +@section @code{pthread_mutexattr_getprioceiling} +@findex pthread_mutexattr_getprioceiling + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprioceiling.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi new file mode 100644 index 0000000..b18a3a6 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_getprotocol +@section @code{pthread_mutexattr_getprotocol} +@findex pthread_mutexattr_getprotocol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprotocol.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi new file mode 100644 index 0000000..c094a71 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_getpshared +@section @code{pthread_mutexattr_getpshared} +@findex pthread_mutexattr_getpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getpshared.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi new file mode 100644 index 0000000..d95bf5a --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_getrobust +@section @code{pthread_mutexattr_getrobust} +@findex pthread_mutexattr_getrobust + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html} + +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.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi b/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi new file mode 100644 index 0000000..1214152 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_gettype +@section @code{pthread_mutexattr_gettype} +@findex pthread_mutexattr_gettype + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_gettype.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_init.texi b/gnulib/doc/posix-functions/pthread_mutexattr_init.texi new file mode 100644 index 0000000..13350c5 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_init.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_init +@section @code{pthread_mutexattr_init} +@findex pthread_mutexattr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_init.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi new file mode 100644 index 0000000..e7ca4df --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_setprioceiling +@section @code{pthread_mutexattr_setprioceiling} +@findex pthread_mutexattr_setprioceiling + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprioceiling.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi new file mode 100644 index 0000000..1f2e89b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_setprotocol +@section @code{pthread_mutexattr_setprotocol} +@findex pthread_mutexattr_setprotocol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprotocol.html} + +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.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi new file mode 100644 index 0000000..c3a39ca --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_setpshared +@section @code{pthread_mutexattr_setpshared} +@findex pthread_mutexattr_setpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setpshared.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi new file mode 100644 index 0000000..54de419 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_setrobust +@section @code{pthread_mutexattr_setrobust} +@findex pthread_mutexattr_setrobust + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setrobust.html} + +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.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi b/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi new file mode 100644 index 0000000..b90fcff --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi @@ -0,0 +1,18 @@ +@node pthread_mutexattr_settype +@section @code{pthread_mutexattr_settype} +@findex pthread_mutexattr_settype + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_settype.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_once.texi b/gnulib/doc/posix-functions/pthread_once.texi new file mode 100644 index 0000000..0b66395 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_once.texi @@ -0,0 +1,18 @@ +@node pthread_once +@section @code{pthread_once} +@findex pthread_once + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_once.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi b/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi new file mode 100644 index 0000000..052cdac --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_destroy +@section @code{pthread_rwlock_destroy} +@findex pthread_rwlock_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_init.texi b/gnulib/doc/posix-functions/pthread_rwlock_init.texi new file mode 100644 index 0000000..225ed13 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_init.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_init +@section @code{pthread_rwlock_init} +@findex pthread_rwlock_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_init.html} + +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: +Minix 3.1.8, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi new file mode 100644 index 0000000..1bd3c22 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_rdlock +@section @code{pthread_rwlock_rdlock} +@findex pthread_rwlock_rdlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi new file mode 100644 index 0000000..f600891 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_timedrdlock +@section @code{pthread_rwlock_timedrdlock} +@findex pthread_rwlock_timedrdlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedrdlock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi new file mode 100644 index 0000000..1f51e1c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_timedwrlock +@section @code{pthread_rwlock_timedwrlock} +@findex pthread_rwlock_timedwrlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedwrlock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi new file mode 100644 index 0000000..fbf8d5a --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_tryrdlock +@section @code{pthread_rwlock_tryrdlock} +@findex pthread_rwlock_tryrdlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_tryrdlock.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi new file mode 100644 index 0000000..554a2ea --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_trywrlock +@section @code{pthread_rwlock_trywrlock} +@findex pthread_rwlock_trywrlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_trywrlock.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi new file mode 100644 index 0000000..e206a21 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_unlock +@section @code{pthread_rwlock_unlock} +@findex pthread_rwlock_unlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_unlock.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi new file mode 100644 index 0000000..212a0cf --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi @@ -0,0 +1,18 @@ +@node pthread_rwlock_wrlock +@section @code{pthread_rwlock_wrlock} +@findex pthread_rwlock_wrlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_wrlock.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi new file mode 100644 index 0000000..28b7185 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_rwlockattr_destroy +@section @code{pthread_rwlockattr_destroy} +@findex pthread_rwlockattr_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_destroy.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi new file mode 100644 index 0000000..399e4fa --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi @@ -0,0 +1,18 @@ +@node pthread_rwlockattr_getpshared +@section @code{pthread_rwlockattr_getpshared} +@findex pthread_rwlockattr_getpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_getpshared.html} + +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: +NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi new file mode 100644 index 0000000..92de2d8 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi @@ -0,0 +1,18 @@ +@node pthread_rwlockattr_init +@section @code{pthread_rwlockattr_init} +@findex pthread_rwlockattr_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_init.html} + +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: +Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi new file mode 100644 index 0000000..7003eca --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi @@ -0,0 +1,18 @@ +@node pthread_rwlockattr_setpshared +@section @code{pthread_rwlockattr_setpshared} +@findex pthread_rwlockattr_setpshared + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_setpshared.html} + +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: +NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_self.texi b/gnulib/doc/posix-functions/pthread_self.texi new file mode 100644 index 0000000..758cd98 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_self.texi @@ -0,0 +1,18 @@ +@node pthread_self +@section @code{pthread_self} +@findex pthread_self + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setcancelstate.texi b/gnulib/doc/posix-functions/pthread_setcancelstate.texi new file mode 100644 index 0000000..40d7303 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setcancelstate.texi @@ -0,0 +1,18 @@ +@node pthread_setcancelstate +@section @code{pthread_setcancelstate} +@findex pthread_setcancelstate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcancelstate.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setcanceltype.texi b/gnulib/doc/posix-functions/pthread_setcanceltype.texi new file mode 100644 index 0000000..9a0bc69 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setcanceltype.texi @@ -0,0 +1,18 @@ +@node pthread_setcanceltype +@section @code{pthread_setcanceltype} +@findex pthread_setcanceltype + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcanceltype.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setconcurrency.texi b/gnulib/doc/posix-functions/pthread_setconcurrency.texi new file mode 100644 index 0000000..fb8ba47 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setconcurrency.texi @@ -0,0 +1,18 @@ +@node pthread_setconcurrency +@section @code{pthread_setconcurrency} +@findex pthread_setconcurrency + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html} + +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: +NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setschedparam.texi b/gnulib/doc/posix-functions/pthread_setschedparam.texi new file mode 100644 index 0000000..816227f --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setschedparam.texi @@ -0,0 +1,18 @@ +@node pthread_setschedparam +@section @code{pthread_setschedparam} +@findex pthread_setschedparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedparam.html} + +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: +Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setschedprio.texi b/gnulib/doc/posix-functions/pthread_setschedprio.texi new file mode 100644 index 0000000..da5ebff --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setschedprio.texi @@ -0,0 +1,18 @@ +@node pthread_setschedprio +@section @code{pthread_setschedprio} +@findex pthread_setschedprio + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedprio.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_setspecific.texi b/gnulib/doc/posix-functions/pthread_setspecific.texi new file mode 100644 index 0000000..63cf28e --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_setspecific.texi @@ -0,0 +1,18 @@ +@node pthread_setspecific +@section @code{pthread_setspecific} +@findex pthread_setspecific + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setspecific.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_sigmask.texi b/gnulib/doc/posix-functions/pthread_sigmask.texi new file mode 100644 index 0000000..5de5cc4 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_sigmask.texi @@ -0,0 +1,37 @@ +@node pthread_sigmask +@section @code{pthread_sigmask} +@findex pthread_sigmask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html} + +Gnulib module: pthread_sigmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@item +This function is declared in @code{<pthread.h>} instead of @code{<signal.h>} +on some platforms: +MacOS X 10.3, FreeBSD 6.4, OpenBSD 3.8, OSF/1 4.0, Solaris 2.6. +@item +This function does nothing and always returns 0 in programs that are not +linked with @code{-lpthread} on some platforms: +FreeBSD 6.4, HP-UX 11.31, Solaris 9. +@item +When it fails, this functions returns -1 instead of the error number on +some platforms: +Cygwin 1.7.5. +@item +This function does not immediately raise signals that were pending before +the call and unblocked by the call on some platforms: +IRIX 6.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On platforms that do not natively support this function, +it has unspecified behavior in a multi-threaded process. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_spin_destroy.texi b/gnulib/doc/posix-functions/pthread_spin_destroy.texi new file mode 100644 index 0000000..f0d8a89 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_spin_destroy.texi @@ -0,0 +1,18 @@ +@node pthread_spin_destroy +@section @code{pthread_spin_destroy} +@findex pthread_spin_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_destroy.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_spin_init.texi b/gnulib/doc/posix-functions/pthread_spin_init.texi new file mode 100644 index 0000000..b16827c --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_spin_init.texi @@ -0,0 +1,18 @@ +@node pthread_spin_init +@section @code{pthread_spin_init} +@findex pthread_spin_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_init.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_spin_lock.texi b/gnulib/doc/posix-functions/pthread_spin_lock.texi new file mode 100644 index 0000000..5c6566b --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_spin_lock.texi @@ -0,0 +1,18 @@ +@node pthread_spin_lock +@section @code{pthread_spin_lock} +@findex pthread_spin_lock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_lock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_spin_trylock.texi b/gnulib/doc/posix-functions/pthread_spin_trylock.texi new file mode 100644 index 0000000..397bbff --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_spin_trylock.texi @@ -0,0 +1,18 @@ +@node pthread_spin_trylock +@section @code{pthread_spin_trylock} +@findex pthread_spin_trylock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_trylock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_spin_unlock.texi b/gnulib/doc/posix-functions/pthread_spin_unlock.texi new file mode 100644 index 0000000..a341bb5 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_spin_unlock.texi @@ -0,0 +1,18 @@ +@node pthread_spin_unlock +@section @code{pthread_spin_unlock} +@findex pthread_spin_unlock + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_unlock.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/pthread_testcancel.texi b/gnulib/doc/posix-functions/pthread_testcancel.texi new file mode 100644 index 0000000..4c98135 --- /dev/null +++ b/gnulib/doc/posix-functions/pthread_testcancel.texi @@ -0,0 +1,18 @@ +@node pthread_testcancel +@section @code{pthread_testcancel} +@findex pthread_testcancel + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_testcancel.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/ptsname.texi b/gnulib/doc/posix-functions/ptsname.texi new file mode 100644 index 0000000..2584af8 --- /dev/null +++ b/gnulib/doc/posix-functions/ptsname.texi @@ -0,0 +1,31 @@ +@node ptsname +@section @code{ptsname} +@findex ptsname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ptsname.html} + +Gnulib module: ptsname + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is not declared on some platforms: +IRIX 5.3. +@item +On Solaris 11 2010-11, this function fails on all BSD-style @file{/dev/pty*} +device files. +@item +This function is not thread-safe on some platforms: +Cygwin 1.7.9. +Likewise, the gnulib replacement is not thread-safe. +@end itemize + +Note that the Gnulib module @code{ptsname_r} is a version of this +function that is more likely to be thread-safe. diff --git a/gnulib/doc/posix-functions/putc.texi b/gnulib/doc/posix-functions/putc.texi new file mode 100644 index 0000000..5562f35 --- /dev/null +++ b/gnulib/doc/posix-functions/putc.texi @@ -0,0 +1,35 @@ +@node putc +@section @code{putc} +@findex putc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putc.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/putc_unlocked.texi b/gnulib/doc/posix-functions/putc_unlocked.texi new file mode 100644 index 0000000..663bfdf --- /dev/null +++ b/gnulib/doc/posix-functions/putc_unlocked.texi @@ -0,0 +1,22 @@ +@node putc_unlocked +@section @code{putc_unlocked} +@findex putc_unlocked + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putc_unlocked.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/putchar.texi b/gnulib/doc/posix-functions/putchar.texi new file mode 100644 index 0000000..d3a214e --- /dev/null +++ b/gnulib/doc/posix-functions/putchar.texi @@ -0,0 +1,35 @@ +@node putchar +@section @code{putchar} +@findex putchar + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putchar.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/putchar_unlocked.texi b/gnulib/doc/posix-functions/putchar_unlocked.texi new file mode 100644 index 0000000..f0fe807 --- /dev/null +++ b/gnulib/doc/posix-functions/putchar_unlocked.texi @@ -0,0 +1,22 @@ +@node putchar_unlocked +@section @code{putchar_unlocked} +@findex putchar_unlocked + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putchar_unlocked.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/putenv.texi b/gnulib/doc/posix-functions/putenv.texi new file mode 100644 index 0000000..259a57c --- /dev/null +++ b/gnulib/doc/posix-functions/putenv.texi @@ -0,0 +1,19 @@ +@node putenv +@section @code{putenv} +@findex putenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putenv.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize + +Extension: Gnulib provides a module @samp{putenv} that substitutes a +@code{putenv} implementation that can also be used to remove environment +variables. diff --git a/gnulib/doc/posix-functions/putmsg.texi b/gnulib/doc/posix-functions/putmsg.texi new file mode 100644 index 0000000..6473ec1 --- /dev/null +++ b/gnulib/doc/posix-functions/putmsg.texi @@ -0,0 +1,18 @@ +@node putmsg +@section @code{putmsg} +@findex putmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putmsg.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/putpmsg.texi b/gnulib/doc/posix-functions/putpmsg.texi new file mode 100644 index 0000000..cbf722d --- /dev/null +++ b/gnulib/doc/posix-functions/putpmsg.texi @@ -0,0 +1,18 @@ +@node putpmsg +@section @code{putpmsg} +@findex putpmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putpmsg.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/puts.texi b/gnulib/doc/posix-functions/puts.texi new file mode 100644 index 0000000..c4a85f7 --- /dev/null +++ b/gnulib/doc/posix-functions/puts.texi @@ -0,0 +1,35 @@ +@node puts +@section @code{puts} +@findex puts + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/puts.html} + +Gnulib module: stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/pututxline.texi b/gnulib/doc/posix-functions/pututxline.texi new file mode 100644 index 0000000..da8af57 --- /dev/null +++ b/gnulib/doc/posix-functions/pututxline.texi @@ -0,0 +1,18 @@ +@node pututxline +@section @code{pututxline} +@findex pututxline + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pututxline.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/putwc.texi b/gnulib/doc/posix-functions/putwc.texi new file mode 100644 index 0000000..a06fb4d --- /dev/null +++ b/gnulib/doc/posix-functions/putwc.texi @@ -0,0 +1,25 @@ +@node putwc +@section @code{putwc} +@findex putwc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putwc.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/putwchar.texi b/gnulib/doc/posix-functions/putwchar.texi new file mode 100644 index 0000000..9479476 --- /dev/null +++ b/gnulib/doc/posix-functions/putwchar.texi @@ -0,0 +1,25 @@ +@node putwchar +@section @code{putwchar} +@findex putwchar + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putwchar.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/pwrite.texi b/gnulib/doc/posix-functions/pwrite.texi new file mode 100644 index 0000000..a41bd0b --- /dev/null +++ b/gnulib/doc/posix-functions/pwrite.texi @@ -0,0 +1,29 @@ +@node pwrite +@section @code{pwrite} +@findex pwrite + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pwrite.html} + +Gnulib module: pwrite + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 10, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@item +This function does not fail when an invalid (negative) offset is passed when +large file support is enabled on some platforms: +HP-UX 11.11. +@item +This function uses an arbitrary offset instead of the @code{off_t} argument +when large file support is enabled on some platforms: +HP-UX 11.11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/qsort.texi b/gnulib/doc/posix-functions/qsort.texi new file mode 100644 index 0000000..d5a734d --- /dev/null +++ b/gnulib/doc/posix-functions/qsort.texi @@ -0,0 +1,15 @@ +@node qsort +@section @code{qsort} +@findex qsort + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/qsort.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/raise.texi b/gnulib/doc/posix-functions/raise.texi new file mode 100644 index 0000000..3b6cad1 --- /dev/null +++ b/gnulib/doc/posix-functions/raise.texi @@ -0,0 +1,20 @@ +@node raise +@section @code{raise} +@findex raise + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/raise.html} + +Gnulib module: raise + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rand.texi b/gnulib/doc/posix-functions/rand.texi new file mode 100644 index 0000000..77e46b4 --- /dev/null +++ b/gnulib/doc/posix-functions/rand.texi @@ -0,0 +1,15 @@ +@node rand +@section @code{rand} +@findex rand + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rand.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rand_r.texi b/gnulib/doc/posix-functions/rand_r.texi new file mode 100644 index 0000000..5f4063f --- /dev/null +++ b/gnulib/doc/posix-functions/rand_r.texi @@ -0,0 +1,18 @@ +@node rand_r +@section @code{rand_r} +@findex rand_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rand_r.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/random.texi b/gnulib/doc/posix-functions/random.texi new file mode 100644 index 0000000..cea4e04 --- /dev/null +++ b/gnulib/doc/posix-functions/random.texi @@ -0,0 +1,18 @@ +@node random +@section @code{random} +@findex random + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/random.html} + +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: +Solaris 2.4, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/read.texi b/gnulib/doc/posix-functions/read.texi new file mode 100644 index 0000000..ab625f5 --- /dev/null +++ b/gnulib/doc/posix-functions/read.texi @@ -0,0 +1,30 @@ +@node read +@section @code{read} +@findex read + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/read.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function may fail with error @code{EINTR}, even in programs that don't +install any signal handlers, on some platforms: +MacOS X 10.5. +@end itemize + +For handling @code{EINTR}, Gnulib provides a module @samp{safe-read} with a +function @code{safe_read}. diff --git a/gnulib/doc/posix-functions/readdir.texi b/gnulib/doc/posix-functions/readdir.texi new file mode 100644 index 0000000..a17f30c --- /dev/null +++ b/gnulib/doc/posix-functions/readdir.texi @@ -0,0 +1,23 @@ +@node readdir +@section @code{readdir} +@findex readdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readdir.html} + +Gnulib module: readdir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. Also, on platforms +where @code{ino_t} is a 32-bit type, this function may report inode numbers +incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/readdir_r.texi b/gnulib/doc/posix-functions/readdir_r.texi new file mode 100644 index 0000000..4c0d5e6 --- /dev/null +++ b/gnulib/doc/posix-functions/readdir_r.texi @@ -0,0 +1,26 @@ +@node readdir_r +@section @code{readdir_r} +@findex readdir_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. Also, on platforms +where @code{ino_t} is a 32-bit type, this function may report inode numbers +incorrectly. The fix is to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/readlink.texi b/gnulib/doc/posix-functions/readlink.texi new file mode 100644 index 0000000..2348a84 --- /dev/null +++ b/gnulib/doc/posix-functions/readlink.texi @@ -0,0 +1,42 @@ +@node readlink +@section @code{readlink} +@findex readlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readlink.html} + +Gnulib module: readlink + +Portability problems fixed by Gnulib: +@itemize +@item +Some platforms mistakenly succeed on @code{readlink("link/",buf,len)}: +FreeBSD 7.2, Solaris 9. +@item +On some platforms, @code{readlink} returns @code{int} instead of +@code{ssize_t}: +glibc 2.4, FreeBSD 6.0, OpenBSD 3.8, Cygwin 1.5.x. +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When @code{readlink} is called on a directory: In the case of NFS mounted +directories, Cygwin sets @code{errno} to @code{ENOENT} or @code{EIO} instead of +@code{EINVAL}. To avoid this problem, check for a directory before calling +@code{readlink}. +@item +When @code{readlink} is called on a file that is not a symbolic link: +Irix may set @code{errno} to @code{ENXIO} instead of @code{EINVAL}. Cygwin +may set errno to @code{EACCES} instead of @code{EINVAL}. +@item +Symlink contents do not always have a trailing null byte, and there is +no indication if symlink contents were truncated if the return value +matches the length. Furthermore, AIX 5.1 and HP-UX 11 set +@code{errno} to @code{ERANGE} rather than returning truncated +contents, and Linux sets @code{errno} to @code{EINVAL} if the +requested length is zero. Use the gnulib module areadlink for +improved ability to read symlink contents. +@end itemize diff --git a/gnulib/doc/posix-functions/readlinkat.texi b/gnulib/doc/posix-functions/readlinkat.texi new file mode 100644 index 0000000..69d3d88 --- /dev/null +++ b/gnulib/doc/posix-functions/readlinkat.texi @@ -0,0 +1,40 @@ +@node readlinkat +@section @code{readlinkat} +@findex readlinkat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readlinkat.html} + +Gnulib module: readlinkat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function always fails on platforms that don't support symlinks: +mingw, MSVC 9. +@item +When @code{readlink} is called on a directory: In the case of NFS mounted +directories, Cygwin sets @code{errno} to @code{ENOENT} or @code{EIO} instead of +@code{EINVAL}. To avoid this problem, check for a directory before calling +@code{readlink}. +@item +When @code{readlink} is called on a file that is not a symbolic link: +Irix may set @code{errno} to @code{ENXIO} instead of @code{EINVAL}. Cygwin +may set errno to @code{EACCES} instead of @code{EINVAL}. +@item +Symlink contents do not always have a trailing null byte, and there is +no indication if symlink contents were truncated if the return value +matches the length. Furthermore, AIX 5.1 and HP-UX 11 set +@code{errno} to @code{ERANGE} rather than returning truncated +contents, and Linux sets @code{errno} to @code{EINVAL} if the +requested length is zero. Use the gnulib module areadlink for +improved ability to read symlink contents. +@end itemize diff --git a/gnulib/doc/posix-functions/readv.texi b/gnulib/doc/posix-functions/readv.texi new file mode 100644 index 0000000..641930c --- /dev/null +++ b/gnulib/doc/posix-functions/readv.texi @@ -0,0 +1,18 @@ +@node readv +@section @code{readv} +@findex readv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readv.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/realloc.texi b/gnulib/doc/posix-functions/realloc.texi new file mode 100644 index 0000000..4946092 --- /dev/null +++ b/gnulib/doc/posix-functions/realloc.texi @@ -0,0 +1,35 @@ +@node realloc +@section @code{realloc} +@findex realloc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/realloc.html} + +Gnulib module: realloc-posix + +Portability problems fixed by Gnulib: +@itemize +@item +Upon failure, the function does not set @code{errno} to @code{ENOMEM} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +It is not portable to call @code{realloc} with a size of 0. With a +NULL pointer argument, this is the same ambiguity as @code{malloc (0)} +on whether a unique zero-size object is created. With a non-NULL +pointer argument, C99 requires that if @code{realloc (p, 0)} returns +@code{NULL} then @code{p} is still valid. Among implementations that +obey C99, behavior varies on whether @code{realloc (p, 0)} always +fails and leaves @code{p} valid, or usually succeeds and returns a +unique zero-size object; either way, a program not suspecting these +semantics will leak memory (either the still-valid @code{p}, or the +non-NULL return value). Meanwhile, several implementations violate +C99, by always calling @code{free (p)} but returning NULL: +glibc, Cygwin +@end itemize + +Extension: Gnulib provides a module @samp{realloc-gnu} that substitutes a +@code{realloc} implementation that behaves more like the glibc implementation. diff --git a/gnulib/doc/posix-functions/realpath.texi b/gnulib/doc/posix-functions/realpath.texi new file mode 100644 index 0000000..38cc8ca --- /dev/null +++ b/gnulib/doc/posix-functions/realpath.texi @@ -0,0 +1,41 @@ +@node realpath +@section @code{realpath} +@findex realpath + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/realpath.html} + +Gnulib module: canonicalize-lgpl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9, BeOS. +@item +This function does not allow for a NULL @samp{resolved} parameter on +some platforms: +MacOS X 10.5, FreeBSD 6.4, OpenBSD 4.4, Solaris 10. +@item +This function does not always return an absolute path on some +platforms: +Solaris 10. +@item +This function fails to detect trailing slashes on non-directories on +some platforms: +glibc 2.3.5. +@item +This function fails to recognize non-directories followed @samp{..} on +some platforms: +cygwin. +@item +This function misbehaves on consecutive slashes on some platforms: +AIX 7. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function does not allow to determine the required size of output buffer; +the use of a non-NULL @samp{resolved} buffer is non-portable, since +PATH_MAX --- if it is defined --- is nothing more than a guess. +@end itemize diff --git a/gnulib/doc/posix-functions/recv.texi b/gnulib/doc/posix-functions/recv.texi new file mode 100644 index 0000000..028966e --- /dev/null +++ b/gnulib/doc/posix-functions/recv.texi @@ -0,0 +1,23 @@ +@node recv +@section @code{recv} +@findex recv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recv.html} + +Gnulib module: recv + +Portability problems fixed by Gnulib: +@itemize +@item +This function has the return type @code{int} instead of @code{ssize_t} +on some platforms: +OSF/1 5.1. +@item +On Windows platforms (excluding Cygwin), error codes for @code{recv} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/recvfrom.texi b/gnulib/doc/posix-functions/recvfrom.texi new file mode 100644 index 0000000..c376548 --- /dev/null +++ b/gnulib/doc/posix-functions/recvfrom.texi @@ -0,0 +1,26 @@ +@node recvfrom +@section @code{recvfrom} +@findex recvfrom + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html} + +Gnulib module: recvfrom + +Portability problems fixed by Gnulib: +@itemize +@item +This function has the return type @code{int} instead of @code{ssize_t} +on some platforms: +OSF/1 5.1. +@item +On Windows platforms (excluding Cygwin), error codes for +@code{recvfrom} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some platforms don't have a @code{socklen_t} type; in this case this function's +sixth argument type is @samp{int *}. +@end itemize diff --git a/gnulib/doc/posix-functions/recvmsg.texi b/gnulib/doc/posix-functions/recvmsg.texi new file mode 100644 index 0000000..35ee410 --- /dev/null +++ b/gnulib/doc/posix-functions/recvmsg.texi @@ -0,0 +1,18 @@ +@node recvmsg +@section @code{recvmsg} +@findex recvmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html} + +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: +mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/regcomp.texi b/gnulib/doc/posix-functions/regcomp.texi new file mode 100644 index 0000000..9e02d86 --- /dev/null +++ b/gnulib/doc/posix-functions/regcomp.texi @@ -0,0 +1,20 @@ +@node regcomp +@section @code{regcomp} +@findex regcomp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regcomp.html} + +Gnulib module: regex + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +Many regular expression implementations have bugs. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/regerror.texi b/gnulib/doc/posix-functions/regerror.texi new file mode 100644 index 0000000..26ad6e2 --- /dev/null +++ b/gnulib/doc/posix-functions/regerror.texi @@ -0,0 +1,18 @@ +@node regerror +@section @code{regerror} +@findex regerror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regerror.html} + +Gnulib module: regex + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/regexec.texi b/gnulib/doc/posix-functions/regexec.texi new file mode 100644 index 0000000..c934623 --- /dev/null +++ b/gnulib/doc/posix-functions/regexec.texi @@ -0,0 +1,20 @@ +@node regexec +@section @code{regexec} +@findex regexec + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regexec.html} + +Gnulib module: regex + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +Many regular expression implementations have bugs. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/regfree.texi b/gnulib/doc/posix-functions/regfree.texi new file mode 100644 index 0000000..903ad81 --- /dev/null +++ b/gnulib/doc/posix-functions/regfree.texi @@ -0,0 +1,18 @@ +@node regfree +@section @code{regfree} +@findex regfree + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regfree.html} + +Gnulib module: regex + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/remainder.texi b/gnulib/doc/posix-functions/remainder.texi new file mode 100644 index 0000000..59ff2e4 --- /dev/null +++ b/gnulib/doc/posix-functions/remainder.texi @@ -0,0 +1,21 @@ +@node remainder +@section @code{remainder} +@findex remainder + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainder.html} + +Gnulib module: remainder + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +IRIX 5.3. +@end itemize diff --git a/gnulib/doc/posix-functions/remainderf.texi b/gnulib/doc/posix-functions/remainderf.texi new file mode 100644 index 0000000..6bf6481 --- /dev/null +++ b/gnulib/doc/posix-functions/remainderf.texi @@ -0,0 +1,18 @@ +@node remainderf +@section @code{remainderf} +@findex remainderf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainderf.html} + +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: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/remainderl.texi b/gnulib/doc/posix-functions/remainderl.texi new file mode 100644 index 0000000..8cfd104 --- /dev/null +++ b/gnulib/doc/posix-functions/remainderl.texi @@ -0,0 +1,18 @@ +@node remainderl +@section @code{remainderl} +@findex remainderl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainderl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/remove.texi b/gnulib/doc/posix-functions/remove.texi new file mode 100644 index 0000000..0a0a88a --- /dev/null +++ b/gnulib/doc/posix-functions/remove.texi @@ -0,0 +1,26 @@ +@node remove +@section @code{remove} +@findex remove + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remove.html} + +Gnulib module: remove + +Portability problems fixed by Gnulib: +@itemize +@item +This function fails to reject trailing slashes on non-directories on +some platforms: +FreeBSD 7.2, Solaris 9. +@item +This function mistakenly removes a directory with +@code{remove("dir/./")} on some platforms: +Cygwin 1.5.x. +@item +This function does not remove empty directories on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/remque.texi b/gnulib/doc/posix-functions/remque.texi new file mode 100644 index 0000000..f1c43b5 --- /dev/null +++ b/gnulib/doc/posix-functions/remque.texi @@ -0,0 +1,18 @@ +@node remque +@section @code{remque} +@findex remque + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remque.html} + +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: +Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/remquo.texi b/gnulib/doc/posix-functions/remquo.texi new file mode 100644 index 0000000..f99c8d5 --- /dev/null +++ b/gnulib/doc/posix-functions/remquo.texi @@ -0,0 +1,18 @@ +@node remquo +@section @code{remquo} +@findex remquo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquo.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/remquof.texi b/gnulib/doc/posix-functions/remquof.texi new file mode 100644 index 0000000..6061ba7 --- /dev/null +++ b/gnulib/doc/posix-functions/remquof.texi @@ -0,0 +1,18 @@ +@node remquof +@section @code{remquof} +@findex remquof + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquof.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/remquol.texi b/gnulib/doc/posix-functions/remquol.texi new file mode 100644 index 0000000..50955c0 --- /dev/null +++ b/gnulib/doc/posix-functions/remquol.texi @@ -0,0 +1,18 @@ +@node remquol +@section @code{remquol} +@findex remquol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquol.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/rename.texi b/gnulib/doc/posix-functions/rename.texi new file mode 100644 index 0000000..e412e90 --- /dev/null +++ b/gnulib/doc/posix-functions/rename.texi @@ -0,0 +1,71 @@ +@node rename +@section @code{rename} +@findex rename + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rename.html} + +Gnulib module: rename + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not allow trailing slashes when creating a +destination directory, as in @code{rename("dir","new/")}: +NetBSD 1.6. +@item +This function does not reject trailing slashes on the destination for +non-directories on some platforms, as in @code{rename("file","new/")}: +AIX 7.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not reject trailing slashes on symlinks to +non-directories on some platforms, as in +@code{rename("link-to-file/","f")}: +FreeBSD 7.2. +@item +This function ignores trailing slashes on symlinks on some platforms, +such that @code{rename("link/","new")} corrupts @file{link}: +Solaris 9. +@item +This function incorrectly reduces the link count when comparing two +spellings of a hard link on some platforms: +NetBSD 1.6, Cygwin 1.5.x. +@item +This function will not always replace an existing destination on some +platforms: +Cygwin 1.5.x, mingw, MSVC 9. +However, the replacement is not atomic for directories, and may end up +losing the empty destination if the source could not be renamed. +@item +This function mistakenly allows names ending in @samp{.} or @samp{..} +on some platforms: +Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not reject attempts to rename existing directories +and non-directories onto one another on some platforms: +Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not allow trailing slashes on source directories on +older platforms, as in @samp{rename("dir/","new")}: +SunOS 4.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX requires that @code{rename("symlink-to-dir/","dir2")} rename +@file{dir} and leave @file{symlink-to-dir} dangling; likewise, it +requires that @code{rename("dir","dangling/")} rename @file{dir} so +that @file{dangling} is no longer a dangling symlink. This behavior +is counter-intuitive, so on some systems, @code{rename} fails with +@code{ENOTDIR} if either argument is a symlink with a trailing slash: +glibc, OpenBSD, Cygwin 1.7. +@item +After renaming a non-empty directory over an existing empty directory, +the old directory name is still visible through the @code{stat} function +for 30 seconds after the rename, on NFS file systems, on some platforms: +Linux 2.6.18. +@item +This function will not rename a source that is currently opened +by any process: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/renameat.texi b/gnulib/doc/posix-functions/renameat.texi new file mode 100644 index 0000000..1a67c3b --- /dev/null +++ b/gnulib/doc/posix-functions/renameat.texi @@ -0,0 +1,50 @@ +@node renameat +@section @code{renameat} +@findex renameat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/renameat.html} + +Gnulib module: renameat + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not reject trailing slashes on non-directories on +some platforms, as in @code{renameat(fd,"file",fd,"new/")}: +Solaris 11 2010-11. +@item +This function ignores trailing slashes on symlinks on some platforms, +such that @code{renameat(fd,"link/",fd,"new")} corrupts @file{link}: +Solaris 9. +@item +This function is declared in @code{<unistd.h>} instead of @code{<stdio.h>} +on some platforms: +Solaris 11 2010-11. +@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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX requires that @code{renameat(fd,"symlink-to-dir/",fd,"dir2")} rename +@file{dir} and leave @file{symlink-to-dir} dangling; likewise, it +requires that @code{renameat(fd,"dir",fd,"dangling/")} rename @file{dir} so +that @file{dangling} is no longer a dangling symlink. This behavior +is counter-intuitive, so on some systems, @code{renameat} fails with +@code{ENOTDIR} if either argument is a symlink with a trailing slash: +glibc, OpenBSD, Cygwin 1.7. +@item +After renaming a non-empty directory over an existing empty directory, +the old directory name is still visible through the @code{stat} function +for 30 seconds after the rename, on NFS file systems, on some platforms: +Linux 2.6.18. +@item +This function will not rename a source that is currently opened +by any process: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/rewind.texi b/gnulib/doc/posix-functions/rewind.texi new file mode 100644 index 0000000..f4a6caa --- /dev/null +++ b/gnulib/doc/posix-functions/rewind.texi @@ -0,0 +1,18 @@ +@node rewind +@section @code{rewind} +@findex rewind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rewind.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/rewinddir.texi b/gnulib/doc/posix-functions/rewinddir.texi new file mode 100644 index 0000000..6d7cb82 --- /dev/null +++ b/gnulib/doc/posix-functions/rewinddir.texi @@ -0,0 +1,22 @@ +@node rewinddir +@section @code{rewinddir} +@findex rewinddir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rewinddir.html} + +Gnulib module: rewinddir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@item +On MacOS X platforms where @code{long int} is a 32-bit type, this function may +not work correctly on huge directories larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rint.texi b/gnulib/doc/posix-functions/rint.texi new file mode 100644 index 0000000..996895c --- /dev/null +++ b/gnulib/doc/posix-functions/rint.texi @@ -0,0 +1,18 @@ +@node rint +@section @code{rint} +@findex rint + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rint.html} + +Gnulib module: rint + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rintf.texi b/gnulib/doc/posix-functions/rintf.texi new file mode 100644 index 0000000..a67497a --- /dev/null +++ b/gnulib/doc/posix-functions/rintf.texi @@ -0,0 +1,18 @@ +@node rintf +@section @code{rintf} +@findex rintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rintf.html} + +Gnulib module: rintf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rintl.texi b/gnulib/doc/posix-functions/rintl.texi new file mode 100644 index 0000000..17736d7 --- /dev/null +++ b/gnulib/doc/posix-functions/rintl.texi @@ -0,0 +1,19 @@ +@node rintl +@section @code{rintl} +@findex rintl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rintl.html} + +Gnulib module: rintl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, +Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/rmdir.texi b/gnulib/doc/posix-functions/rmdir.texi new file mode 100644 index 0000000..4676d18 --- /dev/null +++ b/gnulib/doc/posix-functions/rmdir.texi @@ -0,0 +1,35 @@ +@node rmdir +@section @code{rmdir} +@findex rmdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rmdir.html} + +Gnulib module: rmdir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is declared in different header files (namely, @code{<io.h>} or +@code{<direct.h>}) on some platforms: +mingw, MSVC 9. +@item +This function mistakenly removes a directory with +@code{rmdir("dir/./")} on some platforms: +Cygwin 1.5.x. +@item +This function fails with @code{EINVAL} instead of the expected +@code{ENOTDIR} for @code{rmdir("file/")} on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When @code{rmdir} fails because the specified directory is not empty, the +@code{errno} value is system dependent. +@item +POSIX requires that @code{rmdir("link-to-empty/")} remove @file{empty} +and leave @file{link-to-empty} as a dangling symlink. This is +counter-intuitive, so some systems fail with @code{ENOTDIR} instead: +glibc +@end itemize diff --git a/gnulib/doc/posix-functions/round.texi b/gnulib/doc/posix-functions/round.texi new file mode 100644 index 0000000..ca95e18 --- /dev/null +++ b/gnulib/doc/posix-functions/round.texi @@ -0,0 +1,36 @@ +@node round +@section @code{round} +@findex round + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/round.html} + +Gnulib module: round or round-ieee + +Portability problems fixed by either Gnulib module @code{round} or @code{round-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@item +This function is not declared on some platforms: +glibc 2.8, OSF/1 5.1. +@item +This functions returns a wrong result for x = 1/2 - 2^-54 on some platforms: +NetBSD 3.0, AIX 7.1. +@end itemize + +Portability problems fixed by Gnulib module @code{round-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -0.5 and 0 +on some platforms: +AIX 7.1, OSF/1 5.1. +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/roundf.texi b/gnulib/doc/posix-functions/roundf.texi new file mode 100644 index 0000000..31d9872 --- /dev/null +++ b/gnulib/doc/posix-functions/roundf.texi @@ -0,0 +1,36 @@ +@node roundf +@section @code{roundf} +@findex roundf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/roundf.html} + +Gnulib module: roundf or roundf-ieee + +Portability problems fixed by either Gnulib module @code{roundf} or @code{roundf-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@item +This function is not declared on some platforms: +glibc 2.8, OSF/1 5.1. +@item +This functions returns a wrong result for x = 1/2 - 2^-25 on some platforms: +mingw. +@end itemize + +Portability problems fixed by Gnulib module @code{roundf-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -0.5 and 0 +on some platforms: +AIX 7.1, OSF/1 5.1. +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/roundl.texi b/gnulib/doc/posix-functions/roundl.texi new file mode 100644 index 0000000..9ce84d0 --- /dev/null +++ b/gnulib/doc/posix-functions/roundl.texi @@ -0,0 +1,33 @@ +@node roundl +@section @code{roundl} +@findex roundl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/roundl.html} + +Gnulib module: roundl or roundl-ieee + +Portability problems fixed by either Gnulib module @code{roundl} or @code{roundl-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@item +This function is not declared on some platforms: +glibc 2.8, OSF/1 5.1. +@end itemize + +Portability problems fixed by Gnulib module @code{roundl-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -0.5 and 0 +on some platforms: +AIX 7.1. +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/scalbln.texi b/gnulib/doc/posix-functions/scalbln.texi new file mode 100644 index 0000000..be759d7 --- /dev/null +++ b/gnulib/doc/posix-functions/scalbln.texi @@ -0,0 +1,18 @@ +@node scalbln +@section @code{scalbln} +@findex scalbln + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbln.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/scalblnf.texi b/gnulib/doc/posix-functions/scalblnf.texi new file mode 100644 index 0000000..67be08d --- /dev/null +++ b/gnulib/doc/posix-functions/scalblnf.texi @@ -0,0 +1,18 @@ +@node scalblnf +@section @code{scalblnf} +@findex scalblnf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnf.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/scalblnl.texi b/gnulib/doc/posix-functions/scalblnl.texi new file mode 100644 index 0000000..1f883b1 --- /dev/null +++ b/gnulib/doc/posix-functions/scalblnl.texi @@ -0,0 +1,18 @@ +@node scalblnl +@section @code{scalblnl} +@findex scalblnl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/scalbn.texi b/gnulib/doc/posix-functions/scalbn.texi new file mode 100644 index 0000000..eb7327e --- /dev/null +++ b/gnulib/doc/posix-functions/scalbn.texi @@ -0,0 +1,18 @@ +@node scalbn +@section @code{scalbn} +@findex scalbn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbn.html} + +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: +AIX 5.1, IRIX 6.5, OSF/1 4.0, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/scalbnf.texi b/gnulib/doc/posix-functions/scalbnf.texi new file mode 100644 index 0000000..1ddb012 --- /dev/null +++ b/gnulib/doc/posix-functions/scalbnf.texi @@ -0,0 +1,18 @@ +@node scalbnf +@section @code{scalbnf} +@findex scalbnf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnf.html} + +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: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/scalbnl.texi b/gnulib/doc/posix-functions/scalbnl.texi new file mode 100644 index 0000000..3896f98 --- /dev/null +++ b/gnulib/doc/posix-functions/scalbnl.texi @@ -0,0 +1,18 @@ +@node scalbnl +@section @code{scalbnl} +@findex scalbnl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html} + +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: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/scandir.texi b/gnulib/doc/posix-functions/scandir.texi new file mode 100644 index 0000000..672c6c7 --- /dev/null +++ b/gnulib/doc/posix-functions/scandir.texi @@ -0,0 +1,29 @@ +@node scandir +@section @code{scandir} +@findex scandir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scandir.html} + +Gnulib module: scandir + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, Solaris 9, mingw, MSVC 9, BeOS. +@item +On platforms where @code{off_t} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. Also, on platforms +where @code{ino_t} is a 32-bit type, this function may report inode numbers +incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The fourth parameter of this function is declared as @code{int (*) (const void *, const void *)} on some platforms: +glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Interix 3.5. +@item +The fourth parameter of this function is declared as @code{int (*) (void *, void *)} on some platforms: +AIX 5.1. +@end itemize diff --git a/gnulib/doc/posix-functions/scanf.texi b/gnulib/doc/posix-functions/scanf.texi new file mode 100644 index 0000000..0c4e264 --- /dev/null +++ b/gnulib/doc/posix-functions/scanf.texi @@ -0,0 +1,26 @@ +@node scanf +@section @code{scanf} +@findex scanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scanf.html} + +Gnulib module: stdio, nonblocking + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_get_priority_max.texi b/gnulib/doc/posix-functions/sched_get_priority_max.texi new file mode 100644 index 0000000..14c7fd1 --- /dev/null +++ b/gnulib/doc/posix-functions/sched_get_priority_max.texi @@ -0,0 +1,18 @@ +@node sched_get_priority_max +@section @code{sched_get_priority_max} +@findex sched_get_priority_max + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_get_priority_min.texi b/gnulib/doc/posix-functions/sched_get_priority_min.texi new file mode 100644 index 0000000..11d2cb1 --- /dev/null +++ b/gnulib/doc/posix-functions/sched_get_priority_min.texi @@ -0,0 +1,18 @@ +@node sched_get_priority_min +@section @code{sched_get_priority_min} +@findex sched_get_priority_min + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html} + +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: +OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_getparam.texi b/gnulib/doc/posix-functions/sched_getparam.texi new file mode 100644 index 0000000..df75d6f --- /dev/null +++ b/gnulib/doc/posix-functions/sched_getparam.texi @@ -0,0 +1,18 @@ +@node sched_getparam +@section @code{sched_getparam} +@findex sched_getparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_getscheduler.texi b/gnulib/doc/posix-functions/sched_getscheduler.texi new file mode 100644 index 0000000..9b083e1 --- /dev/null +++ b/gnulib/doc/posix-functions/sched_getscheduler.texi @@ -0,0 +1,18 @@ +@node sched_getscheduler +@section @code{sched_getscheduler} +@findex sched_getscheduler + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_rr_get_interval.texi b/gnulib/doc/posix-functions/sched_rr_get_interval.texi new file mode 100644 index 0000000..9394f5d --- /dev/null +++ b/gnulib/doc/posix-functions/sched_rr_get_interval.texi @@ -0,0 +1,18 @@ +@node sched_rr_get_interval +@section @code{sched_rr_get_interval} +@findex sched_rr_get_interval + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_setparam.texi b/gnulib/doc/posix-functions/sched_setparam.texi new file mode 100644 index 0000000..de93384 --- /dev/null +++ b/gnulib/doc/posix-functions/sched_setparam.texi @@ -0,0 +1,18 @@ +@node sched_setparam +@section @code{sched_setparam} +@findex sched_setparam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_setscheduler.texi b/gnulib/doc/posix-functions/sched_setscheduler.texi new file mode 100644 index 0000000..2804de3 --- /dev/null +++ b/gnulib/doc/posix-functions/sched_setscheduler.texi @@ -0,0 +1,18 @@ +@node sched_setscheduler +@section @code{sched_setscheduler} +@findex sched_setscheduler + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sched_yield.texi b/gnulib/doc/posix-functions/sched_yield.texi new file mode 100644 index 0000000..b32ceac --- /dev/null +++ b/gnulib/doc/posix-functions/sched_yield.texi @@ -0,0 +1,18 @@ +@node sched_yield +@section @code{sched_yield} +@findex sched_yield + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/seed48.texi b/gnulib/doc/posix-functions/seed48.texi new file mode 100644 index 0000000..14586a7 --- /dev/null +++ b/gnulib/doc/posix-functions/seed48.texi @@ -0,0 +1,18 @@ +@node seed48 +@section @code{seed48} +@findex seed48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seed48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/seekdir.texi b/gnulib/doc/posix-functions/seekdir.texi new file mode 100644 index 0000000..cf64a25 --- /dev/null +++ b/gnulib/doc/posix-functions/seekdir.texi @@ -0,0 +1,22 @@ +@node seekdir +@section @code{seekdir} +@findex seekdir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seekdir.html} + +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: +MSVC 9, BeOS. +@item +On platforms where @code{long int} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. The fix is to use +the @code{AC_SYS_LARGEFILE} macro (only on MacOS X systems). +@end itemize diff --git a/gnulib/doc/posix-functions/select.texi b/gnulib/doc/posix-functions/select.texi new file mode 100644 index 0000000..e59b3cf --- /dev/null +++ b/gnulib/doc/posix-functions/select.texi @@ -0,0 +1,44 @@ +@node select +@section @code{select} +@findex select + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/select.html} + +Gnulib module: select + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), @code{select} can only be +called on descriptors created by the @code{socket} function, not on regular +file descriptors. +@item +On Windows platforms (excluding Cygwin), error codes for @code{accept} are not +placed in @code{errno}, and @code{WSAGetLastError} must be used instead. +@item +This function fails when the @code{nfds} argument is 0 on some platforms: +Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When you call @code{select} with a timeout, some implementations modify the +timeout parameter so that upon return from the function, it contains the +amount of time not slept. Other implementations leave the timeout parameter +unmodified. +@item +On BeOS, @code{select} can only be called on descriptors created by the +@code{socket} function, not on regular file descriptors. +@item +On Solaris 2.6 and older, @code{select} applied to a file descriptor opened +for reading and associated with @code{/dev/null} hangs, waiting for input, +when instead it should return immediately. +@item +On Linux, when some file descriptor refers to a regular file, @code{select} +may fail, setting @code{errno} to @code{EBADF}. +@item +This function is declared in @code{<unistd.h>}, not @code{<sys/select.h>}, +on some platforms: +IRIX 5.3. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_close.texi b/gnulib/doc/posix-functions/sem_close.texi new file mode 100644 index 0000000..474963f --- /dev/null +++ b/gnulib/doc/posix-functions/sem_close.texi @@ -0,0 +1,18 @@ +@node sem_close +@section @code{sem_close} +@findex sem_close + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_close.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_destroy.texi b/gnulib/doc/posix-functions/sem_destroy.texi new file mode 100644 index 0000000..31f2b75 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_destroy.texi @@ -0,0 +1,18 @@ +@node sem_destroy +@section @code{sem_destroy} +@findex sem_destroy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_destroy.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_getvalue.texi b/gnulib/doc/posix-functions/sem_getvalue.texi new file mode 100644 index 0000000..b2baa9e --- /dev/null +++ b/gnulib/doc/posix-functions/sem_getvalue.texi @@ -0,0 +1,18 @@ +@node sem_getvalue +@section @code{sem_getvalue} +@findex sem_getvalue + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_getvalue.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_init.texi b/gnulib/doc/posix-functions/sem_init.texi new file mode 100644 index 0000000..c52da75 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_init.texi @@ -0,0 +1,18 @@ +@node sem_init +@section @code{sem_init} +@findex sem_init + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_init.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_open.texi b/gnulib/doc/posix-functions/sem_open.texi new file mode 100644 index 0000000..1705308 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_open.texi @@ -0,0 +1,18 @@ +@node sem_open +@section @code{sem_open} +@findex sem_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_open.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_post.texi b/gnulib/doc/posix-functions/sem_post.texi new file mode 100644 index 0000000..d24b7e6 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_post.texi @@ -0,0 +1,18 @@ +@node sem_post +@section @code{sem_post} +@findex sem_post + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_post.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_timedwait.texi b/gnulib/doc/posix-functions/sem_timedwait.texi new file mode 100644 index 0000000..539560d --- /dev/null +++ b/gnulib/doc/posix-functions/sem_timedwait.texi @@ -0,0 +1,18 @@ +@node sem_timedwait +@section @code{sem_timedwait} +@findex sem_timedwait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_timedwait.html} + +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: +MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_trywait.texi b/gnulib/doc/posix-functions/sem_trywait.texi new file mode 100644 index 0000000..f295ce9 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_trywait.texi @@ -0,0 +1,18 @@ +@node sem_trywait +@section @code{sem_trywait} +@findex sem_trywait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_trywait.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_unlink.texi b/gnulib/doc/posix-functions/sem_unlink.texi new file mode 100644 index 0000000..5d2b44f --- /dev/null +++ b/gnulib/doc/posix-functions/sem_unlink.texi @@ -0,0 +1,18 @@ +@node sem_unlink +@section @code{sem_unlink} +@findex sem_unlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_unlink.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sem_wait.texi b/gnulib/doc/posix-functions/sem_wait.texi new file mode 100644 index 0000000..f37c897 --- /dev/null +++ b/gnulib/doc/posix-functions/sem_wait.texi @@ -0,0 +1,18 @@ +@node sem_wait +@section @code{sem_wait} +@findex sem_wait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_wait.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/semctl.texi b/gnulib/doc/posix-functions/semctl.texi new file mode 100644 index 0000000..5923738 --- /dev/null +++ b/gnulib/doc/posix-functions/semctl.texi @@ -0,0 +1,18 @@ +@node semctl +@section @code{semctl} +@findex semctl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semctl.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/semget.texi b/gnulib/doc/posix-functions/semget.texi new file mode 100644 index 0000000..9425cf7 --- /dev/null +++ b/gnulib/doc/posix-functions/semget.texi @@ -0,0 +1,18 @@ +@node semget +@section @code{semget} +@findex semget + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semget.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/semop.texi b/gnulib/doc/posix-functions/semop.texi new file mode 100644 index 0000000..a9b9554 --- /dev/null +++ b/gnulib/doc/posix-functions/semop.texi @@ -0,0 +1,18 @@ +@node semop +@section @code{semop} +@findex semop + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semop.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/send.texi b/gnulib/doc/posix-functions/send.texi new file mode 100644 index 0000000..e3151f7 --- /dev/null +++ b/gnulib/doc/posix-functions/send.texi @@ -0,0 +1,23 @@ +@node send +@section @code{send} +@findex send + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/send.html} + +Gnulib module: send + +Portability problems fixed by Gnulib: +@itemize +@item +This function has the return type @code{int} instead of @code{ssize_t} +on some platforms: +OSF/1 5.1. +@item +On Windows platforms (excluding Cygwin), error codes for @code{send} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sendmsg.texi b/gnulib/doc/posix-functions/sendmsg.texi new file mode 100644 index 0000000..890823c --- /dev/null +++ b/gnulib/doc/posix-functions/sendmsg.texi @@ -0,0 +1,18 @@ +@node sendmsg +@section @code{sendmsg} +@findex sendmsg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html} + +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: +mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sendto.texi b/gnulib/doc/posix-functions/sendto.texi new file mode 100644 index 0000000..fcb3f61 --- /dev/null +++ b/gnulib/doc/posix-functions/sendto.texi @@ -0,0 +1,23 @@ +@node sendto +@section @code{sendto} +@findex sendto + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sendto.html} + +Gnulib module: sendto + +Portability problems fixed by Gnulib: +@itemize +@item +This function has the return type @code{int} instead of @code{ssize_t} +on some platforms: +OSF/1 5.1. +@item +On Windows platforms (excluding Cygwin), error codes for @code{sendto} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/setbuf.texi b/gnulib/doc/posix-functions/setbuf.texi new file mode 100644 index 0000000..43a934d --- /dev/null +++ b/gnulib/doc/posix-functions/setbuf.texi @@ -0,0 +1,15 @@ +@node setbuf +@section @code{setbuf} +@findex setbuf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setbuf.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/setegid.texi b/gnulib/doc/posix-functions/setegid.texi new file mode 100644 index 0000000..7847d62 --- /dev/null +++ b/gnulib/doc/posix-functions/setegid.texi @@ -0,0 +1,18 @@ +@node setegid +@section @code{setegid} +@findex setegid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setegid.html} + +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: +HP-UX 11.23, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setenv.texi b/gnulib/doc/posix-functions/setenv.texi new file mode 100644 index 0000000..6549d7f --- /dev/null +++ b/gnulib/doc/posix-functions/setenv.texi @@ -0,0 +1,33 @@ +@node setenv +@section @code{setenv} +@findex setenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html} + +Gnulib module: setenv + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 4.3.2, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9, BeOS. +@item +This function is not declared on some platforms: +OSF/1 5.1. +@item +On some platforms, this function does not fail with @samp{EINVAL} when +passed an empty string or a string containing @samp{=}: +MacOS X 10.5, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, Cygwin 1.5.x. +@item +On some platforms, this function removes a leading @samp{=} from the +value argument: +Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Older versions of POSIX required that @code{setenv(NULL,"",0)} gracefully +fail with @code{EINVAL}, but not all implementations guarantee this, +and the requirement was removed. +@end itemize diff --git a/gnulib/doc/posix-functions/seteuid.texi b/gnulib/doc/posix-functions/seteuid.texi new file mode 100644 index 0000000..4f30f37 --- /dev/null +++ b/gnulib/doc/posix-functions/seteuid.texi @@ -0,0 +1,18 @@ +@node seteuid +@section @code{seteuid} +@findex seteuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seteuid.html} + +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: +HP-UX 11.23, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setgid.texi b/gnulib/doc/posix-functions/setgid.texi new file mode 100644 index 0000000..edc6e6c --- /dev/null +++ b/gnulib/doc/posix-functions/setgid.texi @@ -0,0 +1,18 @@ +@node setgid +@section @code{setgid} +@findex setgid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setgid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setgrent.texi b/gnulib/doc/posix-functions/setgrent.texi new file mode 100644 index 0000000..9495c46 --- /dev/null +++ b/gnulib/doc/posix-functions/setgrent.texi @@ -0,0 +1,18 @@ +@node setgrent +@section @code{setgrent} +@findex setgrent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setgrent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sethostent.texi b/gnulib/doc/posix-functions/sethostent.texi new file mode 100644 index 0000000..b53fcbc --- /dev/null +++ b/gnulib/doc/posix-functions/sethostent.texi @@ -0,0 +1,18 @@ +@node sethostent +@section @code{sethostent} +@findex sethostent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sethostent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setitimer.texi b/gnulib/doc/posix-functions/setitimer.texi new file mode 100644 index 0000000..8d8c38a --- /dev/null +++ b/gnulib/doc/posix-functions/setitimer.texi @@ -0,0 +1,18 @@ +@node setitimer +@section @code{setitimer} +@findex setitimer + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setitimer.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setjmp.texi b/gnulib/doc/posix-functions/setjmp.texi new file mode 100644 index 0000000..fbf6cc5 --- /dev/null +++ b/gnulib/doc/posix-functions/setjmp.texi @@ -0,0 +1,23 @@ +@node setjmp +@section @code{setjmp} +@findex setjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setjmp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX does not specify whether @code{setjmp} saves the signal mask in the +@code{jmp_buf}. It does on BSD platforms, and on glibc platforms when +@code{_BSD_SOURCE} is defined; in this case @code{setjmp} behaves like +@code{sigsetjmp(.,1)}, and functions @code{_setjmp} and @code{_longjmp} are +available that don't save or restore the signal mask. On System V platforms +(excluding HP-UX), and on glibc platforms by default, @code{setjmp} doesn't +save the signal mask. +@end itemize diff --git a/gnulib/doc/posix-functions/setkey.texi b/gnulib/doc/posix-functions/setkey.texi new file mode 100644 index 0000000..6510908 --- /dev/null +++ b/gnulib/doc/posix-functions/setkey.texi @@ -0,0 +1,22 @@ +@node setkey +@section @code{setkey} +@findex setkey + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setkey.html} + +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: +NetBSD 5.0, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@item +This function is not declared in @code{<stdlib.h>} +(without @code{-D_GNU_SOURCE}) on some platforms: +glibc (at least 2.11–2.13). +@end itemize diff --git a/gnulib/doc/posix-functions/setlocale.texi b/gnulib/doc/posix-functions/setlocale.texi new file mode 100644 index 0000000..ee4d477 --- /dev/null +++ b/gnulib/doc/posix-functions/setlocale.texi @@ -0,0 +1,32 @@ +@node setlocale +@section @code{setlocale} +@findex setlocale + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setlocale.html} + +Gnulib module: setlocale + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), @code{setlocale(@var{category},NULL)} +ignores the environment variables @code{LC_ALL}, @code{@var{category}}, and +@code{LANG}. +@item +On Windows platforms (excluding Cygwin) and Cygwin 1.5.x, +@code{setlocale(LC_ALL,@var{name})} succeeds and sets the LC_CTYPE category to +@samp{C} when it does not support the encoding, instead of failing. +@item +On Windows platforms (excluding Cygwin), @code{setlocale} understands different +locale names, that are not based on ISO 639 language names and ISO 3166 country +names. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Cygwin 1.5.x, which doesn't have locales, +@code{setlocale(LC_ALL,NULL)} always returns @code{"C"}. +@item +On Cygwin 1.7.0, only the charset portion of a locale designation is honored. +@end itemize diff --git a/gnulib/doc/posix-functions/setlogmask.texi b/gnulib/doc/posix-functions/setlogmask.texi new file mode 100644 index 0000000..5344ac5 --- /dev/null +++ b/gnulib/doc/posix-functions/setlogmask.texi @@ -0,0 +1,18 @@ +@node setlogmask +@section @code{setlogmask} +@findex setlogmask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setlogmask.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setnetent.texi b/gnulib/doc/posix-functions/setnetent.texi new file mode 100644 index 0000000..4929a6f --- /dev/null +++ b/gnulib/doc/posix-functions/setnetent.texi @@ -0,0 +1,18 @@ +@node setnetent +@section @code{setnetent} +@findex setnetent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setnetent.html} + +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: +Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setpgid.texi b/gnulib/doc/posix-functions/setpgid.texi new file mode 100644 index 0000000..2934c35 --- /dev/null +++ b/gnulib/doc/posix-functions/setpgid.texi @@ -0,0 +1,18 @@ +@node setpgid +@section @code{setpgid} +@findex setpgid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpgid.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setpgrp.texi b/gnulib/doc/posix-functions/setpgrp.texi new file mode 100644 index 0000000..6fe5c87 --- /dev/null +++ b/gnulib/doc/posix-functions/setpgrp.texi @@ -0,0 +1,18 @@ +@node setpgrp +@section @code{setpgrp} +@findex setpgrp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/setpriority.texi b/gnulib/doc/posix-functions/setpriority.texi new file mode 100644 index 0000000..16e3ae8 --- /dev/null +++ b/gnulib/doc/posix-functions/setpriority.texi @@ -0,0 +1,18 @@ +@node setpriority +@section @code{setpriority} +@findex setpriority + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpriority.html} + +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: +Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setprotoent.texi b/gnulib/doc/posix-functions/setprotoent.texi new file mode 100644 index 0000000..55e9153 --- /dev/null +++ b/gnulib/doc/posix-functions/setprotoent.texi @@ -0,0 +1,18 @@ +@node setprotoent +@section @code{setprotoent} +@findex setprotoent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setprotoent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setpwent.texi b/gnulib/doc/posix-functions/setpwent.texi new file mode 100644 index 0000000..5b57578 --- /dev/null +++ b/gnulib/doc/posix-functions/setpwent.texi @@ -0,0 +1,18 @@ +@node setpwent +@section @code{setpwent} +@findex setpwent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpwent.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setregid.texi b/gnulib/doc/posix-functions/setregid.texi new file mode 100644 index 0000000..38af819 --- /dev/null +++ b/gnulib/doc/posix-functions/setregid.texi @@ -0,0 +1,18 @@ +@node setregid +@section @code{setregid} +@findex setregid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setregid.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setreuid.texi b/gnulib/doc/posix-functions/setreuid.texi new file mode 100644 index 0000000..f8cb2fd --- /dev/null +++ b/gnulib/doc/posix-functions/setreuid.texi @@ -0,0 +1,18 @@ +@node setreuid +@section @code{setreuid} +@findex setreuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setreuid.html} + +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: +Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setrlimit.texi b/gnulib/doc/posix-functions/setrlimit.texi new file mode 100644 index 0000000..ec41984 --- /dev/null +++ b/gnulib/doc/posix-functions/setrlimit.texi @@ -0,0 +1,22 @@ +@node setrlimit +@section @code{setrlimit} +@findex setrlimit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On platforms where @code{rlim_t} is a 32-bit type, this function does not +allow to set limits larger than 4 GB, such as for RLIMIT_FSIZE. The fix is +to use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/setservent.texi b/gnulib/doc/posix-functions/setservent.texi new file mode 100644 index 0000000..ff6e5cf --- /dev/null +++ b/gnulib/doc/posix-functions/setservent.texi @@ -0,0 +1,18 @@ +@node setservent +@section @code{setservent} +@findex setservent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setservent.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setsid.texi b/gnulib/doc/posix-functions/setsid.texi new file mode 100644 index 0000000..6725f91 --- /dev/null +++ b/gnulib/doc/posix-functions/setsid.texi @@ -0,0 +1,18 @@ +@node setsid +@section @code{setsid} +@findex setsid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setsid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setsockopt.texi b/gnulib/doc/posix-functions/setsockopt.texi new file mode 100644 index 0000000..3fe6871 --- /dev/null +++ b/gnulib/doc/posix-functions/setsockopt.texi @@ -0,0 +1,21 @@ +@node setsockopt +@section @code{setsockopt} +@findex setsockopt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html} + +Gnulib module: setsockopt + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{setsockopt} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Many socket options are not available on all platforms. +@end itemize diff --git a/gnulib/doc/posix-functions/setstate.texi b/gnulib/doc/posix-functions/setstate.texi new file mode 100644 index 0000000..e6dec82 --- /dev/null +++ b/gnulib/doc/posix-functions/setstate.texi @@ -0,0 +1,18 @@ +@node setstate +@section @code{setstate} +@findex setstate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setstate.html} + +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: +Solaris 2.4, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setuid.texi b/gnulib/doc/posix-functions/setuid.texi new file mode 100644 index 0000000..556d5b6 --- /dev/null +++ b/gnulib/doc/posix-functions/setuid.texi @@ -0,0 +1,18 @@ +@node setuid +@section @code{setuid} +@findex setuid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setuid.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/setutxent.texi b/gnulib/doc/posix-functions/setutxent.texi new file mode 100644 index 0000000..b741edb --- /dev/null +++ b/gnulib/doc/posix-functions/setutxent.texi @@ -0,0 +1,18 @@ +@node setutxent +@section @code{setutxent} +@findex setutxent + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setutxent.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/setvbuf.texi b/gnulib/doc/posix-functions/setvbuf.texi new file mode 100644 index 0000000..ec3252c --- /dev/null +++ b/gnulib/doc/posix-functions/setvbuf.texi @@ -0,0 +1,18 @@ +@node setvbuf +@section @code{setvbuf} +@findex setvbuf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setvbuf.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/shm_open.texi b/gnulib/doc/posix-functions/shm_open.texi new file mode 100644 index 0000000..932e6cc --- /dev/null +++ b/gnulib/doc/posix-functions/shm_open.texi @@ -0,0 +1,18 @@ +@node shm_open +@section @code{shm_open} +@findex shm_open + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shm_open.html} + +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: +NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/shm_unlink.texi b/gnulib/doc/posix-functions/shm_unlink.texi new file mode 100644 index 0000000..439c722 --- /dev/null +++ b/gnulib/doc/posix-functions/shm_unlink.texi @@ -0,0 +1,18 @@ +@node shm_unlink +@section @code{shm_unlink} +@findex shm_unlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shm_unlink.html} + +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: +NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/shmat.texi b/gnulib/doc/posix-functions/shmat.texi new file mode 100644 index 0000000..6ccc3bb --- /dev/null +++ b/gnulib/doc/posix-functions/shmat.texi @@ -0,0 +1,26 @@ +@node shmat +@section @code{shmat} +@findex shmat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmat.html} + +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: +mingw, MSVC 9, BeOS. +@item +Attempts to @code{shmat} into a previously malloc-ed region fail on SunOS 4, +with @code{errno} set to @code{EINVAL}, even if there is an @code{munmap} call +in between. +@item +On Linux, the flag @code{SHM_REMAP} is needed in order to force @code{shmat} +to replace existing memory mappings in the specify address range. On other +platforms, it is not needed. +@end itemize diff --git a/gnulib/doc/posix-functions/shmctl.texi b/gnulib/doc/posix-functions/shmctl.texi new file mode 100644 index 0000000..2a08f1f --- /dev/null +++ b/gnulib/doc/posix-functions/shmctl.texi @@ -0,0 +1,18 @@ +@node shmctl +@section @code{shmctl} +@findex shmctl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmctl.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/shmdt.texi b/gnulib/doc/posix-functions/shmdt.texi new file mode 100644 index 0000000..04d91d5 --- /dev/null +++ b/gnulib/doc/posix-functions/shmdt.texi @@ -0,0 +1,18 @@ +@node shmdt +@section @code{shmdt} +@findex shmdt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmdt.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/shmget.texi b/gnulib/doc/posix-functions/shmget.texi new file mode 100644 index 0000000..0f4f16c --- /dev/null +++ b/gnulib/doc/posix-functions/shmget.texi @@ -0,0 +1,21 @@ +@node shmget +@section @code{shmget} +@findex shmget + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmget.html} + +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: +mingw, MSVC 9, BeOS. +@item +On many platforms (not Linux), SHMMAX is so small that it is unusable for +reasonable applications, and/or @code{shmget} requires superuser privileges. +@end itemize diff --git a/gnulib/doc/posix-functions/shutdown.texi b/gnulib/doc/posix-functions/shutdown.texi new file mode 100644 index 0000000..1c49142 --- /dev/null +++ b/gnulib/doc/posix-functions/shutdown.texi @@ -0,0 +1,19 @@ +@node shutdown +@section @code{shutdown} +@findex shutdown + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shutdown.html} + +Gnulib module: shutdown + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), error codes for +@code{shutdown} are not placed in @code{errno}, and +@code{WSAGetLastError} must be used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigaction.texi b/gnulib/doc/posix-functions/sigaction.texi new file mode 100644 index 0000000..b4db403 --- /dev/null +++ b/gnulib/doc/posix-functions/sigaction.texi @@ -0,0 +1,62 @@ +@node sigaction +@section @code{sigaction} +@findex sigaction + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaction.html} + +Gnulib module: sigaction + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +POSIX recommends that when specifying SA_RESETHAND, SA_NODEFER must +also be specified. + +@item +Support for SA_ONSTACK is missing on some platforms: +mingw, MSVC 9, cygwin. + +@item +Support for SA_SIGINFO is missing on some platforms: +mingw, MSVC 9, Interix 3.5. + +@item +Support for SIGCHLD, and thus for SA_NOCLDSTOP and SA_NOCLDWAIT, is +missing on some platforms: +mingw, MSVC 9. + +@item +Support for SA_RESETHAND is missing on some platforms: +NonStop. + +@item +Support for SA_RESTART is missing on some platforms: +mingw, MSVC 9, NonStop. + +@item +In spite of having SA_SIGACTION, struct sigaction lacks the +sa_sigaction member on some platforms: +Irix 5.3. + +@item +The symbolic value @code{SIG_IGN} for the @code{SIGCHLD} signal is equivalent +to a signal handler +@smallexample +void handle_child (int sigchld) +@{ + while (waitpid (-1, NULL, WNOHANG) > 0) + ; +@} +@end smallexample +except that @code{SIG_IGN} for @code{SIGCHLD} has the effect that the children +execution times are not accounted in the @code{times} function. +On some platforms (BSD? SystemV? Linux?), you need to use the @code{sigaction} +flag @code{SA_NOCLDWAIT} in order to obtain this behavior. +@end itemize diff --git a/gnulib/doc/posix-functions/sigaddset.texi b/gnulib/doc/posix-functions/sigaddset.texi new file mode 100644 index 0000000..5b1a7aa --- /dev/null +++ b/gnulib/doc/posix-functions/sigaddset.texi @@ -0,0 +1,18 @@ +@node sigaddset +@section @code{sigaddset} +@findex sigaddset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigaltstack.texi b/gnulib/doc/posix-functions/sigaltstack.texi new file mode 100644 index 0000000..3b9ac06 --- /dev/null +++ b/gnulib/doc/posix-functions/sigaltstack.texi @@ -0,0 +1,26 @@ +@node sigaltstack +@section @code{sigaltstack} +@findex sigaltstack + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html} + +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: +Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +@code{sigaltstack} doesn't work on HP-UX 11/IA-64 and OpenBSD +3.6/Sparc64. +@item +This function interprets the @code{ss_sp} member of @code{stack_t} as +the upper bound instead of the lower bound of the alternate stack on +some platforms: +Irix 6.5 +@end itemize diff --git a/gnulib/doc/posix-functions/sigdelset.texi b/gnulib/doc/posix-functions/sigdelset.texi new file mode 100644 index 0000000..b6938a5 --- /dev/null +++ b/gnulib/doc/posix-functions/sigdelset.texi @@ -0,0 +1,18 @@ +@node sigdelset +@section @code{sigdelset} +@findex sigdelset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigdelset.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigemptyset.texi b/gnulib/doc/posix-functions/sigemptyset.texi new file mode 100644 index 0000000..17a2d8e --- /dev/null +++ b/gnulib/doc/posix-functions/sigemptyset.texi @@ -0,0 +1,18 @@ +@node sigemptyset +@section @code{sigemptyset} +@findex sigemptyset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigemptyset.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigfillset.texi b/gnulib/doc/posix-functions/sigfillset.texi new file mode 100644 index 0000000..e1fa6b8 --- /dev/null +++ b/gnulib/doc/posix-functions/sigfillset.texi @@ -0,0 +1,18 @@ +@node sigfillset +@section @code{sigfillset} +@findex sigfillset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigfillset.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sighold.texi b/gnulib/doc/posix-functions/sighold.texi new file mode 100644 index 0000000..a608e73 --- /dev/null +++ b/gnulib/doc/posix-functions/sighold.texi @@ -0,0 +1,18 @@ +@node sighold +@section @code{sighold} +@findex sighold + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sighold.html} + +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: +FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sigignore.texi b/gnulib/doc/posix-functions/sigignore.texi new file mode 100644 index 0000000..b19fca5 --- /dev/null +++ b/gnulib/doc/posix-functions/sigignore.texi @@ -0,0 +1,18 @@ +@node sigignore +@section @code{sigignore} +@findex sigignore + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigignore.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/siginterrupt.texi b/gnulib/doc/posix-functions/siginterrupt.texi new file mode 100644 index 0000000..7b867ba --- /dev/null +++ b/gnulib/doc/posix-functions/siginterrupt.texi @@ -0,0 +1,21 @@ +@node siginterrupt +@section @code{siginterrupt} +@findex siginterrupt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Note: POSIX recommends using @code{sigaction} with SA_RESTART instead of +@code{siginterrupt (sig, 0)}. diff --git a/gnulib/doc/posix-functions/sigismember.texi b/gnulib/doc/posix-functions/sigismember.texi new file mode 100644 index 0000000..2f995fc --- /dev/null +++ b/gnulib/doc/posix-functions/sigismember.texi @@ -0,0 +1,18 @@ +@node sigismember +@section @code{sigismember} +@findex sigismember + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigismember.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/siglongjmp.texi b/gnulib/doc/posix-functions/siglongjmp.texi new file mode 100644 index 0000000..72de6c2 --- /dev/null +++ b/gnulib/doc/posix-functions/siglongjmp.texi @@ -0,0 +1,22 @@ +@node siglongjmp +@section @code{siglongjmp} +@findex siglongjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/siglongjmp.html} + +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: +Minix 3.1.8, mingw, MSVC 9. + +@item +This is only provided as a macro on some platforms: +Cygwin. +@end itemize diff --git a/gnulib/doc/posix-functions/signal.texi b/gnulib/doc/posix-functions/signal.texi new file mode 100644 index 0000000..e6de69a --- /dev/null +++ b/gnulib/doc/posix-functions/signal.texi @@ -0,0 +1,28 @@ +@node signal +@section @code{signal} +@findex signal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signal.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +On System V platforms, when the signal is triggered, the kernel uninstalls the +handler (i.e.@: resets the signal's action to SIG_DFL) before invoking the +handler. This opens the door to race conditions: undesired things happen +if the signal is triggered twice and the signal handler was not quick enough +reinstalling itself as a handler. On BSD platforms and glibc platforms, on the +other hand, when the signal is triggered, the kernel blocks the signal +before invoking the handler. This is saner, but POSIX still allows either +behavior. To avoid this problem, use @code{sigaction} instead of +@code{signal}. +@end itemize diff --git a/gnulib/doc/posix-functions/signbit.texi b/gnulib/doc/posix-functions/signbit.texi new file mode 100644 index 0000000..ac8d4cc --- /dev/null +++ b/gnulib/doc/posix-functions/signbit.texi @@ -0,0 +1,18 @@ +@node signbit +@section @code{signbit} +@findex signbit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signbit.html} + +Gnulib module: signbit + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/signgam.texi b/gnulib/doc/posix-functions/signgam.texi new file mode 100644 index 0000000..a46aac8 --- /dev/null +++ b/gnulib/doc/posix-functions/signgam.texi @@ -0,0 +1,18 @@ +@node signgam +@section @code{signgam} +@findex signgam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signgam.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +MacOS X 10.5, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sigpause.texi b/gnulib/doc/posix-functions/sigpause.texi new file mode 100644 index 0000000..2f1e13c --- /dev/null +++ b/gnulib/doc/posix-functions/sigpause.texi @@ -0,0 +1,18 @@ +@node sigpause +@section @code{sigpause} +@findex sigpause + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigpause.html} + +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: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sigpending.texi b/gnulib/doc/posix-functions/sigpending.texi new file mode 100644 index 0000000..402b0b5 --- /dev/null +++ b/gnulib/doc/posix-functions/sigpending.texi @@ -0,0 +1,18 @@ +@node sigpending +@section @code{sigpending} +@findex sigpending + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigpending.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigprocmask.texi b/gnulib/doc/posix-functions/sigprocmask.texi new file mode 100644 index 0000000..e649b01 --- /dev/null +++ b/gnulib/doc/posix-functions/sigprocmask.texi @@ -0,0 +1,18 @@ +@node sigprocmask +@section @code{sigprocmask} +@findex sigprocmask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html} + +Gnulib module: sigprocmask + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sigqueue.texi b/gnulib/doc/posix-functions/sigqueue.texi new file mode 100644 index 0000000..b9a73a6 --- /dev/null +++ b/gnulib/doc/posix-functions/sigqueue.texi @@ -0,0 +1,18 @@ +@node sigqueue +@section @code{sigqueue} +@findex sigqueue + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigqueue.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sigrelse.texi b/gnulib/doc/posix-functions/sigrelse.texi new file mode 100644 index 0000000..63732ef --- /dev/null +++ b/gnulib/doc/posix-functions/sigrelse.texi @@ -0,0 +1,18 @@ +@node sigrelse +@section @code{sigrelse} +@findex sigrelse + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html} + +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: +FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sigset.texi b/gnulib/doc/posix-functions/sigset.texi new file mode 100644 index 0000000..9e05eaa --- /dev/null +++ b/gnulib/doc/posix-functions/sigset.texi @@ -0,0 +1,18 @@ +@node sigset +@section @code{sigset} +@findex sigset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigset.html} + +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: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sigsetjmp.texi b/gnulib/doc/posix-functions/sigsetjmp.texi new file mode 100644 index 0000000..a7e995d --- /dev/null +++ b/gnulib/doc/posix-functions/sigsetjmp.texi @@ -0,0 +1,18 @@ +@node sigsetjmp +@section @code{sigsetjmp} +@findex sigsetjmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigsetjmp.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sigsuspend.texi b/gnulib/doc/posix-functions/sigsuspend.texi new file mode 100644 index 0000000..e3ce82f --- /dev/null +++ b/gnulib/doc/posix-functions/sigsuspend.texi @@ -0,0 +1,18 @@ +@node sigsuspend +@section @code{sigsuspend} +@findex sigsuspend + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigsuspend.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sigtimedwait.texi b/gnulib/doc/posix-functions/sigtimedwait.texi new file mode 100644 index 0000000..ebd01c8 --- /dev/null +++ b/gnulib/doc/posix-functions/sigtimedwait.texi @@ -0,0 +1,21 @@ +@node sigtimedwait +@section @code{sigtimedwait} +@findex sigtimedwait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigtimedwait.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +Linux implements the meaning of NULL timeout by doing what @code{sigwaitinfo} +does; other platforms may not do the same. +@end itemize diff --git a/gnulib/doc/posix-functions/sigwait.texi b/gnulib/doc/posix-functions/sigwait.texi new file mode 100644 index 0000000..5adf885 --- /dev/null +++ b/gnulib/doc/posix-functions/sigwait.texi @@ -0,0 +1,26 @@ +@node sigwait +@section @code{sigwait} +@findex sigwait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigwait.html} + +Gnulib module: extensions + +Portability problems fixed by Gnulib: +@itemize +@item +This function has an incompatible declaration on some platforms: +Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +On Linux/glibc platforms before the advent of NPTL, signals could only be +sent to one particular thread. In POSIX, signals are sent to the entire +process and executed by any thread of the process that happens to have the +particular signal currently unblocked. +@end itemize diff --git a/gnulib/doc/posix-functions/sigwaitinfo.texi b/gnulib/doc/posix-functions/sigwaitinfo.texi new file mode 100644 index 0000000..e79c38f --- /dev/null +++ b/gnulib/doc/posix-functions/sigwaitinfo.texi @@ -0,0 +1,18 @@ +@node sigwaitinfo +@section @code{sigwaitinfo} +@findex sigwaitinfo + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html} + +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: +MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sin.texi b/gnulib/doc/posix-functions/sin.texi new file mode 100644 index 0000000..212083a --- /dev/null +++ b/gnulib/doc/posix-functions/sin.texi @@ -0,0 +1,15 @@ +@node sin +@section @code{sin} +@findex sin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sin.html} + +Gnulib module: sin + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sinf.texi b/gnulib/doc/posix-functions/sinf.texi new file mode 100644 index 0000000..db4db15 --- /dev/null +++ b/gnulib/doc/posix-functions/sinf.texi @@ -0,0 +1,21 @@ +@node sinf +@section @code{sinf} +@findex sinf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinf.html} + +Gnulib module: sinf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sinh.texi b/gnulib/doc/posix-functions/sinh.texi new file mode 100644 index 0000000..99100da --- /dev/null +++ b/gnulib/doc/posix-functions/sinh.texi @@ -0,0 +1,15 @@ +@node sinh +@section @code{sinh} +@findex sinh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinh.html} + +Gnulib module: sinh + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sinhf.texi b/gnulib/doc/posix-functions/sinhf.texi new file mode 100644 index 0000000..0d9a1dd --- /dev/null +++ b/gnulib/doc/posix-functions/sinhf.texi @@ -0,0 +1,21 @@ +@node sinhf +@section @code{sinhf} +@findex sinhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinhf.html} + +Gnulib module: sinhf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sinhl.texi b/gnulib/doc/posix-functions/sinhl.texi new file mode 100644 index 0000000..278b0f8 --- /dev/null +++ b/gnulib/doc/posix-functions/sinhl.texi @@ -0,0 +1,21 @@ +@node sinhl +@section @code{sinhl} +@findex sinhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sinl.texi b/gnulib/doc/posix-functions/sinl.texi new file mode 100644 index 0000000..562a34f --- /dev/null +++ b/gnulib/doc/posix-functions/sinl.texi @@ -0,0 +1,24 @@ +@node sinl +@section @code{sinl} +@findex sinl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinl.html} + +Gnulib module: sinl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sleep.texi b/gnulib/doc/posix-functions/sleep.texi new file mode 100644 index 0000000..535bf66 --- /dev/null +++ b/gnulib/doc/posix-functions/sleep.texi @@ -0,0 +1,29 @@ +@node sleep +@section @code{sleep} +@findex sleep + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sleep.html} + +Gnulib module: sleep + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw (2005 or newer), MSVC 9. +@item +This function takes milliseconds as argument and returns @code{void} on some +platforms: +mingw (2005 and older). +@item +This function cannot sleep longer than 49.7 days on some platforms: +Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +According to POSIX, the @code{sleep} function may interfere with the program's +use of the @code{SIGALRM} signal. On Linux, it doesn't; on other platforms, +it may. +@end itemize diff --git a/gnulib/doc/posix-functions/snprintf.texi b/gnulib/doc/posix-functions/snprintf.texi new file mode 100644 index 0000000..14ad381 --- /dev/null +++ b/gnulib/doc/posix-functions/snprintf.texi @@ -0,0 +1,97 @@ +@node snprintf +@section @code{snprintf} +@findex snprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/snprintf.html} + +Gnulib module: snprintf or snprintf-posix + +Portability problems fixed by either Gnulib module @code{snprintf} or @code{snprintf-posix}: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, MSVC 9. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, BeOS. +@item +This function does not return a byte count as specified in C99 on some +platforms: +HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. +@item +This function overwrites memory even when a size argument of 1 is passed on some +platforms: +Linux libc5, BeOS. +@end itemize + +Portability problems fixed by Gnulib module @code{snprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@item +This function does not truncate the result as specified in C99 on some platforms: +mingw, MSVC 9. +@item +This function does not fully support the @samp{n} directive on some platforms: +HP-UX 11, mingw, MSVC 9. +@item +This function overwrites memory even when a zero size argument is passed on some +platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sockatmark.texi b/gnulib/doc/posix-functions/sockatmark.texi new file mode 100644 index 0000000..d6ddf93 --- /dev/null +++ b/gnulib/doc/posix-functions/sockatmark.texi @@ -0,0 +1,18 @@ +@node sockatmark +@section @code{sockatmark} +@findex sockatmark + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html} + +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: +MacOS X 10.4, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/socket.texi b/gnulib/doc/posix-functions/socket.texi new file mode 100644 index 0000000..a91ebd6 --- /dev/null +++ b/gnulib/doc/posix-functions/socket.texi @@ -0,0 +1,28 @@ +@node socket +@section @code{socket} +@findex socket + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/socket.html} + +Gnulib module: socket + +Portability problems fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), the descriptors returned by +the @code{socket} function cannot be used in calls to @code{read}, +@code{write}, and @code{close}; you have to use @code{recv}, @code{send}, +@code{closesocket} in these cases instead. +@item +On Windows platforms (excluding Cygwin), error codes for @code{socket} +are not placed in @code{errno}, and @code{WSAGetLastError} must be +used instead. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On BeOS, the descriptors returned by the @code{socket} function cannot be used +in calls to @code{read}, @code{write}, and @code{close}; you have to use +@code{recv}, @code{send}, @code{closesocket} in these cases instead. +@end itemize diff --git a/gnulib/doc/posix-functions/socketpair.texi b/gnulib/doc/posix-functions/socketpair.texi new file mode 100644 index 0000000..7e5766d --- /dev/null +++ b/gnulib/doc/posix-functions/socketpair.texi @@ -0,0 +1,18 @@ +@node socketpair +@section @code{socketpair} +@findex socketpair + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/socketpair.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/sprintf.texi b/gnulib/doc/posix-functions/sprintf.texi new file mode 100644 index 0000000..8c0529f --- /dev/null +++ b/gnulib/doc/posix-functions/sprintf.texi @@ -0,0 +1,72 @@ +@node sprintf +@section @code{sprintf} +@findex sprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sprintf.html} + +Gnulib module: sprintf-posix + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sqrt.texi b/gnulib/doc/posix-functions/sqrt.texi new file mode 100644 index 0000000..6323916 --- /dev/null +++ b/gnulib/doc/posix-functions/sqrt.texi @@ -0,0 +1,18 @@ +@node sqrt +@section @code{sqrt} +@findex sqrt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrt.html} + +Gnulib module: sqrt + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3. +@end itemize diff --git a/gnulib/doc/posix-functions/sqrtf.texi b/gnulib/doc/posix-functions/sqrtf.texi new file mode 100644 index 0000000..89198e8 --- /dev/null +++ b/gnulib/doc/posix-functions/sqrtf.texi @@ -0,0 +1,21 @@ +@node sqrtf +@section @code{sqrtf} +@findex sqrtf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html} + +Gnulib module: sqrtf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/sqrtl.texi b/gnulib/doc/posix-functions/sqrtl.texi new file mode 100644 index 0000000..28f4dd0 --- /dev/null +++ b/gnulib/doc/posix-functions/sqrtl.texi @@ -0,0 +1,24 @@ +@node sqrtl +@section @code{sqrtl} +@findex sqrtl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtl.html} + +Gnulib module: sqrtl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/srand.texi b/gnulib/doc/posix-functions/srand.texi new file mode 100644 index 0000000..63ae3bf --- /dev/null +++ b/gnulib/doc/posix-functions/srand.texi @@ -0,0 +1,15 @@ +@node srand +@section @code{srand} +@findex srand + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srand.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/srand48.texi b/gnulib/doc/posix-functions/srand48.texi new file mode 100644 index 0000000..48850e3 --- /dev/null +++ b/gnulib/doc/posix-functions/srand48.texi @@ -0,0 +1,18 @@ +@node srand48 +@section @code{srand48} +@findex srand48 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srand48.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/srandom.texi b/gnulib/doc/posix-functions/srandom.texi new file mode 100644 index 0000000..23d6f0d --- /dev/null +++ b/gnulib/doc/posix-functions/srandom.texi @@ -0,0 +1,18 @@ +@node srandom +@section @code{srandom} +@findex srandom + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srandom.html} + +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: +Solaris 2.4, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sscanf.texi b/gnulib/doc/posix-functions/sscanf.texi new file mode 100644 index 0000000..6cbb356 --- /dev/null +++ b/gnulib/doc/posix-functions/sscanf.texi @@ -0,0 +1,21 @@ +@node sscanf +@section @code{sscanf} +@findex sscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sscanf.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/stat.texi b/gnulib/doc/posix-functions/stat.texi new file mode 100644 index 0000000..09c3839 --- /dev/null +++ b/gnulib/doc/posix-functions/stat.texi @@ -0,0 +1,38 @@ +@node stat +@section @code{stat} +@findex stat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stat.html} + +Gnulib module: stat + +Portability problems fixed by Gnulib: +@itemize +@item +On platforms where @code{off_t} is a 32-bit type, @code{stat} may not correctly +report the size of files or block devices larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) +@item +On some platforms, @code{stat("link-to-file/",buf)} succeeds instead +of failing with @code{ENOTDIR}. +FreeBSD 7.2, AIX 7.1, Solaris 9. +@item +On some platforms, @code{stat(".",buf)} and @code{stat("./",buf)} give +different results: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Cygwin's @code{stat} function sometimes sets @code{errno} to @code{EACCES} when +@code{ENOENT} would be more appropriate. +@item +On Windows platforms (excluding Cygwin), @code{st_ino} is always 0. +@item +Because of the definition of @code{struct stat}, it is not possible to +portably replace @code{stat} via an object-like macro. Therefore, +expressions such as @code{(islnk ? lstat : stat) (name, buf)} are not +portable, and should instead be written @code{islnk ? lstat (name, +buf) : stat (name, buf)}. +@end itemize diff --git a/gnulib/doc/posix-functions/statvfs.texi b/gnulib/doc/posix-functions/statvfs.texi new file mode 100644 index 0000000..6d31261 --- /dev/null +++ b/gnulib/doc/posix-functions/statvfs.texi @@ -0,0 +1,26 @@ +@node statvfs +@section @code{statvfs} +@findex statvfs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/statvfs.html} + +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: +MacOS X 10.3, OpenBSD 3.8, mingw, MSVC 9. +@item +On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit +value, this function may not work correctly on files systems larger than +4 TiB. The fix is to use the @code{AC_SYS_LARGEFILE} macro. This affects +glibc/Hurd, HP-UX 11, Solaris. +@end itemize + +Gnulib provides a module @code{fsusage} that provides similar information +as @code{statvfs}. diff --git a/gnulib/doc/posix-functions/stderr.texi b/gnulib/doc/posix-functions/stderr.texi new file mode 100644 index 0000000..10a4e54 --- /dev/null +++ b/gnulib/doc/posix-functions/stderr.texi @@ -0,0 +1,27 @@ +@node stderr +@section @code{stderr} +@findex stderr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stderr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +stderr is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. +One workaround is to use freopen(NULL, ``r+'', stderr) on Cygwin 1.5.21 +or newer. Another is to use the gnulib ftello module and do +ftello(stderr). +@item +POSIX states that a setuid application can guarantee that fd 2 is +open, but some systems guarantee this even for non-setuid programs. +If an application is executed with fd 2 closed, use of @code{stderr} +can affect an unrelated file that happened to be assigned to fd 2. +The gnulib *-safer modules may be used to guarantee that fd 2 stays +reserved for @code{stderr}. +@end itemize diff --git a/gnulib/doc/posix-functions/stdin.texi b/gnulib/doc/posix-functions/stdin.texi new file mode 100644 index 0000000..9fa29b6 --- /dev/null +++ b/gnulib/doc/posix-functions/stdin.texi @@ -0,0 +1,27 @@ +@node stdin +@section @code{stdin} +@findex stdin + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stdin.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +stdin is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. +One workaround is to use freopen(NULL, ``r'', stdin) on Cygwin 1.5.21 +or newer. Another is to use the gnulib ftello module and do +ftello(stdin). +@item +POSIX states that a setuid application can guarantee that fd 0 is +open, but some systems guarantee this even for non-setuid programs. +If an application is executed with fd 0 closed, use of @code{stdin} +can affect an unrelated file that happened to be assigned to fd 0. +The gnulib *-safer modules may be used to guarantee that fd 0 stays +reserved for @code{stdin}. +@end itemize diff --git a/gnulib/doc/posix-functions/stdout.texi b/gnulib/doc/posix-functions/stdout.texi new file mode 100644 index 0000000..208dafa --- /dev/null +++ b/gnulib/doc/posix-functions/stdout.texi @@ -0,0 +1,27 @@ +@node stdout +@section @code{stdout} +@findex stdout + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stdout.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +stdout is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. +One workaround is to use freopen(NULL, ``w'', stdout) on Cygwin 1.5.21 +or newer. Another is to use the gnulib ftello module and do +ftello(stdout). +@item +POSIX states that a setuid application can guarantee that fd 1 is +open, but some systems guarantee this even for non-setuid programs. +If an application is executed with fd 1 closed, use of @code{stdout} +can affect an unrelated file that happened to be assigned to fd 1. +The gnulib *-safer modules may be used to guarantee that fd 1 stays +reserved for @code{stdout}. +@end itemize diff --git a/gnulib/doc/posix-functions/stpcpy.texi b/gnulib/doc/posix-functions/stpcpy.texi new file mode 100644 index 0000000..def3f03 --- /dev/null +++ b/gnulib/doc/posix-functions/stpcpy.texi @@ -0,0 +1,19 @@ +@node stpcpy +@section @code{stpcpy} +@findex stpcpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html} + +Gnulib module: stpcpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, +Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/stpncpy.texi b/gnulib/doc/posix-functions/stpncpy.texi new file mode 100644 index 0000000..076c9d6 --- /dev/null +++ b/gnulib/doc/posix-functions/stpncpy.texi @@ -0,0 +1,22 @@ +@node stpncpy +@section @code{stpncpy} +@findex stpncpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stpncpy.html} + +Gnulib module: stpncpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, +HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function has an incompatible return value on some platforms: +AIX 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strcasecmp.texi b/gnulib/doc/posix-functions/strcasecmp.texi new file mode 100644 index 0000000..c56e395 --- /dev/null +++ b/gnulib/doc/posix-functions/strcasecmp.texi @@ -0,0 +1,22 @@ +@node strcasecmp +@section @code{strcasecmp} +@findex strcasecmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html} + +Gnulib module: strcase + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides an alternative function @code{mbscasecmp} that does a case +insensitive comparison of character strings and that works in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strcasecmp_l.texi b/gnulib/doc/posix-functions/strcasecmp_l.texi new file mode 100644 index 0000000..8007c9e --- /dev/null +++ b/gnulib/doc/posix-functions/strcasecmp_l.texi @@ -0,0 +1,18 @@ +@node strcasecmp_l +@section @code{strcasecmp_l} +@findex strcasecmp_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strcat.texi b/gnulib/doc/posix-functions/strcat.texi new file mode 100644 index 0000000..4aba7fb --- /dev/null +++ b/gnulib/doc/posix-functions/strcat.texi @@ -0,0 +1,15 @@ +@node strcat +@section @code{strcat} +@findex strcat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcat.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strchr.texi b/gnulib/doc/posix-functions/strchr.texi new file mode 100644 index 0000000..38758db --- /dev/null +++ b/gnulib/doc/posix-functions/strchr.texi @@ -0,0 +1,19 @@ +@node strchr +@section @code{strchr} +@findex strchr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strchr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in some multibyte +locales. Gnulib provides an alternative function @code{mbschr} that works on +character strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strcmp.texi b/gnulib/doc/posix-functions/strcmp.texi new file mode 100644 index 0000000..cde034b --- /dev/null +++ b/gnulib/doc/posix-functions/strcmp.texi @@ -0,0 +1,15 @@ +@node strcmp +@section @code{strcmp} +@findex strcmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcmp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strcoll.texi b/gnulib/doc/posix-functions/strcoll.texi new file mode 100644 index 0000000..22588f6 --- /dev/null +++ b/gnulib/doc/posix-functions/strcoll.texi @@ -0,0 +1,19 @@ +@node strcoll +@section @code{strcoll} +@findex strcoll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function fails, setting @code{errno} to @code{EILSEQ}, on Solaris 10, in +UTF-8 locales, when at least one of the strings contains a Unicode character +in a block that was not assigned in Unicode 4.0. +@end itemize diff --git a/gnulib/doc/posix-functions/strcoll_l.texi b/gnulib/doc/posix-functions/strcoll_l.texi new file mode 100644 index 0000000..bb44f39 --- /dev/null +++ b/gnulib/doc/posix-functions/strcoll_l.texi @@ -0,0 +1,18 @@ +@node strcoll_l +@section @code{strcoll_l} +@findex strcoll_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strcpy.texi b/gnulib/doc/posix-functions/strcpy.texi new file mode 100644 index 0000000..e46163b --- /dev/null +++ b/gnulib/doc/posix-functions/strcpy.texi @@ -0,0 +1,15 @@ +@node strcpy +@section @code{strcpy} +@findex strcpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcpy.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strcspn.texi b/gnulib/doc/posix-functions/strcspn.texi new file mode 100644 index 0000000..2f2057c --- /dev/null +++ b/gnulib/doc/posix-functions/strcspn.texi @@ -0,0 +1,21 @@ +@node strcspn +@section @code{strcspn} +@findex strcspn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcspn.html} + +Gnulib module: strcspn + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides an alternative function @code{mbscspn} that works on character +strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strdup.texi b/gnulib/doc/posix-functions/strdup.texi new file mode 100644 index 0000000..f654a3c --- /dev/null +++ b/gnulib/doc/posix-functions/strdup.texi @@ -0,0 +1,27 @@ +@node strdup +@section @code{strdup} +@findex strdup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strdup.html} + +Gnulib module: strdup or strdup-posix + +Portability problems fixed by either Gnulib module @code{strdup} or @code{strdup-posix}: +@itemize +@item +This function is missing on some old platforms. +@item +This function has no prototype in @code{<string.h>} on some old platforms. +@end itemize + +Portability problems fixed by Gnulib module @code{strdup-posix}: +@itemize +@item +Upon failure, the function does not set @code{errno} to @code{ENOMEM} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strerror.texi b/gnulib/doc/posix-functions/strerror.texi new file mode 100644 index 0000000..50b1455 --- /dev/null +++ b/gnulib/doc/posix-functions/strerror.texi @@ -0,0 +1,33 @@ +@node strerror +@section @code{strerror} +@findex strerror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror.html} + +Gnulib module: strerror + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not support the error values that are specified by POSIX +but not defined by the system, on some platforms: +OpenBSD 4.0, OSF/1 5.1, NonStop Kernel, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function reports failure for @code{strerror(0)} (by setting +@code{errno} or using a string similar to out-of-range values), +although POSIX requires this to leave @code{errno} unchanged and +report success, on some platforms: +FreeBSD 8.2, OpenBSD 4.7, MacOS X 10.5. +@item +This function fails to return a string for out-of-range integers on +some platforms: +HP-UX 11, IRIX 6.5, Solaris 8. +(Some return NULL which is a POSIX violation, others return the empty +string which is valid but not as useful); this can still cause bugs +because most programs call @code{strerror} without setting and testing +@code{errno}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strerror_l.texi b/gnulib/doc/posix-functions/strerror_l.texi new file mode 100644 index 0000000..7ae8637 --- /dev/null +++ b/gnulib/doc/posix-functions/strerror_l.texi @@ -0,0 +1,18 @@ +@node strerror_l +@section @code{strerror_l} +@findex strerror_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html} + +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.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strerror_r.texi b/gnulib/doc/posix-functions/strerror_r.texi new file mode 100644 index 0000000..658e081 --- /dev/null +++ b/gnulib/doc/posix-functions/strerror_r.texi @@ -0,0 +1,76 @@ +@node strerror_r +@section @code{strerror_r} +@findex strerror_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_r.html} + +Gnulib module: strerror_r-posix + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 3.0, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9. +@item +glibc and Cygwin have an incompatible version of this function. The +POSIX compliant code +@smallexample +char *s = (strerror_r (err, buf, buflen) == 0 ? buf : NULL); +@end smallexample +is essentially equivalent to this code using the glibc function: +@smallexample +char *s = strerror_r (err, buf, buflen); +@end smallexample +@item +This function clobbers the @code{strerror} buffer on some platforms: +Cygwin 1.7.9. +@item +This function is sometimes not declared in @code{<string.h>} on some platforms: +glibc 2.8, OSF/1 5.1. +@item +The third argument is of type @code{int} instead of @code{size_t} on some +platforms: +AIX 5.1, OSF/1 5.1. +@item +When this function fails, it returns -1 and sets @code{errno}, instead of +returning the error number, on some platforms: +glibc 2.12 with @code{-D_POSIX_C_SOURCE=200112L}, AIX 6.1, OSF/1 5.1. +@item +When this function fails, it corrupts @code{errno}, on some platforms: +Solaris 10. +@item +This function does not support the error values that are specified by POSIX +but not defined by the system, on some platforms: +OpenBSD 4.0, OSF/1 5.1, NonStop Kernel, Cygwin 1.5.x. +@item +This function reports failure for @code{strerror_r(0, buf, len)}, +although POSIX requires this to succeed, on some platforms: +FreeBSD 8.2. +@item +This function produces a different string for @code{0} than +@code{strerror} on some platforms: +MacOS X 10.5. +@item +This function always fails when the third argument is less than 80 on some +platforms: +HP-UX 11.31. +@item +When the buffer is too small and the value is in range, this function +does not fail, but instead truncates the result and returns 0 on some +platforms: +AIX 6.1, OSF/1 5.1. +@item +When the value is not in range or the buffer is too small, this +function fails to leave a NUL-terminated string in the buffer on some +platforms: +glibc 2.13, FreeBSD 8.2, Solaris 10. +@item +When the value is out of range but the buffer is too small, this +function does not always return the longest possible string on some +platforms: +OpenBSD 4.7. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strfmon.texi b/gnulib/doc/posix-functions/strfmon.texi new file mode 100644 index 0000000..706b948 --- /dev/null +++ b/gnulib/doc/posix-functions/strfmon.texi @@ -0,0 +1,18 @@ +@node strfmon +@section @code{strfmon} +@findex strfmon + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.7.1, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strfmon_l.texi b/gnulib/doc/posix-functions/strfmon_l.texi new file mode 100644 index 0000000..9037158 --- /dev/null +++ b/gnulib/doc/posix-functions/strfmon_l.texi @@ -0,0 +1,18 @@ +@node strfmon_l +@section @code{strfmon_l} +@findex strfmon_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strftime.texi b/gnulib/doc/posix-functions/strftime.texi new file mode 100644 index 0000000..e58e1ef --- /dev/null +++ b/gnulib/doc/posix-functions/strftime.texi @@ -0,0 +1,22 @@ +@node strftime +@section @code{strftime} +@findex strftime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strftime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The Windows C runtime library (which is used by MinGW) does not +support the %e specifier (and possibly the other more recent SUS +specifiers too, i.e., %C, %D, %h, %n, %r, %R, %t, and %T). +@end itemize + +Extension: Gnulib offers a module @samp{strftime} that provides an +@code{nstrftime} function with various GNU extensions. diff --git a/gnulib/doc/posix-functions/strftime_l.texi b/gnulib/doc/posix-functions/strftime_l.texi new file mode 100644 index 0000000..8345b7c --- /dev/null +++ b/gnulib/doc/posix-functions/strftime_l.texi @@ -0,0 +1,18 @@ +@node strftime_l +@section @code{strftime_l} +@findex strftime_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strlen.texi b/gnulib/doc/posix-functions/strlen.texi new file mode 100644 index 0000000..05a020d --- /dev/null +++ b/gnulib/doc/posix-functions/strlen.texi @@ -0,0 +1,15 @@ +@node strlen +@section @code{strlen} +@findex strlen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strlen.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strncasecmp.texi b/gnulib/doc/posix-functions/strncasecmp.texi new file mode 100644 index 0000000..551bf6c --- /dev/null +++ b/gnulib/doc/posix-functions/strncasecmp.texi @@ -0,0 +1,23 @@ +@node strncasecmp +@section @code{strncasecmp} +@findex strncasecmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html} + +Gnulib module: strcase + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides alternative functions @code{mbsncasecmp} and @code{mbspcasecmp} +that do a case insensitive comparison of character strings and that work in all +locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strncasecmp_l.texi b/gnulib/doc/posix-functions/strncasecmp_l.texi new file mode 100644 index 0000000..330e390 --- /dev/null +++ b/gnulib/doc/posix-functions/strncasecmp_l.texi @@ -0,0 +1,18 @@ +@node strncasecmp_l +@section @code{strncasecmp_l} +@findex strncasecmp_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strncat.texi b/gnulib/doc/posix-functions/strncat.texi new file mode 100644 index 0000000..f64620d --- /dev/null +++ b/gnulib/doc/posix-functions/strncat.texi @@ -0,0 +1,18 @@ +@node strncat +@section @code{strncat} +@findex strncat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncat.html} + +Gnulib module: strncat + +Portability problems fixed by Gnulib: +@itemize +@item +This function dereferences too much memory on some platforms: +Solaris 10 on SPARC. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strncmp.texi b/gnulib/doc/posix-functions/strncmp.texi new file mode 100644 index 0000000..5555e2b --- /dev/null +++ b/gnulib/doc/posix-functions/strncmp.texi @@ -0,0 +1,15 @@ +@node strncmp +@section @code{strncmp} +@findex strncmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncmp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strncpy.texi b/gnulib/doc/posix-functions/strncpy.texi new file mode 100644 index 0000000..cbcf733 --- /dev/null +++ b/gnulib/doc/posix-functions/strncpy.texi @@ -0,0 +1,15 @@ +@node strncpy +@section @code{strncpy} +@findex strncpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncpy.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strndup.texi b/gnulib/doc/posix-functions/strndup.texi new file mode 100644 index 0000000..d8caae0 --- /dev/null +++ b/gnulib/doc/posix-functions/strndup.texi @@ -0,0 +1,21 @@ +@node strndup +@section @code{strndup} +@findex strndup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strndup.html} + +Gnulib module: strndup + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function does not NUL-terminate the result on some platforms: +AIX 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strnlen.texi b/gnulib/doc/posix-functions/strnlen.texi new file mode 100644 index 0000000..ac23cf6 --- /dev/null +++ b/gnulib/doc/posix-functions/strnlen.texi @@ -0,0 +1,21 @@ +@node strnlen +@section @code{strnlen} +@findex strnlen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strnlen.html} + +Gnulib module: strnlen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. +@item +This function is buggy on some platforms: +AIX 4.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strpbrk.texi b/gnulib/doc/posix-functions/strpbrk.texi new file mode 100644 index 0000000..5ae44ff --- /dev/null +++ b/gnulib/doc/posix-functions/strpbrk.texi @@ -0,0 +1,21 @@ +@node strpbrk +@section @code{strpbrk} +@findex strpbrk + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strpbrk.html} + +Gnulib module: strpbrk + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides an alternative function @code{mbspbrk} that works on character +strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strptime.texi b/gnulib/doc/posix-functions/strptime.texi new file mode 100644 index 0000000..0b789cc --- /dev/null +++ b/gnulib/doc/posix-functions/strptime.texi @@ -0,0 +1,18 @@ +@node strptime +@section @code{strptime} +@findex strptime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strptime.html} + +Gnulib module: strptime + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strrchr.texi b/gnulib/doc/posix-functions/strrchr.texi new file mode 100644 index 0000000..c1866d7 --- /dev/null +++ b/gnulib/doc/posix-functions/strrchr.texi @@ -0,0 +1,19 @@ +@node strrchr +@section @code{strrchr} +@findex strrchr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strrchr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in some multibyte +locales. Gnulib provides an alternative function @code{mbsrchr} that works +on character strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strsignal.texi b/gnulib/doc/posix-functions/strsignal.texi new file mode 100644 index 0000000..9b277bb --- /dev/null +++ b/gnulib/doc/posix-functions/strsignal.texi @@ -0,0 +1,31 @@ +@node strsignal +@section @code{strsignal} +@findex strsignal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strsignal.html} + +Gnulib module: strsignal + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9. + +@item +This function does not return a string for out-of-range numbers on +some platforms: +Solaris, AIX 5.1. + +@item +This function is declared in @code{unistd.h} instead of +@code{string.h} on some platforms: +NetBSD 5.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item This function returns @code{const char *} instead of @code{char *} on +some platforms: +cygwin 1.5.25. +@end itemize diff --git a/gnulib/doc/posix-functions/strspn.texi b/gnulib/doc/posix-functions/strspn.texi new file mode 100644 index 0000000..7acd930 --- /dev/null +++ b/gnulib/doc/posix-functions/strspn.texi @@ -0,0 +1,19 @@ +@node strspn +@section @code{strspn} +@findex strspn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strspn.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides an alternative function @code{mbsspn} that works on character +strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strstr.texi b/gnulib/doc/posix-functions/strstr.texi new file mode 100644 index 0000000..4fbc24a --- /dev/null +++ b/gnulib/doc/posix-functions/strstr.texi @@ -0,0 +1,36 @@ +@node strstr +@section @code{strstr} +@findex strstr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strstr.html} + +Gnulib module: strstr or strstr-simple + +Portability problems fixed by either Gnulib module @code{strstr-simple} +or @code{strstr}: +@itemize +@item +This function can trigger memchr bugs on some platforms: +glibc 2.10. +@item +This function can trigger false positives for long periodic needles on +some platforms: +glibc 2.12, Cygwin 1.7.7. +@end itemize + +Portability problems fixed by Gnulib @code{strstr}: +@itemize +@item +This function has quadratic instead of linear worst-case complexity on some +platforms: +glibc 2.8, MacOS X 10.5, FreeBSD 6.2, NetBSD 5.0, OpenBSD 4.0, AIX +5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in most multibyte +locales. Gnulib provides an alternative function @code{mbsstr} that works +on character strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strtod.texi b/gnulib/doc/posix-functions/strtod.texi new file mode 100644 index 0000000..69505db --- /dev/null +++ b/gnulib/doc/posix-functions/strtod.texi @@ -0,0 +1,92 @@ +@node strtod +@section @code{strtod} +@findex strtod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtod.html} + +Gnulib module: strtod or strtod-obsolete + +Portability problems fixed by either Gnulib module @code{strtod} or @code{strtod-obsolete}: +@itemize +@item +This function mis-parses strings with leading @samp{+} on some old platforms: +Old versions of Linux. + +@item +This function returns a wrong end pointer on some old platforms. + +@item +This function consumes whitespace even when there is nothing that should +be parsed on some platforms: +IRIX 6.5, OSF/1 5.1. + +@item +This function allows whitespace between @samp{e} and the exponent on +some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 4.0. + +@item +This function returns the wrong end pointer for @samp{-0x} on some +platforms: +glibc 2.4, MacOS X 10.5, FreeBSD 6.2, AIX 7.1, Cygwin < 1.5.25-11. + +@item +This function returns +0.0 (not -0.0) for @samp{-0} on some platforms: +IRIX 6.5, OSF/1 4.0. + +@item +This function fails to parse Infinities and plain NaNs on some platforms: +OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9. + +@item +This function fails to parse @samp{NaN()} on some platforms: +glibc-2.3.6, MacOS X 10.5, FreeBSD 6.2, OpenBSD 4.0, AIX 7.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Cygwin < 1.5.25-11, mingw, MSVC 9. + +@item +This function fails to parse @samp{NaN(@var{n-char-sequence})} on some +platforms: +OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9. + +@item +This function parses @samp{NaN(@var{n-char-sequence})}, but returns +the wrong end pointer on some platforms: +glibc-2.4, AIX 7.1. + +@item +This function fails to parse C99 hexadecimal floating point on some +platforms: +NetBSD 5.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, +Solaris 11 2010-11, mingw, MSVC 9. + +@item +This function returns the wrong end pointer for @samp{0x1p} on some +platforms: +AIX 7.1. +@end itemize + +Portability problems fixed by Gnulib module @code{strtod-obsolete}: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function returns +0.0 (not -0.0) for negative underflow on some +platforms: +glibc 2.7, Cygwin 1.5.x, mingw, MSVC 9. + +@item +This function cannot distinguish between ``nan'' and ``-nan'' on some +platforms: +glibc 2.7, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9. + +@item +This function fails to correctly parse very long strings on some +platforms: +MacOS X 10.5, FreeBSD 6.2, NetBSD 5.0, OpenBSD 4.0, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 9. + +@item +The replacement function does not always return correctly rounded results. +@end itemize diff --git a/gnulib/doc/posix-functions/strtof.texi b/gnulib/doc/posix-functions/strtof.texi new file mode 100644 index 0000000..5c6f231 --- /dev/null +++ b/gnulib/doc/posix-functions/strtof.texi @@ -0,0 +1,18 @@ +@node strtof +@section @code{strtof} +@findex strtof + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtof.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strtoimax.texi b/gnulib/doc/posix-functions/strtoimax.texi new file mode 100644 index 0000000..0077971 --- /dev/null +++ b/gnulib/doc/posix-functions/strtoimax.texi @@ -0,0 +1,21 @@ +@node strtoimax +@section @code{strtoimax} +@findex strtoimax + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoimax.html} + +Gnulib module: strtoimax + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is only defined as a macro on some platforms: +HP-UX 11.11. +@end itemize diff --git a/gnulib/doc/posix-functions/strtok.texi b/gnulib/doc/posix-functions/strtok.texi new file mode 100644 index 0000000..45f7fb4 --- /dev/null +++ b/gnulib/doc/posix-functions/strtok.texi @@ -0,0 +1,15 @@ +@node strtok +@section @code{strtok} +@findex strtok + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtok.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strtok_r.texi b/gnulib/doc/posix-functions/strtok_r.texi new file mode 100644 index 0000000..f84155a --- /dev/null +++ b/gnulib/doc/posix-functions/strtok_r.texi @@ -0,0 +1,26 @@ +@node strtok_r +@section @code{strtok_r} +@findex strtok_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtok_r.html} + +Gnulib module: strtok_r + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@item +This function crashes when invoked from code compiled with optimization enabled +on some platforms: +glibc 2.7. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function cannot work correctly on character strings in multibyte locales. +Gnulib provides an alternative function @code{mbstok_r} that works on character +strings in all locales. +@end itemize diff --git a/gnulib/doc/posix-functions/strtol.texi b/gnulib/doc/posix-functions/strtol.texi new file mode 100644 index 0000000..3d1f3eb --- /dev/null +++ b/gnulib/doc/posix-functions/strtol.texi @@ -0,0 +1,17 @@ +@node strtol +@section @code{strtol} +@findex strtol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtol.html} + +Gnulib module: strtol + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strtold.texi b/gnulib/doc/posix-functions/strtold.texi new file mode 100644 index 0000000..b450bef --- /dev/null +++ b/gnulib/doc/posix-functions/strtold.texi @@ -0,0 +1,18 @@ +@node strtold +@section @code{strtold} +@findex strtold + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtold.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/strtoll.texi b/gnulib/doc/posix-functions/strtoll.texi new file mode 100644 index 0000000..979755c --- /dev/null +++ b/gnulib/doc/posix-functions/strtoll.texi @@ -0,0 +1,18 @@ +@node strtoll +@section @code{strtoll} +@findex strtoll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoll.html} + +Gnulib module: strtoll + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, OSF/1 5.1, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strtoul.texi b/gnulib/doc/posix-functions/strtoul.texi new file mode 100644 index 0000000..2b61c4a --- /dev/null +++ b/gnulib/doc/posix-functions/strtoul.texi @@ -0,0 +1,17 @@ +@node strtoul +@section @code{strtoul} +@findex strtoul + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoul.html} + +Gnulib module: strtoul + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some old platforms. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strtoull.texi b/gnulib/doc/posix-functions/strtoull.texi new file mode 100644 index 0000000..bb0e987 --- /dev/null +++ b/gnulib/doc/posix-functions/strtoull.texi @@ -0,0 +1,18 @@ +@node strtoull +@section @code{strtoull} +@findex strtoull + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoull.html} + +Gnulib module: strtoull + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.11, OSF/1 5.1, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strtoumax.texi b/gnulib/doc/posix-functions/strtoumax.texi new file mode 100644 index 0000000..dfa7ff5 --- /dev/null +++ b/gnulib/doc/posix-functions/strtoumax.texi @@ -0,0 +1,21 @@ +@node strtoumax +@section @code{strtoumax} +@findex strtoumax + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoumax.html} + +Gnulib module: strtoumax + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is only defined as a macro on some platforms: +HP-UX 11.11. +@end itemize diff --git a/gnulib/doc/posix-functions/strxfrm.texi b/gnulib/doc/posix-functions/strxfrm.texi new file mode 100644 index 0000000..6d54e00 --- /dev/null +++ b/gnulib/doc/posix-functions/strxfrm.texi @@ -0,0 +1,15 @@ +@node strxfrm +@section @code{strxfrm} +@findex strxfrm + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/strxfrm_l.texi b/gnulib/doc/posix-functions/strxfrm_l.texi new file mode 100644 index 0000000..dc30162 --- /dev/null +++ b/gnulib/doc/posix-functions/strxfrm_l.texi @@ -0,0 +1,18 @@ +@node strxfrm_l +@section @code{strxfrm_l} +@findex strxfrm_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/swab.texi b/gnulib/doc/posix-functions/swab.texi new file mode 100644 index 0000000..0e59632 --- /dev/null +++ b/gnulib/doc/posix-functions/swab.texi @@ -0,0 +1,18 @@ +@node swab +@section @code{swab} +@findex swab + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swab.html} + +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: +BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/swprintf.texi b/gnulib/doc/posix-functions/swprintf.texi new file mode 100644 index 0000000..15640fd --- /dev/null +++ b/gnulib/doc/posix-functions/swprintf.texi @@ -0,0 +1,26 @@ +@node swprintf +@section @code{swprintf} +@findex swprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On Windows, this function does not take a buffer size as second argument. +@end itemize diff --git a/gnulib/doc/posix-functions/swscanf.texi b/gnulib/doc/posix-functions/swscanf.texi new file mode 100644 index 0000000..4eb13be --- /dev/null +++ b/gnulib/doc/posix-functions/swscanf.texi @@ -0,0 +1,21 @@ +@node swscanf +@section @code{swscanf} +@findex swscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/symlink.texi b/gnulib/doc/posix-functions/symlink.texi new file mode 100644 index 0000000..c7ef715 --- /dev/null +++ b/gnulib/doc/posix-functions/symlink.texi @@ -0,0 +1,25 @@ +@node symlink +@section @code{symlink} +@findex symlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/symlink.html} + +Gnulib module: symlink + +Portability problems fixed by Gnulib: +@itemize +@item +On some systems, @code{symlink(value,"name/")} mistakenly creates a +symlink: +FreeBSD 7.2, AIX 7.1, Solaris 9. +@item +This function is missing on some platforms; however, the replacement +always fails with @code{EPERM}: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some file systems do not support symbolic links. +@end itemize diff --git a/gnulib/doc/posix-functions/symlinkat.texi b/gnulib/doc/posix-functions/symlinkat.texi new file mode 100644 index 0000000..6baac2b --- /dev/null +++ b/gnulib/doc/posix-functions/symlinkat.texi @@ -0,0 +1,28 @@ +@node symlinkat +@section @code{symlinkat} +@findex symlinkat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html} + +Gnulib module: symlinkat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +Some platforms declare this function in @code{stdio.h} instead of +@code{unistd.h}: +Cygwin 1.7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function always fails with @samp{ENOSYS} on platforms that don't +support symlinks: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/sync.texi b/gnulib/doc/posix-functions/sync.texi new file mode 100644 index 0000000..d0511f7 --- /dev/null +++ b/gnulib/doc/posix-functions/sync.texi @@ -0,0 +1,18 @@ +@node sync +@section @code{sync} +@findex sync + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sync.html} + +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: +mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/posix-functions/sysconf.texi b/gnulib/doc/posix-functions/sysconf.texi new file mode 100644 index 0000000..e72554c --- /dev/null +++ b/gnulib/doc/posix-functions/sysconf.texi @@ -0,0 +1,18 @@ +@node sysconf +@section @code{sysconf} +@findex sysconf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sysconf.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/syslog.texi b/gnulib/doc/posix-functions/syslog.texi new file mode 100644 index 0000000..028ecd4 --- /dev/null +++ b/gnulib/doc/posix-functions/syslog.texi @@ -0,0 +1,18 @@ +@node syslog +@section @code{syslog} +@findex syslog + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/syslog.html} + +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: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/system.texi b/gnulib/doc/posix-functions/system.texi new file mode 100644 index 0000000..efeab40 --- /dev/null +++ b/gnulib/doc/posix-functions/system.texi @@ -0,0 +1,26 @@ +@node system +@section @code{system} +@findex system + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/system.html} + +Gnulib module: system-posix + +Portability problems fixed by Gnulib: +@itemize +@item +The macros @code{WIFSIGNALED}, @code{WIFEXITED}, @code{WIFSTOPPED}, +@code{WTERMSIG}, @code{WEXITSTATUS}, @code{WNOHANG}, @code{WUNTRACED}, +@code{WSTOPSIG} are not defined in @code{<stdlib.h>} (only in +@code{<sys/wait.h>}) on some platforms: +MirBSD 10. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), the command processor used by the +@code{system} function is @file{cmd.exe}, not @file{/bin/sh}. Accordingly, +the rules for quoting shell arguments containing spaces, quote or other special +characters are different. +@end itemize diff --git a/gnulib/doc/posix-functions/tan.texi b/gnulib/doc/posix-functions/tan.texi new file mode 100644 index 0000000..41dcb52 --- /dev/null +++ b/gnulib/doc/posix-functions/tan.texi @@ -0,0 +1,15 @@ +@node tan +@section @code{tan} +@findex tan + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tan.html} + +Gnulib module: tan + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tanf.texi b/gnulib/doc/posix-functions/tanf.texi new file mode 100644 index 0000000..ede60fc --- /dev/null +++ b/gnulib/doc/posix-functions/tanf.texi @@ -0,0 +1,21 @@ +@node tanf +@section @code{tanf} +@findex tanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanf.html} + +Gnulib module: tanf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tanh.texi b/gnulib/doc/posix-functions/tanh.texi new file mode 100644 index 0000000..46369bd --- /dev/null +++ b/gnulib/doc/posix-functions/tanh.texi @@ -0,0 +1,15 @@ +@node tanh +@section @code{tanh} +@findex tanh + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanh.html} + +Gnulib module: tanh + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tanhf.texi b/gnulib/doc/posix-functions/tanhf.texi new file mode 100644 index 0000000..6c73695 --- /dev/null +++ b/gnulib/doc/posix-functions/tanhf.texi @@ -0,0 +1,21 @@ +@node tanhf +@section @code{tanhf} +@findex tanhf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanhf.html} + +Gnulib module: tanhf + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 5.1, Solaris 9. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tanhl.texi b/gnulib/doc/posix-functions/tanhl.texi new file mode 100644 index 0000000..be0be92 --- /dev/null +++ b/gnulib/doc/posix-functions/tanhl.texi @@ -0,0 +1,21 @@ +@node tanhl +@section @code{tanhl} +@findex tanhl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanhl.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tanl.texi b/gnulib/doc/posix-functions/tanl.texi new file mode 100644 index 0000000..50de7bb --- /dev/null +++ b/gnulib/doc/posix-functions/tanl.texi @@ -0,0 +1,24 @@ +@node tanl +@section @code{tanl} +@findex tanl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanl.html} + +Gnulib module: tanl + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. +@item +This function is only defined as a macro with arguments on some platforms: +MSVC 9. +@item +This function is not declared on some platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tcdrain.texi b/gnulib/doc/posix-functions/tcdrain.texi new file mode 100644 index 0000000..730ca5d --- /dev/null +++ b/gnulib/doc/posix-functions/tcdrain.texi @@ -0,0 +1,22 @@ +@node tcdrain +@section @code{tcdrain} +@findex tcdrain + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcdrain.html} + +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: +mingw, MSVC 9. +@item +On some platforms, @code{tcdrain} on a non-tty fails with @code{errno} set to +@code{EINVAL} or, on MacOS X, also @code{EOPNOTSUPP} or @code{ENODEV}, rather +than @code{ENOTTY}. +@end itemize diff --git a/gnulib/doc/posix-functions/tcflow.texi b/gnulib/doc/posix-functions/tcflow.texi new file mode 100644 index 0000000..69108c3 --- /dev/null +++ b/gnulib/doc/posix-functions/tcflow.texi @@ -0,0 +1,18 @@ +@node tcflow +@section @code{tcflow} +@findex tcflow + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcflow.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tcflush.texi b/gnulib/doc/posix-functions/tcflush.texi new file mode 100644 index 0000000..d5e09d8 --- /dev/null +++ b/gnulib/doc/posix-functions/tcflush.texi @@ -0,0 +1,25 @@ +@node tcflush +@section @code{tcflush} +@findex tcflush + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcflush.html} + +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: +mingw, MSVC 9. +@item +On some platforms, @code{tcflush} of @code{TCIFLUSH} on a non-tty fails with +errno set to @code{EINVAL} rather than @code{ENOTTY}. +@item +On some platforms, @code{tcflush} of @code{TCOFLUSH} on a non-tty fails with +errno set to @code{EINVAL} or, on IRIX, also @code{ENOSYS}, or, on MacOS X, +also @code{EOPNOTSUPP} or @code{ENODEV}, rather than @code{ENOTTY}. +@end itemize diff --git a/gnulib/doc/posix-functions/tcgetattr.texi b/gnulib/doc/posix-functions/tcgetattr.texi new file mode 100644 index 0000000..8d55685 --- /dev/null +++ b/gnulib/doc/posix-functions/tcgetattr.texi @@ -0,0 +1,18 @@ +@node tcgetattr +@section @code{tcgetattr} +@findex tcgetattr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetattr.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tcgetpgrp.texi b/gnulib/doc/posix-functions/tcgetpgrp.texi new file mode 100644 index 0000000..b91af82 --- /dev/null +++ b/gnulib/doc/posix-functions/tcgetpgrp.texi @@ -0,0 +1,18 @@ +@node tcgetpgrp +@section @code{tcgetpgrp} +@findex tcgetpgrp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetpgrp.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tcgetsid.texi b/gnulib/doc/posix-functions/tcgetsid.texi new file mode 100644 index 0000000..46e07ca --- /dev/null +++ b/gnulib/doc/posix-functions/tcgetsid.texi @@ -0,0 +1,28 @@ +@node tcgetsid +@section @code{tcgetsid} +@findex tcgetsid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetsid.html} + +Gnulib module: tcgetsid + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, FreeBSD 6.0, OpenBSD 4.5, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function is not declared on some platforms: +OSF/1 5.1. +@item +The declaration of this function in C++ compilation units has C++ linkage, not +C linkage, on some platforms: +HP-UX 11.00. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function always fails on some platforms: +FreeBSD 6.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/tcsendbreak.texi b/gnulib/doc/posix-functions/tcsendbreak.texi new file mode 100644 index 0000000..b6eea5a --- /dev/null +++ b/gnulib/doc/posix-functions/tcsendbreak.texi @@ -0,0 +1,18 @@ +@node tcsendbreak +@section @code{tcsendbreak} +@findex tcsendbreak + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsendbreak.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tcsetattr.texi b/gnulib/doc/posix-functions/tcsetattr.texi new file mode 100644 index 0000000..f40f124 --- /dev/null +++ b/gnulib/doc/posix-functions/tcsetattr.texi @@ -0,0 +1,18 @@ +@node tcsetattr +@section @code{tcsetattr} +@findex tcsetattr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetattr.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tcsetpgrp.texi b/gnulib/doc/posix-functions/tcsetpgrp.texi new file mode 100644 index 0000000..7c9184e --- /dev/null +++ b/gnulib/doc/posix-functions/tcsetpgrp.texi @@ -0,0 +1,18 @@ +@node tcsetpgrp +@section @code{tcsetpgrp} +@findex tcsetpgrp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetpgrp.html} + +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: +Minix 3.1.8, mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/tdelete.texi b/gnulib/doc/posix-functions/tdelete.texi new file mode 100644 index 0000000..60894d0 --- /dev/null +++ b/gnulib/doc/posix-functions/tdelete.texi @@ -0,0 +1,22 @@ +@node tdelete +@section @code{tdelete} +@findex tdelete + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tdelete.html} + +Gnulib module: tsearch + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +@code{tdelete} returns @code{NULL} when removing the last element of a tree +on some platforms: +OpenBSD 4.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/telldir.texi b/gnulib/doc/posix-functions/telldir.texi new file mode 100644 index 0000000..1b46b05 --- /dev/null +++ b/gnulib/doc/posix-functions/telldir.texi @@ -0,0 +1,22 @@ +@node telldir +@section @code{telldir} +@findex telldir + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/telldir.html} + +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: +MSVC 9, BeOS. +@item +On platforms where @code{long int} is a 32-bit type, this function may not +work correctly on huge directories larger than 2 GB. The fix is to use +the @code{AC_SYS_LARGEFILE} macro (only on MacOS X systems). +@end itemize diff --git a/gnulib/doc/posix-functions/tempnam.texi b/gnulib/doc/posix-functions/tempnam.texi new file mode 100644 index 0000000..4a7f10c --- /dev/null +++ b/gnulib/doc/posix-functions/tempnam.texi @@ -0,0 +1,21 @@ +@node tempnam +@section @code{tempnam} +@findex tempnam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tempnam.html} + +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: +Minix 3.1.8. +@item +This function is not appropriate for creating temporary files. (It has +security risks.) Better use @code{mkstemp} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/tfind.texi b/gnulib/doc/posix-functions/tfind.texi new file mode 100644 index 0000000..848f747 --- /dev/null +++ b/gnulib/doc/posix-functions/tfind.texi @@ -0,0 +1,18 @@ +@node tfind +@section @code{tfind} +@findex tfind + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tfind.html} + +Gnulib module: tsearch + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tgamma.texi b/gnulib/doc/posix-functions/tgamma.texi new file mode 100644 index 0000000..a5720df --- /dev/null +++ b/gnulib/doc/posix-functions/tgamma.texi @@ -0,0 +1,18 @@ +@node tgamma +@section @code{tgamma} +@findex tgamma + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgamma.html} + +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: +NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/tgammaf.texi b/gnulib/doc/posix-functions/tgammaf.texi new file mode 100644 index 0000000..8d631fb --- /dev/null +++ b/gnulib/doc/posix-functions/tgammaf.texi @@ -0,0 +1,18 @@ +@node tgammaf +@section @code{tgammaf} +@findex tgammaf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgammaf.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/tgammal.texi b/gnulib/doc/posix-functions/tgammal.texi new file mode 100644 index 0000000..bdb6111 --- /dev/null +++ b/gnulib/doc/posix-functions/tgammal.texi @@ -0,0 +1,18 @@ +@node tgammal +@section @code{tgammal} +@findex tgammal + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgammal.html} + +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: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/time.texi b/gnulib/doc/posix-functions/time.texi new file mode 100644 index 0000000..333b2aa --- /dev/null +++ b/gnulib/doc/posix-functions/time.texi @@ -0,0 +1,15 @@ +@node time +@section @code{time} +@findex time + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/time.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/timer_create.texi b/gnulib/doc/posix-functions/timer_create.texi new file mode 100644 index 0000000..8c2dc63 --- /dev/null +++ b/gnulib/doc/posix-functions/timer_create.texi @@ -0,0 +1,18 @@ +@node timer_create +@section @code{timer_create} +@findex timer_create + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html} + +Gnulib module: timer-time + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK. +@end itemize diff --git a/gnulib/doc/posix-functions/timer_delete.texi b/gnulib/doc/posix-functions/timer_delete.texi new file mode 100644 index 0000000..db06131 --- /dev/null +++ b/gnulib/doc/posix-functions/timer_delete.texi @@ -0,0 +1,18 @@ +@node timer_delete +@section @code{timer_delete} +@findex timer_delete + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html} + +Gnulib module: timer-time + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK. +@end itemize diff --git a/gnulib/doc/posix-functions/timer_getoverrun.texi b/gnulib/doc/posix-functions/timer_getoverrun.texi new file mode 100644 index 0000000..6fd40ab --- /dev/null +++ b/gnulib/doc/posix-functions/timer_getoverrun.texi @@ -0,0 +1,18 @@ +@node timer_getoverrun +@section @code{timer_getoverrun} +@findex timer_getoverrun + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_getoverrun.html} + +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: +MacOS X 10.5, FreeBSD 6.0, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/timer_gettime.texi b/gnulib/doc/posix-functions/timer_gettime.texi new file mode 100644 index 0000000..a2c23ae --- /dev/null +++ b/gnulib/doc/posix-functions/timer_gettime.texi @@ -0,0 +1,18 @@ +@node timer_gettime +@section @code{timer_gettime} +@findex timer_gettime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html} + +Gnulib module: timer-time + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK. +@end itemize diff --git a/gnulib/doc/posix-functions/timer_settime.texi b/gnulib/doc/posix-functions/timer_settime.texi new file mode 100644 index 0000000..5c36db4 --- /dev/null +++ b/gnulib/doc/posix-functions/timer_settime.texi @@ -0,0 +1,18 @@ +@node timer_settime +@section @code{timer_settime} +@findex timer_settime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html} + +Gnulib module: timer-time + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK. +@end itemize diff --git a/gnulib/doc/posix-functions/times.texi b/gnulib/doc/posix-functions/times.texi new file mode 100644 index 0000000..3434136 --- /dev/null +++ b/gnulib/doc/posix-functions/times.texi @@ -0,0 +1,22 @@ +@node times +@section @code{times} +@findex times + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/times.html} + +Gnulib module: times + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +There is no function on Windows to measure consumed process child +times, thus the @code{tms_cutime} and @code{tms_cstime} will always be +0 when the module is used. +@end itemize diff --git a/gnulib/doc/posix-functions/timezone.texi b/gnulib/doc/posix-functions/timezone.texi new file mode 100644 index 0000000..dfadb35 --- /dev/null +++ b/gnulib/doc/posix-functions/timezone.texi @@ -0,0 +1,21 @@ +@node timezone +@section @code{timezone} +@findex timezone + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timezone.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +IRIX 6.5, OSF/1 5.1, mingw. +@item +The address of this variable is not a compile-time constant on some platforms: +mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/tmpfile.texi b/gnulib/doc/posix-functions/tmpfile.texi new file mode 100644 index 0000000..9dccde1 --- /dev/null +++ b/gnulib/doc/posix-functions/tmpfile.texi @@ -0,0 +1,21 @@ +@node tmpfile +@section @code{tmpfile} +@findex tmpfile + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tmpfile.html} + +Gnulib module: tmpfile + +Portability problems fixed by Gnulib: +@itemize +@item +This function often fails for trivial reasons on some platforms: +mingw, MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, @code{tmpfile} may not work +correctly to create files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tmpnam.texi b/gnulib/doc/posix-functions/tmpnam.texi new file mode 100644 index 0000000..4932f5e --- /dev/null +++ b/gnulib/doc/posix-functions/tmpnam.texi @@ -0,0 +1,18 @@ +@node tmpnam +@section @code{tmpnam} +@findex tmpnam + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tmpnam.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is not appropriate for creating temporary files. (It has +security risks.) Better use @code{mkstemp} instead. +@end itemize diff --git a/gnulib/doc/posix-functions/toascii.texi b/gnulib/doc/posix-functions/toascii.texi new file mode 100644 index 0000000..465e2cf --- /dev/null +++ b/gnulib/doc/posix-functions/toascii.texi @@ -0,0 +1,15 @@ +@node toascii +@section @code{toascii} +@findex toascii + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toascii.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tolower.texi b/gnulib/doc/posix-functions/tolower.texi new file mode 100644 index 0000000..585b57a --- /dev/null +++ b/gnulib/doc/posix-functions/tolower.texi @@ -0,0 +1,18 @@ +@node tolower +@section @code{tolower} +@findex tolower + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tolower.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/tolower_l.texi b/gnulib/doc/posix-functions/tolower_l.texi new file mode 100644 index 0000000..a590a3a --- /dev/null +++ b/gnulib/doc/posix-functions/tolower_l.texi @@ -0,0 +1,18 @@ +@node tolower_l +@section @code{tolower_l} +@findex tolower_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tolower_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/toupper.texi b/gnulib/doc/posix-functions/toupper.texi new file mode 100644 index 0000000..9292b75 --- /dev/null +++ b/gnulib/doc/posix-functions/toupper.texi @@ -0,0 +1,18 @@ +@node toupper +@section @code{toupper} +@findex toupper + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toupper.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/toupper_l.texi b/gnulib/doc/posix-functions/toupper_l.texi new file mode 100644 index 0000000..6b60747 --- /dev/null +++ b/gnulib/doc/posix-functions/toupper_l.texi @@ -0,0 +1,18 @@ +@node toupper_l +@section @code{toupper_l} +@findex toupper_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toupper_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/towctrans.texi b/gnulib/doc/posix-functions/towctrans.texi new file mode 100644 index 0000000..b0c739c --- /dev/null +++ b/gnulib/doc/posix-functions/towctrans.texi @@ -0,0 +1,21 @@ +@node towctrans +@section @code{towctrans} +@findex towctrans + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans.html} + +Gnulib module: towctrans + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/towctrans_l.texi b/gnulib/doc/posix-functions/towctrans_l.texi new file mode 100644 index 0000000..e94bad7 --- /dev/null +++ b/gnulib/doc/posix-functions/towctrans_l.texi @@ -0,0 +1,21 @@ +@node towctrans_l +@section @code{towctrans_l} +@findex towctrans_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/towlower.texi b/gnulib/doc/posix-functions/towlower.texi new file mode 100644 index 0000000..a2282d1 --- /dev/null +++ b/gnulib/doc/posix-functions/towlower.texi @@ -0,0 +1,25 @@ +@node towlower +@section @code{towlower} +@findex towlower + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towlower.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@item +This function returns values of which the upper 16 bits are incorrect +on some platforms: +mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/towlower_l.texi b/gnulib/doc/posix-functions/towlower_l.texi new file mode 100644 index 0000000..a8188e7 --- /dev/null +++ b/gnulib/doc/posix-functions/towlower_l.texi @@ -0,0 +1,21 @@ +@node towlower_l +@section @code{towlower_l} +@findex towlower_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towlower_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/towupper.texi b/gnulib/doc/posix-functions/towupper.texi new file mode 100644 index 0000000..5bb4a15 --- /dev/null +++ b/gnulib/doc/posix-functions/towupper.texi @@ -0,0 +1,25 @@ +@node towupper +@section @code{towupper} +@findex towupper + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towupper.html} + +Gnulib module: wctype-h + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@item +This function returns values of which the upper 16 bits are incorrect +on some platforms: +mingw. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/towupper_l.texi b/gnulib/doc/posix-functions/towupper_l.texi new file mode 100644 index 0000000..6bd2579 --- /dev/null +++ b/gnulib/doc/posix-functions/towupper_l.texi @@ -0,0 +1,21 @@ +@node towupper_l +@section @code{towupper_l} +@findex towupper_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towupper_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/trunc.texi b/gnulib/doc/posix-functions/trunc.texi new file mode 100644 index 0000000..b797a77 --- /dev/null +++ b/gnulib/doc/posix-functions/trunc.texi @@ -0,0 +1,29 @@ +@node trunc +@section @code{trunc} +@findex trunc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/trunc.html} + +Gnulib module: trunc or trunc-ieee + +Portability problems fixed by either Gnulib module @code{trunc} or @code{trunc-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Solaris 9, MSVC 9, Interix 3.5. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.8. +@end itemize + +Portability problems fixed by Gnulib module @code{trunc-ieee}: +@itemize +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/truncate.texi b/gnulib/doc/posix-functions/truncate.texi new file mode 100644 index 0000000..a21f098 --- /dev/null +++ b/gnulib/doc/posix-functions/truncate.texi @@ -0,0 +1,22 @@ +@node truncate +@section @code{truncate} +@findex truncate + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncate.html} + +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: +mingw, MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, this function is not +applicable to arbitrary lengths for files larger than 2 GB. The fix is to +use the @code{AC_SYS_LARGEFILE} macro. +@end itemize diff --git a/gnulib/doc/posix-functions/truncf.texi b/gnulib/doc/posix-functions/truncf.texi new file mode 100644 index 0000000..1698e16 --- /dev/null +++ b/gnulib/doc/posix-functions/truncf.texi @@ -0,0 +1,29 @@ +@node truncf +@section @code{truncf} +@findex truncf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncf.html} + +Gnulib module: truncf or truncf-ieee + +Portability problems fixed by either Gnulib module @code{truncf} or @code{truncf-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9, Interix 3.5. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.8. +@end itemize + +Portability problems fixed by Gnulib module @code{truncf-ieee}: +@itemize +@item +This function returns a positive zero for a minus zero argument +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/truncl.texi b/gnulib/doc/posix-functions/truncl.texi new file mode 100644 index 0000000..3fef377 --- /dev/null +++ b/gnulib/doc/posix-functions/truncl.texi @@ -0,0 +1,32 @@ +@node truncl +@section @code{truncl} +@findex truncl + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncl.html} + +Gnulib module: truncl or truncl-ieee + +Portability problems fixed by either Gnulib module @code{truncl} or @code{truncl-ieee}: +@itemize +@item +This function is missing on some platforms: +FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.8. +@item +This function crashes on some platforms: +OSF/1 4.0. +@end itemize + +Portability problems fixed by Gnulib module @code{truncl-ieee}: +@itemize +@item +This function returns a positive zero for an argument between -1 and 0 +on some platforms: +OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tsearch.texi b/gnulib/doc/posix-functions/tsearch.texi new file mode 100644 index 0000000..25103c4 --- /dev/null +++ b/gnulib/doc/posix-functions/tsearch.texi @@ -0,0 +1,18 @@ +@node tsearch +@section @code{tsearch} +@findex tsearch + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tsearch.html} + +Gnulib module: tsearch + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ttyname.texi b/gnulib/doc/posix-functions/ttyname.texi new file mode 100644 index 0000000..a8368be --- /dev/null +++ b/gnulib/doc/posix-functions/ttyname.texi @@ -0,0 +1,18 @@ +@node ttyname +@section @code{ttyname} +@findex ttyname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/ttyname_r.texi b/gnulib/doc/posix-functions/ttyname_r.texi new file mode 100644 index 0000000..9253246 --- /dev/null +++ b/gnulib/doc/posix-functions/ttyname_r.texi @@ -0,0 +1,33 @@ +@node ttyname_r +@section @code{ttyname_r} +@findex ttyname_r + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname_r.html} + +Gnulib module: ttyname_r + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS. +@item +This function is not declared unless @code{_REENTRANT} is defined, +on some platforms: +HP-UX 11. +@item +This function has an incompatible declaration on some platforms: +MacOS X 10.4, Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined). +@item +This function ignores the size argument, thus overwriting memory after the +buffer, on some platforms: +OSF/1 5.1. +@item +This function refuses to do anything when the output buffer is less than 128 +bytes large, on some platforms: +Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/twalk.texi b/gnulib/doc/posix-functions/twalk.texi new file mode 100644 index 0000000..3adcb1b --- /dev/null +++ b/gnulib/doc/posix-functions/twalk.texi @@ -0,0 +1,18 @@ +@node twalk +@section @code{twalk} +@findex twalk + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/twalk.html} + +Gnulib module: tsearch + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/tzname.texi b/gnulib/doc/posix-functions/tzname.texi new file mode 100644 index 0000000..d28cef0 --- /dev/null +++ b/gnulib/doc/posix-functions/tzname.texi @@ -0,0 +1,21 @@ +@node tzname +@section @code{tzname} +@findex tzname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tzname.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This variable is missing on some platforms: +IRIX 6.5, OSF/1 5.1, mingw. +@item +The address of this variable is not a compile-time constant on some platforms: +Cygwin, mingw. +@end itemize diff --git a/gnulib/doc/posix-functions/tzset.texi b/gnulib/doc/posix-functions/tzset.texi new file mode 100644 index 0000000..35fc509 --- /dev/null +++ b/gnulib/doc/posix-functions/tzset.texi @@ -0,0 +1,19 @@ +@node tzset +@section @code{tzset} +@findex tzset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tzset.html} + +Gnulib module: tzset + +Portability problems fixed by Gnulib: +@itemize +@item +This function clobbers the buffer used by the localtime function on some +platforms: +Solaris 2.6. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ulimit.texi b/gnulib/doc/posix-functions/ulimit.texi new file mode 100644 index 0000000..d3f9d0e --- /dev/null +++ b/gnulib/doc/posix-functions/ulimit.texi @@ -0,0 +1,18 @@ +@node ulimit +@section @code{ulimit} +@findex ulimit + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ulimit.html} + +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: +OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/umask.texi b/gnulib/doc/posix-functions/umask.texi new file mode 100644 index 0000000..937fb70 --- /dev/null +++ b/gnulib/doc/posix-functions/umask.texi @@ -0,0 +1,15 @@ +@node umask +@section @code{umask} +@findex umask + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/umask.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/uname.texi b/gnulib/doc/posix-functions/uname.texi new file mode 100644 index 0000000..5c3aa74 --- /dev/null +++ b/gnulib/doc/posix-functions/uname.texi @@ -0,0 +1,18 @@ +@node uname +@section @code{uname} +@findex uname + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/uname.html} + +Gnulib module: uname + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/ungetc.texi b/gnulib/doc/posix-functions/ungetc.texi new file mode 100644 index 0000000..afae282 --- /dev/null +++ b/gnulib/doc/posix-functions/ungetc.texi @@ -0,0 +1,18 @@ +@node ungetc +@section @code{ungetc} +@findex ungetc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ungetc.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@end itemize diff --git a/gnulib/doc/posix-functions/ungetwc.texi b/gnulib/doc/posix-functions/ungetwc.texi new file mode 100644 index 0000000..89ad1f0 --- /dev/null +++ b/gnulib/doc/posix-functions/ungetwc.texi @@ -0,0 +1,21 @@ +@node ungetwc +@section @code{ungetwc} +@findex ungetwc + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ungetwc.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/unlink.texi b/gnulib/doc/posix-functions/unlink.texi new file mode 100644 index 0000000..c4cc5c8 --- /dev/null +++ b/gnulib/doc/posix-functions/unlink.texi @@ -0,0 +1,36 @@ +@node unlink +@section @code{unlink} +@findex unlink + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlink.html} + +Gnulib module: unlink + +Portability problems fixed by Gnulib: +@itemize +@item +Some systems mistakenly succeed on @code{unlink("link-to-file/")}: +GNU/Hurd, FreeBSD 7.2, AIX 7.1, Solaris 9. +@item +On MacOS X 10.5.6, in a writable HFS mount, @code{unlink("..")} succeeds +without doing anything. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Some systems allow a superuser to unlink directories, even though this +can cause file system corruption. The error given if a process is not +permitted to unlink directories varies across implementations; it is +not always the POSIX value of @code{EPERM}. Meanwhile, if a process +has the ability to unlink directories, POSIX requires that +@code{unlink("symlink-to-dir/")} remove @file{dir} and leave +@file{symlink-to-dir} dangling; this behavior is counter-intuitive. +The gnulib module unlinkdir can help determine whether code must be +cautious of unlinking directories. +@item +Removing an open file is non-portable: On Unix this allows the programs that +have the file already open to continue working with it; the file's storage +is only freed when the no process has the file open any more. On Windows, +the attempt to remove an open file fails. +@end itemize diff --git a/gnulib/doc/posix-functions/unlinkat.texi b/gnulib/doc/posix-functions/unlinkat.texi new file mode 100644 index 0000000..6bb9436 --- /dev/null +++ b/gnulib/doc/posix-functions/unlinkat.texi @@ -0,0 +1,51 @@ +@node unlinkat +@section @code{unlinkat} +@findex unlinkat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html} + +Gnulib module: unlinkat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +But the replacement function is not safe to be used in libraries and is not multithread-safe. +@item +Some systems mistakenly succeed on @code{unlinkat(fd,"file/",flag)}: +GNU/Hurd, Solaris 9. +@item +Some platforms declare this function in @code{fcntl.h} instead of +@code{unistd.h}: +Cygwin 1.7.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +When @code{unlinkat(fd,name,AT_REMOVEDIR)} fails because the specified +directory is not empty, the @code{errno} value is system dependent. +@item +POSIX requires that @code{unlinkdir(fd,"link-to-empty/",AT_REMOVEDIR)} +remove @file{empty} and leave @file{link-to-empty} as a dangling +symlink. This is counter-intuitive, so some systems fail with +@code{ENOTDIR} instead: +glibc +@item +Some systems allow a superuser to unlink directories, even though this +can cause file system corruption. The error given if a process is not +permitted to unlink directories varies across implementations; it is +not always the POSIX value of @code{EPERM}. Meanwhile, if a process +has the ability to unlink directories, POSIX requires that +@code{unlinkat(fd,"symlink-to-dir/",0)} remove @file{dir} and leave +@file{symlink-to-dir} dangling; this behavior is counter-intuitive. +The gnulib module unlinkdir can help determine whether code must be +cautious of unlinking directories. +@item +Removing an open file is non-portable: On Unix this allows the programs that +have the file already open to continue working with it; the file's storage +is only freed when the no process has the file open any more. On Windows, +the attempt to remove an open file fails. +@end itemize diff --git a/gnulib/doc/posix-functions/unlockpt.texi b/gnulib/doc/posix-functions/unlockpt.texi new file mode 100644 index 0000000..f15e3f8 --- /dev/null +++ b/gnulib/doc/posix-functions/unlockpt.texi @@ -0,0 +1,24 @@ +@node unlockpt +@section @code{unlockpt} +@findex unlockpt + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlockpt.html} + +Gnulib module: unlockpt + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is not declared on some platforms: +IRIX 5.3. +@item +This function reports success for invalid file descriptors on some platforms: +NetBSD 5.1, Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/unsetenv.texi b/gnulib/doc/posix-functions/unsetenv.texi new file mode 100644 index 0000000..33f4d1f --- /dev/null +++ b/gnulib/doc/posix-functions/unsetenv.texi @@ -0,0 +1,37 @@ +@node unsetenv +@section @code{unsetenv} +@findex unsetenv + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unsetenv.html} + +Gnulib module: unsetenv + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9, BeOS. +@item +This function is not declared on some platforms: +OSF/1 5.1. +@item +This function has the return type @samp{void} instead of @samp{int} on some +platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, OSF/1 5.1. +@item +On some platforms, this function does not fail with @samp{EINVAL} when +passed an empty string or a string containing @samp{=}: +FreeBSD 6.0, NetBSD 1.6, OpenBSD 4.7. +@item +This function removes only the first value association for the given +environment variable, not all of them, on some platforms: +Solaris 11 2010-11, Haiku. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Older versions of POSIX required that @code{unsetenv(NULL)} gracefully +fail with @code{EINVAL}, but not all implementations guarantee this, +and the requirement was removed. +@end itemize diff --git a/gnulib/doc/posix-functions/uselocale.texi b/gnulib/doc/posix-functions/uselocale.texi new file mode 100644 index 0000000..6cba292 --- /dev/null +++ b/gnulib/doc/posix-functions/uselocale.texi @@ -0,0 +1,18 @@ +@node uselocale +@section @code{uselocale} +@findex uselocale + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/uselocale.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/utime.texi b/gnulib/doc/posix-functions/utime.texi new file mode 100644 index 0000000..9cfe373 --- /dev/null +++ b/gnulib/doc/posix-functions/utime.texi @@ -0,0 +1,30 @@ +@node utime +@section @code{utime} +@findex utime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some old platforms (Sequent), @code{utime (file, NULL)} fails to set the +file's timestamp to the current time. +@item +On some platforms, this function mis-handles trailing slash: +Solaris 9. +@item +This function cannot set full timestamp resolution. Use +@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module utimens, +instead. +@item +On some platforms, the prototype for @code{utime} omits @code{const} +for the second argument. Fortunately, the argument is not modified, +so it is safe to cast away const: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/utimensat.texi b/gnulib/doc/posix-functions/utimensat.texi new file mode 100644 index 0000000..3d69c6f --- /dev/null +++ b/gnulib/doc/posix-functions/utimensat.texi @@ -0,0 +1,61 @@ +@node utimensat +@section @code{utimensat} +@findex utimensat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utimensat.html} + +Gnulib module: utimensat + +Portability problems 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, Minix 3.1.8, +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, +Interix 3.5, BeOS. +However, the replacement function may end up truncating timestamps to +less resolution than supported by the file system. Furthermore, the +replacement function is not safe to be used in libraries and is not +multithread-safe. +@item +This function returns a bogus value instead of failing with +@code{ENOSYS} on some platforms: +Linux kernel 2.6.21. +@item +This function fails with @code{ENOSYS} if passed the flag +@code{AT_SYMLINK_NOFOLLOW} on a regular file: +Linux kernel 2.6.22. +@item +When using @code{UTIME_OMIT} or @code{UTIME_NOW}, some systems require +the @code{tv_sec} argument to be 0, and don't necessarily handle all +file permissions in the manner required by POSIX: +Linux kernel 2.6.25. +@item +When using @code{UTIME_OMIT} for the modification time, but specifying +an access time, some systems fail to update the change time: +Linux kernel 2.6.32. +@item +Out-of-range values of @code{tv_nsec} do not lead to a failure on some +platforms: +Linux kernel 2.6.22.19 on hppa. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, timestamps of symbolic links cannot be modified, so +the replacement fails with @code{ENOSYS} if passed the flag +@code{AT_SYMLINK_NOFOLLOW} on a symlink. +@item +The mere act of using @code{lstat} modifies the access time of +symlinks on some platforms, so @code{utimensat} with +@code{AT_SYMLINK_NOFOLLOW} can only effectively change modification time: +Cygwin. +@item +The mere act of using @code{stat} modifies the access time of +directories on some platforms, so @code{utimensat} can only +effectively change directory modification time: +Cygwin 1.5.x. +@end itemize + +The gnulib module fdutimensat provides a similar interface. diff --git a/gnulib/doc/posix-functions/utimes.texi b/gnulib/doc/posix-functions/utimes.texi new file mode 100644 index 0000000..0db82c9 --- /dev/null +++ b/gnulib/doc/posix-functions/utimes.texi @@ -0,0 +1,42 @@ +@node utimes +@section @code{utimes} +@findex utimes + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utimes.html} + +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: +Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The declaration of this function lacks @code{const} in the second argument +on some platforms: +OSF/1 5.1. +@item +On some platforms, this function mis-handles trailing slash: +FreeBSD 7.2, Solaris 9. +@item +This function cannot set full timestamp resolution. In particular, +some platforms incorrectly round rather than truncate. Use +@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module utimens, +instead. +@item +On some platforms, @code{utimes (file, NULL)} fails to set the +file's timestamp to the current time: +glibc 2.3.3. +@item +On some platforms, @code{utimes} failed on read-only files when +@code{utime} worked fine. +glibc 2.2.5. +@end itemize + +Extension: Gnulib provides a module @samp{utimens} that works around these +problems and allows to set the time with nanosecond resolution (as far as +supported by the file system). diff --git a/gnulib/doc/posix-functions/va_arg.texi b/gnulib/doc/posix-functions/va_arg.texi new file mode 100644 index 0000000..67c19aa --- /dev/null +++ b/gnulib/doc/posix-functions/va_arg.texi @@ -0,0 +1,39 @@ +@node va_arg +@section @code{va_arg} +@findex va_arg + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_arg.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +The second argument of @code{va_arg} must be a type that is invariant under +the ``default argument promotions'' (ISO C 99 6.5.2.2 paragraph 6). This +means that the following are not valid here: +@table @asis +@item @samp{float} +Use @samp{double} instead. +@item @samp{bool} +Use @samp{int} instead. +@item Integer types smaller than @samp{int}. +Use @samp{int} or @samp{unsigned int} instead. +@end table + +This is a portability problem because you don't know the width of some +abstract types like @code{uid_t}, @code{gid_t}, @code{mode_t}. So, instead of +@smallexample +mode = va_arg (ap, mode_t); +@end smallexample +you have to write +@smallexample +mode = (sizeof (mode_t) < sizeof (int) + ? va_arg (ap, int) + : va_arg (ap, mode_t)); +@end smallexample +@end itemize diff --git a/gnulib/doc/posix-functions/va_copy.texi b/gnulib/doc/posix-functions/va_copy.texi new file mode 100644 index 0000000..a781343 --- /dev/null +++ b/gnulib/doc/posix-functions/va_copy.texi @@ -0,0 +1,18 @@ +@node va_copy +@section @code{va_copy} +@findex va_copy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_copy.html} + +Gnulib module: stdarg + +Portability problems fixed by Gnulib: +@itemize +@item +This macro is missing on some platforms: +AIX 5.1 with cc or xlc, HP-UX 11 with cc, IRIX 6.5 with cc, OSF/1 5.1 with cc. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/va_end.texi b/gnulib/doc/posix-functions/va_end.texi new file mode 100644 index 0000000..d52d8f3 --- /dev/null +++ b/gnulib/doc/posix-functions/va_end.texi @@ -0,0 +1,15 @@ +@node va_end +@section @code{va_end} +@findex va_end + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_end.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/va_start.texi b/gnulib/doc/posix-functions/va_start.texi new file mode 100644 index 0000000..89af698 --- /dev/null +++ b/gnulib/doc/posix-functions/va_start.texi @@ -0,0 +1,15 @@ +@node va_start +@section @code{va_start} +@findex va_start + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_start.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/vdprintf.texi b/gnulib/doc/posix-functions/vdprintf.texi new file mode 100644 index 0000000..5101ee4 --- /dev/null +++ b/gnulib/doc/posix-functions/vdprintf.texi @@ -0,0 +1,49 @@ +@node vdprintf +@section @code{vdprintf} +@findex vdprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vdprintf.html} + +Gnulib module: vdprintf or vdprintf-posix + +Portability problems fixed by either Gnulib module @code{vdprintf} or @code{vdprintf-posix}: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5. +@end itemize + +Portability problems fixed by Gnulib module @code{vdprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +BeOS. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +BeOS. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +BeOS. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/vfprintf.texi b/gnulib/doc/posix-functions/vfprintf.texi new file mode 100644 index 0000000..2159b43 --- /dev/null +++ b/gnulib/doc/posix-functions/vfprintf.texi @@ -0,0 +1,93 @@ +@node vfprintf +@section @code{vfprintf} +@findex vfprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfprintf.html} + +Gnulib module: vfprintf-posix or stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{vfprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{vfprintf-posix}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{vfprintf-posix}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Attempting to write to a read-only stream fails with @code{EOF} but +does not set the error flag for @code{ferror} on some platforms: +glibc 2.13, cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/vfscanf.texi b/gnulib/doc/posix-functions/vfscanf.texi new file mode 100644 index 0000000..7b28157 --- /dev/null +++ b/gnulib/doc/posix-functions/vfscanf.texi @@ -0,0 +1,29 @@ +@node vfscanf +@section @code{vfscanf} +@findex vfscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html} + +Gnulib module: vfscanf, nonblocking + +Portability problems fixed by Gnulib module @code{vfscanf}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8, Interix 3.5. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/vfwprintf.texi b/gnulib/doc/posix-functions/vfwprintf.texi new file mode 100644 index 0000000..8f07e71 --- /dev/null +++ b/gnulib/doc/posix-functions/vfwprintf.texi @@ -0,0 +1,25 @@ +@node vfwprintf +@section @code{vfwprintf} +@findex vfwprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfwprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/vfwscanf.texi b/gnulib/doc/posix-functions/vfwscanf.texi new file mode 100644 index 0000000..3435587 --- /dev/null +++ b/gnulib/doc/posix-functions/vfwscanf.texi @@ -0,0 +1,22 @@ +@node vfwscanf +@section @code{vfwscanf} +@findex vfwscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfwscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, +Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/vprintf.texi b/gnulib/doc/posix-functions/vprintf.texi new file mode 100644 index 0000000..6770c00 --- /dev/null +++ b/gnulib/doc/posix-functions/vprintf.texi @@ -0,0 +1,93 @@ +@node vprintf +@section @code{vprintf} +@findex vprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vprintf.html} + +Gnulib module: vprintf-posix or stdio, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{vprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{vprintf-posix}, together with module @code{nonblocking}: +@itemize +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio} or @code{vprintf-posix}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails, instead of +obeying the current @code{SIGPIPE} handler, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +Attempting to write to a read-only stream fails with @code{EOF} but +does not set the error flag for @code{ferror} on some platforms: +glibc 2.13, cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/vscanf.texi b/gnulib/doc/posix-functions/vscanf.texi new file mode 100644 index 0000000..4fea5be --- /dev/null +++ b/gnulib/doc/posix-functions/vscanf.texi @@ -0,0 +1,29 @@ +@node vscanf +@section @code{vscanf} +@findex vscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vscanf.html} + +Gnulib module: vscanf, nonblocking + +Portability problems fixed by Gnulib module @code{vscanf}, together with module @code{nonblocking}: +@itemize +@item +When reading from a non-blocking pipe whose buffer is empty, this function +fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, these functions don't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/vsnprintf.texi b/gnulib/doc/posix-functions/vsnprintf.texi new file mode 100644 index 0000000..967a995 --- /dev/null +++ b/gnulib/doc/posix-functions/vsnprintf.texi @@ -0,0 +1,94 @@ +@node vsnprintf +@section @code{vsnprintf} +@findex vsnprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsnprintf.html} + +Gnulib module: vsnprintf or vsnprintf-posix + +Portability problems fixed by either Gnulib module @code{vsnprintf} or @code{vsnprintf-posix}: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, OSF/1 4.0, Solaris 2.5.1. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function overwrites memory even when a size argument of 1 is passed on some +platforms: +Linux libc5, BeOS. +@item +This function does not return a byte count as specified in C99 on some +platforms: +HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{vsnprintf-posix}: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@item +This function does not truncate the result as specified in C99 on some platforms: +mingw, MSVC 9. +@item +This function does not fully support the @samp{n} directive on some platforms: +HP-UX 11, mingw, MSVC 9. +@item +This function overwrites memory even when a zero size argument is passed on some +platforms: +HP-UX 11, OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/vsprintf.texi b/gnulib/doc/posix-functions/vsprintf.texi new file mode 100644 index 0000000..f863566 --- /dev/null +++ b/gnulib/doc/posix-functions/vsprintf.texi @@ -0,0 +1,72 @@ +@node vsprintf +@section @code{vsprintf} +@findex vsprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsprintf.html} + +Gnulib module: vsprintf-posix + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not support size specifiers as in C99 (@code{hh}, @code{ll}, +@code{j}, @code{t}, @code{z}) on some platforms: +AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS. +@item +printf of @samp{long double} numbers is unsupported on some platforms: +mingw, MSVC 9, BeOS. +@item +printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an +incorrect result on some platforms: +AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9. +@item +This function does not support the @samp{a} and @samp{A} directives on some +platforms: +glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{F} directive on some platforms: +NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@item +This function does not support the @samp{n} directive on some platforms: +MSVC 9. +@item +This function does not support the @samp{ls} directive on some platforms: +OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. +@item +This function does not support precisions in the @samp{ls} directive correctly +on some platforms: +Solaris 11 2010-11. +@item +This function does not support format directives that access arguments in an +arbitrary order, such as @code{"%2$s"}, on some platforms: +NetBSD 3.0, mingw, MSVC 9, BeOS. +@item +This function doesn't support the @code{'} flag on some platforms: +NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9. +@item +This function behaves incorrectly when a @samp{-} flag and a negative width +are specified together, on some platforms: +HP-UX 10.20. +@item +printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded +with zeroes) on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function does not support precisions larger than 512 or 1024 in integer, +floating-point and pointer output on some platforms: +AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS. +@item +This function mishandles large floating point precisions +(for example, formatting 1.0 with @samp{"%.511f"}) +on some platforms: +Solaris 10. +@item +This function can crash in out-of-memory conditions on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/vsscanf.texi b/gnulib/doc/posix-functions/vsscanf.texi new file mode 100644 index 0000000..319d402 --- /dev/null +++ b/gnulib/doc/posix-functions/vsscanf.texi @@ -0,0 +1,24 @@ +@node vsscanf +@section @code{vsscanf} +@findex vsscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsscanf.html} + +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: +Solaris 8, MSVC 9. +@item +On Windows platforms (excluding Cygwin), this function does not set @code{errno} +upon failure. +@item +On Windows, these functions don't support the @code{hh}, @code{ll}, @code{j}, +@code{t}, @code{z} size specifiers. +@end itemize diff --git a/gnulib/doc/posix-functions/vswprintf.texi b/gnulib/doc/posix-functions/vswprintf.texi new file mode 100644 index 0000000..fd6b690 --- /dev/null +++ b/gnulib/doc/posix-functions/vswprintf.texi @@ -0,0 +1,23 @@ +@node vswprintf +@section @code{vswprintf} +@findex vswprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vswprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On Windows, this function does not take a buffer size as second argument. +@end itemize diff --git a/gnulib/doc/posix-functions/vswscanf.texi b/gnulib/doc/posix-functions/vswscanf.texi new file mode 100644 index 0000000..34a4516 --- /dev/null +++ b/gnulib/doc/posix-functions/vswscanf.texi @@ -0,0 +1,22 @@ +@node vswscanf +@section @code{vswscanf} +@findex vswscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vswscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, +Solaris 8, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/vwprintf.texi b/gnulib/doc/posix-functions/vwprintf.texi new file mode 100644 index 0000000..56701b3 --- /dev/null +++ b/gnulib/doc/posix-functions/vwprintf.texi @@ -0,0 +1,29 @@ +@node vwprintf +@section @code{vwprintf} +@findex vwprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vwprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, +Interix 3.5, BeOS, Cygwin 1.7. +@item +This function exists, but does not support wide arguments on some +platforms: Cygwin 1.5.x. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/vwscanf.texi b/gnulib/doc/posix-functions/vwscanf.texi new file mode 100644 index 0000000..8f8b039 --- /dev/null +++ b/gnulib/doc/posix-functions/vwscanf.texi @@ -0,0 +1,22 @@ +@node vwscanf +@section @code{vwscanf} +@findex vwscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vwscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, +Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wait.texi b/gnulib/doc/posix-functions/wait.texi new file mode 100644 index 0000000..2c47474 --- /dev/null +++ b/gnulib/doc/posix-functions/wait.texi @@ -0,0 +1,18 @@ +@node wait +@section @code{wait} +@findex wait + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wait.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/waitid.texi b/gnulib/doc/posix-functions/waitid.texi new file mode 100644 index 0000000..efcf891 --- /dev/null +++ b/gnulib/doc/posix-functions/waitid.texi @@ -0,0 +1,21 @@ +@node waitid +@section @code{waitid} +@findex waitid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/waitid.html} + +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: +MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +As of 2005, no system is known on which @code{waitid} with flag @code{WNOWAIT} +works correctly. +@end itemize diff --git a/gnulib/doc/posix-functions/waitpid.texi b/gnulib/doc/posix-functions/waitpid.texi new file mode 100644 index 0000000..bd5f839 --- /dev/null +++ b/gnulib/doc/posix-functions/waitpid.texi @@ -0,0 +1,18 @@ +@node waitpid +@section @code{waitpid} +@findex waitpid + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/waitpid.html} + +Gnulib module: waitpid + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/posix-functions/wcpcpy.texi b/gnulib/doc/posix-functions/wcpcpy.texi new file mode 100644 index 0000000..a6bcf21 --- /dev/null +++ b/gnulib/doc/posix-functions/wcpcpy.texi @@ -0,0 +1,25 @@ +@node wcpcpy +@section @code{wcpcpy} +@findex wcpcpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcpcpy.html} + +Gnulib module: wcpcpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.13. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcpncpy.texi b/gnulib/doc/posix-functions/wcpncpy.texi new file mode 100644 index 0000000..abe3423 --- /dev/null +++ b/gnulib/doc/posix-functions/wcpncpy.texi @@ -0,0 +1,25 @@ +@node wcpncpy +@section @code{wcpncpy} +@findex wcpncpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcpncpy.html} + +Gnulib module: wcpncpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.13. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcrtomb.texi b/gnulib/doc/posix-functions/wcrtomb.texi new file mode 100644 index 0000000..8920438 --- /dev/null +++ b/gnulib/doc/posix-functions/wcrtomb.texi @@ -0,0 +1,24 @@ +@node wcrtomb +@section @code{wcrtomb} +@findex wcrtomb + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcrtomb.html} + +Gnulib module: wcrtomb + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. +@item +This function returns 0 when the first argument is NULL in some locales on some platforms: +AIX 4.3, OSF/1 5.1, Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscasecmp.texi b/gnulib/doc/posix-functions/wcscasecmp.texi new file mode 100644 index 0000000..0920b6d --- /dev/null +++ b/gnulib/doc/posix-functions/wcscasecmp.texi @@ -0,0 +1,22 @@ +@node wcscasecmp +@section @code{wcscasecmp} +@findex wcscasecmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp.html} + +Gnulib module: wcscasecmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscasecmp_l.texi b/gnulib/doc/posix-functions/wcscasecmp_l.texi new file mode 100644 index 0000000..0c2c0dc --- /dev/null +++ b/gnulib/doc/posix-functions/wcscasecmp_l.texi @@ -0,0 +1,21 @@ +@node wcscasecmp_l +@section @code{wcscasecmp_l} +@findex wcscasecmp_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp_l.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscat.texi b/gnulib/doc/posix-functions/wcscat.texi new file mode 100644 index 0000000..d0ac072 --- /dev/null +++ b/gnulib/doc/posix-functions/wcscat.texi @@ -0,0 +1,21 @@ +@node wcscat +@section @code{wcscat} +@findex wcscat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscat.html} + +Gnulib module: wcscat + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcschr.texi b/gnulib/doc/posix-functions/wcschr.texi new file mode 100644 index 0000000..3480cc4 --- /dev/null +++ b/gnulib/doc/posix-functions/wcschr.texi @@ -0,0 +1,21 @@ +@node wcschr +@section @code{wcschr} +@findex wcschr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcschr.html} + +Gnulib module: wcschr + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscmp.texi b/gnulib/doc/posix-functions/wcscmp.texi new file mode 100644 index 0000000..9766b9d --- /dev/null +++ b/gnulib/doc/posix-functions/wcscmp.texi @@ -0,0 +1,21 @@ +@node wcscmp +@section @code{wcscmp} +@findex wcscmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscmp.html} + +Gnulib module: wcscmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscoll.texi b/gnulib/doc/posix-functions/wcscoll.texi new file mode 100644 index 0000000..7ba88e9 --- /dev/null +++ b/gnulib/doc/posix-functions/wcscoll.texi @@ -0,0 +1,21 @@ +@node wcscoll +@section @code{wcscoll} +@findex wcscoll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll.html} + +Gnulib module: wcscoll + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscoll_l.texi b/gnulib/doc/posix-functions/wcscoll_l.texi new file mode 100644 index 0000000..a541038 --- /dev/null +++ b/gnulib/doc/posix-functions/wcscoll_l.texi @@ -0,0 +1,21 @@ +@node wcscoll_l +@section @code{wcscoll_l} +@findex wcscoll_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscpy.texi b/gnulib/doc/posix-functions/wcscpy.texi new file mode 100644 index 0000000..fbac143 --- /dev/null +++ b/gnulib/doc/posix-functions/wcscpy.texi @@ -0,0 +1,21 @@ +@node wcscpy +@section @code{wcscpy} +@findex wcscpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscpy.html} + +Gnulib module: wcscpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcscspn.texi b/gnulib/doc/posix-functions/wcscspn.texi new file mode 100644 index 0000000..32c1c20 --- /dev/null +++ b/gnulib/doc/posix-functions/wcscspn.texi @@ -0,0 +1,21 @@ +@node wcscspn +@section @code{wcscspn} +@findex wcscspn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscspn.html} + +Gnulib module: wcscspn + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsdup.texi b/gnulib/doc/posix-functions/wcsdup.texi new file mode 100644 index 0000000..884549b --- /dev/null +++ b/gnulib/doc/posix-functions/wcsdup.texi @@ -0,0 +1,22 @@ +@node wcsdup +@section @code{wcsdup} +@findex wcsdup + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsdup.html} + +Gnulib module: wcsdup + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsftime.texi b/gnulib/doc/posix-functions/wcsftime.texi new file mode 100644 index 0000000..0faa211 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsftime.texi @@ -0,0 +1,21 @@ +@node wcsftime +@section @code{wcsftime} +@findex wcsftime + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html} + +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: +OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcslen.texi b/gnulib/doc/posix-functions/wcslen.texi new file mode 100644 index 0000000..0099911 --- /dev/null +++ b/gnulib/doc/posix-functions/wcslen.texi @@ -0,0 +1,21 @@ +@node wcslen +@section @code{wcslen} +@findex wcslen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcslen.html} + +Gnulib module: wcslen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsncasecmp.texi b/gnulib/doc/posix-functions/wcsncasecmp.texi new file mode 100644 index 0000000..3ad7527 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsncasecmp.texi @@ -0,0 +1,22 @@ +@node wcsncasecmp +@section @code{wcsncasecmp} +@findex wcsncasecmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp.html} + +Gnulib module: wcsncasecmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsncasecmp_l.texi b/gnulib/doc/posix-functions/wcsncasecmp_l.texi new file mode 100644 index 0000000..252b900 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsncasecmp_l.texi @@ -0,0 +1,21 @@ +@node wcsncasecmp_l +@section @code{wcsncasecmp_l} +@findex wcsncasecmp_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp_l.html} + +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: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsncat.texi b/gnulib/doc/posix-functions/wcsncat.texi new file mode 100644 index 0000000..c80c27a --- /dev/null +++ b/gnulib/doc/posix-functions/wcsncat.texi @@ -0,0 +1,21 @@ +@node wcsncat +@section @code{wcsncat} +@findex wcsncat + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncat.html} + +Gnulib module: wcsncat + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsncmp.texi b/gnulib/doc/posix-functions/wcsncmp.texi new file mode 100644 index 0000000..d8c8318 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsncmp.texi @@ -0,0 +1,21 @@ +@node wcsncmp +@section @code{wcsncmp} +@findex wcsncmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncmp.html} + +Gnulib module: wcsncmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsncpy.texi b/gnulib/doc/posix-functions/wcsncpy.texi new file mode 100644 index 0000000..4a6794a --- /dev/null +++ b/gnulib/doc/posix-functions/wcsncpy.texi @@ -0,0 +1,21 @@ +@node wcsncpy +@section @code{wcsncpy} +@findex wcsncpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncpy.html} + +Gnulib module: wcsncpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsnlen.texi b/gnulib/doc/posix-functions/wcsnlen.texi new file mode 100644 index 0000000..0abb646 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsnlen.texi @@ -0,0 +1,22 @@ +@node wcsnlen +@section @code{wcsnlen} +@findex wcsnlen + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnlen.html} + +Gnulib module: wcsnlen + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, +IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsnrtombs.texi b/gnulib/doc/posix-functions/wcsnrtombs.texi new file mode 100644 index 0000000..0c13dbb --- /dev/null +++ b/gnulib/doc/posix-functions/wcsnrtombs.texi @@ -0,0 +1,22 @@ +@node wcsnrtombs +@section @code{wcsnrtombs} +@findex wcsnrtombs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnrtombs.html} + +Gnulib module: wcsnrtombs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, +HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcspbrk.texi b/gnulib/doc/posix-functions/wcspbrk.texi new file mode 100644 index 0000000..17f6d62 --- /dev/null +++ b/gnulib/doc/posix-functions/wcspbrk.texi @@ -0,0 +1,21 @@ +@node wcspbrk +@section @code{wcspbrk} +@findex wcspbrk + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcspbrk.html} + +Gnulib module: wcspbrk + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsrchr.texi b/gnulib/doc/posix-functions/wcsrchr.texi new file mode 100644 index 0000000..a052d19 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsrchr.texi @@ -0,0 +1,21 @@ +@node wcsrchr +@section @code{wcsrchr} +@findex wcsrchr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrchr.html} + +Gnulib module: wcsrchr + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsrtombs.texi b/gnulib/doc/posix-functions/wcsrtombs.texi new file mode 100644 index 0000000..4176cac --- /dev/null +++ b/gnulib/doc/posix-functions/wcsrtombs.texi @@ -0,0 +1,30 @@ +@node wcsrtombs +@section @code{wcsrtombs} +@findex wcsrtombs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrtombs.html} + +Gnulib module: wcsrtombs + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. +@item +This function may set the source pointer to NULL before NUL terminating the destination string on some platforms: +OSF/1 5.1. +@item +This function does not ignore the length argument if the destination argument is NULL on some platforms: +mingw. +@item +This function updates the source pointer also if the destination argument is NULL on some platforms: +HP-UX 11, OSF/1 5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsspn.texi b/gnulib/doc/posix-functions/wcsspn.texi new file mode 100644 index 0000000..d4f1601 --- /dev/null +++ b/gnulib/doc/posix-functions/wcsspn.texi @@ -0,0 +1,21 @@ +@node wcsspn +@section @code{wcsspn} +@findex wcsspn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsspn.html} + +Gnulib module: wcsspn + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsstr.texi b/gnulib/doc/posix-functions/wcsstr.texi new file mode 100644 index 0000000..e01daaf --- /dev/null +++ b/gnulib/doc/posix-functions/wcsstr.texi @@ -0,0 +1,21 @@ +@node wcsstr +@section @code{wcsstr} +@findex wcsstr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsstr.html} + +Gnulib module: wcsstr + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 5.3, Solaris 2.6. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstod.texi b/gnulib/doc/posix-functions/wcstod.texi new file mode 100644 index 0000000..79fb113 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstod.texi @@ -0,0 +1,21 @@ +@node wcstod +@section @code{wcstod} +@findex wcstod + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstod.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstof.texi b/gnulib/doc/posix-functions/wcstof.texi new file mode 100644 index 0000000..02c4cf5 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstof.texi @@ -0,0 +1,22 @@ +@node wcstof +@section @code{wcstof} +@findex wcstof + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstof.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, +Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstoimax.texi b/gnulib/doc/posix-functions/wcstoimax.texi new file mode 100644 index 0000000..192296d --- /dev/null +++ b/gnulib/doc/posix-functions/wcstoimax.texi @@ -0,0 +1,22 @@ +@node wcstoimax +@section @code{wcstoimax} +@findex wcstoimax + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoimax.html} + +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: +OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, MSVC 9, Interix 3.5. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstok.texi b/gnulib/doc/posix-functions/wcstok.texi new file mode 100644 index 0000000..d19fb43 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstok.texi @@ -0,0 +1,21 @@ +@node wcstok +@section @code{wcstok} +@findex wcstok + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstok.html} + +Gnulib module: wcstok + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstol.texi b/gnulib/doc/posix-functions/wcstol.texi new file mode 100644 index 0000000..1b20585 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstol.texi @@ -0,0 +1,21 @@ +@node wcstol +@section @code{wcstol} +@findex wcstol + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstol.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstold.texi b/gnulib/doc/posix-functions/wcstold.texi new file mode 100644 index 0000000..3d99124 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstold.texi @@ -0,0 +1,21 @@ +@node wcstold +@section @code{wcstold} +@findex wcstold + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstold.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstoll.texi b/gnulib/doc/posix-functions/wcstoll.texi new file mode 100644 index 0000000..5514d5e --- /dev/null +++ b/gnulib/doc/posix-functions/wcstoll.texi @@ -0,0 +1,21 @@ +@node wcstoll +@section @code{wcstoll} +@findex wcstoll + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoll.html} + +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: +Minix 3.1.8, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstombs.texi b/gnulib/doc/posix-functions/wcstombs.texi new file mode 100644 index 0000000..56a5758 --- /dev/null +++ b/gnulib/doc/posix-functions/wcstombs.texi @@ -0,0 +1,18 @@ +@node wcstombs +@section @code{wcstombs} +@findex wcstombs + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstoul.texi b/gnulib/doc/posix-functions/wcstoul.texi new file mode 100644 index 0000000..82f79bb --- /dev/null +++ b/gnulib/doc/posix-functions/wcstoul.texi @@ -0,0 +1,21 @@ +@node wcstoul +@section @code{wcstoul} +@findex wcstoul + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoul.html} + +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: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstoull.texi b/gnulib/doc/posix-functions/wcstoull.texi new file mode 100644 index 0000000..9d907bd --- /dev/null +++ b/gnulib/doc/posix-functions/wcstoull.texi @@ -0,0 +1,21 @@ +@node wcstoull +@section @code{wcstoull} +@findex wcstoull + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoull.html} + +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: +Minix 3.1.8, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcstoumax.texi b/gnulib/doc/posix-functions/wcstoumax.texi new file mode 100644 index 0000000..8597bdd --- /dev/null +++ b/gnulib/doc/posix-functions/wcstoumax.texi @@ -0,0 +1,22 @@ +@node wcstoumax +@section @code{wcstoumax} +@findex wcstoumax + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoumax.html} + +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: +OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, +Cygwin 1.5.x, MSVC 9, Interix 3.5. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcswidth.texi b/gnulib/doc/posix-functions/wcswidth.texi new file mode 100644 index 0000000..89ed411 --- /dev/null +++ b/gnulib/doc/posix-functions/wcswidth.texi @@ -0,0 +1,25 @@ +@node wcswidth +@section @code{wcswidth} +@findex wcswidth + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcswidth.html} + +Gnulib module: wcswidth + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, BeOS. +@item +This function handles combining characters in UTF-8 locales incorrectly on some +platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsxfrm.texi b/gnulib/doc/posix-functions/wcsxfrm.texi new file mode 100644 index 0000000..78a74ee --- /dev/null +++ b/gnulib/doc/posix-functions/wcsxfrm.texi @@ -0,0 +1,21 @@ +@node wcsxfrm +@section @code{wcsxfrm} +@findex wcsxfrm + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm.html} + +Gnulib module: wcsxfrm + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcsxfrm_l.texi b/gnulib/doc/posix-functions/wcsxfrm_l.texi new file mode 100644 index 0000000..213532d --- /dev/null +++ b/gnulib/doc/posix-functions/wcsxfrm_l.texi @@ -0,0 +1,21 @@ +@node wcsxfrm_l +@section @code{wcsxfrm_l} +@findex wcsxfrm_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctob.texi b/gnulib/doc/posix-functions/wctob.texi new file mode 100644 index 0000000..e2ad8c9 --- /dev/null +++ b/gnulib/doc/posix-functions/wctob.texi @@ -0,0 +1,30 @@ +@node wctob +@section @code{wctob} +@findex wctob + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctob.html} + +Gnulib module: wctob + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5. +@item +This function clobbers caller-owned registers on some platforms: +Cygwin 1.7.5. +@item +This function does not work on some platforms: +Solaris 9. +@item +This function is missing a declaration on some platforms: +IRIX 6.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctomb.texi b/gnulib/doc/posix-functions/wctomb.texi new file mode 100644 index 0000000..2f8cfce --- /dev/null +++ b/gnulib/doc/posix-functions/wctomb.texi @@ -0,0 +1,18 @@ +@node wctomb +@section @code{wctomb} +@findex wctomb + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctomb.html} + +Gnulib module: wctomb + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctrans.texi b/gnulib/doc/posix-functions/wctrans.texi new file mode 100644 index 0000000..00bd72c --- /dev/null +++ b/gnulib/doc/posix-functions/wctrans.texi @@ -0,0 +1,21 @@ +@node wctrans +@section @code{wctrans} +@findex wctrans + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans.html} + +Gnulib module: wctrans + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctrans_l.texi b/gnulib/doc/posix-functions/wctrans_l.texi new file mode 100644 index 0000000..92d922f --- /dev/null +++ b/gnulib/doc/posix-functions/wctrans_l.texi @@ -0,0 +1,21 @@ +@node wctrans_l +@section @code{wctrans_l} +@findex wctrans_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctype.texi b/gnulib/doc/posix-functions/wctype.texi new file mode 100644 index 0000000..dda88fe --- /dev/null +++ b/gnulib/doc/posix-functions/wctype.texi @@ -0,0 +1,25 @@ +@node wctype +@section @code{wctype} +@findex wctype + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctype.html} + +Gnulib module: wctype + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, MSVC 9. +@item +This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on +some platforms: +HP-UX 11.00. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wctype_l.texi b/gnulib/doc/posix-functions/wctype_l.texi new file mode 100644 index 0000000..4c05bc3 --- /dev/null +++ b/gnulib/doc/posix-functions/wctype_l.texi @@ -0,0 +1,21 @@ +@node wctype_l +@section @code{wctype_l} +@findex wctype_l + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctype_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wcwidth.texi b/gnulib/doc/posix-functions/wcwidth.texi new file mode 100644 index 0000000..11e8eed --- /dev/null +++ b/gnulib/doc/posix-functions/wcwidth.texi @@ -0,0 +1,28 @@ +@node wcwidth +@section @code{wcwidth} +@findex wcwidth + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcwidth.html} + +Gnulib module: wcwidth + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, BeOS. +@item +This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms: +glibc 2.8. +@item +This function handles combining characters in UTF-8 locales incorrectly on some +platforms: +MacOS X 10.3. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wmemchr.texi b/gnulib/doc/posix-functions/wmemchr.texi new file mode 100644 index 0000000..eb6c8e4 --- /dev/null +++ b/gnulib/doc/posix-functions/wmemchr.texi @@ -0,0 +1,21 @@ +@node wmemchr +@section @code{wmemchr} +@findex wmemchr + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemchr.html} + +Gnulib module: wmemchr + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wmemcmp.texi b/gnulib/doc/posix-functions/wmemcmp.texi new file mode 100644 index 0000000..64cfecc --- /dev/null +++ b/gnulib/doc/posix-functions/wmemcmp.texi @@ -0,0 +1,21 @@ +@node wmemcmp +@section @code{wmemcmp} +@findex wmemcmp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcmp.html} + +Gnulib module: wmemcmp + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wmemcpy.texi b/gnulib/doc/posix-functions/wmemcpy.texi new file mode 100644 index 0000000..26f2822 --- /dev/null +++ b/gnulib/doc/posix-functions/wmemcpy.texi @@ -0,0 +1,21 @@ +@node wmemcpy +@section @code{wmemcpy} +@findex wmemcpy + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcpy.html} + +Gnulib module: wmemcpy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wmemmove.texi b/gnulib/doc/posix-functions/wmemmove.texi new file mode 100644 index 0000000..c2da3b3 --- /dev/null +++ b/gnulib/doc/posix-functions/wmemmove.texi @@ -0,0 +1,21 @@ +@node wmemmove +@section @code{wmemmove} +@findex wmemmove + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemmove.html} + +Gnulib module: wmemmove + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wmemset.texi b/gnulib/doc/posix-functions/wmemset.texi new file mode 100644 index 0000000..c3a0e7c --- /dev/null +++ b/gnulib/doc/posix-functions/wmemset.texi @@ -0,0 +1,21 @@ +@node wmemset +@section @code{wmemset} +@findex wmemset + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemset.html} + +Gnulib module: wmemset + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/wordexp.texi b/gnulib/doc/posix-functions/wordexp.texi new file mode 100644 index 0000000..a4c8300 --- /dev/null +++ b/gnulib/doc/posix-functions/wordexp.texi @@ -0,0 +1,22 @@ +@node wordexp +@section @code{wordexp} +@findex wordexp + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wordexp.html} + +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: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/wordfree.texi b/gnulib/doc/posix-functions/wordfree.texi new file mode 100644 index 0000000..2b0eb63 --- /dev/null +++ b/gnulib/doc/posix-functions/wordfree.texi @@ -0,0 +1,18 @@ +@node wordfree +@section @code{wordfree} +@findex wordfree + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wordfree.html} + +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: +MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/posix-functions/wprintf.texi b/gnulib/doc/posix-functions/wprintf.texi new file mode 100644 index 0000000..05b9d94 --- /dev/null +++ b/gnulib/doc/posix-functions/wprintf.texi @@ -0,0 +1,29 @@ +@node wprintf +@section @code{wprintf} +@findex wprintf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wprintf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix +3.5, BeOS. +@item +This function exists, but does not support wide arguments on some +platforms: Cygwin 1.5.x. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +On some platforms, this function does not set @code{errno} or the +stream error indicator on attempts to write to a read-only stream: +Cygwin 1.7.9. +@end itemize diff --git a/gnulib/doc/posix-functions/write.texi b/gnulib/doc/posix-functions/write.texi new file mode 100644 index 0000000..3e8df86 --- /dev/null +++ b/gnulib/doc/posix-functions/write.texi @@ -0,0 +1,45 @@ +@node write +@section @code{write} +@findex write + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/write.html} + +Gnulib module: write, nonblocking, sigpipe + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: +@itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +When writing to a non-blocking pipe whose buffer is full, this function fails +with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some +platforms: +mingw, MSVC 9. +@item +When writing to a non-blocking pipe on which no reader is currently waiting +an amount of bytes that exceeds the pipe buffer's size, then -- even if the +pipe's buffer is empty -- this function fails, instead of performing a partial +write into the pipe buffer, on some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}: +@itemize +@item +When writing to a pipe with no readers, this function fails with error +@code{EINVAL}, instead of obeying the current @code{SIGPIPE} handler, on +some platforms: +mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function may fail with error @code{EINTR}, even in programs that don't +install any signal handlers, on some platforms: +MacOS X 10.5. +@end itemize + +For handling @code{EINTR}, Gnulib provides a module @samp{safe-write} with a +function @code{safe_write}. diff --git a/gnulib/doc/posix-functions/writev.texi b/gnulib/doc/posix-functions/writev.texi new file mode 100644 index 0000000..9be1d89 --- /dev/null +++ b/gnulib/doc/posix-functions/writev.texi @@ -0,0 +1,18 @@ +@node writev +@section @code{writev} +@findex writev + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/writev.html} + +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: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/posix-functions/wscanf.texi b/gnulib/doc/posix-functions/wscanf.texi new file mode 100644 index 0000000..418ad25 --- /dev/null +++ b/gnulib/doc/posix-functions/wscanf.texi @@ -0,0 +1,21 @@ +@node wscanf +@section @code{wscanf} +@findex wscanf + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wscanf.html} + +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: +NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@end itemize diff --git a/gnulib/doc/posix-functions/y0.texi b/gnulib/doc/posix-functions/y0.texi new file mode 100644 index 0000000..530cd31 --- /dev/null +++ b/gnulib/doc/posix-functions/y0.texi @@ -0,0 +1,18 @@ +@node y0 +@section @code{y0} +@findex y0 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/y0.html} + +Gnulib module: y0 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/y1.texi b/gnulib/doc/posix-functions/y1.texi new file mode 100644 index 0000000..03b76a2 --- /dev/null +++ b/gnulib/doc/posix-functions/y1.texi @@ -0,0 +1,18 @@ +@node y1 +@section @code{y1} +@findex y1 + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/y1.html} + +Gnulib module: y1 + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize diff --git a/gnulib/doc/posix-functions/yn.texi b/gnulib/doc/posix-functions/yn.texi new file mode 100644 index 0000000..cc15db0 --- /dev/null +++ b/gnulib/doc/posix-functions/yn.texi @@ -0,0 +1,18 @@ +@node yn +@section @code{yn} +@findex yn + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/yn.html} + +Gnulib module: yn + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Minix 3.1.8. +@end itemize |