# pthread_self calls by caching thread IDs in a hashtable
# can_unwind_signal Set to "yes" if the EH unwinder supports throwing
# from a signal handler.
+# disable_dladdr Set to "yes" if dladdr should not be used
+# (i.e it is broken).
libgcj_flags=
libgcj_cflags=
sysdeps_dir=generic
slow_pthread_self=
can_unwind_signal=no
+disable_dladdr=
case "${target_optspace}:${host}" in
yes:*)
sysdeps_dir=i386
libgcj_flags="${libgcj_flags} -ffloat-store"
libgcj_interpreter=yes
- libgcj_cxxflags="-D__NO_MATH_INLINES"
- libgcj_cflags="-D__NO_MATH_INLINES"
+ libgcj_cxxflags=
+ libgcj_cflags=
DIVIDESPEC=-fno-use-divide-subroutine
enable_hash_synchronization_default=yes
slow_pthread_self=yes
CHECKREFSPEC="%{m32:-fcheck-references}"
sysdeps_dir=x86-64
libgcj_flags="${libgcj_flags} -ffloat-store -fno-omit-frame-pointer"
- libgcj_cxxflags="-D__NO_MATH_INLINES"
- libgcj_cflags="-D__NO_MATH_INLINES"
+ libgcj_cxxflags=
+ libgcj_cflags=
enable_hash_synchronization_default=yes
slow_pthread_self=yes
libgcj_interpreter=yes
rm -f conftest conftest.c
fi
;;
+ mips*-*-linux* )
+ sysdeps_dir=mips
+ can_unwind_signal=yes
+ libgcj_flags="${libgcj_flags} -mxgot"
+ case "${host}" in
+ mipsel*-linux* | mipsisa32el*-linux*)
+ enable_hash_synchronization_default=yes
+ disable_dladdr=yes
+ ;;
+ esac
+ ;;
*-*-darwin*)
enable_hash_synchronization_default=no
slow_pthread_self=