Contents Index Search Previous Next
Annex A
(normative)
Predefined Language Environment
1
This
Annex contains the specifications of library units that shall be provided
by every implementation. There are three root library units: Ada, Interfaces,
and System; other library units are children of these:
2/1
Standard -- A.1
Ada -- A.2
Asynchronous_Task_Control -- D.11
Calendar -- 9.6
Characters -- A.3.1
Handling -- A.3.2
Latin_1 -- A.3.3
Command_Line -- A.15
Decimal -- F.2
Direct_IO -- A.8.4
Dynamic_Priorities -- D.5
Exceptions -- 11.4.1
Finalization -- 7.6
Float_Text_IO -- A.10.9
Float_Wide_Text_IO -- A.11
Integer_Text_IO -- A.10.8
Integer_Wide_Text_IO -- A.11
Interrupts -- C.3.2
Names -- C.3.2
IO_Exceptions -- A.13
Numerics -- A.5
Complex_Elementary_Functions -- G.1.2
Complex_Types -- G.1.1
Discrete_Random -- A.5.2
Elementary_Functions -- A.5.1
Float_Random -- A.5.2
Generic_Complex_Elementary_Functions
-- G.1.2
Generic_Complex_Types -- G.1.1
Generic_Elementary_Functions -- A.5.1
Real_Time -- D.8
Sequential_IO -- A.8.1
Storage_IO -- A.9
Streams -- 13.13.1
Stream_IO -- A.12.1
Implementation Requirements
3
The implementation shall ensure that each language
defined subprogram is reentrant in the sense that concurrent calls on
the same subprogram perform as specified, so long as all parameters that
could be passed by reference denote nonoverlapping objects.
Implementation Permissions
4
The implementation may restrict the replacement
of language-defined compilation units. The implementation may restrict
children of language-defined library units (other than Standard).
Contents Index Search Previous Next Legal