OSDN Git Service

(Task_Address): New subtype of System.Address
[pf3gnuchains/gcc-fork.git] / gcc / ada / s-taspri-posix.ads
index c59a780..23723f8 100644 (file)
@@ -65,6 +65,18 @@ package System.Task_Primitives is
    --  A component of this type is guaranteed to be included in the
    --  Ada_Task_Control_Block.
 
+   subtype Task_Address is System.Address;
+   --  In some versions of Task_Primitives, notably for VMS, Task_Address is
+   --  the short version of address defined in System.Aux_DEC. To avoid
+   --  dragging Aux_DEC into tasking packages a tasking specific subtype is
+   --  defined here.
+
+   Task_Address_Size : constant := Standard'Address_Size;
+   --  The size of Task_Address
+
+   Alternate_Stack_Size : constant := System.OS_Interface.Alternate_Stack_Size;
+   --  Import value from System.OS_Interface
+
 private
 
    type Lock is new System.OS_Interface.pthread_mutex_t;