PatchSet 4682 
Date: 2004/04/23 13:37:12
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
Moved some code to enable sigcontext/siginfo support.

        * config/i386/gnu/jit-md.h, config/i386/gnu/md.h,
        config/i386/linux/jit-md.h, config/i386/linux/md.h,
        config/i386/sco3.2v5/jit-md.h, config/i386/sco3.2v5/md.h,
        config/i386/solaris2/jit-md.h, config/i386/solaris2/md.h,
        config/i386/univel_svr4/jit-md.h, config/i386/univel_svr4/md.h,
        config/sparc/solaris2/jit-md.h: Moved some code from jit-md.h
        to md.h to enable sigcontext support in signal handlers.

Members: 
        ChangeLog:1.2258->1.2259 
        config/i386/gnu/jit-md.h:1.2->1.3 
        config/i386/gnu/md.h:1.4->1.5 
        config/i386/linux/jit-md.h:1.4->1.5 
        config/i386/linux/md.h:1.7->1.8 
        config/i386/sco3.2v5/jit-md.h:1.2->1.3 
        config/i386/sco3.2v5/md.h:1.4->1.5 
        config/i386/solaris2/jit-md.h:1.2->1.3 
        config/i386/solaris2/md.h:1.4->1.5 
        config/i386/univel_svr4/jit-md.h:1.2->1.3 
        config/i386/univel_svr4/md.h:1.6->1.7 
        config/sparc/solaris2/jit-md.h:1.2->1.3 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2258 kaffe/ChangeLog:1.2259
--- kaffe/ChangeLog:1.2258      Fri Apr 23 12:32:03 2004
+++ kaffe/ChangeLog     Fri Apr 23 13:37:12 2004
@@ -1,5 +1,15 @@
 2004-04-23  Guilhem Lavaux <[EMAIL PROTECTED]>
 
+       * config/i386/gnu/jit-md.h, config/i386/gnu/md.h,
+       config/i386/linux/jit-md.h, config/i386/linux/md.h,
+       config/i386/sco3.2v5/jit-md.h, config/i386/sco3.2v5/md.h,
+       config/i386/solaris2/jit-md.h, config/i386/solaris2/md.h,
+       config/i386/univel_svr4/jit-md.h, config/i386/univel_svr4/md.h,
+       config/sparc/solaris2/jit-md.h: Moved some code from jit-md.h
+       to md.h to enable sigcontext support in signal handlers.
+
+2004-04-23  Guilhem Lavaux <[EMAIL PROTECTED]>
+
        * kaffe/kaffevm/systems/unix-jthreads/signal.c
        (nullException): Fixed the prototype.
 
Index: kaffe/config/i386/gnu/jit-md.h
diff -u kaffe/config/i386/gnu/jit-md.h:1.2 kaffe/config/i386/gnu/jit-md.h:1.3
--- kaffe/config/i386/gnu/jit-md.h:1.2  Wed Aug 27 07:04:20 2003
+++ kaffe/config/i386/gnu/jit-md.h      Fri Apr 23 13:37:18 2004
@@ -17,30 +17,6 @@
 /**/
 #include "i386/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#if defined(HAVE_FEATURES_H)
-#include <features.h>
-#endif
-#if defined(HAVE_SIGNAL_H)
-#include <signal.h>
-#endif
-#if defined(HAVE_SIGCONTEXT_H)
-#include <sigcontext.h>
-#endif
-
-/*
- * newer Linux kernel actually implement SA_SIGINFO.
- * But we don't need it, so let's turn it off
- *
- * [Don't know if it has any realtion to the HURD, but it
- * doesn't hurt, su just leave it.]
- */
-#if defined(SA_SIGINFO)
-#undef SA_SIGINFO
-#endif
-
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 
 /* Get the first exception frame from a signal handler */
Index: kaffe/config/i386/gnu/md.h
diff -u kaffe/config/i386/gnu/md.h:1.4 kaffe/config/i386/gnu/md.h:1.5
--- kaffe/config/i386/gnu/md.h:1.4      Thu Apr 22 16:28:11 2004
+++ kaffe/config/i386/gnu/md.h  Fri Apr 23 13:37:18 2004
@@ -19,6 +19,29 @@
 #include "i386/sysdepCallMethod.h"
 #include "i386/threads.h"
 
+/**/
+/* Extra exception handling information. */
+/**/
+#if defined(HAVE_FEATURES_H)
+#include <features.h>
+#endif
+#if defined(HAVE_SIGNAL_H)
+#include <signal.h>
+#endif
+#if defined(HAVE_SIGCONTEXT_H)
+#include <sigcontext.h>
+#endif
+
+/* newer Linux kernel actually implement SA_SIGINFO.
+ * But we don't need it, so let's turn it off
+ *
+ * [Don't know if it has any realtion to the HURD, but it
+ * doesn't hurt, su just leave it.]
+ */
+#if defined(SA_SIGINFO)
+#undef SA_SIGINFO
+#endif
+
 /* Function prototype for signal handlers */
 #if defined(__GLIBC__)
 #define        SIGNAL_ARGS(sig, sc) int sig, int code, struct sigcontext* sc
Index: kaffe/config/i386/linux/jit-md.h
diff -u kaffe/config/i386/linux/jit-md.h:1.4 kaffe/config/i386/linux/jit-md.h:1.5
--- kaffe/config/i386/linux/jit-md.h:1.4        Wed Aug 27 07:04:21 2003
+++ kaffe/config/i386/linux/jit-md.h    Fri Apr 23 13:37:19 2004
@@ -17,33 +17,6 @@
 /**/
 #include "i386/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#if defined(HAVE_FEATURES_H)
-#include <features.h>
-#endif
-#if defined(HAVE_ASM_SIGNAL_H) && !defined(__GLIBC__)
-#include <asm/signal.h>
-#endif
-#if defined(HAVE_SIGNAL_H)
-#include <signal.h>
-#endif
-#if defined(HAVE_ASM_SIGCONTEXT_H) && !defined(__GLIBC__)
-#include <asm/sigcontext.h>
-#endif
-#if defined(HAVE_SIGCONTEXT_H)
-#include <sigcontext.h>
-#endif
-
-/*
- * newer Linux kernel actually implement SA_SIGINFO.
- * But we don't need it, so let's turn it off
- */
-#if defined(SA_SIGINFO)
-#undef SA_SIGINFO
-#endif
-
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 
 /* Get the first exception frame from a signal handler */
Index: kaffe/config/i386/linux/md.h
diff -u kaffe/config/i386/linux/md.h:1.7 kaffe/config/i386/linux/md.h:1.8
--- kaffe/config/i386/linux/md.h:1.7    Thu Apr 22 16:28:11 2004
+++ kaffe/config/i386/linux/md.h        Fri Apr 23 13:37:19 2004
@@ -19,6 +19,33 @@
 #include "i386/sysdepCallMethod.h"
 #include "i386/threads.h"
 
+/**/
+/* Extra exception handling information. */
+/**/
+#if defined(HAVE_FEATURES_H)
+#include <features.h>
+#endif
+#if defined(HAVE_ASM_SIGNAL_H) && !defined(__GLIBC__)
+#include <asm/signal.h>
+#endif
+#if defined(HAVE_SIGNAL_H)
+#include <signal.h>
+#endif
+#if defined(HAVE_ASM_SIGCONTEXT_H) && !defined(__GLIBC__)
+#include <asm/sigcontext.h>
+#endif
+#if defined(HAVE_SIGCONTEXT_H)
+#include <sigcontext.h>
+#endif
+
+/*
+ * newer Linux kernel actually implement SA_SIGINFO.
+ * But we don't need it, so let's turn it off
+ */
+#if defined(SA_SIGINFO)
+#undef SA_SIGINFO
+#endif
+
 /* Linux requires a little initialisation */
 extern void init_md(void);
 #define        INIT_MD()       init_md()
Index: kaffe/config/i386/sco3.2v5/jit-md.h
diff -u kaffe/config/i386/sco3.2v5/jit-md.h:1.2 kaffe/config/i386/sco3.2v5/jit-md.h:1.3
--- kaffe/config/i386/sco3.2v5/jit-md.h:1.2     Wed Aug 27 07:04:23 2003
+++ kaffe/config/i386/sco3.2v5/jit-md.h Fri Apr 23 13:37:19 2004
@@ -17,14 +17,6 @@
 /**/
 #include "i386/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#include <siginfo.h>
-#include <sys/regset.h>                /* Bug in ucontext.h requires this */
-#include <signal.h>            /* Bug in ucontext.h requires this */
-#include <ucontext.h>
-
 /* Function prototype for signal handlers */
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 
Index: kaffe/config/i386/sco3.2v5/md.h
diff -u kaffe/config/i386/sco3.2v5/md.h:1.4 kaffe/config/i386/sco3.2v5/md.h:1.5
--- kaffe/config/i386/sco3.2v5/md.h:1.4 Thu Apr 22 16:28:13 2004
+++ kaffe/config/i386/sco3.2v5/md.h     Fri Apr 23 13:37:20 2004
@@ -21,6 +21,14 @@
 
 #define        POSIX_SIGNALS
 
+/**/
+/* Extra exception handling information. */
+/**/
+#include <siginfo.h>
+#include <sys/regset.h>                /* Bug in ucontext.h requires this */
+#include <signal.h>            /* Bug in ucontext.h requires this */
+#include <ucontext.h>
+
 #define SIGNAL_ARGS(sig, sc) int sig, siginfo_t* sip, ucontext_t* ctx
 #define SIGNAL_CONTEXT_POINTER(scp) ucontext_t* ctx
 #define GET_SIGNAL_CONTEXT_POINTER(scp) (scp)
Index: kaffe/config/i386/solaris2/jit-md.h
diff -u kaffe/config/i386/solaris2/jit-md.h:1.2 kaffe/config/i386/solaris2/jit-md.h:1.3
--- kaffe/config/i386/solaris2/jit-md.h:1.2     Wed Aug 27 07:04:23 2003
+++ kaffe/config/i386/solaris2/jit-md.h Fri Apr 23 13:37:20 2004
@@ -17,12 +17,6 @@
 /**/
 #include "i386/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#include <siginfo.h>
-#include <ucontext.h>
-
 /* Function prototype for signal handlers */
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 
Index: kaffe/config/i386/solaris2/md.h
diff -u kaffe/config/i386/solaris2/md.h:1.4 kaffe/config/i386/solaris2/md.h:1.5
--- kaffe/config/i386/solaris2/md.h:1.4 Thu Apr 22 16:28:13 2004
+++ kaffe/config/i386/solaris2/md.h     Fri Apr 23 13:37:20 2004
@@ -19,6 +19,12 @@
 #include "i386/sysdepCallMethod.h"
 #include "i386/threads.h"
 
+/**/
+/* Extra exception handling information. */
+/**/
+#include <siginfo.h>
+#include <ucontext.h>
+
 #define        SIGNAL_ARGS(sig, sc) int sig, siginfo_t* sip, ucontext_t* sc
 #define SIGNAL_CONTEXT_POINTER(scp) struct ucontext_t * scp
 #define GET_SIGNAL_CONTEXT_POINTER(sc) (sc)
Index: kaffe/config/i386/univel_svr4/jit-md.h
diff -u kaffe/config/i386/univel_svr4/jit-md.h:1.2 
kaffe/config/i386/univel_svr4/jit-md.h:1.3
--- kaffe/config/i386/univel_svr4/jit-md.h:1.2  Wed Aug 27 07:04:24 2003
+++ kaffe/config/i386/univel_svr4/jit-md.h      Fri Apr 23 13:37:21 2004
@@ -17,12 +17,6 @@
 /**/
 #include "i386/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#include <siginfo.h>
-#include <ucontext.h>
-
 /* Function prototype for signal handlers */
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 
Index: kaffe/config/i386/univel_svr4/md.h
diff -u kaffe/config/i386/univel_svr4/md.h:1.6 kaffe/config/i386/univel_svr4/md.h:1.7
--- kaffe/config/i386/univel_svr4/md.h:1.6      Thu Apr 22 16:28:13 2004
+++ kaffe/config/i386/univel_svr4/md.h  Fri Apr 23 13:37:21 2004
@@ -19,6 +19,12 @@
 #include "i386/sysdepCallMethod.h"
 #include "i386/threads.h"
 
+/**/
+/* Extra exception handling information. */
+/**/
+#include <siginfo.h>
+#include <ucontext.h>
+
 /* Function prototype for signal handlers */
 #define        SIGNAL_ARGS(sig, sc) int sig, siginfo_t* sip, ucontext_t* sc
 #define SIGNAL_CONTEXT_POINTER(scp) ucontext_t* scp
Index: kaffe/config/sparc/solaris2/jit-md.h
diff -u kaffe/config/sparc/solaris2/jit-md.h:1.2 
kaffe/config/sparc/solaris2/jit-md.h:1.3
--- kaffe/config/sparc/solaris2/jit-md.h:1.2    Wed Aug 27 09:22:36 2003
+++ kaffe/config/sparc/solaris2/jit-md.h        Fri Apr 23 13:37:21 2004
@@ -17,12 +17,6 @@
 /**/
 #include "sparc/jit.h"
 
-/**/
-/* Extra exception handling information. */
-/**/
-#include <siginfo.h>
-#include <ucontext.h>
-
 /* Function prototype for signal handlers */
 #define        EXCEPTIONPROTO SIGNAL_ARGS(sig, ctx)
 

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to