Add a triple to switch.ll test.
[oota-llvm.git] / configure
index 2c2a92a28daca601851e0c34ca54a280a34185bb..7ddb0f32f9bef0dc1784d424173b0edc60e64917 100755 (executable)
--- a/configure
+++ b/configure
@@ -697,6 +697,7 @@ DISABLE_ASSERTIONS
 ENABLE_WERROR
 ENABLE_EXPENSIVE_CHECKS
 EXPENSIVE_CHECKS
+ENABLE_ABI_BREAKING_CHECKS
 DEBUG_RUNTIME
 DEBUG_SYMBOLS
 KEEP_SYMBOLS
@@ -1426,6 +1427,9 @@ Optional Features:
   --enable-expensive-checks
                           Compile with expensive debug checks enabled (default
                           is NO)
+  --enable-abi-breaking-checks
+                          Compile with abi-breaking asserts support (default
+                          is with-asserts)
   --enable-debug-runtime  Build runtime libs with debug symbols (default is
                           NO)
   --enable-debug-symbols  Build compiler with debug symbols (default is NO if
@@ -4980,9 +4984,11 @@ fi
 if test ${enableval} = "yes" ; then
   DISABLE_ASSERTIONS=
 
+  assertions_enabled="yes"
 else
   DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
 
+  assertions_enabled="no"
 fi
 
 # Check whether --enable-werror was given.
@@ -5023,6 +5029,44 @@ else
 
 fi
 
+# Check whether --enable-abi-breaking-checks was given.
+if test "${enable_abi_breaking_checks+set}" = set; then
+  enableval=$enable_abi_breaking_checks;
+else
+  enableval="with-asserts"
+fi
+
+case "$enableval" in
+  with-asserts)  if test ${assertions_enabled} = "yes" ; then
+
+cat >>confdefs.h <<\_ACEOF
+#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1
+_ACEOF
+
+                   ENABLE_ABI_BREAKING_CHECKS=1
+
+                 else
+                   ENABLE_ABI_BREAKING_CHECKS=0
+
+                fi ;;
+  yes)
+
+cat >>confdefs.h <<\_ACEOF
+#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1
+_ACEOF
+
+                 ENABLE_ABI_BREAKING_CHECKS=1
+
+                 ;;
+  no)
+                 ENABLE_ABI_BREAKING_CHECKS=0
+
+                 ;;
+  *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-abi-breaking-checks.  Use \"with-asserts\", \"yes\" or \"no\"" >&5
+echo "$as_me: error: Invalid setting for --enable-abi-breaking-checks.  Use \"with-asserts\", \"yes\" or \"no\"" >&2;}
+   { (exit 1); exit 1; }; }
+esac
+
 # Check whether --enable-debug-runtime was given.
 if test "${enable_debug_runtime+set}" = set; then
   enableval=$enable_debug_runtime;
@@ -5221,9 +5265,9 @@ echo "$as_me: error: The option --enable-doxygen-search requires --enable-doxyge
 
         enable_server_based_search=YES
 
-        searchengine_url=$WITH_DOXYGEN_SEARCH_ENGINE_URL
+        searchengine_url="$WITH_DOXYGEN_SEARCH_ENGINE_URL"
 
-        extra_search_mappings=$WITH_DOXYGEN_SEARCH_MAPPINGS
+        extra_search_mappings="$WITH_DOXYGEN_SEARCH_MAPPINGS"
 
         ;;
 
@@ -5319,11 +5363,11 @@ fi
 
     llvm_doxygen_qhp_namespace=org.llvm
 
-    llvm_doxygen_qhelpgenerator_path=$QHELPGENERATOR
+    llvm_doxygen_qhelpgenerator_path="$QHELPGENERATOR"
 
-    llvm_doxygen_qhp_cust_filter_name=$PACKAGE_STRING
+    llvm_doxygen_qhp_cust_filter_name="$PACKAGE_STRING"
 
-    llvm_doxygen_qhp_cust_filter_attrs=$PACKAGE_NAME,$PACKAGE_VERSION
+    llvm_doxygen_qhp_cust_filter_attrs="$PACKAGE_NAME,$PACKAGE_VERSION"
 
 
         clang_doxygen_generate_qhp=YES
@@ -5332,11 +5376,11 @@ fi
 
     clang_doxygen_qhp_namespace=org.llvm.clang
 
-    clang_doxygen_qhelpgenerator_path=$QHELPGENERATOR
+    clang_doxygen_qhelpgenerator_path="$QHELPGENERATOR"
 
-    clang_doxygen_qhp_cust_filter_name=Clang $PACKAGE_VERSION
+    clang_doxygen_qhp_cust_filter_name="Clang $PACKAGE_VERSION"
 
-    clang_doxygen_qhp_cust_filter_attrs=Clang,$PACKAGE_VERSION
+    clang_doxygen_qhp_cust_filter_attrs="Clang,$PACKAGE_VERSION"
 
     ;;
 
@@ -5354,9 +5398,9 @@ fi
 
 
 
-    clang_doxygen_qhp_cust_filter_name=Clang $PACKAGE_VERSION
+    clang_doxygen_qhp_cust_filter_name="Clang $PACKAGE_VERSION"
 
-    clang_doxygen_qhp_cust_filter_attrs=Clang,$PACKAGE_VERSION
+    clang_doxygen_qhp_cust_filter_attrs="Clang,$PACKAGE_VERSION"
 
     ;;
 
@@ -18804,8 +18848,8 @@ DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
 ENABLE_WERROR!$ENABLE_WERROR$ac_delim
 ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
 EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
+ENABLE_ABI_BREAKING_CHECKS!$ENABLE_ABI_BREAKING_CHECKS$ac_delim
 DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
-DEBUG_SYMBOLS!$DEBUG_SYMBOLS$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -18847,6 +18891,7 @@ _ACEOF
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+DEBUG_SYMBOLS!$DEBUG_SYMBOLS$ac_delim
 KEEP_SYMBOLS!$KEEP_SYMBOLS$ac_delim
 JIT!$JIT$ac_delim
 TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
@@ -18943,7 +18988,6 @@ HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
 MMAP_FILE!$MMAP_FILE$ac_delim
 SHLIBEXT!$SHLIBEXT$ac_delim
 LLVM_PREFIX!$LLVM_PREFIX$ac_delim
-LLVM_BINDIR!$LLVM_BINDIR$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -18985,6 +19029,7 @@ _ACEOF
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+LLVM_BINDIR!$LLVM_BINDIR$ac_delim
 LLVM_DATADIR!$LLVM_DATADIR$ac_delim
 LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
 LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
@@ -19004,7 +19049,7 @@ LIBOBJS!$LIBOBJS$ac_delim
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 17; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5