Update for Solaris 11 2010-11.
[gnulib.git] / ChangeLog
index 3f86367..3b93d86 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,114 @@
+2010-12-04  Bruno Haible  <bruno@clisp.org>
+
+       Update for Solaris 11 2010-11.
+       * doc/{glibc,posix}-{functions,headers}: Add info about Solaris 11
+       Express, released in November 2010.
+
+2010-12-04  Bruno Haible  <bruno@clisp.org>
+
+       nproc: Relax license.
+       * modules/nproc (License): Change to LGPL, with consent by Glen Lenker
+       and Paul Eggert.
+       Requested by Ludovic Courtès <ludo@gnu.org>.
+
+2010-12-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       utimecmp: fine-grained src to nearby coarse-grained dest
+
+       * lib/utimecmp.c (utimecmp): When UTIMECMP_TRUNCATE_SOURCE is set,
+       and the source is on a file system with higher-resolution time
+       stamps, than the destination, and _PC_TIMESTAMP_RESOLUTION does
+       not work, and the time stamps are close together, the algorithm to
+       determine the exact resolution from the read-back mtime was buggy:
+       it had a "!=" where it should have had an "==".  This bug has been
+       in the code ever since it was introduced to gnulib.
+       Problem reported by Dan Jacobson in
+       <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7529>.
+
+2010-11-30  Bruno Haible  <bruno@clisp.org>
+
+       strerror_r-posix: Fix autoconf test.
+       * m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Fix typo.
+
+2010-11-28  Bruno Haible  <bruno@clisp.org>
+            Paul Eggert  <eggert@cs.ucla.edu>
+
+       Tests for module 'getdomainname'.
+       * modules/getdomainname-tests: New file.
+       * tests/test-getdomainname.c: New file, based on
+       tests/test-gethostname.c.
+
+2010-11-28  Bruno Haible  <bruno@clisp.org>
+            Paul Eggert  <eggert@cs.ucla.edu>
+
+       getdomainname: Use the system function when possible.
+       * lib/unistd.in.h: Include <netdb.h>, for getdomainname's declaration.
+       (getdomainname): Replace if needed. Provide the declaration if it is
+       missing. Don't use _GL_CXXALIAS_SYS_CAST.
+       * lib/getdomainname.c: Include <limits.h> and <sys/systeminfo.h>.
+       (getdomainname): When the system has getdomainname, call the system
+       function. When sysinfo (SI_SRPC_DOMAIN, ...) is possible, use that.
+       * m4/getdomainname.m4 (gl_FUNC_GETDOMAINNAME): Require
+       gl_HEADER_SYS_SOCKET and gl_HEADER_NETDB. Test whether the function is
+       found in libnsl. Look for the declaration also in <netdb.h>. Replace
+       the function if its second argument is of type 'int' or if it is found
+       in libnsl.
+       (gl_PREREQ_GETDOMAINNAME): Define HAVE_GETDOMAINNAME. Check for
+       <sys/systeminfo.h> and sysinfo().
+       * modules/getdomainname (Depends-on): Add netdb, sys_socket.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize
+       HAVE_DECL_GETDOMAINNAME and REPLACE_GETDOMAINNAME instead of
+       HAVE_GETDOMAINNAME.
+       * modules/unistd (Makefile.am): Substitute HAVE_DECL_GETDOMAINNAME and
+       REPLACE_GETDOMAINNAME instead of HAVE_GETDOMAINNAME.
+       * doc/glibc-functions/getdomainname.texi: Document the problems with
+       the getdomainname declaration.
+
+2010-11-28  Bruno Haible  <bruno@clisp.org>
+
+       sys_socket: Ensure ss_family field on AIX.
+       * lib/sys_socket.in.h (ss_family): New macro definition.
+       * m4/sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Set
+       HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY. Set SYS_SOCKET_H if necessary.
+       (gl_SYS_SOCKET_H_DEFAULTS): Initialize
+       HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY.
+       * modules/sys_socket (Makefile.am): Substitute
+       HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY.
+       * doc/posix-headers/sys_socket.texi: Mention the AIX bug.
+
+2010-11-27  Bruno Haible  <bruno@clisp.org>
+
+       readline: Improve configure output.
+       * m4/readline.m4 (gl_FUNC_READLINE): Make the
+       "checking for readline..." result understandable.
+
+2010-11-27  Bruno Haible  <bruno@clisp.org>
+
+       *printf-posix: Detect a bug on Solaris 10/x86.
+       * m4/printf.m4 (gl_PRINTF_PRECISION): Detect crash with large precision
+       for floating-point output.
+       * tests/test-vasnprintf-posix.c (test_function): Test precision with %f
+       directive.
+       * tests/test-snprintf-posix.h (test_function): Likewise.
+       * tests/test-sprintf-posix.h (test_function): Likewise.
+       * tests/test-vasprintf-posix.c (test_function): Likewise.
+       * doc/posix-functions/fprintf.texi: Mention Solaris/x86 bug.
+       * doc/posix-functions/printf.texi: Likewise.
+       * doc/posix-functions/snprintf.texi: Likewise.
+       * doc/posix-functions/sprintf.texi: Likewise.
+       * doc/posix-functions/vfprintf.texi: Likewise.
+       * doc/posix-functions/vprintf.texi: Likewise.
+       * doc/posix-functions/vsnprintf.texi: Likewise.
+       * doc/posix-functions/vsprintf.texi: Likewise.
+       * doc/glibc-functions/obstack_printf.texi: Likewise.
+       * doc/glibc-functions/obstack_vprintf.texi: Likewise.
+
+2010-11-27  Bruno Haible  <bruno@clisp.org>
+
+       Fix link error when module libunistring-optional is in use.
+       * modules/striconveh-tests (Makefile.am): Link with $(LIBUNISTRING).
+       * modules/striconveha-tests (Makefile.am): Likewise.
+
 2010-11-27  Bruno Haible  <bruno@clisp.org>
 
        regex: Mention link dependencies.