]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ada/rtsfind.ads
trans-array.c (gfc_conv_descriptor_data_get): Rename from gfc_conv_descriptor_data.
[thirdparty/gcc.git] / gcc / ada / rtsfind.ads
index aa51054055eadc0ac249f03c54be6fc0b7d47ae6..1697b359640eba0eab364bf22ff684cf5674b1da 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004, Free Software Foundation, Inc.         --
+--          Copyright (C) 1992-2005, 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- --
@@ -69,6 +69,9 @@ package Rtsfind is
    --    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.
+
    --    Names of the form Interfaces_xxx are first level children of
    --    Interfaces_CPP refers to package Interfaces.CPP
 
@@ -156,6 +159,15 @@ package Rtsfind is
       Ada_Wide_Text_IO_Integer_IO,
       Ada_Wide_Text_IO_Modular_IO,
 
+      --  Children of Ada.Wide_Wide_Text_IO (for Text_IO_Kludge)
+
+      Ada_Wide_Wide_Text_IO_Decimal_IO,
+      Ada_Wide_Wide_Text_IO_Enumeration_IO,
+      Ada_Wide_Wide_Text_IO_Fixed_IO,
+      Ada_Wide_Wide_Text_IO_Float_IO,
+      Ada_Wide_Wide_Text_IO_Integer_IO,
+      Ada_Wide_Wide_Text_IO_Modular_IO,
+
       --  Interfaces
 
       Interfaces,
@@ -343,7 +355,7 @@ package Rtsfind is
       System_Tasking_Stages);
 
    subtype Ada_Child is RTU_Id
-     range Ada_Calendar .. Ada_Wide_Text_IO_Modular_IO;
+     range Ada_Calendar .. Ada_Wide_Wide_Text_IO_Modular_IO;
    --  Range of values for children or grand-children of Ada
 
    subtype Ada_Calendar_Child is Ada_Child
@@ -373,6 +385,10 @@ package Rtsfind is
      range Ada_Wide_Text_IO_Decimal_IO .. Ada_Wide_Text_IO_Modular_IO;
    --  Range of values for children of Ada.Text_IO
 
+   subtype Ada_Wide_Wide_Text_IO_Child is Ada_Child
+     range Ada_Wide_Wide_Text_IO_Decimal_IO ..
+           Ada_Wide_Wide_Text_IO_Modular_IO;
+
    subtype Interfaces_Child is RTU_Id
      range Interfaces_CPP .. Interfaces_Packed_Decimal;
    --  Range of values for children of Interfaces
@@ -450,6 +466,13 @@ package Rtsfind is
      RE_List_Controller,                 -- Ada.Finalization.List_Controller
 
      RE_Interrupt_ID,                    -- Ada.Interrupts
+     RE_Is_Reserved,                     -- Ada.Interrupts
+     RE_Is_Attached,                     -- Ada.Interrupts
+     RE_Current_Handler,                 -- Ada.Interrupts
+     RE_Attach_Handler,                  -- Ada.Interrupts
+     RE_Exchange_Handler,                -- Ada.Interrupts
+     RE_Detach_Handler,                  -- Ada.Interrupts
+     RE_Reference,                       -- Ada.Interrupts
 
      RE_Names,                           -- Ada.Interupts.Names
 
@@ -465,12 +488,10 @@ package Rtsfind is
      RE_DT_Entry_Size,                   -- Ada.Tags
      RE_DT_Prologue_Size,                -- Ada.Tags
      RE_External_Tag,                    -- Ada.Tags
-     RE_Get_Expanded_Name,               -- Ada.Tags
      RE_Get_External_Tag,                -- Ada.Tags
      RE_Get_Prim_Op_Address,             -- Ada.Tags
      RE_Get_RC_Offset,                   -- Ada.Tags
      RE_Get_Remotely_Callable,           -- Ada.Tags
-     RE_Get_TSD,                         -- Ada.Tags
      RE_Inherit_DT,                      -- Ada.Tags
      RE_Inherit_TSD,                     -- Ada.Tags
      RE_Internal_Tag,                    -- Ada.Tags
@@ -489,7 +510,7 @@ package Rtsfind is
 
      RE_Abort_Task,                      -- Ada.Task_Identification
      RE_Current_Task,                    -- Ada.Task_Identification
-     RO_AT_Task_ID,                      -- Ada.Task_Identification
+     RO_AT_Task_Id,                      -- Ada.Task_Identification
 
      RO_CA_Time,                         -- Ada.Calendar
 
@@ -513,12 +534,10 @@ package Rtsfind is
      RE_CPP_CW_Membership,               -- Interfaces.CPP
      RE_CPP_DT_Entry_Size,               -- Interfaces.CPP
      RE_CPP_DT_Prologue_Size,            -- Interfaces.CPP
-     RE_CPP_Get_Expanded_Name,           -- Interfaces.CPP
      RE_CPP_Get_External_Tag,            -- Interfaces.CPP
      RE_CPP_Get_Prim_Op_Address,         -- Interfaces.CPP
      RE_CPP_Get_RC_Offset,               -- Interfaces.CPP
      RE_CPP_Get_Remotely_Callable,       -- Interfaces.CPP
-     RE_CPP_Get_TSD,                     -- Interfaces.CPP
      RE_CPP_Inherit_DT,                  -- Interfaces.CPP
      RE_CPP_Inherit_TSD,                 -- Interfaces.CPP
      RE_CPP_Register_Tag,                -- Interfaces.CPP
@@ -693,6 +712,7 @@ package Rtsfind is
      RE_Image_Unsigned,                  -- System.Img_Uns
 
      RE_Image_Wide_Character,            -- System.Img_WChar
+     RE_Image_Wide_Wide_Character,       -- System.Img_WChar
 
      RE_Bind_Interrupt_To_Entry,         -- System.Interrupts
      RE_Default_Interrupt_Priority,      -- System.Interrupts
@@ -997,6 +1017,7 @@ package Rtsfind is
      RE_Size_Type,                       -- System.Parameters
      RE_Unspecified_Size,                -- System.Parameters
 
+     RE_DSA_Implementation,              -- System.Partition_Interface
      RE_Get_Active_Partition_Id,         -- System.Partition_Interface
      RE_Get_Passive_Partition_Id,        -- System.Partition_Interface
      RE_Get_Local_Partition_Id,          -- System.Partition_Interface
@@ -1004,23 +1025,27 @@ package Rtsfind is
      RE_Get_Unique_Remote_Pointer,       -- System.Partition_Interface
      RE_RACW_Stub_Type,                  -- System.Partition_Interface
      RE_RACW_Stub_Type_Access,           -- System.Partition_Interface
+     RE_RAS_Proxy_Type,                  -- System.Partition_Interface
+     RE_RAS_Proxy_Type_Access,           -- System.Partition_Interface
      RE_Raise_Program_Error_Unknown_Tag, -- System.Partition_Interface
      RE_Register_Passive_Package,        -- System.Partition_Interface
      RE_Register_Receiving_Stub,         -- System.Partition_Interface
-     RE_RCI_Info,                        -- System.Partition_Interface
+     RE_Request_Access,                  -- System.Partition_Interface
+     RE_RCI_Locator,                     -- System.Partition_Interface
+     RE_RCI_Subp_Info,                   -- System.Partition_Interface
+     RE_RCI_Subp_Info_Array,             -- System.Partition_Interface
+     RE_Same_Partition,                  -- System.Partition_Interface
      RE_Subprogram_Id,                   -- System.Partition_Interface
+     RE_Get_RAS_Info,                    -- System.Partition_Interface
 
      RE_Global_Pool_Object,              -- System.Pool_Global
 
-     RE_Unbounded_Reclaim_Pool,          -- System.Pool_Local
-
      RE_Stack_Bounded_Pool,              -- System.Pool_Size
 
      RE_Do_Apc,                          -- System.RPC
      RE_Do_Rpc,                          -- System.RPC
      RE_Params_Stream_Type,              -- System.RPC
      RE_Partition_ID,                    -- System.RPC
-     RE_RPC_Receiver,                    -- System.RPC
 
      RE_To_PolyORB_String,               -- System.PolyORB_Interface
      RE_To_Standard_String,              -- System.PolyORB_Interface
@@ -1044,7 +1069,6 @@ package Rtsfind is
      RE_NVList_Ref,                      -- System.PolyORB_Interface
      RE_NVList_Create,                   -- System.PolyORB_Interface
      RE_NVList_Add_Item,                 -- System.PolyORB_Interface
-     RE_Request_Access,                  -- System.PolyORB_Interface
      RE_Request_Create,                  -- System.PolyORB_Interface
      RE_Request_Invoke,                  -- System.PolyORB_Interface
      RE_Request_Arguments,               -- System.PolyORB_Interface
@@ -1061,13 +1085,10 @@ package Rtsfind is
      RE_Entity_Of,                       -- System.PolyORB_Interface
      RE_Inc_Usage,                       -- System.PolyORB_Interface
      RE_Set_Ref,                         -- System.PolyORB_Interface
+     RE_Make_Ref,                        -- System.PolyORB_Interface
      RE_Get_Local_Address,               -- System.PolyORB_Interface
      RE_Get_Reference,                   -- System.PolyORB_Interface
      RE_Local_Oid_To_Address,            -- System.PolyORB_Interface
-     RE_RCI_Locator,                     -- System.PolyORB_Interface
-     RE_RCI_Subp_Info,                   -- System.PolyORB_Interface
-     RE_RCI_Subp_Info_Array,             -- System.PolyORB_Interface
-     RE_Get_RAS_Ref,                     -- System.PolyORB_Interface
      RE_Asynchronous_P_To_Sync_Scope,    -- System.PolyORB_Interface
      RE_Buffer_Stream_Type,              -- System.PolyORB_Interface
      RE_Allocate_Buffer,                 -- System.PolyORB_Interface
@@ -1094,6 +1115,7 @@ package Rtsfind is
      RE_FA_SU,                           -- System.PolyORB_Interface
      RE_FA_U,                            -- System.PolyORB_Interface
      RE_FA_WC,                           -- System.PolyORB_Interface
+     RE_FA_WWC,                          -- System.PolyORB_Interface
      RE_FA_String,                       -- System.PolyORB_Interface
      RE_FA_ObjRef,                       -- System.PolyORB_Interface
 
@@ -1116,6 +1138,7 @@ package Rtsfind is
      RE_TA_SU,                           -- System.PolyORB_Interface
      RE_TA_U,                            -- System.PolyORB_Interface
      RE_TA_WC,                           -- System.PolyORB_Interface
+     RE_TA_WWC,                          -- System.PolyORB_Interface
      RE_TA_String,                       -- System.PolyORB_Interface
      RE_TA_ObjRef,                       -- System.PolyORB_Interface
      RE_TA_TC,                           -- System.PolyORB_Interface
@@ -1145,11 +1168,13 @@ package Rtsfind is
      RE_TC_Void,                         -- System.PolyORB_Interface
      RE_TC_Opaque,                       -- System.PolyORB_Interface,
      RE_TC_WC,                           -- System.PolyORB_Interface
+     RE_TC_WWC,                          -- System.PolyORB_Interface
      RE_TC_Array,                        -- System.PolyORB_Interface,
      RE_TC_Sequence,                     -- System.PolyORB_Interface,
      RE_TC_String,                       -- System.PolyORB_Interface,
      RE_TC_Struct,                       -- System.PolyORB_Interface,
      RE_TC_Union,                        -- System.PolyORB_Interface,
+     RE_TC_Object,                       -- System.PolyORB_Interface,
 
      RE_IS_Is1,                          -- System.Scalar_Values
      RE_IS_Is2,                          -- System.Scalar_Values
@@ -1159,6 +1184,10 @@ package Rtsfind is
      RE_IS_Iu2,                          -- System.Scalar_Values
      RE_IS_Iu4,                          -- System.Scalar_Values
      RE_IS_Iu8,                          -- System.Scalar_Values
+     RE_IS_Iz1,                          -- System.Scalar_Values
+     RE_IS_Iz2,                          -- System.Scalar_Values
+     RE_IS_Iz4,                          -- System.Scalar_Values
+     RE_IS_Iz8,                          -- System.Scalar_Values
      RE_IS_Isf,                          -- System.Scalar_Values
      RE_IS_Ifl,                          -- System.Scalar_Values
      RE_IS_Ilf,                          -- System.Scalar_Values
@@ -1212,6 +1241,7 @@ package Rtsfind is
      RE_I_SU,                            -- System.Stream_Attributes
      RE_I_U,                             -- System.Stream_Attributes
      RE_I_WC,                            -- System.Stream_Attributes
+     RE_I_WWC,                           -- System.Stream_Attributes
 
      RE_W_AD,                            -- System.Stream_Attributes
      RE_W_AS,                            -- System.Stream_Attributes
@@ -1232,6 +1262,7 @@ package Rtsfind is
      RE_W_SU,                            -- System.Stream_Attributes
      RE_W_U,                             -- System.Stream_Attributes
      RE_W_WC,                            -- System.Stream_Attributes
+     RE_W_WWC,                           -- System.Stream_Attributes
 
      RE_Block_Stream_Ops_OK,             -- System.Stream_Attributes
 
@@ -1239,8 +1270,6 @@ package Rtsfind is
      RE_Str_Concat_CC,                   -- System.String_Ops
      RE_Str_Concat_CS,                   -- System.String_Ops
      RE_Str_Concat_SC,                   -- System.String_Ops
-     RE_Str_Normalize,                   -- System.String_Ops
-     RE_Wide_Str_Normalize,              -- System.String_Ops
 
      RE_Str_Concat_3,                    -- System.String_Ops_Concat_3
 
@@ -1255,7 +1284,7 @@ package Rtsfind is
 
      RE_Task_Procedure_Access,           -- System.Tasking
 
-     RO_ST_Task_ID,                      -- System.Tasking
+     RO_ST_Task_Id,                      -- System.Tasking
 
      RE_Call_Modes,                      -- System.Tasking
      RE_Simple_Call,                     -- System.Tasking
@@ -1263,6 +1292,8 @@ package Rtsfind is
      RE_Asynchronous_Call,               -- System.Tasking
      RE_Timed_Call,                      -- System.Tasking
 
+     RE_Ada_Task_Control_Block,          -- System.Tasking
+
      RE_Task_List,                       -- System.Tasking
 
      RE_Accept_Alternative,              -- System.Tasking
@@ -1338,6 +1369,7 @@ package Rtsfind is
      RE_Value_Unsigned,                  -- System.Val_Uns
 
      RE_Value_Wide_Character,            -- System.Val_WChar
+     RE_Value_Wide_Wide_Character,       -- System.Val_WChar
 
      RE_D,                               -- System.Vax_Float_Operations
      RE_F,                               -- System.Vax_Float_Operations
@@ -1386,16 +1418,26 @@ package Rtsfind is
      RE_Register_VMS_Exception,          -- System.VMS_Exception_Table
 
      RE_String_To_Wide_String,           -- System.WCh_StW
+     RE_String_To_Wide_Wide_String,      -- System.WCh_StW
 
      RE_Wide_String_To_String,           -- System.WCh_WtS
+     RE_Wide_Wide_String_To_String,      -- System.WCh_WtS
 
      RE_Wide_Width_Character,            -- System.WWd_Char
+     RE_Wide_Wide_Width_Character,       -- System.WWd_Char
+
+     RE_Wide_Wide_Width_Enumeration_8,   -- System.WWd_Enum
+     RE_Wide_Wide_Width_Enumeration_16,  -- System.WWd_Enum
+     RE_Wide_Wide_Width_Enumeration_32,  -- System.WWd_Enum
 
      RE_Wide_Width_Enumeration_8,        -- System.WWd_Enum
      RE_Wide_Width_Enumeration_16,       -- System.WWd_Enum
      RE_Wide_Width_Enumeration_32,       -- System.WWd_Enum
 
+     RE_Wide_Wide_Width_Wide_Character,  -- System.WWd_Wchar
+     RE_Wide_Wide_Width_Wide_Wide_Char,  -- System.WWd_Wchar
      RE_Wide_Width_Wide_Character,       -- System.WWd_Wchar
+     RE_Wide_Width_Wide_Wide_Character,  -- System.WWd_Wchar
 
      RE_Width_Boolean,                   -- System.Wid_Bool
 
@@ -1410,6 +1452,7 @@ package Rtsfind is
      RE_Width_Long_Long_Unsigned,        -- System.Wid_LLU
 
      RE_Width_Wide_Character,            -- System.Wid_WChar
+     RE_Width_Wide_Wide_Character,       -- System.Wid_WChar
 
      RE_Protected_Entry_Body_Array,      -- Tasking.Protected_Objects.Entries
      RE_Protection_Entries,              -- Tasking.Protected_Objects.Entries
@@ -1521,6 +1564,13 @@ package Rtsfind is
      RE_List_Controller                  => Ada_Finalization_List_Controller,
 
      RE_Interrupt_ID                     => Ada_Interrupts,
+     RE_Is_Reserved                      => Ada_Interrupts,
+     RE_Is_Attached                      => Ada_Interrupts,
+     RE_Current_Handler                  => Ada_Interrupts,
+     RE_Attach_Handler                   => Ada_Interrupts,
+     RE_Exchange_Handler                 => Ada_Interrupts,
+     RE_Detach_Handler                   => Ada_Interrupts,
+     RE_Reference                        => Ada_Interrupts,
 
      RE_Names                            => Ada_Interrupts_Names,
 
@@ -1536,12 +1586,10 @@ package Rtsfind is
      RE_DT_Entry_Size                    => Ada_Tags,
      RE_DT_Prologue_Size                 => Ada_Tags,
      RE_External_Tag                     => Ada_Tags,
-     RE_Get_Expanded_Name                => Ada_Tags,
      RE_Get_External_Tag                 => Ada_Tags,
      RE_Get_Prim_Op_Address              => Ada_Tags,
      RE_Get_RC_Offset                    => Ada_Tags,
      RE_Get_Remotely_Callable            => Ada_Tags,
-     RE_Get_TSD                          => Ada_Tags,
      RE_Inherit_DT                       => Ada_Tags,
      RE_Inherit_TSD                      => Ada_Tags,
      RE_Internal_Tag                     => Ada_Tags,
@@ -1560,7 +1608,7 @@ package Rtsfind is
 
      RE_Abort_Task                       => Ada_Task_Identification,
      RE_Current_Task                     => Ada_Task_Identification,
-     RO_AT_Task_ID                       => Ada_Task_Identification,
+     RO_AT_Task_Id                       => Ada_Task_Identification,
 
      RO_CA_Time                          => Ada_Calendar,
      RO_CA_Delay_For                     => Ada_Calendar_Delays,
@@ -1582,12 +1630,10 @@ package Rtsfind is
      RE_CPP_CW_Membership                => Interfaces_CPP,
      RE_CPP_DT_Entry_Size                => Interfaces_CPP,
      RE_CPP_DT_Prologue_Size             => Interfaces_CPP,
-     RE_CPP_Get_Expanded_Name            => Interfaces_CPP,
      RE_CPP_Get_External_Tag             => Interfaces_CPP,
      RE_CPP_Get_Prim_Op_Address          => Interfaces_CPP,
      RE_CPP_Get_RC_Offset                => Interfaces_CPP,
      RE_CPP_Get_Remotely_Callable        => Interfaces_CPP,
-     RE_CPP_Get_TSD                      => Interfaces_CPP,
      RE_CPP_Inherit_DT                   => Interfaces_CPP,
      RE_CPP_Inherit_TSD                  => Interfaces_CPP,
      RE_CPP_Register_Tag                 => Interfaces_CPP,
@@ -1762,6 +1808,7 @@ package Rtsfind is
      RE_Image_Unsigned                   => System_Img_Uns,
 
      RE_Image_Wide_Character             => System_Img_WChar,
+     RE_Image_Wide_Wide_Character        => System_Img_WChar,
 
      RE_Bind_Interrupt_To_Entry          => System_Interrupts,
      RE_Default_Interrupt_Priority       => System_Interrupts,
@@ -2066,6 +2113,7 @@ package Rtsfind is
      RE_Size_Type                        => System_Parameters,
      RE_Unspecified_Size                 => System_Parameters,
 
+     RE_DSA_Implementation               => System_Partition_Interface,
      RE_Get_Active_Partition_Id          => System_Partition_Interface,
      RE_Get_Passive_Partition_Id         => System_Partition_Interface,
      RE_Get_Local_Partition_Id           => System_Partition_Interface,
@@ -2073,11 +2121,18 @@ package Rtsfind is
      RE_Get_Unique_Remote_Pointer        => System_Partition_Interface,
      RE_RACW_Stub_Type                   => System_Partition_Interface,
      RE_RACW_Stub_Type_Access            => System_Partition_Interface,
+     RE_RAS_Proxy_Type                   => System_Partition_Interface,
+     RE_RAS_Proxy_Type_Access            => System_Partition_Interface,
      RE_Raise_Program_Error_Unknown_Tag  => System_Partition_Interface,
      RE_Register_Passive_Package         => System_Partition_Interface,
      RE_Register_Receiving_Stub          => System_Partition_Interface,
-     RE_RCI_Info                         => System_Partition_Interface,
+     RE_Request_Access                   => System_Partition_Interface,
+     RE_RCI_Locator                      => System_Partition_Interface,
+     RE_RCI_Subp_Info                    => System_Partition_Interface,
+     RE_RCI_Subp_Info_Array              => System_Partition_Interface,
+     RE_Same_Partition                   => System_Partition_Interface,
      RE_Subprogram_Id                    => System_Partition_Interface,
+     RE_Get_RAS_Info                     => System_Partition_Interface,
 
      RE_To_PolyORB_String                => System_PolyORB_Interface,
      RE_To_Standard_String               => System_PolyORB_Interface,
@@ -2101,7 +2156,6 @@ package Rtsfind is
      RE_NVList_Ref                       => System_PolyORB_Interface,
      RE_NVList_Create                    => System_PolyORB_Interface,
      RE_NVList_Add_Item                  => System_PolyORB_Interface,
-     RE_Request_Access                   => System_PolyORB_Interface,
      RE_Request_Create                   => System_PolyORB_Interface,
      RE_Request_Invoke                   => System_PolyORB_Interface,
      RE_Request_Arguments                => System_PolyORB_Interface,
@@ -2118,13 +2172,10 @@ package Rtsfind is
      RE_Entity_Of                        => System_PolyORB_Interface,
      RE_Inc_Usage                        => System_PolyORB_Interface,
      RE_Set_Ref                          => System_PolyORB_Interface,
+     RE_Make_Ref                         => System_PolyORB_Interface,
      RE_Get_Local_Address                => System_PolyORB_Interface,
      RE_Get_Reference                    => System_PolyORB_Interface,
      RE_Local_Oid_To_Address             => System_PolyORB_Interface,
-     RE_RCI_Locator                      => System_PolyORB_Interface,
-     RE_RCI_Subp_Info                    => System_PolyORB_Interface,
-     RE_RCI_Subp_Info_Array              => System_PolyORB_Interface,
-     RE_Get_RAS_Ref                      => System_PolyORB_Interface,
      RE_Asynchronous_P_To_Sync_Scope     => System_PolyORB_Interface,
      RE_Buffer_Stream_Type               => System_PolyORB_Interface,
      RE_Allocate_Buffer                  => System_PolyORB_Interface,
@@ -2151,6 +2202,7 @@ package Rtsfind is
      RE_FA_SU                            => System_PolyORB_Interface,
      RE_FA_U                             => System_PolyORB_Interface,
      RE_FA_WC                            => System_PolyORB_Interface,
+     RE_FA_WWC                           => System_PolyORB_Interface,
      RE_FA_String                        => System_PolyORB_Interface,
      RE_FA_ObjRef                        => System_PolyORB_Interface,
 
@@ -2173,6 +2225,7 @@ package Rtsfind is
      RE_TA_SU                            => System_PolyORB_Interface,
      RE_TA_U                             => System_PolyORB_Interface,
      RE_TA_WC                            => System_PolyORB_Interface,
+     RE_TA_WWC                           => System_PolyORB_Interface,
      RE_TA_String                        => System_PolyORB_Interface,
      RE_TA_ObjRef                        => System_PolyORB_Interface,
      RE_TA_TC                            => System_PolyORB_Interface,
@@ -2202,23 +2255,22 @@ package Rtsfind is
      RE_TC_Void                          => System_PolyORB_Interface,
      RE_TC_Opaque                        => System_PolyORB_Interface,
      RE_TC_WC                            => System_PolyORB_Interface,
+     RE_TC_WWC                           => System_PolyORB_Interface,
      RE_TC_Array                         => System_PolyORB_Interface,
      RE_TC_Sequence                      => System_PolyORB_Interface,
      RE_TC_String                        => System_PolyORB_Interface,
      RE_TC_Struct                        => System_PolyORB_Interface,
      RE_TC_Union                         => System_PolyORB_Interface,
+     RE_TC_Object                        => System_PolyORB_Interface,
 
      RE_Global_Pool_Object               => System_Pool_Global,
 
-     RE_Unbounded_Reclaim_Pool           => System_Pool_Local,
-
      RE_Stack_Bounded_Pool               => System_Pool_Size,
 
      RE_Do_Apc                           => System_RPC,
      RE_Do_Rpc                           => System_RPC,
      RE_Params_Stream_Type               => System_RPC,
      RE_Partition_ID                     => System_RPC,
-     RE_RPC_Receiver                     => System_RPC,
 
      RE_IS_Is1                           => System_Scalar_Values,
      RE_IS_Is2                           => System_Scalar_Values,
@@ -2228,6 +2280,10 @@ package Rtsfind is
      RE_IS_Iu2                           => System_Scalar_Values,
      RE_IS_Iu4                           => System_Scalar_Values,
      RE_IS_Iu8                           => System_Scalar_Values,
+     RE_IS_Iz1                           => System_Scalar_Values,
+     RE_IS_Iz2                           => System_Scalar_Values,
+     RE_IS_Iz4                           => System_Scalar_Values,
+     RE_IS_Iz8                           => System_Scalar_Values,
      RE_IS_Isf                           => System_Scalar_Values,
      RE_IS_Ifl                           => System_Scalar_Values,
      RE_IS_Ilf                           => System_Scalar_Values,
@@ -2281,6 +2337,7 @@ package Rtsfind is
      RE_I_SU                             => System_Stream_Attributes,
      RE_I_U                              => System_Stream_Attributes,
      RE_I_WC                             => System_Stream_Attributes,
+     RE_I_WWC                            => System_Stream_Attributes,
 
      RE_W_AD                             => System_Stream_Attributes,
      RE_W_AS                             => System_Stream_Attributes,
@@ -2301,12 +2358,10 @@ package Rtsfind is
      RE_W_SU                             => System_Stream_Attributes,
      RE_W_U                              => System_Stream_Attributes,
      RE_W_WC                             => System_Stream_Attributes,
-
+     RE_W_WWC                            => System_Stream_Attributes,
      RE_Block_Stream_Ops_OK              => System_Stream_Attributes,
 
      RE_Str_Concat                       => System_String_Ops,
-     RE_Str_Normalize                    => System_String_Ops,
-     RE_Wide_Str_Normalize               => System_String_Ops,
      RE_Str_Concat_CC                    => System_String_Ops,
      RE_Str_Concat_CS                    => System_String_Ops,
      RE_Str_Concat_SC                    => System_String_Ops,
@@ -2324,7 +2379,7 @@ package Rtsfind is
 
      RE_Task_Procedure_Access            => System_Tasking,
 
-     RO_ST_Task_ID                       => System_Tasking,
+     RO_ST_Task_Id                       => System_Tasking,
 
      RE_Call_Modes                       => System_Tasking,
      RE_Simple_Call                      => System_Tasking,
@@ -2332,6 +2387,8 @@ package Rtsfind is
      RE_Asynchronous_Call                => System_Tasking,
      RE_Timed_Call                       => System_Tasking,
 
+     RE_Ada_Task_Control_Block           => System_Tasking,
+
      RE_Task_List                        => System_Tasking,
 
      RE_Accept_Alternative               => System_Tasking,
@@ -2407,6 +2464,7 @@ package Rtsfind is
      RE_Value_Unsigned                   => System_Val_Uns,
 
      RE_Value_Wide_Character             => System_Val_WChar,
+     RE_Value_Wide_Wide_Character        => System_Val_WChar,
 
      RE_D                                => System_Vax_Float_Operations,
      RE_F                                => System_Vax_Float_Operations,
@@ -2455,16 +2513,27 @@ package Rtsfind is
      RE_Register_VMS_Exception           => System_VMS_Exception_Table,
 
      RE_String_To_Wide_String            => System_WCh_StW,
+     RE_String_To_Wide_Wide_String       => System_WCh_StW,
 
      RE_Wide_String_To_String            => System_WCh_WtS,
+     RE_Wide_Wide_String_To_String       => System_WCh_WtS,
 
+     RE_Wide_Wide_Width_Character        => System_WWd_Char,
      RE_Wide_Width_Character             => System_WWd_Char,
 
+     RE_Wide_Wide_Width_Enumeration_8    => System_WWd_Enum,
+     RE_Wide_Wide_Width_Enumeration_16   => System_WWd_Enum,
+     RE_Wide_Wide_Width_Enumeration_32   => System_WWd_Enum,
+
      RE_Wide_Width_Enumeration_8         => System_WWd_Enum,
      RE_Wide_Width_Enumeration_16        => System_WWd_Enum,
      RE_Wide_Width_Enumeration_32        => System_WWd_Enum,
 
+     RE_Wide_Wide_Width_Wide_Character   => System_WWd_Wchar,
+     RE_Wide_Wide_Width_Wide_Wide_Char   => System_WWd_Wchar,
+
      RE_Wide_Width_Wide_Character        => System_WWd_Wchar,
+     RE_Wide_Width_Wide_Wide_Character   => System_WWd_Wchar,
 
      RE_Width_Boolean                    => System_Wid_Bool,
 
@@ -2479,6 +2548,7 @@ package Rtsfind is
      RE_Width_Long_Long_Unsigned         => System_Wid_LLU,
 
      RE_Width_Wide_Character             => System_Wid_WChar,
+     RE_Width_Wide_Wide_Character        => System_Wid_WChar,
 
      RE_Protected_Entry_Body_Array       =>
        System_Tasking_Protected_Objects_Entries,
@@ -2679,7 +2749,7 @@ package Rtsfind is
    --
    --  If RTE returns, the returned value is the required entity
    --
-   --  If the entity is not available, then an error message is given The
+   --  If the entity is not available, then an error message is given. The
    --  form of the message depends on whether we are in configurable run time
    --  mode or not. In configurable run time mode, a missing entity is not
    --  that surprising and merely says that the particular construct is not
@@ -2710,6 +2780,15 @@ package Rtsfind is
    --  exception and without generating an error message, i.e. if the
    --  call will obtain the desired entity without any problems.
 
+   function RTU_Loaded (U : RTU_Id) return Boolean;
+   pragma Inline (RTU_Loaded);
+   --  Returns true if indicated unit has already been successfully loaded.
+   --  If the unit has not been loaded, returns False. Note that this does
+   --  not mean that an attempt to load it subsequently would fail.
+
+   procedure Set_RTU_Loaded (N : Node_Id);
+   --  Register the predefined unit N as already loaded.
+
    procedure Text_IO_Kludge (Nam : Node_Id);
    --  In Ada 83, and hence for compatibility in Ada 9X, package Text_IO has
    --  generic subpackages (e.g. Integer_IO). They really should be child
@@ -2721,13 +2800,13 @@ package Rtsfind is
    --  with'ed automatically. The important result of this approach is that
    --  Text_IO does not drag in all the code for the subpackages unless they
    --  are used. Our test is a little crude, and could drag in stuff when it
-   --  is not necessary, but that doesn't matter. Wide_Text_IO is handled in
-   --  a similar manner.
+   --  is not necessary, but that doesn't matter. Wide_[Wide_]Text_IO is
+   --  handled in a similar manner.
 
    function Is_Text_IO_Kludge_Unit (Nam : Node_Id) return Boolean;
-   --  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
-   --  where xxx is one of the subpackages of Text_IO that is specially
-   --  handled as described above for Text_IO_Kludge.
+   --  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.
 
 end Rtsfind;