mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
2004-10-23 Andrew Cagney <cagney@gnu.org>
* objfiles.h (struct objfile): Rename obj_private to deprecated_obj_private, sym_private to deprecated_sym_private, and sym_stab_info to deprecated_sym_stab_info. * gdb-stabs.h: Update. * elfread.c: Update. * dbxread.c: Update. * coffread.c: Update. * xcoffread.c: Update. * symfile.c: Update. * somread.c: Update. * nlmread.c: Update. * mdebugread.c: Update. * hpread.c: Update. * coffread.c: Update.
This commit is contained in:
@ -162,7 +162,7 @@ elf_symtab_read (struct objfile *objfile, int dynamic)
|
||||
/* Name of filesym, as saved on the objfile_obstack. */
|
||||
char *filesymname = obsavestring ("", 0, &objfile->objfile_obstack);
|
||||
#endif
|
||||
struct dbx_symfile_info *dbx = objfile->sym_stab_info;
|
||||
struct dbx_symfile_info *dbx = objfile->deprecated_sym_stab_info;
|
||||
int stripped = (bfd_get_symcount (objfile->obfd) == 0);
|
||||
|
||||
if (dynamic)
|
||||
@ -498,13 +498,13 @@ elf_symfile_read (struct objfile *objfile, int mainline)
|
||||
memset ((char *) &ei, 0, sizeof (ei));
|
||||
|
||||
/* Allocate struct to keep track of the symfile */
|
||||
objfile->sym_stab_info = (struct dbx_symfile_info *)
|
||||
objfile->deprecated_sym_stab_info = (struct dbx_symfile_info *)
|
||||
xmalloc (sizeof (struct dbx_symfile_info));
|
||||
memset ((char *) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info));
|
||||
memset ((char *) objfile->deprecated_sym_stab_info, 0, sizeof (struct dbx_symfile_info));
|
||||
make_cleanup (free_elfinfo, (void *) objfile);
|
||||
|
||||
/* Process the normal ELF symbol table first. This may write some
|
||||
chain of info into the dbx_symfile_info in objfile->sym_stab_info,
|
||||
chain of info into the dbx_symfile_info in objfile->deprecated_sym_stab_info,
|
||||
which can later be used by elfstab_offset_sections. */
|
||||
|
||||
elf_symtab_read (objfile, 0);
|
||||
@ -594,14 +594,15 @@ elf_symfile_read (struct objfile *objfile, int mainline)
|
||||
dwarf2_build_frame_info (objfile);
|
||||
}
|
||||
|
||||
/* This cleans up the objfile's sym_stab_info pointer, and the chain of
|
||||
stab_section_info's, that might be dangling from it. */
|
||||
/* This cleans up the objfile's deprecated_sym_stab_info pointer, and
|
||||
the chain of stab_section_info's, that might be dangling from
|
||||
it. */
|
||||
|
||||
static void
|
||||
free_elfinfo (void *objp)
|
||||
{
|
||||
struct objfile *objfile = (struct objfile *) objp;
|
||||
struct dbx_symfile_info *dbxinfo = objfile->sym_stab_info;
|
||||
struct dbx_symfile_info *dbxinfo = objfile->deprecated_sym_stab_info;
|
||||
struct stab_section_info *ssi, *nssi;
|
||||
|
||||
ssi = dbxinfo->stab_section_info;
|
||||
@ -637,9 +638,9 @@ elf_new_init (struct objfile *ignore)
|
||||
static void
|
||||
elf_symfile_finish (struct objfile *objfile)
|
||||
{
|
||||
if (objfile->sym_stab_info != NULL)
|
||||
if (objfile->deprecated_sym_stab_info != NULL)
|
||||
{
|
||||
xfree (objfile->sym_stab_info);
|
||||
xfree (objfile->deprecated_sym_stab_info);
|
||||
}
|
||||
}
|
||||
|
||||
@ -673,7 +674,7 @@ void
|
||||
elfstab_offset_sections (struct objfile *objfile, struct partial_symtab *pst)
|
||||
{
|
||||
char *filename = pst->filename;
|
||||
struct dbx_symfile_info *dbx = objfile->sym_stab_info;
|
||||
struct dbx_symfile_info *dbx = objfile->deprecated_sym_stab_info;
|
||||
struct stab_section_info *maybe = dbx->stab_section_info;
|
||||
struct stab_section_info *questionable = 0;
|
||||
int i;
|
||||
|
Reference in New Issue
Block a user