Synchronise with master FSF GCC sources
authorNick Clifton <nickc@redhat.com>
Tue, 26 Dec 2000 18:17:51 +0000 (18:17 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 26 Dec 2000 18:17:51 +0000 (18:17 +0000)
libiberty/ChangeLog

index 0d2333fbe40e2e483e8e5047dbdfae43a2f516fb..3bb0139ea54244b8b9679da8976e30af6741c62c 100644 (file)
@@ -1,9 +1,9 @@
-2000-12-16  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
 
        * safe-ctype.c: #include "ansidecl.h".
        * strtod.c: Likewise.
 
-2000-12-16  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
 
        * strtoul.c: Include safe-ctype.h, not ctype.h.
 
        * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
        name before allocating the dyn_string.
 
-2000-12-05  Jason Merrill  <jason@redhat.com>
+2000-12-04  Jason Merrill  <jason@redhat.com>
 
        * cp-demangle.c: s/new_abi/v3/.
        * cplus-dem.c: Likewise.
        (current_demangling_style): Now auto_demangling.
        (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
-       (main): Use standard symbol chars for auto_demangling.  
+       (main): Use standard symbol chars for auto_demangling.
 
-2000-11-29  Mark Mitchell  <mark@codesourcery.com>
+2000-11-26  Mark Mitchell  <mark@codesourcery.com>
 
        * hashtab.c (higher_prime_number): Use a table, rather than a
        seive, to find the next prime.
-       
-2000-11-29  Zack Weinberg  <zack@wolery.stanford.edu>
+
+2000-11-22  H.J. Lu  <hjl@gnu.org>
+
+       * cplus-dem.c (main): Handle gnat_demangling.
+
+2000-11-22  Zack Weinberg  <zack@wolery.stanford.edu>
 
        * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
        (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
        in dummy block.  Preload cache variables instead of bypassing
        tests, where possible.
        * acconfig.h: Removed.
+
        * xmalloc.c (xmalloc_failed): New function, does error
        reporting on failed allocation.
        (xmalloc, xcalloc, xrealloc): Use it.
-       
-2000-11-22  H.J. Lu  <hjl@gnu.org>
-
-       * cplus-dem.c (main): Handle gnat_demangling.
 
 2000-11-21  Hans-Peter Nilsson  <hp@bitrange.com>
 
@@ -71,7 +72,7 @@
 
        * cplus-dem.c (main): Handle java_demangling.
 
-2000-11-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+2000-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * cplus-dem.c (grow_vect): Prototype.
        (ada_demangle): Cast the arg of ctype macros to unsigned char.
        (htab_create, htab_expand): Correct formatting of comment before
        function.
 
-2000-10-23  Alex Samuel  <samuel@codesourcery.com>
+2000-10-22  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (string_list_def): Add caret_position and comments.
        (result_caret_pos): New macro.
        (result_append_string): Rename to...
        (result_add_string): ... this, and insert at caret position.
-       Rename throughout. 
+       Rename throughout.
        (result_append): Rename to...
        (result_add): ... this, and insert at caret position.  Rename
-       throughout. 
+       throughout.
        (result_append_char): Rename to...
        (result_add_char): ... this, and insert at caret position.  Rename
-       throughout. 
+       throughout.
        (result_append_space): Remove.
        (string_list_new): Initialize caret position.
        (result_add_separated_char): Use caret position.
        (substitution_add): Likewise.
        (demangling_new): Initialize caret position.
        (demangle_encoding): Use caret position.
-       (demanglin_nested_name): Put CV qualifiers after name. 
+       (demanglin_nested_name): Put CV qualifiers after name.
        (demangle_type_ptr): Use switch statement.  Handle pointers to
        arrays.  Don't use result_append_space.  Use caret position.
        (demangle_type): Emit CV qualifiers after underlying type.  Adjust
-       call to demangle_array_type. 
-       (demangle_array_type): Add parameter to handle pointers to arrays. 
-       
-2000-10-11  DJ Delorie  <dj@redhat.com>
-
-       Merge from gcc, all 2000-10-11 entries below
+       call to demangle_array_type.
+       (demangle_array_type): Add parameter to handle pointers to arrays.
 
-2000-10-11  Mark Mitchell  <mark@codesourcery.com>
+2000-10-01  Mark Mitchell  <mark@codesourcery.com>
 
        * splay-tree.c (splay_tree_insert): Fix formatting.
-       
-2000-10-11  Mark Mitchell  <mark@codesourcery.com>
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
 
        * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
-       
-2000-10-11  Mark Mitchell  <mark@codesourcery.com>
+
+2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * splay-tree.c: #include <stdio.h>.
+
+2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/demangle-expected: Add two tests for anonymous
+       namespaces.
+       * cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
+2000-09-10  Mark Mitchell  <mark@codesourcery.com>
 
        * splay-tree.c (splay_tree_predecessor): New function.
        (splay_tree_successor): Likewise.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-10  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/demangle-expected: Add four tests for type_info
+       mangling.
+       * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
+       for a non-template non-qualified type_info function or node.
+
+2000-09-08  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c: Fix copyright banner.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-07  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * md5.c: #include "ansidecl.h".
+
+2000-09-06  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
        (demangle_type): Handle substitution candidates correctly in the
        face of special substitutions.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-05  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_encoding): Rename variable.
        (demangle_name): Rename parameter.  Handle return type
        parameter.
        (demangle_class_enum_type): Rename parameter.
        (demangle_discriminator): Fix misspelling in comment.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-08-31  DJ Delorie  <dj@redhat.com>
+
+       * configure.in (Cygwin): special case cygwin only when we're
+       building cygwin, not when we're hosting cygwin.
+
+2000-09-04  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_template_arg): Eat an `E' after an
        <expression>.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-04  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_type_ptr): Increment position past
        pointer and reference characters.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-04  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_nv_offset): New function.
        (demangle_v_offset): Likewise.
        (demangle_call_offset): Likewise.
        (demangle_special_name): Update thunk demangling to comply with
        ABI changes.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-09-03  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
        (substitution_def): Remove template_parm_number.
        (is_mangled_char): Accept `$' and `.'.
        * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
        * dyn-string.c (dyn_string_insert_char): New function.
-       
-2000-10-11  Richard Henderson  <rth@cygnus.com>
+
+2000-08-31  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/demangle-expected: Add nine tests for
+       underscore-after-number followed by five tests for name-signature
+       delimiter.
+
+2000-08-28  Richard Henderson  <rth@cygnus.com>
 
        * Makefile.in (md5.o): Depend on config.h.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-08-28  Jason Merrill  <jason@redhat.com>
+
+       * Makefile.in (REQUIRED_OFILES): Add md5.o.
+       (CFILES): Add md5.c.
+       * md5.c: New file.
+
+2000-08-27  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_name): Initialize template_p in local
        name case.  Don't re-add substitutions as candidates.
        substitution candidates twice, or re-add a substitution or the
        last prefix component.
        (demangle_local_name): Adjust output format.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-08-25  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (result_add_separated_char): Change parameter to
        int.
        (demangle_template_param): Don't handle template arg lists here.
        (demangle_substitution): Remove parameter.
        (print_usage): Remove extra fprintf option.
-       
-2000-10-11  Greg McGary  <greg@mcgary.org>
+
+2000-08-24  Greg McGary  <greg@mcgary.org>
 
        * libiberty/random.c (end_ptr): Revert previous change.
-       
-2000-10-11  Greg McGary  <greg@mcgary.org>
+
+2000-08-24  Greg McGary  <greg@mcgary.org>
 
        * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
        demangle_expression, demangle_function_name): Use ARRAY_SIZE.
        * libiberty/random.c (end_ptr): Likewise.
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
+
+2000-08-23  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (result_close_template_list): Remove function.
        (result_add_separated_char): New function.
        (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
        (demangle_type): Check for template args after substitution.
        (demangle_template_args): Use result_open_template_list.
-       
-2000-10-11  Zack Weinberg  <zack@wolery.cumb.org>
-
-       * pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
-       
-2000-10-11  RodneyBrown  <RodneyBrown@pmsc.com>
-
-       Jeff Law <law@cygnus.com>
-       * getcwd.c: Include string.h, stdlib.h for prototypes
-       * Makefile.in (rename.o, waitpid.o): Depend on config.h
-       * rename.c: Include config.h, unistd.h
-       * waitpid.c: Include config.h, sys/wait.h
-       
-2000-10-11  Alex Samuel  <samuel@codesourcery.com>
-
-       * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
-       allocating ctor mangling.
-       (demangle_array_type): Handle empty and non-constant array length.
-       
-2000-10-11  Mike Stump  <mrs@wrs.com>
-
-       * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
-       * (vasprintf.o): Add dependency for config.h in vasprintf.c.
-       
-2000-10-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-
-       * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
-       * setenv.c (setenv): Initialize variable `ep'.
-       * sigsetmask.c (abort): Prototype.
-       * vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
-       __STDC__ for stdarg.h include.
-       (int_vasprintf): Prototype.
-       (checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
-       definition.  Cast `global_total_width' in comparison.
-       (main): Prototype.  Return a value.
-       * vfork.c (fork): Prototype.
-       * xexit.c: Include config.h.
-
-2000-09-25  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
-
-       * md5.c: #include "ansidecl.h".
-
-2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
-
-       * splay-tree.c: #include <stdio.h>.
-
-2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
-
-       * testsuite/demangle-expected: Add two tests for anonymous
-       namespaces.
-       * cplus-dem.c (gnu_special): Handle anonymous namespaces.
 
-2000-09-10  Hans-Peter Nilsson  <hp@axis.com>
-
-       * testsuite/demangle-expected: Add four tests for type_info
-       mangling.
-       * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
-       for a non-template non-qualified type_info function or node.
-
-2000-08-31  DJ Delorie  <dj@redhat.com>
-
-       * configure.in (Cygwin): special case cygwin only when we're
-       building cygwin, not when we're hosting cygwin.
+2000-08-02  Zack Weinberg  <zack@wolery.cumb.org>
 
-2000-08-31  Hans-Peter Nilsson  <hp@axis.com>
-
-       * testsuite/demangle-expected: Add nine tests for
-       underscore-after-number followed by five tests for name-signature
-       delimiter.
-
-2000-08-28  Jason Merrill  <jason@redhat.com>
-
-       * Makefile.in (REQUIRED_OFILES): Add md5.o.
-       (CFILES): Add md5.c.
-       * md5.c: New file.
+       * pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
 
-2000-07-27  Dave Pitts  <dpitts@cozx.com>
+2000-07-26  Dave Pitts  <dpitts@cozx.com>
 
        * config/mh-openedition.h: Added -DLE370 definition.
 
        to DJGPP's WIF* macros.
 
 2000-07-27  RodneyBrown  <RodneyBrown@pmsc.com>
-            Jeff Law <law@cygnus.com>
+           Jeff Law <law@cygnus.com>
 
-        * getcwd.c: Include string.h, stdlib.h for prototypes
+       * getcwd.c: Include string.h, stdlib.h for prototypes
 
        * Makefile.in (rename.o, waitpid.o): Depend on config.h
-       * rename.c: include config.h, unistd.h
-       * waitpid.c: include config.h, sys/wait.h
+       * rename.c: Include config.h, unistd.h
+       * waitpid.c: Include config.h, sys/wait.h
 
 2000-07-24  Hans-Peter Nilsson  <hp@axis.com>
 
        (demangle_integral_value): Strip an optional
        following underscore cautiously.  Handle negative numbers.
 
-2000-07-24     Daniel Berlin <dberlin@redhat.com>
+2000-07-24  Daniel Berlin <dberlin@redhat.com>
 
-       * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to 
+       * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
        if (AUTO_DEMANGLING || GNU_DEMANGLING)
 
+2000-07-21  Alex Samuel  <samuel@codesourcery.com>
+
+       * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
+       allocating ctor mangling.
+       (demangle_array_type): Handle empty and non-constant array length.
+
 2000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
            Jeff Law <law@cygnus.com>
 
 
        * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
 
+2000-07-21  Mike Stump  <mrs@wrs.com>
+
+       * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
+       * (vasprintf.o): Add dependency for config.h in vasprintf.c.
+
+2000-07-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
+
+       * setenv.c (setenv): Initialize variable `ep'.
+
+       * sigsetmask.c (abort): Prototype.
+
+       * vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
+       __STDC__ for stdarg.h include.
+       (int_vasprintf): Prototype.
+       (checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
+       definition.  Cast `global_total_width' in comparison.
+       (main): Prototype.  Return a value.
+
+       * vfork.c (fork): Prototype.
+
+       * xexit.c: Include config.h.
+
 2000-07-20  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
        <class-enum-type>
        (demangle_subtitution): Set template_p for special substitutions.
        (main): Fix typos.
-       
+
 2000-06-27  Alex Samuel  <samuel@codesourcery.com>
 
        * cp-demangle.c (demangle_special_name): Swap base and derived
        (dyn_string_append_cstr): Likewise.
        (dyn_string_append_char): Likewise.
        (dyn_string_substring): Likewise.
-       
+
 2000-06-09  Zack Weinberg  <zack@wolery.cumb.org>
 
        * cp-demangle.c (demangle_operator_name): Add spaces before
@@ -528,7 +522,7 @@ Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm@macqel.be>
 2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
-       
+
        * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
 
        * cp-demangle.c (demangle_char): Change parameter from char to int.
@@ -547,7 +541,7 @@ Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm@macqel.be>
        const-ness.
 
        * setenv.c (setenv): Use braces to avoid ambiguous `else'.
-       
+
 2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
@@ -585,7 +579,7 @@ Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm@macqel.be>
        (main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
        file.
        * cp-demangle.c: New file.
-       
+
 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * floatformat.c: Add name to each floatformat field.
@@ -617,7 +611,7 @@ Tue May 30 15:07:52 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-05-16  Horst von Brand <vonbrand@sleipnir.valparaiso.cl>
 
-        * hashtab.c (hash_pointer): Delete low-order bits which are
+       * hashtab.c (hash_pointer): Delete low-order bits which are
        probably zero, also eliminate a warning on alpha.
 
 2000-05-15  David Edelsohn  <edelsohn@gnu.org>
@@ -652,9 +646,9 @@ Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm@macqel.be>
 2000-04-28  Kenneth Block  <block@zk3.dec.com>
            Jason Merrill  <jason@casey.cygnus.com>
 
-        * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
-        (cplus_demangle_set_style): New function for setting style.
-        (cplus_demangle_name_to_style): New function to translate name.
+       * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
+       (cplus_demangle_set_style): New function for setting style.
+       (cplus_demangle_name_to_style): New function to translate name.
 
 2000-04-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
@@ -706,7 +700,7 @@ Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2000-04-16  Dave Pitts  <dpitts@cozx.com>
 
        * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
+
 2000-04-05  Richard Henderson  <rth@cygnus.com>
 
        * splay-tree.c (splay_tree_remove): New.
@@ -717,7 +711,7 @@ Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        codes.
        (htab_find_with_hash): Likewise.
        (htab_find_slot_with_hash): Likewise.
-       
+
 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
 
        * hashtab.c (htab_find_with_hash): Avoid calculating hash2
@@ -746,7 +740,7 @@ Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law@cygnus.com)
        (REQUIRED_OFILES): Add partition.o.
        (partition.o): New rule.
        * partition.c: New file.
-       
+
 2000-03-09  Zack Weinberg  <zack@wolery.cumb.org>
 
        * hashtab.c (htab_create): Set del_f.