X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2Fconfigure.host;h=e19a61a147e39a782754841ba07d38d029afd48f;hb=1e26d88a08a00f3ab609a0d07aad48c3f1bcdfd9;hp=c27f54cc7b28155895303003ec7c30f4b6d028df;hpb=775ffa8d8ecfe6a5d7ec56ec22335628a429f764;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/configure.host b/libjava/configure.host index c27f54cc7b2..e19a61a147e 100644 --- a/libjava/configure.host +++ b/libjava/configure.host @@ -31,6 +31,8 @@ # fallback_backtrace_h Header to use for fallback backtrace implementation # (only for targets that don't support DWARF2 unwind) # descriptor_h Header to use for looking past function descriptors +# use_libgcj_bc Whether to build a "libgcj-bc" library for BC-ABI +# binaries to link against. libgcj_flags= libgcj_cflags= @@ -90,6 +92,9 @@ case "${host}" in enable_java_net_default=no enable_getenv_properties_default=no ;; + mipsel-*|mips-*) + libgcj_interpreter=yes + ;; i686-*|i586-*|i486-*|i386-*) sysdeps_dir=i386 # With -fomit-frame-pointer -maccumulate-outgoing-args (implied), @@ -130,7 +135,7 @@ case "${host}" in hppa*-*) sysdeps_dir=pa libgcj_interpreter=yes - enable_hash_synchronization_default=yes + enable_hash_synchronization_default=no ;; powerpc64*-*) sysdeps_dir=powerpc @@ -237,6 +242,10 @@ EOF rm -f conftest conftest.c fi ;; + i[34567]86*-kfreebsd*-gnu | x86_64*-kfreebsd*-gnu) + libgcj_ld_symbolic='-Wl,-Bsymbolic' + slow_pthread_self= + ;; i[34567]86-*-solaris2.1[0-9]* ) sysdeps_dir=x86-64 DIVIDESPEC=-f%{m32:no-}%{!m32:%{!m64:no-}}%{m64:}use-divide-subroutine @@ -256,6 +265,11 @@ EOF slow_pthread_self= can_unwind_signal=yes ;; + i?86-*-darwin*) + enable_hash_synchronization_default=yes + slow_pthread_self= + can_unwind_signal=no + ;; *-*-freebsd*) slow_pthread_self= ;; @@ -314,6 +328,15 @@ case "${host}" in ;; esac +case "${host}" in + *linux*|*-kfreebsd*-gnu) + use_libgcj_bc=yes + ;; + *) + use_libgcj_bc=no + ;; +esac + libgcj_cflags="${libgcj_cflags} ${libgcj_flags}" libgcj_cxxflags="${libgcj_cxxflags} ${libgcj_flags}" libgcj_javaflags="${libgcj_javaflags} ${libgcj_flags}"