X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=13c922fbaea2bdeb076ffe671a71e3b7c2123816;hb=c88c4b13124fa7df985fe52cd51b0c96a7826446;hp=f662535dedd4e27a83b4f35e5f924a589e05d03a;hpb=3740c324b0f14e757b73cc22d88d30c4235d1bcb;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index f662535de..13c922fba 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,162 @@ +2007-09-29 Bruno Haible + + * 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 + + * gnulib-tool (func_emit_initmacro_done): Indentation. + +2007-09-29 Bruno Haible + + * README: Add CVS checkout update instructions. + Info from Bob Proulx . + +2007-09-28 Eric Blake + + 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 + + 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 . + (STREQ): Define. + (triple_compare_ino_str): New function. + * lib/hash-triple.h (triple_compare_ino_str): Declare it. + +2007-09-28 Eric Blake + + 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 + + * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Fix typo in comment. + +2007-09-27 Jim Meyering + + 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, from coreutils. + * modules/hash-triple: Define it. + * lib/hash-triple.c, lib/hash-triple.h: Implement. + +2007-09-25 Eric Blake + + Fix strerror on Interix. + * lib/string_.h (strerror): Declare replacement. + * doc/functions/strerror.texi (strerror): Document the Interix + shortcoming. + * modules/string (Makefile.am): Support new hooks. + * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Add new hooks. + * m4/strerror.m4 (gl_FUNC_STRERROR): Defer to + gl_FUNC_STRERROR_SEPARATE. + (gl_FUNC_STRERROR_SEPARATE): Check for Interix bug. + * lib/strerror.c (rpl_strerror): Provide replacement. + * modules/strerror (Depends-on): Add string. + (configure.ac): Detect use of module. + * tests/test-strerror.c: New file. + * modules/strerror-tests: New test module. + * modules/argp (Depends-on): Add strerror. + * modules/error (Depends-on): Likewise. + Reported by Martin Koeppe. + +2007-09-24 Bruno Haible + + * README: Update git instructions. + +2007-09-24 Eric Blake + + Revert fpending breakage from 2007-09-08. + * m4/fpending.m4 (gl_FUNC_FPENDING): Don't require existence of + __fpending.c. + +2007-09-24 Jim Meyering + + filenamecat.c: Add a test. + * lib/filenamecat.c (main) [TEST_FILE_NAME_CONCAT]: Add a test + showing how the function works when DIR is the empty string. + +2007-09-21 Simon Josefsson + + * tests/test-canonicalize.sh: Turn on executable bit. + +2007-09-19 Eric Blake + + * README: Update CVS instructions. + +2007-09-18 Bruno Haible + + * modules/areadlink: New file. + * lib/areadlink.h (areadlink): New declaration. + * lib/areadlink.c: New file, based on lib/xreadlink.c. + +2007-09-17 Jim Meyering + + * lib/savewd.c (ESTALE) [!defined]: Define. + Reported to be required on Interix by Martin Koeppe. + +2007-09-17 Bruno Haible + + * gnulib-tool (func_version): Use $version. + +2007-09-16 Bruno Haible + + * m4/printf.m4 (gl_PRINTF_LONG_DOUBLE, gl_PRINTF_INFINITE, + gl_PRINTF_INFINITE_LONG_DOUBLE): Increase buf's size from 100 to 10000. + Needed on glibc-2.6.1 with -fstack-protector -D_FORTIFY_SOURCE=2. + Reported by Greg Schafer . + +2007-09-15 Bruno Haible + + * gnulib-tool (sed): Try a little harder to make bash understand the + alias. + Reported by Bruce Korb . + +2007-09-13 Eric Blake + + * ChangeLog: Remove conflict markers. + +2007-09-13 Simon Josefsson + + * lib/gc-gnulib.c (gc_hash_open): Catch NULL calloc return value. + Reported by Bruno Haible . + +2007-09-12 Bruno Haible + + * m4/lock.m4: Don't provide an AC_USE_SYSTEM_EXTENSIONS definition. + (gl_LOCK_EARLY_BODY): Use AC_GNU_SOURCE when AC_USE_SYSTEM_EXTENSIONS + is not defined. + 2007-09-12 Eric Blake Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS.