+2012-05-25 Jim Meyering <meyering@redhat.com>
+
+ maint.mk: add strncpy-prohibiting syntax-check rule
+ * top/maint.mk (sc_prohibit_strncpy): New rule, from coreutils.
+
+2012-05-24 Jim Meyering <meyering@redhat.com>
+
+ maint.mk: compute $(gpg_key_ID) more portably
+ * top/maint.mk (gpg_key_ID): Use awk in place of sed '{...;...;}'.
+ That use of sed is not portable to some fringe systems.
+ Reported by Paul Eggert in
+ http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/30793/focus=30802
+
+2012-05-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ mktime: sync from glibc
+ * config/srclist.txt: Uncomment mktime.c.
+ * lib/mktime.c: Sync from glibc master. This incorporates 3 changes.
+ First, indent with tabs, since glibc uses tabs and doesn't want to
+ change and we'd rather be identical to glibc. Also, two small
+ coding changes:
+ (isdst_differ): Use &&, not &, as && is the usual style.
+ (__mktime_internal): Rename local var from abs_diff to approx_abs_diff
+ for clarity.
+
+2012-05-23 Akim Demaille <akim@lrde.epita.fr>
+
+ announce-gen: du -h is more portable than du --human
+ * build-aux/announce-gen (sizes): Invoke du with -h instead
+ of --human. Accept leading white space in its output.
+
+2012-05-23 Akim Demaille <akim@lrde.epita.fr>
+
+ announce-gen: Improve diagnostics.
+ * build-aux/announce-gen: When parsing command line options,
+ prefer "announce-gen: option --release-type requires an argument"
+ to "Option release-type requires an argument".
+
+2012-05-23 Akim Demaille <akim@lrde.epita.fr>
+
+ maint.mk: gpg_key_ID: use sed more portably
+ * top/maint.mk (gpg_key_ID): End sed block with a semicolon before
+ the closing brace.
+ (refresh-po): Fuse two sed invocations into one.
+
+2012-05-15 Akim Demaille <akim@lrde.epita.fr>
+
+ gitlog-to-changelog: support the log message format used in Bison.
+ * build-aux/gitlog-to-changelog: Support --strip-tab and
+ --strip-cherry-picked.
+
+2012-05-21 Paolo Bonzini <bonzini@gnu.org>
+
+ poll/select: prevent busy-waiting. SwitchToThread() only gives away
+ the rest of the current time slice to another thread in the current
+ process. So if the thread that feeds the file decscriptor we're
+ polling is not in the current process, we get busy-waiting.
+ * lib/poll.c: Use SleepEx(1, TRUE) instead of SwitchToThread().
+ Patch from Theodore Leblond.
+ * lib/select.c: Split polling out of the loop that sets the output
+ fd_sets. Check for zero result and loop if the wait timeout is
+ infinite.
+
+2012-05-21 Simon Josefsson <simon@josefsson.org>
+
+ select: Fix build error on IRIX 6.5.
+ * lib/select.c: Include stddef.h for NULL.
+
+2012-05-21 Simon Josefsson <simon@josefsson.org>
+
+ gc: fix libgcrypt detection on older machines.
+ * m4/gc.m4: Reject libgcrypt earlier than 1.4.4. Collapse
+ copyright years because the file has been distributed every year
+ since it was created.
+
+2012-05-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ crypto: fix bug in large buffer handling
+ Problem reported by Serge Belyshev for glibc in
+ <http://sourceware.org/bugzilla/show_bug.cgi?id=14090> and for gnulib in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00226.html>.
+ * lib/md4.c (md4_process_block):
+ * lib/md5.c (md5_process_block):
+ * lib/sha1.c (sha1_process_block):
+ * lib/sha256.c (sha256_process_block):
+ Don't assume the buffer length is less than 2**32.
+ * lib/sha512.c (sha512_process_block): Likewise.
+ Here, the bug is present only in the rare case where the host does
+ not support uint64_t or where size_t is wider than 64 bits.
+ Use u64size to work around the problems.
+ * lib/u64.h (u64size): New macro.
+
+2012-05-15 Pádraig Brady <P@draigBrady.com>
+
+ fsusage: fix block size returned on older Linux 2.6
+
+ * lib/fsusage.c: Fall back to (struct statfs).f_frsize
+ which is available since Linux 2.6.
+ * m4/fsusage.m4 (STAT_STATFS2_FRSIZE): Always define
+ when the member is available so it can be used as a fallback.
+ * doc/posix-functions/statvfs.texi: Mention the hang issue
+ on Linux < 2.6.36.
+
+2012-05-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ bootstrap: suppress stderr chatter
+ * build-aux/bootstrap (insert_sorted_if_absent, main program):
+ Omit unnecessary chatter to stderr. The main program chatter
+ was there only inadvertantly.
+
+ bootstrap: .gitignore files created by autopoint, libtool
+ I ran into this problem when bootstrapping the latest diffutils.
+ After './bootstrap', 'git status' reported lots of untracked files
+ m4/codeset.m4, m4/gettext.m4, etc. These files were created by
+ autopoint and do not need to be version-controlled.
+ * build-aux/bootstrap: Put into .gitignore the files that
+ autopoint and libtool create, by keeping track of files that exist
+ after but not before these programs are run.
+ (version_controlled_file): Move up. 2nd arg is now full file
+ name, not base name; this is more convenient. Put CVS at the end,
+ as it's now somewhat deprecated.
+
2012-05-14 Jim Meyering <meyering@redhat.com>
ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED definition