From 018ab14f5986aba3e040eaf0d568b12315f87567 Mon Sep 17 00:00:00 2001 From: Peter Schauer Date: Fri, 20 Aug 1993 22:10:15 +0000 Subject: * mipsread.c (parse_partial_symbols, psymtab_to_symtab_1): Set language for psymtab and symtab. * mipsread.c (new_symbol): Set language and initialize demangled name for symbol. * symmisc.c (print_symbol): Use SYMBOL_SOURCE_NAME when printing the symbol type. * symtab.c (decode_line_1): Inhibit coredumps with cfront executables. --- gdb/mipsread.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gdb/mipsread.c') diff --git a/gdb/mipsread.c b/gdb/mipsread.c index 1ac6f01..d6de6d1 100644 --- a/gdb/mipsread.c +++ b/gdb/mipsread.c @@ -2110,6 +2110,8 @@ parse_partial_symbols (objfile, section_offsets) /* The way to turn this into a symtab is to call... */ pst->read_symtab = mipscoff_psymtab_to_symtab; + psymtab_language = deduce_language_from_filename (fdr_name (fh)); + pst->texthigh = pst->textlow; /* For stabs-in-ecoff files, the second symbol must be @stab. @@ -2745,6 +2747,8 @@ psymtab_to_symtab_1 (pst, filename) st = new_symtab (pst->filename, 2 * f_max, maxlines, pst->objfile); } + psymtab_language = st->language; + lines = LINETABLE (st); pending_list = PST_PRIVATE (pst)->pending_list; if (pending_list == 0) @@ -3344,6 +3348,8 @@ new_symbol (name) memset ((PTR) s, 0, sizeof (*s)); SYMBOL_NAME (s) = name; + SYMBOL_LANGUAGE (s) = psymtab_language; + SYMBOL_INIT_DEMANGLED_NAME (s, ¤t_objfile->symbol_obstack); return s; } -- cgit v1.1