Regression on prelinked-sepdebug-shlibs
Tristan Gingold
gingold@adacore.com
Wed Jan 6 16:38:00 GMT 2010
Jan,
do you have a patch for dwarf2read.c(dwarf2_psymtab_to_symtab) ?
/* If this psymtab is constructed from a debug-only objfile, the
has_section_at_zero flag will not necessarily be correct. We
can get the correct value for this flag by looking at the data
associated with the (presumably stripped) associated objfile. */
if (pst->objfile->separate_debug_objfile_backlink)
{
struct dwarf2_per_objfile *dpo_backlink
= objfile_data (pst->objfile->separate_debug_objfile_backlink,
dwarf2_objfile_data_key);
dwarf2_per_objfile->has_section_at_zero
= dpo_backlink->has_section_at_zero;
}
I think this is not correct: the separate debug file may have one section at zero while the main may not.
In the above code, we do not consider wether an offset is used.
I am not sure that this can happen with ELF however.
Tristan.
More information about the Gdb-patches
mailing list