[kaffe] mipsel/jit3: clinit/putstatic triggers Illegal Instruction

Mikolaj Habryn dichro at rcpt.to
Fri Oct 15 03:01:00 PDT 2004


I cut down one of the existing test/internal test cases to bare minimum.
Changing the signature of a class variable from 'static final' to just
'static' causes a clinit() method to appear, and also causes the Illegal
Instruction exception. 

I was operating on the theory that it's a problem with statics in the
class, since everything that emits a putstatic ends with a SIGILL, but
so does StaticMethodCall, which *doesn't* have a clinit() or putstatic
but *does* have an invokestatic emitted.

So, my question du jour: can I cause a clinit() to exist without using
statics?

m, dichotomically taxonomous.





More information about the kaffe mailing list