summaryrefslogtreecommitdiff
path: root/sim/igen
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2002-08-28 16:01:31 +0000
committerDave Brolley <brolley@redhat.com>2002-08-28 16:01:31 +0000
commitdf4a29d041d94553311ad050878ff26735dce7f5 (patch)
tree5d5aa3110c698e7d364e48a155d8192c990b676b /sim/igen
parentb0aee63a7dd8820cb9d13ec416a008e1233a3925 (diff)
downloadgdb-df4a29d041d94553311ad050878ff26735dce7f5.tar.gz
2002-08-28 Dave Brolley <brolley@redhat.com>
* gen-support.c (gen_support_h): Generate '#define semantic_illegal <PREFIX>_semantic_illegal'.
Diffstat (limited to 'sim/igen')
-rw-r--r--sim/igen/ChangeLog5
-rw-r--r--sim/igen/gen-support.c18
2 files changed, 19 insertions, 4 deletions
diff --git a/sim/igen/ChangeLog b/sim/igen/ChangeLog
index 436ba3b8534..9484c2226ef 100644
--- a/sim/igen/ChangeLog
+++ b/sim/igen/ChangeLog
@@ -1,3 +1,8 @@
+2002-08-28 Dave Brolley <brolley@redhat.com>
+
+ * gen-support.c (gen_support_h): Generate
+ '#define semantic_illegal <PREFIX>_semantic_illegal'.
+
2002-08-22 Chris Demetriou <cgd@broadcom.com>
* compare_igen_models: New script.
diff --git a/sim/igen/gen-support.c b/sim/igen/gen-support.c
index 93efaa74f72..e2663ac5fc6 100644
--- a/sim/igen/gen-support.c
+++ b/sim/igen/gen-support.c
@@ -141,10 +141,14 @@ gen_support_h (lf *file,
lf_printf(file, "#define _SD SD_ /* deprecated */\n");
lf_printf(file, "\n");
- /* Map <PREFIX>_instruction_word and <PREFIX>_idecode_issue onto the
- shorter instruction_word and idecode_issue. Map defined here as,
- name space problems are created when the name is defined in
- idecode.h */
+ /* Map <PREFIX>_xxxx onto the shorter xxxx for the following names:
+
+ instruction_word
+ idecode_issue
+ semantic_illegal
+
+ Map defined here as name space problems are created when the name is
+ defined in idecode.h */
if (strcmp (options.module.idecode.prefix.l, "") != 0)
{
lf_indent_suppress (file);
@@ -159,6 +163,12 @@ gen_support_h (lf *file,
options.module.idecode.prefix.l,
"idecode_issue");
lf_printf (file, "\n");
+ lf_indent_suppress (file);
+ lf_printf (file, "#define %s %s%s\n",
+ "semantic_illegal",
+ options.module.idecode.prefix.l,
+ "semantic_illegal");
+ lf_printf (file, "\n");
}
/* output a declaration for all functions */