changeset 1698:613dba6ad21b

Make --enable-shark work without requiring --enable-zero as well. 2010-01-15 Andrew John Hughes <ahughes@redhat.com> * acinclude.m4, * configure.ac: Make --enable-shark work without requiring --enable-zero as well.
author Andrew John Hughes <ahughes@redhat.com>
date Wed, 27 Jan 2010 15:55:16 +0000
parents 66c327225114
children 29c75d7fc03a
files ChangeLog acinclude.m4 configure.ac
diffstat 3 files changed, 29 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Dec 17 16:59:58 2009 +0000
+++ b/ChangeLog	Wed Jan 27 15:55:16 2010 +0000
@@ -1,3 +1,10 @@
+2010-01-15  Andrew John Hughes  <ahughes@redhat.com>
+
+	* acinclude.m4,
+	* configure.ac:
+	Make --enable-shark work without requiring
+	--enable-zero as well.
+
 2009-12-17  Andrew Haley  <aph@redhat.com>
 
 	* Makefile.am (EXTRA_DIST): Add mkbc.c.
--- a/acinclude.m4	Thu Dec 17 16:59:58 2009 +0000
+++ b/acinclude.m4	Wed Jan 27 15:55:16 2010 +0000
@@ -691,21 +691,27 @@
     esac
   ],
   [
-    case "${host}" in
-      i?86-*-*) ;;
-      sparc*-*-*) ;;
-      x86_64-*-*) ;;
-      *)
-        if test "x${WITH_CACAO}" != xno; then
-          use_zero=no
-        else
-          use_zero=yes
-        fi
-        ;;
-    esac
+   if test "x${use_shark}" = "xyes"; then
+     use_zero=yes;
+   else
+     case "${host}" in
+       i?86-*-*) ;;
+       sparc*-*-*) ;;
+       x86_64-*-*) ;;
+       *)
+	 use_core=yes
+         if test "x${WITH_CACAO}" != xno; then
+           use_zero=no
+         else
+           use_zero=yes
+         fi
+         ;;
+     esac
+   fi
   ])
   AC_MSG_RESULT($use_zero)
   AM_CONDITIONAL(ZERO_BUILD, test "x${use_zero}" = xyes)
+  AM_CONDITIONAL(CORE_BUILD, test "x${use_core}" = xyes)
 
   ZERO_LIBARCH=
   ZERO_BITSPERWORD=
@@ -766,35 +772,23 @@
   AC_CONFIG_FILES([ergo.c])
 ])
 
-AC_DEFUN([SET_CORE_OR_SHARK_BUILD],
+AC_DEFUN([SET_SHARK_BUILD],
 [
   AC_MSG_CHECKING(whether to use the Shark JIT)
-  shark_selected=no
   AC_ARG_ENABLE([shark], [AS_HELP_STRING(--enable-shark, use Shark JIT)],
   [
     case "${enableval}" in
       no)
+        use_shark=no
         ;;
       *)
-        shark_selected=yes
+        use_shark=yes
         ;;
     esac
   ])
 
-  use_core=no
-  use_shark=no
-  if test "x${WITH_CACAO}" != "xno"; then
-    use_core=yes
-  elif test "x${use_zero}" = "xyes"; then
-    if test "x${shark_selected}" = "xyes"; then
-      use_shark=yes
-    else
-      use_core=yes
-    fi
-  fi
   AC_MSG_RESULT($use_shark)
 
-  AM_CONDITIONAL(CORE_BUILD, test "x${use_core}" = xyes)
   AM_CONDITIONAL(SHARK_BUILD, test "x${use_shark}" = xyes)
 ])
 
--- a/configure.ac	Thu Dec 17 16:59:58 2009 +0000
+++ b/configure.ac	Wed Jan 27 15:55:16 2010 +0000
@@ -236,8 +236,8 @@
 AC_CHECK_WITH_CACAO_HOME
 AC_CHECK_WITH_CACAO_SRC_ZIP
 ENABLE_OPTIMIZATIONS
+SET_SHARK_BUILD
 ENABLE_ZERO_BUILD
-SET_CORE_OR_SHARK_BUILD
 ENABLE_HG
 AC_CHECK_WITH_HG_REVISION