configure.host: Use -fno-use-divide-subroutine for mips*-*-linux*.

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.

From-SVN: r87039
This commit is contained in:
David Daney 2004-09-03 17:58:52 +00:00 committed by David Daney
parent 9dec91d433
commit 04efec8127
3 changed files with 20 additions and 2 deletions

View File

@ -1,3 +1,8 @@
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

View File

@ -227,6 +227,7 @@ EOF
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

View File

@ -22,7 +22,7 @@ details. */
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
@ -83,7 +83,19 @@ do \
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 */