[kaffe] CVS kaffe (dalibor): Fixed build on mipsel-linux
Kaffe CVS
Kaffe Mailing List <kaffe@kaffe.org>
Sat Dec 13 10:09:01 2003
PatchSet 4222
Date: 2003/12/13 18:03:52
Author: dalibor
Branch: HEAD
Tag: (none)
Log:
Fixed build on mipsel-linux
2003-12-12 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Fixed build on mipsel-linux for jit3.
* config/mips/linux/md.h
(EXCEPTIONPROTO, MIPS_FP, EXCEPTIONFRAME) Moved to
config/mips/linux/jit-md.h.
(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER,
GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) New macros.
* config/mips/linux/jit-md.h
(EXCEPTIONPROTO, MIPS_FP, EXCEPTIONFRAME) New macros.
Members:
ChangeLog:1.1811->1.1812
config/mips/linux/jit-md.h:1.2->1.3
config/mips/linux/md.h:1.4->1.5
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1811 kaffe/ChangeLog:1.1812
--- kaffe/ChangeLog:1.1811 Fri Dec 12 17:27:48 2003
+++ kaffe/ChangeLog Sat Dec 13 18:03:52 2003
@@ -1,3 +1,16 @@
+2003-12-12 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
+
+ Fixed build on mipsel-linux for jit3.
+
+ * config/mips/linux/md.h
+ (EXCEPTIONPROTO, MIPS_FP, EXCEPTIONFRAME) Moved to
+ config/mips/linux/jit-md.h.
+ (SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER,
+ GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) New macros.
+
+ * config/mips/linux/jit-md.h
+ (EXCEPTIONPROTO, MIPS_FP, EXCEPTIONFRAME) New macros.
+
2003-12-12 Dalibor Topic <robilad@kaffe.org>
* config/parisc/sysdepCallMethod.h: New file.
Index: kaffe/config/mips/linux/jit-md.h
diff -u kaffe/config/mips/linux/jit-md.h:1.2 kaffe/config/mips/linux/jit-md.h:1.3
--- kaffe/config/mips/linux/jit-md.h:1.2 Tue Sep 7 22:29:39 1999
+++ kaffe/config/mips/linux/jit-md.h Sat Dec 13 18:03:53 2003
@@ -26,4 +26,13 @@
#undef SA_SIGINFO
#endif
+/* Define the entry into a signal handler */
+#define EXCEPTIONPROTO int sig, int cause, struct sigcontext *ctx
+
+/* Get the first exception frame from a signal handler */
+#define MIPS_FP 30
+#define EXCEPTIONFRAME(f, c) \
+ (f).return_frame = (void *)(unsigned long)(c)->sc_regs[MIPS_FP]; \
+ (f).return_pc = (void *)(unsigned long)(c)->sc_pc
+
#endif
Index: kaffe/config/mips/linux/md.h
diff -u kaffe/config/mips/linux/md.h:1.4 kaffe/config/mips/linux/md.h:1.5
--- kaffe/config/mips/linux/md.h:1.4 Mon Jan 6 17:14:18 2003
+++ kaffe/config/mips/linux/md.h Sat Dec 13 18:03:53 2003
@@ -34,15 +34,9 @@
/* Signal handling */
/**/
#include <signal.h>
-
-/* Define the entry into a signal handler */
-#define EXCEPTIONPROTO int sig, int cause, struct sigcontext *ctx
-
-/* Get the first exception frame from a signal handler */
-#define MIPS_FP 30
-#define EXCEPTIONFRAME(f, c) \
- (f).return_frame = (void*)(c)->sc_regs[MIPS_FP]; \
- (f).return_pc = (void*)(c)->sc_pc
-
+#define SIGNAL_ARGS(sig, sc) int sig, int dummy, struct sigcontext *sc
+#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext * scp
+#define GET_SIGNAL_CONTEXT_POINTER(sc) (sc)
+#define SIGNAL_PC(scp) scp->pc
#endif