* mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
to process_one_symbol. * symtab.c (find_pc_psymbol): Search global_psymbols as well to avoid caching a bad endaddr in find_pc_partial_function.
This commit is contained in:
parent
d568b76ab7
commit
ae5c71d6c1
2 changed files with 16 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||||
|
|
||||||
|
* mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
|
||||||
|
to process_one_symbol.
|
||||||
|
* symtab.c (find_pc_psymbol): Search global_psymbols as well to
|
||||||
|
avoid caching a bad endaddr in find_pc_partial_function.
|
||||||
|
|
||||||
Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
* config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
|
* config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
|
||||||
|
|
|
@ -2705,8 +2705,15 @@ psymtab_to_symtab_1 (pst, filename)
|
||||||
if (ECOFF_IS_STAB (&sh))
|
if (ECOFF_IS_STAB (&sh))
|
||||||
{
|
{
|
||||||
int type_code = ECOFF_UNMARK_STAB (sh.index);
|
int type_code = ECOFF_UNMARK_STAB (sh.index);
|
||||||
process_one_symbol (type_code, 0, valu, name,
|
|
||||||
pst->section_offsets, pst->objfile);
|
/* We should never get non N_STAB symbols here, but they
|
||||||
|
should be harmless, so keep process_one_symbol from
|
||||||
|
complaining about them. */
|
||||||
|
if (type_code & N_STAB)
|
||||||
|
{
|
||||||
|
process_one_symbol (type_code, 0, valu, name,
|
||||||
|
pst->section_offsets, pst->objfile);
|
||||||
|
}
|
||||||
if (type_code == N_FUN)
|
if (type_code == N_FUN)
|
||||||
{
|
{
|
||||||
/* Make up special symbol to contain
|
/* Make up special symbol to contain
|
||||||
|
|
Loading…
Reference in a new issue