+2004-09-03 David Daney <ddaney@avtrex.com>
+
+ * configure.host: Use -fno-use-divide-subroutine for mips*-*-linux*.
+ * include/mips-signal.h: Added HANDLE_FPE support.
+
2004-08-31 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicTextAreaUI.java
sysdeps_dir=mips
can_unwind_signal=yes
libgcj_flags="${libgcj_flags} -mxgot"
+ DIVIDESPEC=-fno-use-divide-subroutine
case "${host}" in
mipsel*-linux* | mipsisa32el*-linux*)
enable_hash_synchronization_default=yes
sys/ucontext.h included by java-signal.h from prims.cc */
#define HANDLE_SEGV 1
-#undef HANDLE_FPE
+#define HANDLE_FPE 1
/* The third parameter to the signal handler points to something with
* this structure defined in asm/ucontext.h, but the name clashes with
syscall (SYS_sigaction, SIGSEGV, &kact, NULL); \
} \
while (0)
-
+
+#define INIT_FPE \
+do \
+ { \
+ struct kernel_sigaction kact; \
+ kact.k_sa_handler = catch_fpe; \
+ kact.k_sa_flags = SA_SIGINFO | SA_NODEFER; \
+ sigemptyset (&kact.k_sa_mask); \
+ syscall (SYS_sigaction, SIGFPE, &kact, NULL); \
+ } \
+while (0)
+
+#undef HANDLE_DIVIDE_OVERFLOW
#endif /* JAVA_SIGNAL_H */