summaryrefslogtreecommitdiffstats
path: root/autoconf
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2003-07-29 19:11:58 +0000
committerJohn Criswell <criswell@uiuc.edu>2003-07-29 19:11:58 +0000
commitc78022ed075f5cecd1913ee6d37c599db579d2cd (patch)
tree399632c7b13924e441f922226d010f899316c783 /autoconf
parenta1f1fea10511d811e45dc1ac1749a18931506494 (diff)
downloadexternal_llvm-c78022ed075f5cecd1913ee6d37c599db579d2cd.zip
external_llvm-c78022ed075f5cecd1913ee6d37c599db579d2cd.tar.gz
external_llvm-c78022ed075f5cecd1913ee6d37c599db579d2cd.tar.bz2
Enable JIT when the platform supports it.
Select /localhome/$USER when it exists. Fix the checks for bidirectional and forward iterators so that they work with version of GCC prior to 3.x. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7383 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'autoconf')
-rw-r--r--autoconf/aclocal.m46
-rw-r--r--autoconf/configure.ac38
2 files changed, 38 insertions, 6 deletions
diff --git a/autoconf/aclocal.m4 b/autoconf/aclocal.m4
index f5ea270..f25fea8 100644
--- a/autoconf/aclocal.m4
+++ b/autoconf/aclocal.m4
@@ -5983,7 +5983,7 @@ ac_cv_cxx_have_bi_iterator,
AC_TRY_COMPILE([#include <iterator>
#ifdef HAVE_NAMESPACES
using namespace std;
-#endif],[bidirectional_iterator<int,int,int> t; return 0;],
+#endif],[bidirectional_iterator<int,int> t; return 0;],
ac_cv_cxx_have_bi_iterator=yes, ac_cv_cxx_have_bi_iterator=no)
AC_LANG_RESTORE
])
@@ -5993,7 +5993,7 @@ fi
])
#
-# Check for standard iterator extension. This is modified from
+# Check for forward iterator extension. This is modified from
# http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_have_ext_hash_set.html
#
AC_DEFUN([AC_CXX_HAVE_FWD_ITERATOR],
@@ -6005,7 +6005,7 @@ ac_cv_cxx_have_fwd_iterator,
AC_TRY_COMPILE([#include <iterator>
#ifdef HAVE_NAMESPACES
using namespace std;
-#endif],[forward_iterator<int,int,int> t; return 0;],
+#endif],[forward_iterator<int,int> t; return 0;],
ac_cv_cxx_have_fwd_iterator=yes, ac_cv_cxx_have_fwd_iterator=no)
AC_LANG_RESTORE
])
diff --git a/autoconf/configure.ac b/autoconf/configure.ac
index ed7f057..19e18b2 100644
--- a/autoconf/configure.ac
+++ b/autoconf/configure.ac
@@ -272,23 +272,55 @@ else
fi
dnl JIT Option
-AC_ARG_ENABLE(jit,AC_HELP_STRING([--enable-jit],[Enable Just In Time Compiling (default is NO)]),,enableval=no)
+AC_ARG_ENABLE(jit,AC_HELP_STRING([--enable-jit],[Enable Just In Time Compiling (default is YES)]),,enableval=default)
if test ${enableval} = "no"
then
AC_SUBST(JIT,[[]])
else
- AC_SUBST(JIT,[[TARGET_HAS_JIT=1]])
+ case $target in
+ *i*86*)
+ AC_SUBST(JIT,[[TARGET_HAS_JIT=1]])
+ ;;
+ *sparc*)
+ AC_SUBST(JIT,[[TARGET_HAS_JIT=1]])
+ ;;
+ *)
+ AC_SUBST(JIT,[[]])
+ ;;
+ esac
fi
dnl **************************************************************************
dnl * Set the location of various third-party software packages
dnl **************************************************************************
+
+dnl Location of SPEC benchmarks
AC_ARG_WITH(spec,AC_HELP_STRING([--with-spec],[Location of SPEC benchmarks]),AC_SUBST(SPEC_ROOT,[$withval]),AC_SUBST(SPEC_ROOT,[/home/vadve/shared/benchmarks/speccpu2000/benchspec]))
+
+dnl Location of the LLVM C front end
AC_ARG_WITH(llvmgccdir,AC_HELP_STRING([--with-llvmgccdir],[Location of LLVM GCC front-end]),AC_SUBST(LLVMGCCDIR,[$withval]))
+
+dnl Location of the bytecode repository
AC_ARG_WITH(bcrepos,AC_HELP_STRING([--with-bcrepos],[Location of Bytecode Repository]),AC_SUBST(BCR,[$withval]),AC_SUBST(BCR,[/home/vadve/lattner/LLVMPrograms]))
+
+dnl Location of PAPI
AC_ARG_WITH(papi,AC_HELP_STRING([--with-papi],[Location of PAPI]),AC_SUBST(PAPIDIR,[$withval]),AC_SUBST(PAPIDIR,[/home/vadve/shared/papi-2.3.4.1]))
-AC_ARG_WITH(objroot,AC_HELP_STRING([--with-objroot],[Location where object files should be placed (default is .)]),AC_SUBST(OBJROOT,[$withval]),AC_SUBST(OBJROOT,[.]))
+
+dnl Location of the purify program
AC_ARG_WITH(purify,AC_HELP_STRING([--with-purify],[Location of purify program]),AC_SUBST(PURIFY,[$withval]))
+dnl Location for placing object files and built programs, libraries, etc
+if test -d /localhome
+then
+ AC_SUBST(OBJROOT,[/localhome/$USER])
+else
+ AC_SUBST(OBJROOT,[.])
+fi
+
+AC_ARG_WITH(objroot,AC_HELP_STRING([--with-objroot],[Location where object files should be placed (default is .)]),AC_SUBST(OBJROOT,[$withval]))
+
+dnl **************************************************************************
+dnl * Create the output files
+dnl **************************************************************************
AC_OUTPUT(Makefile.config)