+2012-05-12 Bruno Haible <bruno@clisp.org>
+
+ system-quote: Add more comments.
+ * lib/system-quote.h: Add more comments about wilcards and limitations.
+ Suggested by Eli Zaretskii <eliz@gnu.org>.
+
+ sh-quote, system-quote: Add comments about wildcards.
+ * lib/sh-quote.h: Clarify what happens with wildcard characters.
+ * lib/system-quote.h: Likewise.
+ Reported by Eli Zaretskii <eliz@gnu.org>.
+
+2012-05-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ fsusage: check for GNU/Linux statvfs problem dynamically
+ * lib/fsusage.c [STAT_STATVFS && __linux__ && (__GLIBC__||__UCLIBC__)]:
+ Define STAT_STATFS2_BSIZE too, since in this case the code now
+ checks dynamically whether statvfs is reliable, falling back on
+ Linux-style statfs otherwise.
+ (statvfs_works): New function, for dynamically testing statvfs.
+ (get_fs_usage) [STAT_STATVFS]: Use it.
+ * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Remove static check for
+ statvfs on GNU/Linux hosts, since it's now done dynamically.
+
+2012-05-10 Bruno Haible <bruno@clisp.org>
+
+ system-quote, execute, spawn-pipe: Escape '?' on Windows.
+ * lib/system-quote.c (SHELL_SPECIAL_CHARS, CMD_SPECIAL_CHARS): Add the
+ '?' character.
+ * lib/w32spawn.h (SHELL_SPECIAL_CHARS): Likewise.
+ * tests/test-system-quote-main.c (check_all): Check also strings like
+ "??????????".
+ Reported by Eli Zaretskii <eliz@gnu.org>.
+
+2012-05-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ _Noreturn: port config.h to gcc -Wundef
+ * m4/gnulib-common.m4 (gl_COMMON_BODY): Check that __STDC_VERSION__ is
+ defined before using it, for gcc -Wundef. Reported by Akim Demaille in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00147.html>.
+
+2012-05-10 Bruno Haible <bruno@clisp.org>
+
+ system-quote: Refactor.
+ * lib/system-quote.h (system_quote_copy): Fix comment.
+ * lib/system-quote.c (windows_createprocess_quote, windows_cmd_quote):
+ New functions, extracted from system_quote_copy.
+ (system_quote_length, system_quote_copy): Use these functions.
+ Reported by Paul Eggert.
+
+2012-05-08 Bruno Haible <bruno@clisp.org>
+
+ execute, spawn-pipe: Escape '*' characters in arguments on Windows.
+ * lib/w32spawn.h (SHELL_SPECIAL_CHARS): Add the '*' character.
+
+2012-05-08 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'system-quote'.
+ * modules/system-quote-tests: New file.
+ * tests/test-system-quote.sh: New file.
+ * tests/test-system-quote-main.c: New file.
+ * tests/test-system-quote-child.c: New file.
+
+ New module 'system-quote'.
+ * lib/system-quote.h: New file.
+ * lib/system-quote.c: New file.
+ * modules/system-quote: New file.
+
+2012-05-08 Bruno Haible <bruno@clisp.org>
+
+ sh-quote: Make C++ safe and allow multiple inclusion.
+ * lib/sh-quote.h: Add double-inclusion guard. For C++, wrap function
+ declarations in extern "C".
+
+2012-05-08 Bruno Haible <bruno@clisp.org>
+
+ sh-quote tests: Make tests stricter.
+ * tests/test-sh-quote.c (check_one): Check the return value of
+ shell_quote_copy.
+ (main): Check a string with a CR character. Check a string that
+ contains UCHAR_MAX.
+
+2012-05-08 Akim Demaille <akim@lrde.epita.fr>
+
+ warnings.m4: provide a means to specify the program to compile.
+ * m4/warnings.m4 (gl_COMPILER_OPTION_IF): New, extracted from...
+ (gl_WARN_ADD): here.
+ Use gl_AS_VAR_APPEND.
+ Support an argument to specify the program to compile.
+ (gl_WARN_ADD): Accept an argument to specify the program to compile.
+ AC_SUBST the WARN_CFLAGS when they are used.
+ * modules/warnings (configure.ac): Don't AC_SUBST WARN_CFLAGS,
+ leave this to gl_WARN_ADD.
+
+2012-05-08 Eric Blake <eblake@redhat.com>
+
+ doc: recommendations on gettext version
+ * doc/gnulib-tool.texi (gettextize and autopoint): Document the
+ choice between versions.
+ * DEPENDENCIES (gettext): Cover both approaches.
+
+2012-05-08 Jim Meyering <meyering@redhat.com>
+
+ init.sh: explain why EXEEXT support uses aliases rather than functions
+ * tests/init.sh: Add a comment.
+
+ init.sh: don't let bash aliases interfere with tests
+ * tests/init.sh: Undefine any pre-defined aliases if the selected shell
+ is bash. This avoids problems for those who alias standard commands to
+ non-conforming uses, like those reported in http://bugs.gnu.org/11256.
+ Suggested by Tim Mooney <Tim.Mooney@ndsu.edu>.
+
+2012-05-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ stdint: be more consistent with glibc, SunOS libc
+ * lib/stdint.in.h (gl_int_fast8_t, gl_uint_fast8_t)
+ (gl_int_fast16_t, gl_uint_fast16_t)
+ (gl_int_fast32_t, gl_uint_fast32_t)
+ (INT_FAST8_MIN, INT_FAST8_MAX, UINT_FAST8_MAX)
+ (INT_FAST16_MIN, INT_FAST16_MAX, UINT_FAST16_MAX)
+ (INT_FAST32_MIN, INT_FAST32_MAX, UINT_FAST32_MAX):
+ Be consistent with glibc by default, and with SunOS 5.10 and later
+ if __sun is defined. This lessens the likelihood of clashes if
+ code compiled for older hosts is combined with code compiled for
+ newer ones. Problem reported by Niels Möller in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00074.html>.
+
+2012-05-07 Eric Blake <eblake@redhat.com>
+
+ isatty: relax license to LGPLv2+
+ * modules/isatty (License): Relax license.
+
+2012-05-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ stat-size: comment fix
+ * lib/stat-size.h: Remove obsolete comment about indenting.
+
+2012-05-06 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'sh-quote'.
+ * modules/sh-quote-tests: New file.
+ * tests/test-sh-quote.c: New file.
+
+2012-05-06 Bruno Haible <bruno@clisp.org>
+
+ sh-quote: Improve shell_quote_argv's signature.
+ * lib/sh-quote.h (shell_quote_argv): Make argument array a 'const *'.
+ * lib/sh-quote.c (shell_quote_argv): Likewise.
+
+2012-05-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ stdint: document issues with int_fast8_t etc.
+ * doc/posix-headers/stdint.texi (stdint.h): Say that other
+ stdint.h substitutes may define these types differently. See
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00071.html>.
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ nanosleep: Avoid guessing wrong when cross-compiling to Linux.
+ * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Require AC_CANONICAL_HOST. When
+ cross-compiling, set gl_cv_func_nanosleep to either 'guessing no'
+ or 'guessing no (mishandles large arguments)'.
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ link-follow: Avoid guessing wrong when cross-compiling to glibc/Linux.
+ * m4/link-follow.m4 (gl_FUNC_LINK_FOLLOWS_SYMLINK): Require
+ AC_CANONICAL_HOST. When cross-compiling to a glibc/Linux platform,
+ set gl_cv_func_link_follows_symlink to "guessing no".
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ tzset: Avoid guessing wrong when cross-compiling to glibc systems.
+ * m4/tzset.m4 (gl_FUNC_TZSET_CLOBBER): Require AC_CANONICAL_HOST. When
+ cross-compiling to a glibc platform, set gl_cv_func_tzset_clobber to
+ "guessing no".
+ * m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY): Update.
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ d-ino: Avoid guessing "no" when cross-compiling to glibc/Linux systems.
+ * m4/d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Require
+ AC_CANONICAL_HOST. When cross-compiling to a glibc/Linux platform,
+ set gl_cv_struct_dirent_d_ino to "guessing yes".
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ fseeko-tests, ftello-tests: Avoid "guessing no" when cross-compiling.
+ * m4/ungetc.m4 (gl_FUNC_UNGETC_WORKS): Require AC_CANONICAL_HOST. When
+ cross-compiling to a glibc platform, set gl_cv_func_ungetc_works to
+ "guessing yes".
+
+2012-05-05 Bruno Haible <bruno@clisp.org>
+
+ signbit: Avoid "guessing no" when cross-compiling to glibc systems.
+ * m4/signbit.m4 (gl_SIGNBIT): Require AC_CANONICAL_HOST. When cross-
+ compiling to a glibc system, set gl_cv_func_signbit and
+ gl_cv_func_signbit_gcc to "guessing yes".
+
2012-05-05 Bruno Haible <bruno@clisp.org>
strerror: Avoid "guessing no" when cross-compiling to glibc systems.