X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=576e80eb2e483c7518c19d1ae8afd0415f343a73;hb=929bd53a6d2863c97bd3eb371f4693c39540bcb5;hp=6639a186d9c446003824bdc8e9eb8b13fae99211;hpb=f659624a9a88b3624818b5c21926365d36b40a53;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 6639a186d..576e80eb2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,210 @@ +2013-03-06 Bruno Haible + + 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 + + execute: drop dead code + * lib/execute.c (nonintr_close, nonintr_open): Delete. + +2013-03-04 Paul Eggert + + 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 + . + +2013-03-04 Eric Blake + + test-getsockopt: avoid compiler warning + * tests/test-getsockopt.c (includes): Ensure close is declared. + +2013-03-02 Bruno Haible + + 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 + + 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 + * intl.m4, po.m4: Bump requirement in AC_PREREQ to 2.60. + +2013-02-25 Paul Eggert + + regex: merge patches from libc + + 2013-02-26 Siddhesh Poyarekar + * 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 [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 + + putenv: port better to native Windows + * lib/putenv.c [(_WIN32 || __WIN32__) && ! __CYGWIN__]: + Define WIN32_LEAN_AND_MEAN and include . + (_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 + + 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 + + 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 + . + * 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 + . + * lib/mountlist.c (hasmntopt) [!HAVE_HASMNTOPT]: New function. + (MNT_IGNORE) [MNTOPT_IGNORE]: Use it. + +2013-02-18 Paul Eggert + + extern-inline: avoid compilation error with HP-UX cc + Reported by Richard Lloyd in + . + * 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 + + putenv: fix heap corruption with mixed putenv/_putenv + Problem reported by Michael Goffioul in + . + * 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 + + 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 . + GNU Emacs's includes (which is not a great + idea but is too painful to fix right now), and without this gnulib + change 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 + + 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 + . + +2013-02-08 Paul Eggert + + 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 , 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): + On hosts that need _XOPEN_SOURCE, define it when configuring, too, + so that it's compatible with the value used when compiling. + + openpty: fix bug where HAVE_OPENPTY is mistakenly 1 + Problem reported by Mats Erik Andersson in + . + * m4/pty.m4 (gl_FUNC_OPENPTY): Define HAVE_OPENPTY when the + openpty function exists, not merely when we intend to replace it. + This corrects the 2013-01-31 patch, which mistakenly defined + HAVE_OPENPTY even on hosts that lacked it. + +2013-02-07 Paul Eggert + + secure_getenv: fix include typo + * lib/secure_getenv.c: Include config.h. Somehow I forgot! + + secure_getenv: port better to FreeBSD and Solaris + * lib/secure_getenv.c [!HAVE___SECURE_GETENV]: + Include unistd.h if HAVE_ISSETUGID, otherwise define a dummy issetugid. + (secure_getenv) [!HAVE___SECURE_GETENV]: Use getenv if not issetugid. + This works better on BSDish platforms. + * m4/secure_getenv.m4 (gl_PREREQ_SECURE_GETENV): + Test for issetugid if __secure_getenv is missing. + +2013-02-06 Paul Eggert + + extensions: port better to MINIX 3, HP-UX, autoheader 2.62 + Some of these changes are merged in from git Autoconf. + * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): + When deciding whether to define _XOPEN_SOURCE, inspect the + preprocessor macro __hpux instead of the more-heavyweight + operation of requiring AC_CANONICAL_HOST. Define _NETBSD_HOST on + MINIX, for MINIX 3. Use USE_SYSTEM_EXTENSIONS, not __EXTENSIONS__, + as the key for __EXTENSIONS__. + + unistd: avoid namespace pollution on non-glibc systems + * lib/unistd.in.h: #define __need_getopt before including . + This avoids namespace pollution on non-glibc systems, by causing + gnulib unistd.h to behave more like glibc unistd.h. I also hope + that this fixes a bug on FreeBSD, reported by Mats Erik Andersson in + . + 2013-02-04 Paul Eggert + tmpdir: use secure_getenv + * lib/tmpdir.c (__secure_getenv) [!LIBC]: + Define to secure_getenv, not getenv. + * m4/tmpdir.m4 (gt_TMPDIR): Don't check for __secure_getenv, + as that's now secure_getenv's job. + * modules/tmpdir (Depends-on): Add secure_getenv. + tempname: use secure_getenv * lib/tempname.c (__secure_getenv) [!_LIBC]: Define to secure_getenv, not getenv. @@ -95,7 +300,7 @@ 2013-01-29 Andreas Schwab - 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.