2001-09-04 Elena Zannoni <ezannoni@redhat.com>
From Daniel Jacobowitz <drow@mvista.com> * dbxread.c (free_header_files): Make global. (init_header_files): Likewise. * stabsread.h (free_header_files): Add prototype. (init_header_files): Likewise. * mdebugread.c (mdebug_build_psymtabs): Initialize properly before using the stabs debug reader.
This commit is contained in:
parent
847b8b3176
commit
d3d55eeb77
|
@ -1,3 +1,13 @@
|
|||
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
|
||||
|
||||
From Daniel Jacobowitz <drow@mvista.com>
|
||||
* dbxread.c (free_header_files): Make global.
|
||||
(init_header_files): Likewise.
|
||||
* stabsread.h (free_header_files): Add prototype.
|
||||
(init_header_files): Likewise.
|
||||
* mdebugread.c (mdebug_build_psymtabs): Initialize
|
||||
properly before using the stabs debug reader.
|
||||
|
||||
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
|
||||
|
||||
From Daniel Jacobowitz <drow@mvista.com>
|
||||
|
|
|
@ -270,10 +270,6 @@ extern void _initialize_dbxread (void);
|
|||
|
||||
static void process_now (struct objfile *);
|
||||
|
||||
static void free_header_files (void);
|
||||
|
||||
static void init_header_files (void);
|
||||
|
||||
static void read_ofile_symtab (struct partial_symtab *);
|
||||
|
||||
static void dbx_psymtab_to_symtab (struct partial_symtab *);
|
||||
|
@ -319,7 +315,7 @@ static struct partial_symtab *start_psymtab (struct objfile *, char *,
|
|||
|
||||
/* Free up old header file tables */
|
||||
|
||||
static void
|
||||
void
|
||||
free_header_files (void)
|
||||
{
|
||||
if (this_object_header_files)
|
||||
|
@ -332,7 +328,7 @@ free_header_files (void)
|
|||
|
||||
/* Allocate new header file tables */
|
||||
|
||||
static void
|
||||
void
|
||||
init_header_files (void)
|
||||
{
|
||||
n_allocated_this_object_header_files = 10;
|
||||
|
|
|
@ -491,6 +491,11 @@ mdebug_build_psymtabs (struct objfile *objfile,
|
|||
debug_swap = swap;
|
||||
debug_info = info;
|
||||
|
||||
stabsread_new_init ();
|
||||
buildsym_new_init ();
|
||||
free_header_files ();
|
||||
init_header_files ();
|
||||
|
||||
/* Make sure all the FDR information is swapped in. */
|
||||
if (info->fdr == (FDR *) NULL)
|
||||
{
|
||||
|
|
|
@ -219,4 +219,8 @@ extern struct symbol *ref_search (int);
|
|||
extern int resolve_cfront_continuation
|
||||
(struct objfile *objfile, struct symbol *sym, char *p);
|
||||
|
||||
extern void free_header_files (void);
|
||||
|
||||
extern void init_header_files (void);
|
||||
|
||||
#undef EXTERN
|
||||
|
|
Loading…
Reference in New Issue