aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdb-stabs.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/gdb-stabs.h')
-rw-r--r--gdb/gdb-stabs.h71
1 files changed, 35 insertions, 36 deletions
diff --git a/gdb/gdb-stabs.h b/gdb/gdb-stabs.h
index dff5ddf..b207704 100644
--- a/gdb/gdb-stabs.h
+++ b/gdb/gdb-stabs.h
@@ -26,53 +26,52 @@
structures makes the stabs-oriented symbol readers able to call
each others' functions as required. */
-
/* Information is passed among various dbxread routines for accessing
symbol files. A pointer to this structure is kept in the objfile,
using the dbx_objfile_data_key. */
struct dbx_symfile_info
- {
- ~dbx_symfile_info ();
-
- CORE_ADDR text_addr = 0; /* Start of text section */
- int text_size = 0; /* Size of text section */
- int symcount = 0; /* How many symbols are there in the file */
- char *stringtab = nullptr; /* The actual string table */
- int stringtab_size = 0; /* Its size */
- file_ptr symtab_offset = 0; /* Offset in file to symbol table */
- int symbol_size = 0; /* Bytes in a single symbol */
-
- /* See stabsread.h for the use of the following. */
- struct header_file *header_files = nullptr;
- int n_header_files = 0;
- int n_allocated_header_files = 0;
-
- /* Pointers to BFD sections. These are used to speed up the building of
+{
+ ~dbx_symfile_info ();
+
+ CORE_ADDR text_addr = 0; /* Start of text section */
+ int text_size = 0; /* Size of text section */
+ int symcount = 0; /* How many symbols are there in the file */
+ char *stringtab = nullptr; /* The actual string table */
+ int stringtab_size = 0; /* Its size */
+ file_ptr symtab_offset = 0; /* Offset in file to symbol table */
+ int symbol_size = 0; /* Bytes in a single symbol */
+
+ /* See stabsread.h for the use of the following. */
+ struct header_file *header_files = nullptr;
+ int n_header_files = 0;
+ int n_allocated_header_files = 0;
+
+ /* Pointers to BFD sections. These are used to speed up the building of
minimal symbols. */
- asection *text_section = nullptr;
- asection *data_section = nullptr;
- asection *bss_section = nullptr;
+ asection *text_section = nullptr;
+ asection *data_section = nullptr;
+ asection *bss_section = nullptr;
- /* Pointer to the separate ".stab" section, if there is one. */
- asection *stab_section = nullptr;
- };
+ /* Pointer to the separate ".stab" section, if there is one. */
+ asection *stab_section = nullptr;
+};
/* The tag used to find the DBX info attached to an objfile. This is
global because it is referenced by several modules. */
extern const registry<objfile>::key<dbx_symfile_info> dbx_objfile_data_key;
-#define DBX_SYMFILE_INFO(o) (dbx_objfile_data_key.get (o))
-#define DBX_TEXT_ADDR(o) (DBX_SYMFILE_INFO(o)->text_addr)
-#define DBX_TEXT_SIZE(o) (DBX_SYMFILE_INFO(o)->text_size)
-#define DBX_SYMCOUNT(o) (DBX_SYMFILE_INFO(o)->symcount)
-#define DBX_STRINGTAB(o) (DBX_SYMFILE_INFO(o)->stringtab)
-#define DBX_STRINGTAB_SIZE(o) (DBX_SYMFILE_INFO(o)->stringtab_size)
-#define DBX_SYMTAB_OFFSET(o) (DBX_SYMFILE_INFO(o)->symtab_offset)
-#define DBX_SYMBOL_SIZE(o) (DBX_SYMFILE_INFO(o)->symbol_size)
-#define DBX_TEXT_SECTION(o) (DBX_SYMFILE_INFO(o)->text_section)
-#define DBX_DATA_SECTION(o) (DBX_SYMFILE_INFO(o)->data_section)
-#define DBX_BSS_SECTION(o) (DBX_SYMFILE_INFO(o)->bss_section)
-#define DBX_STAB_SECTION(o) (DBX_SYMFILE_INFO(o)->stab_section)
+#define DBX_SYMFILE_INFO(o) (dbx_objfile_data_key.get (o))
+#define DBX_TEXT_ADDR(o) (DBX_SYMFILE_INFO (o)->text_addr)
+#define DBX_TEXT_SIZE(o) (DBX_SYMFILE_INFO (o)->text_size)
+#define DBX_SYMCOUNT(o) (DBX_SYMFILE_INFO (o)->symcount)
+#define DBX_STRINGTAB(o) (DBX_SYMFILE_INFO (o)->stringtab)
+#define DBX_STRINGTAB_SIZE(o) (DBX_SYMFILE_INFO (o)->stringtab_size)
+#define DBX_SYMTAB_OFFSET(o) (DBX_SYMFILE_INFO (o)->symtab_offset)
+#define DBX_SYMBOL_SIZE(o) (DBX_SYMFILE_INFO (o)->symbol_size)
+#define DBX_TEXT_SECTION(o) (DBX_SYMFILE_INFO (o)->text_section)
+#define DBX_DATA_SECTION(o) (DBX_SYMFILE_INFO (o)->data_section)
+#define DBX_BSS_SECTION(o) (DBX_SYMFILE_INFO (o)->bss_section)
+#define DBX_STAB_SECTION(o) (DBX_SYMFILE_INFO (o)->stab_section)
#endif /* GDB_STABS_H */