-- This package provides routines to determine the offset of dates to GMT.
-- It is defined in the Ada 2005 RM (9.6.1).
-package Ada.Calendar.Time_Zones
--- with Nonblocking
-is
+package Ada.Calendar.Time_Zones is
-- Time zone manipulation
package Ada.Numerics.Big_Numbers.Big_Integers
with Preelaborate
--- Nonblocking
is
type Big_Integer is private;
-- with Integer_Literal => From_String,
package Ada.Numerics.Big_Numbers.Big_Reals
with Preelaborate
--- Nonblocking, Global => in out synchronized Big_Reals
is
type Big_Real is private;
-- with Real_Literal => From_String,
-- --
------------------------------------------------------------------------------
--- Note that some Ada 2020 aspects are commented out since they are not
--- supported yet.
-
package Ada.Numerics.Big_Numbers
- -- with Pure, Nonblocking, Global => null
with Pure
is
subtype Field is Integer range 0 .. 255;
type Atomic_Type is range <> with Atomic;
package System.Atomic_Operations.Integer_Arithmetic
with Pure
--- Nonblocking
is
procedure Atomic_Add
(Item : aliased in out Atomic_Type;
type Atomic_Type is mod <> with Atomic;
package System.Atomic_Operations.Modular_Arithmetic
with Pure
--- Nonblocking
is
procedure Atomic_Add
(Item : aliased in out Atomic_Type;
package System.Atomic_Operations.Test_And_Set
with Pure
--- Nonblocking
is
type Test_And_Set_Flag is mod 2 ** 8
with Atomic, Default_Value => 0, Size => 8;
package System.Storage_Pools
with Pure
--- Nonblocking => False
is
type Root_Storage_Pool is abstract
new Ada.Finalization.Limited_Controlled with private;