mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
gdb/
* elfread.c (elf_symfile_read): Protect dwarf2_initialize_objfile by !objfile_has_partial_symbols. New comment. * objfiles.c (objfile_has_partial_symbols): Call HAS_SYMBOLS if SYM_READ_PSYMBOLS is not present. Extend the comment. * symfile.h (struct sym_fns): Extend the sym_read_psymbols comment. gdb/testsuite/ * gdb.base/gdbindex-stabs-dwarf.c: New file. * gdb.base/gdbindex-stabs.c: New file. * gdb.base/gdbindex-stabs.exp: New file.
This commit is contained in:
@ -1396,7 +1396,12 @@ elf_symfile_read (struct objfile *objfile, int symfile_flags)
|
||||
|
||||
if (dwarf2_has_info (objfile))
|
||||
{
|
||||
if (dwarf2_initialize_objfile (objfile))
|
||||
/* elf_sym_fns_gdb_index cannot handle simultaneous non-DWARF debug
|
||||
information present in OBJFILE. If there is such debug info present
|
||||
never use .gdb_index. */
|
||||
|
||||
if (!objfile_has_partial_symbols (objfile)
|
||||
&& dwarf2_initialize_objfile (objfile))
|
||||
objfile->sf = &elf_sym_fns_gdb_index;
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user