wcwidth: Declare also when it's aliased.
[gnulib.git] / ChangeLog
index 94f0e57..c65aaa4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,185 @@
+2010-05-02  Bruno Haible  <bruno@clisp.org>
+
+       wcwidth: Declare also when it's aliased.
+       * lib/wchar.in.h (wcwidth): Don't test whether wcwidth is defined as a
+       macro.
+
+2010-05-02  Bruno Haible  <bruno@clisp.org>
+
+       Fix regression from 2010-04-25.
+       * gnulib-tool (func_modules_transitive_closure): Check the status of
+       all modules, not only of the tests that are of the form foo-tests where
+       foo is a module.
+
+2010-05-02  Bruno Haible  <bruno@clisp.org>
+
+       wctob: Work around nasty Cygwin 1.7.2 bug.
+       * m4/wctob.m4 (gl_FUNC_WCTOB): Detect the Cygwin bug.
+       * doc/posix-functions/wctob.texi: Mention the Cygwin bug.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       fpurge: Sharper test.
+       * tests/test-fpurge.c (main): Add one more ftell check.
+       * modules/fpurge-tests (Depends-on): Add ftell.
+       Suggested by Eric Blake.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       ftello: Another test.
+       * tests/test-ftello3.c: New file.
+       * modules/ftello-tests (Files): Add it.
+       (Makefile.am): Add it to TESTS and check_PROGRAMS. Augment
+       MOSTLYCLEANFILES.
+
+       ftell: Another test.
+       * tests/test-ftell3.c: New file.
+       * modules/ftell-tests (Files): Add it.
+       (Makefile.am): Add it to TESTS and check_PROGRAMS. Augment
+       MOSTLYCLEANFILES.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       ftell, ftello: Work around Solaris bug.
+       * m4/ftello.m4 (gl_FUNC_FTELLO): Detect Solaris bug.
+       * lib/ftello.c: Include stdio-impl.h.
+       (ftello): On Solaris, when _IOWRT is set, compute the result without
+       looking at _IOREAD.
+       * modules/ftello (Files): Add lib/stdio-impl.h.
+       * doc/posix-functions/ftell.texi: Mention Solaris bug.
+       * doc/posix-functions/ftello.texi: Likewise.
+       Reported by Eric Blake.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       freading: Adapt to special meaning of _IOREAD flag on Solaris.
+       * lib/freading.c (freading): On Solaris, ignore the _IOREAD flag if
+       the _IOWRT flag is also set.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       Fix doc about a HP-UX stdio bug.
+       * doc/posix-functions/ftell.texi: Mark HP-UX bug as unfixed.
+       * doc/posix-functions/ftello.texi: Likewise.
+
+2010-05-01  Bruno Haible  <bruno@clisp.org>
+
+       lseek test: Fix failure on Solaris.
+       * tests/test-lseek.sh: Partially revert 2010-04-20 commit. Consume all
+       output.
+
+2010-04-30  Jim Meyering  <meyering@redhat.com>
+
+       bootstrap: don't ignore failure to generate po*/Makevars
+       * build-aux/bootstrap (with_gettext): Don't ignore failure
+       to create po/Makevars or runtime-po/Makevars.
+
+2010-04-29  Eric Blake  <eblake@redhat.com>
+
+       headers: relax license to LGPLv2+
+       * modules/fcntl-h (License): Relax license.
+       * modules/getopt-posix (License): Likewise.
+       * modules/locale (License): Likewise.
+       * modules/math (License): Likewise.
+       * modules/pty (License): Likewise.
+       * modules/sched (License): Likewise.
+       * modules/search (License): Likewise.
+       * modules/spawn (License): Likewise.
+       * modules/stdarg (License): Likewise.
+       * modules/sysexits (License): Likewise.
+
+2010-04-29  Jim Meyering  <meyering@redhat.com>
+
+       inttypes: relax license to LGPLv2+
+       * modules/inttypes (License): Relax license.
+
+2010-04-29  Simon Josefsson  <simon@josefsson.org>
+
+       * top/maint.mk (indent): Run twice to produce idempotent results.
+
+2010-04-28  Bruno Haible  <bruno@clisp.org>
+
+       getdate: Generate getdate.c in the source directory.
+       * modules/getdate (Makefile.am): Add rule for getdate.c. Augment
+       MOSTLYCLEANFILES.
+       Suggested by Daniel Richard G. <skunk@iskunk.org> and Ralf Wildenhues.
+
+2010-04-27  Andreas Gruenbacher  <agruen@suse.de>  (tiny change)
+
+       * lib/utimens.c: On Tru64, the timestamp parameter of utimens(2)
+       is not declared as a const *; avoid warnings in that case.
+
+2010-04-28  Eric Blake  <eblake@redhat.com>
+
+       canonicalize-lgpl: avoid compiler warning
+       * lib/canonicalize-lgpl.c (versioned_symbol): Avoid an 'empty
+       declaration' / 'extraneous semicolon' warning with some compilers.
+       Reported by Andreas Gruenbacher.
+
+2010-04-28  Jim Meyering  <meyering@redhat.com>
+
+       init.sh: ensure a more reliable exit status when exiting via trap
+       * tests/init.sh (setup_): Don't rely on $? in signal handler.
+       Inspired by patches from Dmitry V. Levin.
+       Also trap on signal 3 (SIGQUIT).
+
+2010-04-27  Bruno Haible  <bruno@clisp.org>
+
+       Update doc about utimes().
+       * doc/posix-functions/utimes.texi: Mention the OSF/1 problem and the
+       'utimens' module.
+       Reported by Andreas Gruenbacher <agruen@suse.de>.
+
+2010-04-27  Eric Blake  <eblake@redhat.com>
+
+       full-read, full-write: relax license
+       * modules/full-read (License): Drop to LGPLv2+.
+       * modules/full-write (License): Likewise.
+       * modules/safe-read (License): Likewise.
+       * modules/safe-write (License): Likewise.
+
+       pthread: mention library for linking
+       * modules/pthread (Link): Mention $(LIB_PTHREAD).
+
+2010-04-27  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: fix a bug introduced in last change
+       * top/maint.mk (gl_assured_headers_): Now that all names are on
+       one line, use sed's "g" modifier.  Note that while the \.in\.h LHS
+       is not anchored to end of word, it should be adequate.
+
+       maint.mk: avoid side-effect in latest syntax-check
+       * top/maint.mk (sc_prohibit_always_true_header_tests): Rework not
+       to run commands via $(shell...), and hence to incur cost only when
+       the new rule is actually run.
+
+       maint.mk: syntax-check: prohibit HAVE_<header>_H that are always true
+       Derive the list of guaranteed header names from gnulib/lib/*.in.h,
+       and use that to create a regexp used to detect all #if HAVE_..._H uses.
+       * top/maint.mk (sc_prohibit_always_true_header_tests): New rule.
+       (gl_assured_headers_, az_, AZ_): Define.
+       (gl_header_upper_case_or_, gl_have_header_regex_): Define.
+
+2010-04-26  Jim Meyering  <jim@meyering.net>
+           Bruno Haible  <bruno@clisp.org>
+
+       gnulib-common.m4: make glibc write diagnostics to stderr, not /dev/tty
+       * m4/gnulib-common.m4 (gl_COMMON_BODY): Set LIBC_FATAL_STDERR_.
+       Prompted by an exchange with Gilles Espinasse.
+
+2010-04-26  Jim Meyering  <meyering@redhat.com>
+
+       git-version-gen: aesthetic tweak
+       * build-aux/git-version-gen: Use "$nl" rather than a literal,
+       so that the command remains on a single line.
+
+2010-04-26  Eric Blake  <eblake@redhat.com>
+
+       git-version-gen: allow use on EBCDIC hosts
+       * build-aux/git-version-gen (dirty): Use literal rather than tying
+       ourselves to ascii.
+       Reported by Steve Goetze.
+
 2010-04-25  Bruno Haible  <bruno@clisp.org>
 
        netdb: Add support for GNULIB_POSIXCHECK.