+2008-06-06 Eric Blake <ebb9@byu.net>
+
+ Avoid gcc warning on cygwin.
+ * lib/copy-acl.c (qcopy_acl) [!HAVE_ACL_GET_FILE &&
+ !ACL_NO_TRIVIAL]: Avoid unused variable.
+
+2008-06-05 Eric Blake <ebb9@byu.net>
+
+ Be tolerant of UNKNOWN version in gnulib-tool test dir.
+ * top/GNUmakefile (_dummy): Warn rather than reconfigure if
+ git-version-gen fails to come up with a version.
+ Reported by Simon Josefsson.
+
+2008-06-05 Jim Meyering <meyering@redhat.com>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ utimens.c: work around a probable Linux kernel bug
+ * lib/utimens.c (gl_futimens) [HAVE_UTIMENSAT]: Work around what
+ appears to be a kernel bug that causes utimensat to return 280
+ instead of 0, indicating success.
+
+2008-06-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/copy-acl.c (qcopy_acl): Call qset_acl, not set_acl. Fixes
+ 2008-06-01 commit.
+
+2008-06-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/acl-internal.h (acl_access_nontrivial): New declaration.
+ * lib/file-has-acl.c (acl_access_nontrivial): New function.
+ (file_has_acl): Use it. Save errno afterwards.
+ * lib/copy-acl.c (qcopy_acl): Use acl_access_nontrivial.
+
+2008-06-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/file-has-acl.c (file_has_acl): Put Solaris 10 code after POSIX-
+ draft code. Simplify #ifs.
+ * lib/set-mode-acl.c (qset_acl): Don't test for symlink if !USE_ACL.
+ Put Solaris code after POSIX-draft code. Fix comments regarding
+ Solaris 10, HP-UX. Mention Cygwin.
+ * lib/copy-acl.c (qcopy_acl): Simplify #ifs.
+
+2008-06-03 Eric Blake <ebb9@byu.net>
+
+ Provide fallback for older kernels.
+ * lib/utimens.c (gl_futimens) [HAVE_UTIMENSAT, HAVE_FUTIMENS]:
+ Provide runtime fallback if kernel lacks support.
+ Reported by Mike Frysinger.
+
+2008-06-02 Bruno Haible <bruno@clisp.org>
+
+ * lib/acl-internal.h (ACL_NOT_WELL_SUPPORTED): Include EOPNOTSUPP if
+ it exists.
+
+2008-06-02 Bruno Haible <bruno@clisp.org>
+
+ * lib/acl_entries.c (acl_entries): Rewrite to use acl_get_entry.
+ * lib/copy-acl.c (qcopy_acl): Update comment.
+
+2008-06-02 Bruno Haible <bruno@clisp.org>
+
+ * lib/acl-entries.h: Enclose most definitions in #ifs for POSIX-draft
+ like ACL APIs.
+
+2008-06-02 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-file-has-acl.sh: Use different code for Cygwin.
+ * tests/test-set-mode-acl.sh: Likewise.
+ * tests/test-copy-acl.sh: Likewise.
+ * tests/test-copy-file.sh: Likewise.
+
+2008-06-02 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-file-has-acl.sh: Remove unused code.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * lib/copy-acl.c (qcopy_acl): New function, extracted from copy_acl.
+ (copy_acl): Just a wrapper around qcopy_acl that emits the error
+ messages.
+ * lib/set-mode-acl.c (qset_acl): Document return value precisely.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * m4/acl.m4 (gl_FUNC_ACL): Separate the POSIX-like and the Solaris
+ tests. Test for libpacl, needed for OSF/1. Test for extended ACLs,
+ needed for MacOS X. Test for HP-UX API. Test for newer and older AIX
+ APIs.
+ * modules/acl-tests (configure.ac): Remove tests now contained in
+ m4/acl.m4.
+
+2008-06-02 Jim Meyering <meyering@redhat.com>
+
+ announce-gen: use a better key-server host name
+ * build-aux/announce-gen (main): Recommend keys.gnupg.net, since
+ it may be more consistently reliable. Suggested by Werner Koch
+ in <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/13717>.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * lib/stdio-impl.h (fp_ub): Use fp_. Needed for DragonFly BSD.
+ Reported by Voroskoi Andras <voroskoi@gmail.com>.
+
+2008-06-01 Voroskoi Andras <voroskoi@gmail.com> (tiny change)
+
+ * lib/stdio-impl.h [__DragonFly__]: Fix typo.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ New ACL tests.
+ * tests/test-file-has-acl.sh: New file.
+ * tests/test-file-has-acl.c: New file.
+ * tests/test-set-mode-acl.sh: New file.
+ * tests/test-set-mode-acl.c: New file.
+ * tests/test-copy-acl.sh: New file, based on tests/test-copy-file.sh.
+ * tests/test-copy-acl.c: New file.
+ * modules/acl-tests: New file, based on modules/copy-file-tests.
+ * modules/copy-file-tests (Files): Remove tests/test-sameacls.c.
+ (Depends-on): Add acl-tests.
+ (configure.ac): Remove checks.
+ (Makefile.am): Don't create test-sameacls program here any more.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-copy-file.sh: Portability fixes for Solaris, HP-UX, IRIX.
+ * tests/test-sameacls.c: Include progname.h.
+ (main): Invoke set_program_name. Portability fixes for MacOS X,
+ Solaris, HP-UX.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * lib/freadahead.c (freadahead) [__DragonFly__]: Use the __sreadahead
+ function.
+ Reported by VOROSKOI Andras <voroskoi@gmail.com>.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * modules/rpmatch (Depends-on): Add strdup.
+
+2008-06-01 Bruno Haible <bruno@clisp.org>
+
+ * lib/pipe.c: Include unistd-safer.h.
+ (create_pipe): Ensure the returned file descriptors are not in {0,1,2}.
+ * modules/pipe (Depends-on): Add unistd-safer.
+
+2008-05-30 Simon Josefsson <simon@josefsson.org>
+
+ * modules/autobuild (configure.ac): Call AB_INIT.
+
+2008-05-30 Simon Josefsson <simon@josefsson.org>
+
+ * tests/test-getaddrinfo.c: Don't print debug messages by default.
+ Suggested by Bruno Haible <bruno@clisp.org>.
+
+2008-05-30 Simon Josefsson <simon@josefsson.org>
+
+ * tests/test-base64.c: Cast size_t to unsigned long when invoking
+ printf. Use %lu instead of %d. Reported by Bruno Haible
+ <bruno@clisp.org>.
+
+2008-05-29 Eric Blake <ebb9@byu.net>
+
+ Prefer new POSIX 200x interfaces over futimesat.
+ * m4/utimens.m4 (gl_UTIMENS): Check for futimens, utimensat.
+ * lib/utimens.c (gl_futimens): Use them for nanosecond resolution
+ when available.
+ [HAVE_BUGGY_NFS_TIME_STAMPS]: Allow C89 compilation.
+
+2008-05-28 Bruno Haible <bruno@clisp.org>
+
+ * modules/stpcpy (License): Change to LGPLv2+.
+ Requested by David Lutterkort <dlutter@redhat.com>.
+
+2008-05-27 Bruno Haible <bruno@clisp.org>
+
+ * lib/localename.c (SUBLANG_TIBETAN_BHUTAN): Force value 2. Needed for
+ current mingw.
+ Reported by Jose E. Marchesi <jemarch@gnu.org>.
+
+2008-05-27 Bruno Haible <bruno@clisp.org>
+
+ * modules/iconv_open (Link): New section, from module 'iconv'.
+ * modules/striconv (Link): Likewise.
+ * modules/striconveh (Link): Likewise.
+ * modules/xstriconv (Link): Likewise.
+ * modules/unicodeio (Link): Likewise.
+ * modules/propername (Link): Likewise.
+ Reported by Jim Meyering.
+
+2008-05-26 Jim Meyering <meyering@redhat.com>
+
+ sha256: do not artificially restrict buffer length to be < 2^32
+ * lib/sha256.h (struct sha256_ctx) [buflen]: Change type from
+ uint32_t to size_t.
+ * lib/sha256.c (sha256_conclude_ctx): Change type of a local
+ to match.
+
+ avoid unaligned access errors, e.g., on sparc
+ * lib/sha512.c (sha512_conclude_ctx): Use set_uint64 rather than
+ direct access through a possibly-unaligned uint64* pointer.
+ * lib/sha256.c (sha256_conclude_ctx): Use set_uint32 rather than
+ direct access through a possibly-unaligned uint32* pointer.
+ Prompted by this patch from Tom "spot" Callaway:
+ http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/13638
+
+ sha512.c: fix typo in comment
+ * lib/sha512.c (sha512_conclude_ctx): Length is 128-bit, not 64-bit.
+
+2008-05-25 Bruno Haible <bruno@clisp.org>
+
+ * lib/set-mode-acl.c: Renamed from lib/acl.c.
+ * modules/acl (Files): Add lib/set-mode-acl.c, remove lib/acl.c.
+ (Makefile.am): Update lib_SOURCES.
+
+2008-05-25 Bruno Haible <bruno@clisp.org>
+
+ * m4/acl.m4 (gl_FUNC_ACL): Don't set LIB_ACL_TRIVIAL.
+
+2008-05-25 Jim Meyering <meyering@redhat.com>
+
+ useless-if-before-free: freed expr may have white-space differences
+ * build-aux/useless-if-before-free: Recognize cases in which the
+ freed expression differs from the tested one in embedded white
+ space, e.g., if (p[i + 1]) free(p[i+1]). Correct thinko in prev:
+ $1 was used, so we can't make any regexp shy. Improved tests now
+ detect this.
+
+ useless-if-before-free: accept white space in the expression.
+ * build-aux/useless-if-before-free: For now, any white space
+ in the expression must be identical in the free argument.
+
+ useless-if-before-free: efficiency tweak
+ * build-aux/useless-if-before-free: Make the expression-matching
+ regexp "shy".
+ Make the *outer* regexp shy, not the expr-matching one.
+
+ update code-in-comment to accept cast of free arg
+ * build-aux/useless-if-before-free: Update regexp.
+
2008-05-25 Bruno Haible <bruno@clisp.org>
* tests/test-sameacls.c: Renamed from tests/test-copy-file-sameacls.c.
* modules/copy-file-tests (Files, Makefile.am): Update.
+ * tests/test-copy-file.c (func_test_copy): Update.
2008-05-24 Andreas Färber <andreas.faerber@web.de> (tiny change)
acl_free.
* m4/acl.m4 (gl_FUNC_ACL): Look also in libpacl library. Test for
acl_free_text function. Require AC_C_INLINE.
-
+
2008-05-22 Bruno Haible <bruno@clisp.org>
Make copy_acl work on MacOS X 10.5.