summaryrefslogtreecommitdiff
path: root/gcc/ada/errout.ads
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2008-03-26 07:37:35 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2008-03-26 07:37:35 +0000
commit2f9b002b3385c121f006d8a5c2663328d051fcc9 (patch)
treed6dba0885307ffe483d5ac8545955b2b1195bd79 /gcc/ada/errout.ads
parent673c5366115978678093d82b6fb755ae22865a60 (diff)
downloadgcc-2f9b002b3385c121f006d8a5c2663328d051fcc9.tar.gz
2008-03-26 Robert Dewar <dewar@adacore.com>
* errout.ads: Document new !! insertion sequence * errout.adb (N_Pragma): Chars field removed, use Chars (Pragma_Identifier (.. instead. Replace use of Warnings_Off by Has_Warnings_Off (Error_Msg_Internal): Don't delete warning ending in !! git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133556 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/errout.ads')
-rw-r--r--gcc/ada/errout.ads10
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ada/errout.ads b/gcc/ada/errout.ads
index f58181eb018..b9b0616fe1c 100644
--- a/gcc/ada/errout.ads
+++ b/gcc/ada/errout.ads
@@ -120,7 +120,8 @@ package Errout is
-- reference to the Any_Type node, then the message is suppressed.
-- 6. Note that cases 2-5 only apply to error messages, not warning
- -- messages. Warning messages are only suppressed for case 1.
+ -- messages. Warning messages are only suppressed for case 1, and
+ -- when they come from other than the main extended unit.
-- This normal suppression action may be overridden in cases 2-5 (but not
-- in case 1) by setting All_Errors mode, or by setting the special
@@ -264,6 +265,13 @@ package Errout is
-- it, since it makes it clear that the continuation is part of an
-- unconditional message.
+ -- Insertion character !! (unconditional warning)
+
+ -- Normally warning messages issued in other than the main unit are
+ -- suppressed. If the message ends with !! then this suppression is
+ -- avoided. This is currently only used by the Compile_Time_Warning
+ -- pragma to ensure the message for a with'ed unit is output.
+
-- Insertion character ? (Question: warning message)
-- The character ? appearing anywhere in a message makes the message
-- warning instead of a normal error message, and the text of the