Tested on x86_64-pc-linux-gnu, committed on trunk

2011-09-19  Steve Baird  <[email protected]>

        * snames.ads-tmpl: Move declaration of Name_Annotate into range of
        configuration pragma names so that Is_Configuration_Pragma_Name
        will return True for Name_Annotate.  Make corresponding change in
        Pragma_Id enumeration type.  This is needed to allow an Annotate
        pragma to occur in a configuration pragma file (typically,
        a gnat.adc file).
        * gnat_ugn.texi: Add Annotate to the list of configuration pragmas.
        * gnat_rm.texi: Note that pragma Annotate may be used as a
        configuration pragma.

Index: gnat_rm.texi
===================================================================
--- gnat_rm.texi        (revision 178955)
+++ gnat_rm.texi        (working copy)
@@ -1014,7 +1014,8 @@
 lines in the generated ALI file. For the format of these note lines, see
 the compiler source file lib-writ.ads. This pragma is intended for use by
 external tools, including ASIS@. The use of pragma Annotate does not
-affect the compilation process in any way.
+affect the compilation process in any way. This pragma may be used as
+a configuration pragma.
 
 @node Pragma Assert
 @unnumberedsec Pragma Assert
Index: gnat_ugn.texi
===================================================================
--- gnat_ugn.texi       (revision 178955)
+++ gnat_ugn.texi       (working copy)
@@ -5735,7 +5735,7 @@
 This switch activates warnings for use of @code{pragma Warnings (Off, entity)}
 where either the pragma is entirely useless (because it suppresses no
 warnings), or it could be replaced by @code{pragma Unreferenced} or
-@code{pragma Unmodified}.The default is that these warnings are not given.
+@code{pragma Unmodified}. The default is that these warnings are not given.
 Note that this warning is not included in -gnatwa, it must be
 activated explicitly.
 
@@ -11591,6 +11591,7 @@
    Ada_2005
    Ada_12
    Ada_2012
+   Annotate
    Assertion_Policy
    Assume_No_Invalid_Values
    C_Pass_By_Copy
@@ -17578,7 +17579,7 @@
 
 @item ^--no-exception^/NO_EXCEPTION^
 @cindex @option{^--no-exception^/NO_EXCEPTION^} (@command{gnatstub})
-void raising PROGRAM_ERROR in the generated bodies of program unit stubs.
+Avoid raising PROGRAM_ERROR in the generated bodies of program unit stubs.
 This is not always possible for function stubs.
 
 @item ^--no-local-header^/NO_LOCAL_HEADER^
Index: snames.ads-tmpl
===================================================================
--- snames.ads-tmpl     (revision 178959)
+++ snames.ads-tmpl     (working copy)
@@ -347,6 +347,7 @@
    Name_Ada_2005                       : constant Name_Id := N + $; -- GNAT
    Name_Ada_12                         : constant Name_Id := N + $; -- GNAT
    Name_Ada_2012                       : constant Name_Id := N + $; -- GNAT
+   Name_Annotate                       : constant Name_Id := N + $; -- GNAT
    Name_Assertion_Policy               : constant Name_Id := N + $; -- Ada 05
    Name_Assume_No_Invalid_Values       : constant Name_Id := N + $; -- GNAT
    Name_C_Pass_By_Copy                 : constant Name_Id := N + $; -- GNAT
@@ -418,7 +419,6 @@
 
    Name_Abort_Defer                    : constant Name_Id := N + $; -- GNAT
    Name_All_Calls_Remote               : constant Name_Id := N + $;
-   Name_Annotate                       : constant Name_Id := N + $; -- GNAT
 
    --  Note: AST_Entry is not in this list because its name matches -- VMS
    --  the name of the corresponding attribute. However, it is
@@ -1520,6 +1520,7 @@
       Pragma_Ada_2005,
       Pragma_Ada_12,
       Pragma_Ada_2012,
+      Pragma_Annotate,
       Pragma_Assertion_Policy,
       Pragma_Assume_No_Invalid_Values,
       Pragma_C_Pass_By_Copy,
@@ -1583,7 +1584,6 @@
 
       Pragma_Abort_Defer,
       Pragma_All_Calls_Remote,
-      Pragma_Annotate,
       Pragma_Assert,
       Pragma_Asynchronous,
       Pragma_Atomic,

Reply via email to