Changeset 5301


Ignore:
Timestamp:
Oct 5, 2006, 2:20:32 PM (18 years ago)
Author:
Gary Byers
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/ChangeLog

    r5297 r5301  
     12006-10-05 14:46  gb
     2
     3        * lisp-kernel/lisptypes.h: More register name aliases.  FMH.
     4
     52006-10-05 14:46  gb
     6
     7        * lisp-kernel/x86-asmutils64.s: get_mxcsr, set_mxcsr.
     8
     92006-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
    1272006-10-05 06:09  gb
    228
Note: See TracChangeset for help on using the changeset viewer.