CVS difference for arm/source/pre.mss

Differences between 1.24 and version 1.25
Log of other versions for file arm/source/pre.mss

--- arm/source/pre.mss	2005/03/01 06:05:07	1.24
+++ arm/source/pre.mss	2005/04/05 06:38:02	1.25
@@ -1,10 +1,10 @@
 @Part(predef, Root="ada.mss")
 
-@Comment{$Date: 2005/03/01 06:05:07 $}
+@Comment{$Date: 2005/04/05 06:38:02 $}
 @LabeledNormativeAnnex{Predefined Language Environment}
 
 @comment{$Source: e:\\cvsroot/ARM/Source/pre.mss,v $}
-@comment{$Revision: 1.24 $}
+@comment{$Revision: 1.25 $}
 @comment{$RLB: Eliminated includes. $}
 
 @begin{Intro}
@@ -19,6 +19,7 @@
 
 @Leading@Keepnext
 @ChgRef{Version=(1),Kind=(Revised),Ref=(8652/0047),ARef=(AI95-00081-01)}
+@ChgRef{Version=[2],Kind=[Revised],ARef=[AI95-00424-01]}
 @ @*@ @;@comment{paragraph number here, paragraph numbers seem to intrude on
 the RHS column, misaligning it. Thus we have two lines, as small as possible.}
 @begin{Display}
@@ -28,34 +29,75 @@
 @\Ada @em @RefSecNum{The Package Ada}
 @\@\Asynchronous_Task_Control @em @RefSecNum{Asynchronous Task Control}
 @\@\Calendar @em @RefSecNum{Delay Statements, Duration, and Time}
-@\@\Characters @em @RefSecNum{The Package Characters}
-@\@\@\Handling @em @RefSecNum{The Package Characters.Handling}
+@Chg{Version=[2],New=(@\@\@\Arithmetic @em @RefSecNum{Formatting, Time Zones, and other operations for Time}
+@\@\@\Formatting @em @RefSecNum{Formatting, Time Zones, and other operations for Time}
+@\@\@\Time_Zones @em @RefSecNum{Formatting, Time Zones, and other operations for Time}
+), Old=()}@\@\Characters @em @RefSecNum{The Package Characters}
+@Chg{Version=[2],New=(@\@\@\Conversions @em @RefSecNum{The Package Characters.Conversions}
+), Old=()}@\@\@\Handling @em @RefSecNum{The Package Characters.Handling}
 @\@\@\Latin_1 @em @RefSecNum{The Package Characters.Latin_1}
 @\@\Command_Line @em @RefSecNum{The Package Command_Line}
-@\@\Decimal @em @RefSecNum{The Package Decimal}
+@Chg{Version=[2],New=(@\@\Complex_Text_IO @em @RefSecNum{Complex Input-Output}
+@\@\Containers @em @RefSecNum{The Package Containers}
+@\@\@\Doubly_Linked_Lists @em @RefSecNum{The Package Containers.Doubly_Linked_Lists}
+@\@\@\Generic_Array_Sort @em @RefSecNum{Array Sorting}
+@\@\@\Generic_Constrained_Array_Sort
+@\@\@\@\@\@\@@em @RefSecNum{Array Sorting}
+@\@\@\Hashed_Maps @em @RefSecNum{The Package Containers.Hashed_Maps}
+@\@\@\Hashed_Sets @em @RefSecNum{The Package Containers.Hashed_Sets}
+@\@\@\Indefinite_Doubly_Linked_Lists
+@\@\@\@\@\@\@@em @RefSecNum{The Package Containers.Indefinite_Doubly_Linked_Lists}
+@\@\@\Indefinite_Hashed_Maps @em @RefSecNum{The Package Containers.Indefinite_Hashed_Maps}
+@\@\@\Indefinite_Hashed_Sets @em @RefSecNum{The Package Containers.Indefinite_Hashed_Sets}
+@\@\@\Indefinite_Ordered_Maps @em @RefSecNum{The Package Containers.Indefinite_Ordered_Maps}
+@\@\@\Indefinite_Ordered_Sets @em @RefSecNum{The Package Containers.Indefinite_Ordered_Sets}
+@\@\@\Indefinite_Vectors @em @RefSecNum{The Package Containers.Indefinite_Vectors}
+@\@\@\Ordered_Maps @em @RefSecNum{The Package Containers.Ordered_Maps}
+@\@\@\Ordered_Sets @em @RefSecNum{The Package Containers.Ordered_Sets}
+@\@\@\Vectors @em @RefSecNum{The Package Containers.Vectors}
+), Old=()}@\@\Decimal @em @RefSecNum{The Package Decimal}
 @\@\Direct_IO @em @RefSecNum{The Generic Package Direct_IO}
-@\@\Dynamic_Priorities @em @RefSecNum{Dynamic Priorities}
-@\@\Exceptions @em @RefSecNum{The Package Exceptions}
-@\@\Finalization @em @RefSecNum{User-Defined Assignment and Finalization}
+@Chg{Version=[2],New=(@\@\Directories @em @RefSecNum{The Package Directories}
+@\@\@\Information @em @RefSecNum{The Package Directories}
+@\@\Dispatching @em @RefSecNum{The Task Dispatching Model}
+@\@\@\EDF @em @RefSecNum{Earliest Deadline First Dispatching}
+@\@\@\Round_Robin @em @RefSecNum{Round Robin Dispatching}
+), Old=()}@\@\Dynamic_Priorities @em @RefSecNum{Dynamic Priorities}>
+@NewColumn@Comment{This should be conditional for version 2, but not with the current generator}
+@Noparanum@shrink<@Chg{Version=[2],New=[Standard (@i{...continued})
+@\Ada (@i{...continued})
+@\@\Environment_Variables @em @RefSecNum{The Package Environment_Variables}
+], Old=()}@\@\Exceptions @em @RefSecNum{The Package Exceptions}
+@Chg{Version=[2],New=(@\@\Execution_Time @em @RefSecNum{Execution Time}
+@\@\@\Group_Budgets @em @RefSecNum{Group Execution Time Budgets}
+@\@\@\Timers @em @RefSecNum{Execution Time Timers}
+), Old=()}@\@\Finalization @em @RefSecNum{User-Defined Assignment and Finalization}
 @Chg{New=(@\@\Float_Text_IO @em @RefSecNum{Input-Output for Real Types}
 @\@\Float_Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
-@\@\Integer_Text_IO @em @RefSecNum{Input-Output for Integer Types}
+@Chg{Version=[2],New=(@\@\Float_Wide_Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
+), Old=()}@\@\Integer_Text_IO @em @RefSecNum{Input-Output for Integer Types}
 @\@\Integer_Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
-), Old=()}@\@\Interrupts @em @RefSecNum{The Package Interrupts}
+@Chg{Version=[2],New=(@\@\Integer_Wide_Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
+), Old=()}), Old=()}@\@\Interrupts @em @RefSecNum{The Package Interrupts}
 @\@\@\Names @em @RefSecNum{The Package Interrupts}
 @\@\IO_Exceptions @em @RefSecNum{Exceptions in Input-Output}
 @\@\Numerics @em @RefSecNum{The Numerics Packages}
-@\@\@\Complex_Elementary_Functions @em @RefSecNum{Complex Elementary Functions}
+@Chg{Version=[2],New=(@\@\@\Complex_Arrays @em @RefSecNum{Complex Vectors and Matrices}
+), Old=()}@\@\@\Complex_Elementary_Functions @em @RefSecNum{Complex Elementary Functions}
 @\@\@\Complex_Types @em @RefSecNum{Complex Types}
 @\@\@\Discrete_Random @em @RefSecNum{Random Number Generation}
 @\@\@\Elementary_Functions @em @RefSecNum{Elementary Functions}
 @\@\@\Float_Random @em @RefSecNum{Random Number Generation}
 @\@\@\Generic_Complex_Elementary_Functions
 @\@\@\@\@\@\@em @RefSecNum{Complex Elementary Functions}
-@\@\@\Generic_Complex_Types @em @RefSecNum{Complex Types}
+@Chg{Version=[2],New=(@\@\@\Generic_Complex_Arrays @em @RefSecNum{Complex Vectors and Matrices}
+), Old=()}@\@\@\Generic_Complex_Types @em @RefSecNum{Complex Types}
 @\@\@\Generic_Elementary_Functions @em @RefSecNum{Elementary Functions}
-@\@\Real_Time @em @RefSecNum{Monotonic Time}
-@\@\Sequential_IO @em @RefSecNum{The Generic Package Sequential_IO}
+@Chg{Version=[2],New=(@\@\@\Generic_Real_Arrays @em @RefSecNum{Real Vectors and Matrices}
+@\@\@\Real_Arrays @em @RefSecNum{Real Vectors and Matrices}
+), Old=()}@\@\Real_Time @em @RefSecNum{Monotonic Time}
+@Chg{Version=[2],New=(@\@\@\Timing_Events @em @RefSecNum{Timing Events}
+), Old=()}@\@\Sequential_IO @em @RefSecNum{The Generic Package Sequential_IO}
 @\@\Storage_IO @em @RefSecNum{The Generic Package Storage_IO}
 @\@\Streams @em @RefSecNum{The Package Streams}
 @\@\@\Stream_IO @em @RefSecNum{The Package Streams.Stream_IO}>
@@ -65,28 +107,51 @@
 @\@\Strings @em @RefSecNum{The Package Strings}
 @\@\@\Bounded @em @RefSecNum{Bounded-Length String Handling}
 @\@\@\Fixed @em @RefSecNum{Fixed-Length String Handling}
-@\@\@\Maps @em @RefSecNum{The Package Strings.Maps}
+@Chg{Version=[2],New=(@\@\@\Hash @em @RefSecNum{String Hashing}
+), Old=()}@\@\@\Maps @em @RefSecNum{The Package Strings.Maps}
 @\@\@\@\Constants @em @RefSecNum{String-Handling Sets and Mappings}
 @\@\@\Unbounded @em @RefSecNum{Unbounded-Length String Handling}
-@\@\@\Wide_Bounded @em @RefSecNum{Wide_String Handling}
+@Chg{Version=[2],New=(@\@\@\@\Hash @em @RefSecNum{String Hashing}
+), Old=()}@\@\@\Wide_Bounded @em @RefSecNum{Wide_String Handling}
 @\@\@\Wide_Fixed @em @RefSecNum{Wide_String Handling}
-@\@\@\Wide_Maps @em @RefSecNum{Wide_String Handling}
+@Chg{Version=[2],New=(@\@\@\Wide_Hash @em @RefSecNum{Wide_String Handling}
+), Old=()}@\@\@\Wide_Maps @em @RefSecNum{Wide_String Handling}
 @\@\@\@\Wide_Constants @em @RefSecNum{Wide_String Handling}
 @\@\@\Wide_Unbounded @em @RefSecNum{Wide_String Handling}
-@\@\Synchronous_Task_Control @em @RefSecNum{Synchronous Task Control}
+@Chg{Version=[2],New=(@\@\@\@\Wide_Hash @em @RefSecNum{Wide_String Handling}
+@\@\@\Wide_Wide_Bounded @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\Wide_Wide_Fixed @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\Wide_Wide_Hash @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\Wide_Wide_Maps @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\@\Wide_Wide_Constants @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\Wide_Wide_Unbounded @em @RefSecNum{Wide_Wide_String Handling}
+@\@\@\@\Wide_Wide_Hash @em @RefSecNum{Wide_Wide_String Handling}
+), Old=()}@\@\Synchronous_Task_Control @em @RefSecNum{Synchronous Task Control}
 @\@\Tags @em @RefSecNum{Tagged Types and Type Extensions}
-@\@\Task_Attributes @em @RefSecNum{The Package Task_Attributes}
+@Chg{Version=[2],New=(@\@\@\Generic_Dispatching_Constructor @em @RefSecNum{Tagged Types and Type Extensions}
+), Old=()}@\@\Task_Attributes @em @RefSecNum{The Package Task_Attributes}
 @\@\Task_Identification @em @RefSecNum{The Package Task_Identification}
-@\@\Text_IO @em @RefSecNum{The Package Text_IO}
+@Chg{Version=[2],New=(@\@\Task_Termination @em @RefSecNum{The Package Task_Termination}), Old=()}>
+@NewColumn@Comment{This should be conditional for version 2, but not with the current generator}
+@Noparanum@shrink<@Chg{Version=[2],New=[Standard (@i{...continued})
+@\Ada (@i{...continued})
+], Old=()}@\@\Text_IO @em @RefSecNum{The Package Text_IO}
 @\@\@\Complex_IO @em @RefSecNum{Complex Input-Output}
 @\@\@\Editing @em @RefSecNum{The Package Text_IO.Editing}
 @\@\@\Text_Streams @em @RefSecNum{The Package Text_IO.Text_Streams}
-@\@\Unchecked_Conversion @em @RefSecNum{Unchecked Type Conversions}
+@Chg{Version=[2],New=(@\@\@\Unbounded_IO @em @RefSecNum{Input-Output for Unbounded Strings}
+), Old=()}@\@\Unchecked_Conversion @em @RefSecNum{Unchecked Type Conversions}
 @\@\Unchecked_Deallocation @em @RefSecNum{Unchecked Storage Deallocation}
 @\@\Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
-@\@\@\Complex_IO @em @RefSecNum{Complex Input-Output}
+@\@\@\Complex_IO @em @RefSecNum{The Package Wide_Text_IO.Complex_IO}
 @\@\@\Editing @em @RefSecNum{The Package Wide_Text_IO.Editing}
-@\@\@\Text_Streams @em @RefSecNum{The Package Wide_Text_IO.Text_Streams}>
+@\@\@\Text_Streams @em @RefSecNum{The Package Wide_Text_IO.Text_Streams}
+@Chg{Version=[2],New=(@\@\@\Unbounded_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
+@\@\Wide_Wide_Text_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}
+@\@\@\Complex_IO @em @RefSecNum{The Package Wide_Wide_Text_IO.Complex_IO}
+@\@\@\Editing @em @RefSecNum{The Package Wide_Wide_Text_IO.Editing}
+@\@\@\Text_Streams @em @RefSecNum{The Package Wide_Wide_Text_IO.Text_Streams}
+@\@\@\Unbounded_IO @em @RefSecNum{Wide Text Input-Output and Wide Wide Text Input-Output}), Old=()}>
 
 @Noparanum@shrink<@\Interfaces @em @RefSecNum{The Package Interfaces}
 @\@\C @em @RefSecNum{Interfacing with C and C++}

Questions? Ask the ACAA Technical Agent