* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
authorTom Tromey <tromey@redhat.com>
Wed, 1 Oct 2008 16:56:52 +0000 (16:56 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 1 Oct 2008 16:56:52 +0000 (16:56 +0000)
(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.

gdb/ChangeLog
gdb/m2-exp.y
gdb/minsyms.c
gdb/objc-lang.c
gdb/parse.c
gdb/solib-som.c
gdb/symmisc.c
gdb/symtab.c

index adb0199..e0d4ebc 100644 (file)
@@ -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.
index b7b28fe..6230c20 100644 (file)
@@ -1033,7 +1033,7 @@ yylex ()
 
     if(sym)
     {
-       switch(sym->aclass)
+      switch(SYMBOL_CLASS (sym))
        {
        case LOC_STATIC:
        case LOC_REGISTER:
index 71d56cb..f020cb5 100644 (file)
@@ -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;
index 553080a..7d287a0 100644 (file)
@@ -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;
 
index 75853ff..8762cca 100644 (file)
@@ -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;
index 4d876ff..529bd75 100644 (file)
@@ -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))
index af65497..048d9e0 100644 (file)
@@ -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';
index 437d414..1cbd6e0 100644 (file)
@@ -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