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:
Elena Zannoni 2001-09-05 02:54:15 +00:00
parent 847b8b3176
commit d3d55eeb77
4 changed files with 21 additions and 6 deletions

View File

@ -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>

View File

@ -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;

View File

@ -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)
{

View File

@ -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