* dwarfread.c (alloc_utype, decode_subscr_data): Call alloc_type
authorFred Fish <fnf@specifix.com>
Thu, 9 Jul 1992 04:40:39 +0000 (04:40 +0000)
committerFred Fish <fnf@specifix.com>
Thu, 9 Jul 1992 04:40:39 +0000 (04:40 +0000)
commit8050a57b2c1a8e7a54a81b540e6446d310a08b6b
tree94a82a32f7273ad3f341c172bf8ed44298ed10de
parente17e8e0e03750974d678548fae82ba44f038a1c9
* dwarfread.c (alloc_utype, decode_subscr_data):  Call alloc_type
to create new blank types, instead of handcrafting them.
* defs.h (printfi_filtered):  Add prototype.
* utils.c (printfi_filtered):  New function.
* gdbtypes.c (recursive_dump_type):  Use printfi_filtered to
to simplify the code.  Other cleanups.
* gdbtypes.c (check_stub_method):  Demangle using DMGL_ANSI.
* gdbtypes.h (struct cplus_struct_type):  Add comments describing
use of various fields.
* gdbtypes.c (print_bit_vector, print_cplus_stuff):  New functions.
* c-exp.y (%token):  Add CLASS as a token for C++, add grammar
production that currently treats it exactly the same as STRUCT.
* c-exp.y (yylex):  Recognize "class" as token CLASS.
* symtab.c (gdb_mangle_name):  Rewrite to match current g++ stabs.
* symtab.c (decode_line_1):  Fix to pass quoted args on down to
general symbol handling code.  Call cplus_mangle_opname with
DMGL_ANSI.
* symtab.c (decode_line_2):  Print demangled function names in
breakpoint menus, instead of just file and line number.
* symtab.c (name_match):  Call cplus_demangle with DMGL_ANSI.
* valprint.c (type_print_base):  Print "class" for C++ classes,
rather than "struct".  Print section labels for public, protected
and private members of C++ classes.
* values.c:  Include demangle.h.
* values.c (value_headof):  Call cplus_demangle with DMGL_ANSI.
gdb/ChangeLog
gdb/buildsym.c
gdb/c-exp.y
gdb/dwarfread.c
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/symtab.c
gdb/valprint.c
gdb/values.c