aboutsummaryrefslogtreecommitdiff
path: root/libiberty
diff options
context:
space:
mode:
authorMark Mitchell <mmitchel@gcc.gnu.org>1998-07-13 10:55:11 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1998-07-13 10:55:11 +0000
commit8a2a7ea2943662322eb5b4ab98fd453b944c09ac (patch)
treed0cd5945a42998f41230a8877aa03bc0c71ea55b /libiberty
parent9923cc566f10f6f44612351d3e4e73c3cee0e38f (diff)
downloadgcc-8a2a7ea2943662322eb5b4ab98fd453b944c09ac.zip
gcc-8a2a7ea2943662322eb5b4ab98fd453b944c09ac.tar.gz
gcc-8a2a7ea2943662322eb5b4ab98fd453b944c09ac.tar.bz2
Update entry for last change to include more details.
From-SVN: r21102
Diffstat (limited to 'libiberty')
-rw-r--r--libiberty/ChangeLog31
1 files changed, 30 insertions, 1 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 3695690..4d3ec6c 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,7 +1,36 @@
1998-07-13 Mark Mitchell <mark@markmitchell.com>
* cplus-dem.c: Incorporate changes from GCC version not present in
- the libiberty version.
+ the libiberty version:
+ (string): Move definition before work_stuff.
+ (work_stuff): Add volatile_type, forgetting_types,
+ previous_argument, and nrepeats fields.
+ (SCOPE_STRING): New macro.
+ (demangle_template): Add `remember' parameter. Add comment.
+ Register the `B' code type here, if remembering. Tidy. Fix crash
+ on NULL tmpl_argvec. Be consistent with use of tname/trawname.
+ (demangle_nested_args): New function.
+ (internal_cplus_demangle): Handle volatile-qualified member
+ functions.
+ (mop_up): Delete the previous_argument string if present.
+ (demangle_signature): Tidy. Handle volatile-qualified member
+ functions. Handle back-references using the `B' code. Use extra
+ parameter to demangle_template and SCOPE_STRING where appropriate.
+ (demangle_template_value_parm): Fix thinko; 'B' is not an integral
+ code.
+ (demangle_class): Use SCOPE_STRING.
+ (gnu_special): Pass additional argument to demangle_template.
+ Use SCOPE_STRING.
+ (demangle_qualified): Save qualified types for later
+ back-references. Handle constructors and destructors for template
+ types correctly.
+ (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
+ demangle_template. Use demangled_nested_args. Don't remember
+ qualified types here; that's now done in demangle_qualified.
+ Similarly for templates.
+ (do_arg): Improve commment. Handle 'n' repeat code.
+ (remember_type): Check forgetting_types.
+ (demangle_args): Deal with 'n' repeat codes. Tidy.
Sat May 30 22:17:13 1998 Mumit Khan <khan@xraylith.wisc.edu>