PatchSet 3986 Date: 2003/08/27 09:35:05 Author: guilhem Branch: HEAD Tag: (none) Log: SIGNAL_ARGS implementation for m68k arch
Members: ChangeLog:1.1583->1.1584 config/m68k/a-ux/jit-md.h:1.1->1.2 config/m68k/a-ux/md.h:1.3->1.4 config/m68k/linux/jit-md.h:1.2->1.3 config/m68k/linux/md.h:1.4->1.5 config/m68k/netbsd1/jit-md.h:1.5->1.6 config/m68k/netbsd1/md.h:1.4->1.5 config/m68k/openbsd2/jit-md.h:1.1->1.2 config/m68k/openbsd2/md.h:1.2->1.3 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.1583 kaffe/ChangeLog:1.1584 --- kaffe/ChangeLog:1.1583 Wed Aug 27 09:22:33 2003 +++ kaffe/ChangeLog Wed Aug 27 09:35:05 2003 @@ -1,5 +1,17 @@ 2003-08-28 Guilhem Lavaux <[EMAIL PROTECTED]> + * config/m68k/a-ux/jit-md.h, config/m68k/netbsd1/jit-md.h, + config/m68k/linux/jit-md.h, config/m68k/openbsd2/jit-md.h, + config/m68k/a-ux/md.h, config/m68k/netbsd1/md.h, + config/m68k/linux/md.h, config/m68k/openbsd2/md.h: + Defined SIGNAL_ARGS using informations from EXCEPTIONPROTO. + Redefined EXCEPTIONPROTO as SIGNAL_ARGS(sig, ctx) + Moved some code from jit-md.h to md.h and defined + SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC + wherever possible. + +2003-08-28 Guilhem Lavaux <[EMAIL PROTECTED]> + * config/sparc/bsdi3/md.h, config/sparc/linux/md.h, config/sparc/netbsd1/md.h, config/sparc/nextstep3/md.h, config/sparc/openbsd2/md.h, config/sparc/solaris2/md.h, Index: kaffe/config/m68k/a-ux/jit-md.h diff -u kaffe/config/m68k/a-ux/jit-md.h:1.1 kaffe/config/m68k/a-ux/jit-md.h:1.2 --- kaffe/config/m68k/a-ux/jit-md.h:1.1 Tue Mar 31 19:10:53 1998 +++ kaffe/config/m68k/a-ux/jit-md.h Wed Aug 27 09:35:07 2003 @@ -28,8 +28,7 @@ /**/ #include <signal.h> -#define EXCEPTIONPROTO \ - int sig, int code, struct sigcontext *ctx +#define EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx) /* Get the first exception frame from a signal handler */ #define EXCEPTIONFRAME(f, c) \ Index: kaffe/config/m68k/a-ux/md.h diff -u kaffe/config/m68k/a-ux/md.h:1.3 kaffe/config/m68k/a-ux/md.h:1.4 --- kaffe/config/m68k/a-ux/md.h:1.3 Wed Apr 2 08:03:28 2003 +++ kaffe/config/m68k/a-ux/md.h Wed Aug 27 09:35:07 2003 @@ -22,6 +22,16 @@ #undef SP_OFFSET #define SP_OFFSET 2 +/**/ +/* Extra exception handling information. */ +/**/ +#include <signal.h> + +#define SIGNAL_ARGS(sig, sc) int sig, int code, struct sigcontext *sc +#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext *scp +#define GET_SIGNAL_CONTEXT_POINTER(scp) (scp) +#define SIGNAL_PC(scp) ((uintp)(scp)->sc_pc) + #if defined(TRANSLATOR) #include "jit-md.h" extern void init_md(void); Index: kaffe/config/m68k/linux/jit-md.h diff -u kaffe/config/m68k/linux/jit-md.h:1.2 kaffe/config/m68k/linux/jit-md.h:1.3 --- kaffe/config/m68k/linux/jit-md.h:1.2 Sun Mar 28 22:24:05 1999 +++ kaffe/config/m68k/linux/jit-md.h Wed Aug 27 09:35:07 2003 @@ -30,8 +30,7 @@ /**/ #include <signal.h> -#define EXCEPTIONPROTO \ - int sig, int code, struct sigcontext *ctx +#define EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx) /* Get the first exception frame from a signal handler */ #define EXCEPTIONFRAME(f, c) \ Index: kaffe/config/m68k/linux/md.h diff -u kaffe/config/m68k/linux/md.h:1.4 kaffe/config/m68k/linux/md.h:1.5 --- kaffe/config/m68k/linux/md.h:1.4 Thu Mar 25 18:06:26 1999 +++ kaffe/config/m68k/linux/md.h Wed Aug 27 09:35:07 2003 @@ -21,6 +21,16 @@ #undef SP_OFFSET #define SP_OFFSET 14 +/**/ +/* Extra exception handling information. */ +/**/ +#include <signal.h> + +#define SIGNAL_ARGS(sig, sc) int sig, int code, struct sigcontext *sc +#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext *scp +#define GET_SIGNAL_CONTEXT_POINTER(scp) (scp) +#define SIGNAL_PC(scp) ((uintp)(scp)->sc_pc) + #if defined(TRANSLATOR) #include "jit-md.h" #endif Index: kaffe/config/m68k/netbsd1/jit-md.h diff -u kaffe/config/m68k/netbsd1/jit-md.h:1.5 kaffe/config/m68k/netbsd1/jit-md.h:1.6 --- kaffe/config/m68k/netbsd1/jit-md.h:1.5 Sat Oct 16 21:59:04 1999 +++ kaffe/config/m68k/netbsd1/jit-md.h Wed Aug 27 09:35:08 2003 @@ -32,8 +32,7 @@ /**/ #include <signal.h> -#define EXCEPTIONPROTO \ - int sig, int code, struct sigcontext *ctx +#define EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx) /* Get the first exception frame from a signal handler */ #define EXCEPTIONFRAME(f, c) \ Index: kaffe/config/m68k/netbsd1/md.h diff -u kaffe/config/m68k/netbsd1/md.h:1.4 kaffe/config/m68k/netbsd1/md.h:1.5 --- kaffe/config/m68k/netbsd1/md.h:1.4 Thu Aug 20 00:50:16 1998 +++ kaffe/config/m68k/netbsd1/md.h Wed Aug 27 09:35:08 2003 @@ -23,6 +23,16 @@ #undef SP_OFFSET #define SP_OFFSET 2 +/**/ +/* Extra exception handling information. */ +/**/ +#include <signal.h> + +#define SIGNAL_ARGS(sig, sc) int sig, int code, struct sigcontext *sc +#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext *scp +#define GET_SIGNAL_CONTEXT_POINTER(scp) (scp) +#define SIGNAL_PC(scp) ((uintp)(scp)->sc_pc) + #if defined(TRANSLATOR) #include "jit-md.h" #endif Index: kaffe/config/m68k/openbsd2/jit-md.h diff -u kaffe/config/m68k/openbsd2/jit-md.h:1.1 kaffe/config/m68k/openbsd2/jit-md.h:1.2 --- kaffe/config/m68k/openbsd2/jit-md.h:1.1 Tue Mar 31 19:10:53 1998 +++ kaffe/config/m68k/openbsd2/jit-md.h Wed Aug 27 09:35:08 2003 @@ -29,8 +29,7 @@ /**/ #include <signal.h> -#define EXCEPTIONPROTO \ - int sig, siginfo_t* code, struct sigcontext *ctx +#define EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx) /* Get the first exception frame from a signal handler */ #define EXCEPTIONFRAME(f, c) \ Index: kaffe/config/m68k/openbsd2/md.h diff -u kaffe/config/m68k/openbsd2/md.h:1.2 kaffe/config/m68k/openbsd2/md.h:1.3 --- kaffe/config/m68k/openbsd2/md.h:1.2 Wed Apr 2 08:03:28 2003 +++ kaffe/config/m68k/openbsd2/md.h Wed Aug 27 09:35:08 2003 @@ -28,6 +28,16 @@ #undef SP_OFFSET #define SP_OFFSET 2 +/**/ +/* Extra exception handling information. */ +/**/ +#include <signal.h> + +#define SIGNAL_ARGS(sig, sc) int sig, siginfo_t* code, struct sigcontext *sc +#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext *scp +#define GET_SIGNAL_CONTEXT_POINTER(scp) (scp) +#define SIGNAL_PC(scp) ((uintp)(scp)->sc_pc) + #if defined(TRANSLATOR) #include "jit-md.h" #endif _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe