2009-12-07 Tristan Gingold <gingold@adacore.com>

* symfile.h (struct sym_fns): Adjust comment on sym_read.
	* symfile.c (syms_from_objfile): Pass all symfile flags to sym_read.
	* dbxread.c (dbx_symfile_read): Rename mainline to symfile_flags,
	adjust header comment.
	* elfread.c (elf_symfile_read): Ditto.
	* somread.c (som_symfile_read): Ditto.
	* xcoffread.c (xcoff_initial_scan): Ditto.
	* coffread.c (coff_symfile_read): Rename mainline to symfile_flags.
	* machoread.c (macho_symfile_read): Ditto.
	* mipsread.c (mipscoff_symfile_read): Ditto.
This commit is contained in:
Tristan Gingold 2009-12-07 09:47:40 +00:00
parent de1d8fb992
commit f43525316b
10 changed files with 26 additions and 24 deletions

View file

@ -1,3 +1,16 @@
2009-12-07 Tristan Gingold <gingold@adacore.com>
* symfile.h (struct sym_fns): Adjust comment on sym_read.
* symfile.c (syms_from_objfile): Pass all symfile flags to sym_read.
* dbxread.c (dbx_symfile_read): Rename mainline to symfile_flags,
adjust header comment.
* elfread.c (elf_symfile_read): Ditto.
* somread.c (som_symfile_read): Ditto.
* xcoffread.c (xcoff_initial_scan): Ditto.
* coffread.c (coff_symfile_read): Rename mainline to symfile_flags.
* machoread.c (macho_symfile_read): Ditto.
* mipsread.c (mipscoff_symfile_read): Ditto.
2009-12-07 Tristan Gingold <gingold@adacore.com>
* dbxread.c (dbx_symfile_read): No need to test mainline to call

View file

@ -501,7 +501,7 @@ static bfd *symfile_bfd;
/* Read a symbol file, after initialization by coff_symfile_init. */
static void
coff_symfile_read (struct objfile *objfile, int mainline)
coff_symfile_read (struct objfile *objfile, int symfile_flags)
{
struct coff_symfile_info *info;
struct dbx_symfile_info *dbxinfo;

View file

@ -520,13 +520,10 @@ record_minimal_symbol (char *name, CORE_ADDR address, int type,
/* Scan and build partial symbols for a symbol file.
We have been initialized by a call to dbx_symfile_init, which
put all the relevant info into a "struct dbx_symfile_info",
hung off the objfile structure.
MAINLINE is true if we are reading the main symbol
table (as opposed to a shared lib or dynamically loaded file). */
hung off the objfile structure. */
static void
dbx_symfile_read (struct objfile *objfile, int mainline)
dbx_symfile_read (struct objfile *objfile, int symfile_flags)
{
bfd *sym_bfd;
int val;

View file

@ -576,9 +576,6 @@ elf_symtab_read (struct objfile *objfile, int type,
in each section. We simplify it down to a single offset for all
symbols. FIXME.
MAINLINE is true if we are reading the main symbol
table (as opposed to a shared lib or dynamically loaded file).
This function only does the minimum work necessary for letting the
user "name" things symbolically; it does not read the entire symtab.
Instead, it reads the external and static symbols and puts them in partial
@ -600,7 +597,7 @@ elf_symtab_read (struct objfile *objfile, int type,
capability even for files compiled without -g. */
static void
elf_symfile_read (struct objfile *objfile, int mainline)
elf_symfile_read (struct objfile *objfile, int symfile_flags)
{
bfd *abfd = objfile->obfd;
struct elfinfo ei;

View file

@ -574,7 +574,7 @@ macho_check_dsym (struct objfile *objfile)
}
static void
macho_symfile_read (struct objfile *objfile, int mainline)
macho_symfile_read (struct objfile *objfile, int symfile_flags)
{
bfd *abfd = objfile->obfd;
struct cleanup *back_to;

View file

@ -67,7 +67,7 @@ mipscoff_symfile_init (struct objfile *objfile)
/* Read a symbol file from a file. */
static void
mipscoff_symfile_read (struct objfile *objfile, int mainline)
mipscoff_symfile_read (struct objfile *objfile, int symfile_flags)
{
bfd *abfd = objfile->obfd;
struct cleanup *back_to;

View file

@ -292,9 +292,6 @@ som_symtab_read (bfd *abfd, struct objfile *objfile,
SECTION_OFFSETS is a set of offsets to apply to relocate the symbols
in each section. This is ignored, as it isn't needed for SOM.
MAINLINE is true if we are reading the main symbol
table (as opposed to a shared lib or dynamically loaded file).
This function only does the minimum work necessary for letting the
user "name" things symbolically; it does not read the entire symtab.
Instead, it reads the external and static symbols and puts them in partial
@ -315,7 +312,7 @@ som_symtab_read (bfd *abfd, struct objfile *objfile,
capability even for files compiled without -g. */
static void
som_symfile_read (struct objfile *objfile, int mainline)
som_symfile_read (struct objfile *objfile, int symfile_flags)
{
bfd *abfd = objfile->obfd;
struct cleanup *back_to;

View file

@ -886,7 +886,7 @@ syms_from_objfile (struct objfile *objfile,
init_objfile_sect_indices (objfile);
}
(*objfile->sf->sym_read) (objfile, mainline);
(*objfile->sf->sym_read) (objfile, add_flags);
/* Discard cleanups as symbol reading was successful. */

View file

@ -132,11 +132,10 @@ struct sym_fns
void (*sym_init) (struct objfile *);
/* sym_read (objfile, mainline) Reads a symbol file into a psymtab
/* sym_read (objfile, symfile_flags) Reads a symbol file into a psymtab
(or possibly a symtab). OBJFILE is the objfile struct for the
file we are reading. MAINLINE is 1 if this is the main symbol
table being read, and 0 if a secondary symbol file (e.g. shared
library or dynamically loaded file) is being read. */
file we are reading. SYMFILE_FLAGS are the flags passed to
symbol_file_add & co. */
void (*sym_read) (struct objfile *, int);

View file

@ -2868,11 +2868,10 @@ xcoff_get_toc_offset (struct objfile *objfile)
SECTION_OFFSETS contains offsets relative to which the symbols in the
various sections are (depending where the sections were actually loaded).
MAINLINE is true if we are reading the main symbol
table (as opposed to a shared lib or dynamically loaded file). */
*/
static void
xcoff_initial_scan (struct objfile *objfile, int mainline)
xcoff_initial_scan (struct objfile *objfile, int symfile_flags)
{
bfd *abfd;
int val;