mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
* coffread.c (coff_symfile_read): Prevent mixed debugging formats
from corrupting/reinitializing the psymtab. Support DWARF 2 frame info. * dbxread.c (elfstab_build_psymtabs): Remove bogus comment.
This commit is contained in:
parent
30a4a8e027
commit
fea251526d
@ -1,3 +1,10 @@
|
||||
2004-06-10 Brian Ford <ford@vss.fsi.com>
|
||||
|
||||
* coffread.c (coff_symfile_read): Prevent mixed debugging formats
|
||||
from corrupting/reinitializing the psymtab. Support DWARF 2 frame
|
||||
info.
|
||||
* dbxread.c (elfstab_build_psymtabs): Remove bogus comment.
|
||||
|
||||
2004-06-10 Andrew Cagney <cagney@gnu.org>
|
||||
|
||||
* gdbarch.sh (DEPRECATED_PC_IN_CALL_DUMMY): Delete.
|
||||
|
@ -603,6 +603,15 @@ coff_symfile_read (struct objfile *objfile, int mainline)
|
||||
/* Free the installed minimal symbol data. */
|
||||
do_cleanups (cleanup_minimal_symbols);
|
||||
|
||||
/* If we are reinitializing, or if we have not loaded syms yet,
|
||||
empty the psymtab. "mainline" is cleared so the *_read_psymtab
|
||||
functions do not all re-initialize it. */
|
||||
if (mainline)
|
||||
{
|
||||
init_psymbol_list (objfile, 0);
|
||||
mainline = 0;
|
||||
}
|
||||
|
||||
bfd_map_over_sections (abfd, coff_locate_sections, (void *) info);
|
||||
|
||||
if (info->stabsects)
|
||||
@ -633,6 +642,8 @@ coff_symfile_read (struct objfile *objfile, int mainline)
|
||||
dwarf2_build_psymtabs (objfile, mainline);
|
||||
}
|
||||
|
||||
dwarf2_build_frame_info (objfile);
|
||||
|
||||
do_cleanups (back_to);
|
||||
}
|
||||
|
||||
|
@ -3376,8 +3376,7 @@ coffstab_build_psymtabs (struct objfile *objfile, int mainline,
|
||||
}
|
||||
|
||||
/* Scan and build partial symbols for an ELF symbol file.
|
||||
This ELF file has already been processed to get its minimal symbols,
|
||||
and any DWARF symbols that were in it.
|
||||
This ELF file has already been processed to get its minimal symbols.
|
||||
|
||||
This routine is the equivalent of dbx_symfile_init and dbx_symfile_read
|
||||
rolled into one.
|
||||
|
Loading…
Reference in New Issue
Block a user