pty: Activate the signature wrapper of forkpty.
[gnulib.git] / ChangeLog
index b850fb6..612f99a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,659 @@
+2013-11-25  Mats Erik Andersson  <gnu@gisladisker.se>
+
+       pty: Activate the signature wrapper of forkpty.
+       The intended preprocessor macro HAVE_FORKPTY is
+       never defined, yet `lib/forkpty.c' depends on it.
+
+       * m4/pty.m4 (gl_FUNC_FORKPTY): At completed analysis,
+       apply AC_DEFINE_UNQUOTED to HAVE_FORKPTY with value
+       $HAVE_FORKPTY for access to wrapper in `lib/forkpty.c'.
+
+2013-11-18  Jim Meyering  <meyering@fb.com>
+       and Paul Eggert  <eggert@cs.ucla.edu>
+
+       quotearg: don't attempt to store 1 << 31 into an "int"
+       * lib/quotearg.c (quotearg_buffer_restyled): Building coreutils with
+       gcc's new -fsanitize=undefined and running its tests triggered some
+       new test failures due to undefined behavior, all with this diagnostic:
+         lib/quotearg.c:629:62: runtime error: left shift of 1 by 31 places \
+           cannot be represented in type int
+       Rather than shifting "1" left to form a mask, shift the bits right and
+       simply use "1" as the mask.
+
+2013-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       error: depend on stdio
+       Problem reported by Nikos Mavrogiannopoulos in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-11/msg00084.html>
+       * modules/error (Depends-on): Add stdio.
+
+2013-11-18  Ben Pfaff  <blp@cs.stanford.edu>
+
+       * doc/relocatable-maint.texi (Supporting Relocation): Improve
+       wording.
+       Reported by Reuben Thomas <rrt@sc3d.org>.
+
+2013-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/getgroups.c (posix_getgroups, getgroups) [__APPLE__]:
+       New function and macro, to work around _DARWIN_C_SOURCE problem.
+       Reported by Jack Howarth in <http://bugs.gnu.org/14463>.
+
+2013-11-11  Pádraig Brady <P@draigBrady.com>
+
+       base64: provide a fast path for encoding well sized buffers
+       Avoid conditionals in the base64 encoding loop,
+       which was seen to give 60% better throughput.
+       * lib/base64.c (base64_encode_fast): A new function to be called
+       when we don't want to NUL terminate, and we have enough space
+       in the output to encode the given input.
+       (base64_encode): Call the _fast() version when appropriate.
+       Also remove a redundant mask with 0x3F on the first encoded byte.
+
+2013-11-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       extern-inline: port better to OS X 10.9
+       * m4/extern-inline.m4: Omit serial number; this file doesn't use them.
+       (gl_EXTERN_INLINE): Do not suppress the use of extern inline on
+       OS X 10.9, except for g++ where the bug is still present.
+       See <http://trac.macports.org/ticket/41033>.
+
+2013-11-08  Eric Blake  <eblake@redhat.com>
+
+       fpending: fix regression on DragonFly BSD
+       * m4/fpending.m4 (gl_FUNC_FPENDING): Check for declaration.
+       * lib/fpending.h (__fpending): Don't declare twice.
+       Reported by GW in
+       <https://lists.gnu.org/archive/html/bug-m4/2013-11/msg00000.html>
+
+2013-11-05  Jim Meyering  <meyering@fb.com>
+
+       hash: relax license to LGPLv2+, for libguestfs
+       * modules/hash (License): Change from GPL to LGPLv2+.
+
+2013-11-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       intprops: port to Oracle Studio c99
+       * lib/intprops.h (_GL_HAVE___TYPEOF__) [__SUNPRO_C && __STDC__]:
+       Define to 0, to avoid diagnostics when Oracle Studio is pedantic.
+
+2013-10-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       obstack: pacify HP C
+       * lib/obstack.h (obstack_free) [!__GNUC__]: Rewrite to avoid
+       warning "conversion from pointer to smaller integer" from HP
+       C-ANSI-C - cc version B9007AA/B3910B A.06.26.  It's safe to assume
+       C89 or later nowadays, so cast to void instead of int.  Privately
+       reported by H.Merijn Brand.  Also, change header to match glibc's,
+       to make checking against glibc easier.
+
+2013-10-29  Jim Meyering  <meyering@fb.com>
+
+       maint.mk: prefer gpgv2 over gpgv
+       * top/maint.mk (gpgv): Use gpgv2 if present, else gpgv.
+       (gpg_key_ID): Use $(gpgv), rather than hard-coding "gpgv".
+       Reported by Gary Vaughan.
+
+2013-10-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       isnan: port to VAX
+       Reported by John Klos for NetBSD-5/VAX in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00133.html>.
+       * lib/isnan.c (IEEE_FLOATING_POINT): New macro, stolen from Emacs.
+       (FUNC): Use it.
+
+2013-10-28  Jim Meyering  <meyering@fb.com>
+
+       gnulib-tool: protect against CDPATH
+       * gnulib-tool: Many "cd" built-in functions print a directory name
+       to stdout when CDPATH is set, e.g.,
+         $ bash -c 'CDPATH=/; cd tmp'
+         /tmp
+       Unset it, when possible.  Prompted by a comment from Bruce Korb.
+
+       maint.mk: restore functionality removed by recent change...
+       Sunday's change, v0.0-8062-g6b24f60, may have appeared correct from
+       the context of a shallow-cloned gnulib repository: "git describe"
+       would fail in such a directory.  However, that change made it so
+       the reported gnulib revision no longer includes the version number
+       or a commit count, even when run from a full clone.
+       * top/maint.mk (gnulib-version): Use the full "git describe"
+       output when possible, e.g., the form above, rather than the
+       abbreviated, no-tag, no-commit-count string, and fall back to
+       using a 10-byte hash, rather than the default minimal-length
+       hash prefix, since while the minimal-length one may be fine today,
+       it is likely not to be unique for very long.
+
+2013-10-26  Jim Meyering  <meyering@fb.com>
+
+       maint.mk: fix "release" target to build _version
+       This fixes a bug in README-release whereby following the outlined
+       steps, one would publish a tarball whose programs would report
+       --version output not consistent with the package version number.
+       This bug caused grep-2.15 to produce a grep program whose
+       --version option made it print 2.14.56-1e3d rather than 2.15.
+       * top/maint.mk (release): Making this target build "_version"
+       ensures that the new version number is reflected in configure.
+
+2013-10-21  Ben Pfaff  <blp@cs.stanford.edu>
+
+       install-reloc: Support multi-binary installation.
+       * build-aux/install-reloc: Support installing multiple programs in
+       one invocation, as done by Automake starting with commit
+       4295fe33eb23f (Multi-file install for PROGRAMS.).  From Bruno
+       Haible <bruno@clisp.org>, archived at
+       http://lists.debian.org/debian-bsd/2012/05/msg00032.html.
+       Reported by Sylvain <beuc@gnu.org>.
+
+2013-10-21  Michael Haubenwallner <michael.haubenwallner@salomon.at>
+
+       selinux-h: Really build without selinux when library is missing.
+       * m4/selinux-selinux-h.m4: When the selinux library is missing, really
+       continue without selinux, as already told in the warning message.
+
+2013-10-21  Jim Meyering  <meyering@fb.com>
+
+       regex: also remove dependency on HAVE_WCSCOLL
+       * lib/regex_internal.h: Remove final vestige of the wcscoll dependency.
+
+2013-10-21  Reuben Thomas <rrt@sc3d.org>
+
+       xfreopen: Fix typo. s/frepoen/freopen/
+       * lib/xfreopen.c: Fix description.
+       * modules/xfreopen: Likewise.
+
+2013-10-21  Jim Meyering  <meyering@fb.com>
+
+       regex: don't depend on wcscoll
+       * m4/regex.m4 (gl_PREREQ_REGEX): Don't check for wcscoll.
+       It is no longer used.
+
+2013-10-20  Jim Meyering  <meyering@fb.com>
+
+       error: add the printf attribute to a static function
+       * lib/error.c (error_tail): Add the printf attribute, to placate
+       gcc's -Werror=suggest-attribute=format option.
+
+2013-09-30  Jim Meyering  <meyering@fb.com>
+
+       fpending, obstack, strerror-override: use pure+const function attrs
+       * lib/fpending.h (__fpending): Declare with the "pure" attribute.
+       * lib/obstack.c (_obstack_allocated_p): Likewise.
+       * lib/obstack.h (_obstack_memory_used): Likewise.
+       (_obstack_memory_used): Likewise.
+       * lib/strerror-override.h (strerror_override): Declare with
+       the "const" attribute.
+
+2013-10-18  Eric Blake  <eblake@redhat.com>
+
+       extern-inline: make safe for -Wundef usage
+       Reported by Vladimir 'phcoder' Serbinenko in
+       https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00078.html
+       * m4/extern-inline.m4 (gl_EXTERN_INLINE): Port to older gcc.
+
+2013-10-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       mkfifo-tests, etc.: allow HP-UX 11.11 bug
+       Problem reported by Daniel Richard G. in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00068.html>.
+       * doc/posix-functions/mkfifo.texi (mkfifo):
+       * doc/posix-functions/mkfifoat.texi (mkfifoat):
+       * doc/posix-functions/mknod.texi (mknod):
+       * doc/posix-functions/mknodat.texi (mknodat):
+       Document the HP-UX 11.11 bug.
+       * tests/test-mkfifo.h (test_mkfifo):
+       Allow the HP-UX 11.11 bug.
+
+2013-10-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       acl: allow cross-compilation to Gentoo
+       Problem reported by Gabriel Marcano in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00058.html>.
+       * m4/acl.m4 (gl_ACL_GET_FILE): When cross-compiling,
+       test only whether it links.
+
+2013-10-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       mgetgroups: remove dependency on realloc-gnu
+       The dependency violates the comment in realloc-gnu, which
+       says that tests can't depend on realloc-gnu; some tests depend
+       on mgetgroups, so mgetgroups can't depend on realloc-gnu.
+       Problem reported by Daniel Richard G. in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00056.html>.
+       * lib/mgetgroups.c (mgetgroups): Don't call realloc (NULL, 0).
+       * modules/mgetgroups (Depends-on): Depend on realloc-posix,
+       not realloc-gnu.
+
+2013-10-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       regex-tests: port to HP-UX 11.11
+       Problem reported by Daniel Richard G. in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00052.html>.
+       * modules/regex-tests (test_regex_LDADD): Add LIBTHREAD, LIB_PTHREAD.
+
+2013-10-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       verify: document some 'assume' pitfalls
+       * doc/verify.texi (Compile-time Assertions):
+       Mention that 'assume (E)' can sometimes slow things down.
+       Use CHAR_MAX + 1, not UCHAR_MAX + 1.
+
+2013-10-10  Eric Blake  <eblake@redhat.com>
+
+       strtoumax: fix typo in previous commit.
+       * modules/strtoumax (Depends-on): Fix typo.
+       * modules/strtoimax (Depends-on): Likewise.
+
+2013-10-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       strtoumax: port to Solaris 8
+       This problem was introduced in the recent HP-UX patch.
+       Reported by Tom G. Christensen in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00037.html>.
+       * modules/strtoumax (Depends-on): Test HAVE_STRTOUMAX
+       and REPLACE_STRTOUMAX rather than ac_cv_func_strtoumax.
+
+2013-10-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       strtoimax, strtoumax: port to HP-UX 11.11
+       Problem reported by Daniel Richard G. in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00023.html>.
+       * lib/inttypes.in.h (strtoumax): Replace strtoumax if
+       REPLACE_STRTOUMAX, thus treating it consistently with strtoimax.
+       * m4/inttypes.m4 (gl_INTTYPES_H_DEFAULTS): Add default for
+       REPLACE_STRTOUMAX.
+       * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX):
+       * m4/strtoumax.m4 (gl_FUNC_STRTOUMAX):
+       Replace the function if defined as a macro but not as a function.
+       * modules/inttypes-incomplete (inttypes.h): Substitute
+       REPLACE_STRTOUMAX.
+       * modules/strtoumax (configure.ac): Replace strtoumax if
+       REPLACE_STRTOUMAX.
+
+2013-10-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       strtoimax: port to HP-UX 11.11
+       Problem reported by Daniel Richard G.
+       * lib/strtoimax.c (Strtoimax, Strtol, Strtoll): New macros.
+       (strtoimax, strtol, strtoll) [UNSIGNED]: Remove, since
+       they might clash with inttypes.h.
+
+2013-10-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       New module 'count-trailing-zeros'.
+       * MODULES.html.sh: Mention it.
+       * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
+       * m4/count-trailing-zeros.m4, modules/count-trailing-zeros:
+       * modules/count-trailing-zeros-tests:
+       * tests/test-count-trailing-zeros.c:
+       New files.
+
+       count-leading-zeros: port to MSC; support types wider than 64 bits
+       The ideas behind the MSC port are stolen from Emacs.
+       * lib/count-leading-zeros.h:
+       Don't include verify.h: it's no longer needed, as types wider than
+       64 bits are now supported.
+       (COUNT_LEADING_ZEROS): New arg MSC_BUILTIN, for better
+       performance with MSC.  All uses changed.  Do not assume that TYPE
+       has at most 64 bits.
+       (count_leading_zeros_32): Assume 0 < X < 2**32, for speed.
+       All uses changed.  Fold the subtraction from 31 into the table.
+
+       count-one-bits: port to MSC; support types wider than 64 bits
+       The ideas behind the MSC port are stolen from Emacs.
+       * lib/count-one-bits.c (popcount_support) [_MSC_VER]: New variable.
+       * lib/count-one-bits.h: Include limits.h, for CHAR_BIT.
+       Don't include verify.h: it's no longer needed, as types wider than
+       64 bits are now supported.
+       (COUNT_ONE_BITS_GENERIC): New macro.
+       (popcount_supported) [_MSC_VER]: New inline function.
+       (COUNT_ONE_BITS): Use it.  New arg MSC_BUILTIN, for better
+       performance with MSC.  All uses changed.  Do not assume that TYPE
+       has at most 64 bits.
+       * modules/count-one-bits (Depends-on): Do not depend on 'verify'.
+
+2013-10-06  Andrew Borodin  <aborodin@vmail.ru>
+
+       mountlist: fix resource leak with MOUNTED_INTERIX_STATVFS
+       * lib/mountlist.c (read_file_system_list): fix leak of directory
+       streams in case of #ifdef MOUNTED_INTERIX_STATVFS.
+
+2013-10-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       tests: improve diagnostic when an assertion fails
+       * tests/macros.h (ASSERT): Report the assertion that failed.
+
+2013-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       verify: new macro 'assume'
+       This is taken from Emacs, and should be generally useful.
+       * doc/verify.texi (assume): Document it.
+       * lib/verify.h (assume): New macro.
+       (__has_builtin): Expand to 0 if not defined.
+
+2013-09-26  Eric Blake  <eblake@redhat.com>
+
+       dup2, dup3: work around another cygwin crasher
+       * m4/dup2.m4 (gl_FUNC_DUP2): Expose the bug.
+       * m4/dup3.m4 (gl_FUNC_DUP3): Likewise.
+       * tests/test-dup2.c (main): Likewise.
+       * lib/dup2.c (rpl_dup2): Use setdtablesize to avoid it.
+       * lib/dup3.c (dup3): Likewise.
+       * doc/posix-functions/dup2.texi (dup2): Document it.
+       * doc/glibc-functions/dup3.texi (dup3): Likewise.
+
+       getdtablesize: work around cygwin issue
+       * m4/getdtablesize.m4 (gl_FUNC_GETDTABLESIZE): Detect problem.
+       * modules/getdtablesize (configure.ac): Build replacement.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Set up a witness.
+       * modules/unistd (Makefile.am): Expose the witness.
+       * lib/unistd.in.h (getdtablesize): Declare replacement.
+       * lib/getdtablesize.c (rpl_getdtablesize): Work around it.
+       * tests/test-getdtablesize.c (main): Test it.
+       * doc/glibc-functions/getdtablesize.texi (getdtablesize): Document it.
+
+2013-09-25  Mats Erik Andersson  <gnu@gisladisker.se>
+
+       pmccabe2html: escaping of special characters
+       Escape all '<', '>', and '&' in HTML output.
+       * build-aux/pmccabe2html (html_fnc): Call gsub()
+       instead of sub() to capture all '<', '>', and '&'.
+       Neither of '<' and '>' is special in a regexp,
+       so first arguments to gsub() are corrected. Also,
+       in replacement strings, ampersand must be escaped.
+       Finally, '&' must be handled first, then '<' and '>'.
+
+2013-09-24  Eric Blake  <eblake@redhat.com>
+
+       manywarnings: enable nicer gcc warning messages
+       * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Older gcc requires
+       some -f options for optimal warnings.
+
+2013-09-21  Jim Meyering  <meyering@fb.com>
+
+       timespec: use the new TIMESPEC_RESOLUTION in a few more places
+       * lib/timespec-add.c (timespec_add): Also replace 999999999
+       with TIMESPEC_RESOLUTION - 1.
+       * lib/timespec-sub.c (timespec_sub): Likewise.
+
+2013-09-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       warnings: port --enable-gcc-warnings to Solaris Studio 12.3
+       Problem reported by Dagobert Michelsen via Eric Blake in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2013-09/msg00052.html>.
+       * m4/warnings.m4 (gl_COMPILER_OPTION_IF): Use AC_LINK_IFELSE,
+       not AC_COMPILE_IFELSE.
+
+2013-09-23  Eric Blake  <eblake@redhat.com>
+
+       configmake: support new --runstatedir option
+       * m4/configmake.m4 (gl_CONFIGMAKE_PREP): Substitute runstatedir
+       even if autoconf was too old to provide the command line option.
+       * modules/configmake (Makefile.am): Propagate it to .h file.
+
+2013-09-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       ctype, string: depend on extern-inline
+       This is needed to complete the recent OS X fixes.
+       Also, fix related documentation as suggested by Eric Blake.
+       * doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi:
+       * doc/posix-functions/isascii.texi, doc/posix-functions/iscntrl.texi:
+       * doc/posix-functions/isdigit.texi, doc/posix-functions/isgraph.texi:
+       * doc/posix-functions/islower.texi, doc/posix-functions/isprint.texi:
+       * doc/posix-functions/ispunct.texi, doc/posix-functions/isspace.texi:
+       * doc/posix-functions/isupper.texi, doc/posix-functions/isxdigit.texi:
+       * doc/posix-functions/toascii.texi, doc/posix-functions/tolower.texi:
+       * doc/posix-functions/toupper.texi:
+       List the 'ctype' gnulib module.
+       * doc/posix-functions/strcat.texi, doc/posix-functions/strcpy.texi:
+       * doc/posix-functions/strncpy.texi:
+       List the 'string' gnulib module.
+       * modules/memcpy, modules/memmove, modules/memset (Depends-on):
+       Add string.
+       * modules/ctype, modules/string (Depends-on): Add extern-inline.
+
+2013-09-19  Pádraig Brady  <P@draigBrady.com>
+
+       userspec: support optional parameters to parse_user_spec()
+       * lib/userspec.c (parse_user_spec): If the GID param is NULL,
+       then avoid group processing and treat the full spec as a user.
+       (parse_with_separator): Allow the USERNAME and GROUPNAME to
+       be optional params (NULL), in which case they're ignored.
+
+2013-09-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       timespec: new function make_timespec, and new constants
+       * lib/timespec.h: Incorporate recent changes on the Emacs trunk.
+       (TIMESPEC_RESOLUTION, LOG10_TIMESPEC_RESOLUTION): New constants.
+       (make_timespec): New function.
+       * lib/dtotimespec.c (dtotimespec):
+       * lib/timespec-add.c (timespec_add):
+       * lib/timespec-sub.c (timespec_sub):
+       * lib/utimens.c (validate_timespec):
+       * lib/utimensat.c (rpl_utimensat):
+       Use these new constants and functions.
+
+       stdio: OS X port of putc_unlocked + extern inline
+       * lib/stdio.in.h (putc_unlocked): #undef on problematic Apple platforms.
+       * doc/posix-functions/putc_unlocked.texi:
+       * doc/posix-functions/putchar_unlocked.texi:
+       Document this portability problem.
+
+       signal: OS X port of sigaddset etc. + extern inline
+       * lib/signal.in.h (sigaddset, sigdelset, sigemptyset, sigfillset)
+       (sigismember): #undef on problematic Apple platforms.
+       * doc/posix-functions/sigaddset.texi:
+       * doc/posix-functions/sigdelset.texi:
+       * doc/posix-functions/sigemptyset.texi:
+       * doc/posix-functions/sigfillset.texi:
+       * doc/posix-functions/sigismember.texi:
+       Document this portability problem.
+
+       extern-inline: do not always suppress extern inline on OS X
+       * m4/extern-inline.m4 (gl_EXTERN_INLINE): Suppress the use of
+       extern inline on Apple only if the particular compile-time
+       configuration is known to have the problem.
+       (_GL_EXTERN_INLINE_APPLE_BUG): New private macro, to implement this.
+       (_GL_EXTERN_INLINE_IN_USE): New macro, intended for use by
+       other Gnulib modules.
+
+       extern-inline: document fixes for ctype and wctype macros
+       * doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi:
+       * doc/posix-functions/isascii.texi, doc/posix-functions/isblank.texi:
+       * doc/posix-functions/iscntrl.texi, doc/posix-functions/isdigit.texi:
+       * doc/posix-functions/isgraph.texi, doc/posix-functions/islower.texi:
+       * doc/posix-functions/isprint.texi, doc/posix-functions/ispunct.texi:
+       * doc/posix-functions/isspace.texi, doc/posix-functions/isupper.texi:
+       * doc/posix-functions/iswalnum.texi, doc/posix-functions/iswalpha.texi:
+       * doc/posix-functions/iswcntrl.texi, doc/posix-functions/iswctype.texi:
+       * doc/posix-functions/iswdigit.texi, doc/posix-functions/iswgraph.texi:
+       * doc/posix-functions/iswlower.texi, doc/posix-functions/iswprint.texi:
+       * doc/posix-functions/iswpunct.texi, doc/posix-functions/iswspace.texi:
+       * doc/posix-functions/iswupper.texi, doc/posix-functions/iswxdigit.texi:
+       * doc/posix-functions/isxdigit.texi, doc/posix-functions/toascii.texi:
+       * doc/posix-functions/memcpy.texi, doc/posix-functions/memmove.texi:
+       * doc/posix-functions/memset.texi, doc/posix-functions/stpcpy.texi:
+       * doc/posix-functions/stpncpy.texi, doc/posix-functions/strcat.texi:
+       * doc/posix-functions/strcpy.texi, doc/posix-functions/strncat.texi:
+       * doc/posix-functions/strncpy.texi:
+       * doc/posix-functions/tolower.texi, doc/posix-functions/toupper.texi:
+       * doc/posix-functions/towlower.texi, doc/posix-functions/towupper.texi:
+       Document that Gnulib fixes portability problems with these
+       functions on OS X 10.8 and earlier when called from plain inline
+       or extern inline functions.
+
+2013-09-17  Kevin Cernekee  <cernekee@gmail.com>
+
+       fflush, freadahead, fseeko: Fix for Android
+       Suggested by Bruno Haible in:
+       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00306.html>
+       * lib/stdio-impl.h: Use local __sfileext definition.
+
+2013-09-17  Mats Erik Andersson  <gnu@gisladisker.se>
+
+       pmccabe2html: Portability to other awk versions.
+       The functions systime() and strftime() are available
+       in Gawk only.  Properly close two HTML-tags 'style'
+       and 'span'.
+       * build-aux/pmccabe2html (BEGIN): Store timing
+       strings in EPOCH_TIME and CHRONOS_TIME.  Replace
+       systime() in HTML_COMMENT.
+       (html_header): Correctly close tag 'style'.
+       (END): Replace strftime() by CHRONOS_TIME.  Close
+       tag 'span' correctly, not as 'div'.
+
+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