forked from Imagelibrary/binutils-gdb
* 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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user