+2009-12-05 Bruno Haible <bruno@clisp.org>
+
+ * lib/progname.h (set_program_name): Clarify specification.
+ * lib/progname.c (set_program_name): Likewise.
+ Reported by Jim Meyering.
+
+2009-12-05 Jim Meyering <meyering@redhat.com>
+
+ maint.mk: backslash-escape parens in default regexp
+ * top/maint.mk (news-check-regexp): Now that we're using grep -E,
+ backslash-escape the literal parentheses.
+
+ maint.mk: news-date-check: use grep -E
+ * top/maint.mk (today): Define a Make variable, not a...
+ (news-date-check): ...shell variable.
+ (news-date-regexp): Use the Make variable.
+ Use grep's -E option. Change the failing diagnostic to mention
+ the variable, $(news-date-regexp).
+
+2009-12-04 Alfred M. Szmidt <ams@gnu.org>
+
+ maintainer-makefile: allow customization of NEWS entry format
+ * top/maint.mk (news-date-regexp): New overridable variable.
+ (news-date-check): Use it.
+
+2009-12-04 Eric Blake <ebb9@byu.net>
+
+ mgetgroups: add xgetgroups, and avoid ENOSYS failures
+ * lib/mgetgroups.h (xgetgroups): New prototype.
+ * lib/mgetgroups.c (xgetgroups): New wrapper.
+ (mgetgroups): Handle ENOSYS.
+ * modules/mgetgroups (Depends-on): Add realloc.
+ Reported by Scott Harrison <scott.gnu.2009@scottrix.co.uk>.
+
+ mgetgroups: avoid argument promotion issues with -1
+ * lib/mgetgroups.c (mgetgroups): A cast is required when checking
+ for invalid gid_t.
+ * tests/test-chown.h (getegid, test_chown): Likewise.
+ * tests/test-lchown.h (getegid, test_lchown): Likewise.
+
+2009-12-03 Paolo Bonzini <bonzini@gnu.org>
+
+ exclude: Fix header file problems.
+ * lib/exclude.h: Add multiple inclusion guards and include stdbool.h.
+
+2009-12-01 Jim Meyering <meyering@redhat.com>
+
+ fts: fts_open: do not let an empty string cause immediate failure
+ This is required in support of GNU rm, for which the command
+ "rm A '' B" must process and remove both A and B, in spite of
+ the empty string argument.
+ * lib/fts.c (fts_open): Do not let the presence of an empty string
+ cause fts_open to fail immediately. Most fts-using tools must be
+ able to process all arguments, in order, and can be expected to
+ diagnose such arguments themselves.
+
+2009-11-30 Eric Blake <ebb9@byu.net>
+
+ utimens: fix compilation error
+ * lib/utimens.c (lutimens) [!HAVE_UTIMENSAT && HAVE_LUTIMES]:
+ Declare variable at right scope.
+
+2009-11-29 Jim Meyering <meyering@redhat.com>
+
+ bootstrap: handle perl-5.11's changed --version output
+ * build-aux/bootstrap (get_version): Handle perl separately,
+ since perl-5.11's --version output is different.
+
2009-11-28 Jim Meyering <meyering@redhat.com>
+ userspec: depend on the inttostr module, too
+ * modules/userspec (Depends-on): Add inttostr.
+
+ userspec: disallow an ID that maps to (uid_t)-1 or (gid_t)-1
+ * lib/userspec.c (parse_with_separator): Do not accept a user ID
+ number of MAXUID when it evaluates to (uid_t) -1.
+ Likewise for group ID. Reported by Matt McCutchen in
+ <http://savannah.gnu.org/bugs/?28113>
+
userspec: reformat to use spaces, not TABs
* lib/userspec.c: Expand TABs to spaces.
Add Emacs' "indent-tabs-mode: nil" hint.