diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-31 18:12:23 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-31 18:12:23 +0000 |
commit | d1750c7558b40fc39df2f9e20cbe9ce0c37a5bf8 (patch) | |
tree | 69f27898f27dc92ad2fe4eace3a366b5271fc108 /gcc/ada/s-stchop-vxworks.adb | |
parent | ecbf3d7953068297861d48ee174694bb6eb79b59 (diff) | |
download | gcc-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.adb | 7 |
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); |