summaryrefslogtreecommitdiff
path: root/gcc/ada/s-stchop-vxworks.adb
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-31 18:12:23 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-31 18:12:23 +0000
commitd1750c7558b40fc39df2f9e20cbe9ce0c37a5bf8 (patch)
tree69f27898f27dc92ad2fe4eace3a366b5271fc108 /gcc/ada/s-stchop-vxworks.adb
parentecbf3d7953068297861d48ee174694bb6eb79b59 (diff)
downloadgcc-d1750c7558b40fc39df2f9e20cbe9ce0c37a5bf8.tar.gz
2006-10-31 Olivier Hainque <hainque@adacore.com>
* s-stchop.ads: make this unit preelaborate. This is desirable in general and made mandatory by the use of this unit by s-taprop which is itself preelaborate. * s-stchop-vxworks.adb (Set_Stack_Info, Task_Descriptor type): Add Td_Events component. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118320 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/s-stchop-vxworks.adb')
-rw-r--r--gcc/ada/s-stchop-vxworks.adb7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ada/s-stchop-vxworks.adb b/gcc/ada/s-stchop-vxworks.adb
index 2da1be555ee..d3171a89717 100644
--- a/gcc/ada/s-stchop-vxworks.adb
+++ b/gcc/ada/s-stchop-vxworks.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1999-2005 Free Software Foundation, Inc. --
+-- Copyright (C) 1999-2006 Free Software Foundation, Inc. --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -104,6 +104,10 @@ package body System.Stack_Checking.Operations is
is
-- Task descriptor that is handled internally by the VxWorks kernel
+
+ type Td_Events_Storage is array (1 .. 4) of Interfaces.C.int;
+ pragma Convention (C, Td_Events_Storage);
+
type Task_Descriptor is record
T_Id : Interfaces.C.int; -- task identifier
Td_Name : System.Address; -- task name
@@ -121,6 +125,7 @@ package body System.Stack_Checking.Operations is
Td_StackMargin : Interfaces.C.int; -- current stack margin in bytes
Td_ErrorStatus : Interfaces.C.int; -- most recent task error status
Td_Delay : Interfaces.C.int; -- delay/timeout ticks
+ Td_Events : Td_Events_Storage; -- task events, post t2.0
end record;
pragma Convention (C, Task_Descriptor);