(scan_xcoff_symtab): Do not include global symbols
('F' format) for @FIX names generated by the loader, retaining only the minimal symbols (and no partial symbol tables) for these names. Fixes warning messages about symbols that are found in partial symbol tables, but not full symbol tables.
This commit is contained in:
parent
e7c8859c21
commit
9f1d543278
|
@ -1,3 +1,11 @@
|
|||
2008-08-16 Paul N. Hilfinger <hilfingr@adacore.com>
|
||||
|
||||
* xcoffread.c (scan_xcoff_symtab): Do not include global symbols
|
||||
('F' format) for @FIX names generated by the loader, retaining only
|
||||
the minimal symbols (and no partial symbol tables) for these names.
|
||||
Fixes warning messages about symbols that are found in partial
|
||||
symbol tables, but not full symbol tables.
|
||||
|
||||
2008-08-16 Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* infrun.c (fetch_inferior_event): Only call normal_stop if not
|
||||
|
|
|
@ -2755,6 +2755,14 @@ scan_xcoff_symtab (struct objfile *objfile)
|
|||
function_outside_compilation_unit_complaint (name);
|
||||
xfree (name);
|
||||
}
|
||||
|
||||
/* We need only the minimal symbols for these
|
||||
loader-generated definitions. Keeping the global
|
||||
symbols leads to "in psymbols but not in symbols"
|
||||
errors. */
|
||||
if (strncmp (namestring, "@FIX", 4) == 0)
|
||||
continue;
|
||||
|
||||
symbol.n_value += ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
|
||||
add_psymbol_to_list (namestring, p - namestring,
|
||||
VAR_DOMAIN, LOC_BLOCK,
|
||||
|
|
Loading…
Reference in New Issue