Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-runtime / libasprintf / ChangeLog
index 37d3db2..5aa6d30 100644 (file)
-2013-06-10  Daiki Ueno  <ueno@gnu.org>
-
-       * Makefile.am: Use $(MKDIR_P) instead of $(mkdir_p).
-       Suggested by Stefano Lattarini in
-       <https://lists.gnu.org/archive/html/bug-gettext/2013-04/msg00044.html>.
-
-2013-03-07  Miguel Angel Arruga Vivas  <rosen644835@gmail.com>  (tiny change)
-
-       Fix '__attribute__' definition.
-       Reported at <https://savannah.gnu.org/bugs/?35313>
-       * autosprintf.in.h (_AUTOSPRINTF_ATTRIBUTE_FORMAT): New macro
-       instead of redefine __attribute__.
-
-2013-03-04  Miguel Angel Arruga Vivas  <rosen644835@gmail.com>  (tiny change)
-
-       Add 'autosprintf::operator='. Needed because destructor
-       is not trivial.
-       Reported at <https://savannah.gnu.org/bugs/?33102>
-       * autosprintf.in.h (autosprintf::operator=): New function.
-       Thanks to Daiki Ueno for pointing a better copy-and-swap
-       idiom use.
-       * autosprintf.cc (autosprintf::operator=): Likewise.
-
-2013-01-17  Daiki Ueno  <ueno@gnu.org>
-
-       Fix link errors related to C99-style extern inline.
-       Reported by Sam Thursfield <sam.thursfield@codethink.co.uk>.
-       * Makefile.am (libasprintf_la_SOURCES): Add xsize.h and xsize.c.
-       (lib_asprintf_EXTRASOURCES): Remove xsize.h.
-       * xsize.h: Remove, replacing with the one from gnulib when
-       bootstrapping.
-
-2012-12-25  Daiki Ueno  <ueno@gnu.org>
-
-       * gettext-0.18.2 released.
-
-2012-12-17  Daiki Ueno  <ueno@unixuser.org>
-
-       * configure.ac: Use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER.
-       Suggested by Stefano Lattarini <stefano.lattarini@gmail.com>.
-
-2012-11-29  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * vasnprintf.c (MAX_ROOM_NEEDED): Now static, not static
-       inline.
-
-2012-06-22  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Write "Mac OS X" instead of "MacOS X".
-
-2012-02-09  Paul Eggert  <eggert@cs.ucla.edu>
-
-       maint: replace FSF snail-mail addresses with URLs
-       * vasnprintf.c, xsize.h:
-       Replace FSF snail mail addresses with URLs, as per GNU coding
-       standards.  See glibc bug
-       <http://sourceware.org/bugzilla/show_bug.cgi?id=13673>.
-
-2012-02-05  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * vasnprintf.c: Spelling fixes.
-
-2012-01-26  Bruno Haible  <bruno@clisp.org>
-
-       Modernize quoting.
-       * autosprintf.in.h: Quote 'like this', not `like this', as per the
-       recent change to the GNU coding standards.
-       * vasnprintf.h: Likewise.
-       * vasprintf.h: Likewise.
-       * INSTALL: Process through sed -e "s/\`\([^']*\)'/‘\1’/g"
-
-2012-01-04  Bruno Haible  <bruno@clisp.org>
-
-       Talk about "native Windows API", not "Win32".
-       * vasnprintf.c: Update comments to mention native Windows.
-
-2011-10-15  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Optimize bit search operation.
-       * vasnprintf.c (divide): Use optimizations from gnulib's
-       integer_length.c.
-
-2011-10-15  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Fix comments.
-       * vasnprintf.c (decode_long_double, decode_double): Fix comments.
-
-2011-06-06  Bruno Haible  <bruno@clisp.org>
-
-       Ensure mbstate_t gets defined in libasprintf.
-       * configure.ac: Invoke AC_TYPE_MBSTATE_T. Needed on HP-UX 11.31.
-
-2011-06-04  Bruno Haible  <bruno@clisp.org>
-
-       Ensure intmax_t gets defined in libasprintf.
-       * configure.ac: Invoke gl_AC_TYPE_INTMAX_T instead of gt_TYPE_INTMAX_T.
-
-2011-06-03  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (lib_asprintf_EXTRASOURCES): Add verify.h.
-
-2010-10-10  Paul Eggert  <eggert@cs.ucla.edu>
-
-       rewrite int foo[2*X-1] to verify(X) or to int foo[X?1:-1]
-       * vasnprintf.c: Include "verify.h".
-       (mp_limb_verify, mp_twolimb_verify, TCHAR_T_verify): Remove, replacing
-       with a verify call.
-
-2011-06-03  Bruno Haible  <bruno@clisp.org>
-
-       Copyright: Use LGPL 2.1 instead of LGPL 2.0.
-       * COPYING.LIB: Replace with text of LGPL 2.1.
-       * *.h, *.c, *.cc, Makefile.am: Update copyright header.
-
-2011-02-23  Bruno Haible  <bruno@clisp.org>
-
-       Fix misindentation of preprocessor directives.
-       * vasnprintf.c (decode_long_double): Reindent preprocessor directives.
-
-2011-02-04  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Reduce use of malloc for small format strings.
-       * printf-args.h (N_DIRECT_ALLOC_ARGUMENTS): New macro.
-       (arguments): Add room for the first 7 arguments.
-       * printf-parse.h (N_DIRECT_ALLOC_DIRECTIVES): New macro.
-       (char_directives, u8_directives, u16_directives, u32_directives): Add
-       room for the first 7 directives.
-       * printf-parse.c: Include <string.h>.
-       (PRINTF_PARSE): Change memory handling code so that it uses the first
-       7 preallocated elements in an 'arguments' or 'DIRECTIVES' struct.
-       * vasnprintf.c (VASNPRINTF): Update memory handling code.
-       Reported by Pádraig Brady <P@draigbrady.com>.
-
-2010-11-20  Bruno Haible  <bruno@clisp.org>
-
-       Ensure that <features.h> is included before __GLIBC__ is tested.
-       * printf-parse.h: Include <features.h>.
-       * configure.ac: Test for <features.h>.
-       Reported by Mike Frysinger <vapier@gentoo.org>.
-
-2010-11-20  Bruno Haible  <bruno@clisp.org>
-
-       Port to uClibc.
-       * printf-parse.h (FLAG_LOCALIZED): Treat uClibc like a non-glibc platform.
-       * printf-parse.c (PRINTF_PARSE): Likewise.
-       * vasnprintf.c (decimal_point_char): Treat uClibc like glibc.
-       (VASNPRINTF): Treat uClibc like a non-glibc platform.
-       Reported by Mike Frysinger <vapier@gentoo.org>.
-
-2010-11-20  Bruno Haible  <bruno@clisp.org>
-
-       Fix a comment.
-       * vasnprintf.c (VASNPRINTF): Fix comment.
-
-2010-11-07  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Support I flag on glibc systems.
-       * printf-parse.h (FLAG_LOCALIZED): New macro.
-       * printf-parse.c (PRINTF_PARSE): Handle the 'I' flag.
-       * vasnprintf.c (VASNPRINTF): Pass the 'I' flag on to the system's
-       snprintf function.
-
-2010-11-07  Bruno Haible  <bruno@clisp.org>
-
-       Rename autosprintf.h.in to autosprintf.in.h.
-       * autosprintf.in.h: New file, renamed from autosprintf.h.in.
-       * Makefile.am (autosprintf.h, EXTRA_DIST): Update.
-
-2010-10-14  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Don't set errno to 0.
-       * vasnprintf.c (VASNPRINTF): Save and restore errno around the block
-       that sets it to 0.
-       Reported by Gianluigi Tiesi <sherpya@netfarm.it>.
-
-2010-06-04  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.18.1 released.
-
-2010-05-09  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.18 released.
-
-2010-05-09  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Fix syntax errors in libintl build on mingw.
-       * vasnprintf.c (VASNPRINTF): Move a closing brace. Undefine
-       pad_ourselves and prec_ourselves after use.
-
-2010-04-24  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Correct errno value in case of out-of-memory.
-       * vasnprintf.c (VASNPRINTF): Set errno to 0 before calling SNPRINTF or
-       sprintf. Use the errno value from SNPRINTF or sprintf.
-       Reported by Ian Beckwith <ianb@erislabs.net>.
-
-2010-04-10  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Correct handling of unconvertible wide string arguments.
-       * vasnprintf.c (MAX_ROOM_NEEDED): New function, extracted from
-       VASNPRINTF.
-       (VASNPRINTF): Use it. After snprintf failed, allocate more memory only
-       if HAVE_SNPRINTF_RETVAL_C99 is false and the allocated memory is
-       smaller than the expected maximum need for the directive. Set errno to
-       EILSEQ, not EINVAL, when the directive is 'c' or 's'.
-       (local_strnlen, local_wcslen, local_wcsnlen): Update conditions.
-       Reported by Jarno Rajahalme <jarno.rajahalme@nsn.com>.
-
-2010-04-10  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Fix crash in %ls directive.
-       * vasnprintf.c (VASNPRINTF): Don't abort when a unconvertible wide
-       string is passed as argument to %ls, with no precision and no width.
-       Reported by Jarno Rajahalme <jarno.rajahalme@nsn.com>.
-
-2010-04-10  Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: Fix multiple test failures on mingw.
-       * vasnprintf.c (SNPRINTF) [mingw]: Define to snprintf, not _snprintf,
-       or snwprintf, not _snwprintf.
-
-2010-01-01  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): If GNULIB_defined_mbstate_t is defined,
-       use wctomb instead of wcrtomb.
-
-2009-12-12  Bruno Haible  <bruno@clisp.org>
-
-       * *.h, *.c: Untabify.
-
-2009-11-22  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (decimal_point_char): Choose the fast path also on
-       MacOS X.
-
-2009-11-17  Eric Blake  <ebb9@byu.net>
-
-       * vasnprintf.c (VASNPRINTF): Avoid shadowing our own local variables.
-
-2009-08-20  Eric Blake  <ebb9@byu.net>
-
-       * vasnprintf.c (decimal_point_char): Avoid warning on old-style
-       declaration.
-
-2009-08-14  Bruno Haible  <bruno@clisp.org>
-
-       Use the gnulib module 'errno'.
-       * Makefile.am: Include Makefile.gnulib.
-       (ACLOCAL_AMFLAGS): Add -I gnulib-m4.
-       (EXTRA_DIST): Add gnulib-m4/gnulib-cache.m4.
-       (BUILT_SOURCES, noinst_LTLIBRARIES): New variables.
-       * configure.ac (AC_PREREQ): Require autoconf 2.59 or newer.
-       Invoke gl_EARLY, gl_INIT. Don't invoke gl_EOVERFLOW. Remove the alloca
-       tests.
-
-2009-08-10  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (DCHAR_SET): Undefine at the end.
-
-2009-06-06  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option.
-       * Makefile.am (libasprintf.la): Silence 'make' output if silent-rules.
-
-2009-06-06  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Pass package and version to AC_INIT instead of
-       AM_INIT_AUTOMAKE.
-
-2009-05-21  Bruno Haible  <bruno@clisp.org>
-
-       Assume automake >= 1.10.2.
-       * configure.ac (AC_CONFIG_FILES): Remove FIX_MAKEFILE_COMPILE,
-       FIX_MAKEFILE_INFO invocations.
-
-2009-04-26  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Update after the calling convention of
-       u*_conv_from_encoding and u*_conv_to_encoding changed.
-
-2009-04-08  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (SUFFIXES, CLEANFILES): Remove variables. Not needed any
-       more.
-
-2009-03-23  Jim Meyering  <meyering@redhat.com>
-
-       * vasnprintf.c (divide): Fix typo in comment.
-
-2009-02-26  Bruno Haible  <bruno@clisp.org>
-
-       Fix *printf behaviour regarding the %ls directive.
-       * vasnprintf.c (local_wcslen, VASNPRINTF): Handle
-       NEED_PRINTF_DIRECTIVE_LS.
-
-2009-02-23  Bruno Haible  <bruno@clisp.org>
-
-       Fix invalid read past end of memory block.
-       * vasnprintf.c (DCHAR_SET): Define.
-       (local_wcslen): Define only when needed.
-       (local_strnlen, local_wcsnlen): New functions.
-       (VASNPRINTF) [!USE_SNPRINTF && HAVE_WCHAR_T]: Implement the %s and %ls
-       directives that involve a conversion ourselves.
-       * configure.ac: Also check for strnlen, wcsnlen, mbrtowc, wcrtomb.
-
-2009-01-14  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: More consistent m4 quoting.
-
-2008-09-22  Eric Blake  <ebb9@byu.net>
-           Bruno Haible  <bruno@clisp.org>
-
-       vasnprintf: fix x86/glibc regression on printf("%La", 0.0L)
-       * vasnprintf.c (VASNPRINTF): Support 0.0 on platforms that supply %A
-       but mishandle pseudo-NaN.
-       Reported by Simon Josefsson.
-
-2008-09-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): When printing ±0.0L in
-       NEED_PRINTF_INFINITE_LONG_DOUBLE case with 'e' format, always use two
-       digits for the exponent.
-
-2008-09-18  Jim Meyering  <meyering@redhat.com>
-           Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (decimal_point_char): Define also if
-       NEED_PRINTF_INFINITE_LONG_DOUBLE.
-
-2008-09-16  Bruno Haible  <bruno@clisp.org>
-       and Eric Blake  <ebb9@byu.net>
-
-       vasnprintf: support Irix 5.3
-       * vasnprintf.c (VASNPRINTF): Also handle -0.0L on platforms that
-       mishandle long double infinity.
-       Reported by Tom G. Christensen.
-
-2008-09-02  Eric Blake  <ebb9@byu.net>
-
-       vasnprintf-posix: handle large precision via %.*d
-       * vasnprintf.c (VASNPRINTF): Don't pass precision to snprintf
-       when handling it ourselves.
-       Reported by Alain Guibert.
-
-2008-07-10  Ben Pfaff  <blp@gnu.org>
-
-       * vasnprintf.c: Update references to renamed include files.
-
-2008-05-21  Bruno Haible  <bruno@clisp.org>
-
-       Avoid one more warning from gcc.
-       * vasnprintf.c (IF_LINT): Update comments.
-       (VASNPRINTF): Use it also for the 'prefix' array initializer.
-
-2008-05-21  Jim Meyering  <meyering@redhat.com>
-
-       avoid a warning from gcc
-       * vasnprintf.c (IF_LINT): Define.
-       (scale10_round_decimal_long_double):
-       Use it to avoid a "may be used uninitialized" warning.
-       (scale10_round_decimal_double): Likewise.
-
-2008-05-16  Jim Meyering  <meyering@redhat.com>
-           Bruno Haible  <bruno@clisp.org>
-
-       Avoid some warnings from "gcc -Wshadow".
-       * vasnprintf.c (exp, remainder): Define to different identifiers.
-
-2008-04-19  Bruno Haible  <bruno@clisp.org>
-
-       Work around snprintf bug on Linux libc5.
-       * vasnprintf.c (USE_SNPRINTF): Set to 0 on Linux libc5 systems.
-
-2008-04-19  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (floorlog10l, floorlog10): Reduce maximum error from
-       0.0058 to less than 10^-7.
-
-2008-04-19  Bruno Haible  <bruno@clisp.org>
-
-       Fix rounding when a precision is given.
-       * vasnprintf.c (is_borderline): New function.
-       (VASNPRINTF): For %e and %g, consider replacing the digits 10....0 with
-       9...9x.
-       Reported by John Darrington <john@darrington.wattle.id.au> via
-       Ben Pfaff <blp@cs.stanford.edu>.
-
-2008-03-30  Bruno Haible  <bruno@clisp.org>
-
-       Fix buffer overrun.
-       * vasnprintf.c (VASNPRINTF): If !USE_SNPRINTF && pad_ourselves:
-       Don't consider the width for tmp_length. Check count against tmp_length
-       before doing the padding. Ensure enough allocation during padding.
-
-2008-03-30  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (EOVERFLOW): Remove fallback.
-
-2008-03-30  Bruno Haible  <bruno@clisp.org>
-
-       Fix bug introduced on 2007-06-10.
-       * vasnprintf.c (VASNPRINTF): When performing zero-padding, use
-       spaces instead of 0 digits for 's' also when ENABLE_UNISTDIO.
-
-2008-02-28  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
-
-       * xsize.h: Fix typo in comment: s/tupe/type/.
-
-2008-02-07  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Don't use %n on native Woe32 systems.
-       Avoids a crash on Windows Vista.
-       Reported by Adam Strzelecki <ono@java.pl> via
-       Simon Josefsson <simon@josefsson.org>.
-
-2008-02-06  Bruno Haible  <bruno@clisp.org>
-
-       Fix *printf behaviour regarding the left-adjust flag on HP-UX 10.20.
-       * vasnprintf.c (VASNPRINTF): Handle NEED_PRINTF_FLAG_LEFTADJUST.
-       Reported by Peter Fales <psfales@alcatel-lucent.com>.
-
-2008-02-06  Bruno Haible  <bruno@clisp.org>
-
-       Fix bug introduced on 2007-06-10.
-       * vasnprintf.c (VASNPRINTF): Perform zero-padding also if
-       !NEED_PRINTF_FLAG_ZERO.
-
-2008-01-29  Jim Meyering  <meyering@redhat.com>
-
-       vasnprintf.c: Avoid warning about unused label
-       * vasnprintf.c (VASNPRINTF) [!USE_SNPRINTF]: Guard the
-       "overflow" label definition and associated code with the
-       same cpp condition that guards the sole use of that label.
-
-2008-01-26  Bruno Haible  <bruno@clisp.org>
-
-       Rename isnan, applicable to 'double' only, to isnand.
-       * vasnprintf.c: Include isnand.h instead of isnan.h.
-       (is_infinite_or_zero, VASNPRINTF): Use isnand instead of isnan.
-
-2008-01-08  Jim Meyering  <meyering@redhat.com>
-           Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.c (PRINTF_PARSE): Handle a size specifier "q" on MacOS X
-       and a size specifier "I64" on mingw. Needed for PRIdMAX.
-       Reported by Peter Fales in
-       <http://lists.gnu.org/archive/html/bug-coreutils/2007-12/msg00148.html>.
-
-2008-04-20  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Use LT_INIT instead of AC_PROG_LIBTOOL.
-
-2007-11-26  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (decode_long_double): Don't abort if the 'long double'
-       type has excess precision.
-       Reported by Jim Meyering in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-11/msg00120.html>.
-
-2007-11-10  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Do _snprintf check like gnulib's vasnprintf.m4 does.
-
-2007-11-10  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Invoke AC_TYPE_LONG_LONG_INT instead of
-       gl_AC_TYPE_LONG_LONG. Don't invoke gt_TYPE_LONGDOUBLE.
-       Report and patch by Kacper.
-
-2007-11-10  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Invoke gl_EOVERFLOW.
-
-2007-11-09  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Ensure that we never call snprintf with a
-       size argument < 2.
-
-2007-11-09  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Increase reallocation of snprintf buffer.
-       Fixes an inefficiency introduced on 2007-11-03.
-
-2007-11-07  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.17 released.
-
-2007-11-05  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Expand the NEED_PRINTF_DIRECTIVE_A
-       code when NEED_PRINTF_LONG_DOUBLE or NEED_PRINTF_DOUBLE is set.
-       Needed on Cygwin, where !NEED_PRINTF_DIRECTIVE_A && NEED_PRINTF_DOUBLE.
-       Reported by Eric Blake.
-
-2007-11-04  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (DCHAR_IS_TCHAR, DCHAR_CPY): Undefine at the end.
-
-2007-06-11  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.c (PRINTF_FETCHARGS) [ENABLE_UNISTDIO]: Fix NULL
-       replacement string.
-       Reported by Eric Blake.
-
-2007-06-10  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.h (PRINTF_FETCHARGS): New macro.
-       (arg_type) [ENABLE_UNISTDIO]: Define TYPE_U8_STRING, TYPE_U16_STRING,
-       TYPE_U32_STRING.
-       (argument) [ENABLE_UNISTDIO]: Add a_u8_string, a_u16_string,
-       a_u32_string variants.
-       (PRINTF_FETCHARGS): Renamed from printf_fetchargs.
-       * printf-args.c: Don't include config.h and the specification header
-       if PRINTF_FETCHARGS is already defined.
-       (PRINTF_FETCHARGS): Renamed from printf_fetchargs.
-       (PRINTF_FETCHARGS) [ENABLE_UNISTDIO]: Add code for TYPE_U8_STRING,
-       TYPE_U16_STRING, TYPE_U32_STRING.
-
-2007-11-04  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Handle NEED_PRINTF_UNBOUNDED_PRECISION.
-
-2007-11-04  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (scale10_round_decimal_decoded): Fix shift loop.
-
-2007-11-03  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Implement NEED_PRINTF_DOUBLE.
-       (decode_double): New function, copied from decode_long_double.
-       (scale10_round_decimal_decoded): New function, extracted from
-       scale10_round_decimal_long_double.
-       (scale10_round_decimal_long_double): Use it.
-       (scale10_round_decimal_double): New function.
-       (floorlog10): New function.
-       (VASNPRINTF): Handle NEED_PRINTF_DOUBLE case.
-
-2007-11-03  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Don't assume that snprintf's return value
-       is C99 compliant.
-       Needed for OSF/1 5.1.
-
-2007-11-03  Bruno Haible  <bruno@clisp.org>
-
-       Fix out-of-memory handling of vasnprintf.
-       * printf-parse.c: Include <errno.h>.
-       (PRINTF_PARSE): When failing, set errno to EINVAL or ENOMEM.
-       * vasnprintf.c (VASNPRINTF): When PRINTF_PARSE fails, assume errno is
-       already set.
-
-2007-10-20  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Don't report overflow if the available
-       length is INT_MAX and sizeof (DCHAR_T) > sizeof (TCHAR_T).
-       Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
-
-2007-10-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Don't use %n on glibc >= 2.3 systems.
-       Reported by Jim Meyering.
-
-2007-07-13  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (decimal_point_char): Define also if
-       (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE)
-       && !NEED_PRINTF_DIRECTIVE_A.
-       Reported by Clemens Koller <clemens.koller@anagramm.de> via
-       Gary V. Vaughan <gary@gnu.org>.
-
-2007-06-10  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Don't include config.h and the specification header if
-       VASNPRINTF is already defined.
-       (DCHAR_IS_TCHAR, DCHAR_CPY): New macros.
-       (VASNPRINTF): Use PRINTF_FETCHARGS instead of printf_fetchargs. Use
-       DCHAR_CPY. Handle the case that DCHAR_T and FCHAR_T are not the same
-       type. Handle the case that TCHAR_T and FCHAR_T are not of the same
-       size. Handle the case that DCHAR_T and TCHAR_T are not the same type,
-       add a conversion from TCHAR_T[] to DCHAR_T[], and rework the padding
-       code accordingly.
-       (VASNPRINTF) [ENABLE_UNISTDIO]: Implement the 'U' directive. Enable
-       pad_ourselves also in this case, with the 'c' and 's' directives, and
-       with a different notion of "width".
-
-2007-06-10  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF) [!USE_SNPRINTF]: Remove variable
-       'maxlen'. Ensure only length + width bytes are allocated, not
-       length + 1 + width.
-
-2007-06-09  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (FCHAR_T, DCHAR_T, TCHAR_T): New macros.
-       (CHAR_T): Remove macro.
-       (VASNPRINTF): Update.
-
-2007-06-05  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Do the extra handling of NaN and Inf
-       also the %a / %A. Handle the %a / %A code before this extra handling.
-
-2007-06-05  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c [NEED_PRINTF_LONG_DOUBLE ||
-       NEED_PRINTF_INFINITE_LONG_DOUBLE]: Include fpucw.h.
-
-2007-10-21  Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.c: Don't assume <stdint.h> exists in IN_LIBASPRINTF
-       context.
-
-2007-06-10  Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.c: Don't include config.h and the specification
-       header if PRINTF_PARSE is already defined. Eliminate the set of
-       parameters for WIDE_CHAR_VERSION; the user of this file must provide
-       them now. Include c-ctype.h.
-       (PRINTF_PARSE) [ENABLE_UNISTDIO]: Add code implementing the 'U'
-       directive and CHAR_T_ONLY_ASCII.
-
-2007-09-04  Bruno Haible  <bruno@clisp.org>
-
-       * alloca.in.h: Renamed from alloca_.h.
-       * Makefile.am (EXTRA_DIST, alloca.h): Update.
-
-2007-09-01  Bruno Haible  <bruno@clisp.org>
-
-       * autosprintf.texi (Class autosprintf): Explain memory mangement
-       details.
-       Reported at <https://savannah.gnu.org/bugs/?17659>.
-
-2007-05-05  Bruno Haible  <bruno@clisp.org>
-
-       * autosprintf.texi (ifmakeinfo): Remove alias.
-       (makeinfo): New variable.
-       * Makefile.am (autosprintf_all.html): Don't pass option -expandinfo
-       to texi2html.
-
-2007-05-21  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Update comments.
-
-2007-05-20  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Use NEED_PRINTF_INFINITE_DOUBLE instead of
-       NEED_PRINTF_INFINITE.
-       (is_infinitel): New function.
-       (VASNPRINTF): Handle NEED_PRINTF_INFINITE_LONG_DOUBLE case.
-
-2007-05-19  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include math.h and isnan.h.
-       (is_infinite_or_zero): New function.
-       (VASNPRINTF): Fix also the handling of infinite or zero 'double'
-       values in the %f, %F, %e, %E, %g, %G directives.
-
-2007-05-19  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (convert_to_decimal): Add an extra_zeroes argument.
-       (scale10_round_decimal_long_double): Inline scale10_round_long_double.
-       Instead of multiplying with 10^k, set extra_zeroes to k.
-       (scale10_round_long_double): Remove function.
-
-2007-05-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF) [NEED_PRINTF_FLAG_ZERO]: Fix logic bug
-       introduced on 2007-05-06.
-
-2007-05-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include math.h and float+.h.
-       (mp_limb_t): New type.
-       (GMP_LIMB_BITS): New macro.
-       (mp_twolimb_t): New type.
-       (GMP_TWOLIMB_BITS): New macro.
-       (mpn_t): New type.
-       (multiply, divide, convert_to_decimal, decode_long_double,
-       scale10_round_long_double, scale10_round_decimal_long_double,
-       floorlog10l): New functions.
-       (VASNPRINTF) [NEED_PRINTF_LONG_DOUBLE]: Implement 'long double' support
-       for the %f, %F, %e, %E, %g, %G directives.
-
-2007-05-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (USE_SNPRINTF): Define to 0 on BeOS.
-
-2007-05-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF) [WIN32]: Use %I64d instead of %lld for
-       printing 64-bit integers. Needed for mingw.
-
-2007-05-06  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF) [NEED_PRINTF_FLAG_ZERO]: Perform the
-       padding ourselves for the floating-point directives.
-
-2007-05-06  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF) [NEED_PRINTF_FLAG_GROUPING]: Don't pass
-       the ' flag character to sprintf or snprintf.
-
-2007-04-11  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Implement the %F directive using the %f
-       directive, if NEED_PRINTF_DIRECTIVE_F is defined.
-
-2007-04-06  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include <math.h>. Don't include float+.h.
-       (VASNPRINTF): Use signbit for faster determination whether to print a
-       minus sign.
-
-2007-03-27  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (decimal_point_char): New function.
-       (VASNPRINTF): Use it.
-
-2007-03-25  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include langinfo.h.
-       (VASNPRINTF): Prefer nl_langinfo over localeconv, since it's more
-       multithread-safe.
-
-2007-03-24  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include fpucw.h.
-       (VASNPRINTF): Invoke BEGIN/END_LONG_DOUBLE_ROUNDING around the
-       'long double' calculations.
-
-2007-03-24  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include float+.h.
-       (VASNPRINTF): When comparing against +0.0L or +0.0, compare only
-       SIZEOF_LDBL or SIZEOF_DBL bytes.
-
-2007-03-24  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c [!HAVE_LONG_DOUBLE]: Include printf-frexp.h. Don't
-       include isnanl-nolibm.h.
-
-2007-03-21  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Update after isnanl.h was renamed to isnanl-nolibm.h.
-
-2007-03-18  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Undo first part of last patch.
-
-2007-03-17  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (EOVERFLOW): New fallback definition.
-       (VASNPRINTF): Fail with EOVERFLOW when the given allocated size is
-       larger than INT_MAX, or when it grow to a value larger than INT_MAX.
-
-2007-03-17  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Clear out the memory used for arg_mem
-       before comparing it. Needed because on some platforms (e.g. x86) a
-       'long double' occupies less bytes than sizeof (long double).
-
-2007-03-11  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (sprintf): Undefine.
-
-2007-03-11  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (snprintf): Undefine. Avoids an endless recursion.
-
-2007-03-09  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): For the 'a' and 'A' directives, use a
-       locale dependent decimal point, rather than always '.'.
-
-2007-03-04  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c: Include isnan.h, isnanl.h, printf-frexp.h,
-       printf-frexpl.h.
-       (VASNPRINTF): Handle the 'a' and 'A' directives here, if needed.
-
-2007-03-30  Bruno Haible  <bruno@clisp.org>
-
-       * alloca_.h: Change prefix of double-inclusion guard macro to _GL_.
-
-2006-06-19  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * alloca_.h (alloca) [defined alloca]: Don't define or declare.
-
-2007-03-08  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.h: Convert tabs in the middle of lines to spaces.
-
-2007-05-03  Bruno Haible  <bruno@clisp.org>
-
-       Add support for both "makeinfo --html" and texi2html.
-       * autosprintf.texi (ifmakeinfo): New alias.
-       (Top): Use it instead of @ifinfo.
-
-2007-04-06  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.h: Assume HAVE_LONG_DOUBLE to be true.
-       * printf-args.c: Likewise.
-       * printf-parse.c: Likewise.
-       * vasnprintf.c: Likewise.
-
-2007-03-29  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (DEFS): New variable.
-       * vasprintf.c: Sync with gnulib.
-       * asprintf.c: Likewise.
-
-2007-03-25  Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.c [!IN_LIBINTL]: Include <stdint.h>, for intmax_t.
-       (PRINTF_PARSE): Make the support for size specifier 'j' unconditional.
-
-2007-02-25  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Fix estimate of size needed for a 'a' or
-       'A' conversion.
-
-2007-01-29  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.h: Use '#if HAVE_*' instead of '#ifdef HAVE_*'.
-       * printf-args.c: Likewise.
-       * printf-parse.c: Likewise.
-       * vasnprintf.c: Likewise.
-
-2006-11-01  Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.c (PRINTF_PARSE): Cast malloc/realloc results.
-
-2006-10-27  Bruno Haible  <bruno@clisp.org>
-
-       Work around automake-1.10 annoyance.
-       * Makefile.am (ACLOCAL): New macro.
-
-2006-11-27  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.16.1 released.
-
-2006-10-26  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.16 released.
-
-2006-10-16  Bruno Haible  <bruno@clisp.org>
-
-       Switch to automake-1.10.
-       * Makefile.am (install-dvi, install-ps, install-pdf): Remove rules.
-       (HTMLS): New variable.
-       (html-local): Use it.
-       (install-html): Remove rule.
-
-2006-10-11  Paul Eggert  <eggert@cs.ucla.edu>
-            Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.h (arg_type, argument): Test HAVE_LONG_LONG_INT
-       instead of HAVE_LONG_LONG.
-       * printf-args.c (printf_fetchargs): Likewise.
-       * printf-parse.c (PRINTF_PARSE): Likewise.
-       * vasnprintf.c (VASNPRINTF): Likewise.
-
-2006-09-14  Bruno Haible  <bruno@clisp.org>
-
-       * lib-asprintf.c: Include <config.h> unconditionally.
-       * asnprintf.c: Likewise.
-       * asprintf.c: Likewise.
-       * printf-args.c: Likewise.
-       * printf-parse.c: Likewise.
-       * vasnprintf.c: Likewise.
-       * vasprintf.c: Likewise.
-
-2006-08-26  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (EOVERFLOW): Remove definition.
-       (VASNPRINTF): Return a string of length > INT_MAX without failing.
-       * vasprintf.c: Include errno.h, limits.h.
-       (EOVERFLOW): New fallback definition.
-       (vasprintf): Test here whether the string length is > INT_MAX.
-
-2006-08-28  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Remove bh_C_SIGNED invocation.
-
-2006-08-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       * autosprintf.texi: Reduce spacing after "i.e." and "e.g.".
-
-2006-07-25  Bruno Haible  <bruno@clisp.org>
-
-       * windows: Remove directory.
-       * Makefile.msvc: Remove file.
-       * Makefile.am (config.h.msvc, autosprintf.h.msvc-shared): Remove rules.
-       (EXTRA_DIST): Remove Makefile.msvc, config.h.msvc,
-       autosprintf.h.msvc-shared, windows/*.
-
-2006-07-25  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.vms: Remove file.
-       * Makefile.am (config.h_vms): Remove rule.
-       (EXTRA_DIST): Remove Makefile.vms, config.h_vms.
-
-2006-07-21  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.15 released.
-
-2006-06-27  Bruno Haible  <bruno@clisp.org>
-
-       Assume working 'const'.
-       * configure.ac: Remove AC_C_CONST invocation.
-
-2006-04-14  Bruno Haible  <bruno@clisp.org>
-
-       Assume autoconf >= 2.60.
-       * Makefile.am (docdir, dvidir, psdir, pdfdir, htmldir): Remove
-       variables.
-
-2006-05-24  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.c (printf_fetchargs): Turn NULL pointers for
-       TYPE_STRING and TYPE_WIDE_STRING into a non-NULL replacement.
-       Reported by Thorsten Maerz <torte@netztorte.de> via
-       Aaron Stone <aaron@serendipity.cx>.
-
-2006-05-02  Charles Wilson  <cygwin@cwilson.fastmail.fm>
-
-       * configure.ac (LTNOUNDEF): Set to -no-undefined also on mingw and
-       Cygwin.
-
-2006-04-17  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am: Use $(mkdir_p) instead of $(mkinstalldirs).
-
-2006-04-11  Bruno Haible  <bruno@clisp.org>
-
-       * autosprintf.texi: Change license terms to FDL | GPL.
-
-2006-04-01  Bruno Haible  <bruno@clisp.org>
-
-       * texi2html: Add option -expandtex. Expand @ifhtml by default, not
-       @ifinfo. Use Unicode quotation marks instead of grave and acute
-       accents. Emit charset=UTF-8 declaration. Bump version number to 1.52b.
-
-2006-01-22  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): In the computation of the size of the
-       temporary buffer for sprintf, take into account the precision also
-       for 'd', 'i', 'u', 'o', 'x', 'X'.
-
-2005-11-23  Bruno Haible  <bruno@clisp.org>
-
-       Cygwin portability.
-       * configure.ac: Invoke gl_WOE32_DLL.
-
-2005-07-07  Bruno Haible  <bruno@clisp.org>
-
-       Add ability to create shared library on BeOS.
-       * configure.ac (LTNOUNDEF): New macro.
-       * Makefile.am (libasprintf_la_LDFLAGS): New variable.
-
-2005-07-05  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.c (printf_fetchargs): Work around broken definition of
-       wint_t on mingw.
-
-2006-06-21  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.6 released.
-
-2005-05-23  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.5 released.
-
-2005-04-11  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.4 released.
-
-2005-03-22  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac (AC_CONFIG_AUX_DIR): Use ../../build-aux.
-       * Makefile.am (ACLOCAL_AMFLAGS): Replace config/m4 with m4.
-
-2005-03-14  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.3 released.
-
-2005-02-24  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.2 released.
-
-2005-02-13  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (libasprintf.la): New rule. Needed for BeOS.
-
-2005-02-12  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.msvc (install): Update for 2004-01-18 change.
-       * Makefile.vms (install): Likewise.
-
-2005-02-12  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (EOVERFLOW): Define to a fallback if needed.
-
-2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
-
-2004-09-08  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Signal EOVERFLOW if the resulting length
-       is > INT_MAX.
-       * vasprintf.c (vasprintf): Don't test for length > INT_MAX any more.
-
-2004-05-14  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (VASNPRINTF): Correctly handle the case of a precision
-       that consists of a '.' followed by an empty digit string.
-       Patch by Tor Lillqvist <tml@iki.fi>.
-
-2004-04-19  Bruno Haible  <bruno@clisp.org>
-
-       * gettext.m4: Change jm_ to gl_ in all uses of AC_DEFINE'd names.
-
-2004-03-11  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (config.h.msvc): Fix the value of SIZE_MAX.
-
-2004-02-02  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (RM): New variable.
-
-2004-01-29  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14.1 released.
-
-2004-01-28  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.14 released.
-
-2004-01-18  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (autosprintf_all.html): Renamed from autosprintf.html.
-       Works around a problem with automake-1.8: It removes autosprintf.html
-       during "make mostlyclean".
-
-2003-10-30  Paul Eggert  <eggert@twinsun.com>
-            Bruno Haible  <bruno@clisp.org>
-
-       * vasprintf.c: Include <limits.h>, <stdlib.h>.
-       (vasprintf): Fail if the resulting length doesn't fit in an 'int'.
-
-2003-12-12  Bruno Haible  <bruno@clisp.org>
-
-       Assume automake-1.8.
-       * Makefile.am (clean-local): Renamed from clean-am.
-       (html-local): Renamed from html.
-       (ps, pdf, .texi.pdf): Remove rules.
-       (TEXI2PDF): Remove variable.
-
-2003-12-17  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.13.1 released.
-
-2003-12-09  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (MAKEINFOFLAGS): New variable.
-
-2003-11-30  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.13 released.
-
-2003-11-28  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Invoke AC_C_INLINE.
-       * Makefile.am (config.h.msvc): Define SIZE_MAX and inline.
-
-2003-11-23  Paul Eggert  <eggert@twinsun.com>
-            Bruno Haible  <bruno@clisp.org>
-
-       * printf-parse.h: Don't include sys/types.h.
-       (ARG_NONE): New macro.
-       (char_directive): Change type of *arg_index fields to size_t.
-       * printf-parse.c: Don't include sys/types.h.
-       (SSIZE_MAX): Remove macro.
-       (PRINTF_PARSE): Change the type of the arg_index variables to size_t.
-       Remove unnecessary overflow check.
-       * vasnprintf.c (VASNPRINTF): Update for type change of *arg_index
-       fields.
-       * configure.ac: Don't invoke gt_TYPE_SSIZE_T.
-
-2003-11-19  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Better test for ptrdiff_t. Invoke gt_TYPE_SSIZE_T and
-       gl_XSIZE.
-
-2003-11-17  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (alloca): Remove fallback definition.
-       (freea): Remove definition.
-       (VASNPRINTF): Use alloca only for small sizes, say <= 4000 bytes.
-       Reported by Paul Eggert.
-
-2003-11-16  Paul Eggert  <eggert@twinsun.com>
-            Bruno Haible  <bruno@clisp.org>
-
-       Protect against address arithmetic overflow.
-       * printf-args.h: Include stddef.h.
-       (arguments): Change type of field 'count' to size_t.
-       * printf-args.c (printf_fetchargs): Use size_t instead of
-       'unsigned int' where appropriate.
-       * printf-parse.h: Include sys/types.h.
-       (char_directive): Change type of *arg_index fields to ssize_t.
-       (char_directives): Change type of fields 'count', max_*_length to
-       size_t.
-       * printf-parse.c: Include sys/types.h and xsize.h.
-       (SSIZE_MAX): Define fallback value.
-       (PRINTF_PARSE): Use size_t instead of 'unsigned int' and ssize_t
-       instead of 'int' where appropriate. Check a_allocated, d_allocated
-       against overflow. Reject %m$ argument numbers > SSIZE_MAX + 1.
-       * vasnprintf.c: Include xsize.h.
-       (VASNPRINTF): Use size_t instead of 'unsigned int' where appropriate.
-       Check alloca, malloc, realloc, ENSURE_ALLOCATION arguments against
-       overflow. Avoid wraparound when converting a width or precision from
-       decimal to binary.
-       * xsize.h: New file, from gnulib.
-       * Makefile.am (lib_asprintf_EXTRASOURCES): Add xsize.h.
-
-2003-11-04  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (MAKEINFO): Set LC_MESSAGES and LC_ALL to empty as well.
-
-2003-10-31  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Remove argument of FIX_MAKEFILE_COMPILE,
-       FIX_MAKEFILE_INFO.
-
-2003-10-19  Jim Meyering  <jim@meyering.net>
-
-       * vasnprintf.c (VASNPRINTF): Work around losing snprintf on HPUX 10.20.
-
-2003-08-29  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Test whether _snprintf is declared, not only existent
-       as a function.
-       * vasnprintf.c: Test HAVE_DECL__SNPRINTF instead of HAVE__SNPRINTF.
-       Test HAVE_DECL__SNWPRINTF instead of HAVE__SNWPRINTF.
-       * Makefile.am (config.h.msvc): Define HAVE_DECL__SNPRINTF instead of
-       defining snprintf as a macro.
-
-2003-08-24  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (local_wcslen): Protect against multiple definition.
-       (USE_SNPRINTF): Define also if only _snprintf() is available.
-       (SNPRINTF): Possibly define as _snprintf or _snwprintf.
-       * configure.ac: Also check for _snprintf.
-
-2003-08-11  Bruno Haible  <bruno@clisp.org>
-
-       * vasnprintf.c (local_wcslen): New function, for Solaris 2.5.1.
-       (VASNPRINTF): Use it instead of wcslen.
-       * configure.ac: Also check for wcslen.
-       * Makefile.am (config.h_vms): Set HAVE_WCSLEN.
-       (config.h.msvc): Likewise.
-
-2003-06-20  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Invoke gt_PRINTF_POSIX.
-       * lib-asprintf.h: Ignore an existing vasprintf() if it doesn't support
-       POSIX/XSI format strings.
-       * lib-asprintf.c: Likewise.
-       * Makefile.am (config.h_vms): Define HAVE_POSIX_PRINTF.
-
-2003-06-19  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac (jm_AC_TYPE_LONG_LONG): Replaces gt_TYPE_LONGLONG.
-       * printf-parse.c: Generalize to it can be compiled for wide strings.
-       (PRINTF_PARSE, CHAR_T, DIRECTIVE, DIRECTIVES): New macros.
-       * vasnprintf.c: Generalize to it can be compiled for wide strings.
-       (VASNPRINTF, CHAR_T, DIRECTIVE, DIRECTIVES, PRINTF_PARSE, USE_SNPRINTF,
-       SNPRINTF): New macros.
-       Don't include <alloca.h> if the file is used inside libintl.
-
-2003-05-30  Bruno Haible  <bruno@clisp.org>
-
-       * autosprintf.texi: Tweak @dircategory and @direntry.
-       Reported by Karl Berry <karl@freefriends.org>.
-
-2003-05-22  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.12.1 released.
-
-2003-05-20  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (config.h_vms, config.h.msvc, autosprintf.h.msvc-shared):
-       Don't use $< here.
-
-2003-05-19  Bruno Haible  <bruno@clisp.org>
-
-       * windows/asprintf.rc: Include <winver.h>.
-       Reported by Perry Rapp.
-
-2003-05-18  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.msvc (DEBUGFLAGS): New variable.
-       (asprintf.lib): Use it.
-
-2003-05-17  Bruno Haible  <bruno@clisp.org>
-
-       * gettext-0.12 released.
-
-2003-04-12  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (config.h_vms): Renamed from config.h.vms.
-       * Makefile.vms: New variables ABIFLAGS, DEFS. Avoid rules with no
-       lines. Update library creation rule. Don't use the force target.
-       Correct wildcard syntax.
-       Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
-
-2003-04-12  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (docdir): Use datadir instead of prefix.
-       * Makefile.msvc (datadir): New variable.
-       (sub_docdir): Use it instead of prefix.
-       (install, installdirs): Update.
-       * Makefile.vms (datadir): New variable.
-       (sub_docdir): Use it instead of prefix.
-
-2003-03-30  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.vms: New file.
-       * Makefile.am (config.h.vms): New rule.
-       (EXTRA_DIST): Add Makefile.vms and config.h.vms.
-
-2003-03-17  Bruno Haible  <bruno@clisp.org>
-
-       Native Woe32/MSVC support.
-       * autosprintf.h.in: Renamed from autosprintf.h.
-       * Makefile.msvc: New file.
-       * README.woe32: New file.
-       * windows/dllexport.h: New file.
-       * windows/asprintf.rc: New file.
-       * Makefile.am (EXTRA_DIST): Add them and config.h.msvc and
-       autosprintf.h.in.
-       (autosprintf.h): New rule.
-       (MOSTLYCLEANFILES): Add autosprintf.h.
-       (dist-hook): Don't distribute autosprintf.h.
-       (config.h.msvc, autosprintf.h.msvc-shared): New rules.
-
-2003-02-22  Bruno Haible  <bruno@clisp.org>
-
-       * autosprintf.texi: Add comment about indices.
-       * Makefile.am (MOSTLYCLEANFILES): No need to clean the unused indices.
-       (The automake generated rule already cleans them.)
-
-2003-02-22  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (installdirs): Remove dependency, redundant with
-       automake >= 1.6.
-
-2003-02-18  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am (clean-am): New rule. For Solaris cc.
-
-2003-02-12  Bruno Haible  <bruno@clisp.org>
-
-       * configure.ac: Renamed from configure.in. Invoke AC_CONFIG_AUX_DIR.
-       Invoke AC_FUNC_ALLOCA instead of gl_FUNC_ALLOCA. Remove redundant
-       postprocessing of Makefile.
-       * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../../config/m4.
-       ($(libasprintf_la_OBJECTS)): Make alloca.h dependency effective.
-
-2003-01-03  Albert Chin  <libtool@thewrittenword.com>
-
-       * ltmain.sh: Don't pass -R flags found in a .la's dependency_libs
-       variable directly down to the linker.
-       Reported by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>.
-
-2003-01-12  Bruno Haible  <bruno@clisp.org>
-
-       * configure.in: Invoke gl_FUNC_ALLOCA instead of AC_FUNC_ALLOCA.
-       * alloca_.h: New file, from gnulib.
-       * liballoca.h: Remove file.
-       * Makefile.am: Add snippet from gnulib module alloca.
-       (lib_asprintf_EXTRASOURCES): Remove liballoca.h.
-       * vasnprintf.c: Include alloca.h instead of liballoca.h.
-
-2003-01-12  Bruno Haible  <bruno@clisp.org>
-
-       * Makefile.am: Make use of += for variables.
-
-2003-01-12  Bruno Haible  <bruno@clisp.org>
-
-       Portability to FreeBSD.
-       * configure.in: Invoke gt_TYPE_WINT_T.
-       * printf-args.h: Use HAVE_WINT_T, not HAVE_WCHAR_T, to check for
-       availability of wint_t.
-       * printf-argc.c: Likewise.
-       * printf-parse.c: Likewise.
-       * vasnprintf.c: Likewise.
-
-2002-12-07  Bruno Haible  <bruno@clisp.org>
-
-       Switch to autoconf-2.57 and automake-1.7.2.
-       * configure.in: Use AC_CONFIG_FILES, because the AC_OUTPUT commands
-       and not run any more when config.status is called to create a single
-       file.
-
-2002-11-13  Bruno Haible  <bruno@clisp.org>
-
-       Assume ANSI C.
-       * libstdarg.h: Remove file.
-       * Makefile.am (lib_asprintf_EXTRASOURCES): Remove libstdarg.h.
-       * asnprintf.c: Include <stdarg.h> instead of libstdarg.h.
-       (asnprintf): Use ANSI C function declarations. Use va_start instead of
-       VA_START.
-       * asprintf.c: Include <stdarg.h> instead of libstdarg.h.
-       (asnprintf): Use ANSI C function declarations. Use va_start instead of
-       VA_START.
-       * printf-args.h (PARAMS): Remove macro.
-       (printf_fetchargs): Use ANSI C function declarations.
-       * printf-args.c (printf_fetchargs): Likewise.
-       * printf-parse.h (printf_parse): Likewise.
-       * printf-parse.c (printf_parse): Likewise.
-       * vasnprintf.h (PARAMS): Remove macro.
-       (asnprintf, vasnprintf): Use ANSI C function declarations.
-       * vasnprintf.c (vasnprintf): Likewise.
-       * vasprintf.h (PARAMS): Remove macro.
-       (asprintf, vasprintf): Use ANSI C function declarations.
-       * vasprintf.c (vasprintf): Likewise.
-
-2002-10-27  Bruno Haible  <bruno@clisp.org>
-
-       * printf-args.h, printf-args.c: New files.
-       * printf-parse.h, printf-parse.c: New files.
-       * vasnprintf.h, vasnprintf.c, asnprintf.c: New files.
-       * vasprintf.h, vasprintf.c, asprintf.c: New files.
-       * lib-asprintf.h, lib-asprintf.c: New files.
-       * autosprintf.h, autosprintf.cc: New files.
-       * README, NEWS, AUTHORS, COPYING, autosprintf.texi: New files.
-       * Makefile.am, configure.in: New files.
-       * liballoca.h, libstdarg.h: New files, from gettext-0.11.6/lib.
-       * COPYING.LIB, INSTALL, config.guess, config.sub, install-sh,
-       ltmain.sh, missing, mkinstalldirs, texi2html, texinfo.tex: Standard
-       infrastructure files, from gettext-0.11.6.
+No more ChangeLog files
+========================
+Do not modify any of the ChangeLog files in gettext.  Starting on
+October 14th, 2015 we put changelog information only in the git commit
+log, and generate a top-level ChangeLog file from logs at "make dist"
+time.
+
+Local Variables:
+buffer-read-only: t
+mode: text
+End: