* complaint.c: Make sure all complain() pass the address of the struct.
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 21 May 1993 20:43:16 +0000 (20:43 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 21 May 1993 20:43:16 +0000 (20:43 +0000)
* xcoffread.c: Make sure all struct complaints are static not auto.

gdb/ChangeLog
gdb/stabsread.c
gdb/xcoffread.c

index 467637c..73af4a4 100644 (file)
@@ -1,5 +1,11 @@
 Fri May 21 09:04:25 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * complaint.c: Make sure all complain() pass the address of the struct.
+
+       * xcoffread.c: Make sure all struct complaints are static not auto.
+
+       * Makefile.in: Add rule for xcoffexec.o like that for paread.o.
+
        * xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol.
 
 Wed May 19 12:33:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
index 505528c..f9dbe77 100644 (file)
@@ -534,7 +534,7 @@ define_symbol (valu, string, desc, type, objfile)
            goto normal;
 
          default:
-           complain (unrecognized_cplus_name_complaint, string);
+           complain (&unrecognized_cplus_name_complaint, string);
            goto normal;                /* Do *something* with it */
        }
     }
@@ -1469,7 +1469,7 @@ rs6000_builtin_type (typenum)
     /* requires builtin `real' */
     return lookup_fundamental_type (current_objfile, FT_FLOAT);
   default:
-    complain (rs6000_builtin_complaint, typenum);
+    complain (&rs6000_builtin_complaint, typenum);
     return NULL;
   }
 }
@@ -2262,7 +2262,7 @@ read_tilde_fields (fip, pp, type, objfile)
                    }
                }
              /* Virtual function table field not found.  */
-             complain (vtbl_notfound_complaint, TYPE_NAME (type));
+             complain (&vtbl_notfound_complaint, TYPE_NAME (type));
              return 0;
            }
          else
index 7290f17..d02e843 100644 (file)
@@ -418,7 +418,7 @@ struct coff_symbol *cs;
       /* This can happen with old versions of GCC.
         GCC 2.3.3-930426 does not exhibit this on a test case which
         a user said produced the message for him.  */
-      struct complaint msg = {"Nested C_BINCL symbols", 0, 0};
+      static struct complaint msg = {"Nested C_BINCL symbols", 0, 0};
       complain (&msg);
     }
   ++inclDepth;
@@ -452,7 +452,7 @@ struct coff_symbol *cs;
 
   if (inclDepth == 0)
     {
-      struct complaint msg = {"Mismatched C_BINCL/C_EINCL pair", 0, 0};
+      static struct complaint msg = {"Mismatched C_BINCL/C_EINCL pair", 0, 0};
       complain (&msg);
     }
 
@@ -1814,7 +1814,7 @@ read_symbol (symbol, symno)
 {
   if (symno < 0 || symno >= symtbl_num_syms)
     {
-      struct complaint msg =
+      static struct complaint msg =
        {"Invalid symbol offset", 0, 0};
       complain (&msg);
       symbol->n_value = 0;