[kaffe] MIPS Port Update
Kevin D. Kissell
kevink@mips.com
Sun, 14 Jul 2002 15:13:18 +0200
From: "Dylan Schell" <dylans@xs4all.nl>
> Kevin D. Kissell wrote:
> > I haven't gone looking at the remaining regression test
> > failures on the Playstation 2, but I've made some progress
> > on the "normal" mipsel platform. The bulk of the failures
> > I was seeing, which were providing misleading diagnostics,
> > turned out to be due to bogus SIGFPEs coming out of
> > the kernel floating point emulator, due to some downrev
> > trap-handler-to-math-emulator linkage code in my kernel.
> > That having been fixed, I still have 29 of 115 tests failing,
> > most but not all of which hve the same cause: an assert
> > of !intsDisabled() in kaffe/kaffevm/exception.c. I'm trying
> > to trace that one down. I suspect something has changed
> > in the signal handling of MIPS Linux 2.4.x versus the 2.2.x
> > on the PS2, but that's just a theory for the moment. If any
> > of you have seen this error in other contexts, I'd appreciate
> > hearing about it.
>
> Is that using jthreads or pthreads? I seem to recall getting
> theses errors when building with pthreads on the PS2...
Are you sure it wasn't the other way around? As near as
I can tell, it's only when kaffe is built with jthreads that it
is even possible to get that message, given the conditional
compilations. Pthreads support for MIPS/Linux is pretty
clumsy (accessing thread-specific data is inefficient and
in some implementations broken), so I was hoping to
avoid depending on it. But if you've seen that message,
but are seeing it no more, that gives me hope...
Regards,
Kevin K.