strerror: Move AC_LIBOBJ invocations to module description.
[gnulib.git] / ChangeLog
index 0262b30..59c64ae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,107 @@
+2011-05-22  Bruno Haible  <bruno@clisp.org>
+
+       strerror: Move AC_LIBOBJ invocations to module description.
+       * m4/strerror.m4 (gl_FUNC_STRERROR): Move AC_LIBOBJ and
+       gl_PREREQ_STRERROR invocations from here...
+       * modules/strerror (configure.ac): ... to here.
+
+2011-05-21  Bruno Haible  <bruno@clisp.org>
+
+       perror: Use common idiom.
+       * modules/perror (configure.ac): Reorder statements.
+
+2011-06-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
+
+       tests: fix usage message in 'mktempd_'
+       * tests/init.sh (mktempd_): In the usage message, use literal
+       'mktempd_', not '$ME' (which is even undefined), as the name of
+       the subroutine.
+
+2011-06-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
+
+       tests init: new function 'fatal_', for hard errors
+       Before this patch, the only way offered by tests/init.sh to
+       properly signal a hard error was the `framework_failure_'
+       function.  But the error message issued by that function,
+       as its name would suggest, refers to a set-up failure in the
+       testsuite, while hard errors can obviously also be due to
+       other reasons.  The best way to fix this inconsistency is to
+       introduce a new function with a more general error message.
+       * tests/init.sh (fatal_): New function.
+
+2011-06-06  Eric Blake  <eblake@redhat.com>
+
+       canonicalize-lgpl: use common idiom
+       * m4/canonicalize.m4 (gl_FUNC_REALPATH_WORKS): Prefer older rm -rf
+       over newer POSIX -Rf.
+       Reported by Bruno Haible.
+
+       canonicalize-lgpl: work around AIX realpath bug
+       * m4/canonicalize.m4 (gl_FUNC_REALPATH_WORKS): Expose AIX bug.
+       * doc/posix-functions/realpath.texi (realpath): Document it.
+       Reported by Bruno Haible.
+
+       strerror: work around FreeBSD bug
+       * lib/strerror.c (strerror): Special case 0.
+       Reported by Bruno Haible.
+
+       strerror-override: avoid bloating errno module
+       * modules/errno (Files, configure.ac): Move replacement strings...
+       * modules/strerror-override: ...to new module.
+       * modules/strerror (Depends-on): Add strerror-override.
+       * modules/strerror_r-posix (Depends-on): Likewise.
+       * MODULES.html.sh: Document new module.
+       Reported by Bruno Haible.
+
+2011-06-06  Bruno Haible  <bruno@clisp.org>
+
+       spawn-pipe tests: Rename program.
+       * tests/test-spawn-pipe-main.c: Renamed from tests/test-spawn-pipe.c.
+       * tests/test-spawn-pipe-child.c: Update comment.
+       * tests/test-spawn-pipe.sh: Update.
+       * modules/spawn-pipe-tests (Files, Makefile.am): Update.
+
+       spawn-pipe tests: Link the child program only against libc.
+       * tests/test-spawn-pipe-child.c: New file, extracted from
+       tests/test-spawn-pipe.c.
+       (main): Expect only one argument.
+       (is_open): New function, copied from tests/test-pipe.c.
+       * tests/test-spawn-pipe.c: Don't include <errno.h>.
+       (child_main): Remove function.
+       (test_pipe): Pass only one argument to the child program.
+       (main): Remove child process code. Expect the child program's name as
+       first argument.
+       * tests/test-spawn-pipe.sh: Pass the child program's name as first
+       argument.
+       * modules/spawn-pipe-tests (Files): Add tests/test-spawn-pipe-child.c.
+       (Makefile.am): Add test-spawn-pipe-child to check_PROGRAMS. Link
+       test-spawn-pipe-child against no libraries.
+
+2011-06-06  Bruno Haible  <bruno@clisp.org>
+
+       careadlinkat: Avoid mismatch between ssize_t and int.
+       * lib/careadlinkat.h (careadlinkatcwd): Declare as a function always.
+       * lib/careadlinkat.c (careadlinkatcwd): Define always.
+
+2011-06-06  Jim Meyering  <meyering@redhat.com>
+
+       gnulib-common.m4: add _GL_ATTRIBUTE_CONST and _GL_ATTRIBUTE_PURE
+       * m4/gnulib-common.m4 (gl_COMMON): Emit definitions of
+       _GL_ATTRIBUTE_CONST and _GL_ATTRIBUTE_PURE.
+
+2011-06-05  Bruno Haible  <bruno@clisp.org>
+
+       ansi-c++-opt: Interoperability with libtool.
+       * m4/ansi-c++.m4 (gl_PROG_ANSI_CXX): When a C++ compiler is not found,
+       set the variable to "no", not to ":".
+       * NEWS: Mention the change.
+
+2011-06-05  Bruno Haible  <bruno@clisp.org>
+
+       acl: Fix test failure on AIX 7.
+       * tests/test-sameacls.c (main) [AIX]: Fix aclx_printStr invocation.
+       Based on a patch by Jørn Amundsen <Jorn.Amundsen@ntnu.no>.
+
 2011-06-05  Bruno Haible  <bruno@clisp.org>
 
        pipe-filter-ii: Fix test failure on AIX and IRIX.