[kaffe] kjc on m68k/netbsd works.
Kiyo Inaba
inaba at src.ricoh.co.jp
Tue Aug 17 06:56:55 PDT 2004
Hi all,
I am glad to report that m68k/netbsd can now make kjc to compile.
As attached patch suggests, this is a revert patch against Tony submitted
several years ago. This portion is to correctly setup saved registers area
(usually for d2-d7/a2-a5) when exception was raised and I have no idea why
he commented it out.
But, anyway it becomes work! Currently, roughly 20 test cases are failed,
and the number without this patch was 42.
Maybe, I can submit one more patch for linux to make it work with jit3. (But
still jit3 is slower than jit on m68k :-<)
Kiyo
diff -Naur kaffe-snap-040812.orig/ChangeLog kaffe-snap-040812/ChangeLog
--- kaffe-snap-040812.orig/ChangeLog 2004-08-11 09:18:29.000000000 +0900
+++ kaffe-snap-040812/ChangeLog 2004-08-17 22:39:08.000000000 +0900
@@ -1,3 +1,8 @@
+2004-08-17 Kiyo Inaba <inaba at src.ricoh.co.jp>
+
+ * config/m68k/jit3-m68k.def:
+ Make kjc works.
+
2004-08-10 Dalibor Topic <robilad at kaffe.org>
* libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
diff -Naur kaffe-snap-040812.orig/config/m68k/jit3-m68k.def kaffe-snap-040812/config/m68k/jit3-m68k.def
--- kaffe-snap-040812.orig/config/m68k/jit3-m68k.def 2004-07-30 20:22:45.000000000 +0900
+++ kaffe-snap-040812/config/m68k/jit3-m68k.def 2004-08-17 12:14:35.000000000 +0900
@@ -1302,13 +1302,11 @@
l->at = (uintp)CODEPC+2;
op_addal_ia(0, REG_a0);
-#if (0) // don't destroy our good registers
#if !defined(HAVE_NO_SUBAW)
op_subaw_ia(SRNR * SLOTSIZE, REG_a0);
#else
op_subal_ia(SRNR * SLOTSIZE, REG_a0);
#endif
-#endif // end no-oped section
op_moveal_aa(REG_a0, REG_sp);
}
More information about the kaffe
mailing list