Changeset 5301
- Timestamp:
- Oct 5, 2006, 2:20:32 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/ChangeLog (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/ChangeLog
r5297 r5301 1 2006-10-05 14:46 gb 2 3 * lisp-kernel/lisptypes.h: More register name aliases. FMH. 4 5 2006-10-05 14:46 gb 6 7 * lisp-kernel/x86-asmutils64.s: get_mxcsr, set_mxcsr. 8 9 2006-10-05 14:46 gb 10 11 * lisp-kernel/x86-exceptions.c: Save the mxcsr, load it with a 12 C-like value (all exceptions masked) before doing a callback. (Not 13 doing this meant that tcr.foreign_mxcsr was often set to a "lispy" 14 value, where most exceptions were unmasked, and this caused FP 15 exceptions when calling out to foreign code with the "lispy" 16 tcr.foreign_mxcsr in effect.) 17 18 Mach exception stuff arranges to return via sigreturn. Didn't fix 19 the spurious SIGTRAPs, but might be the right idea (and might save 20 a context switch or two.) 21 22 Mach exception stuff initializes rflags to exception rflags when 23 arranging to resume thread at handler. Leaving them uninitialized 24 was causing spurious SIGTRAPs, since the trace bit(s) may have been 25 set. 26 1 27 2006-10-05 06:09 gb 2 28
Note:
See TracChangeset
for help on using the changeset viewer.
