X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=6d3e808f580802fc8ca03f7b0ff455bd836076e5;hb=785c0e7ab57dcad628ddab4be8a40036d0160b55;hp=7ef67ed7dcbcf7ab70b0b3d6eea93202dbc375f2;hpb=3051cb36d7cbe38db65b209b3ac7520cfbe3e8ba;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 7ef67ed7d..6d3e808f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,227 @@ +2012-03-31 Simon Josefsson + + fflush: Fix syntax error. + * lib/fflush.c: Include unused-parameter.h, needed for + _GL_UNUSED_PARAMETER. + * modules/fflush (Depends-on): Add snippet/unused-parameter. + +2012-03-29 Eric Blake + + maint.mk: fix syntax checks without exclusions + * top/maint.mk (_sc_search_regexp): Allow for empty variable. + Reported by Daniel P. Berrange. + +2012-03-24 Bruno Haible + + gnulib-tool: Avoid unintended error output from 'cmp'. + * gnulib-tool (func_add_file, func_update_file, func_import): Use + "cmp -s", not "cmp > /dev/null". + +2012-03-23 Stefano Lattarini + + gnulib-tool: fix imprecise comments w.r.t. an automake bug + + It's not just Automake versions < 1.9b that creates an empty + pkgdatadir at installation time if pkgdata_DATA is specified + to empty; modern automake versions do this as well, at least + until automake 1.11.4 (not yet released at the moment of writing, + but soon to appear). That behaviour was generally considered a + feature rather than a bug, at least until this discussion: + + + See also automake bugs #10997 and #11030. + + * gnulib-tool (func_emit_lib_Makefile_am): Adjust comments. Add + reference to relevant automake bug numbers. + (func_emit_tests_Makefile_am): Likewise. + +2012-03-20 Reuben Thomas + + announce-gen: use Digest::SHA when possible + * build-aux/announce-gen: Use Digest::SHA when possible, falling + back to Digest::SHA1 if necessary. + +2012-03-20 Jim Meyering + + tests: avoid gcc warnings about argv vs. const initializers + * tests/test-posix_spawn1.c (main): Cast to "(char *)" to avoid two + warnings about discarding 'const' qualifier from pointer target type. + * tests/test-posix_spawn2.c (main): Likewise. + +2012-03-20 Reuben Thomas + + README-release: simplify slightly + * top/README-release: Run "git checkout master" only once. + +2012-03-15 Mark Wielaard + + git-merge-changelog: add specific example on how to use with hg. + * lib/git-merge-changelog.c: Add example on how to use in .hgrc. + +2012-03-18 Mark Wielaard + + lib/git-merge-changelog.c (status): Report bugs to bug-gnulib@gnu.org. + +2012-03-18 Andreas Oberritter + + git-version-gen: don't let "prefix" envvar cause trouble + * build-aux/git-version-gen (prefix): Initialize properly, + so as not to use a value specified via the environment. + Details here: http://thread.gmane.org/gmane.comp.gnu.parted.bugs/10810 + +2012-03-16 Paul Eggert + + regex: diagnose too-large repeat counts in EREs + Previously, the code did not diagnose the too-large repeat count + in EREs like 'b{1000000000}'; instead, it silently treated the ERE + as if it were 'b\{1000000000}', which is unexpected. + * lib/regcomp.c (parse_dup_op): Fail with REG_ESIZE if a repeat count + is too large. REG_ESIZE is used nowhere else, and the diagnostic + is a reasonable one for this problem. Another option would be to + create a new REG_OVERFLOW error for repeat counts that are too large. + (fetch_number): Return RE_DUP_MAX + 1, not REG_ERROR, if the repeat + count is too large, so that the caller can distinguish the two cases. + * lib/regex.h (_REG_ESIZE): Document that this is now a generic + "Too large" return code, and that repeat counts are one example of this. + +2012-03-16 Paul Eggert + + doc: some glibc x32 integer width issues + * doc/posix-headers/sys_types.texi (sys/types.h): + * doc/posix-headers/time.texi (time.h): + Mention that glibc x32 does not conform to POSIX in a couple of + areas related to integer widths. + +2012-03-15 Bruno Haible + + fmal: Avoid test failure on OpenBSD 5.1/SPARC64. + * lib/fma.c (VOLATILE): New macro. + (FUNC): Use it to work around a GCC compiler bug. + +2012-03-13 Bruno Haible + + hypotl: Bypass broken implementation in OpenBSD 5.1/SPARC. + * m4/hypotl.m4 (gl_FUNC_HYPOTL_WORKS): New macro. + (gl_FUNC_HYPOTL): Invoke it. If the function does not work, set + REPLACE_HYPOTL to 1. + * doc/posix-functions/hypotl.texi: Mention the OpenBSD 5.1/SPARC bug. + +2012-03-13 Bruno Haible + + remainderl: Bypass broken implementation in OpenBSD 5.1/SPARC. + * m4/remainderl.m4 (gl_FUNC_REMAINDERL_WORKS): New macro. + (gl_FUNC_REMAINDERL): Invoke it. If the function does not work, set + REPLACE_REMAINDERL to 1. + * doc/posix-functions/remainderl.texi: Mention the OpenBSD 5.1/SPARC + bug. + +2012-03-13 Bruno Haible + + sqrtl: Bypass broken implementation in OpenBSD 5.1/SPARC. + * lib/math.in.h (sqrtl): Replace it if REPLACE_SQRTL is 1. + * m4/sqrtl.m4 (gl_FUNC_SQRTL_WORKS): New macro. + (gl_FUNC_SQRTL): Invoke it. Set REPLACE_SQRTL to 1 if sqrtl() produces + too big rounding errors. + * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_SQRTL. + * modules/math (Makefile.am): Substitute REPLACE_SQRTL. + * modules/sqrtl (configure.ac): Consider REPLACE_SQRTL. + (Depends-on): Update conditions. + * tests/test-sqrtl.c (my_ldexpl): New function. + (main): Add test of a particular value. + * doc/posix-functions/sqrtl.texi: Mention the OpenBSD 5.1/SPARC bug. + +2012-03-13 Pádraig Brady + + doc: Update timer_* platform portability notes. + * doc/posix-functions/timer_create.texi: Add platforms (OpenBSD 4.9) + that always return ENOSYS. + * doc/posix-functions/timer_delete.texi: Likewise. + * doc/posix-functions/timer_gettime.texi: Likewise. + * doc/posix-functions/timer_settime.texi: Likewise. + +2012-03-13 Bruno Haible + + cbrtl: Bypass broken implementation in OpenBSD 5.1/SPARC. + * m4/cbrtl.m4 (gl_FUNC_CBRTL_WORKS): New macro. + (gl_FUNC_CBRTL): Invoke it. If the function does not work, set + REPLACE_CBRTL to 1. + * doc/posix-functions/cbrtl.texi: Mention the OpenBSD 5.1/SPARC bug. + +2012-03-13 Bruno Haible + + remainderl: Avoid compilation error on AIX >= 5.2. + * lib/math.in.h (remainderl): Undefine macro from the system header. + +2012-03-13 Bruno Haible + + Avoid compilation errors with MSVC option -fp:strict. + * lib/cbrt.c: Use MSVC specific pragma fenv_access. + * lib/cbrtf.c: Likewise. + Reported by Michael Goffioul . + +2012-03-12 Bruno Haible + + uninorm: Don't crash in out-of-memory conditions. + * lib/uninorm/u-normalize-internal.h (FUNC): Handle malloc() failure + gracefully. + * lib/uninorm/uninorm-filter.c (uninorm_filter_write): Likewise. + Based on a report and patch by Stephen Gallagher . + +2012-03-13 Akim Demaille + + quote: fix syntax-check + * top/maint.mk (sc_prohibit_quote_without_use): quote.h + also exports quote_quoting_options. + +2012-03-12 Simon Josefsson + + Collapse list of copyright years to ranges. See + . + * build-aux/bootstrap.conf, build-aux/csharpcomp.sh.in, + build-aux/csharpexec.sh.in, build-aux/gnupload, + build-aux/install-reloc, build-aux/javacomp.sh.in, + build-aux/javaexec.sh.in, build-aux/ldd.sh.in, + build-aux/move-if-change, build-aux/reloc-ldflags, + build-aux/relocatable.sh.in, build-aux/x-to-1.in: Fix copyright. + 2012-03-11 Bruno Haible + log2f-ieee: Work around test failure on NetBSD 5.1 and Solaris 10. + * m4/log2f-ieee.m4: New file. + * m4/log2f.m4 (gl_FUNC_LOG2F): If gl_FUNC_LOG2F_IEEE is present, test + whether log2f works with a minus zero argument. Replace it if not. + * modules/log2f-ieee (Files): Add m4/log2f-ieee.m4. + (Depends-on): Add log2-ieee. + (configure.ac): Invoke gl_FUNC_LOG2F_IEEE. + * doc/posix-functions/log2f.texi: Mention the log2f-ieee module. + + log2-ieee: Work around test failure on NetBSD 5.1 and Solaris 10. + * m4/log2-ieee.m4: New file. + * m4/log2.m4 (gl_FUNC_LOG2): If gl_FUNC_LOG2_IEEE is present, test + whether log2 works with a minus zero argument. Replace it if not. + * modules/log2-ieee (Files): Add m4/log2-ieee.m4. + (configure.ac): Invoke gl_FUNC_LOG2_IEEE. + * doc/posix-functions/log2.texi: Mention the log2-ieee module. + + Tests for module 'log2l-ieee'. + * modules/log2l-ieee-tests: New file. + * tests/test-log2l-ieee.c: New file. + + New module 'log2l-ieee'. + * modules/log2l-ieee: New file. + + Tests for module 'log2-ieee'. + * modules/log2-ieee-tests: New file. + * tests/test-log2-ieee.c: New file. + + New module 'log2-ieee'. + * modules/log2-ieee: New file. + + Tests for module 'log2f-ieee'. + * modules/log2f-ieee-tests: New file. + * tests/test-log2f-ieee.c: New file. + * tests/test-log2-ieee.h: New file. + New module 'log2f-ieee'. * modules/log2f-ieee: New file. @@ -4187,12 +4409,15 @@ (main): Skip the test if sethostname() fails with EPERM. On Windows platforms, don't check the result of gethostname(). +>>>>>>> snapshot-start 2011-12-04 Bruno Haible Jim Meyering tests: Avoid spurious error message on platforms without mktemp program. * tests/init.sh (mktempd_): Run mktemp in a subcommand. +<<<<<<< HEAD +======= 2011-12-04 Bruno Haible sethostname: Fix documentation. @@ -4295,6 +4520,7 @@ * m4/gethostname.m4 (gl_PREREQ_HOST_NAME_MAX): Make this a separate macro so it can be used by the pending sethostname module. +>>>>>>> snapshot-start 2011-12-03 Bruno Haible Fix module descriptions syntax.