diff options
Diffstat (limited to 'gdb/symfile.h')
-rw-r--r-- | gdb/symfile.h | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/gdb/symfile.h b/gdb/symfile.h index 23e2ad8..7f5545d 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -554,51 +554,7 @@ extern void generic_load (const char *args, int from_tty); /* From dwarf2read.c */ -/* Names for a dwarf2 debugging section. The field NORMAL is the normal - section name (usually from the DWARF standard), while the field COMPRESSED - is the name of compressed sections. If your object file format doesn't - support compressed sections, the field COMPRESSED can be NULL. Likewise, - the debugging section is not supported, the field NORMAL can be NULL too. - It doesn't make sense to have a NULL NORMAL field but a non-NULL COMPRESSED - field. */ - -struct dwarf2_section_names { - const char *normal; - const char *compressed; -}; - -/* List of names for dward2 debugging sections. Also most object file formats - use the standardized (ie ELF) names, some (eg XCOFF) have customized names - due to restrictions. - The table for the standard names is defined in dwarf2read.c. Please - update all instances of dwarf2_debug_sections if you add a field to this - structure. It is always safe to use { NULL, NULL } in this case. */ - -struct dwarf2_debug_sections { - struct dwarf2_section_names info; - struct dwarf2_section_names abbrev; - struct dwarf2_section_names line; - struct dwarf2_section_names loc; - struct dwarf2_section_names loclists; - struct dwarf2_section_names macinfo; - struct dwarf2_section_names macro; - struct dwarf2_section_names str; - struct dwarf2_section_names str_offsets; - struct dwarf2_section_names line_str; - struct dwarf2_section_names ranges; - struct dwarf2_section_names rnglists; - struct dwarf2_section_names types; - struct dwarf2_section_names addr; - struct dwarf2_section_names frame; - struct dwarf2_section_names eh_frame; - struct dwarf2_section_names gdb_index; - struct dwarf2_section_names debug_names; - struct dwarf2_section_names debug_aranges; - /* This field has no meaning, but exists solely to catch changes to - this structure which are not reflected in some instance. */ - int sentinel; -}; - +struct dwarf2_debug_sections; extern int dwarf2_has_info (struct objfile *, const struct dwarf2_debug_sections *, bool = false); |