X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=configure;h=7ddb0f32f9bef0dc1784d424173b0edc60e64917;hp=2c2a92a28daca601851e0c34ca54a280a34185bb;hb=cf57d81b6ef8623e9503f3c5b2477a92b5e2a552;hpb=e0c1a3e9ab179fd3bf1dcdb33888bd524a048bea diff --git a/configure b/configure index 2c2a92a28da..7ddb0f32f9b 100755 --- 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