X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2Fconfigure.host;h=f4f673f61f3dd7dab9af8e3edce20c93e26e2a1a;hb=7683d74127f6ac1c6e927851bdb566aebc46c7cd;hp=d54d8be64dcbebc434171aecf27e86d45d84f901;hpb=f5fddbf2d840fc50ed043ec01cd90a2bf489d23b;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/configure.host b/libjava/configure.host index d54d8be64dc..f4f673f61f3 100644 --- a/libjava/configure.host +++ b/libjava/configure.host @@ -23,6 +23,7 @@ libgcj_flags= libgcj_cflags= libgcj_cxxflags= libgcj_javaflags= +libgcj_interpreter= case "${target_optspace}:${host}" in yes:*) @@ -44,6 +45,7 @@ AM_RUNTESTFLAGS= echo "$target" DIVIDESPEC=-fuse-divide-subroutine +EXCEPTIONSPEC=-fnon-call-exceptions case "${host}" in mips-tx39-*|mipstx39-unknown-*) @@ -55,11 +57,25 @@ case "${host}" in enable_java_net_default=no enable_getenv_properties_default=no ;; - i686-*|i586-*) + i686-*|i586-*|i486-*|i386-*) libgcj_flags="${libgcj_flags} -ffloat-store" + libgcj_interpreter=yes + libgcj_cxxflags="-D__NO_MATH_INLINES" + libgcj_cflags="-D__NO_MATH_INLINES" DIVIDESPEC=-fno-use-divide-subroutine ;; - *) + alpha*-*) + libgcj_flags="${libgcj_flags} -mieee" + libgcj_interpreter=yes + ;; + powerpc*-*) + libgcj_interpreter=yes + ;; + sparc-*) + ;; + ia64-*) + libgcj_flags="${libgcj_flags} -funwind-tables" + libgcj_interpreter=yes ;; esac