summaryrefslogtreecommitdiff
path: root/gcc/ada/rtsfind.ads
diff options
context:
space:
mode:
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-30 12:37:06 +0000
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-30 12:37:06 +0000
commit73e4df1deaadb719c7649ac0957573ceca55f842 (patch)
tree975a7ced6842710d01af3678a4a9051684a1bce8 /gcc/ada/rtsfind.ads
parentba60c66472a4a63105c930d419641f75f4d70264 (diff)
downloadgcc-73e4df1deaadb719c7649ac0957573ceca55f842.tar.gz
2011-08-30 Basile Starynkevitch <basile@starynkevitch.net>
MELT branch merged with trunk rev 178289 using svnmerge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@178293 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/rtsfind.ads')
-rw-r--r--gcc/ada/rtsfind.ads92
1 files changed, 53 insertions, 39 deletions
diff --git a/gcc/ada/rtsfind.ads b/gcc/ada/rtsfind.ads
index d60de40b643..d262e86cae1 100644
--- a/gcc/ada/rtsfind.ads
+++ b/gcc/ada/rtsfind.ads
@@ -48,9 +48,6 @@ package Rtsfind is
-- eventually, packages implementing delays will be found relative to
-- the package that declares the time type.
- -- Names of the form Ada_Finalization_xxx are second level children of
- -- Ada.Finalization.
-
-- Names of the form Ada_Interrupts_xxx are second level children of
-- Ada.Interrupts. This is needed for Ada.Interrupts.Names which is used
-- by pragma Interrupt_State.
@@ -80,6 +77,9 @@ package Rtsfind is
-- name is System.xxx. For example, the name System_Str_Concat refers to
-- package System.Str_Concat.
+ -- Names of the form System_Storage_Pools_xxx are second level children
+ -- of the package System.Storage_Pools.
+
-- Names of the form System_Strings_xxx are second level children of the
-- package System.Strings.
@@ -114,6 +114,10 @@ package Rtsfind is
RTU_Null,
-- Used as a null entry (will cause an error if referenced)
+ -- Package Ada
+
+ Ada,
+
-- Children of Ada
Ada_Calendar,
@@ -136,10 +140,6 @@ package Rtsfind is
Ada_Dispatching_EDF,
- -- Children of Ada.Finalization
-
- Ada_Finalization_Heap_Management,
-
-- Children of Ada.Interrupts
Ada_Interrupts_Names,
@@ -226,7 +226,7 @@ package Rtsfind is
System_DSA_Services,
System_DSA_Types,
System_Exception_Table,
- System_Exceptions,
+ System_Exceptions_Debug,
System_Exn_Int,
System_Exn_LLF,
System_Exn_LLI,
@@ -245,6 +245,7 @@ package Rtsfind is
System_Fat_VAX_D_Float,
System_Fat_VAX_F_Float,
System_Fat_VAX_G_Float,
+ System_Finalization_Masters,
System_Finalization_Root,
System_Fore,
System_Img_Bool,
@@ -370,6 +371,10 @@ package Rtsfind is
System_WWd_Enum,
System_WWd_Wchar,
+ -- Children of System.Storage_Pools
+
+ System_Storage_Pools_Subpools,
+
-- Children of System.Strings
System_Strings_Stream_Ops,
@@ -399,10 +404,6 @@ package Rtsfind is
range Ada_Dispatching_EDF .. Ada_Dispatching_EDF;
-- Range of values for children of Ada.Dispatching
- subtype Ada_Finalization_Child is Ada_Child range
- Ada_Finalization_Heap_Management .. Ada_Finalization_Heap_Management;
- -- Range of values for children of Ada.Finalization
-
subtype Ada_Interrupts_Child is Ada_Child range
Ada_Interrupts_Names .. Ada_Interrupts_Names;
-- Range of values for children of Ada.Interrupts
@@ -439,6 +440,9 @@ package Rtsfind is
range System_Address_Image .. System_Tasking_Stages;
-- Range of values for children or grandchildren of System
+ subtype System_Storage_Pools_Child is RTU_Id
+ range System_Storage_Pools_Subpools .. System_Storage_Pools_Subpools;
+
subtype System_Strings_Child is RTU_Id
range System_Strings_Stream_Ops .. System_Strings_Stream_Ops;
@@ -516,17 +520,7 @@ package Rtsfind is
RE_Reraise_Occurrence_Always, -- Ada.Exceptions
RE_Reraise_Occurrence_No_Defer, -- Ada.Exceptions
RE_Save_Occurrence, -- Ada.Exceptions
-
- RE_Add_Offset_To_Address, -- Ada.Finalization.Heap_Management
- RE_Allocate, -- Ada.Finalization.Heap_Management
- RE_Attach, -- Ada.Finalization.Heap_Management
- RE_Base_Pool, -- Ada.Finalization.Heap_Management
- RE_Deallocate, -- Ada.Finalization.Heap_Management
- RE_Detach, -- Ada.Finalization.Heap_Management
- RE_Finalization_Collection, -- Ada.Finalization.Heap_Management
- RE_Finalization_Collection_Ptr, -- Ada.Finalization.Heap_Management
- RE_Set_Finalize_Address_Ptr, -- Ada.Finalization.Heap_Management
- RE_Set_Storage_Pool_Ptr, -- Ada.Finalization.Heap_Management
+ RE_Triggered_By_Abort, -- Ada.Exceptions
RE_Interrupt_ID, -- Ada.Interrupts
RE_Is_Reserved, -- Ada.Interrupts
@@ -760,7 +754,7 @@ package Rtsfind is
RE_Register_Exception, -- System.Exception_Table
- RE_Local_Raise, -- System.Exceptions
+ RE_Local_Raise, -- System.Exceptions_Debug
RE_Exn_Integer, -- System.Exn_Int
@@ -801,6 +795,15 @@ package Rtsfind is
RE_Attr_VAX_G_Float, -- System.Fat_VAX_G_Float
RE_Fat_VAX_G, -- System.Fat_VAX_G_Float
+ RE_Add_Offset_To_Address, -- System.Finalization_Masters
+ RE_Attach, -- System.Finalization_Masters
+ RE_Base_Pool, -- System.Finalization_Masters
+ RE_Detach, -- System.Finalization_Masters
+ RE_Finalization_Master, -- System.Finalization_Masters
+ RE_Finalization_Master_Ptr, -- System.Finalization_Masters
+ RE_Set_Base_Pool, -- System.Finalization_Masters
+ RE_Set_Finalize_Address, -- System.Finalization_Masters
+
RE_Root_Controlled, -- System.Finalization_Root
RE_Root_Controlled_Ptr, -- System.Finalization_Root
@@ -1323,9 +1326,15 @@ package Rtsfind is
RE_Storage_Offset, -- System.Storage_Elements
RE_To_Address, -- System.Storage_Elements
+ RE_Allocate_Any, -- System.Storage_Pools
+ RE_Deallocate_Any, -- System.Storage_Pools
RE_Root_Storage_Pool, -- System.Storage_Pools
- RE_Allocate_Any, -- System.Storage_Pools,
- RE_Deallocate_Any, -- System.Storage_Pools,
+
+ RE_Allocate_Any_Controlled, -- System.Storage_Pools.Subpools
+ RE_Deallocate_Any_Controlled, -- System.Storage_Pools.Subpools
+ RE_Root_Storage_Pool_With_Subpools, -- System.Storage_Pools.Subpools
+ RE_Root_Subpool, -- System.Storage_Pools.Subpools
+ RE_Subpool_Handle, -- System.Storage_Pools.Subpools
RE_I_AD, -- System.Stream_Attributes
RE_I_AS, -- System.Stream_Attributes
@@ -1699,17 +1708,7 @@ package Rtsfind is
RE_Reraise_Occurrence_Always => Ada_Exceptions,
RE_Reraise_Occurrence_No_Defer => Ada_Exceptions,
RE_Save_Occurrence => Ada_Exceptions,
-
- RE_Add_Offset_To_Address => Ada_Finalization_Heap_Management,
- RE_Allocate => Ada_Finalization_Heap_Management,
- RE_Attach => Ada_Finalization_Heap_Management,
- RE_Base_Pool => Ada_Finalization_Heap_Management,
- RE_Deallocate => Ada_Finalization_Heap_Management,
- RE_Detach => Ada_Finalization_Heap_Management,
- RE_Finalization_Collection => Ada_Finalization_Heap_Management,
- RE_Finalization_Collection_Ptr => Ada_Finalization_Heap_Management,
- RE_Set_Finalize_Address_Ptr => Ada_Finalization_Heap_Management,
- RE_Set_Storage_Pool_Ptr => Ada_Finalization_Heap_Management,
+ RE_Triggered_By_Abort => Ada_Exceptions,
RE_Interrupt_ID => Ada_Interrupts,
RE_Is_Reserved => Ada_Interrupts,
@@ -1943,7 +1942,7 @@ package Rtsfind is
RE_Register_Exception => System_Exception_Table,
- RE_Local_Raise => System_Exceptions,
+ RE_Local_Raise => System_Exceptions_Debug,
RE_Exn_Integer => System_Exn_Int,
@@ -1984,6 +1983,15 @@ package Rtsfind is
RE_Attr_VAX_G_Float => System_Fat_VAX_G_Float,
RE_Fat_VAX_G => System_Fat_VAX_G_Float,
+ RE_Add_Offset_To_Address => System_Finalization_Masters,
+ RE_Attach => System_Finalization_Masters,
+ RE_Base_Pool => System_Finalization_Masters,
+ RE_Detach => System_Finalization_Masters,
+ RE_Finalization_Master => System_Finalization_Masters,
+ RE_Finalization_Master_Ptr => System_Finalization_Masters,
+ RE_Set_Base_Pool => System_Finalization_Masters,
+ RE_Set_Finalize_Address => System_Finalization_Masters,
+
RE_Root_Controlled => System_Finalization_Root,
RE_Root_Controlled_Ptr => System_Finalization_Root,
@@ -2506,9 +2514,15 @@ package Rtsfind is
RE_Storage_Offset => System_Storage_Elements,
RE_To_Address => System_Storage_Elements,
- RE_Root_Storage_Pool => System_Storage_Pools,
RE_Allocate_Any => System_Storage_Pools,
RE_Deallocate_Any => System_Storage_Pools,
+ RE_Root_Storage_Pool => System_Storage_Pools,
+
+ RE_Allocate_Any_Controlled => System_Storage_Pools_Subpools,
+ RE_Deallocate_Any_Controlled => System_Storage_Pools_Subpools,
+ RE_Root_Storage_Pool_With_Subpools => System_Storage_Pools_Subpools,
+ RE_Root_Subpool => System_Storage_Pools_Subpools,
+ RE_Subpool_Handle => System_Storage_Pools_Subpools,
RE_I_AD => System_Stream_Attributes,
RE_I_AS => System_Stream_Attributes,