Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [f60e99] Maximize Restore History

Fix FP traps on OSX/x86-64.

* 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.

* Insert an addtional copy of test float.pure.lisp /
(ADDITION-OVERFLOW BUG-372) to detect failure to restore the FPU
control word in signal handling, with appropriate commentary.

Alastair Bridgewater Alastair Bridgewater 2011-10-24

changed src/code/float-trap.lisp
changed src/runtime/x86-64-darwin-os.c
changed src/runtime/x86-64-darwin-os.h
changed tests/float.pure.lisp
changed NEWS
src/code/float-trap.lisp Diff Switch to side-by-side view
Loading...
src/runtime/x86-64-darwin-os.c Diff Switch to side-by-side view
Loading...
src/runtime/x86-64-darwin-os.h Diff Switch to side-by-side view
Loading...
tests/float.pure.lisp Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...