Use the 'extensions' module for some more functions on Solaris.
authorBruno Haible <bruno@clisp.org>
Sun, 25 Apr 2010 21:08:38 +0000 (23:08 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 25 Apr 2010 21:08:38 +0000 (23:08 +0200)
ChangeLog
doc/posix-functions/asctime_r.texi
doc/posix-functions/ctime_r.texi
doc/posix-functions/getgrgid_r.texi
doc/posix-functions/getgrnam_r.texi
doc/posix-functions/getlogin_r.texi
doc/posix-functions/getpwnam_r.texi
doc/posix-functions/getpwuid_r.texi
doc/posix-functions/readdir_r.texi
doc/posix-functions/sigwait.texi
m4/getlogin_r.m4

index 2726d7b12b0c2f57a1f00e66d320dd45f0507dbd..6260fd3f2272fa150163e5301e270b05ad6cf108 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2010-04-25  Bruno Haible  <bruno@clisp.org>
+
+       Use the 'extensions' module for some more functions on Solaris.
+       * doc/posix-functions/asctime_r.texi: Recommend to use the 'extensions'
+       module.
+       * doc/posix-functions/ctime_r.texi: Likewise.
+       * doc/posix-functions/getgrgid_r.texi: Likewise.
+       * doc/posix-functions/getgrnam_r.texi: Likewise.
+       * doc/posix-functions/getpwnam_r.texi: Likewise.
+       * doc/posix-functions/getpwuid_r.texi: Likewise.
+       * doc/posix-functions/readdir_r.texi: Likewise.
+       * doc/posix-functions/sigwait.texi: Likewise.
+       * m4/getlogin_r.m4 (gl_FUNC_GETLOGIN_R): Add comment.
+       * doc/posix-functions/getlogin_r.texi: Mark Solaris problem as fixed.
+
 2010-04-25  Bruno Haible  <bruno@clisp.org>
 
        ttyname_r: Make it work on MacOS X 10.4 and Solaris 10.
index c3464f2d9ea81be4b33b38efacf2db46dd427fa5..bae8a1a0471927feab9f66443be7abeb0aac6936 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -16,9 +19,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw.
 @item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
-@item
 This function may put more than 26 bytes into the argument buffer if an
 invalid year is passed.
 @end itemize
index 4e186b6d6c6ce54e603614b0673ec3abf132880e..3a05083228c3a4e0e2a09cb1d67092b88e04260e 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -16,9 +19,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw.
 @item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
-@item
 This function may put more than 26 bytes into the argument buffer if an
 invalid year is passed.
 @end itemize
index f5d40fea0d3d22196297d30db09f34ead7d9b18c..2f1c5c849967aac9efb3a1d4ce411cd8bb1b2ee9 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -15,7 +18,4 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 mingw, BeOS.
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index 04dd2cfe60c17012e016e9621c6d76ef699cdebe..02d31448a0e0ad0c9cfbc695e86ce3eb404fc2f7 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -15,7 +18,4 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 mingw, BeOS.
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index ba8f52416d7796e2843be196fa896e6e8d9d6145..aaecea611751a2fa6e6e2fb1d3c440a34a06ab8b 100644 (file)
@@ -11,11 +11,11 @@ Portability problems fixed by Gnulib:
 @item
 This function is missing on some platforms:
 NetBSD 3.0, mingw.
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
 @itemize
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index 66616d58f6ad6ad3650a00c1f3a2e6fc08ff7a32..91b6ca21557a15a35bb53a982212daee9f60166c 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -15,7 +18,4 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 OpenBSD 3.8, mingw, BeOS.
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index d38541ca3a1b52cf8eab30bda2fc7356c4b794be..8e90a779c98fca044194e5c161f021a3fa5f8ae3 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -15,7 +18,4 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 OpenBSD 3.8, mingw, BeOS.
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index bb90c2edfcc2e26b5aafd5f8220f284404bf9771..a0f7f789a12104a967814b374e7bbe1e0ad0073b 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -15,7 +18,4 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 mingw, BeOS.
-@item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
index 21fb89d30ec52f3e2b438bafd83d3f28f246d390..15bc4002e7419e7714951e6f80bb075753d278df 100644 (file)
@@ -4,10 +4,13 @@
 
 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigwait.html}
 
-Gnulib module: ---
+Gnulib module: extensions
 
 Portability problems fixed by Gnulib:
 @itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -16,9 +19,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, BeOS.
 @item
-This function has an incompatible declaration on some platforms:
-Solaris 10 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
-@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
index 236872c96ed8bae09a901f0a74e2a28f42adf36e..5d6f1b2e7f5336aa76cbea2c8479cf7ff8165191 100644 (file)
@@ -1,4 +1,4 @@
-#serial 6
+#serial 7
 
 # Copyright (C) 2005-2007, 2009-2010 Free Software Foundation, Inc.
 #
@@ -16,6 +16,8 @@ AC_DEFUN([gl_FUNC_GETLOGIN_R],
   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
 
   dnl Persuade glibc <unistd.h> to declare getlogin_r().
+  dnl Persuade Solaris <unistd.h> to provide the POSIX compliant declaration of
+  dnl getlogin_r().
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
 
   AC_CHECK_FUNCS_ONCE([getlogin_r])