aboutsummaryrefslogtreecommitdiff
path: root/libjava/configure.in
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>1999-08-16 17:01:52 +0000
committerTom Tromey <tromey@gcc.gnu.org>1999-08-16 17:01:52 +0000
commit086920c39f69451f49f174e15a7f6892c78a0574 (patch)
tree73303ad9d52fe9623ae073ba3c193cc6372a3e8d /libjava/configure.in
parentecdea017a4c405be60ca21f21576f64220bab091 (diff)
downloadgcc-086920c39f69451f49f174e15a7f6892c78a0574.zip
gcc-086920c39f69451f49f174e15a7f6892c78a0574.tar.gz
gcc-086920c39f69451f49f174e15a7f6892c78a0574.tar.bz2
configure: Rebuilt.
* configure: Rebuilt. * configure.in: Set DIVIDESPEC to empty string if compiler does not support -fuse-divide-subroutine. From-SVN: r28727
Diffstat (limited to 'libjava/configure.in')
-rw-r--r--libjava/configure.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/configure.in b/libjava/configure.in
index 355e8f7..92044bb 100644
--- a/libjava/configure.in
+++ b/libjava/configure.in
@@ -524,6 +524,18 @@ gcjvers="`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`"
changequote([,])
AC_DEFINE_UNQUOTED(GCJVERSION, "$gcjvers")
+# See if gcj supports -fuse-divide-subroutine. gcc 2.95 does not, and
+# we want to continue to support that version.
+cat > conftest.java << 'END'
+public class conftest { }
+END
+use_fuse=yes
+$GCJ -fuse-divide-subroutine -fsyntax-only conftest.java || use_fuse=no
+rm -f conftest.java
+if test "$use_fuse" = no; then
+ DIVIDESPEC=
+fi
+
AC_SUBST(AM_RUNTESTFLAGS)
dnl We check for sys/filio.h because Solaris 2.5 defines FIONREAD there.