]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ada/rtsfind.ads
[multiple changes]
[thirdparty/gcc.git] / gcc / ada / rtsfind.ads
index 81a8f34ead06d7e311e8eabc67f49403eb2a4cf2..9ccb5d36d89302a980f9558df77ea70145031f2b 100644 (file)
@@ -6,18 +6,17 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2006, Free Software Foundation, Inc.         --
+--          Copyright (C) 1992-2011, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
--- ware  Foundation;  either version 2,  or (at your option) any later ver- --
+-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
 -- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
 -- for  more details.  You should have  received  a copy of the GNU General --
--- Public License  distributed with GNAT;  see file COPYING.  If not, write --
--- to  the  Free Software Foundation,  51  Franklin  Street,  Fifth  Floor, --
--- Boston, MA 02110-1301, USA.                                              --
+-- Public License  distributed with GNAT; see file COPYING3.  If not, go to --
+-- http://www.gnu.org/licenses for a complete copy of the license.          --
 --                                                                          --
 -- GNAT was originally developed  by the GNAT team at  New York University. --
 -- Extensive contributions were provided by Ada Core Technologies Inc.      --
@@ -37,37 +36,39 @@ package Rtsfind is
    -- Runtime Unit Table --
    ------------------------
 
-   --  The following type includes an enumeration entry for each runtime
-   --  unit. The enumeration literal represents the fully qualified
-   --  name of the unit, as follows:
+   --  The following type includes an enumeration entry for each runtime unit.
+   --  The enumeration literal represents the fully qualified name of the unit,
+   --  as follows:
 
-   --    Names of the form Ada_xxx are first level children of Ada, whose
-   --    name is Ada.xxx. For example, the name Ada_Tags refers to package
-   --    Ada.Tags.
+   --    Names of the form Ada_xxx are first level children of Ada, whose name
+   --    is Ada.xxx. For example, the name Ada_Tags refers to package Ada.Tags.
 
-   --    Names of the form Ada_Calendar_xxx are second level children
-   --    of Ada.Calendar. This is part of a temporary implementation of
-   --    delays; eventually, packages implementing delays will be found
-   --    relative to the package that declares the time type.
+   --    Names of the form Ada_Calendar_xxx are second level children of
+   --    Ada.Calendar. This is part of a temporary implementation of delays;
+   --    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_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.
+   --    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.
 
-   --    Names of the form Ada_Real_Time_xxx are second level children
-   --    of Ada.Real_Time.
+   --    Names of the form Ada_Real_Time_xxx are second level children of
+   --    Ada.Real_Time.
 
    --    Names of the form Ada_Streams_xxx are second level children
    --    of Ada.Streams.
 
-   --    Names of the form Ada_Text_IO_xxx are second level children
-   --    of Ada.Text_IO.
+   --    Names of the form Ada_Strings_xxx are second level children
+   --    of Ada.Strings.
 
-   --    Names of the form Ada_Wide_Text_IO_xxx are second level children
-   --    of Ada.Wide_Text_IO.
+   --    Names of the form Ada_Text_IO_xxx are second level children of
+   --    Ada.Text_IO.
+
+   --    Names of the form Ada_Wide_Text_IO_xxx are second level children of
+   --    Ada.Wide_Text_IO.
 
    --    Names of the form Ada_Wide_Wide_Text_IO_xxx are second level children
    --    of Ada.Wide_Wide_Text_IO.
@@ -79,45 +80,50 @@ 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_Strings_xxx are second level children of the
+   --    package System.Strings.
+
    --    Names of the form System_Tasking_xxx are second level children of the
    --    package System.Tasking. For example, System_Tasking_Stages refers to
-   --    refers to the package System.Tasking.Stages.
+   --    the package System.Tasking.Stages.
 
    --    Other names stand for themselves (e.g. System for package System)
 
    --  This list can contain both subprogram and package unit names. For
-   --  packages, the accessible entities in the package are separately
-   --  listed in the package entity table. The units must be either library
-   --  level package declarations, or library level subprogram declarations.
-   --  Generic units, library level instantiations and subprogram bodies
-   --  acting as specs may not be referenced (all these cases could be added
-   --  at the expense of additional complexity in the body of Rtsfind, but
-   --  it doesn't seem worthwhile, since the implementation controls the
-   --  set of units that are referenced, and this restriction is easily met.
-
-   --  IMPORTANT NOTE: the specs of packages and procedures with'ed using
-   --  this mechanism may not contain use clauses. This is because these
-   --  subprograms are compiled in the current visibility environment, and
-   --  it would be too much trouble to establish a clean environment for the
-   --  compilation. The presence of extraneous visible stuff has no effect
-   --  on the compilation except in the presence of use clauses (which might
-   --  result in unexpected ambiguities).
+   --  packages, the accessible entities in the package are separately listed
+   --  in the package entity table. The units must be either library level
+   --  package declarations, or library level subprogram declarations. Generic
+   --  units, library level instantiations and subprogram bodies acting as
+   --  specs may not be referenced (all these cases could be added at the
+   --  expense of additional complexity in the body of Rtsfind, but it doesn't
+   --  seem worthwhile, since the implementation controls the set of units that
+   --  are referenced, and this restriction is easily met.
+
+   --  IMPORTANT NOTE: the specs of packages and procedures with'ed using this
+   --  mechanism may not contain use clauses. This is because these subprograms
+   --  are compiled in the current visibility environment, and it would be too
+   --  much trouble to establish a clean environment for the compilation. The
+   --  presence of extraneous visible stuff has no effect on the compilation
+   --  except in the presence of use clauses (which might result in unexpected
+   --  ambiguities).
 
    type RTU_Id is (
       --  Runtime packages, for list of accessible entities in each
       --  package see declarations in the runtime entity table below.
 
       RTU_Null,
-      --  Used as a null entry. Will cause an error if referenced
+      --  Used as a null entry (will cause an error if referenced)
 
       --  Children of Ada
 
       Ada_Calendar,
+      Ada_Dispatching,
       Ada_Exceptions,
       Ada_Finalization,
       Ada_Interrupts,
       Ada_Real_Time,
       Ada_Streams,
+      Ada_Strings,
       Ada_Tags,
       Ada_Task_Identification,
       Ada_Task_Termination,
@@ -126,9 +132,13 @@ package Rtsfind is
 
       Ada_Calendar_Delays,
 
+      --  Children of Ada.Dispatching
+
+      Ada_Dispatching_EDF,
+
       --  Children of Ada.Finalization
 
-      Ada_Finalization_List_Controller,
+      Ada_Finalization_Heap_Management,
 
       --  Children of Ada.Interrupts
 
@@ -137,11 +147,16 @@ package Rtsfind is
       --  Children of Ada.Real_Time
 
       Ada_Real_Time_Delays,
+      Ada_Real_Time_Timing_Events,
 
       --  Children of Ada.Streams
 
       Ada_Streams_Stream_IO,
 
+      --  Children of Ada.Strings
+
+      Ada_Strings_Unbounded,
+
       --  Children of Ada.Text_IO (for Text_IO_Kludge)
 
       Ada_Text_IO_Decimal_IO,
@@ -184,6 +199,7 @@ package Rtsfind is
 
       --  Children of System
 
+      System_Address_Image,
       System_Arith_64,
       System_AST_Handling,
       System_Assertions,
@@ -199,8 +215,18 @@ package Rtsfind is
       System_Compare_Array_Unsigned_32,
       System_Compare_Array_Unsigned_64,
       System_Compare_Array_Unsigned_8,
+      System_Concat_2,
+      System_Concat_3,
+      System_Concat_4,
+      System_Concat_5,
+      System_Concat_6,
+      System_Concat_7,
+      System_Concat_8,
+      System_Concat_9,
       System_DSA_Services,
+      System_DSA_Types,
       System_Exception_Table,
+      System_Exceptions,
       System_Exn_Int,
       System_Exn_LLF,
       System_Exn_LLI,
@@ -219,13 +245,13 @@ package Rtsfind is
       System_Fat_VAX_D_Float,
       System_Fat_VAX_F_Float,
       System_Fat_VAX_G_Float,
-      System_Finalization_Implementation,
       System_Finalization_Root,
       System_Fore,
       System_Img_Bool,
       System_Img_Char,
       System_Img_Dec,
       System_Img_Enum,
+      System_Img_Enum_New,
       System_Img_Int,
       System_Img_LLD,
       System_Img_LLI,
@@ -238,6 +264,7 @@ package Rtsfind is
       System_Machine_Code,
       System_Mantissa,
       System_Memcop,
+      System_Multiprocessors,
       System_Pack_03,
       System_Pack_05,
       System_Pack_06,
@@ -297,6 +324,7 @@ package Rtsfind is
       System_Pack_63,
       System_Parameters,
       System_Partition_Interface,
+      System_Pool_32_Global,
       System_Pool_Global,
       System_Pool_Empty,
       System_Pool_Local,
@@ -310,10 +338,6 @@ package Rtsfind is
       System_Storage_Elements,
       System_Storage_Pools,
       System_Stream_Attributes,
-      System_String_Ops,
-      System_String_Ops_Concat_3,
-      System_String_Ops_Concat_4,
-      System_String_Ops_Concat_5,
       System_Task_Info,
       System_Tasking,
       System_Threads,
@@ -346,6 +370,10 @@ package Rtsfind is
       System_WWd_Enum,
       System_WWd_Wchar,
 
+      --  Children of System.Strings
+
+      System_Strings_Stream_Ops,
+
       --  Children of System.Tasking
 
       System_Tasking_Async_Delays,
@@ -367,8 +395,12 @@ package Rtsfind is
      range Ada_Calendar_Delays .. Ada_Calendar_Delays;
    --  Range of values for children of Ada.Calendar
 
+   subtype Ada_Dispatching_Child is RTU_Id
+     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_List_Controller .. Ada_Finalization_List_Controller;
+     Ada_Finalization_Heap_Management .. Ada_Finalization_Heap_Management;
    --  Range of values for children of Ada.Finalization
 
    subtype Ada_Interrupts_Child is Ada_Child range
@@ -376,11 +408,16 @@ package Rtsfind is
    --  Range of values for children of Ada.Interrupts
 
    subtype Ada_Real_Time_Child is Ada_Child
-     range Ada_Real_Time_Delays .. Ada_Real_Time_Delays;
+     range Ada_Real_Time_Delays .. Ada_Real_Time_Timing_Events;
    --  Range of values for children of Ada.Real_Time
 
    subtype Ada_Streams_Child is Ada_Child
      range Ada_Streams_Stream_IO .. Ada_Streams_Stream_IO;
+   --  Range of values for children of Ada.Streams
+
+   subtype Ada_Strings_Child is Ada_Child
+     range Ada_Strings_Unbounded .. Ada_Strings_Unbounded;
+   --  Range of values for children of Ada.Strings
 
    subtype Ada_Text_IO_Child is Ada_Child
      range Ada_Text_IO_Decimal_IO .. Ada_Text_IO_Modular_IO;
@@ -399,9 +436,12 @@ package Rtsfind is
    --  Range of values for children of Interfaces
 
    subtype System_Child is RTU_Id
-     range System_Arith_64 .. System_Tasking_Stages;
+     range System_Address_Image .. System_Tasking_Stages;
    --  Range of values for children or grandchildren of System
 
+   subtype System_Strings_Child is RTU_Id
+     range System_Strings_Stream_Ops .. System_Strings_Stream_Ops;
+
    subtype System_Tasking_Child is System_Child
      range System_Tasking_Async_Delays .. System_Tasking_Stages;
    --  Range of values for children of System.Tasking
@@ -449,25 +489,44 @@ package Rtsfind is
 
      RE_Null,
 
+     RO_CA_Time,                         -- Ada.Calendar
+
+     RO_CA_Delay_For,                    -- Ada.Calendar.Delays
+     RO_CA_Delay_Until,                  -- Ada.Calendar.Delays
+     RO_CA_To_Duration,                  -- Ada.Calendar.Delays
+
+     RE_Set_Deadline,                    -- Ada.Dispatching.EDF
+
      RE_Code_Loc,                        -- Ada.Exceptions
      RE_Current_Target_Exception,        -- Ada.Exceptions (JGNAT use only)
      RE_Exception_Id,                    -- Ada.Exceptions
+     RE_Exception_Identity,              -- Ada.Exceptions
      RE_Exception_Information,           -- Ada.Exceptions
      RE_Exception_Message,               -- Ada.Exceptions
      RE_Exception_Name_Simple,           -- Ada.Exceptions
      RE_Exception_Occurrence,            -- Ada.Exceptions
-     RE_Local_Raise,                     -- Ada.Exceptions
+     RE_Exception_Occurrence_Access,     -- Ada.Exceptions
+     RE_Null_Id,                         -- Ada.Exceptions
      RE_Null_Occurrence,                 -- Ada.Exceptions
      RE_Poll,                            -- Ada.Exceptions
      RE_Raise_Exception,                 -- Ada.Exceptions
      RE_Raise_Exception_Always,          -- Ada.Exceptions
+     RE_Raise_From_Controlled_Operation, -- Ada.Exceptions
      RE_Reraise_Occurrence,              -- Ada.Exceptions
      RE_Reraise_Occurrence_Always,       -- Ada.Exceptions
      RE_Reraise_Occurrence_No_Defer,     -- Ada.Exceptions
      RE_Save_Occurrence,                 -- Ada.Exceptions
 
-     RE_Simple_List_Controller,          -- Ada.Finalization.List_Controller
-     RE_List_Controller,                 -- Ada.Finalization.List_Controller
+     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_Interrupt_ID,                    -- Ada.Interrupts
      RE_Is_Reserved,                     -- Ada.Interrupts
@@ -478,49 +537,66 @@ package Rtsfind is
      RE_Detach_Handler,                  -- Ada.Interrupts
      RE_Reference,                       -- Ada.Interrupts
 
-     RE_Names,                           -- Ada.Interupts.Names
+     RE_Names,                           -- Ada.Interrupts.Names
+
+     RE_Clock,                           -- Ada.Real_Time
+     RE_Time_Span,                       -- Ada.Real_Time
+     RE_Time_Span_Zero,                  -- Ada.Real_Time
+     RO_RT_Time,                         -- Ada.Real_Time
+
+     RO_RT_Delay_Until,                  -- Ada.Real_Time.Delays
+     RO_RT_To_Duration,                  -- Ada.Real_Time.Delays
+
+     RE_Set_Handler,                     -- Ada_Real_Time.Timing_Events
+     RE_Timing_Event,                    -- Ada_Real_Time.Timing_Events
 
      RE_Root_Stream_Type,                -- Ada.Streams
      RE_Stream_Element,                  -- Ada.Streams
 
      RE_Stream_Access,                   -- Ada.Streams.Stream_IO
 
-     RE_Abstract_Interface,              -- Ada.Tags
+     RE_Unbounded_String,                -- Ada.Strings.Unbounded
+
      RE_Access_Level,                    -- Ada.Tags
+     RE_Address_Array,                   -- Ada.Tags
      RE_Addr_Ptr,                        -- Ada.Tags
      RE_Base_Address,                    -- Ada.Tags
+     RE_Check_TSD,                       -- Ada.Tags
      RE_Cstring_Ptr,                     -- Ada.Tags
-     RE_Default_Prim_Op_Count,           -- Ada.Tags
      RE_Descendant_Tag,                  -- Ada.Tags
      RE_Dispatch_Table,                  -- Ada.Tags
+     RE_Dispatch_Table_Wrapper,          -- Ada.Tags
      RE_Displace,                        -- Ada.Tags
-     RE_DT_Entry_Size,                   -- Ada.Tags
-     RE_DT_Min_Prologue_Size,            -- Ada.Tags
-     RE_DT_Prologue_Size,                -- Ada.Tags
+     RE_DT,                              -- Ada.Tags
+     RE_DT_Offset_To_Top_Offset,         -- Ada.Tags
+     RE_DT_Predef_Prims_Offset,          -- Ada.Tags
      RE_DT_Typeinfo_Ptr_Size,            -- Ada.Tags
-     RE_Expanded_Name,                   -- Ada.Tags
      RE_External_Tag,                    -- Ada.Tags
      RO_TA_External_Tag,                 -- Ada.Tags
      RE_Get_Access_Level,                -- Ada.Tags
      RE_Get_Entry_Index,                 -- Ada.Tags
      RE_Get_Offset_Index,                -- Ada.Tags
-     RE_Get_Predefined_Prim_Op_Address,  -- Ada.Tags
-     RE_Get_Prim_Op_Address,             -- Ada.Tags
      RE_Get_Prim_Op_Kind,                -- Ada.Tags
-     RE_Get_RC_Offset,                   -- Ada.Tags
-     RE_Get_Remotely_Callable,           -- Ada.Tags
      RE_Get_Tagged_Kind,                 -- Ada.Tags
      RE_Idepth,                          -- Ada.Tags
-     RE_Ifaces_Table,                    -- Ada.Tags
-     RE_Ifaces_Table_Ptr,                -- Ada.Tags
+     RE_Interfaces_Array,                -- Ada.Tags
+     RE_Interfaces_Table,                -- Ada.Tags
      RE_Interface_Data,                  -- Ada.Tags
-     RE_Interface_Data_Ptr,              -- Ada.Tags
+     RE_Interface_Data_Element,          -- Ada.Tags
      RE_Interface_Tag,                   -- Ada.Tags
      RE_IW_Membership,                   -- Ada.Tags
-     RE_Nb_Ifaces,                       -- Ada.Tags
+     RE_Max_Predef_Prims,                -- Ada.Tags
+     RE_Needs_Finalization,              -- Ada.Tags
+     RE_No_Dispatch_Table_Wrapper,       -- Ada.Tags
+     RE_NDT_Prims_Ptr,                   -- Ada.Tags
+     RE_NDT_TSD,                         -- Ada.Tags
+     RE_Num_Prims,                       -- Ada.Tags
      RE_Object_Specific_Data,            -- Ada.Tags
      RE_Offset_To_Top,                   -- Ada.Tags
-     RE_Type_Specific_Data,              -- Ada.Tags
+     RE_Offset_To_Top_Ptr,               -- Ada.Tags
+     RE_Offset_To_Top_Function_Ptr,      -- Ada.Tags
+     RE_OSD_Table,                       -- Ada.Tags
+     RE_OSD_Num_Prims,                   -- Ada.Tags
      RE_POK_Function,                    -- Ada.Tags
      RE_POK_Procedure,                   -- Ada.Tags
      RE_POK_Protected_Entry,             -- Ada.Tags
@@ -529,34 +605,34 @@ package Rtsfind is
      RE_POK_Task_Entry,                  -- Ada.Tags
      RE_POK_Task_Function,               -- Ada.Tags
      RE_POK_Task_Procedure,              -- Ada.Tags
+     RE_Predef_Prims,                    -- Ada.Tags
+     RE_Predef_Prims_Table_Ptr,          -- Ada.Tags
      RE_Prim_Op_Kind,                    -- Ada.Tags
-     RE_Primary_DT,                      -- Ada.Tags
+     RE_Prim_Ptr,                        -- Ada.Tags
      RE_Prims_Ptr,                       -- Ada.Tags
-     RE_Register_Interface_Tag,          -- Ada.Tags
+     RE_Primary_DT,                      -- Ada.Tags
+     RE_Signature,                       -- Ada.Tags
+     RE_SSD,                             -- Ada.Tags
+     RE_TSD,                             -- Ada.Tags
+     RE_Type_Is_Abstract,                -- Ada.Tags
+     RE_Type_Specific_Data,              -- Ada.Tags
+     RE_Register_Interface_Offset,       -- Ada.Tags
      RE_Register_Tag,                    -- Ada.Tags
-     RE_Remotely_Callable,               -- Ada.Tags
-     RE_RC_Offset,                       -- Ada.Tags
+     RE_Register_TSD,                    -- Ada.Tags
+     RE_Transportable,                   -- Ada.Tags
      RE_Secondary_DT,                    -- Ada.Tags
+     RE_Secondary_Tag,                   -- Ada.Tags
      RE_Select_Specific_Data,            -- Ada.Tags
-     RE_Set_Access_Level,                -- Ada.Tags
      RE_Set_Entry_Index,                 -- Ada.Tags
-     RE_Set_Expanded_Name,               -- Ada.Tags
-     RE_Set_Num_Prim_Ops,                -- Ada.Tags
-     RE_Set_Offset_Index,                -- Ada.Tags
-     RE_Set_Offset_To_Top,               -- Ada.Tags
-     RE_Set_OSD,                         -- Ada.Tags
-     RE_Set_Predefined_Prim_Op_Address,  -- Ada.Tags
-     RE_Set_Prim_Op_Address,             -- Ada.Tags
+     RE_Set_Dynamic_Offset_To_Top,       -- Ada.Tags
      RE_Set_Prim_Op_Kind,                -- Ada.Tags
-     RE_Set_RC_Offset,                   -- Ada.Tags
-     RE_Set_Remotely_Callable,           -- Ada.Tags
-     RE_Set_SSD,                         -- Ada.Tags
-     RE_Set_Signature,                   -- Ada.Tags
-     RE_Set_Tagged_Kind,                 -- Ada.Tags
-     RE_Set_TSD,                         -- Ada.Tags
+     RE_Size_Func,                       -- Ada.Tags
+     RE_Size_Ptr,                        -- Ada.Tags
      RE_Tag,                             -- Ada.Tags
      RE_Tag_Error,                       -- Ada.Tags
+     RE_Tag_Kind,                        -- Ada.Tags
      RE_Tag_Ptr,                         -- Ada.Tags
+     RE_Tag_Table,                       -- Ada.Tags
      RE_Tags_Table,                      -- Ada.Tags
      RE_Tagged_Kind,                     -- Ada.Tags
      RE_Type_Specific_Data_Ptr,          -- Ada.Tags
@@ -567,21 +643,16 @@ package Rtsfind is
      RE_TK_Tagged,                       -- Ada.Tags
      RE_TK_Task,                         -- Ada.Tags
 
+     RE_Set_Specific_Handler,            -- Ada.Task_Termination
+     RE_Specific_Handler,                -- Ada.Task_Termination
+
      RE_Abort_Task,                      -- Ada.Task_Identification
      RE_Current_Task,                    -- Ada.Task_Identification
      RO_AT_Task_Id,                      -- Ada.Task_Identification
 
-     RO_CA_Time,                         -- Ada.Calendar
-
-     RO_CA_Delay_For,                    -- Ada.Calendar.Delays
-     RO_CA_Delay_Until,                  -- Ada.Calendar.Delays
-     RO_CA_To_Duration,                  -- Ada.Calendar.Delays
-
-     RO_RT_Time,                         -- Ada.Real_Time
-
-     RO_RT_Delay_Until,                  -- Ada.Real_Time.Delays
-     RO_RT_To_Duration,                  -- Ada.Real_Time.Delays
-
+     RE_Integer_8,                       -- Interfaces
+     RE_Integer_16,                      -- Interfaces
+     RE_Integer_32,                      -- Interfaces
      RE_Integer_64,                      -- Interfaces
      RE_Unsigned_8,                      -- Interfaces
      RE_Unsigned_16,                     -- Interfaces
@@ -595,10 +666,13 @@ package Rtsfind is
      RE_Interrupt_Priority,              -- System
      RE_Lib_Stop,                        -- System
      RE_Low_Order_First,                 -- System
+     RE_Max_Base_Digits,                 -- System
      RE_Max_Priority,                    -- System
      RE_Null_Address,                    -- System
      RE_Priority,                        -- System
 
+     RE_Address_Image,                   -- System.Address_Image
+
      RE_Add_With_Ovflo_Check,            -- System.Arith_64
      RE_Double_Divide,                   -- System.Arith_64
      RE_Multiply_With_Ovflo_Check,       -- System.Arith_64
@@ -607,6 +681,7 @@ package Rtsfind is
 
      RE_Create_AST_Handler,              -- System.AST_Handling
 
+     RE_Assert_Failure,                  -- System.Assertions
      RE_Raise_Assert_Failure,            -- System.Assertions
 
      RE_AST_Handler,                     -- System.Aux_DEC
@@ -657,12 +732,34 @@ package Rtsfind is
 
      RE_Compare_Array_U64,               -- System.Compare_Array_Unsigned_16
 
+     RE_Str_Concat_2,                    -- System.Concat_2
+     RE_Str_Concat_3,                    -- System.Concat_3
+     RE_Str_Concat_4,                    -- System.Concat_4
+     RE_Str_Concat_5,                    -- System.Concat_5
+     RE_Str_Concat_6,                    -- System.Concat_6
+     RE_Str_Concat_7,                    -- System.Concat_7
+     RE_Str_Concat_8,                    -- System.Concat_8
+     RE_Str_Concat_9,                    -- System.Concat_9
+
+     RE_Str_Concat_Bounds_2,             -- System.Concat_2
+     RE_Str_Concat_Bounds_3,             -- System.Concat_3
+     RE_Str_Concat_Bounds_4,             -- System.Concat_4
+     RE_Str_Concat_Bounds_5,             -- System.Concat_5
+     RE_Str_Concat_Bounds_6,             -- System.Concat_6
+     RE_Str_Concat_Bounds_7,             -- System.Concat_7
+     RE_Str_Concat_Bounds_8,             -- System.Concat_8
+     RE_Str_Concat_Bounds_9,             -- System.Concat_9
+
      RE_Get_Active_Partition_Id,         -- System.DSA_Services
      RE_Get_Local_Partition_Id,          -- System.DSA_Services
      RE_Get_Passive_Partition_Id,        -- System.DSA_Services
 
+     RE_Any_Container_Ptr,               -- System.DSA_Types
+
      RE_Register_Exception,              -- System.Exception_Table
 
+     RE_Local_Raise,                     -- System.Exceptions
+
      RE_Exn_Integer,                     -- System.Exn_Int
 
      RE_Exn_Long_Long_Float,             -- System.Exn_LLF
@@ -702,31 +799,21 @@ package Rtsfind is
      RE_Attr_VAX_G_Float,                -- System.Fat_VAX_G_Float
      RE_Fat_VAX_G,                       -- System.Fat_VAX_G_Float
 
-     RE_Attach_To_Final_List,            -- System.Finalization_Implementation
-     RE_Finalizable_Ptr_Ptr,             -- System.Finalization_Implementation
-     RE_Move_Final_List,                 -- System.Finalization_Implementation
-     RE_Finalize_List,                   -- System.Finalization_Implementation
-     RE_Finalize_One,                    -- System.Finalization_Implementation
-     RE_Global_Final_List,               -- System.Finalization_Implementation
-     RE_Record_Controller,               -- System.Finalization_Implementation
-     RE_Limited_Record_Controller,       -- System.Finalization_Implementation
-     RE_Deep_Tag_Attach,                 -- System.Finalization_Implementation
-
      RE_Root_Controlled,                 -- System.Finalization_Root
-     RE_Finalizable,                     -- System.Finalization_Root
-     RE_Finalizable_Ptr,                 -- System.Finalization_Root
+     RE_Root_Controlled_Ptr,             -- System.Finalization_Root
 
      RE_Fore,                            -- System.Fore
 
      RE_Image_Boolean,                   -- System.Img_Bool
 
      RE_Image_Character,                 -- System.Img_Char
+     RE_Image_Character_05,              -- System.Img_Char
 
      RE_Image_Decimal,                   -- System.Img_Dec
 
-     RE_Image_Enumeration_8,             -- System.Img_Enum
-     RE_Image_Enumeration_16,            -- System.Img_Enum
-     RE_Image_Enumeration_32,            -- System.Img_Enum
+     RE_Image_Enumeration_8,             -- System.Img_Enum_New
+     RE_Image_Enumeration_16,            -- System.Img_Enum_New
+     RE_Image_Enumeration_32,            -- System.Img_Enum_New
 
      RE_Image_Integer,                   -- System.Img_Int
 
@@ -748,6 +835,7 @@ package Rtsfind is
      RE_Default_Interrupt_Priority,      -- System.Interrupts
      RE_Dynamic_Interrupt_Protection,    -- System.Interrupts
      RE_Install_Handlers,                -- System.Interrupts
+     RE_Install_Restricted_Handlers,     -- System.Interrupts
      RE_Register_Interrupt_Handler,      -- System.Interrupts
      RE_Static_Interrupt_Protection,     -- System.Interrupts
      RE_System_Interrupt_Id,             -- System.Interrupts
@@ -758,6 +846,8 @@ package Rtsfind is
 
      RE_Mantissa_Value,                  -- System_Mantissa
 
+     RE_CPU_Range,                       -- System.Multiprocessors
+
      RE_Bits_03,                         -- System.Pack_03
      RE_Get_03,                          -- System.Pack_03
      RE_Set_03,                          -- System.Pack_03
@@ -1045,6 +1135,8 @@ package Rtsfind is
      RE_Unspecified_Size,                -- System.Parameters
 
      RE_DSA_Implementation,              -- System.Partition_Interface
+     RE_PCS_Version,                     -- System.Partition_Interface
+     RE_Get_RACW,                        -- System.Partition_Interface
      RE_Get_RCI_Package_Receiver,        -- System.Partition_Interface
      RE_Get_Unique_Remote_Pointer,       -- System.Partition_Interface
      RE_RACW_Stub_Type_Access,           -- System.Partition_Interface
@@ -1052,6 +1144,7 @@ package Rtsfind is
      RE_Raise_Program_Error_Unknown_Tag, -- System.Partition_Interface
      RE_Register_Passive_Package,        -- System.Partition_Interface
      RE_Register_Receiving_Stub,         -- System.Partition_Interface
+     RE_Request,                         -- System.Partition_Interface
      RE_Request_Access,                  -- System.Partition_Interface
      RE_RCI_Locator,                     -- System.Partition_Interface
      RE_RCI_Subp_Info,                   -- System.Partition_Interface
@@ -1062,6 +1155,8 @@ package Rtsfind is
 
      RE_Global_Pool_Object,              -- System.Pool_Global
 
+     RE_Global_Pool_32_Object,           -- System.Pool_32_Global
+
      RE_Stack_Bounded_Pool,              -- System.Pool_Size
 
      RE_Do_Apc,                          -- System.RPC
@@ -1091,11 +1186,11 @@ package Rtsfind is
      RE_NVList_Ref,                      -- System.Partition_Interface
      RE_NVList_Create,                   -- System.Partition_Interface
      RE_NVList_Add_Item,                 -- System.Partition_Interface
-     RE_Request_Create,                  -- System.Partition_Interface
-     RE_Request_Invoke,                  -- System.Partition_Interface
      RE_Request_Arguments,               -- System.Partition_Interface
-     RE_Request_Set_Out,                 -- System.Partition_Interface
+     RE_Request_Invoke,                  -- System.Partition_Interface
      RE_Request_Raise_Occurrence,        -- System.Partition_Interface
+     RE_Request_Set_Out,                 -- System.Partition_Interface
+     RE_Request_Setup,                   -- System.Partition_Interface
      RE_Nil_Exc_List,                    -- System.Partition_Interface
      RE_Servant,                         -- System.Partition_Interface
      RE_Move_Any_Value,                  -- System.Partition_Interface
@@ -1112,27 +1207,25 @@ package Rtsfind is
      RE_Get_Reference,                   -- System.Partition_Interface
      RE_Asynchronous_P_To_Sync_Scope,    -- System.Partition_Interface
      RE_Buffer_Stream_Type,              -- System.Partition_Interface
-     RE_Allocate_Buffer,                 -- System.Partition_Interface
      RE_Release_Buffer,                  -- System.Partition_Interface
      RE_BS_To_Any,                       -- System.Partition_Interface
      RE_Any_To_BS,                       -- System.Partition_Interface
 
+     RE_FA_A,                            -- System.Partition_Interface
      RE_FA_B,                            -- System.Partition_Interface
      RE_FA_C,                            -- System.Partition_Interface
      RE_FA_F,                            -- System.Partition_Interface
-     RE_FA_I,                            -- System.Partition_Interface
+     RE_FA_I8,                           -- System.Partition_Interface
+     RE_FA_I16,                          -- System.Partition_Interface
+     RE_FA_I32,                          -- System.Partition_Interface
+     RE_FA_I64,                          -- System.Partition_Interface
      RE_FA_LF,                           -- System.Partition_Interface
-     RE_FA_LI,                           -- System.Partition_Interface
      RE_FA_LLF,                          -- System.Partition_Interface
-     RE_FA_LLI,                          -- System.Partition_Interface
-     RE_FA_LLU,                          -- System.Partition_Interface
-     RE_FA_LU,                           -- System.Partition_Interface
      RE_FA_SF,                           -- System.Partition_Interface
-     RE_FA_SI,                           -- System.Partition_Interface
-     RE_FA_SSI,                          -- System.Partition_Interface
-     RE_FA_SSU,                          -- System.Partition_Interface
-     RE_FA_SU,                           -- System.Partition_Interface
-     RE_FA_U,                            -- System.Partition_Interface
+     RE_FA_U8,                           -- System.Partition_Interface
+     RE_FA_U16,                          -- System.Partition_Interface
+     RE_FA_U32,                          -- System.Partition_Interface
+     RE_FA_U64,                          -- System.Partition_Interface
      RE_FA_WC,                           -- System.Partition_Interface
      RE_FA_WWC,                          -- System.Partition_Interface
      RE_FA_String,                       -- System.Partition_Interface
@@ -1142,46 +1235,43 @@ package Rtsfind is
      RE_TA_B,                            -- System.Partition_Interface
      RE_TA_C,                            -- System.Partition_Interface
      RE_TA_F,                            -- System.Partition_Interface
-     RE_TA_I,                            -- System.Partition_Interface
+     RE_TA_I8,                           -- System.Partition_Interface
+     RE_TA_I16,                          -- System.Partition_Interface
+     RE_TA_I32,                          -- System.Partition_Interface
+     RE_TA_I64,                          -- System.Partition_Interface
      RE_TA_LF,                           -- System.Partition_Interface
-     RE_TA_LI,                           -- System.Partition_Interface
      RE_TA_LLF,                          -- System.Partition_Interface
-     RE_TA_LLI,                          -- System.Partition_Interface
-     RE_TA_LLU,                          -- System.Partition_Interface
-     RE_TA_LU,                           -- System.Partition_Interface
      RE_TA_SF,                           -- System.Partition_Interface
-     RE_TA_SI,                           -- System.Partition_Interface
-     RE_TA_SSI,                          -- System.Partition_Interface
-     RE_TA_SSU,                          -- System.Partition_Interface
-     RE_TA_SU,                           -- System.Partition_Interface
-     RE_TA_U,                            -- System.Partition_Interface
+     RE_TA_U8,                           -- System.Partition_Interface
+     RE_TA_U16,                          -- System.Partition_Interface
+     RE_TA_U32,                          -- System.Partition_Interface
+     RE_TA_U64,                          -- System.Partition_Interface
      RE_TA_WC,                           -- System.Partition_Interface
      RE_TA_WWC,                          -- System.Partition_Interface
      RE_TA_String,                       -- System.Partition_Interface
      RE_TA_ObjRef,                       -- System.Partition_Interface
+     RE_TA_Std_String,                   -- System.Partition_Interface
      RE_TA_TC,                           -- System.Partition_Interface
 
      RE_TC_Alias,                        -- System.Partition_Interface
      RE_TC_Build,                        -- System.Partition_Interface
      RE_Get_TC,                          -- System.Partition_Interface
      RE_Set_TC,                          -- System.Partition_Interface
-     RE_TC_Any,                          -- System.Partition_Interface
+     RE_TC_A,                            -- System.Partition_Interface
      RE_TC_B,                            -- System.Partition_Interface
      RE_TC_C,                            -- System.Partition_Interface
      RE_TC_F,                            -- System.Partition_Interface
-     RE_TC_I,                            -- System.Partition_Interface
+     RE_TC_I8,                           -- System.Partition_Interface
+     RE_TC_I16,                          -- System.Partition_Interface
+     RE_TC_I32,                          -- System.Partition_Interface
+     RE_TC_I64,                          -- System.Partition_Interface
      RE_TC_LF,                           -- System.Partition_Interface
-     RE_TC_LI,                           -- System.Partition_Interface
      RE_TC_LLF,                          -- System.Partition_Interface
-     RE_TC_LLI,                          -- System.Partition_Interface
-     RE_TC_LLU,                          -- System.Partition_Interface
-     RE_TC_LU,                           -- System.Partition_Interface
      RE_TC_SF,                           -- System.Partition_Interface
-     RE_TC_SI,                           -- System.Partition_Interface
-     RE_TC_SSI,                          -- System.Partition_Interface
-     RE_TC_SSU,                          -- System.Partition_Interface
-     RE_TC_SU,                           -- System.Partition_Interface
-     RE_TC_U,                            -- System.Partition_Interface
+     RE_TC_U8,                           -- System.Partition_Interface
+     RE_TC_U16,                          -- System.Partition_Interface
+     RE_TC_U32,                          -- System.Partition_Interface
+     RE_TC_U64,                          -- System.Partition_Interface
      RE_TC_Void,                         -- System.Partition_Interface
      RE_TC_Opaque,                       -- System.Partition_Interface
      RE_TC_WC,                           -- System.Partition_Interface
@@ -1217,24 +1307,23 @@ package Rtsfind is
      RE_SS_Mark,                         -- System.Secondary_Stack
      RE_SS_Release,                      -- System.Secondary_Stack
 
-     RE_Shared_Var_Close,                -- System.Shared_Storage
      RE_Shared_Var_Lock,                 -- System.Shared_Storage
-     RE_Shared_Var_ROpen,                -- System.Shared_Storage
      RE_Shared_Var_Unlock,               -- System.Shared_Storage
-     RE_Shared_Var_WOpen,                -- System.Shared_Storage
+     RE_Shared_Var_Procs,                -- System.Shared_Storage
 
      RE_Abort_Undefer_Direct,            -- System.Standard_Library
      RE_Exception_Code,                  -- System.Standard_Library
      RE_Exception_Data_Ptr,              -- System.Standard_Library
 
      RE_Integer_Address,                 -- System.Storage_Elements
-     RE_Storage_Offset,                  -- System.Storage_Elements
      RE_Storage_Array,                   -- System.Storage_Elements
+     RE_Storage_Count,                   -- System.Storage_Elements
+     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_Allocate_Any,                    -- System.Storage_Pools,
+     RE_Deallocate_Any,                  -- System.Storage_Pools,
 
      RE_I_AD,                            -- System.Stream_Attributes
      RE_I_AS,                            -- System.Stream_Attributes
@@ -1278,16 +1367,30 @@ package Rtsfind is
      RE_W_WC,                            -- System.Stream_Attributes
      RE_W_WWC,                           -- System.Stream_Attributes
 
-     RE_Str_Concat,                      -- System.String_Ops
-     RE_Str_Concat_CC,                   -- System.String_Ops
-     RE_Str_Concat_CS,                   -- System.String_Ops
-     RE_Str_Concat_SC,                   -- System.String_Ops
-
-     RE_Str_Concat_3,                    -- System.String_Ops_Concat_3
-
-     RE_Str_Concat_4,                    -- System.String_Ops_Concat_4
-
-     RE_Str_Concat_5,                    -- System.String_Ops_Concat_5
+     RE_String_Input,                    -- System.Strings.Stream_Ops
+     RE_String_Input_Blk_IO,             -- System.Strings.Stream_Ops
+     RE_String_Output,                   -- System.Strings.Stream_Ops
+     RE_String_Output_Blk_IO,            -- System.Strings.Stream_Ops
+     RE_String_Read,                     -- System.Strings.Stream_Ops
+     RE_String_Read_Blk_IO,              -- System.Strings.Stream_Ops
+     RE_String_Write,                    -- System.Strings.Stream_Ops
+     RE_String_Write_Blk_IO,             -- System.Strings.Stream_Ops
+     RE_Wide_String_Input,               -- System.Strings.Stream_Ops
+     RE_Wide_String_Input_Blk_IO,        -- System.Strings.Stream_Ops
+     RE_Wide_String_Output,              -- System.Strings.Stream_Ops
+     RE_Wide_String_Output_Blk_IO,       -- System.Strings.Stream_Ops
+     RE_Wide_String_Read,                -- System.Strings.Stream_Ops
+     RE_Wide_String_Read_Blk_IO,         -- System.Strings.Stream_Ops
+     RE_Wide_String_Write,               -- System.Strings.Stream_Ops
+     RE_Wide_String_Write_Blk_IO,        -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Input,          -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Input_Blk_IO,   -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Output,         -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Output_Blk_IO,  -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Read,           -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Read_Blk_IO,    -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Write,          -- System.Strings.Stream_Ops
+     RE_Wide_Wide_String_Write_Blk_IO,   -- System.Strings.Stream_Ops
 
      RE_Task_Info_Type,                  -- System.Task_Info
      RE_Unspecified_Task_Info,           -- System.Task_Info
@@ -1302,6 +1405,11 @@ package Rtsfind is
      RE_Conditional_Call,                -- System.Tasking
      RE_Asynchronous_Call,               -- System.Tasking
 
+     RE_Foreign_Task_Level,              -- System.Tasking
+     RE_Environment_Task_Level,          -- System.Tasking
+     RE_Independent_Task_Level,          -- System.Tasking
+     RE_Library_Task_Level,              -- System.Tasking
+
      RE_Ada_Task_Control_Block,          -- System.Tasking
 
      RE_Task_List,                       -- System.Tasking
@@ -1324,20 +1432,19 @@ package Rtsfind is
      RE_Activation_Chain_Access,         -- System.Tasking
      RE_Storage_Size,                    -- System.Tasking
 
+     RE_Unspecified_CPU,                 -- System.Tasking
+
      RE_Abort_Defer,                     -- System.Soft_Links
      RE_Abort_Undefer,                   -- System.Soft_Links
      RE_Complete_Master,                 -- System.Soft_Links
      RE_Current_Master,                  -- System.Soft_Links
+     RE_Dummy_Communication_Block,       -- System.Soft_Links
      RE_Enter_Master,                    -- System.Soft_Links
      RE_Get_Current_Excep,               -- System.Soft_Links
      RE_Get_GNAT_Exception,              -- System.Soft_Links
+     RE_Save_Library_Occurrence,         -- System.Soft_Links
      RE_Update_Exception,                -- System.Soft_Links
 
-     RE_ATSD,                            -- System.Threads
-     RE_Thread_Body_Enter,               -- System.Threads
-     RE_Thread_Body_Exceptional_Exit,    -- System.Threads
-     RE_Thread_Body_Leave,               -- System.Threads
-
      RE_Bits_1,                          -- System.Unsigned_Types
      RE_Bits_2,                          -- System.Unsigned_Types
      RE_Bits_4,                          -- System.Unsigned_Types
@@ -1408,6 +1515,9 @@ package Rtsfind is
      RE_Mul_G,                           -- System.Vax_Float_Operations
      RE_Neg_F,                           -- System.Vax_Float_Operations
      RE_Neg_G,                           -- System.Vax_Float_Operations
+     RE_Return_D,                        -- System.Vax_Float_Operations
+     RE_Return_F,                        -- System.Vax_Float_Operations
+     RE_Return_G,                        -- System.Vax_Float_Operations
      RE_Sub_F,                           -- System.Vax_Float_Operations
      RE_Sub_G,                           -- System.Vax_Float_Operations
 
@@ -1468,11 +1578,14 @@ package Rtsfind is
 
      RE_Protected_Entry_Body_Array,      -- Tasking.Protected_Objects.Entries
      RE_Protection_Entries,              -- Tasking.Protected_Objects.Entries
+     RE_Protection_Entries_Access,       -- Tasking.Protected_Objects.Entries
      RE_Initialize_Protection_Entries,   -- Tasking.Protected_Objects.Entries
      RE_Lock_Entries,                    -- Tasking.Protected_Objects.Entries
      RO_PE_Get_Ceiling,                  -- Tasking.Protected_Objects.Entries
      RO_PE_Set_Ceiling,                  -- Tasking.Protected_Objects.Entries
+     RO_PE_Set_Entry_Name,               -- Tasking.Protected_Objects.Entries
      RE_Unlock_Entries,                  -- Tasking.Protected_Objects.Entries
+
      RE_Communication_Block,             -- Protected_Objects.Operations
      RE_Protected_Entry_Call,            -- Protected_Objects.Operations
      RE_Service_Entries,                 -- Protected_Objects.Operations
@@ -1546,35 +1659,55 @@ package Rtsfind is
      RE_Free_Task,                       -- System.Tasking.Stages
      RE_Expunge_Unactivated_Tasks,       -- System.Tasking.Stages
      RE_Move_Activation_Chain,           -- System_Tasking_Stages
+     RO_TS_Set_Entry_Name,               -- System.Tasking.Stages
      RE_Terminated);                     -- System.Tasking.Stages
 
-   --  The following declarations build a table that is indexed by the
-   --  RTE function to determine the unit containing the given entity.
-   --  This table is sorted in order of package names.
+   --  The following declarations build a table that is indexed by the RTE
+   --  function to determine the unit containing the given entity. This table
+   --  is sorted in order of package names.
 
-   RE_Unit_Table : array (RE_Id) of RTU_Id := (
+   RE_Unit_Table : constant array (RE_Id) of RTU_Id := (
 
      RE_Null                             => RTU_Null,
 
+     RO_CA_Time                          => Ada_Calendar,
+
+     RO_CA_Delay_For                     => Ada_Calendar_Delays,
+     RO_CA_Delay_Until                   => Ada_Calendar_Delays,
+     RO_CA_To_Duration                   => Ada_Calendar_Delays,
+
+     RE_Set_Deadline                     => Ada_Dispatching_EDF,
+
      RE_Code_Loc                         => Ada_Exceptions,
      RE_Current_Target_Exception         => Ada_Exceptions, -- of JGNAT
      RE_Exception_Id                     => Ada_Exceptions,
+     RE_Exception_Identity               => Ada_Exceptions,
      RE_Exception_Information            => Ada_Exceptions,
      RE_Exception_Message                => Ada_Exceptions,
      RE_Exception_Name_Simple            => Ada_Exceptions,
      RE_Exception_Occurrence             => Ada_Exceptions,
-     RE_Local_Raise                      => Ada_Exceptions,
+     RE_Exception_Occurrence_Access      => Ada_Exceptions,
+     RE_Null_Id                          => Ada_Exceptions,
      RE_Null_Occurrence                  => Ada_Exceptions,
      RE_Poll                             => Ada_Exceptions,
      RE_Raise_Exception                  => Ada_Exceptions,
      RE_Raise_Exception_Always           => Ada_Exceptions,
+     RE_Raise_From_Controlled_Operation  => Ada_Exceptions,
      RE_Reraise_Occurrence               => Ada_Exceptions,
      RE_Reraise_Occurrence_Always        => Ada_Exceptions,
      RE_Reraise_Occurrence_No_Defer      => Ada_Exceptions,
      RE_Save_Occurrence                  => Ada_Exceptions,
 
-     RE_Simple_List_Controller           => Ada_Finalization_List_Controller,
-     RE_List_Controller                  => Ada_Finalization_List_Controller,
+     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_Interrupt_ID                     => Ada_Interrupts,
      RE_Is_Reserved                      => Ada_Interrupts,
@@ -1587,47 +1720,64 @@ package Rtsfind is
 
      RE_Names                            => Ada_Interrupts_Names,
 
+     RE_Clock                            => Ada_Real_Time,
+     RE_Time_Span                        => Ada_Real_Time,
+     RE_Time_Span_Zero                   => Ada_Real_Time,
+     RO_RT_Time                          => Ada_Real_Time,
+
+     RO_RT_Delay_Until                   => Ada_Real_Time_Delays,
+     RO_RT_To_Duration                   => Ada_Real_Time_Delays,
+
+     RE_Set_Handler                      => Ada_Real_Time_Timing_Events,
+     RE_Timing_Event                     => Ada_Real_Time_Timing_Events,
+
      RE_Root_Stream_Type                 => Ada_Streams,
      RE_Stream_Element                   => Ada_Streams,
 
      RE_Stream_Access                    => Ada_Streams_Stream_IO,
 
-     RE_Abstract_Interface               => Ada_Tags,
+     RE_Unbounded_String                 => Ada_Strings_Unbounded,
+
      RE_Access_Level                     => Ada_Tags,
+     RE_Address_Array                    => Ada_Tags,
      RE_Addr_Ptr                         => Ada_Tags,
      RE_Base_Address                     => Ada_Tags,
+     RE_Check_TSD                        => Ada_Tags,
      RE_Cstring_Ptr                      => Ada_Tags,
-     RE_Default_Prim_Op_Count            => Ada_Tags,
      RE_Descendant_Tag                   => Ada_Tags,
      RE_Dispatch_Table                   => Ada_Tags,
+     RE_Dispatch_Table_Wrapper           => Ada_Tags,
      RE_Displace                         => Ada_Tags,
-     RE_DT_Entry_Size                    => Ada_Tags,
-     RE_DT_Min_Prologue_Size             => Ada_Tags,
-     RE_DT_Prologue_Size                 => Ada_Tags,
+     RE_DT                               => Ada_Tags,
+     RE_DT_Offset_To_Top_Offset          => Ada_Tags,
+     RE_DT_Predef_Prims_Offset           => Ada_Tags,
      RE_DT_Typeinfo_Ptr_Size             => Ada_Tags,
-     RE_Expanded_Name                    => Ada_Tags,
      RE_External_Tag                     => Ada_Tags,
      RO_TA_External_Tag                  => Ada_Tags,
      RE_Get_Access_Level                 => Ada_Tags,
      RE_Get_Entry_Index                  => Ada_Tags,
      RE_Get_Offset_Index                 => Ada_Tags,
-     RE_Get_Predefined_Prim_Op_Address   => Ada_Tags,
-     RE_Get_Prim_Op_Address              => Ada_Tags,
      RE_Get_Prim_Op_Kind                 => Ada_Tags,
-     RE_Get_RC_Offset                    => Ada_Tags,
-     RE_Get_Remotely_Callable            => Ada_Tags,
      RE_Get_Tagged_Kind                  => Ada_Tags,
      RE_Idepth                           => Ada_Tags,
-     RE_Ifaces_Table                     => Ada_Tags,
-     RE_Ifaces_Table_Ptr                 => Ada_Tags,
+     RE_Interfaces_Array                 => Ada_Tags,
+     RE_Interfaces_Table                 => Ada_Tags,
      RE_Interface_Data                   => Ada_Tags,
-     RE_Interface_Data_Ptr               => Ada_Tags,
+     RE_Interface_Data_Element           => Ada_Tags,
      RE_Interface_Tag                    => Ada_Tags,
      RE_IW_Membership                    => Ada_Tags,
-     RE_Nb_Ifaces                        => Ada_Tags,
+     RE_Max_Predef_Prims                 => Ada_Tags,
+     RE_Needs_Finalization               => Ada_Tags,
+     RE_No_Dispatch_Table_Wrapper        => Ada_Tags,
+     RE_NDT_Prims_Ptr                    => Ada_Tags,
+     RE_NDT_TSD                          => Ada_Tags,
+     RE_Num_Prims                        => Ada_Tags,
      RE_Object_Specific_Data             => Ada_Tags,
      RE_Offset_To_Top                    => Ada_Tags,
-     RE_Type_Specific_Data               => Ada_Tags,
+     RE_Offset_To_Top_Ptr                => Ada_Tags,
+     RE_Offset_To_Top_Function_Ptr       => Ada_Tags,
+     RE_OSD_Table                        => Ada_Tags,
+     RE_OSD_Num_Prims                    => Ada_Tags,
      RE_POK_Function                     => Ada_Tags,
      RE_POK_Procedure                    => Ada_Tags,
      RE_POK_Protected_Entry              => Ada_Tags,
@@ -1636,34 +1786,34 @@ package Rtsfind is
      RE_POK_Task_Entry                   => Ada_Tags,
      RE_POK_Task_Function                => Ada_Tags,
      RE_POK_Task_Procedure               => Ada_Tags,
+     RE_Predef_Prims                     => Ada_Tags,
+     RE_Predef_Prims_Table_Ptr           => Ada_Tags,
      RE_Prim_Op_Kind                     => Ada_Tags,
-     RE_Primary_DT                       => Ada_Tags,
+     RE_Prim_Ptr                         => Ada_Tags,
      RE_Prims_Ptr                        => Ada_Tags,
-     RE_Register_Interface_Tag           => Ada_Tags,
+     RE_Primary_DT                       => Ada_Tags,
+     RE_Signature                        => Ada_Tags,
+     RE_SSD                              => Ada_Tags,
+     RE_TSD                              => Ada_Tags,
+     RE_Type_Is_Abstract                 => Ada_Tags,
+     RE_Type_Specific_Data               => Ada_Tags,
+     RE_Register_Interface_Offset        => Ada_Tags,
      RE_Register_Tag                     => Ada_Tags,
-     RE_Remotely_Callable                => Ada_Tags,
-     RE_RC_Offset                        => Ada_Tags,
+     RE_Register_TSD                     => Ada_Tags,
+     RE_Transportable                    => Ada_Tags,
      RE_Secondary_DT                     => Ada_Tags,
+     RE_Secondary_Tag                    => Ada_Tags,
      RE_Select_Specific_Data             => Ada_Tags,
-     RE_Set_Access_Level                 => Ada_Tags,
      RE_Set_Entry_Index                  => Ada_Tags,
-     RE_Set_Expanded_Name                => Ada_Tags,
-     RE_Set_Num_Prim_Ops                 => Ada_Tags,
-     RE_Set_Offset_Index                 => Ada_Tags,
-     RE_Set_Offset_To_Top                => Ada_Tags,
-     RE_Set_OSD                          => Ada_Tags,
-     RE_Set_Predefined_Prim_Op_Address   => Ada_Tags,
-     RE_Set_Prim_Op_Address              => Ada_Tags,
+     RE_Set_Dynamic_Offset_To_Top        => Ada_Tags,
      RE_Set_Prim_Op_Kind                 => Ada_Tags,
-     RE_Set_RC_Offset                    => Ada_Tags,
-     RE_Set_Remotely_Callable            => Ada_Tags,
-     RE_Set_SSD                          => Ada_Tags,
-     RE_Set_Signature                    => Ada_Tags,
-     RE_Set_Tagged_Kind                  => Ada_Tags,
-     RE_Set_TSD                          => Ada_Tags,
+     RE_Size_Func                        => Ada_Tags,
+     RE_Size_Ptr                         => Ada_Tags,
      RE_Tag                              => Ada_Tags,
      RE_Tag_Error                        => Ada_Tags,
+     RE_Tag_Kind                         => Ada_Tags,
      RE_Tag_Ptr                          => Ada_Tags,
+     RE_Tag_Table                        => Ada_Tags,
      RE_Tags_Table                       => Ada_Tags,
      RE_Tagged_Kind                      => Ada_Tags,
      RE_Type_Specific_Data_Ptr           => Ada_Tags,
@@ -1674,19 +1824,16 @@ package Rtsfind is
      RE_TK_Tagged                        => Ada_Tags,
      RE_TK_Task                          => Ada_Tags,
 
+     RE_Set_Specific_Handler             => Ada_Task_Termination,
+     RE_Specific_Handler                 => Ada_Task_Termination,
+
      RE_Abort_Task                       => Ada_Task_Identification,
      RE_Current_Task                     => Ada_Task_Identification,
      RO_AT_Task_Id                       => Ada_Task_Identification,
 
-     RO_CA_Time                          => Ada_Calendar,
-     RO_CA_Delay_For                     => Ada_Calendar_Delays,
-     RO_CA_Delay_Until                   => Ada_Calendar_Delays,
-     RO_CA_To_Duration                   => Ada_Calendar_Delays,
-
-     RO_RT_Time                          => Ada_Real_Time,
-     RO_RT_Delay_Until                   => Ada_Real_Time_Delays,
-     RO_RT_To_Duration                   => Ada_Real_Time_Delays,
-
+     RE_Integer_8                        => Interfaces,
+     RE_Integer_16                       => Interfaces,
+     RE_Integer_32                       => Interfaces,
      RE_Integer_64                       => Interfaces,
      RE_Unsigned_8                       => Interfaces,
      RE_Unsigned_16                      => Interfaces,
@@ -1700,10 +1847,13 @@ package Rtsfind is
      RE_Interrupt_Priority               => System,
      RE_Lib_Stop                         => System,
      RE_Low_Order_First                  => System,
+     RE_Max_Base_Digits                  => System,
      RE_Max_Priority                     => System,
      RE_Null_Address                     => System,
      RE_Priority                         => System,
 
+     RE_Address_Image                    => System_Address_Image,
+
      RE_Add_With_Ovflo_Check             => System_Arith_64,
      RE_Double_Divide                    => System_Arith_64,
      RE_Multiply_With_Ovflo_Check        => System_Arith_64,
@@ -1712,6 +1862,7 @@ package Rtsfind is
 
      RE_Create_AST_Handler               => System_AST_Handling,
 
+     RE_Assert_Failure                   => System_Assertions,
      RE_Raise_Assert_Failure             => System_Assertions,
 
      RE_AST_Handler                      => System_Aux_DEC,
@@ -1762,12 +1913,34 @@ package Rtsfind is
 
      RE_Compare_Array_U64                => System_Compare_Array_Unsigned_64,
 
+     RE_Str_Concat_2                     => System_Concat_2,
+     RE_Str_Concat_3                     => System_Concat_3,
+     RE_Str_Concat_4                     => System_Concat_4,
+     RE_Str_Concat_5                     => System_Concat_5,
+     RE_Str_Concat_6                     => System_Concat_6,
+     RE_Str_Concat_7                     => System_Concat_7,
+     RE_Str_Concat_8                     => System_Concat_8,
+     RE_Str_Concat_9                     => System_Concat_9,
+
+     RE_Str_Concat_Bounds_2              => System_Concat_2,
+     RE_Str_Concat_Bounds_3              => System_Concat_3,
+     RE_Str_Concat_Bounds_4              => System_Concat_4,
+     RE_Str_Concat_Bounds_5              => System_Concat_5,
+     RE_Str_Concat_Bounds_6              => System_Concat_6,
+     RE_Str_Concat_Bounds_7              => System_Concat_7,
+     RE_Str_Concat_Bounds_8              => System_Concat_8,
+     RE_Str_Concat_Bounds_9              => System_Concat_9,
+
      RE_Get_Active_Partition_Id          => System_DSA_Services,
      RE_Get_Local_Partition_Id           => System_DSA_Services,
      RE_Get_Passive_Partition_Id         => System_DSA_Services,
 
+     RE_Any_Container_Ptr                => System_DSA_Types,
+
      RE_Register_Exception               => System_Exception_Table,
 
+     RE_Local_Raise                      => System_Exceptions,
+
      RE_Exn_Integer                      => System_Exn_Int,
 
      RE_Exn_Long_Long_Float              => System_Exn_LLF,
@@ -1807,31 +1980,21 @@ package Rtsfind is
      RE_Attr_VAX_G_Float                 => System_Fat_VAX_G_Float,
      RE_Fat_VAX_G                        => System_Fat_VAX_G_Float,
 
-     RE_Attach_To_Final_List             => System_Finalization_Implementation,
-     RE_Finalizable_Ptr_Ptr              => System_Finalization_Implementation,
-     RE_Move_Final_List                  => System_Finalization_Implementation,
-     RE_Finalize_List                    => System_Finalization_Implementation,
-     RE_Finalize_One                     => System_Finalization_Implementation,
-     RE_Global_Final_List                => System_Finalization_Implementation,
-     RE_Record_Controller                => System_Finalization_Implementation,
-     RE_Limited_Record_Controller        => System_Finalization_Implementation,
-     RE_Deep_Tag_Attach                  => System_Finalization_Implementation,
-
      RE_Root_Controlled                  => System_Finalization_Root,
-     RE_Finalizable                      => System_Finalization_Root,
-     RE_Finalizable_Ptr                  => System_Finalization_Root,
+     RE_Root_Controlled_Ptr              => System_Finalization_Root,
 
      RE_Fore                             => System_Fore,
 
      RE_Image_Boolean                    => System_Img_Bool,
 
      RE_Image_Character                  => System_Img_Char,
+     RE_Image_Character_05               => System_Img_Char,
 
      RE_Image_Decimal                    => System_Img_Dec,
 
-     RE_Image_Enumeration_8              => System_Img_Enum,
-     RE_Image_Enumeration_16             => System_Img_Enum,
-     RE_Image_Enumeration_32             => System_Img_Enum,
+     RE_Image_Enumeration_8              => System_Img_Enum_New,
+     RE_Image_Enumeration_16             => System_Img_Enum_New,
+     RE_Image_Enumeration_32             => System_Img_Enum_New,
 
      RE_Image_Integer                    => System_Img_Int,
 
@@ -1853,6 +2016,7 @@ package Rtsfind is
      RE_Default_Interrupt_Priority       => System_Interrupts,
      RE_Dynamic_Interrupt_Protection     => System_Interrupts,
      RE_Install_Handlers                 => System_Interrupts,
+     RE_Install_Restricted_Handlers      => System_Interrupts,
      RE_Register_Interrupt_Handler       => System_Interrupts,
      RE_Static_Interrupt_Protection      => System_Interrupts,
      RE_System_Interrupt_Id              => System_Interrupts,
@@ -1863,6 +2027,8 @@ package Rtsfind is
 
      RE_Mantissa_Value                   => System_Mantissa,
 
+     RE_CPU_Range                        => System_Multiprocessors,
+
      RE_Bits_03                          => System_Pack_03,
      RE_Get_03                           => System_Pack_03,
      RE_Set_03                           => System_Pack_03,
@@ -2150,6 +2316,8 @@ package Rtsfind is
      RE_Unspecified_Size                 => System_Parameters,
 
      RE_DSA_Implementation               => System_Partition_Interface,
+     RE_PCS_Version                      => System_Partition_Interface,
+     RE_Get_RACW                         => System_Partition_Interface,
      RE_Get_RCI_Package_Receiver         => System_Partition_Interface,
      RE_Get_Unique_Remote_Pointer        => System_Partition_Interface,
      RE_RACW_Stub_Type_Access            => System_Partition_Interface,
@@ -2157,6 +2325,7 @@ package Rtsfind is
      RE_Raise_Program_Error_Unknown_Tag  => System_Partition_Interface,
      RE_Register_Passive_Package         => System_Partition_Interface,
      RE_Register_Receiving_Stub          => System_Partition_Interface,
+     RE_Request                          => System_Partition_Interface,
      RE_Request_Access                   => System_Partition_Interface,
      RE_RCI_Locator                      => System_Partition_Interface,
      RE_RCI_Subp_Info                    => System_Partition_Interface,
@@ -2187,11 +2356,11 @@ package Rtsfind is
      RE_NVList_Ref                       => System_Partition_Interface,
      RE_NVList_Create                    => System_Partition_Interface,
      RE_NVList_Add_Item                  => System_Partition_Interface,
-     RE_Request_Create                   => System_Partition_Interface,
-     RE_Request_Invoke                   => System_Partition_Interface,
      RE_Request_Arguments                => System_Partition_Interface,
-     RE_Request_Set_Out                  => System_Partition_Interface,
+     RE_Request_Invoke                   => System_Partition_Interface,
      RE_Request_Raise_Occurrence         => System_Partition_Interface,
+     RE_Request_Set_Out                  => System_Partition_Interface,
+     RE_Request_Setup                    => System_Partition_Interface,
      RE_Nil_Exc_List                     => System_Partition_Interface,
      RE_Servant                          => System_Partition_Interface,
      RE_Move_Any_Value                   => System_Partition_Interface,
@@ -2208,27 +2377,25 @@ package Rtsfind is
      RE_Get_Reference                    => System_Partition_Interface,
      RE_Asynchronous_P_To_Sync_Scope     => System_Partition_Interface,
      RE_Buffer_Stream_Type               => System_Partition_Interface,
-     RE_Allocate_Buffer                  => System_Partition_Interface,
      RE_Release_Buffer                   => System_Partition_Interface,
      RE_BS_To_Any                        => System_Partition_Interface,
      RE_Any_To_BS                        => System_Partition_Interface,
 
+     RE_FA_A                             => System_Partition_Interface,
      RE_FA_B                             => System_Partition_Interface,
      RE_FA_C                             => System_Partition_Interface,
      RE_FA_F                             => System_Partition_Interface,
-     RE_FA_I                             => System_Partition_Interface,
+     RE_FA_I8                            => System_Partition_Interface,
+     RE_FA_I16                           => System_Partition_Interface,
+     RE_FA_I32                           => System_Partition_Interface,
+     RE_FA_I64                           => System_Partition_Interface,
      RE_FA_LF                            => System_Partition_Interface,
-     RE_FA_LI                            => System_Partition_Interface,
      RE_FA_LLF                           => System_Partition_Interface,
-     RE_FA_LLI                           => System_Partition_Interface,
-     RE_FA_LLU                           => System_Partition_Interface,
-     RE_FA_LU                            => System_Partition_Interface,
      RE_FA_SF                            => System_Partition_Interface,
-     RE_FA_SI                            => System_Partition_Interface,
-     RE_FA_SSI                           => System_Partition_Interface,
-     RE_FA_SSU                           => System_Partition_Interface,
-     RE_FA_SU                            => System_Partition_Interface,
-     RE_FA_U                             => System_Partition_Interface,
+     RE_FA_U8                            => System_Partition_Interface,
+     RE_FA_U16                           => System_Partition_Interface,
+     RE_FA_U32                           => System_Partition_Interface,
+     RE_FA_U64                           => System_Partition_Interface,
      RE_FA_WC                            => System_Partition_Interface,
      RE_FA_WWC                           => System_Partition_Interface,
      RE_FA_String                        => System_Partition_Interface,
@@ -2238,46 +2405,43 @@ package Rtsfind is
      RE_TA_B                             => System_Partition_Interface,
      RE_TA_C                             => System_Partition_Interface,
      RE_TA_F                             => System_Partition_Interface,
-     RE_TA_I                             => System_Partition_Interface,
+     RE_TA_I8                            => System_Partition_Interface,
+     RE_TA_I16                           => System_Partition_Interface,
+     RE_TA_I32                           => System_Partition_Interface,
+     RE_TA_I64                           => System_Partition_Interface,
      RE_TA_LF                            => System_Partition_Interface,
-     RE_TA_LI                            => System_Partition_Interface,
      RE_TA_LLF                           => System_Partition_Interface,
-     RE_TA_LLI                           => System_Partition_Interface,
-     RE_TA_LLU                           => System_Partition_Interface,
-     RE_TA_LU                            => System_Partition_Interface,
      RE_TA_SF                            => System_Partition_Interface,
-     RE_TA_SI                            => System_Partition_Interface,
-     RE_TA_SSI                           => System_Partition_Interface,
-     RE_TA_SSU                           => System_Partition_Interface,
-     RE_TA_SU                            => System_Partition_Interface,
-     RE_TA_U                             => System_Partition_Interface,
+     RE_TA_U8                            => System_Partition_Interface,
+     RE_TA_U16                           => System_Partition_Interface,
+     RE_TA_U32                           => System_Partition_Interface,
+     RE_TA_U64                           => System_Partition_Interface,
      RE_TA_WC                            => System_Partition_Interface,
      RE_TA_WWC                           => System_Partition_Interface,
      RE_TA_String                        => System_Partition_Interface,
      RE_TA_ObjRef                        => System_Partition_Interface,
+     RE_TA_Std_String                    => System_Partition_Interface,
      RE_TA_TC                            => System_Partition_Interface,
 
      RE_TC_Alias                         => System_Partition_Interface,
      RE_TC_Build                         => System_Partition_Interface,
      RE_Get_TC                           => System_Partition_Interface,
      RE_Set_TC                           => System_Partition_Interface,
-     RE_TC_Any                           => System_Partition_Interface,
+     RE_TC_A                             => System_Partition_Interface,
      RE_TC_B                             => System_Partition_Interface,
      RE_TC_C                             => System_Partition_Interface,
      RE_TC_F                             => System_Partition_Interface,
-     RE_TC_I                             => System_Partition_Interface,
+     RE_TC_I8                            => System_Partition_Interface,
+     RE_TC_I16                           => System_Partition_Interface,
+     RE_TC_I32                           => System_Partition_Interface,
+     RE_TC_I64                           => System_Partition_Interface,
      RE_TC_LF                            => System_Partition_Interface,
-     RE_TC_LI                            => System_Partition_Interface,
      RE_TC_LLF                           => System_Partition_Interface,
-     RE_TC_LLI                           => System_Partition_Interface,
-     RE_TC_LLU                           => System_Partition_Interface,
-     RE_TC_LU                            => System_Partition_Interface,
      RE_TC_SF                            => System_Partition_Interface,
-     RE_TC_SI                            => System_Partition_Interface,
-     RE_TC_SSI                           => System_Partition_Interface,
-     RE_TC_SSU                           => System_Partition_Interface,
-     RE_TC_SU                            => System_Partition_Interface,
-     RE_TC_U                             => System_Partition_Interface,
+     RE_TC_U8                            => System_Partition_Interface,
+     RE_TC_U16                           => System_Partition_Interface,
+     RE_TC_U32                           => System_Partition_Interface,
+     RE_TC_U64                           => System_Partition_Interface,
      RE_TC_Void                          => System_Partition_Interface,
      RE_TC_Opaque                        => System_Partition_Interface,
      RE_TC_WC                            => System_Partition_Interface,
@@ -2291,6 +2455,8 @@ package Rtsfind is
 
      RE_Global_Pool_Object               => System_Pool_Global,
 
+     RE_Global_Pool_32_Object            => System_Pool_32_Global,
+
      RE_Stack_Bounded_Pool               => System_Pool_Size,
 
      RE_Do_Apc                           => System_RPC,
@@ -2322,19 +2488,18 @@ package Rtsfind is
      RE_SS_Pool                          => System_Secondary_Stack,
      RE_SS_Release                       => System_Secondary_Stack,
 
-     RE_Shared_Var_Close                 => System_Shared_Storage,
      RE_Shared_Var_Lock                  => System_Shared_Storage,
-     RE_Shared_Var_ROpen                 => System_Shared_Storage,
      RE_Shared_Var_Unlock                => System_Shared_Storage,
-     RE_Shared_Var_WOpen                 => System_Shared_Storage,
+     RE_Shared_Var_Procs                 => System_Shared_Storage,
 
      RE_Abort_Undefer_Direct             => System_Standard_Library,
      RE_Exception_Code                   => System_Standard_Library,
      RE_Exception_Data_Ptr               => System_Standard_Library,
 
      RE_Integer_Address                  => System_Storage_Elements,
-     RE_Storage_Offset                   => System_Storage_Elements,
      RE_Storage_Array                    => System_Storage_Elements,
+     RE_Storage_Count                    => System_Storage_Elements,
+     RE_Storage_Offset                   => System_Storage_Elements,
      RE_To_Address                       => System_Storage_Elements,
 
      RE_Root_Storage_Pool                => System_Storage_Pools,
@@ -2383,16 +2548,30 @@ package Rtsfind is
      RE_W_WC                             => System_Stream_Attributes,
      RE_W_WWC                            => System_Stream_Attributes,
 
-     RE_Str_Concat                       => System_String_Ops,
-     RE_Str_Concat_CC                    => System_String_Ops,
-     RE_Str_Concat_CS                    => System_String_Ops,
-     RE_Str_Concat_SC                    => System_String_Ops,
-
-     RE_Str_Concat_3                     => System_String_Ops_Concat_3,
-
-     RE_Str_Concat_4                     => System_String_Ops_Concat_4,
-
-     RE_Str_Concat_5                     => System_String_Ops_Concat_5,
+     RE_String_Input                     => System_Strings_Stream_Ops,
+     RE_String_Input_Blk_IO              => System_Strings_Stream_Ops,
+     RE_String_Output                    => System_Strings_Stream_Ops,
+     RE_String_Output_Blk_IO             => System_Strings_Stream_Ops,
+     RE_String_Read                      => System_Strings_Stream_Ops,
+     RE_String_Read_Blk_IO               => System_Strings_Stream_Ops,
+     RE_String_Write                     => System_Strings_Stream_Ops,
+     RE_String_Write_Blk_IO              => System_Strings_Stream_Ops,
+     RE_Wide_String_Input                => System_Strings_Stream_Ops,
+     RE_Wide_String_Input_Blk_IO         => System_Strings_Stream_Ops,
+     RE_Wide_String_Output               => System_Strings_Stream_Ops,
+     RE_Wide_String_Output_Blk_IO        => System_Strings_Stream_Ops,
+     RE_Wide_String_Read                 => System_Strings_Stream_Ops,
+     RE_Wide_String_Read_Blk_IO          => System_Strings_Stream_Ops,
+     RE_Wide_String_Write                => System_Strings_Stream_Ops,
+     RE_Wide_String_Write_Blk_IO         => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Input           => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Input_Blk_IO    => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Output          => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Output_Blk_IO   => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Read            => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Read_Blk_IO     => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Write           => System_Strings_Stream_Ops,
+     RE_Wide_Wide_String_Write_Blk_IO    => System_Strings_Stream_Ops,
 
      RE_Task_Info_Type                   => System_Task_Info,
      RE_Unspecified_Task_Info            => System_Task_Info,
@@ -2407,6 +2586,11 @@ package Rtsfind is
      RE_Conditional_Call                 => System_Tasking,
      RE_Asynchronous_Call                => System_Tasking,
 
+     RE_Foreign_Task_Level               => System_Tasking,
+     RE_Environment_Task_Level           => System_Tasking,
+     RE_Independent_Task_Level           => System_Tasking,
+     RE_Library_Task_Level               => System_Tasking,
+
      RE_Ada_Task_Control_Block           => System_Tasking,
 
      RE_Task_List                        => System_Tasking,
@@ -2429,20 +2613,19 @@ package Rtsfind is
      RE_Activation_Chain_Access          => System_Tasking,
      RE_Storage_Size                     => System_Tasking,
 
+     RE_Unspecified_CPU                  => System_Tasking,
+
      RE_Abort_Defer                      => System_Soft_Links,
      RE_Abort_Undefer                    => System_Soft_Links,
      RE_Complete_Master                  => System_Soft_Links,
      RE_Current_Master                   => System_Soft_Links,
+     RE_Dummy_Communication_Block        => System_Soft_Links,
      RE_Enter_Master                     => System_Soft_Links,
      RE_Get_Current_Excep                => System_Soft_Links,
      RE_Get_GNAT_Exception               => System_Soft_Links,
+     RE_Save_Library_Occurrence          => System_Soft_Links,
      RE_Update_Exception                 => System_Soft_Links,
 
-     RE_ATSD                             => System_Threads,
-     RE_Thread_Body_Enter                => System_Threads,
-     RE_Thread_Body_Exceptional_Exit     => System_Threads,
-     RE_Thread_Body_Leave                => System_Threads,
-
      RE_Bits_1                           => System_Unsigned_Types,
      RE_Bits_2                           => System_Unsigned_Types,
      RE_Bits_4                           => System_Unsigned_Types,
@@ -2513,6 +2696,9 @@ package Rtsfind is
      RE_Mul_G                            => System_Vax_Float_Operations,
      RE_Neg_F                            => System_Vax_Float_Operations,
      RE_Neg_G                            => System_Vax_Float_Operations,
+     RE_Return_D                         => System_Vax_Float_Operations,
+     RE_Return_F                         => System_Vax_Float_Operations,
+     RE_Return_G                         => System_Vax_Float_Operations,
      RE_Sub_F                            => System_Vax_Float_Operations,
      RE_Sub_G                            => System_Vax_Float_Operations,
 
@@ -2576,6 +2762,8 @@ package Rtsfind is
        System_Tasking_Protected_Objects_Entries,
      RE_Protection_Entries               =>
        System_Tasking_Protected_Objects_Entries,
+     RE_Protection_Entries_Access        =>
+       System_Tasking_Protected_Objects_Entries,
      RE_Initialize_Protection_Entries    =>
        System_Tasking_Protected_Objects_Entries,
      RE_Lock_Entries                     =>
@@ -2584,8 +2772,11 @@ package Rtsfind is
        System_Tasking_Protected_Objects_Entries,
      RO_PE_Set_Ceiling                   =>
        System_Tasking_Protected_Objects_Entries,
+     RO_PE_Set_Entry_Name                =>
+       System_Tasking_Protected_Objects_Entries,
      RE_Unlock_Entries                   =>
        System_Tasking_Protected_Objects_Entries,
+
      RE_Communication_Block              =>
        System_Tasking_Protected_Objects_Operations,
      RE_Protected_Entry_Call             =>
@@ -2686,6 +2877,7 @@ package Rtsfind is
      RE_Free_Task                        => System_Tasking_Stages,
      RE_Expunge_Unactivated_Tasks        => System_Tasking_Stages,
      RE_Move_Activation_Chain            => System_Tasking_Stages,
+     RO_TS_Set_Entry_Name                => System_Tasking_Stages,
      RE_Terminated                       => System_Tasking_Stages);
 
    --------------------------------
@@ -2722,7 +2914,7 @@ package Rtsfind is
    --  run-time library, but allows only a subset of entities to be
    --  accessed. If any other entity is accessed, then it is treated
    --  as a configurable run-time violation, and the exception
-   --  RE_Not_Availble is raised.
+   --  RE_Not_Available is raised.
 
    --  The following array defines the set of units that contain entities
    --  that can be referenced in No_Run_Time mode. For each of these units,
@@ -2780,7 +2972,7 @@ package Rtsfind is
    --  Returns True if the given Nam is an Expanded Name, whose Prefix is Ada,
    --  and whose selector is either Text_IO.xxx or Wide_Text_IO.xxx or
    --  Wide_Wide_Text_IO.xxx, where xxx is one of the subpackages of Text_IO
-   --  that is specially handled as described above for Text_IO_Kludge.
+   --  that is specially handled as described below for Text_IO_Kludge.
 
    function RTE (E : RE_Id) return Entity_Id;
    --  Given the entity defined in the above tables, as identified by the
@@ -2808,9 +3000,9 @@ package Rtsfind is
    --  construct.
 
    function RTE_Available (E : RE_Id) return Boolean;
-   --  Returns true if a call to RTE will succeed without raising an
-   --  exception and without generating an error message, i.e. if the
-   --  call will obtain the desired entity without any problems.
+   --  Returns true if a call to RTE will succeed without raising an exception
+   --  and without generating an error message, i.e. if the call will obtain
+   --  the desired entity without any problems.
 
    function RTE_Record_Component (E : RE_Id) return Entity_Id;
    --  Given the entity defined in the above tables, as identified by the