+2013-09-17 Mats Erik Andersson <gnu@gisladisker.se> (tiny change)
+
+ getgroups: statement without effect
+ * lib/getgroups.c (rpl_getgroups) [HAVE_GETGROUPS]:
+ Change equality conditional to expected assignment.
+
+2013-09-09 Eric Blake <eblake@redhat.com>
+
+ glob: fix compilation
+ * lib/glob.in.h (__THROW): Fix missing line in previous commit.
+
+2013-09-07 Eric Blake <eblake@redhat.com>
+
+ glob: fix build for platforms without __THROW
+ * lib/glob.in.h (__THROW): Add definition again.
+
+2013-09-04 Anton Ovchinnikov <revolver112@gmail.com> (tiny change)
+
+ regex-quote: fix buffer access out of bounds
+ http://lists.gnu.org/archive/html/bug-gnulib/2013-09/msg00001.html
+ * lib/regex-quote.c (regex_quote_spec_pcre):
+ Fix typo that resulted in an out-of-bounds read.
+
+2013-09-04 Eric Blake <eblake@redhat.com>
+
+ glob: avoid -Wattribute warnings on glibc
+ * lib/glob.c (next_brace_sub, prefix_array, collated_compare): Use
+ __THROWNL, not __THROW, on static functions.
+ * lib/glob.in.h (__THROW): Adjust...
+ (__THROWNL): ...accordingly.
+
+2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ headers: check that _GL_INLINE_HEADER_BEGIN is defined
+ Suggested by Bruce Korb in:
+ http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00070.html
+ * doc/extern-inline.texi (extern inline):
+ Suggest checking that _GL_INLINE_HEADER_BEGIN is defined.
+ * lib/acl-internal.h, lib/argp-fmtstream.h, lib/argp.h:
+ * lib/binary-io.h, lib/bitrotate.h, lib/count-leading-zeros.h:
+ * lib/count-one-bits.h, lib/eealloc.h, lib/execinfo.in.h:
+ * lib/gethrxtime.h, lib/gl_list.h, lib/gl_oset.h, lib/gl_xlist.h:
+ * lib/gl_xoset.h, lib/gl_xsublist.h, lib/glthread/cond.h:
+ * lib/glthread/thread.h, lib/math.in.h, lib/mbchar.h, lib/mbfile.h:
+ * lib/mbiter.h, lib/mbuiter.h, lib/openat.h, lib/pipe-filter-aux.h:
+ * lib/priv-set.h, lib/pthread.in.h, lib/savewd.h, lib/se-context.in.h:
+ * lib/se-selinux.in.h, lib/sig-handler.h, lib/stat-time.h:
+ * lib/sys_socket.in.h, lib/timespec.h, lib/u64.h, lib/unistd.in.h:
+ * lib/utimens.h, lib/wctype.in.h, lib/xalloc.h, lib/xsize.h:
+ * lib/xtime.h:
+ Check that _GL_INLINE_HEADER_BEGIN is defined.
+
+2013-08-29 Pádraig Brady <P@draigBrady.com>
+
+ bootstrap: remove the --version requirement from ancillary tools
+ * build-aux/bootstrap (check_exists): A new refactored function to
+ determine if a command exists.
+ (find_tool): Use the new function which does not require the
+ --version option to be supported.
+ (check_versions): Use the new function.
+
+2013-08-26 Simon Josefsson <simon@josefsson.org>
+
+ gc: support HMAC-SHA256 and HMAC-SHA512.
+ * lib/gc.h: Add gc_hmac_sha256 and gc_hmac_sha512.
+ * lib/gc-libgcrypt.c (gc_hmac_sha256, gc_hmac_sha512): New
+ functions.
+ (gc_hmac_md5): Use symbolic constant.
+ * lib/gc-gnulib.c: Include hmac.h for HMAC-SHA256/512 too.
+ (gc_hmac_sha256, gc_hmac_sha512): New functions.
+ * lib/hmac.h: Add hmac_sha256 and hmac_sha512 prototypes.
+ * m4/sha256.m4: Protect against empty expansion.
+ * m4/sha512.m4: Likewise.
+ * lib/hmac-sha256.c: New file.
+ * lib/hmac-sha512.c: Likewise.
+ * m4/gc-hmac-sha256.m4: Likewise.
+ * m4/gc-hmac-sha512.m4: Likewise.
+ * m4/gc-sha256.m4: Likewise.
+ * m4/gc-sha512.m4: Likewise.
+ * modules/crypto/gc-hmac-sha256: Likewise.
+ * modules/crypto/gc-hmac-sha256-tests: Likewise.
+ * modules/crypto/gc-hmac-sha512: Likewise.
+ * modules/crypto/gc-hmac-sha512-tests: Likewise.
+ * modules/crypto/hmac-sha256: Likewise.
+ * modules/crypto/hmac-sha256-tests: Likewise.
+ * modules/crypto/hmac-sha512: Likewise.
+ * modules/crypto/hmac-sha512-tests: Likewise.
+ * tests/test-gc-hmac-sha256.c: Likewise.
+ * tests/test-gc-hmac-sha512.c: Likewise
+ * tests/test-hmac-sha256.c: Likewise.
+ * tests/test-hmac-sha512.c: Likewise
+
+2013-08-24 Daiki Ueno <ueno@gnu.org>
+
+ * m4/intl.m4: Update from gettext-0.18.3.1, which fixes a misuse
+ of AC_CHECK_DECLS.
+
+2013-08-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ selinux-at: omit unnecessary include
+ * lib/selinux-at.c: Don't include dosname.h; not needed, since
+ this source file doesn't use its macros, and subsidiary files that
+ use the macros already include it.
+
+2013-08-21 Eric Blake <eblake@redhat.com>
+
+ d-ino: avoid false negative on symlink
+ * m4/d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Use lstat.
+ Reported by Stephane Chazelas.
+
+2013-08-12 Mike Miller <mtmiller@ieee.org> (tiny change)
+
+ bootstrap: port to OpenBSD sed
+ * build-aux/bootstrap (insert_if_absent): Port to OpenBSD sed which
+ does not interpret `-' as a file argument to mean stdin.
+
+2013-08-15 Eric Blake <eblake@redhat.com>
+
+ warnings: minor optimization
+ * m4/warnings.m4 (gl_COMPILER_OPTION_IF): Use fewer processes.
+
+ warnings: check -Wfoo rather than -Wno-foo
+ * m4/warnings.m4 (gl_COMPILER_OPTION_IF): If name begins with
+ -Wno-, test if the compiler recognizes the positive form instead.
+
+2013-08-15 Karl Berry <karl@gnu.org>
+
+ * config/srclist-update: add option "doclicense" to placate
+ pulling *.texi files from Emacs. Write terse usage
+ documentation at the top.
+
+2013-08-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ xvasprintf-tests: port to GCC with hardening flags
+ * tests/test-xvasprintf.c (test_xasprintf): Pass another arg to
+ xasprintf, to pacify GCC. Reported by Santiago Vila in:
+ http://lists.gnu.org/archive/html/bug-diffutils/2013-08/msg00002.html
+
+2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ fpending: port to recent Cygwin change to stdio_ext.h
+ Reported by LRN in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00028.html>.
+ * lib/fpending.h: Don't worry about HAVE_DECL___FPENDING;
+ just declare __fpending unless it's a macro.
+ A duplicate decl shouldn't hurt.
+ * m4/fpending.m4 (gl_FUNC_FPENDING): Check that an __fpending
+ call compiles and links, instead of separately checking for
+ decl and lib function.
+ * modules/fpending (configure-ac):
+ Adjust to fpending.m4's renaming of shell variable.
+
+2013-08-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ sys_time: port to OpenBSD
+ * lib/sys_time.in.h: Simply delegate to the system's header
+ in the BSDish cases as well. Problem reported by Mike Miller in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00016.html>.
+ * tests/test-sys_select.c, tests/test-sys_time.c (verify_tv_sec_type):
+ Allow platforms like 64-bit OpenBSD where timeval's tv_sec is
+ wider than time_t.
+
+2013-08-09 Pádraig Brady <P@draigBrady.com>
+
+ bootstrap: support checksum utils having -c but not --status
+ * build-aux/bootstrap: Only look for sha1sum if updating po files.
+ Add sha1 to the list of supported checksum utils since it's now
+ supported through adjustments below.
+ (update_po_files): Remove the use of --status
+ in a way that will suppress all error messages, but since this is
+ only used to minimize updates, it shouldn't cause an issue.
+ Exit early if there is a problem updating the po file checksums.
+ (find_tool): Remove the check for --version support as this
+ is optional as per commit 86186b17. Don't even check for the
+ presence of the command as if that is needed, it's supported
+ through configuring prerequisites in bootstrap.conf.
+ Prompt that when a tool isn't found, one can define an environment
+ variable to add to the hardcoded search list.
+
+2013-08-05 Jim Meyering <meyering@fb.com>
+
+ regex: port to non-glibc/lock-using systems
+ Since 29-05-2013 commit, 55ba71f4, compilation on a non-glibc
+ system with GNULIB_LOCK would fail due to absence of the
+ included "glthread/lock.h". This would affect any package
+ for which the "lock" module is used only by the regex module,
+ and not explicitly used.
+ * m4/regex.m4 (gl_PREREQ_REGEX): Require gl_GLIBC21.
+ * modules/regex (Depends-on) [!GLIBC && $ac_use_included_regex]:
+ Add a dependency on the "lock" module.
+
+2013-07-20 Daiki Ueno <ueno@gnu.org>
+
+ localecharset: make locale_charset thread-safe on Mac OS X
+ * lib/localcharset.c (locale_charset) [DARWIN7]: Use MB_CUR_MAX_L
+ instead of MB_CUR_MAX.
+
+2013-07-20 Daiki Ueno <ueno@gnu.org>
+
+ gettext: update to version 0.18.3
+ * m4/intl.m4, m4/po.m4: Update from gettext-0.18.3. In particular,
+ require AC_PROG_SED to allow user to specify custom sed command when
+ generating en@quot PO file.
+
+2013-07-18 Werner Lemberg <wl@gnu.org> (tiny change)
+
+ bootstrap: use correct source when copying build-aux files
+ * build-aux/bootstrap (gnulib_extra_files): This variable is
+ relative to upstream gnulib layout, not downstream.
+
+2013-07-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ tmpdir: fix bug in VMS port
+ * lib/tmpdir.c (path_search) [__VMS]: Never add slash.
+ See Steven M. Schweda in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00026.html>.
+
+2013-07-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ tmpdir: port to VMS, to // != /, and to long dirs
+ * lib/tmpdir.c (__libc_secure_getenv) [!_LIBC]: Rename from
+ __secure_getenv, so that we're more like the glibc version.
+ All uses changed.
+ (path_search): Don't put slash after directory if __VMS.
+ Problem reported by Steven M. Schweda in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00019.html>.
+ Simplify code to add slash; no need for a loop.
+ Do not remove trailing slash from "//".
+ Do not assume dlen <= INT_MAX.
+
+2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ regex: port to --with-included-regex --enable-gcc-warnings non-threaded
+ * lib/regex_internal.h (lock_fini, lock_lock): Rework to avoid
+ gcc warnings in the non-threaded case. Reported by Charlie Brown in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00015.html>.
+
+ accept4, dup3, pipe2: port to Cygwin
+ Problem reported for Emacs by Ken Brown in <http://bugs.gnu.org/14821>.
+ * lib/accept4.c (accept4) [O_BINARY]:
+ * lib/dup3.c (dup3) [O_BINARY]:
+ * lib/pipe2.c (pipe2) [O_BINARY]:
+ Use set_binary_mode, not setmode.
+ * lib/pipe2.c [!GNULIB_BINARY_IO]: Include binary-io.h.
+ * modules/binary-io (Depends-on): Remove module indicator.
+ These last two bits undo the previous change to pipe2 and binary-io.
+
+2013-07-09 Pádraig Brady <P@draigBrady.com>
+
+ mountlist: add support for deallocating returned list entries
+ * lib/mountlist.c (free_mount_entry): A new exported function
+ to deallocate a mount list entry.
+ (read_file_system_list): Refactor to use the new deallocation function.
+ Suggested by Anton Ovchinnikov.
+
+2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
+ Problem reported by Ulrich Mueller in <http://bugs.gnu.org/14812>.
+ * lib/stdalign.in.h (_Alignas, _Alignof):
+ Port to FreeBSD 9.1, and to C11 and C++11.
+ (_Alignas): Also support ICC.
+ * lib/verify.h (_Static_assert): Undef if <stddef.h> defines it.
+ * m4/stdalign.m4 (gl_STDALIGN_H): Port to ICC and to C++11.
+
+2013-07-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ fnmatch: don't goto over declaration
+ * lib/fnmatch_loop.c (FCT): Hoist local up one level, to avoid
+ undefined behavior for goto over a declaration.
+ Problem reported by Charlie Brown in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00009.html>.
+
+ pipe2: decouple from binary-io a bit
+ This is for Emacs, which needs pipe2 but not binary-io.
+ * lib/pipe2.c [!GNULIB_BINARY_IO]: Don't include binary-io.h.
+ * modules/binary-io (Depends-on): Add module indicator.
+
+2013-07-03 Eric Blake <eblake@redhat.com>
+
+ mgetgroups: relax license to LGPLv2+
+ * modules/getugroups (License): Change from GPLv3+.
+ * modules/mgetgroups (License): Likewise.
+ * modules/getgroups (License): Change from LGPLv3+.
+
+ xalloc-oversized: relax license to LGPLv2+
+ * modules/xalloc-oversized (License): Change from GPLv3+.
+
+ nproc: relax license to LGPLv2+
+ * modules/nproc (License): Change from LGPLv3+.
+
+ bootstrap: honor --no-git
+ * build-aux/bootstrap: Don't even try to use git when user is
+ pointing to a static checkout.
+
+2013-06-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ ignore-value: port to gcc -pedantic
+ * lib/ignore-value.h (ignore_value):
+ Port to gcc -pedantic, by using __extension__.
+ Reindent as per usual gnulib style nowadays.
+ Simplify GCC version check.
+
+2013-06-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ extern-inline: port to gcc -std=c89
+ * m4/extern-inline.m4 (gl_EXTERN_INLINE):
+ Do not use __gnu_inline__ if pedantic and pre-C99.
+
2013-06-18 Paul Eggert <eggert@cs.ucla.edu>
+ doc: document extern-inline
+ * doc/extern-inline.texi: New file.
+ * doc/gnulib.texi (alloca-opt): Include it.
+ * m4/extern-inline.m4: Move some comments to documentation,
+ and others closer to what they describe.
+
doc: chatter less
* doc/Makefile (NEWEST_GNULIB_TEXI_FILE): New macro.
(updated-stamp): Use it. This causes 'make' to output just
if OSF/1, since otherwise Cygwin breaks, and it doesn't seem to
be needed on Solaris either.
* lib/sys_time.in.h [_CYGWIN_SYS_TIME_H]:
- Simply delgate to the system <sys/time.h> in this case.
+ Simply delegate to the system <sys/time.h> in this case.
2013-03-19 Karl Berry <karl@gnu.org>