-2007-03-02 Bruno Haible <bruno@clisp.org>
+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.
+ * lib/acl.c (set_acl): Revert to using chmod_or_fchmod also
+ for EINVAL.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/relocatable-prog (Depends-on): Add back progreloc's
+ dependencies: canonicalize-lgpl, xalloc, xreadlink, stdbool, unistd.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/relocatable-lib-lgpl: Renamed from modules/relocatable-lib.
+ * modules/relocatable-lib: New file.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/relocatable-prog: Renamed from modules/relocatable.
+ * doc/relocatable-maint.texi: Talk about module 'relocatable-prog'.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/relocatable-script (Files): Add doc/relocatable.texi,
+ m4/relocatable-lib.m4.
+ (Depends-on): Remove 'relocatable'.
+ (configure.ac): Add gl_RELOCATABLE_NOP.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/relocatable-prog-wrapper: New file.
+ * modules/relocatable (Depends-on): Add it. Remove all other
+ dependencies except progname.
+ (Files): Remove build-aux/install-reloc, lib/relocwrapper.c.
+
+ * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): New macro.
+ (gl_FUNC_STRERROR): Nop.
+ * lib/strerror.c: Compile the file only if !HAVE_STRERROR.
+
+ * m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): New macro.
+ * lib/setenv.c: Compile the file only if _LIBC || !HAVE_SETENV.
+
+ * m4/readlink.m4 (gl_FUNC_READLINK_SEPARATE): New macro.
+ (gl_FUNC_READLINK): Update.
+
+ * m4/canonicalize-lgpl.m4 (gl_CANONICALIZE_LGPL_SEPARATE): New macro.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/xreadlink.c: Include <unistd.h> unconditionally.
+ * modules/xreadlink (Depends-on): Add unistd.
+ * modules/xreadlink-with-size (Depends-on): Likewise.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * m4/setenv.m4 (gl_FUNC_SETENV, gl_FUNC_UNSETENV): New macros,
+ extracted from gt_FUNC_SETENV.
+ (gt_FUNC_SETENV): Remove macro.
+ * modules/setenv (configure.ac): Add gl_FUNC_SETENV, gl_FUNC_UNSETENV,
+ remove gt_FUNC_SETENV.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * m4/relocatable-lib.m4 (gl_RELOCATABLE_LIBRARY): Define
+ ENABLE_RELOCATABLE here.
+ * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Don't define it here.
+
+2007-03-03 Bruno Haible <bruno@clisp.org>
+
+ * modules/rbtreehash-list-tests (Depends-on): Add progname.
+ * tests/test-rbtreehash_list.c: Include progname.h.
+ (main): Call set_program_name.
+
+ * modules/rbtree-oset-tests (Depends-on): Add progname.
+ * tests/test-rbtree_oset.c: Include progname.h.
+ (main): Call set_program_name.
+
+ * modules/rbtree-list-tests (Depends-on): Add progname.
+ * tests/test-rbtree_list.c: Include progname.h.
+ (main): Call set_program_name.
* modules/linked-list-tests (Depends-on): Add progname.
* tests/test-linked_list.c: Include progname.h.