+2006-01-20 Carlos O'Donell <carlos@codesourcery.com>
+
+ * testsuite/Makefile.in: Add test-expandargv test.
+ * testsuite/test-expandargv.c: New test.
+ * argv.c (expandargv): Check for errors with ferror,
+ rather than just by looking at return value from fread.
+
+2005-12-17 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
+ to convert from "from".
+ (floatformat_to_double): Likewise.
+ (floatformat_from_double): Use explicit cast to convert from "to".
+
+2005-12-10 Terry Laurenzo <tlaurenzo@gmail.com>
+
+ PR java/9861
+ * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
+ and include return type when found.
+ (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
+ conditional logic to change printing order of return type.when
+ the DMGL_RET_POSTFIX option is present.
+ (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
+ call.
+ * testsuite/test-demangle.c (main): Recognize option --ret-postfix
+ * testsuite/demangle-expected: Test cases to verify extended encoding.
+ Updated comment to document --ret-postfix option.
+
+2005-11-06 Richard Guenther <rguenther@suse.de>
+
+ * splay-tree.c (rotate_left): New function.
+ (rotate_right): Likewise.
+ (splay_tree_splay_helper): Remove.
+ (splay_tree_splay): Re-implement.
+
+2005-10-31 Mark Kettenis <kettenis@gnu.org>
+
+ * floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
+ New variables.
+
+2005-10-07 Mark Mitchell <mark@codesourcery.com>
+
+ * at-file.texi: Fix typo.
+
+2005-10-03 Mark Mitchell <mark@codesourcery.com>
+
+ * at-file.texi: New file.
+
+2005-09-27 Mark Mitchell <mark@codesourcery.com>
+
+ * argv.c (expandargv): Do not use xmalloc_failed.
+
+2005-09-26 Mark Mitchell <mark@codesourcery.com>
+
+ * argv.c (safe-ctype.h): Include it.
+ (ISBLANK): Remove.
+ (stdio.h): Include.
+ (buildargv): Use ISSPACE instead of ISBLANK.
+ (expandargv): New function.
+ * Makefile.in: Regenerated.
+
+2005-09-14 Christopher Faylor <cgf@timesys.com>
+
+ * pex-win32.c: Include "windows.h".
+ (backslashify): New function.
+ (fix_argv): Use backslashify to convert path to windows format.
+ Allocate one more place in new argv for potential executable from '#!'
+ parsing.
+ (tack_on_executable): New function. Conditional on USE_MINGW_MSYS
+ (openkey): Ditto.
+ (mingw_rootify): Ditto.
+ (msys_rootify): Ditto.
+ (spawn_script): New function.
+ (pex_win32_exec_child): Save translated argv in newargv. Pass to
+ spawn_script if spawnv* fails.
+ (main): New function. Conditional on MAIN. Useful for testing.
+
+2005-08-17 Mark Kettenis <kettenis@gnu.org>
+
+ * floatformat.c (floatformat_always_valid): Change type of last
+ argument to `void *'.
+ (floatformat_i387_ext_is_valid): Likewise.
+ (floatformat_to_double): Change type of second argument to `const
+ void *'.
+ (floatformat_from_double): Change type of last argument to `void
+ *'.
+ (floatformat_is_valid): Change type of last argument to `const
+ void *'.
+ (ieee_test): Remove redundant casts.
+
+2005-08-17 Kelley Cook <kcook@gcc.gnu.org>
+
+ * strverscmp.c: Update FSF address.
+ * testsuite/Makefile.in: Likewise.
+ * testsuite/test-demangle.c: Likewise.
+ * testsuite/test-pexecute.c: Likewise.
+
+2005-07-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * getopt.c: Include ansidecl.h before system headers.
+
+2005-07-22 Ben Elliston <bje@gnu.org>
+
+ * getopt.c: Include "ansidecl.h".
+ (_getopt_initialize): Mark argc and argv parameters as unused.
+
+2005-07-22 Ben Elliston <bje@gnu.org>
+
+ * regex.c (regcomp): Change type of `i' from unsigned to int.
+
+2005-07-22 Ben Elliston <bje@gnu.org>
+
+ Recover patch lost in the sourceware repository:
+ 2005-07-09 Ben Elliston <bje@au.ibm.com>
+ * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
+ * memmove.c: Likewise.
+ * objalloc.c: Likewise.
+
+2005-07-22 Ben Elliston <bje@gnu.org>
+
+ * configure.ac: Check for a getopt(3) declaration.
+ * configure, config.in: Regenerate.
+
+2005-07-15 Ben Elliston <bje@au.ibm.com>
+
+ * regex.c (TRANSLATE): Cast rhs of ternary expression to char.
+
+2005-07-12 Ben Elliston <bje@au.ibm.com>
+
+ * floatformat.c (floatformat_to_double): Add a comment about a
+ potential source of warnings when compiling this file.
+
+2005-07-12 Ben Elliston <bje@au.ibm.com>
+
+ * pexecute.c (pexecute): Cast string litrals to char *.
+ * regex.c (re_comp): Cast a call to gettext() to char *.
+
+2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
+
+ * config.table: Delete file. Move former contents into ...
+ * configure.ac: ... here and escape any brackets for m4.
+ * Makefile.in (config.status): Remove dependency on config.table.
+ * configure: Regenerate.
+
+2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
+
+ * config.in: Regenerate for 6/20 change.
+
+2005-07-03 Steve Ellcey <sje@cup.hp.com>
+
+ PR other/13906
+ * md5.c (md5_process_bytes): Check alignment.
+
+2005-07-01 Ian Lance Taylor <ian@airs.com>
+
+ PR other/22268
+ * cp-demangle.c (d_expr_primary): Don't run off the end of the
+ string while looking for the end of a literal value.
+ * testsuite/demangle-expected: Add test case.
+
+2005-06-30 Daniel Berlin <dberlin@dberlin.org>
+
+ * hashtab.c (EMPTY_ENTRY): Moved and renamed.
+ (DELETED_ENTRY): Ditto.
+
+2005-06-20 Geoffrey Keating <geoffk@apple.com>
+
+ * strverscmp.c: New.
+ * Makefile.in (CFILES): Add strverscmp.c.
+ (CONFIGURED_OFILES): Add strverscmp.o.
+ (strverscmp.o): New rule.
+ (stamp-functions): Add $(srcdir) to files in source directory.
+ * configure.ac (funcs): Add strverscmp.
+ (AC_CHECK_FUNCS): Add strverscmp.
+ * configure: Regenerate.
+ * functions.texi: Regenerate.
+
+2005-05-28 Eli Zaretskii <eliz@gnu.org>
+
+ * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
+ * config.in, configure: Regenerate.
+
+2005-05-25 Richard Henderson <rth@redhat.com>
+
+ * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
+ (d_make_comp, d_print_comp): Likewise.
+ (d_special_name): Generate one.
+ * testsuite/demangle-expected: Add a hidden alias test.
+
+2005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * configure.ac: Check declarations for calloc(), getenv(),
+ malloc(), realloc() and sbrk().
+ * config.in: Regenerate.
+ * configure: Likewise.
+
+ * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
+ instead of xmalloc.
+ * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
+ * concat.c (liiberty_concat_ptr): Surround definition with an
+ extern "C" block, if __cplusplus.
+ (concat): Use XNEWVEC instead of xmalloc.
+ (reconcat): Likewise.
+ * cp-demangle.c (struct d_print_template): Rename member
+ "template" to "template_decl". Adjust use throughout the file.
+ (d_print_resize): Properly cast return value of realloc().
+ (cplus_demangle_print): Same for malloc().
+ (d_demangle): Likewise.
+ * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
+ "typename" to "type_name".
+ * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
+ (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
+ (demangle_template_value_parm): Likewise.
+ (demangle_template): Likewise.
+ (recursively_demangle): Likewise.
+ (do_hpacc_template_literal): Likewise.
+ (do_arg): Likewise.
+ (remember_type): Likewise.
+ (remember_Ktype): Likewise.
+ (register_Btype): Likewise.
+ (string_need): Use XRESIZEVEC instead of xrealloc().
+ * dyn-string.c (dyn_string_init): Use XNEWVEC.
+ (dyn_string_new): Use XNEW.
+ (dyn_string_resize): Use XRESIZEVEC.
+ * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
+ * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
+ Otherwise include <stdlib.h>.
+ (exchange): Cast return value of malloc().
+ * hashtab.c (htab_size): Define as both macro and non-inline
+ function.
+ (htab_elements): Likewise.
+ * getpwd.c (getpwd): Use XNEWVEC.
+ (htab_create_alloc_ex): Use C90 prototype-style.
+ * lrealpath.c (lrealpath): Appropriately cast return value of
+ malloc().
+ * make-relative-prefix.c (save_string): Likewise.
+ * make-temp-file.c (try_dir): Rename from "try". Adjust use in
+ the file.
+ (choose_tmpdir): Use XNEWVEC.
+ * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
+ * pex-common.c (pex_init_common): Use XNEW.
+ (pex_add_remove): Use XRESIZEVEC.
+ (pex_run): Likewise.
+ (pex_get_status_and_time): Likewise.
+ * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
+ * pex-msdos.c (pex_init): Use XNEW.
+ (pex_msdos_exec_child): Likewise.
+ (pex_msdos_exec_child): Use XRESIZEVEC.
+ * pex-unix.c (pex_wait): Use XNEW.
+ * pex-win32.c (fix_argv): Use XNEWVEC.
+ * pexecute.c (pwait): Likewise.
+ * setenv.c (setenv): Properly cast return value of malloc().
+ * sigsetmask.c (sigsetmask): Rename local variables "old" and
+ "new" to "old_sig" and "new_sig".
+ * sort.c (main): Use XNEWVEC.
+ * spaces.c (spaces): Cast return value of malloc().
+ * strndup.c (strndup): Likewise.
+ * ternary.c (ternary_insert): Use XNEW.
+ * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
+ with an extern "C" block if __cplusplus.
+ * xstrdup.c (xstrdup): Cast return value of memcpy().
+ * xstrerror.c (strerror): Enclose declaration in an extern "C"
+ block if __cplusplus.
+ * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
+
+2005-05-16 Andreas Jaeger <aj@suse.de>
+
+ * getpwd.c: Remove unneeded prototype getcwd and move getwd so
+ that it's only declared if needed.
+
+ * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
+ defined.
+
+2005-05-15 Andreas Jaeger <aj@suse.de>
+
+ * functions.texi: Regenerated.
+
+2005-05-15 Eli Zaretskii <eliz@gnu.org>
+
+ * pexecute.txh: Enclose multi-word data types in @deftypefn in
+ braces. Minor wording fixes. Use --- for em-dash. Use
+ @enumerate in enumerated lists.
+
+ * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
+ braces.
+
+2005-05-11 Eli Zaretskii <eliz@gnu.org>
+
+ * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
+ sys/stat.h.
+ (pex_init): Fix last argument to pex_init_common.
+ (pex_djgpp_exec_child): Remove leading underscore from _open,
+ _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program',
+ which is undeclared, with `executable', which was unused. Remove
+ unused variable `e'. Fix casting of last arg to spawnv/spawnvp.
+ (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
+
+2005-05-11 Paul Brook <paul@codesourcery.com>
+
+ * Makefile.in: Regenerate dependencies.
+
+2005-05-10 Nick Clifton <nickc@redhat.com>
+
+ * Update the address and phone number of the FSF organization in
+ the GPL notices in the following files:
+ COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
+ choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
+ cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
+ fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
+ gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
+ lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
+ make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
+ obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
+ pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
+ physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
+ sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
+ strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
+ vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
+
+2005-05-06 Kelley Cook <kcook@gcc.gnu.org>
+
+ * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
+ * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
+ * configure: Regenerate.
+
+2005-05-06 Kelley Cook <kcook@gcc.gnu.org>
+
+ * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
+ Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
+ * aclocal.m4: Don't include accross.m4.
+ * configure, config.in: Regenerate.
+
+2005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fopen_unlocked.c (unlock_std_streams): New.
+
+ * functions.texi: Regenerate.
+
+2005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fopen_unlocked.c (unlock_stream): New.
+ Consolidate unlocking code into a helper function.
+
+ * functions.texi: Regenerate.
+