aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/errout.ads
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2013-09-10 17:21:28 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2013-09-10 17:21:28 +0200
commitfb620b37dec4b0c1e9855a59a0c4dfa28fb58d01 (patch)
tree2aa1248d70e80464bb18ab1104c8321f79d18735 /gcc/ada/errout.ads
parentac4018917999464e601b2e675ac326cbbf0044da (diff)
downloadgcc-fb620b37dec4b0c1e9855a59a0c4dfa28fb58d01.zip
gcc-fb620b37dec4b0c1e9855a59a0c4dfa28fb58d01.tar.gz
gcc-fb620b37dec4b0c1e9855a59a0c4dfa28fb58d01.tar.bz2
[multiple changes]
2013-09-10 Robert Dewar <dewar@adacore.com> * sinput.adb (Check_For_BOM): Avoid reading past end of file. 2013-09-10 Robert Dewar <dewar@adacore.com> * errout.adb (Error_Msg_Ada_2012_Feature): New procedure. * errout.ads (Error_Msg_Ada_2012_Feature): New procedure. * inline.ads: Save/Restore Ada_Version_Pragma. * opt.adb: Save/Restore Ada_Version_Pragma. * opt.ads (Ada_Version_Pragma): New variable. * par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb, par-ch8.adb, par-prag.adb: Use Error_Msg_Ada_2012_Feature. * prj.adb: Initialize Ada_Version_Pragma. * sem_attr.adb: Use Error_Msg_Ada_2012_Feature. * sem_ch12.adb, sem_ch8.adb: Save/restore Ada_Version_Pragma. * sem_prag.adb (Analyze_Pragma, cases Ada_xx): Set Ada_Version_Pragma. * switch-c.adb: Initialize Ada_Version_Pragma. * sem_ch12.adb: Minor reformatting. 2013-09-10 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Process_Subtype): Discard constraint on access to class-wide type. Such constraints are not supported and are considered a language pathology. From-SVN: r202466
Diffstat (limited to 'gcc/ada/errout.ads')
-rw-r--r--gcc/ada/errout.ads11
1 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ada/errout.ads b/gcc/ada/errout.ads
index 9afc4df..e267302 100644
--- a/gcc/ada/errout.ads
+++ b/gcc/ada/errout.ads
@@ -343,7 +343,8 @@ package Errout is
-- generation of code in the presence of the -gnatQ switch. If the
-- insertion character | appears, the message is considered to be
-- non-serious, and does not cause Serious_Errors_Detected to be
- -- incremented (so expansion is not prevented by such a msg).
+ -- incremented (so expansion is not prevented by such a msg). This
+ -- insertion character is ignored in continuation messages.
-- Insertion character ~ (Tilde: insert string)
-- Indicates that Error_Msg_String (1 .. Error_Msg_Strlen) is to be
@@ -820,6 +821,14 @@ package Errout is
-- Posts an error on the protected type declaration Typ indicating wrong
-- mode of the first formal of protected type primitive Subp.
+ procedure Error_Msg_Ada_2012_Feature (Feature : String; Loc : Source_Ptr);
+ -- If not operating in Ada 2012 mode, posts errors complaining that Feature
+ -- is only supported in Ada 2012, with appropriate suggestions to fix this.
+ -- Loc is the location at which the flag is to be posted. Feature, which
+ -- appears at the start of the first generated message, may contain error
+ -- message insertion characters in the normal manner, and in particular
+ -- may start with | to flag a non-serious error.
+
procedure dmsg (Id : Error_Msg_Id) renames Erroutc.dmsg;
-- Debugging routine to dump an error message