+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/sys_select_.h: New file.
+ * m4/sys_socket_h.m4 (gl_HEADER_SYS_SELECT): Test whether sys/select.h
+ is self-contained. Set ABSOLUTE_SYS_SELECT_H, HAVE_SYS_SELECT_H.
+ * modules/sys_select (Files): Add lib/sys_select_.h.
+ (Depends-on): Add absolute-header.
+ (Makefile.am): Substitute ABSOLUTE_SYS_SELECT_H, HAVE_SYS_SELECT_H
+ into sys/select.h.
+
+2007-03-02 Bruno Haible <bruno@clisp.org>
+
+ * lib/socket_.h: If sys/socket.h exists, include that and <sys/types.h>
+ before it. Turn HAVE_WINSOCK2_H and HAVE_WS2TCPIP_H into configute-time
+ values.
+ * m4/sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Test also whether
+ <sys/socket.h> is self-contained. Set ABSOLUTE_SYS_SOCKET_H,
+ HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H, HAVE_WS2TCPIP_H.
+ * modules/sys_socket (Depends-on): Add absolute-header.
+ (Makefile.am): Substitute ABSOLUTE_SYS_SOCKET_H, HAVE_SYS_SOCKET_H,
+ HAVE_WINSOCK2_H, HAVE_WS2TCPIP_H into sys/socket.h.
+ (Include): Remove requirement of inclusion of <sys/types.h>.
+
+2007-03-02 Bruno Haible <bruno@clisp.org>
+
+ * lib/byteswap_.h (bswap_32): Fix formula.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/sprintf-posix-tests: New file.
+ * tests/test-sprintf-posix.c: New file.
+
+ * modules/sprintf-posix: New file.
+ * lib/sprintf.c: New file.
+ * m4/sprintf-posix.m4: New file.
+ * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also GNULIB_SPRINTF_POSIX,
+ REPLACE_SPRINTF.
+ * lib/stdio_.h (sprintf): New declaration.
+ * modules/stdio (Makefile.am): Substitute also GNULIB_SPRINTF_POSIX,
+ REPLACE_SPRINTF.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/vsprintf-posix-tests: New file.
+ * tests/test-vsprintf-posix.c: New file.
+ * tests/test-sprintf-posix.h: New file.
+
+ * modules/vsprintf-posix: New file.
+ * lib/vsprintf.c: New file.
+ * m4/vsprintf-posix.m4: New file.
+ * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also GNULIB_VSPRINTF_POSIX,
+ REPLACE_VSPRINTF.
+ * lib/stdio_.h (vsprintf): New declaration.
+ * modules/stdio (Makefile.am): Substitute also GNULIB_VSPRINTF_POSIX,
+ REPLACE_VSPRINTF.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/vsnprintf (Depend-on): Remove minmax.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/snprintf-posix-tests: New file.
+ * tests/test-snprintf-posix.c: New file.
+
+ * modules/snprintf-posix: New file.
+ * m4/snprintf-posix.m4: New file.
+ * m4/snprintf.m4 (gl_REPLACE_SNPRINTF): New macro, extracted from
+ gl_FUNC_SNPRINTF.
+ (gl_FUNC_SNPRINTF): Invoke it.
+ * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also REPLACE_SNPRINTF.
+ * lib/stdio_.h (snprintf): Define as a replacement if REPLACE_SNPRINTF
+ is set.
+ * modules/stdio (Makefile.am): Substitute also REPLACE_SNPRINTF.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/vsnprintf-posix-tests: New file.
+ * tests/test-vsnprintf-posix.c: New file.
+ * tests/test-snprintf-posix.h: New file.
+
+ * modules/vsnprintf-posix: New file.
+ * m4/vsnprintf-posix.m4: New file.
+ * m4/vsnprintf.m4 (gl_REPLACE_VSNPRINTF): New macro, extracted from
+ gl_FUNC_VSNPRINTF.
+ (gl_FUNC_VSNPRINTF): Invoke it.
+ * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Set also REPLACE_VSNPRINTF.
+ * lib/stdio_.h (vsnprintf): Define as a replacement if
+ REPLACE_VSNPRINTF is set.
+ * modules/stdio (Makefile.am): Substitute also REPLACE_VSNPRINTF.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): Test for vasnprintf here.
+ * m4/vasprintf-posix.m4 (gl_FUNC_VASPRINTF_POSIX): ... not here.
+
+2007-03-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/math_.h (acosl): Declare also if HAVE_DECL_ACOSL is set.
+ (asinl): Declare also if HAVE_DECL_ASINL is set.
+ (atanl): Declare also if HAVE_DECL_ATANL is set.
+ (ceill): Declare also if HAVE_DECL_CEILL is set.
+ (cosl): Declare also if HAVE_DECL_COSL is set.
+ (expl): Declare also if HAVE_DECL_EXPL is set.
+ (floorl): Declare also if HAVE_DECL_FLOORL is set.
+ (frexpl): Declare also if HAVE_DECL_FREXPL is set.
+ (ldexpl): Declare also if HAVE_DECL_LDEXPL is set.
+ (logl): Declare also if HAVE_DECL_LOGL is set.
+ (sinl): Declare also if HAVE_DECL_SINL is set.
+ (sqrtl): Declare also if HAVE_DECL_SQRTL is set.
+ (tanl): Declare also if HAVE_DECL_TANL is set.
+ * modules/math (Makefile.am): Substitute the values of HAVE_DECL_*.
+ * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Set HAVE_DECL_* to 1.
+ * m4/printf-frexpl.m4 (gl_FUNC_PRINTF_FREXPL): Fix tests for the
+ declaration of frexpl, ldexpl.
+ * modules/printf-frexpl (Depends-on): Add math.
+ * lib/printf-frexp.c (frexpl, ldexpl): Undo last change.
+
+2007-03-05 Bruno Haible <bruno@clisp.org>
+
+ * m4/printf-frexpl.m4 (gl_FUNC_PRINTF_FREXPL): Also test whether
+ frexpl and ldexpl are declared.
+ * lib/printf-frexp.c (frexpl, ldexpl): Provide fallback declarations.
+
+2007-03-05 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_get_automake_snippet): Don't synthesize an
+ EXTRA_lib_SOURCES augmentation for the relocatable-prog-wrapper module.
+
+2007-03-05 Bruno Haible <bruno@clisp.org>
+
+ * lib/stdio_.h: Include <stddef.h>.
+
+2007-03-05 Bruno Haible <bruno@clisp.org>
+
+ * m4/printf.m4 (gl_SNPRINTF_DIRECTIVE_N): New macro.
+
+2007-03-05 Bruno Haible <bruno@clisp.org>
+
+ * m4/printf.m4: Update with info about OpenBSD 3.9, HP-UX 10.20,
+ NetBSD 4, from Ralf Wildenhues.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/vasprintf.h: Update #if logic for the case when the functions
+ exist but are overridden.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * m4/printf.m4 (gl_PRINTF_DIRECTIVE_A): Exclude two buggy
+ implementations: glibc-2.4 and MacOS X 10.3.
+ * tests/test-vasnprintf-posix.c (test_function): Test also the case
+ that exhibits the bugs in glibc-2.4 and MacOS X 10.3.
+ * tests/test-vasprintf-posix.c (test_function): Likewise.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * modules/vasprintf-posix-tests: New file.
+ * tests/test-vasprintf-posix.c: New file.
+
+ * modules/vasprintf-posix: New file.
+ * lib/vasprintf.h (asprintf, vasprintf): Rename if REPLACE_VASPRINTF is
+ defined.
+ * m4/vasprintf-posix.m4: New file.
+ * m4/vasprintf.m4 (gl_REPLACE_VASPRINTF): New macro, extracted from
+ gl_FUNC_VASPRINTF.
+ (gl_FUNC_VASPRINTF): Invoke it.
+ * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): Define REPLACE_VASNPRINTF
+ here.
+ * m4/vasnprintf-posix.m4 (gl_FUNC_VASNPRINTF_POSIX): Not here.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/sys_time_.h: Rename GETTIMEOFDAY_REPLACEMENT to
+ REPLACE_GETTIMEOFDAY.
+ * modules/sys_time (Makefile.am): Likewise.
+ * m4/sys_time_h.m4: Likewise.
+ * m4/gettimeofday.m4: Likewise.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * modules/vasnprintf-posix-tests: New file.
+ * tests/test-vasnprintf-posix.c: New file.
+
+ * modules/vasnprintf-posix: New file.
+ * lib/vasnprintf.c: Include isnan.h, isnanl.h, printf-frexp.h,
+ printf-frexpl.h.
+ (VASNPRINTF): Handle the 'a' and 'A' directives here, if needed.
+ * lib/vasnprintf.h (asnprintf, vasnprintf): Rename if
+ REPLACE_VASNPRINTF is defined.
+ * m4/vasnprintf.m4 (gl_REPLACE_VASNPRINTF): New macro, extracted from
+ gl_FUNC_VASNPRINTF.
+ (gl_FUNC_VASNPRINTF): Invoke it.
+ * m4/vasnprintf-posix.m4: New file.
+ * m4/printf.m4: New file.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ Compile progreloc.c only if --enable-relocatable is specified.
+ * m4/relocatable.m4 (gl_RELOCATABLE): Arrange to compile progreloc.c
+ if --enable-relocatable was specified.
+ * modules/relocatable-prog (Makefile.am): Remove progreloc.c from
+ lib_SOURCES.
+
+2007-03-04 Jim Meyering <jim@meyering.net>
+
+ * lib/acl.c (ACL_NOT_WELL_SUPPORTED): New macro.
+ Use it consistently, rather than enumerating errno constants.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * modules/xvasprintf-tests: New file.
+ * tests/test-xvasprintf.c: New file.
+
+ * modules/vasprintf-tests: New file.
+ * tests/test-vasprintf.c: New file.
+
+ * modules/vasnprintf-tests: New file.
+ * tests/test-vasnprintf.c: New file.
+
+ * modules/vsnprintf-tests: New file.
+ * tests/test-vsnprintf.c: New file.
+
+ * modules/snprintf-tests: New file.
+ * tests/test-snprintf.c: New file.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ Compile relocatable.c only if --enable-relocatable is specified.
+ * m4/relocatable-lib.m4 (gl_RELOCATABLE_LIBRARY_BODY): Renamed from
+ gl_RELOCATABLE_LIBRARY.
+ (gl_RELOCATABLE_LIBRARY, gl_RELOCATABLE_LIBRARY_SEPARATE): New macros.
+ * m4/relocatable.m4 (gl_RELOCATABLE): Invoke gl_RELOCATABLE_LIBRARY.
+ (gl_RELOCATABLE_BODY): Require gl_RELOCATABLE_LIBRARY_BODY instead of
+ gl_RELOCATABLE_LIBRARY.
+ * modules/relocatable-lib (configure.ac): Invoke gl_RELOCATABLE_LIBRARY.
+ (Makefile.am): Remove lib_SOURCES.
+ * modules/relocatable-lib-lgpl (configure.ac): Invoke
+ gl_RELOCATABLE_LIBRARY.
+ (Makefile.am): Remove lib_SOURCES.
+ * modules/relocatable-prog (Makefile.am): Don't compile relocatable.c
+ always.
+ * modules/relocatable-prog-wrapper (configure.ac): Invoke
+ gl_RELOCATABLE_LIBRARY_SEPARATE instead of gl_RELOCATABLE_LIBRARY.
+
+2007-03-04 Bruno Haible <bruno@clisp.org>
+
+ * modules/argmatch-tests: New file.
+ * tests/test-argmatch.c: New file.
+
+ * tests/test-allocsa.c (main): Halve the number of loop runs.
+
+ * modules/alloca-opt-tests: New file.
+ * tests/test-alloca-opt.c: New file.
+
2007-03-04 Jim Meyering <jim@meyering.net>
Work around difference between Linux ACLs and Solaris 10 ZFS.