2011-05-26 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Thu, 26 May 2011 07:47:10 +0000 (07:47 +0000)
committerTristan Gingold <gingold@adacore.com>
Thu, 26 May 2011 07:47:10 +0000 (07:47 +0000)
commit251d32d96eb30422d48d270a0d55a02c0203f4c9
tree51b6ed91fe0912a4fbcd7a95cffaafec2f69c954
parent2676a7d99177c857a9cf46543f961816e2650365
2011-05-26  Tristan Gingold  <gingold@adacore.com>

* symfile.h (struct dwarf2_section_names): New type.
(struct dwarf2_debug_sections): New type.
(dwarf2_has_info): Add parameter.
* dwarf2read.c (dwarf2_elf_names): New variable.
(INFO_SECTION, ABBREV_SECTION, LINE_SECTION, LOC_SECTION)
(MACINFO_SECTION, STR_SECTION, RANGES_SECTION, TYPES_SECTION)
(FRAME_SECTION, EH_FRAME_SECTION, GDB_INDEX_SECTION): Remove.
(dwarf2_has_info): Add names parameter.  Pass names
to dwarf2_locate_sections.
(section_is_p): Rewrite using the names parameter.
(dwarf2_locate_sections): Use section names from the names parameter.
* coffread.c (coff_symfile_read): Adjust call to dwarf2_has_info.
* elfread.c (read_psyms): Ditto.
* machoread.c (macho_symfile_read): Ditto.
gdb/ChangeLog
gdb/coffread.c
gdb/dwarf2read.c
gdb/elfread.c
gdb/machoread.c
gdb/symfile.h