diff options
author | Fred Fish <fnf@specifix.com> | 1993-01-01 20:29:41 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1993-01-01 20:29:41 +0000 |
commit | 7532cf103ab3dfcee75eed7425575c2fbe025e96 (patch) | |
tree | d4291f259a876a3d4a1115a1f100410435a6be96 /gdb/symmisc.c | |
parent | 19d0f3f41df4654c842e29c9c09f58dd3ddf9951 (diff) | |
download | gdb-7532cf103ab3dfcee75eed7425575c2fbe025e96.zip gdb-7532cf103ab3dfcee75eed7425575c2fbe025e96.tar.gz gdb-7532cf103ab3dfcee75eed7425575c2fbe025e96.tar.bz2 |
* tm-sun4sol2.h (CPLUS_MARKER): Remove, now set in tm-sysv4.h.
* tm-sysv4.h (CPLUS_MARKER): By default, g++ uses '.' as the
CPLUS_MARKER for all SVR4 systems, so follow suit.
* defs.h (strdup_demangled): Remove prototype.
* dwarfread.c (enum_type, synthesize_typedef): Use new macro
SYMBOL_INIT_LANGUAGE_SPECIFIC.
* dwarfread.c (new_symbol): Use SYMBOL_INIT_DEMANGLED_NAME.
* minsyms.c (install_minimal_symbols, prim_record_minimal_symbol,
prim_record_minimal_symbol_and_info): Use new macro
SYMBOL_INIT_LANGUAGE_SPECIFIC.
* minsyms.c (install_minimal_symbols): Use new macro
SYMBOL_INIT_DEMANGLED_NAME.
* stabsread.c (define_symbol): Use new macro
SYMBOL_INIT_DEMANGLED_NAME.
* symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
Use new macro SYMBOL_INIT_DEMANGLED_NAME.
* symfile.h (ADD_PSYMBOL_VT_TO_LIST): Use new macro
SYMBOL_INIT_DEMANGLED_NAME.
* symmisc.c (dump_msymbols, dump_symtab, print_partial_symbol):
SYMBOL_DEMANGLED_NAME now tests language itself.
* symtab.c (COMPLETION_LIST_ADD_SYMBOL): SYMBOL_DEMANGLED_NAME
now tests language itself.
* symtab.h (SYMBOL_CPLUS_DEMANGLED_NAME): New macro that does
what SYMBOL_DEMANGLED_NAME used to do, directly access the C++
mangled name member in the language dependent portion of a symbol.
* symtab.h (SYMBOL_DEMANGLED_NAME): New macro that returns the
mangled name member appropriate for a symbol's language.
* symtab.h (SYMBOL_SOURCE_NAME, SYMBOL_LINKAGE_NAME,
SYMBOL_MATCHES_NAME, SYMBOL_MATCHES_REGEXP):
SYMBOL_DEMANGLED_NAME now tests language itself.
* symtab.h (SYMBOL_INIT_LANGUAGE_SPECIFIC): New macro that
initializes language dependent portion of symbol.
* symtab.h (SYMBOL_INIT_DEMANGLED_NAME): New macro that
demangles and caches the demangled form of symbol names.
* utils.c (fputs_demangled, fprint_symbol): Use current language
to select an appropriate demangling algorithm.
* utils.c (strdup_demangled): Remove, no longer used.
**** start-sanitize-chill ****
* symtab.h (SYMBOL_CHILL_DEMANGLED_NAME): New macro that directly
access the Chill mangled name member in the language dependent
portion of a symbol.
* ch-lang.c (chill_demangle): New function, simple demangler.
* defs.h (chill_demangle): Add prototype.
* symtab.h (language_dependent_info): Add struct for Chill.
**** end-sanitize-chill ****
Diffstat (limited to 'gdb/symmisc.c')
-rw-r--r-- | gdb/symmisc.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/gdb/symmisc.c b/gdb/symmisc.c index 670f527..40809e7 100644 --- a/gdb/symmisc.c +++ b/gdb/symmisc.c @@ -227,8 +227,7 @@ dump_msymbols (objfile, outfile) } fprintf_filtered (outfile, "[%2d] %c %#10x %s", index, ms_type, SYMBOL_VALUE_ADDRESS (msymbol), SYMBOL_NAME (msymbol)); - if (SYMBOL_LANGUAGE (msymbol) == language_cplus && - SYMBOL_DEMANGLED_NAME (msymbol) != NULL) + if (SYMBOL_DEMANGLED_NAME (msymbol) != NULL) { fprintf_filtered (outfile, " %s", SYMBOL_DEMANGLED_NAME (msymbol)); } @@ -333,8 +332,7 @@ dump_symtab (objfile, symtab, outfile) if (BLOCK_FUNCTION (b)) { fprintf (outfile, " %s", SYMBOL_NAME (BLOCK_FUNCTION (b))); - if (SYMBOL_LANGUAGE (BLOCK_FUNCTION (b)) == language_cplus && - SYMBOL_DEMANGLED_NAME (BLOCK_FUNCTION (b)) != NULL) + if (SYMBOL_DEMANGLED_NAME (BLOCK_FUNCTION (b)) != NULL) { fprintf (outfile, " %s", SYMBOL_DEMANGLED_NAME (BLOCK_FUNCTION (b))); @@ -604,8 +602,7 @@ print_partial_symbol (p, count, what, outfile) while (count-- > 0) { fprintf_filtered (outfile, " `%s'", SYMBOL_NAME(p)); - if (SYMBOL_LANGUAGE (p) == language_cplus && - SYMBOL_DEMANGLED_NAME (p) != NULL) + if (SYMBOL_DEMANGLED_NAME (p) != NULL) { fprintf_filtered (outfile, " `%s'", SYMBOL_DEMANGLED_NAME (p)); } |