+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.
 
   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);
                 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 */