Subject: Re: -current kernel quirks
To: Michael L. Hitch <mhitch@lightning.oscs.montana.edu>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-mac68k
Date: 10/06/1998 14:42:16
On Tue, 6 Oct 1998 15:36:13 -0600 
 "Michael L. Hitch" <mhitch@lightning.oscs.montana.edu> wrote:

 >   This may be due to sigcode [in m68k/m68k/sigcode.s] loading D0 using
 > a "movew", but the trap 3 handler compares all 32 bits of D0.  If it
 > doesn't match, the trap 3 handler treats it as an "Illegal Instruction"
 > fault.
 > 
 >   I've also found that the trap 1 handler destroys the contents of D0, which
 > breaks any program using longjmp() to pass a specific value.

BTW, I've fixed these problems, and signals are working fine for me on
my 68020 and 68040 systems now.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                            Home: +1 408 866 1912
NAS: M/S 258-5                                       Work: +1 650 604 0935
Moffett Field, CA 94035                             Pager: +1 650 940 5942