[kaffe] patch for kaffe1.0.7jit3 code runing on MIPS
Dalibor Topic
robilad at kaffe.org
Wed Jul 7 10:13:51 PDT 2004
Yoshiharu Oba wrote:
> Hi Dalibor
>
> I appreciate your advice very much. Now I'm writing a changelog and
> remake a new patch, It's also included.
Thanks a lot! I'll go through it, and see what needs to be applied to
the CVS head. It's great that you got JIT & JIT3 to work. I'd like to
get your changes in, and then look at Casey's patches for JIT & JIT3
from this spring.
> Wed Jul 07 11:00:00 JST 2004 Yoshiharu Oba <ooba at ps2.1ba.co.jp>
>
> * config/mips/common.h: Defined the PS2LINUX macro and undefine
> the MIPSII instructions macro. the COMPARE_AND_EXCHANGE macro that is
> imported same macro from KAFFE-1.1.4.
> * config/mips/jit.h: Add current stackpointer register into
> the structure of exception frame.
> * config/mips/threads.h:Align FP_OFFSET and SP_OFFSET macro with linux
> * config/mips/linux/md.h: Align FP_OFFSET, EXCEPTIONPROTO macro with linux
> * config/mips/mips.c:Fetch the return address from the stackpointer
> that is under certain instruction. (What reason, the exception frame is
> built on the stackpointer when exception occurs in INTERFACE class.
> In this case, Walk backwards process uses the stackpointer
> instead of the framepointer )
>
> * config/mips/jit3-icode.h: Undefine the double types instruction.
> Only the PlayStation2, Although it has FPU, since only double type
> instructions does not have.
> * kaffe/kaffevm/jit3/icode.c: Its on the same reason.
> * config/mips/jit3-mips.def: Bug fixes, How to use of floating point
> register was corrected.
> * configure: Add sgidefs.h
> * kaffe/kaffevm/debug.c: For cleaning linker error
>
> Dalibor Topic wrote:
>
>>Thanks! One more question: have you looked at Sun's code, decompiled it,
>> or signed an NDA that would prevent you from contributing the code to
>>kaffe? I have to ask :)
>
>
> I have not looked at Sun's code. Certainlly I have not decompiled it and
> have not signed such documents.
Thanks, I had to ask, since we'd like to prevent a situation where
someone could pull an SCO on kaffe.
keep the nice patches coming :)
cheers,
dalibor topic
More information about the kaffe
mailing list