+2013-03-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ sys_select, sys_time: port 2013-01-30 Solaris 2.6 fix to Cygwin
+ Problem reported by Marco Atzeri in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00000.html>.
+ * lib/sys_select.in.h [HAVE_SYS_SELECT_H && _CYGWIN_SYS_TIME_H]:
+ Simply delegate to the system <sys/select.h> in this case too.
+ Also, pay attention to _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H only
+ 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.
+
+2013-03-19 Karl Berry <karl@gnu.org>
+
+ * build-aux/gnupload: check for erroneous (with gnupload) use of
+ ftp-upload.gnu.org, tweak help.
+
+2013-03-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ copy-file, rpmatch: fix problems found by cppcheck
+ Reported by Arno Onken in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00069.html>.
+ * lib/rpmatch.c (try): Fix memory leak.
+ * lib/copy-file.c: Include "ignore-value.h".
+ (qcopy_file_preserving): Ignore chown value.
+ * modules/copy-file (Depends-on): Add ignore-value.
+
+2013-01-27 Jim Meyering <jim@meyering.net>
+
+ prefix-gnulib-mk: give better diagnostics
+ * build-aux/prefix-gnulib-mk: Don't just "die".
+ Give better diagnostics upon failure.
+
+2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ putenv: port to Solaris 10
+ * lib/putenv.c (_unsetenv, putenv): Use HAVE_DECL__PUTENV, not
+ HAVE__PUTENV. Solaris 10 has a _putenv that's not declared and
+ is not what is wanted here.
+ * m4/putenv.m4 (gl_PREREQ_PUTENV): Check for _putenv's
+ declaration, not for its existence.
+
+2013-03-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ mktime: fix configure typo
+ * m4/mktime.m4 (gl_FUNC_MKTIME): Fix typo in previous change.
+
+2013-03-12 Eric Blake <eblake@redhat.com>
+
+ regex-tests: skip UTF-8 test on mingw
+ * modules/regex-tests (Depends-on): Add localcharset.
+ * tests/test-regex.c (main): Use it to skip test on mingw.
+
+2013-03-11 Eric Blake <eblake@redhat.com>
+
+ tests: make it easier to bypass alarm time in debugger
+ * tests/test-file-has-acl.c (main): Allow gdb to override alarm.
+ * tests/test-memmem.c (main): Likewise.
+ * tests/test-passfd.c (main): Likewise.
+ * tests/test-ptsname.c (main): Likewise.
+ * tests/test-ptsname_r.c (main): Likewise.
+ * tests/test-strcasestr.c (main): Likewise.
+ * tests/test-strstr.c (main): Likewise.
+
+ regex: port to mingw's recent addition of undeclared alarm
+ * doc/posix-functions/alarm.texi (alarm): Document that alarm
+ exists but still doesn't work in newer mingw.
+ * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Check for alarm declaration,
+ not existence. Ensure SIGALRM is not trapped.
+ * m4/mktime.m4 (gl_FUNC_MKTIME): Likewise.
+ * m4/regex.m4 (gl_REGEX): Likewise.
+ * m4/remainderf.m4 (gl_FUNC_REMAINDERF_WORKS): Likewise.
+ * tests/test-regex.c (main): Use correct probe for alarm.
+
+ putenv: avoid compilation warning on mingw
+ * lib/putenv.c (_unsetenv): Protect variable declaration.
+ (putenv): Fix indentation.
+
+2013-03-11 Gary V. Vaughan <gary@gnu.org>
+
+ unistd: don't prevent Tru64 Unix from using gnulib strtod.
+ * lib/unistd.in.h: be careful not to include un-needed system
+ stdlib.h from here, because that prevents gnulib stdlib.h from
+ defining rpl_strtod correctly.
+
+2013-03-09 Gary V. Vaughan <gary@gnu.org>
+
+ vasprintf-posix-tests: allow rounding 1.51 to 1, per the previous
+ changesets, but for the 'precision 0' test.
+ * tests/test-vasprintf-posix.c (test_function): Don't insist on
+ round-to-even, since POSIX says rounding is implementation-defined
+ and OS X 10.8.2 rounds 1.51 to 1 here.
+
+ vasprintf-posix-tests: allow rounding 1.5 to 1, per the previous
+ changeset.
+ * tests/test-vasprintf-posix.c (test_function): Don't insist on
+ round-to-even, since POSIX says rounding is implementation-defined
+ and OS X 10.8.2 rounds 1.5 to 1 here.
+
+2013-03-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ vasnprintf-posix-tests: allow rounding 1.5 to 1
+ * tests/test-vasnprintf-posix.c (test_function): Don't insist on
+ round-to-even, since POSIX says rounding is implementation-defined
+ and OS X 10.8.2 rounds 1.5 to 1 here. Reported by Gary V. Vaughan in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00019.html>.
+
+ bootstrap: port to FreeBSD
+ * build-aux/bootstrap (bootstrap_sync): Port sh -c usage to shells
+ that treat '--' differently. Reported by Mats Erik Andersson in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00012.html>.
+
+2013-03-08 Gary V. Vaughan <gary@gnu.org>
+
+ regex: rename remaining __attribute calls to __attribute__.
+ 2012-02-25 changed definition of __attribute, but left some uses
+ unchanged, preventing compilation of regex module on most non-gcc
+ environments.
+ * lib/regcomp.c (re_set_fastmap, seek_collating_symbol_entry)
+ (lookup_collation_sequence_value, build_range_exp)
+ (build_collating_symbol): Set attributes with newly renamed
+ __attribute__ decorator.
+ * lib/regex_internal.c (re_string_peek_byte_case)
+ (re_node_set_compare, re_node_set_contains): Likewise.
+ * lib/regexec.c (acquire_init_state_context): Likewise.
+
+2013-03-06 Bruno Haible <bruno@clisp.org>
+
+ execute: Revert last change, but use a different condition.
+ * lib/execute.c (nonintr_close, nonintr_open): Reintroduce, but only
+ on Windows.
+
+2013-03-05 Eric Blake <eblake@redhat.com>
+
+ execute: drop dead code
+ * lib/execute.c (nonintr_close, nonintr_open): Delete.
+
+2013-03-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ non-recursive-gnulib-prefix-hack: port coreutils 8.21 to HP NonStop
+ * m4/non-recursive-gnulib-prefix-hack.m4
+ (gl_NON_RECURSIVE_GNULIB_PREFIX_HACK): Don't mess with ALLOCA.
+ Problem reported for HP NonStop + coreutils 8.21 by Joachim Schmitz in
+ <http://bugs.gnu.org/10305#237>.
+
+2013-03-04 Eric Blake <eblake@redhat.com>
+
+ test-getsockopt: avoid compiler warning
+ * tests/test-getsockopt.c (includes): Ensure close is declared.
+
+2013-03-02 Bruno Haible <bruno@clisp.org>
+
+ sys_types: Avoid autoconf warning about gl_SYS_TYPES_H.
+ * m4/sys_types_h.m4 (gl_SYS_TYPES_H): Define through AC_DEFUN_ONCE.
+
+2013-03-02 Bruno Haible <bruno@clisp.org>
+
+ gettext: Update to version 0.18.2.
+ * m4/intl.m4, m4/po.m4: Update from gettext-0.18.2. In particular:
+ 2012-12-07 Stefano Lattarini <stefano.lattarini@gmailcom>
+ * intl.m4, po.m4: Bump requirement in AC_PREREQ to 2.60.
+
+2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ regex: merge patches from libc
+
+ 2013-02-26 Siddhesh Poyarekar <siddhesh@redhat.com>
+ * lib/regex_internal.h (__attribute__): Rename from __attribute.
+ All uses changed.
+ (bitset_not, bitset_merge, bitset_mask, re_string_char_size_at)
+ (re_string_wchar_at, re_string_elem_size_at):
+ Mark function as possibly unused.
+
+ 2013-02-12 Andreas Schwab <schwab@suse.de> [BZ #11561]
+ * lib/regcomp.c (parse_bracket_exp) [_LIBC]: When looking up collating
+ elements compare against the byte sequence of it, not its name.
+
+2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ putenv: port better to native Windows
+ * lib/putenv.c [(_WIN32 || __WIN32__) && ! __CYGWIN__]:
+ Define WIN32_LEAN_AND_MEAN and include <windows.h>.
+ (_unsetenv): Use _putenv if available.
+ (putenv): Temporarily set NAME=' ' rather than NAME='x' as that's
+ a bit less likely to cause damage.
+ (putenv) [(_WIN32 || __WIN32__) && ! __CYGWIN__]:
+ Fix the wrong value with SetEnvironmentVariable.
+ (putenv) [!HAVE__PUTENV]: Simplify and match the HAVE__PUTENV
+ code better.
+
+2013-02-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ regex: ignore old-style-definition warnings
+ * lib/regex.c: Add pragma to ignore these warnings.
+ Problem reported for GNU tar by Pavel Raiskup.
+
+2013-02-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ getcwd: support coreutils better
+ Like strtod, getcwd incorrectly referred to HAVE_RAW_DECL_GETCWD,
+ but this might not be correct in coreutils, which disables
+ the raw decl checks. Problem reported by Nagendra in
+ <http://bugs.gnu.org/10305#192>.
+ * lib/getcwd.c (__getcwd): Do not depend on HAVE_RAW_DECL_GETCWD.
+ * m4/getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
+ Test the getcwd function, not any macro, since getcwd.c wants the
+ function.
+ * m4/getcwd.m4 (gl_FUNC_GETCWD):
+ Don't define HAVE_MINIMALLY_WORKING_GETCWD if the code doesn't
+ compile, as might happen if there's a macro but no function.
+
+ strtod: support coreutils better
+ * lib/strtod.c (underlying_strtod): Just invoke the underlying strtod.
+ HAVE_RAW_DECL_STRTOD might not be correct in coreutils, which
+ disables the raw decl checks. This assumes there is an underlying
+ strtod, but that's a safe assumption these days.
+ (HAVE_RAW_DECL_STRTOD): Remove; no longer used.
+
+ mountlist: port to HP NonStop
+ Reported by Joachim Schmitz in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00084.html>.
+ * lib/mountlist.c (hasmntopt) [!HAVE_HASMNTOPT]: New function.
+ (MNT_IGNORE) [MNTOPT_IGNORE]: Use it.
+
+2013-02-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ extern-inline: avoid compilation error with HP-UX cc
+ Reported by Richard Lloyd in
+ <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+ * m4/extern-inline.m4 (_GL_INLINE, _GL_EXTERN_INLINE):
+ Suppress extern inline with HP-UX cc. This should be safe,
+ though it may hurt performance. Perhaps someone with some HP-UX
+ experience can come up with a higher-performance fix.
+
+2013-02-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ putenv: fix heap corruption with mixed putenv/_putenv
+ Problem reported by Michael Goffioul in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00061.html>.
+ * lib/putenv.c (putenv) [HAVE__PUTENV]:
+ Rely on _putenv to allocate the new environment.
+ * m4/putenv.m4 (gl_PREREQ_PUTENV): New macro.
+ * modules/putenv (configure.ac): Use it.
+
+2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ unsetenv etc.: port to Solaris 11 + GNU Emacs
+ * lib/canonicalize-lgpl.c, lib/getaddrinfo.c, lib/getdelim.c:
+ * lib/glob.c, lib/random_r.c, lib/setenv.c, lib/tsearch.c:
+ * lib/unsetenv.c (_GL_ARG_NONNULL): Define before including <config.h>.
+ GNU Emacs's <config.h> includes <stdlib.h> (which is not a great
+ idea but is too painful to fix right now), and without this gnulib
+ change <stdlib.h> was defining _GL_ARG_NONNULL incorrectly when
+ compiling unsetenv.c on Solaris 11. Fix the problem for
+ unsetenv.c, and fix other similar occurrences.
+
+2013-02-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ secure_getenv: fix C++ declaration typo
+ * lib/stdlib.in.h (secure_getenv): Fix typo with return type
+ in _GL_CXXALIAS_SYS macro. Reported by John W. Eaton in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00057.html>.
+
2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
+ careadlinkat: stop exporting careadlinkatcwd
+ Only Emacs used it directly, and Emacs no longer needs it.
+ * NEWS: Document this simplification.
+ * lib/areadlink.c (careadlinkatcwd): Move here from careadlinkat.c,
+ and make it static. Include <stdlib.h>, for abort, and unistd.h,
+ for readlink.
+ * lib/careadlinkat.c (careadlinkatcwd): Move to areadlink.c.
+ Don't include stdlib.h; no longer needed.
+ * lib/careadlinkat.h (careadlinkatcwd): Remove decl.
+ * lib/relocwrapper.c: Adjust comment to match new dependencies.
+ * modules/areadlink (Depends-on): Add readlink.
+ (Maintainer): Add self.
+ * modules/careadlinkat (Depends-on): Remove readlink.
+
extensions: port better to HP-UX
This is merged from git Autoconf.
* m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS):
2013-01-29 Andreas Schwab <schwab@suse.de>
- regex: fix buffer overrun in regexp matcher
+ regex: fix buffer overrun in regexp matcher [BZ #15078]
* lib/regexec.c (extend_buffers): Add parameter min_len.
(check_matching): Pass minimum needed length.
(clean_state_log_if_needed): Likewise.