+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ printf-posix: Fix link error when a non-GCC compiler is used.
+ * lib/stdio.in.h (printf): When not using GCC, override printf
+ correctly.
+ Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ strerror_r-posix: Update doc.
+ * doc/posix-functions/strerror_r.texi: Update doc about the return
+ value. See <http://sources.redhat.com/bugzilla/show_bug.cgi?id=12204>.
+
+2010-12-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ utimens: simplify the logic of the previous change
+ * m4/utimes.m4 (gl_FUNC_UTIMES): Simplify the logic a bit.
+ This should not affect whether the test succeeds or fails.
+
+ utimens: configure better on hosts with NFS clock skew
+ * m4/utimes.m4 (gl_FUNC_UTIMES): Don't assume that utimes (f, NULL)
+ uses the clock of the local host. It might use the clock of the
+ NFS server. Reported for Linux 2.4.21 client by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00113.html>.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ ptsname test: Avoid failure on Solaris.
+ * tests/test-ptsname.c (main): For Solaris, use the recommended way to
+ open a pseudo-terminal; don't use BSD-style ptys.
+ * doc/posix-functions/ptsname.texi: Document the limitation on Solaris.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ ptsname: Avoid ERANGE failure on some systems.
+ * lib/ptsname.c (buffer): Increase size.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ rename, renameat: Avoid test failures at NFS mounted locations.
+ * tests/test-rename.h (assert_nonexistent): Remove the old directory,
+ so that subsequent mkdir calls succeed.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ iswblank: Fix C++ link error on Solaris 8.
+ * lib/wctype.in.h (iswblank): Declare using _GL_FUNCDECL_RPL or
+ _GL_FUNCDECL_SYS.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ unistd: Fix C++ link error on Solaris 8.
+ * modules/unistd-c++-tests (test_unistd_c___LDADD): Add $(LIB_EACCESS).
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ readlink doc: Mention an old glibc bug.
+ * doc/posix-functions/readlink.texi: Mention glibc 2.4 bug (BZ #2450).
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ fcntl-h: Fix for use of C++ on glibc systems.
+ * lib/fcntl.in.h: Include <sys/stat.h> before include_next <fcntl.h>
+ also on glibc systems in C++ mode.
+ Reported by Gary V. Vaughan <gary@gnu.org>.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ roundl-ieee: Make it work on OSF/1 5.1 with cc.
+ * modules/roundl-ieee (Depends-on): Add floorl-ieee, ceill-ieee.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ truncl-ieee: Make it work on OSF/1 5.1 with cc.
+ * doc/posix-functions/truncl.texi: Mention the OSF/1 5.1 bug.
+ * m4/truncl.m4 (gl_FUNC_TRUNCL): If gl_FUNC_TRUNCL_IEEE is also used,
+ test whether truncl works according to ISO C 99 with IEC 60559.
+ * m4/truncl-ieee.m4: New file.
+ * modules/truncl-ieee (Files): Add it and m4/minus-zero.m4,
+ m4/signbit.m4.
+ (configure.ac): Invoke gl_FUNC_TRUNCL_IEEE.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ ceill-ieee: Make it work on OSF/1 5.1 with cc.
+ * doc/posix-functions/ceill.texi: Mention the OSF/1 5.1 bug.
+ * m4/ceill.m4 (gl_FUNC_CEILL): If gl_FUNC_CEILL_IEEE is also used,
+ test whether ceill works according to ISO C 99 with IEC 60559.
+ * m4/ceill-ieee.m4: New file.
+ * modules/ceill-ieee (Files): Add it and m4/minus-zero.m4,
+ m4/signbit.m4.
+ (configure.ac): Invoke gl_FUNC_CEILL_IEEE.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ Ensure all prerequisites of <wchar.h> are included.
+ * m4/btowc.m4 (gl_FUNC_BTOWC): Include <stddef.h>, <stdio.h>, <time.h>
+ before <wchar.h>.
+ * m4/mbrlen.m4 (gl_MBRLEN_INCOMPLETE_STATE, gl_MBRLEN_RETVAL,
+ gl_MBRLEN_NUL_RETVAL): Likewise.
+ * m4/mbrtowc.m4 (gl_MBRTOWC_INCOMPLETE_STATE, gl_MBRTOWC_SANITYCHECK,
+ gl_MBRTOWC_NULL_ARG, gl_MBRTOWC_RETVAL, gl_MBRTOWC_NUL_RETVAL,
+ AC_FUNC_MBRTOWC): Likewise.
+ * m4/mbsrtowcs.m4 (gl_MBSRTOWCS_WORKS): Likewise.
+ * m4/mbstate_t.m4 (AC_TYPE_MBSTATE_T): Likewise.
+ * m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): Likewise.
+ * m4/wcsrtombs.m4 (gl_WCSRTOMBS_TERMINATION, gl_WCSRTOMBS_NULL):
+ Likewise.
+ * m4/wctob.m4 (gl_FUNC_WCTOB): Likewise.
+ * m4/wchar_h.m4 (gl_WCHAR_H_INLINE_OK): Likewise.
+ (gl_WCHAR_H): Improve comments.
+ * m4/wctype_h.m4 (gl_WCTYPE_H): Likewise.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ strtok_r: Fix C syntax error in autoconf macro.
+ * m4/strtok_r.m4 (gl_FUNC_STRTOK_R): Don't use UTF-8 encoded U+00A0
+ characters in test program.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ ceil, trunc, round: Fix gcc warnings.
+ * lib/ceil.c (MIN): Undefine before redefining.
+ * lib/trunc.c (MIN): Likewise.
+ * lib/round.c (MIN): Likewise.
+ Include <math.h> first.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ select tests: Avoid failures on OSF/1 5.1.
+ * tests/test-select.c (test_accept_first, test_socket_pair): Ignore
+ failure of closing the last socket; it may fail with ECONNRESET.
+
+2010-12-24 Eric Blake <eblake@redhat.com>
+
+ stdint: avoid HP-UX 10.20 preprocessor bug
+ * lib/stdint.in.h (INT64_MAX, UINT64_MAX): Check via #ifdef rather
+ than #if.
+ * tests/test-floor2.c (main): Likewise.
+ Reported by Peter O'Gorman.
+
+ pipe: make obsoletion transition easier
+ * lib/pipe.h: Restore file as thin shim around "spawn-pipe.h".
+ * modules/pipe (Files): Include revived file.
+ (Include): Drop reference, to mirror getdate's behavior.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ sys_socket: Hide mismatch of declarations on NonStop Kernel.
+ * lib/sys_socket.in.h (connect, bind, sendto, setsockopt): Use
+ _GL_CXXALIAS_SYS_CAST instead of _GL_CXXALIAS_SYS.
+ Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ gethostname: Ensure declaration on NonStop Kernel.
+ * lib/unistd.in.h: Include <netdb.h> also on NonStop Kernel systems.
+ Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ sys_select: Ensure all necessary types on NonStop Kernel.
+ * lib/sys_select.in.h: If the system does not have <sys/select.h>,
+ include <sys/time.h>.
+ * doc/posix-headers/sys_select.texi: Mention that it's missing on
+ NonStop Kernel.
+ Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-24 Bruno Haible <bruno@clisp.org>
+
+ sys_select: Remove unneeded include.
+ * lib/sys_select.in.h: Don't include <sys/socket.h> on platforms that
+ have <sys/select.h>.
+
2010-12-24 Bruno Haible <bruno@clisp.org>
gethostname: Provide a fallback for HOST_NAME_MAX.