+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ select tests: Improve comments.
+ * tests/test-select.c (do_select): Add comments.
+
+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ select tests: Safer way of handling timeout.
+ * tests/test-select.c (do_select_nowait): Zero-initialize the timeout
+ at every invocation.
+
+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ select tests: Use 'bool' where appropriate.
+ * tests/test-select.c (connect_to_socket): Change argument type to
+ 'bool'.
+
+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ select tests: Use existing modules.
+ * modules/select-tests (Depends-on): Add pipe-posix, unistd.
+ (configure.ac): Don't test for unistd.h.
+ * tests/test-select.c: Include <unistd.h> always. Use pipe() as
+ declared in <unistd.h>.
+
+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ mbrtowc: Work around a Solaris 7 bug.
+ * m4/mbrtowc.m4 (gl_MBRTOWC_NULL_ARG1): New macro.
+ (gl_MBRTOWC_NULL_ARG2): Renamed from gl_MBRTOWC_NULL_ARG.
+ (gl_FUNC_MBRTOWC): Update. Define MBRTOWC_NULL_ARG2_BUG instead of
+ MBRTOWC_NULL_ARG_BUG. Invoke gl_MBRTOWC_NULL_ARG1 and define
+ MBRTOWC_NULL_ARG1_BUG.
+ * lib/mbrtowc.c (rpl_mbrtowc): Use MBRTOWC_NULL_ARG2_BUG instead of
+ MBRTOWC_NULL_ARG_BUG. Handle MBRTOWC_NULL_ARG1_BUG.
+ * tests/test-mbrtowc.c (main): Test support of a NULL first argument.
+ * doc/posix-functions/mbrtowc.texi: Mention the Solaris 7 bug.
+
+2010-12-27 Jim Meyering <meyering@redhat.com>
+
+ read-file.c: tweak syntax
+ * lib/read-file.c (fread_file): Remove space after "*" in function
+ definitions.
+
+2010-12-27 Bruno Haible <bruno@clisp.org>
+
+ times test: Avoid gcc warnings on OSF/1.
+ * tests/test-times.c (main): Cast printf arguments from clock_t to
+ 'long int'.
+
+2010-12-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ utimens: work around glibc rounding bug on older Linux kernels
+ * lib/utimens.c (fdutimens): If invoking futimesat or futimes
+ on Linux with a glibc whose utimes might not work, then work
+ around a longstanding glibc bug involving rounding rather than
+ truncated time stamps. Reported for Linux 2.4.21 by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00113.html>.
+
+2010-12-26 Bruno Haible <bruno@clisp.org>
+
+ inet_ntop: Hide mismatch of declaration on NonStop Kernel.
+ * lib/arpa_inet.in.h (inet_ntop): Use _GL_CXXALIAS_SYS_CAST instead of
+ _GL_CXXALIAS_SYS.
+ Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-26 Bruno Haible <bruno@clisp.org>
+
+ inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
+ * lib/arpa_inet.in.h: On NonStop Kernel, include also <netdb.h>.
+ * m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET): Likewise.
+ * m4/inet_ntop.m4 (gl_PREREQ_INET_NTOP): Include also <netdb.h> when
+ looking for the declaration.
+ * m4/inet_pton.m4 (gl_PREREQ_INET_PTON): Likewise.
+ * doc/posix-functions/inet_ntop.texi: Document the NonStop Kernel
+ problem.
+ * doc/posix-functions/inet_pton.texi: Likewise.
+
+2010-12-26 Bruno Haible <bruno@clisp.org>
+
+ arpa_inet: Use the common idioms with C++ support.
+ * lib/arpa_inet.in.h: Include c++defs.h.
+ (inet_ntop, inet_pton): Declare using the macros with C++ namespace
+ support.
+ * modules/arpa_inet (Depends-on): Add c++defs.
+ (Makefile.am): Substitute the contents of c++defs.h.
+ * modules/arpa_inet-tests (Depends-on): Add arpa_inet-c++-tests.
+ * modules/arpa_inet-c++-tests: New file.
+ * tests/test-arpa_inet-c++.cc: New file.
+
+2010-12-25 Bruno Haible <bruno@clisp.org>
+
+ Fix more C++ link errors on Solaris 8.
+ * modules/fcntl-h-c++-tests (test_fcntl_h_c___LDADD): Add
+ $(LIB_EACCESS).
+ * modules/stdio-c++-tests (test_stdio_c___LDADD): Likewise.
+ * modules/stdlib-c++-tests (test_stdlib_c___LDADD): Likewise.
+ * modules/sys_ioctl-c++-tests (test_sys_ioctl_c___LDADD): Likewise.
+ * modules/wchar-c++-tests (test_wchar_c___LDADD): Likewise.
+ * modules/wctype-c++-tests (test_wctype_c___LDADD): Likewise.
+
2010-12-25 Bruno Haible <bruno@clisp.org>
printf-posix: Fix link error when a non-GCC compiler is used.