diff options
author | Per Bothner <per@bothner.com> | 1991-11-06 01:08:21 +0000 |
---|---|---|
committer | Per Bothner <per@bothner.com> | 1991-11-06 01:08:21 +0000 |
commit | 545af6ce070ded76ef1b8697495a18dbe0990e6c (patch) | |
tree | 6ee06fb285b476377d97fa7a7e8becdaf012e44f /gdb/ChangeLog | |
parent | 4906534f1f4f6c1a3444f370cfd9ecdf986e66a0 (diff) | |
download | gdb-545af6ce070ded76ef1b8697495a18dbe0990e6c.zip gdb-545af6ce070ded76ef1b8697495a18dbe0990e6c.tar.gz gdb-545af6ce070ded76ef1b8697495a18dbe0990e6c.tar.bz2 |
Add C++ as a separate language.
Also, fix a C++ problem when looking for methods in super-classes.
(There was confusion between base and derived types.)
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f85cf89..a5cb83f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,28 @@ +Tue Nov 5 16:47:47 1991 Per Bothner (bothner at cygnus.com) + + Add C++ as a separate language. + * defs.h (enum language): Add language_cplus. + * dwarfread.c (end_symtab): Support language_cplus. + * c-exp.y: Add new struct language_defn cplus_language_defn. + Don't set c to be the default language (see main.c). + * c-exp.y (yylex): Only look for field of this if + language is C++. (First difference from C!) + * language.c: Add case branches for C++ (currently, all + the same as C). Also, add c++ to "usage" note for "set lang". + * valprint.c (typedef_print). Add case branches for C++. + * main.c (main): New way to set initial language: Look at + file extension of psymtab containing main(). (Same as we + do for symtabs, but avoid loading the symtab yet.) + * symtab.c: New routine find_main_psymtab(), used by main() + to set initial language. + * symfile.c (allocate_symtab): Move code for mapping file + extensions-> languages to new deduce_language_from_filename(). + + Fix a C++ problem when looking for methods in super-classes. + There was confusion between base and derived types. + * valops.c (value_fn_field): Change function interface. + * values.c: Use new value_fn_field interface. + Mon Nov 4 10:49:33 1991 Per Bothner (bothner at cygnus.com) * infrun.c: Fixed typo in comment. |