compiler: output the target name in errors too
authorStefan Kost <ensonic@users.sf.net>
Thu, 10 Jun 2010 19:08:34 +0000 (22:08 +0300)
committerDavid Schleef <ds@schleef.org>
Mon, 14 Jun 2010 18:52:43 +0000 (11:52 -0700)
orc/orccompiler.c
orc/orcprogram-c.c
orc/orcprogram-c64x-c.c

index 877f73d..619933b 100644 (file)
@@ -299,7 +299,8 @@ orc_compiler_assign_rules (OrcCompiler *compiler)
         compiler->target_flags);
 
     if (insn->rule == NULL || insn->rule->emit == NULL) {
-      ORC_COMPILER_ERROR(compiler, "No rule for: %s", insn->opcode->name);
+      ORC_COMPILER_ERROR(compiler, "No rule for: %s on target %s",
+          insn->opcode->name, compiler->target->name);
       compiler->result = ORC_COMPILE_RESULT_UNKNOWN_COMPILE;
       return;
     }
index 0ec73ba..e35cb21 100644 (file)
@@ -363,7 +363,8 @@ orc_compiler_c_assemble (OrcCompiler *compiler)
       ORC_ASM_CODE(compiler,"%*s", prefix, "");
       rule->emit (compiler, rule->emit_user, insn);
     } else {
-      ORC_COMPILER_ERROR(compiler, "No rule for: %s\n", opcode->name);
+      ORC_COMPILER_ERROR(compiler, "No rule for: %s on target %s\n", opcode->name,
+          compiler->target->name);
       compiler->error = TRUE;
     }
   }
index a7f319a..26304f2 100644 (file)
@@ -480,7 +480,8 @@ emit_loop (OrcCompiler *compiler, int prefix)
       ORC_ASM_CODE(compiler,"%*s", prefix, "");
       rule->emit (compiler, rule->emit_user, insn);
     } else {
-      ORC_COMPILER_ERROR(compiler, "No rule for: %s\n", opcode->name);
+      ORC_COMPILER_ERROR(compiler, "No rule for: %s on target %s\n",
+          opcode->name, compiler->target->name);
       compiler->error = TRUE;
     }
   }