aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2016-08-02 06:02:07 +0200
committerTristan Gingold <tgingold@free.fr>2016-08-02 08:01:36 +0200
commitee0e651d9b3946910d513e6a670453e25e5f014d (patch)
tree6b8df5b5630fa7c7cd78583663eac88c1d88f387 /src/vhdl/translate
parentcdb323b1dbfccbcff5c63804ff73e6e86e4d05e8 (diff)
downloadghdl-ee0e651d9b3946910d513e6a670453e25e5f014d.tar.gz
ghdl-ee0e651d9b3946910d513e6a670453e25e5f014d.tar.bz2
ghdl-ee0e651d9b3946910d513e6a670453e25e5f014d.zip
Rewrite error messages.
Diffstat (limited to 'src/vhdl/translate')
-rw-r--r--src/vhdl/translate/trans-chap1.adb2
-rw-r--r--src/vhdl/translate/trans-chap3.adb3
-rw-r--r--src/vhdl/translate/trans_be.adb2
-rw-r--r--src/vhdl/translate/translation.adb10
4 files changed, 8 insertions, 9 deletions
diff --git a/src/vhdl/translate/trans-chap1.adb b/src/vhdl/translate/trans-chap1.adb
index 3bff1a42e..4c5083ef6 100644
--- a/src/vhdl/translate/trans-chap1.adb
+++ b/src/vhdl/translate/trans-chap1.adb
@@ -222,7 +222,7 @@ package body Trans.Chap1 is
Prev_Subprg_Instance : Subprgs.Subprg_Instance_Stack;
begin
if Get_Foreign_Flag (Arch) then
- Error_Msg_Sem ("FOREIGN architectures are not yet handled", Arch);
+ Error_Msg_Sem (+Arch, "FOREIGN architectures are not yet handled");
end if;
Info := Add_Info (Arch, Kind_Block);
diff --git a/src/vhdl/translate/trans-chap3.adb b/src/vhdl/translate/trans-chap3.adb
index e39d42ed6..f7a5da6a4 100644
--- a/src/vhdl/translate/trans-chap3.adb
+++ b/src/vhdl/translate/trans-chap3.adb
@@ -298,8 +298,7 @@ package body Trans.Chap3 is
else
if Translation.Flag_Only_32b then
Error_Msg_Sem
- ("range of " & Disp_Node (Get_Type_Declarator (St))
- & " is too large", St);
+ (+St, "range of %n is too large", +Get_Type_Declarator (St));
return Precision_32;
end if;
return Precision_64;
diff --git a/src/vhdl/translate/trans_be.adb b/src/vhdl/translate/trans_be.adb
index 8a8fa63ee..998271ef6 100644
--- a/src/vhdl/translate/trans_be.adb
+++ b/src/vhdl/translate/trans_be.adb
@@ -129,7 +129,7 @@ package body Trans_Be is
begin
case Get_Kind (Decl) is
when Iir_Kind_Architecture_Body =>
- Error_Msg_Sem ("FOREIGN architectures are not yet handled", Decl);
+ Error_Msg_Sem (+Decl, "FOREIGN architectures are not yet handled");
when Iir_Kind_Procedure_Declaration
| Iir_Kind_Function_Declaration =>
null;
diff --git a/src/vhdl/translate/translation.adb b/src/vhdl/translate/translation.adb
index 79999f78a..27da99f97 100644
--- a/src/vhdl/translate/translation.adb
+++ b/src/vhdl/translate/translation.adb
@@ -107,7 +107,7 @@ package body Translation is
when others =>
if Get_Expr_Staticness (Expr) /= Locally then
Error_Msg_Sem
- ("value of FOREIGN attribute must be locally static", Expr);
+ (+Expr, "value of FOREIGN attribute must be locally static");
Nam_Length := 0;
else
raise Internal_Error;
@@ -135,7 +135,7 @@ package body Translation is
end loop;
if P > Nam_Length then
Error_Msg_Sem
- ("missing subprogram/library name after VHPIDIRECT", Spec);
+ (+Spec, "missing subprogram/library name after VHPIDIRECT");
end if;
-- Extract library.
Lf := P;
@@ -154,7 +154,7 @@ package body Translation is
end loop;
Sl := P;
if P < Nam_Length then
- Error_Msg_Sem ("garbage at end of VHPIDIRECT", Spec);
+ Error_Msg_Sem (+Spec, "garbage at end of VHPIDIRECT");
end if;
-- Accept empty library.
@@ -178,8 +178,8 @@ package body Translation is
return Foreign_Info_Type'(Kind => Foreign_Intrinsic);
else
Error_Msg_Sem
- ("value of 'FOREIGN attribute does not begin with VHPIDIRECT",
- Spec);
+ (+Spec,
+ "value of 'FOREIGN attribute does not begin with VHPIDIRECT");
return Foreign_Bad;
end if;
end Translate_Foreign_Id;