2011-01-10 Michael Snyder <msnyder@vmware.com>
* nto-procfs.c: Comment cleanup, mostly periods and spaces. * nto-tdep.c: Ditto. * nto-tdep.h: Ditto. * objc-exp.y: Ditto. * objc-lang.c: Ditto. * objfiles.c: Ditto. * objfiles.h: Ditto. * observer.c: Ditto. * opencl-lang.c: Ditto. * osabi.c: Ditto. * parse.c: Ditto. * parser-defs.h: Ditto. * p-exp.y: Ditto. * p-lang.c: Ditto. * posix-hdep.c: Ditto. * ppcbug-rom.c: Ditto. * ppc-linux-nat.c: Ditto. * ppc-linux-tdep.c: Ditto. * ppc-linux-tdep.h: Ditto. * ppcnbsd-tdep.c: Ditto. * ppcobsd-tdep.c: Ditto. * ppcobsd-tdep.h: Ditto. * ppc-sysv-tdep.c: Ditto. * ppc-tdep.h: Ditto. * printcmd.c: Ditto. * proc-abi.c: Ditto. * proc-flags.c: Ditto. * procfs.c: Ditto. * proc-utils.h: Ditto. * progspace.h: Ditto. * prologue-value.c: Ditto. * prologue-value.h: Ditto. * psympriv.h: Ditto. * psymtab.c: Ditto. * p-typeprint.c: Ditto. * p-valprint.c: Ditto. * ravenscar-sparc-thread.c: Ditto. * ravenscar-thread.c: Ditto. * ravenscar-thread.h: Ditto. * record.c: Ditto. * regcache.c: Ditto. * regcache.h: Ditto. * remote.c: Ditto. * remote-fileio.c: Ditto. * remote-fileio.h: Ditto. * remote.h: Ditto. * remote-m32r-sdi.c: Ditto. * remote-mips.c: Ditto. * remote-sim.c: Ditto. * rs6000-aix-tdep.c: Ditto. * rs6000-nat.c: Ditto. * rs6000-tdep.c: Ditto.
This commit is contained in:
parent
a73c6dcdd4
commit
0df8b4180a
53 changed files with 1096 additions and 936 deletions
|
@ -22,7 +22,7 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* This file contains support routines for creating, manipulating, and
|
||||
destroying objfile structures. */
|
||||
destroying objfile structures. */
|
||||
|
||||
#include "defs.h"
|
||||
#include "bfd.h" /* Binary File Description */
|
||||
|
@ -62,7 +62,7 @@ static void objfile_alloc_data (struct objfile *objfile);
|
|||
static void objfile_free_data (struct objfile *objfile);
|
||||
|
||||
/* Externally visible variables that are owned by this module.
|
||||
See declarations in objfile.h for more info. */
|
||||
See declarations in objfile.h for more info. */
|
||||
|
||||
struct objfile *current_objfile; /* For symbol file being read in */
|
||||
struct objfile *rt_common_objfile; /* For runtime common symbols */
|
||||
|
@ -111,14 +111,14 @@ get_objfile_pspace_data (struct program_space *pspace)
|
|||
/* Records whether any objfiles appeared or disappeared since we last updated
|
||||
address to obj section map. */
|
||||
|
||||
/* Locate all mappable sections of a BFD file.
|
||||
/* Locate all mappable sections of a BFD file.
|
||||
objfile_p_char is a char * to get it through
|
||||
bfd_map_over_sections; we cast it back to its proper type. */
|
||||
|
||||
/* Called via bfd_map_over_sections to build up the section table that
|
||||
the objfile references. The objfile contains pointers to the start
|
||||
of the table (objfile->sections) and to the first location after
|
||||
the end of the table (objfile->sections_end). */
|
||||
the end of the table (objfile->sections_end). */
|
||||
|
||||
static void
|
||||
add_to_objfile_sections (struct bfd *abfd, struct bfd_section *asect,
|
||||
|
@ -158,7 +158,7 @@ add_to_objfile_sections (struct bfd *abfd, struct bfd_section *asect,
|
|||
are initialized to zero.
|
||||
|
||||
Also note that if anything else writes to the psymbol obstack while
|
||||
we are building the table, we're pretty much hosed. */
|
||||
we are building the table, we're pretty much hosed. */
|
||||
|
||||
int
|
||||
build_objfile_section_table (struct objfile *objfile)
|
||||
|
@ -184,7 +184,7 @@ build_objfile_section_table (struct objfile *objfile)
|
|||
|
||||
The FLAGS word contains various bits (OBJF_*) that can be taken as
|
||||
requests for specific operations. Other bits like OBJF_SHARED are
|
||||
simply copied through to the new objfile flags member. */
|
||||
simply copied through to the new objfile flags member. */
|
||||
|
||||
/* NOTE: carlton/2003-02-04: This function is called with args NULL, 0
|
||||
by jv-lang.c, to create an artificial objfile used to hold
|
||||
|
@ -213,7 +213,7 @@ allocate_objfile (bfd *abfd, int flags)
|
|||
|
||||
/* Update the per-objfile information that comes from the bfd, ensuring
|
||||
that any data that is reference is saved in the per-objfile data
|
||||
region. */
|
||||
region. */
|
||||
|
||||
objfile->obfd = gdb_bfd_ref (abfd);
|
||||
if (abfd != NULL)
|
||||
|
@ -240,7 +240,7 @@ allocate_objfile (bfd *abfd, int flags)
|
|||
objfile->pspace = current_program_space;
|
||||
|
||||
/* Initialize the section indexes for this objfile, so that we can
|
||||
later detect if they are used w/o being properly assigned to. */
|
||||
later detect if they are used w/o being properly assigned to. */
|
||||
|
||||
objfile->sect_index_text = -1;
|
||||
objfile->sect_index_data = -1;
|
||||
|
@ -251,7 +251,7 @@ allocate_objfile (bfd *abfd, int flags)
|
|||
|
||||
objfile->cp_namespace_symtab = NULL;
|
||||
|
||||
/* Add this file onto the tail of the linked list of other such files. */
|
||||
/* Add this file onto the tail of the linked list of other such files. */
|
||||
|
||||
objfile->next = NULL;
|
||||
if (object_files == NULL)
|
||||
|
@ -266,7 +266,7 @@ allocate_objfile (bfd *abfd, int flags)
|
|||
last_one->next = objfile;
|
||||
}
|
||||
|
||||
/* Save passed in flag bits. */
|
||||
/* Save passed in flag bits. */
|
||||
objfile->flags |= flags;
|
||||
|
||||
/* Rebuild section map next time we need it. */
|
||||
|
@ -282,7 +282,7 @@ get_objfile_arch (struct objfile *objfile)
|
|||
return objfile->gdbarch;
|
||||
}
|
||||
|
||||
/* Initialize entry point information for this objfile. */
|
||||
/* Initialize entry point information for this objfile. */
|
||||
|
||||
void
|
||||
init_entry_point_info (struct objfile *objfile)
|
||||
|
@ -420,7 +420,7 @@ objfile_separate_debug_iterate (const struct objfile *parent,
|
|||
|
||||
/* Put one object file before a specified on in the global list.
|
||||
This can be used to make sure an object file is destroyed before
|
||||
another when using ALL_OBJFILES_SAFE to free all objfiles. */
|
||||
another when using ALL_OBJFILES_SAFE to free all objfiles. */
|
||||
void
|
||||
put_objfile_before (struct objfile *objfile, struct objfile *before_this)
|
||||
{
|
||||
|
@ -473,7 +473,7 @@ objfile_to_front (struct objfile *objfile)
|
|||
|
||||
If OBJFILE turns out to be in the list, we zap it's NEXT pointer after
|
||||
unlinking it, just to ensure that we have completely severed any linkages
|
||||
between the OBJFILE and the list. */
|
||||
between the OBJFILE and the list. */
|
||||
|
||||
void
|
||||
unlink_objfile (struct objfile *objfile)
|
||||
|
@ -510,7 +510,7 @@ add_separate_debug_objfile (struct objfile *objfile, struct objfile *parent)
|
|||
parent->separate_debug_objfile = objfile;
|
||||
|
||||
/* Put the separate debug object before the normal one, this is so that
|
||||
usage of the ALL_OBJFILES_SAFE macro will stay safe. */
|
||||
usage of the ALL_OBJFILES_SAFE macro will stay safe. */
|
||||
put_objfile_before (objfile, parent);
|
||||
}
|
||||
|
||||
|
@ -544,7 +544,7 @@ free_objfile_separate_debug (struct objfile *objfile)
|
|||
may be using the symbol information at the same time (when mmalloc is
|
||||
extended to support cooperative locking). When more than one process
|
||||
is using the mapped symbol info, we need to be more careful about when
|
||||
we free objects in the reusable area. */
|
||||
we free objects in the reusable area. */
|
||||
|
||||
void
|
||||
free_objfile (struct objfile *objfile)
|
||||
|
@ -592,7 +592,7 @@ free_objfile (struct objfile *objfile)
|
|||
is using reusable symbol information (via mmalloc) then each of
|
||||
these routines is responsible for doing the correct thing, either
|
||||
freeing things which are valid only during this particular gdb
|
||||
execution, or leaving them to be reused during the next one. */
|
||||
execution, or leaving them to be reused during the next one. */
|
||||
|
||||
if (objfile->sf != NULL)
|
||||
{
|
||||
|
@ -604,7 +604,7 @@ free_objfile (struct objfile *objfile)
|
|||
|
||||
gdb_bfd_unref (objfile->obfd);
|
||||
|
||||
/* Remove it from the chain of all objfiles. */
|
||||
/* Remove it from the chain of all objfiles. */
|
||||
|
||||
unlink_objfile (objfile);
|
||||
|
||||
|
@ -619,7 +619,7 @@ free_objfile (struct objfile *objfile)
|
|||
linkage unit, gdb used to do these things whenever the monolithic
|
||||
symbol table was blown away. How much still needs to be done
|
||||
is unknown, but we play it safe for now and keep each action until
|
||||
it is shown to be no longer needed. */
|
||||
it is shown to be no longer needed. */
|
||||
|
||||
/* Not all our callers call clear_symtab_users (objfile_purge_solibs,
|
||||
for example), so we need to call this here. */
|
||||
|
@ -632,7 +632,7 @@ free_objfile (struct objfile *objfile)
|
|||
innermost_block = NULL;
|
||||
|
||||
/* Check to see if the current_source_symtab belongs to this objfile,
|
||||
and if so, call clear_current_source_symtab_and_line. */
|
||||
and if so, call clear_current_source_symtab_and_line. */
|
||||
|
||||
{
|
||||
struct symtab_and_line cursal = get_current_source_symtab_and_line ();
|
||||
|
@ -645,14 +645,14 @@ free_objfile (struct objfile *objfile)
|
|||
}
|
||||
}
|
||||
|
||||
/* The last thing we do is free the objfile struct itself. */
|
||||
/* The last thing we do is free the objfile struct itself. */
|
||||
|
||||
xfree (objfile->name);
|
||||
if (objfile->global_psymbols.list)
|
||||
xfree (objfile->global_psymbols.list);
|
||||
if (objfile->static_psymbols.list)
|
||||
xfree (objfile->static_psymbols.list);
|
||||
/* Free the obstacks for non-reusable objfiles */
|
||||
/* Free the obstacks for non-reusable objfiles. */
|
||||
psymbol_bcache_free (objfile->psymbol_cache);
|
||||
bcache_xfree (objfile->macro_cache);
|
||||
bcache_xfree (objfile->filename_cache);
|
||||
|
@ -897,7 +897,7 @@ objfile_relocate (struct objfile *objfile, struct section_offsets *new_offsets)
|
|||
do_cleanups (my_cleanups);
|
||||
}
|
||||
|
||||
/* Relocate breakpoints as necessary, after things are relocated. */
|
||||
/* Relocate breakpoints as necessary, after things are relocated. */
|
||||
if (changed)
|
||||
breakpoint_re_set ();
|
||||
}
|
||||
|
@ -935,7 +935,7 @@ objfile_has_symbols (struct objfile *objfile)
|
|||
|
||||
/* Many places in gdb want to test just to see if we have any partial
|
||||
symbols available. This function returns zero if none are currently
|
||||
available, nonzero otherwise. */
|
||||
available, nonzero otherwise. */
|
||||
|
||||
int
|
||||
have_partial_symbols (void)
|
||||
|
@ -952,7 +952,7 @@ have_partial_symbols (void)
|
|||
|
||||
/* Many places in gdb want to test just to see if we have any full
|
||||
symbols available. This function returns zero if none are currently
|
||||
available, nonzero otherwise. */
|
||||
available, nonzero otherwise. */
|
||||
|
||||
int
|
||||
have_full_symbols (void)
|
||||
|
@ -970,8 +970,8 @@ have_full_symbols (void)
|
|||
|
||||
/* This operations deletes all objfile entries that represent solibs that
|
||||
weren't explicitly loaded by the user, via e.g., the add-symbol-file
|
||||
command.
|
||||
*/
|
||||
command. */
|
||||
|
||||
void
|
||||
objfile_purge_solibs (void)
|
||||
{
|
||||
|
@ -981,8 +981,8 @@ objfile_purge_solibs (void)
|
|||
ALL_OBJFILES_SAFE (objf, temp)
|
||||
{
|
||||
/* We assume that the solib package has been purged already, or will
|
||||
be soon.
|
||||
*/
|
||||
be soon. */
|
||||
|
||||
if (!(objf->flags & OBJF_USERLOADED) && (objf->flags & OBJF_SHARED))
|
||||
free_objfile (objf);
|
||||
}
|
||||
|
@ -991,7 +991,7 @@ objfile_purge_solibs (void)
|
|||
|
||||
/* Many places in gdb want to test just to see if we have any minimal
|
||||
symbols available. This function returns zero if none are currently
|
||||
available, nonzero otherwise. */
|
||||
available, nonzero otherwise. */
|
||||
|
||||
int
|
||||
have_minimal_symbols (void)
|
||||
|
@ -1027,7 +1027,7 @@ qsort_cmp (const void *a, const void *b)
|
|||
/* Sections are at the same address. This could happen if
|
||||
A) we have an objfile and a separate debuginfo.
|
||||
B) we are confused, and have added sections without proper relocation,
|
||||
or something like that. */
|
||||
or something like that. */
|
||||
|
||||
const struct objfile *const objfile1 = sect1->objfile;
|
||||
const struct objfile *const objfile2 = sect2->objfile;
|
||||
|
@ -1292,7 +1292,7 @@ update_section_map (struct program_space *pspace,
|
|||
*pmap_size = map_size;
|
||||
}
|
||||
|
||||
/* Bsearch comparison function. */
|
||||
/* Bsearch comparison function. */
|
||||
|
||||
static int
|
||||
bsearch_cmp (const void *key, const void *elt)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue