aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2008-10-01 16:56:52 +0000
committerTom Tromey <tromey@redhat.com>2008-10-01 16:56:52 +0000
commit712f90be028d481f1d2151824f2b4e3f75263c00 (patch)
treebc570a9ee15b282467932a3133b69a61eae40149
parent87f67dbac2c40477b490e0eb1c5fa6f275d60bba (diff)
downloadgdb-712f90be028d481f1d2151824f2b4e3f75263c00.zip
gdb-712f90be028d481f1d2151824f2b4e3f75263c00.tar.gz
gdb-712f90be028d481f1d2151824f2b4e3f75263c00.tar.bz2
* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
(find_pc_sect_symtab): Likewise. * symmisc.c (dump_msymbols): Use MSYMBOL_TYPE. * solib-som.c (som_solib_desire_dynamic_linker_symbols): Use MSYMBOL_TYPE, not SYMBOL_TYPE. * parse.c (write_exp_msymbol): Use MSYMBOL_TYPE. * objc-lang.c (find_methods): Use MSYMBOL_TYPE. * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use MSYMBOL_TYPE. * m2-exp.y (yylex): Use SYMBOL_CLASS.
-rw-r--r--gdb/ChangeLog13
-rw-r--r--gdb/m2-exp.y2
-rw-r--r--gdb/minsyms.c2
-rw-r--r--gdb/objc-lang.c3
-rw-r--r--gdb/parse.c2
-rw-r--r--gdb/solib-som.c4
-rw-r--r--gdb/symmisc.c2
-rw-r--r--gdb/symtab.c20
8 files changed, 31 insertions, 17 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index adb0199..e0d4ebc 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,18 @@
2008-10-01 Tom Tromey <tromey@redhat.com>
+ * symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
+ (find_pc_sect_symtab): Likewise.
+ * symmisc.c (dump_msymbols): Use MSYMBOL_TYPE.
+ * solib-som.c (som_solib_desire_dynamic_linker_symbols): Use
+ MSYMBOL_TYPE, not SYMBOL_TYPE.
+ * parse.c (write_exp_msymbol): Use MSYMBOL_TYPE.
+ * objc-lang.c (find_methods): Use MSYMBOL_TYPE.
+ * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use
+ MSYMBOL_TYPE.
+ * m2-exp.y (yylex): Use SYMBOL_CLASS.
+
+2008-10-01 Tom Tromey <tromey@redhat.com>
+
* xcoffread.c (RECORD_MINIMAL_SYMBOL): Update.
(scan_xcoff_symtab): Update.
* mdebugread.c (record_minimal_symbol): Update.
diff --git a/gdb/m2-exp.y b/gdb/m2-exp.y
index b7b28fe..6230c20 100644
--- a/gdb/m2-exp.y
+++ b/gdb/m2-exp.y
@@ -1033,7 +1033,7 @@ yylex ()
if(sym)
{
- switch(sym->aclass)
+ switch(SYMBOL_CLASS (sym))
{
case LOC_STATIC:
case LOC_REGISTER:
diff --git a/gdb/minsyms.c b/gdb/minsyms.c
index 71d56cb..f020cb5 100644
--- a/gdb/minsyms.c
+++ b/gdb/minsyms.c
@@ -531,7 +531,7 @@ lookup_minimal_symbol_by_pc_section_1 (CORE_ADDR pc,
triggered by a special mst_abs_or_lib or some
such. */
- if (msymbol[hi].type == mst_abs)
+ if (MSYMBOL_TYPE (&msymbol[hi]) == mst_abs)
{
hi--;
continue;
diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c
index 553080a..7d287a0 100644
--- a/gdb/objc-lang.c
+++ b/gdb/objc-lang.c
@@ -1154,7 +1154,8 @@ find_methods (struct symtab *symtab, char type,
{
QUIT;
- if ((msymbol->type != mst_text) && (msymbol->type != mst_file_text))
+ if ((MSYMBOL_TYPE (msymbol) != mst_text)
+ && (MSYMBOL_TYPE (msymbol) != mst_file_text))
/* Not a function or method. */
continue;
diff --git a/gdb/parse.c b/gdb/parse.c
index 75853ff..8762cca 100644
--- a/gdb/parse.c
+++ b/gdb/parse.c
@@ -410,7 +410,7 @@ write_exp_msymbol (struct minimal_symbol *msymbol)
CORE_ADDR addr = SYMBOL_VALUE_ADDRESS (msymbol);
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
- enum minimal_symbol_type type = msymbol->type;
+ enum minimal_symbol_type type = MSYMBOL_TYPE (msymbol);
CORE_ADDR pc;
/* The minimal symbol might point to a function descriptor;
diff --git a/gdb/solib-som.c b/gdb/solib-som.c
index 4d876ff..529bd75 100644
--- a/gdb/solib-som.c
+++ b/gdb/solib-som.c
@@ -391,7 +391,7 @@ som_solib_desire_dynamic_linker_symbols (void)
objfile);
if (dld_msymbol != NULL)
{
- if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
+ if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
{
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
@@ -430,7 +430,7 @@ som_solib_desire_dynamic_linker_symbols (void)
objfile);
if (dld_msymbol != NULL)
{
- if (SYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
+ if (MSYMBOL_TYPE (dld_msymbol) == mst_solib_trampoline)
{
u = find_unwind_entry (SYMBOL_VALUE (dld_msymbol));
if ((u != NULL) && (u->stub_unwind.stub_type == EXPORT))
diff --git a/gdb/symmisc.c b/gdb/symmisc.c
index af65497..048d9e0 100644
--- a/gdb/symmisc.c
+++ b/gdb/symmisc.c
@@ -276,7 +276,7 @@ dump_msymbols (struct objfile *objfile, struct ui_file *outfile)
{
struct obj_section *section = SYMBOL_OBJ_SECTION (msymbol);
- switch (msymbol->type)
+ switch (MSYMBOL_TYPE (msymbol))
{
case mst_unknown:
ms_type = 'u';
diff --git a/gdb/symtab.c b/gdb/symtab.c
index 437d414..1cbd6e0 100644
--- a/gdb/symtab.c
+++ b/gdb/symtab.c
@@ -859,11 +859,11 @@ find_pc_sect_psymtab (CORE_ADDR pc, struct obj_section *section)
not include the data ranges. */
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
if (msymbol
- && (msymbol->type == mst_data
- || msymbol->type == mst_bss
- || msymbol->type == mst_abs
- || msymbol->type == mst_file_data
- || msymbol->type == mst_file_bss))
+ && (MSYMBOL_TYPE (msymbol) == mst_data
+ || MSYMBOL_TYPE (msymbol) == mst_bss
+ || MSYMBOL_TYPE (msymbol) == mst_abs
+ || MSYMBOL_TYPE (msymbol) == mst_file_data
+ || MSYMBOL_TYPE (msymbol) == mst_file_bss))
return NULL;
/* Try just the PSYMTABS_ADDRMAP mapping first as it has better granularity
@@ -1993,11 +1993,11 @@ find_pc_sect_symtab (CORE_ADDR pc, struct obj_section *section)
on the partial_symtab's texthigh and textlow. */
msymbol = lookup_minimal_symbol_by_pc_section (pc, section);
if (msymbol
- && (msymbol->type == mst_data
- || msymbol->type == mst_bss
- || msymbol->type == mst_abs
- || msymbol->type == mst_file_data
- || msymbol->type == mst_file_bss))
+ && (MSYMBOL_TYPE (msymbol) == mst_data
+ || MSYMBOL_TYPE (msymbol) == mst_bss
+ || MSYMBOL_TYPE (msymbol) == mst_abs
+ || MSYMBOL_TYPE (msymbol) == mst_file_data
+ || MSYMBOL_TYPE (msymbol) == mst_file_bss))
return NULL;
/* Search all symtabs for the one whose file contains our address, and which