aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/par-prag.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/par-prag.adb')
-rw-r--r--gcc/ada/par-prag.adb11
1 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ada/par-prag.adb b/gcc/ada/par-prag.adb
index 3288aad..c26d7d3 100644
--- a/gcc/ada/par-prag.adb
+++ b/gcc/ada/par-prag.adb
@@ -288,6 +288,7 @@ begin
when Pragma_Ada_83 =>
Ada_Version := Ada_83;
+ Ada_Version_Explicit := Ada_Version;
------------
-- Ada_95 --
@@ -299,6 +300,7 @@ begin
when Pragma_Ada_95 =>
Ada_Version := Ada_95;
+ Ada_Version_Explicit := Ada_Version;
------------
-- Ada_05 --
@@ -312,6 +314,7 @@ begin
when Pragma_Ada_05 =>
if Arg_Count = 0 then
Ada_Version := Ada_05;
+ Ada_Version_Explicit := Ada_Version;
end if;
-----------
@@ -370,6 +373,8 @@ begin
Ada_Version := Ada_Version_Type'Min (Ada_Version, Ada_95);
end if;
+ Ada_Version_Explicit := Ada_Version;
+
----------------
-- List (2.8) --
----------------
@@ -984,6 +989,7 @@ begin
-- entirely in Sem_Prag, and no further checking is done by Par.
when Pragma_Abort_Defer |
+ Pragma_Assertion_Policy |
Pragma_AST_Entry |
Pragma_All_Calls_Remote |
Pragma_Annotate |
@@ -1066,15 +1072,16 @@ begin
Pragma_Pack |
Pragma_Passive |
Pragma_Polling |
- Pragma_Persistent_Data |
- Pragma_Persistent_Object |
+ Pragma_Persistent_BSS |
Pragma_Preelaborate |
+ Pragma_Preelaborate_05 |
Pragma_Priority |
Pragma_Profile |
Pragma_Profile_Warnings |
Pragma_Propagate_Exceptions |
Pragma_Psect_Object |
Pragma_Pure |
+ Pragma_Pure_05 |
Pragma_Pure_Function |
Pragma_Queuing_Policy |
Pragma_Remote_Call_Interface |