This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Manually tested on VxWorks, automatically tested on x86-linux Committed on mainline. The routine to clear the VxWorks task exception count is needed because VxWorks longjmp performs this operation. Not resetting the count was preventing proper handling of multiple signals. In addition the signal code is always executed by the "current task", so the conditional to test and issue a taskResume was useless. 2004-12-07 Ed Falis <falis@adacore.com> * s-intman-vxworks.adb (Notify_Exception): removed useless check for current task being suspended. * init.c (__gnat_clear_exception): added to reset VxWorks exception count. (__gnat_map_signal): removed test for current task being suspended.
Attachment:
difs.1
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |