This appendix lists the units in the Ada 95 predefined library, and indicates whether a unit is supported or not.
Table B-1. Predefined Library Units
Unit Name | Supported? |
---|---|
Ada | YES |
Ada.Asynchronous_Task_Control | YES |
Ada.Calendar | Restricted No_Calendar |
Ada.Characters | YES |
Ada.Characters.Handling | YES |
Ada.Characters.Latin_1 | YES |
Ada.Characters.Wide_Latin_1 | YES |
Ada.Command_Line | Not applicable |
Ada.Decimal | YES |
Ada.Direct_IO | Restricted No_IO |
Ada.Dynamic_Priorities | YES |
Ada.Exceptions | Use XGC.Exceptions instead |
Ada.Finalization | Restricted No_Implicit_Heap_Allocations |
Ada.Interfaces | YES |
Ada.Interrupts | YES |
Ada.Interrupts.Names | YES |
Ada.IO_Exceptions | Restricted No_IO |
Ada.Numerics | YES |
Ada.Numerics.Complex_Elementary_Functions | Not applicable |
Ada.Numerics.Complex_Types | Not applicable |
Ada.Numerics.Discrete_Random | Restricted No_Implicit_Heap_Allocations |
Ada.Numerics.Elementary_Functions | Not applicable |
Ada.Numerics.Float_Random | Restricted No_Implicit_Heap_Allocations |
Ada.Numerics.Generic_Complex_Elementary_Functions | Not applicable |
Ada.Numerics.Generic_Complex_Types | Not applicable |
Ada.Numerics.Generic_Elementary_Functions | Not applicable |
Ada.Real_Time | YES |
Ada.Sequential_IO | Restricted No_IO |
Ada.Storage_IO | Restricted No_IO |
Ada.Streams | Restricted No_Dispatching |
Ada.Streams.Stream_IO | Restricted No_Dispatching |
Ada.Strings | YES |
Ada.Strings.Bounded | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Fixed | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Maps | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Maps.Constants | Not available (requires Ada.Strings.Maps) |
Ada.Strings.Unbounded | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Wide_Bounded | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Wide_Fixed | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Wide_Maps | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Wide_Maps.Wide_Constants | Restricted No_Implicit_Heap_Allocations |
Ada.Strings.Wide_Unbounded | Restricted No_Implicit_Heap_Allocations |
Ada.Synchronous_Task_Control | YES |
Ada.Tags | Not available. Use XGC.Tags instead. |
Ada.Task_Attributes | YES |
Ada.Task_Identification | YES |
Ada.Text_IO | Restricted No_IO |
Ada.Text_IO.Complex_IO | Restricted No_IO |
Ada.Text_IO.Editing | Restricted No_IO |
Ada.Text_IO.Text_Streams | Restricted No_IO |
Ada.Unchecked_Conversion | YES |
Ada.Unchecked_Deallocation | Restricted No_Unchecked_Deallocation |
Ada.Wide_Text_IO | Restricted No_IO |
Ada.Wide_Text_IO.COMPLEX_IO | Restricted No_IO |
Ada.Wide_Text_IO.EDITING | Restricted No_IO |
Ada.Wide_Text_IO.TEXT_STREAMS | Restricted No_IO |
Calendar | Restricted No_Calendar. |
Direct_IO | Restricted No_IO |
IO_Exceptions | Restricted No_IO |
Interfaces | YES |
Interfaces.C | Restricted No_Allocators |
Interfaces.C.Pointers | Restricted No_Allocators |
Interfaces.C.Strings | Restricted No_Allocators |
Interfaces.COBOL | Not applicable for target |
Interfaces.FORTRAN | Not applicable for target |
Machine_Code | YES |
Sequential_IO | Restricted No_IO |
System | YES |
System.Address_to_Access_Conversions | YES |
System.Machine_Code | YES |
System.RPC | Not available (requires Ada.Streams) |
System.Storage_Elements | YES |
System.Storage_Pools | Not available (requires Ada.Finalization) |
Text_IO | Restricted No_IO. Use XGC.Text_IO instead. |
Unchecked_Conversion | YES |
Unchecked_Deallocation | Restricted No_Unchecked_Deallocation |