X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=21659eafe91ddc1eb756a364fbbfeab6d9498ca9;hb=ce92b8e46348974261f866bcdf1c7c917d9c3a6e;hp=902b12900bef4420315938e79f465af50a48e53e;hpb=9f15e6702a27649a59263a7ed571805a979d9e70;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 902b12900..21659eafe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,217 @@ +2013-11-28 Paul Eggert + + ignore-value: revert previous code change + * lib/ignore-value.h (ignore_value): Use __extension__ and + __typeof__ only for GCC 3.4 and later. Reported by Eric Blake in + . + Change the comment to try to explain this better. + +2013-11-27 Pádraig Brady + + selinux-h: improve stub types and add more stub functions + + * lib/se-selinux.in.h: Change security_context_t to a typedef + rather than a define, as it's a pointer type and so is better + as a typedef to avoid issues declaring multiple variables + with the comma operator. Also add stub for string_to_security_class(). + * lib/se-context.in.h: Add stub functions for + context_{type,range,role,user}_get(). + +2013-11-27 Paul Eggert + + ignore-value: prefer GCC version back through 2.0 + The code didn't match the comments, so I did a bit of software + archaeology. GCC 2.0 seems to support __extension__ and + __typeof__, so fix both code and comments to use 2.0. + * lib/ignore-value.h (ignore_value): Use __extension__ and + __typeof__ for GCC 2.0 through 3.3, too. + +2013-11-25 Mats Erik Andersson + + 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 + and Paul Eggert + + 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 + + error: depend on stdio + Problem reported by Nikos Mavrogiannopoulos in + + * modules/error (Depends-on): Add stdio. + +2013-11-18 Ben Pfaff + + * doc/relocatable-maint.texi (Supporting Relocation): Improve + wording. + Reported by Reuben Thomas . + +2013-11-13 Paul Eggert + + * lib/getgroups.c (posix_getgroups, getgroups) [__APPLE__]: + New function and macro, to work around _DARWIN_C_SOURCE problem. + Reported by Jack Howarth in . + +2013-11-11 Pádraig Brady + + 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 + + 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 . + +2013-11-08 Eric Blake + + 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 + + +2013-11-05 Jim Meyering + + hash: relax license to LGPLv2+, for libguestfs + * modules/hash (License): Change from GPL to LGPLv2+. + +2013-11-03 Paul Eggert + + 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 + + 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 + + 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 + + isnan: port to VAX + Reported by John Klos for NetBSD-5/VAX in + . + * lib/isnan.c (IEEE_FLOATING_POINT): New macro, stolen from Emacs. + (FUNC): Use it. + +2013-10-28 Jim Meyering + + 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 + + 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 + + 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 , archived at + http://lists.debian.org/debian-bsd/2012/05/msg00032.html. + Reported by Sylvain . + +2013-10-21 Michael Haubenwallner + + 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 + + regex: also remove dependency on HAVE_WCSCOLL + * lib/regex_internal.h: Remove final vestige of the wcscoll dependency. + +2013-10-21 Reuben Thomas + + xfreopen: Fix typo. s/frepoen/freopen/ + * lib/xfreopen.c: Fix description. + * modules/xfreopen: Likewise. + +2013-10-21 Jim Meyering + + 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 + + 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 + + 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 extern-inline: make safe for -Wundef usage