diff options
Diffstat (limited to 'gdb/ChangeLog.cplus')
-rw-r--r-- | gdb/ChangeLog.cplus | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gdb/ChangeLog.cplus b/gdb/ChangeLog.cplus index cdd7409de6e..3772884470c 100644 --- a/gdb/ChangeLog.cplus +++ b/gdb/ChangeLog.cplus @@ -1,3 +1,22 @@ +2003-12-19 Daniel Jacobowitz <drow@mvista.com> + + * cp-names.y (demangler_special): New non-terminal. + (DEMANGLER_SPECIAL, CONSTRUCTION_VTABLE, CONSTRUCTION_IN): New + terminals. + (GLOBAL_CONSTRUCTORS, GLOBAL_DESTRUCTORS): New enums. + (tokentab_big): New struct. + (yylex): Recognize them. Handle negative literals. + (parse_number): Handle negative literals. + (start): Use demangler_special. + (operator): Correct typos for ->* and (). Use typespec_2 instead of + typespec. + (unqualified_name): Allow operator templates. + (template_arg): Create a unary operation, not a reference type. + (exp): Set the type of D_COMP_LITERALs instead of adding a cast + operation. + (cp_print, trim_chars): New helper functions. + (main): Use them. + 2003-12-18 Daniel Jacobowitz <drow@mvista.com> * cp-names.y (ext_name): Remove. |