* symfile.c (reread_symbols): Update.
* solib-sunos.c (allocate_rt_common_objfile): Update. * objfiles.c (allocate_objfile): Update. * objfiles.h (struct objfile) <md, mmfd, deprecated_obj_private>: Remove.
This commit is contained in:
parent
d87ecdfba2
commit
f98dfd4b46
5 changed files with 10 additions and 25 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2008-08-18 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* symfile.c (reread_symbols): Update.
|
||||||
|
* solib-sunos.c (allocate_rt_common_objfile): Update.
|
||||||
|
* objfiles.c (allocate_objfile): Update.
|
||||||
|
* objfiles.h (struct objfile) <md, mmfd, deprecated_obj_private>:
|
||||||
|
Remove.
|
||||||
|
|
||||||
2008-08-18 Tom Tromey <tromey@redhat.com>
|
2008-08-18 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* gdbtypes.c (copy_type_recursive): Allocate 'stored' on objfile's
|
* gdbtypes.c (copy_type_recursive): Allocate 'stored' on objfile's
|
||||||
|
|
|
@ -163,7 +163,6 @@ allocate_objfile (bfd *abfd, int flags)
|
||||||
{
|
{
|
||||||
objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
|
objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
|
||||||
memset (objfile, 0, sizeof (struct objfile));
|
memset (objfile, 0, sizeof (struct objfile));
|
||||||
objfile->md = NULL;
|
|
||||||
objfile->psymbol_cache = bcache_xmalloc ();
|
objfile->psymbol_cache = bcache_xmalloc ();
|
||||||
objfile->macro_cache = bcache_xmalloc ();
|
objfile->macro_cache = bcache_xmalloc ();
|
||||||
/* We could use obstack_specify_allocation here instead, but
|
/* We could use obstack_specify_allocation here instead, but
|
||||||
|
|
|
@ -293,18 +293,6 @@ struct objfile
|
||||||
|
|
||||||
struct minimal_symbol *msymbol_demangled_hash[MINIMAL_SYMBOL_HASH_SIZE];
|
struct minimal_symbol *msymbol_demangled_hash[MINIMAL_SYMBOL_HASH_SIZE];
|
||||||
|
|
||||||
/* The mmalloc() malloc-descriptor for this objfile if we are using
|
|
||||||
the memory mapped malloc() package to manage storage for this objfile's
|
|
||||||
data. NULL if we are not. */
|
|
||||||
|
|
||||||
void *md;
|
|
||||||
|
|
||||||
/* The file descriptor that was used to obtain the mmalloc descriptor
|
|
||||||
for this objfile. If we call mmalloc_detach with the malloc descriptor
|
|
||||||
we should then close this file descriptor. */
|
|
||||||
|
|
||||||
int mmfd;
|
|
||||||
|
|
||||||
/* Structure which keeps track of functions that manipulate objfile's
|
/* Structure which keeps track of functions that manipulate objfile's
|
||||||
of the same type as this objfile. I.E. the function to read partial
|
of the same type as this objfile. I.E. the function to read partial
|
||||||
symbols for example. Note that this structure is in statically
|
symbols for example. Note that this structure is in statically
|
||||||
|
@ -338,17 +326,10 @@ struct objfile
|
||||||
|
|
||||||
void *deprecated_sym_private;
|
void *deprecated_sym_private;
|
||||||
|
|
||||||
/* Hook for target-architecture-specific information. This must
|
|
||||||
point to memory allocated on one of the obstacks in this objfile,
|
|
||||||
so that it gets freed automatically when reading a new object
|
|
||||||
file. */
|
|
||||||
|
|
||||||
void *deprecated_obj_private;
|
|
||||||
|
|
||||||
/* Per objfile data-pointers required by other GDB modules. */
|
/* Per objfile data-pointers required by other GDB modules. */
|
||||||
/* FIXME: kettenis/20030711: This mechanism could replace
|
/* FIXME: kettenis/20030711: This mechanism could replace
|
||||||
deprecated_sym_stab_info, deprecated_sym_private and
|
deprecated_sym_stab_info and deprecated_sym_private
|
||||||
deprecated_obj_private entirely. */
|
entirely. */
|
||||||
|
|
||||||
void **data;
|
void **data;
|
||||||
unsigned num_data;
|
unsigned num_data;
|
||||||
|
|
|
@ -184,7 +184,6 @@ allocate_rt_common_objfile (void)
|
||||||
|
|
||||||
objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
|
objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
|
||||||
memset (objfile, 0, sizeof (struct objfile));
|
memset (objfile, 0, sizeof (struct objfile));
|
||||||
objfile->md = NULL;
|
|
||||||
objfile->psymbol_cache = bcache_xmalloc ();
|
objfile->psymbol_cache = bcache_xmalloc ();
|
||||||
objfile->macro_cache = bcache_xmalloc ();
|
objfile->macro_cache = bcache_xmalloc ();
|
||||||
obstack_init (&objfile->objfile_obstack);
|
obstack_init (&objfile->objfile_obstack);
|
||||||
|
|
|
@ -2421,8 +2421,6 @@ reread_symbols (void)
|
||||||
(*objfile->sf->sym_finish) (objfile);
|
(*objfile->sf->sym_finish) (objfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We never make this a mapped file. */
|
|
||||||
objfile->md = NULL;
|
|
||||||
objfile->psymbol_cache = bcache_xmalloc ();
|
objfile->psymbol_cache = bcache_xmalloc ();
|
||||||
objfile->macro_cache = bcache_xmalloc ();
|
objfile->macro_cache = bcache_xmalloc ();
|
||||||
/* obstack_init also initializes the obstack so it is
|
/* obstack_init also initializes the obstack so it is
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue