Change xreadlink module to use areadlink.
[gnulib.git] / ChangeLog
index 7b96aaf..13c922f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,72 @@
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * lib/xreadlink.c (xreadlink): Simplify to a wrapper around areadlink.
+       * modules/xreadlink (Depends-on): Add areadlink, remove readlink etc.
+       * build-aux/install-reloc: Compile also areadlink.c.
+       * modules/relocatable-prog-wrapper (Files): Add lib/areadlink.[hc].
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_initmacro_done): Indentation.
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * README: Add CVS checkout update instructions.
+       Info from Bob Proulx <bob@proulx.com>.
+
+2007-09-28  Eric Blake  <ebb9@byu.net>
+
+       Provide move-if-change.
+       * build-aux/move-if-change: New file, based on best practice
+       rather than any canonical upstream location.
+
+2007-09-28  Jim Meyering  <jim@meyering.net>
+
+       Fix canonicalize loop-detection corner case.
+       Do not attempt to stat the symlink values stored via seen_triple.
+       Without this, coreutils' tests/misc/readlink-fp-loop test would fail
+       on linux-2.6.18, (but not 2.6.22).
+       * lib/canonicalize.c (seen_triple): Use triple_compare_ino_str, not
+       triple_compare.  The former compares dev,ino,filename, while the latter
+       would actually stat dirname(filename) when dev and ino were equal.
+       * lib/hash-triple.c: Install <string.h>.
+       (STREQ): Define.
+       (triple_compare_ino_str): New function.
+       * lib/hash-triple.h (triple_compare_ino_str): Declare it.
+
+2007-09-28  Eric Blake  <ebb9@byu.net>
+
+       Enforce that AC_REPLACE_FUNCS files exist.
+       * gnulib-tool (func_emit_initmacro_done): Make AC_LIBSOURCES
+       override check for typos.
+
+       Fix test-closein on Solaris 10.
+       * tests/test-closein.c (main): Don't assume stdin can be inherited
+       closed on all systems.
+       * tests/test-closein.sh: Likewise.
+       Reported by Piotr Tarnowski.
+
+2007-09-28  Jim Meyering  <jim@meyering.net>
+
+       * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Fix typo in comment.
+
 2007-09-27  Jim Meyering  <jim@meyering.net>
 
-       New module, file-set.
+       canonicalize: Avoid a false-positive cycle failure.
+       * modules/canonicalize (Depends-on): Add file-set and hash-triple.
+       Sort.  Remove cycle-check.
+       * lib/canonicalize.c: Include file-set.h and hash-triple.h,
+       not cycle-check.h.
+       (seen_triple): New function.
+       (canonicalize_filename_mode): Use it instead of cycle-check.
+       * tests/test-canonicalize.c: Add a test for this bug.
+       * tests/test-canonicalize.sh: Set up and run the test.
+
+       New module, file-set, from coreutils.
        * modules/file-set: Define it.
        * lib/file-set.c, lib/file-set.h: Implement.
 
-       New module, hash-triple.
+       New module, hash-triple, from coreutils.
        * modules/hash-triple: Define it.
        * lib/hash-triple.c, lib/hash-triple.h: Implement.