+2013-05-17 Alexandre Duret-Lutz <adl@lrde.epita.fr>
+
+ argmatch: port to C++
+ * lib/argmatch.h [__cplusplus]: Add extern "C".
+
+ argp: typo fix
+ * lib/argp-help.c: Typo in comment.
+
+2013-05-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ manywarnings: update for GCC 4.8.0
+ * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC):
+ Add -Waggressive-loop-optimizations, -Wreturn-local-addr, which
+ are new to GCC 4.8. Remove -Wformat=2, -Wmissing-format-attribute,
+ -Wmissing-noreturn, as they are duplicates of other warnings.
+ Remove -Wunreachable-code, as it is removed in GCC 4.8 and
+ was documented to be flaky in earlier versions of GCC.
+
+ spawn-tests, sys_socket-tests, sys_wait-tests: port to clang
+ * tests/test-spawn.c (main):
+ * tests/test-sys_socket.c (main):
+ * tests/test-sys_wait.c (main):
+ Don't have a switch value that isn't covered by a case.
+
+ getaddrinfo-tests: port --enable-gcc-warnings to clang
+ * tests/test-getaddrinfo.c (simple):
+ Avoid casts from looser to stricter-aligned pointers.
+
+ thread: port --enable-gcc-warnings to clang
+ * lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]:
+ Include <signal.h>, to pacify a warning about pthread_sigmask.
+
+ stdio: use __REDIRECT for fwrite, fwrite_unlocked
+ * lib/stdio.in.h (fwrite):
+ When working around bug 11959, use __REDIRECT rather than '#define
+ fwrite(...) ... fwrite (...) ...'. This is a more-targeted way to
+ fix the -Wunused-value issue with clang, and it works with GCC too.
+ Problem with targeting reported by Eric Blake in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00067.html>.
+ (fwrite_unlocked): Treat like fwrite. I ran into this issue while
+ debugging the fwrite issue.
+
+ stdio: port --enable-gcc-warnings to clang
+ * lib/stdio.in.h (fwrite) [__clang__]: Ignore -Wunused-value entirely,
+ since the GCC workaround for fwrite does not pacify clang.
+
+ sig2str: port --enable-gcc-warnings to clang
+ * lib/sig2str.c (sig2str): Avoid warning about unused printf argument.
+
+ obstack: port --enable-gcc-warnings to clang
+ * lib/obstack.h (obstack_ptr_grow_fast, obstack_int_grow_fast):
+ Avoid casts from looser to stricter-aligned pointers.
+
+ memchr2: port --enable-gcc-warnings to clang
+ * lib/memchr2.c (memchr2):
+ Avoid casts from looser to stricter-aligned pointers.
+
+ mbsstr: port --enable-gcc-warnings to clang
+ * lib/mbsstr.c (knuth_morris_pratt_multibyte):
+ Avoid casts from looser to stricter-aligned pointers.
+
+ malloca: port --enable-gcc-warnings to clang
+ * lib/malloca.c (struct header): New member 'magic', to avoid casts.
+ (mmalloca): Avoid casts from looser to stricter-aligned pointers.
+
+ inttostr: port --enable-gcc-warnings to clang
+ * lib/anytostr.c [__clang__]: Ignore -Wtautological-compare.
+
+ warnings: port to clang
+ Problem reported by Daniel P. Berrange via Eric Blake in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00055.html>.
+ * m4/warnings.m4 (gl_UNKNOWN_WARNINGS_ARE_ERRORS): New macro.
+ (gl_WARN_ADD): Use it.
+
+2013-05-11 Jim Meyering <meyering@fb.com>
+
+ quotearg: do not read beyond end of buffer
+ * lib/quotearg.c (quotearg_buffer_restyled): Do not read beyond the
+ end of an ARG for which no length was specified. With an N-byte
+ quote string, (e.g., N is 3 in the fr_FR.UTF-8 locale), this function
+ would read N-2 bytes beyond ARG's trailing NUL. This was triggered
+ via coreutils' misc/sort-debug-keys.sh test and detected by running
+ the test against a binary compiled with gcc-4.8.0's -fsanitize=address.
+ * tests/test-quotearg-simple.c (main): Add a test to trigger the bug.
+ * modules/quotearg-simple-tests (Files): Add tests/zerosize-ptr.h.
+ Introduced via the 2000-01-15 commit, c4b7f3f8, "Quote multibyte
+ characters correctly."
+
+2013-05-11 Daiki Ueno <ueno@gnu.org>
+
+ lock: work around pthread recursive mutexes bug in Mac OS X 10.6
+ * m4/lock.m4: Don't define HAVE_PTHREAD_MUTEX_RECURSIVE if the
+ compilation target is Mac OS X 10.6.
+ Problem reported by parafin and Andoni Morales in
+ <http://savannah.gnu.org/bugs/?37844> and
+ <http://lists.gnu.org/archive/html/bug-gettext/2013-05/msg00007.html>.
+
+2013-05-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ mkdir-p: remove assumptions about umask and mode
+ * lib/mkdir-p.c (make_dir_parents): Do not assume that the current
+ umask is 0, or that MODE is a subset of MODE_BITS.
+
+2013-05-10 Eric Blake <eblake@redhat.com>
+
+ maint.mk: catch more abuse of HAVE_DECL in syntax-check
+ * top/maint.mk (sc_prohibit_defined_have_decl_tests): Relax regex.
+
+2012-05-10 Stefano Lattarini <stefano.lattarini@gmail.com>
+
+ deps: require Automake >= 1.9.6 in generated Makefile fragments
+
+ That is the same minimal version required in the DEPENDENCIES file.
+ Moreover, the old code generated a requirement of Automake >= 1.5,
+ and that is an insanely outdated version.
+
+ * gnulib-tool: Bump minimal version requirement in AUTOMAKE_OPTIONS.
+ * tests/havelib/rpathlx/Makefile.am: Likewise.
+ * tests/havelib/rpathly/Makefile.am: Likewise.
+ * tests/havelib/rpathlyx/Makefile.am: Likewise.
+ * tests/havelib/rpathlz/Makefile.am: Likewise.
+ * tests/havelib/rpathlzyx/Makefile.am: Likewise.
+ * tests/havelib/rpathx/Makefile.am: Likewise.
+ * tests/havelib/rpathy/Makefile.am: Likewise.
+ * tests/havelib/rpathz/Makefile.am: Likewise.
+
+2013-05-08 Eric Blake <eblake@redhat.com>
+
+ bootstrap: AC_INIT may have more than four parameters
+ * build-aux/bootstrap (extract_package_name): Correctly extract
+ non-empty tarname field. Avoid range in regex.
+ Based on a report by Sami Kerola <kerolasa@iki.fi>.
+
+2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ qacl: port to MS-Windows port of GNU Emacs
+ * lib/acl-errno-valid.c (acl_errno_valid) [ENOTSUP == ENOSYS]:
+ Omit the duplicate ENOTSUP case. Needed for the MS-Windows
+ port of GNU Emacs. Problem reported by Eli Zaretskii in
+ <http://bugs.gnu.org/14295#14>.
+
+2013-05-07 Mike Frysinger <vapier@gentoo.org>
+
+ acl: include quote.h
+ * lib/copy-acl.c: Include quote.h.
+ * lib/set-acl.c: Likewise.
+
+2013-05-06 Mike Frysinger <vapier@gentoo.org>
+
+ fchownat, renameat, unlinkat: update statat dependencies
+ These modules use statat and lstatat, not fstatat; so depend on
+ the statat module, which was split out recently from fstatat.
+ * modules/fchownat, modules/unlinkat: Change fstatat to statat.
+ * modules/renameat: Likewise. Also delete fstat.
+ URL: http://bugs.gentoo.org/468790
+
2012-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
Assume gnulib is checked out from Git, not CVS
* lib/c-vasnprintf.h: New file.
New module 'c-snprintf'.
- * modules/c-snprintf: New file.
- * modules/c-snprintf-tests: New file.
- * lib/c-snprintf.c: New file.
- * lib/c-snprintf.h: New file.
- * tests/test-c-snprintf.c: New file.
- * tests/test-c-snprintf.sh: New file.
+ * modules/c-snprintf: New file.
+ * modules/c-snprintf-tests: New file.
+ * lib/c-snprintf.c: New file.
+ * lib/c-snprintf.h: New file.
+ * tests/test-c-snprintf.c: New file.
+ * tests/test-c-snprintf.sh: New file.
New module 'c-vsnprintf'.
- * modules/c-vsnprintf: New file.
- * modules/c-vsnprintf-tests: New file.
- * lib/c-vsnprintf.c: New file.
- * lib/c-vsnprintf.h: New file.
- * tests/test-c-vsnprintf.c: New file.
- * tests/test-c-vsnprintf.sh: New file.
+ * modules/c-vsnprintf: New file.
+ * modules/c-vsnprintf-tests: New file.
+ * lib/c-vsnprintf.c: New file.
+ * lib/c-vsnprintf.h: New file.
+ * tests/test-c-vsnprintf.c: New file.
+ * tests/test-c-vsnprintf.sh: New file.
New module 'c-vasprintf'.
- * modules/c-vasprintf: New file.
- * modules/c-vasprintf-tests: New file.
- * lib/c-asprintf.c: New file.
- * lib/c-vasprintf.c: New file.
- * lib/c-vasprintf.h: New file.
- * tests/test-c-vasprintf.c +: New file.
- * tests/test-c-vasprintf.sh: New file.
+ * modules/c-vasprintf: New file.
+ * modules/c-vasprintf-tests: New file.
+ * lib/c-asprintf.c: New file.
+ * lib/c-vasprintf.c: New file.
+ * lib/c-vasprintf.h: New file.
+ * tests/test-c-vasprintf.c +: New file.
+ * tests/test-c-vasprintf.sh: New file.
New module 'c-xvasprintf'.
- * modules/c-xvasprintf: New file.
- * modules/c-xvasprintf-tests: New file.
- * lib/c-xasprintf.c: New file.
- * lib/c-xvasprintf.c: New file.
- * lib/c-xvasprintf.h: New file.
- * tests/test-c-xvasprintf.c: New file.
- * tests/test-c-xvasprintf.sh: New file.
+ * modules/c-xvasprintf: New file.
+ * modules/c-xvasprintf-tests: New file.
+ * lib/c-xasprintf.c: New file.
+ * lib/c-xvasprintf.c: New file.
+ * lib/c-xvasprintf.h: New file.
+ * tests/test-c-xvasprintf.c: New file.
+ * tests/test-c-xvasprintf.sh: New file.
2012-12-18 Paul Eggert <eggert@cs.ucla.edu>