isl_basic_set_opt: avoid invalid access on error path
[platform/upstream/isl.git] / configure.ac
index a0a3791..3213de0 100644 (file)
@@ -1,10 +1,10 @@
-AC_INIT([isl], [0.10], [isl-development@googlegroups.com])
+AC_INIT([isl], [0.11.2], [isl-development@googlegroups.com])
 AC_CONFIG_AUX_DIR([.])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE([foreign])
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 AC_SUBST(versioninfo)
-versioninfo=10:0:0
+versioninfo=11:2:1
 
 if test "x$prefix" != "xNONE"; then
        prefix_wd=`cd $prefix && pwd`
@@ -126,7 +126,7 @@ system)
        CLANG_CXXFLAGS=`$llvm_config --cxxflags`
        CLANG_LDFLAGS=`$llvm_config --ldflags`
        targets=`$llvm_config --targets-built`
-       CLANG_LIBS=`$llvm_config --libs $targets asmparser support mc`
+       CLANG_LIBS=`$llvm_config --libs $targets asmparser bitreader support mc`
        CLANG_PREFIX=`$llvm_config --prefix`
        AC_DEFINE_UNQUOTED(CLANG_PREFIX, ["$CLANG_PREFIX"],
                                [Clang installation prefix])
@@ -155,6 +155,9 @@ system)
        AC_EGREP_HEADER([CXXIsProduction], [clang/Driver/Driver.h],
                [AC_DEFINE([HAVE_CXXISPRODUCTION], [],
                [Define if Driver constructor takes CXXIsProduction argument])])
+       AC_EGREP_HEADER([ IsProduction], [clang/Driver/Driver.h],
+               [AC_DEFINE([HAVE_ISPRODUCTION], [],
+               [Define if Driver constructor takes IsProduction argument])])
        AC_EGREP_HEADER([void HandleTopLevelDecl\(], [clang/AST/ASTConsumer.h],
                [AC_DEFINE([HandleTopLevelDeclReturn], [void],
                           [Return type of HandleTopLevelDeclReturn])
@@ -174,6 +177,19 @@ system)
                TargetInfo::CreateTargetInfo(*Diags, TO);
        ], [AC_DEFINE([CREATETARGETINFO_TAKES_POINTER], [],
                      [Define if TargetInfo::CreateTargetInfo takes pointer])])
+       AC_TRY_COMPILE([#include <clang/Frontend/CompilerInstance.h>], [
+               using namespace clang;
+               DiagnosticConsumer *client;
+               CompilerInstance *Clang;
+               Clang->createDiagnostics(client);
+       ], [], [AC_DEFINE([CREATEDIAGNOSTICS_TAKES_ARG], [],
+       [Define if CompilerInstance::createDiagnostics takes argc and argv])])
+       AC_TRY_COMPILE([#include <clang/Lex/HeaderSearchOptions.h>], [
+               using namespace clang;
+               HeaderSearchOptions HSO;
+               HSO.AddPath("", frontend::Angled, false, false);
+       ], [AC_DEFINE([ADDPATH_TAKES_4_ARGUMENTS], [],
+               [Define if HeaderSearchOptions::AddPath takes 4 arguments])])
        AC_LANG_POP
        CPPFLAGS="$SAVE_CPPFLAGS"