aboutsummaryrefslogtreecommitdiff
path: root/libjava/include
diff options
context:
space:
mode:
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2003-01-22 17:47:04 +0000
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2003-01-22 17:47:04 +0000
commitd8a53361d64e232d7ce71e27b7b89a8bbda4ec74 (patch)
tree12dc4131706d72b1f5b05b84c74f7dba7beb7522 /libjava/include
parent543a8813c5f45d911fee5dd5063789326327f2a4 (diff)
2003-01-22 Andrew Haley <aph@redhat.com>
* x86_64-signal.h: Add simple handler for x86_64 32-bit mode. * configure.host (CHECKREFSPEC): Define for x86_64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61600 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/include')
-rw-r--r--libjava/include/x86_64-signal.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/libjava/include/x86_64-signal.h b/libjava/include/x86_64-signal.h
index c368dd31e87..b5bb8236f10 100644
--- a/libjava/include/x86_64-signal.h
+++ b/libjava/include/x86_64-signal.h
@@ -16,6 +16,8 @@ details. */
#include <signal.h>
#include <sys/syscall.h>
+#ifdef __x86_64__
+
#define HANDLE_SEGV 1
#define SIGNAL_HANDLER(_name) \
@@ -79,5 +81,16 @@ while (0)
* go away if all systems ever have pthreads libraries that are
* compiled with unwind info. */
+#else /* __x86_64__ */
+
+/* This is for the 32-bit subsystem on on x86-64. Catching signals
+ doesn't yet work on that target. */
+
+#undef HANDLE_SEGV
+#undef HANDLE_FPE
+
+#define INIT_SEGV do {} while (0)
+#define INIT_FPE do {} while (0)
+
+#endif /* __x86_64__ */
#endif /* JAVA_SIGNAL_H */
-