Changes between Version 7 and Version 8 of Ticket #9678


Ignore:
Timestamp:
10/09/10 17:05:18 (10 years ago)
Author:
jdemeyer
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9678 – Description

    v7 v8  
    11There are lots of things to be improved in the interrupt handling routines in c_lib/src/interrupt.c and c_lib/include/interrupt.h.
    22
    3 There also seems to be a lot of old, unused code which should be cleaned up.
    4 
    5 TODO: an interface for more general errors which are not signals.
    6 
    7 For testing, see the separate ticket #10030.
     3Major changes planned:
     4 * using {{{setjmp()}}} instead of {{{sigsetjmp()}}}.  This is about a factor 20 faster on my x86_64 Linux box.
     5 * DONE: using {{{sigaction()}}} instead of {{{signal()}}} since that has more well-defined semantics.
     6 * DONE: allow {{{_sig_on}}} and {{{_sig_off}}} to be stacked.
     7 * have an interface for more general errors which are not signals.
     8 * DONE: clean up old, unused code.
     9 * Testing interrupt handling: #10030.
     10 * Fix breakage because of this patch: #10061.
     11 * Documentation (right now, there is essentially nothing in the Sage developer manual).
    812
    913Related tickets: