X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=configure.ac;h=21db9420c474e44b3e974d7e4b150795ea41094e;hb=49a0494ecbf91d362af0b0301eccbf45dadf6817;hp=b4ac2f5f28b3e79174cd26fd626ab7a0b63d89ba;hpb=c2151a9177918ec2510484d8185211bdc891c140;p=mono.git diff --git a/configure.ac b/configure.ac index b4ac2f5f28b..21db9420c47 100644 --- a/configure.ac +++ b/configure.ac @@ -532,6 +532,9 @@ if test x"$GCC" = xyes; then # We rely on signed overflow to behave CFLAGS="$CFLAGS -fwrapv" + # We rely on zero length arrays in structs + CFLAGS="$CFLAGS -Wno-zero-length-array" + CFLAGS="$CFLAGS -DMONO_DLL_EXPORT" if test x"$disable_visibility_hidden" = xno; then # Don't export any symbols by default @@ -852,6 +855,8 @@ fi if test "x$AOT_BUILD_FLAGS" != "x"; then : AC_SUBST(AOT_BUILD_FLAGS) AC_SUBST(AOT_RUN_FLAGS) + # For llvmonlycheck + fullaotcheck + AC_SUBST(INVARIANT_AOT_OPTIONS) fi AC_SUBST(TEST_PROFILE) @@ -2851,13 +2856,12 @@ if test "x$enable_llvm" = "xyes"; then LLVM_SYSTEM_LIBS=`$LLVM_CONFIG --system-libs 2>/dev/null | grep -- -` llvm_jit_supported=yes llvm_jit_libs="jit mcjit $llvm_codegen" - if test $llvm_api_version -gt 100; then - # Based on llvm 3.9, only aot is currently supported - llvm_jit_libs="orcjit $llvm_codegen" - elif test "x$host" != "x$target"; then + if test "x$host" != "x$target"; then # No need for jit libs llvm_jit_supported=no llvm_jit_libs="" + elif test $llvm_api_version -gt 100; then + llvm_jit_libs="orcjit $llvm_codegen" fi LLVM_LIBS=`$LLVM_CONFIG --libs analysis core bitwriter $llvm_jit_libs` if test "x$LLVM_LIBS" = "x"; then