X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=1e0254d74c6e3cf5dd6733d1aa1b56619fbfec01;hb=de138ad63af1ad9cb74b16743c511eebf0ccfbaa;hp=2483b344b19431c029ac77aaba5e67f348a41edd;hpb=83f097cff9835b97000790c532042ec0bfa4ead6;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 2483b344b..1e0254d74 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,229 @@ +2008-03-29 Eric Blake + + Document various strtod bugs, with some fixes. + * doc/posix-functions/strtod.texi (strtod): Document bugs with + "-0x", "inf", "nan", and hex constants. + * doc/posix-functions/atof.texi (atof): Likewise. + * modules/stdlib (Makefile.am): Support strtod. + * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Likewise. + * m4/strtod.m4 (gl_FUNC_STRTOD): Fit in stdlib framework, and + detect additional strtod bugs. + * lib/stdlib.in.h (rpl_strtod): Add declarations. + * lib/strtod.c (strtod): Return -0.0 on negative underflow. Use + bool where appropriate. Parse 'inf' and 'nan'. + * tests/test-strtod.c: New file. + * modules/strtod (Depends-on): Add stdbool, stdlib. + (configure.ac): Turn on module indicator. + * modules/strtod-tests: New module. + +2008-03-29 Eric Blake + + Fix ftell on mingw. + * lib/ftell.c (EOVERFLOW): Define if the system lacks it. + * modules/ftell-tests (Depends-on): Add binary-io. + * modules/ftello-tests (Depends-on): Likewise. + * tests/test-ftell.c (main): Enhance test to cover behavior after + ungetc. Enforce binary mode. + * tests/test-ftello.c (main): Likewise. + + Pass test-freadseek on cygwin. + * modules/freadseek (Depends-on): Use freadptr, not freadseek. + * lib/freadseek.c (freadseek): Don't increment beyond bounds of + ungetc buffer. + * tests/test-fflush2.c (main): Fix typo. + +2008-03-29 Bruno Haible + + * tests/test-fflush2.c (main): Temporarily disable the contents of + this test. + * m4/fflush.m4 (gl_FUNC_FFLUSH): Add a TODO. + Reported by Eric Blake. + +2008-03-28 Simon Josefsson + + * lib/gc.h (enum Gc_hash): Add GC_SHA224. + (GC_SHA224_DIGEST_SIZE): Add. + + * lib/gc-libgcrypt.c (gc_hash_open): Handle SHA-224. + (gc_hash_digest_length): Likewise. + (gc_hash_buffer): Likewise. + +2008-03-25 Bruno Haible + + * doc/gnulib-tool.texi (gettextize and autopoint): Explain in more + detail which gettext release to use. + Reported by Simon Josefsson. + +2008-03-26 Jim Meyering + + gnumakefile: remove file from $(top_builddir), not from $(top_srcdir) + * modules/gnumakefile (clean-GNUmakefile): Also, use + test ... && ... || : syntax rather than if-then ... fi. + + gnumakefile: Don't double-quote-expand $(VPATH) value. + * modules/gnumakefile (clean-GNUmakefile): Use single quotes. + +2008-03-24 Eric Blake + + Alter GNUmakefile to install into top directory. + * modules/maintainer-makefile: Split, and add dependency... + * modules/gnumakefile: to this new module. + * build-aux/GNUmakefile: Move... + * top/GNUmakefile: ...here. + * build-aux/maint.mk: Move... + * top/maint.mk: ...here. + * MODULES.html.sh (Support for maintaining...): Document new + module. + +2008-03-23 Bruno Haible + + * gnulib-tool: New options --vc-files, --no-vc-files. + (func_usage): Document them. + (vc_files): New variable. + (func_import): Consider vc_files. + (func_create_testdir): Set vc_files to empty. + Suggested by Jim Meyering and Karl Berry. + +2008-03-23 Bruno Haible + + Fix regex compilation error on HP-UX 11. + * m4/regex.m4 (gl_PREREQ_REGEX): Require AC_TYPE_MBSTATE_T. + * modules/regex (Files): Add m4/mbstate_t.m4. + Reported by Ton Voon . + +2008-03-23 Bruno Haible + + * doc/gnulib-tool.texi (gettextize and autopoint): New section. + +2008-03-23 Eric Blake + Bruno Haible + + Install files from top/ in the destination directory. + * gnulib-tool (func_get_automake_snippet): Synthesize an EXTRA_DIST + augmentation also for the files from top/. + (func_import, func_create_testdir): Rewrite file names: + top/filename -> filename. + +2008-03-23 Bruno Haible + + Tweak "gnulib --version" output. + * gnulib-tool (func_version): Replace "-dirty" suffix with "-modified". + +2008-03-23 Bruno Haible + + Tweak "gnulib --version" output. + * gnulib-tool (func_version): Use date of last commit to ChangeLog, + rather than contents of ChangeLog, when possible. + +2008-03-21 Eric Blake + + More --version tweaks. + * gnulib-tool (func_version): Obey GNU Coding Standards. Output + date of last ChangeLog entry. + +2008-03-21 Jim Meyering + + * build-aux/GNUmakefile (_have-git-version-gen): Split long line. + +2008-03-20 Eric Blake + + VPATH fix. + * build-aux/GNUmakefile (_have_git-version-gen): Look in correct dir. + +2008-03-20 Simon Josefsson + + * build-aux/GNUmakefile: Make git-version-gen optional. Add + _build-aux variable. Suggested by Eric Blake . + +2008-03-20 Eric Blake + + Sync GNUmakefile with coreutils. + * build-aux/GNUmakefile (have-Makefile): Rename... + (_have-Makefile): ...to this, for namespace consideration. + (GNUmakefile.cfg): Include, if present. + (_autoreconf): Define a default. + (_is-dist-target): New rule for rebuilds to pick up intra-release + version. + (maint-cfg.mk): Rename... + (cfg.mk): ...to this. + +2008-03-18 Jim Meyering + + New script and module: mktempd + * MODULES.html.sh (maint+release support): Add mktempd. + * build-aux/mktempd: New file. + * modules/mktempd: New file. + +2008-03-15 Jim Meyering + + Undo last change. + * lib/sha1.c, lib/md5.c: 63 != ~63. + Reported by Andreas Schwab. + + sha1.c, md5.c: Hoist a redundant expression. + * lib/sha1.c (sha1_process_bytes): AND-off the low bits in + "ctx->buflen" only once, before calling *_process_block. + * lib/md5.c (md5_process_bytes): Likewise. + +2008-03-14 Eric Blake + + Bump copyright year in files generated by gnulib-tool. + * gnulib-tool (func_emit_copyright_notice): Extract copyright from + gnulib-tool, rather than hard-coding it. + + Fix 'gnulib-tool --version' output to work with git. + * gnulib-tool (func_gnulib_dir): New function, extracted from... + (startup): ...here. + (func_version): Use it to invoke git-version-gen, rather than + relying on CVS keyword expansion. Modernize wording. + (cvsdatestamp, last_checkin_date, version): Kill unused + variables. + +2008-03-12 Jim Meyering + + Recognize optional cast of the argument to free. + * build-aux/useless-if-before-free: Update regexps. + + * build-aux/bootstrap (gnulib_tool): Remove trailing blanks. + +2008-03-11 Bruno Haible + + Extend AC_LIB_LINKFLAGS to the situation of several libraries provided + by a single package. + * m4/lib-link.m4 (AC_LIB_FROMPACKAGE): New macro. + (AC_LIB_LINKFLAGS_BODY): Use the information stored by + AC_LIB_FROMPACKAGE. Use AC_ARG_WITH instead of AC_LIB_ARG_WITH. + Reported by Sam Steingold . + +2008-03-12 Sergey Poznyakoff + + * build-aux/bootstrap (version_controlled_file): Adapt for SVN + repositories. + +2008-03-11 Bruno Haible + + Avoid conflicts between local macro definitions. + * m4/lib-link.m4 (AC_LIB_LINKFLAGS, AC_LIB_HAVE_LINKFLAGS, + AC_LIB_LINKFLAGS_BODY): Use pushdef/popdef instead of define/undefine. + +2008-03-10 Peter O'Gorman + Bruno Haible + + Make va_copy work with some version of xlc on AIX 5.1. + * lib/stdarg.in.h: New file. + * m4/stdarg.m4 (gl_STDARG_H): Initialize STDARG_H and NEXT_STDARG_H. + On AIX, use a file substitute. + * modules/stdarg (Files): Add lib/stdarg.in.h. + (Depends-on): Add include_next. + (Makefile.am): Build a stdarg.h substitute if requested. + * doc/posix-functions/va_copy.texi: Document the platforms lacking it. + +2008-03-10 Bruno Haible + + * m4/include_next.m4 (gl_CHECK_NEXT_HEADERS): Document a restriction. + * m4/absolute-header.m4 (gl_ABSOLUTE_HEADER): Likewise. + Reported by Peter O'Gorman . + 2008-03-10 Bruno Haible * modules/stdlib (Depends-on): Add include_next, remove