aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/stabsread.c6
-rw-r--r--gdb/xcoffread.c6
3 files changed, 12 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 467637c..73af4a4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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)
diff --git a/gdb/stabsread.c b/gdb/stabsread.c
index 505528c..f9dbe77 100644
--- a/gdb/stabsread.c
+++ b/gdb/stabsread.c
@@ -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
diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c
index 7290f17..d02e843 100644
--- a/gdb/xcoffread.c
+++ b/gdb/xcoffread.c
@@ -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;