If an interrupt occurs during a 387 FPU computation or during an MMX
computation (which also uses the FPU registers), then some of the FPU
registers will be occupied. This may lead to failures with subsequent
FPU compuations, see for example #12777. Some operating systems (e.g.
Linux and OS X 10.6) restore the FPU state when an interrupt occurs, but
on Solaris this is not the case.

The proposed solution is to clear the FPU "tag word" (using the EMMS or
FFREE instructions) in the signal handler.

This ticket blocks #12777 (signal handling and documentation for libecm.pyx)

Please review:
http://trac.sagemath.org/sage_trac/ticket/12873


Thanks,
Jeroen.

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to