Fix link errors in tests: wait-process uses gettext-h.
[gnulib.git] / ChangeLog
index 83c22f1..7baa007 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,216 @@
+2011-05-31  Bruno Haible  <bruno@clisp.org>
+
+       Fix link errors in tests: wait-process uses gettext-h.
+       * modules/nonblocking-pipe-tests (Makefile.am): Set
+       test_nonblocking_pipe_main_LDADD.
+       * modules/nonblocking-socket-tests (Makefile.am): Link
+       test-nonblocking-socket-main against $(LIBINTL).
+       Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2011-05-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       assert-h: work around 'verify' incompatibility
+       * lib/verify.h: Use @...@ directives, not ifdef.
+       * modules/assert-h (assert.h): Implement the directives.
+       (assert.h): Substitute the symbol-prefix more consistently.
+
+2011-05-29  Jim Meyering  <meyering@redhat.com>
+
+       trim: remove three superfluous assignments
+       * lib/trim.c (trim2): Remove three superfluous assignments
+       and correct brace positioning.
+
+2011-05-29  Bruno Haible  <bruno@clisp.org>
+
+       wctype-h: Avoid namespace pollution on Solaris 2.6.
+       * lib/wctype.in.h: On Solaris, undefine 'multibyte' and a few other
+       identifiers.
+       * doc/posix-headers/wctype.texi: Mention the problem.
+       Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2011-05-28  Jim Meyering  <meyering@redhat.com>
+
+       parse-datetime.y: accommodate -Wstrict-overflow
+       * lib/parse-datetime.y (yylex): Rearrange pointer arithmetic to
+       placate -Wstrict-overflow.
+
+       trim: avoid a warning from -O2 -Wstrict-overflow
+       * lib/trim.c (trim2): Declare local to be "unsigned int", not "int".
+
+2011-05-29  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool: Fix bug in yesterday's commit.
+       * gnulib-tool (func_create_testdir): Don't add gltests to $subdirs
+       twice.
+
+2011-05-29  Bruno Haible  <bruno@clisp.org>
+
+       Allow multiple gnulib generated include files to be combined.
+       * gnulib-tool (func_compute_include_guard_prefix): New function.
+       (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Resolve also
+       ${gl_include_guard_prefix} references.
+       (func_import, func_create_testdir): Invoke
+       func_compute_include_guard_prefix.
+       * lib/arpa_inet.in.h: Use the @GUARD_PREFIX@ placeholder.
+       * lib/ctype.in.h: Likewise.
+       * lib/dirent.in.h: Likewise.
+       * lib/errno.in.h: Likewise.
+       * lib/fcntl.in.h: Likewise.
+       * lib/float.in.h: Likewise.
+       * lib/getopt.in.h: Likewise.
+       * lib/iconv.in.h: Likewise.
+       * lib/langinfo.in.h: Likewise.
+       * lib/locale.in.h: Likewise.
+       * lib/math.in.h: Likewise.
+       * lib/netdb.in.h: Likewise.
+       * lib/netinet_in.in.h: Likewise.
+       * lib/poll.in.h: Likewise.
+       * lib/pthread.in.h: Likewise.
+       * lib/pty.in.h: Likewise.
+       * lib/sched.in.h: Likewise.
+       * lib/se-selinux.in.h: Likewise.
+       * lib/search.in.h: Likewise.
+       * lib/signal.in.h: Likewise.
+       * lib/spawn.in.h: Likewise.
+       * lib/stdarg.in.h: Likewise.
+       * lib/stddef.in.h: Likewise.
+       * lib/stdint.in.h: Likewise.
+       * lib/stdio.in.h: Likewise.
+       * lib/stdlib.in.h: Likewise.
+       * lib/string.in.h: Likewise.
+       * lib/strings.in.h: Likewise.
+       * lib/sys_file.in.h: Likewise.
+       * lib/sys_ioctl.in.h: Likewise.
+       * lib/sys_select.in.h: Likewise.
+       * lib/sys_socket.in.h: Likewise.
+       * lib/sys_stat.in.h: Likewise.
+       * lib/sys_time.in.h: Likewise.
+       * lib/sys_times.in.h: Likewise.
+       * lib/sys_uio.in.h: Likewise.
+       * lib/sys_utsname.in.h: Likewise.
+       * lib/sys_wait.in.h: Likewise.
+       * lib/sysexits.in.h: Likewise.
+       * lib/termios.in.h: Likewise.
+       * lib/time.in.h: Likewise.
+       * lib/unistd.in.h: Likewise.
+       * lib/wchar.in.h: Likewise.
+       * lib/wctype.in.h: Likewise.
+       * modules/arpa_inet (Makefile.am): Substitute @GUARD_PREFIX@.
+       * modules/ctype (Makefile.am): Likewise.
+       * modules/dirent (Makefile.am): Likewise.
+       * modules/errno (Makefile.am): Likewise.
+       * modules/fcntl-h (Makefile.am): Likewise.
+       * modules/float (Makefile.am): Likewise.
+       * modules/getopt-posix (Makefile.am): Likewise.
+       * modules/iconv-h (Makefile.am): Likewise.
+       * modules/langinfo (Makefile.am): Likewise.
+       * modules/locale (Makefile.am): Likewise.
+       * modules/math (Makefile.am): Likewise.
+       * modules/netdb (Makefile.am): Likewise.
+       * modules/netinet_in (Makefile.am): Likewise.
+       * modules/poll-h (Makefile.am): Likewise.
+       * modules/pthread (Makefile.am): Likewise.
+       * modules/pty (Makefile.am): Likewise.
+       * modules/sched (Makefile.am): Likewise.
+       * modules/search (Makefile.am): Likewise.
+       * modules/selinux-h (Makefile.am): Likewise.
+       * modules/signal (Makefile.am): Likewise.
+       * modules/spawn (Makefile.am): Likewise.
+       * modules/stdarg (Makefile.am): Likewise.
+       * modules/stddef (Makefile.am): Likewise.
+       * modules/stdint (Makefile.am): Likewise.
+       * modules/stdio (Makefile.am): Likewise.
+       * modules/stdlib (Makefile.am): Likewise.
+       * modules/string (Makefile.am): Likewise.
+       * modules/strings (Makefile.am): Likewise.
+       * modules/sys_file (Makefile.am): Likewise.
+       * modules/sys_ioctl (Makefile.am): Likewise.
+       * modules/sys_select (Makefile.am): Likewise.
+       * modules/sys_socket (Makefile.am): Likewise.
+       * modules/sys_stat (Makefile.am): Likewise.
+       * modules/sys_time (Makefile.am): Likewise.
+       * modules/sys_times (Makefile.am): Likewise.
+       * modules/sys_uio (Makefile.am): Likewise.
+       * modules/sys_utsname (Makefile.am): Likewise.
+       * modules/sys_wait (Makefile.am): Likewise.
+       * modules/sysexits (Makefile.am): Likewise.
+       * modules/termios (Makefile.am): Likewise.
+       * modules/time (Makefile.am): Likewise.
+       * modules/unistd (Makefile.am): Likewise.
+       * modules/wchar (Makefile.am): Likewise.
+       * modules/wctype-h (Makefile.am): Likewise.
+       * modules/assert-h (Makefile.am): Replace _GL_VERIFY_H specially.
+
+2011-05-29  Bruno Haible  <bruno@clisp.org>
+
+       assert-h: Allow multiple gnulib generated replacements to coexist.
+       * lib/verify.h (struct _gl_verify_type): Avoid identical redefinition.
+
+2011-05-29  Bruno Haible  <bruno@clisp.org>
+
+       argp: Allow coexistence with strerror_r-posix module.
+       * lib/argp-help.c (__argp_failure): If strerror_r is defined as a macro
+       (either to __xpg_strerror_r by glibc's <string.h> or to rpl_strerror_r
+       by gnulib's <string.h> replacement), assume it has the POSIX signature,
+       not the glibc signature.
+
+2011-05-28  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool: Alternative structure of testdirs, similar to --import.
+       * gnulib-tool: New option --single-configure.
+       (func_usage): Document it.
+       (single_configure): New variable.
+       (func_modules_transitive_closure_separately,
+       func_modules_transitive_closure_separately,
+       func_determine_use_libtests, func_modules_add_dummy_separately,
+       func_modules_to_filelist_separately): New functions, extracted from
+       func_import.
+       (func_emit_tests_Makefile_am): Handle $single_configure = true case.
+       (func_import): Use the new functions.
+       (func_create_testdir): Set final_modules. Handle $single_configure =
+       true case.
+
+2011-05-28  Bruno Haible  <bruno@clisp.org>
+
+       getloadavg: Remove an unreliable safety check.
+       * m4/getloadavg.m4 (gl_GETLOADAVG): Drop argument. Remove test whether
+       getloadavg.c is in place.
+       * modules/getloadavg (configure.ac): Drop argument of gl_GETLOADAVG.
+       Reported by Sam Steingold <sds@gnu.org>.
+
+2011-05-28  Bruno Haible  <bruno@clisp.org>
+
+       doc: Cleanup yet another file produced by texinfo.tex.
+       * doc/Makefile (mostlyclean): Remove also gnulib.cn.
+
+2011-05-28  Bruno Haible  <bruno@clisp.org>
+
+       Finish the conditional dependencies mechanism.
+       * gnulib-tool: New option --no-conditional-dependencies.
+       (func_usage): Document it. Don't mark --conditional-dependencies as
+       experimental.
+       (cond_dependencies): The possible values can now be true, false, empty.
+       (func_modules_transitive_closure, func_emit_autoconf_snippets): Update.
+       (func_import): Store setting in gnulib-cache.m4 and read it from there.
+       * doc/gnulib-tool.texi (Conditional dependencies): New section.
+
+2011-05-28  Bruno Haible  <bruno@clisp.org>
+
+       doc: Use a recent texinfo.tex.
+       * doc/Makefile (tex_opts): New variable.
+       (%.dvi, %.pdf): Pass it to texi2dvi and texi2pdf.
+
+2011-05-28  Jim Meyering  <meyering@redhat.com>
+
+       intprops.h: adjust comment to match code change
+       * lib/intprops.h (_GL_INT_CONVERT): Adjust comment: now that E is used
+       only once, it *may* have side effects.  Also fix an unrelated typo.
+       (_GL_INT_SIGNED): Likewise.
+
+2011-05-26  Simon Josefsson  <simon@josefsson.org>
+
+       * lib/gen-uni-tables.c: Say "gen-uni-tables.c" consistently.
+
 2011-05-26  Bruno Haible  <bruno@clisp.org>
 
        mbsrchr: Avoid collision with system function on Interix.