Fix FP traps on OSX/x86.
authorAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Mon, 24 Oct 2011 19:25:11 +0000 (15:25 -0400)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Mon, 24 Oct 2011 19:25:11 +0000 (15:25 -0400)
commit182a7b8391d0abea3f08e06c263b1db25edbf526
treea248162b076dc31a6243fbe63414f68817af7085
parentc3af3cf3704ce01c71de96cc36c2798014fc9960
Fix FP traps on OSX/x86.

  * De-cripple SB-INT:SET-FLOATING-POINT-MODES for this platform.

  * Enable restoring the FPU control word during interrupt handling
on this platform (RESTORE_FP_CONTROL_FROM_CONTEXT).

  * Implement restoring the FPU control word on this platform
(os_restore_fp_control).

  * Update :FAILS-ON information for the now-passing tests.

  * Update the commentary on test float.pure.lisp /
(ADDITION-OVERFLOW BUG-372) to more accurately reflect when it will
provide useful data (only when running float.pure.lisp separately).
NEWS
src/code/float-trap.lisp
src/runtime/x86-darwin-os.c
src/runtime/x86-darwin-os.h
tests/float.pure.lisp