* xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel'

entries.
	* symfile.h (struct dwarf2_debug_sections) <sentinel>: New field.
	* dwarf2read.c (dwarf2_elf_names): Add sentinel entry.
This commit is contained in:
Tom Tromey
2011-07-27 14:45:37 +00:00
parent 088b3cd0ce
commit 24d3216fd9
4 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2011-07-27 Tom Tromey <tromey@redhat.com>
* xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel'
entries.
* symfile.h (struct dwarf2_debug_sections) <sentinel>: New field.
* dwarf2read.c (dwarf2_elf_names): Add sentinel entry.
2011-07-26 Sterling Augustine <saugustine@google.com> 2011-07-26 Sterling Augustine <saugustine@google.com>
* cli/cli-dump.c (dump_binary_file): Change parameter type to * cli/cli-dump.c (dump_binary_file): Change parameter type to

View File

@ -271,7 +271,8 @@ static const struct dwarf2_debug_sections dwarf2_elf_names = {
{ ".debug_types", ".zdebug_types" }, { ".debug_types", ".zdebug_types" },
{ ".debug_frame", ".zdebug_frame" }, { ".debug_frame", ".zdebug_frame" },
{ ".eh_frame", NULL }, { ".eh_frame", NULL },
{ ".gdb_index", ".zgdb_index" } { ".gdb_index", ".zgdb_index" },
23
}; };
/* local data types */ /* local data types */

View File

@ -589,6 +589,9 @@ struct dwarf2_debug_sections {
struct dwarf2_section_names frame; struct dwarf2_section_names frame;
struct dwarf2_section_names eh_frame; struct dwarf2_section_names eh_frame;
struct dwarf2_section_names gdb_index; struct dwarf2_section_names gdb_index;
/* This field has no meaning, but exists solely to catch changes to
this structure which are not reflected in some instance. */
int sentinel;
}; };
extern int dwarf2_has_info (struct objfile *, extern int dwarf2_has_info (struct objfile *,

View File

@ -160,12 +160,14 @@ static const struct dwarf2_debug_sections dwarf2_xcoff_names = {
{ ".dwline", NULL }, { ".dwline", NULL },
{ ".dwloc", NULL }, { ".dwloc", NULL },
{ NULL, NULL }, /* debug_macinfo */ { NULL, NULL }, /* debug_macinfo */
{ NULL, NULL }, /* debug_macro */
{ ".dwstr", NULL }, { ".dwstr", NULL },
{ ".dwrnges", NULL }, { ".dwrnges", NULL },
{ NULL, NULL }, /* debug_types */ { NULL, NULL }, /* debug_types */
{ ".dwframe", NULL }, { ".dwframe", NULL },
{ NULL, NULL }, /* eh_frame */ { NULL, NULL }, /* eh_frame */
{ NULL, NULL } /* gdb_index */ { NULL, NULL }, /* gdb_index */
23
}; };
static void static void