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