From 24d3216fd914347928f66a31c5b3be7c98e90be8 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 27 Jul 2011 14:45:37 +0000 Subject: * xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel' entries. * symfile.h (struct dwarf2_debug_sections) : New field. * dwarf2read.c (dwarf2_elf_names): Add sentinel entry. --- gdb/ChangeLog | 7 +++++++ gdb/dwarf2read.c | 3 ++- gdb/symfile.h | 3 +++ gdb/xcoffread.c | 4 +++- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2e37365..336d184 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2011-07-27 Tom Tromey + + * xcoffread.c (dwarf2_xcoff_names): Add 'macro' and 'sentinel' + entries. + * symfile.h (struct dwarf2_debug_sections) : New field. + * dwarf2read.c (dwarf2_elf_names): Add sentinel entry. + 2011-07-26 Sterling Augustine * cli/cli-dump.c (dump_binary_file): Change parameter type to diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 505f576..c009aac 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -271,7 +271,8 @@ static const struct dwarf2_debug_sections dwarf2_elf_names = { { ".debug_types", ".zdebug_types" }, { ".debug_frame", ".zdebug_frame" }, { ".eh_frame", NULL }, - { ".gdb_index", ".zgdb_index" } + { ".gdb_index", ".zgdb_index" }, + 23 }; /* local data types */ diff --git a/gdb/symfile.h b/gdb/symfile.h index eb5beaa..0e648d0 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -589,6 +589,9 @@ struct dwarf2_debug_sections { struct dwarf2_section_names frame; struct dwarf2_section_names eh_frame; 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 *, diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index 0c4cbd1..d7760ee 100644 --- a/gdb/xcoffread.c +++ b/gdb/xcoffread.c @@ -160,12 +160,14 @@ static const struct dwarf2_debug_sections dwarf2_xcoff_names = { { ".dwline", NULL }, { ".dwloc", NULL }, { NULL, NULL }, /* debug_macinfo */ + { NULL, NULL }, /* debug_macro */ { ".dwstr", NULL }, { ".dwrnges", NULL }, { NULL, NULL }, /* debug_types */ { ".dwframe", NULL }, { NULL, NULL }, /* eh_frame */ - { NULL, NULL } /* gdb_index */ + { NULL, NULL }, /* gdb_index */ + 23 }; static void -- cgit v1.1