summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2013-06-23isl 0.12isl-0.12Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-06-19try and avoid depending on mpz_gcdext internalsSven Verdoolaege1-0/+26
The results of mpz_gcdext are not uniquely defined and may depend on the version of GMP used. Since the results may influence the construction of the stride offset in detect_stride in isl_ast_build.c, this may result in user visible differences. We therefore try to obtain more consistent results by analyzing the results of the installed version of GMP and calling a modified version of mpz_gcdext if needed. This modified version may not be complete and may still have to be extended. In the worst case, we may have to revert to the open-coded version that was removed in 10a7f8a (isl_ast_build.c: use isl_int_gcdext instead of open-coded version, Wed Apr 17 17:51:55 2013 +0200). Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-04-30detect missing gmp.h or missing/old gmp library during configureSven Verdoolaege1-0/+16
Until now a missing gmp.h was only detected during compilation and a missing/old library only during linking. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-04-09isl 0.11.2isl-0.11.2Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-04-07configure.ac: explicitly link in llvm bitreader component in extract_interfaceSven Verdoolaege1-1/+1
Apparently, the bitreader component is required for ASTReader and is no longer included implicitly. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-04-07update for change in arguments of clang's HeaderSearchOptions::AddPathSven Verdoolaege1-0/+6
In particular, the IsUserSpecified argument has been removed. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-04-07update for change in arguments of clang's CompilerInstance::createDiagnosticsSven Verdoolaege1-0/+7
In particular, CompilerInstance::createDiagnostics no longer takes argc and argv as arugments. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-12-10isl 0.11.1isl-0.11.1Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-12-03isl 0.11isl-0.11Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-12-01update for change in the constructor of the clang DriverSven Verdoolaege1-0/+3
In particular, the Driver constructor no longer takes an IsProduction argument. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-11-24configure.ac: check if TargetInfo::CreateTargetInfo takes TargetOptions pointerSven Verdoolaege1-0/+7
Newer versions of clang take a pointer, while older versions take a reference. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-11-04update for change in clang's DiagnosticOptionsSven Verdoolaege1-0/+3
DiagnosticOptions was moved from Frontend to Basic and createDiagnostics now takes a pointer to a DiagnosticOptions object. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add support for generating ASTs from schedule relationsSven Verdoolaege1-0/+1
This functionality is similar to that offered by CLooG and codegen(+). The implementation in isl allows for a bit more control on how the ASTs are generated by means of fairly flexible options. It also has proper support for nested AST generation. The outputs of all test cases have been verified by parsing them using pet and then checking that the set of calls corresponds exactly to the domain of the schedule and that they are called in an order that matches the schedule. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-02configure.ac: link against same LLVM components as libclang.soSven Verdoolaege1-1/+2
Since 74e0407 (configure.ac: only link against libraries from LLVM analysis component, Wed Jan 18 16:47:38 2012 +0100), we only link against some components of LLVM, but the choice of which components to include was made fairly arbitrarily. This appeared to work, but fails do so on more recent versions of clang. Instead, we now link against the same LLVM components as libclang.so. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-08-10configure.ac: don't allow installation in source or build directorySven Verdoolaege1-0/+12
This will fail at some point during the installation anyway, so it's better to check early. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-06-03isl 0.10isl-0.10Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-03-27link in new -lclangEdit when availableSven Verdoolaege1-0/+6
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-02-25configure.ac: remove spurious ","Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-01-18update for change in clang's HandleTopLevelDecl return typeSven Verdoolaege1-0/+9
In recent versions of clang, HandleTopLevelDecl should return a boolean indicating whether parsing should continue. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-01-18configure.ac: only link against libraries from LLVM analysis componentSven Verdoolaege1-1/+1
Before, we would link against all LLVM components, which would make us depend on google-test. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-12-18isl 0.09isl-0.09Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-11-25configure.ac: only create interface/Makefile if user has clangSven Verdoolaege1-1/+3
This allows users without clang to perform a "make dist". Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-11-13use the clang driver to obtain command line arguments for the clang frontendSven Verdoolaege1-0/+6
Recent clang perform the Linux header searching in the driver instead of the fronted. We therefore need to call the driver to obtain the system include paths and pass them along to the frontend. Helped-by: Chandler Carruth <chandlerc@google.com> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-11-13support more recent LLVMsSven Verdoolaege1-0/+3
In particular, getHostTriple has been renamed to getDefaultTargetTriple. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-11-06allow --with-gmp=buildSerge Belyshev1-6/+16
This patch allows --with-gmp=build (and thus makes --with-gmp-builddir= work) This patch is required to restore possibility to build gmp and cloog in a combined tree with gcc. Signed-off-by: Serge Belyshev <belyshev@depni.sinp.msu.ru> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-10-21isl 0.08isl-0.08Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-10-13interface/extract_interface.cc: adjust to rename of Diagnostic in clangSven Verdoolaege1-0/+5
Reported-by: Tobias Grosser <tobias@grosser.es> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-10-06add extract_interface for constructing interfaces to other languagesSven Verdoolaege1-0/+42
Currently, we only support the generation of a Python interface. In particular, a ctypes based interface. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-07-12isl 0.07isl-0.07Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-07-09substitute EXEEXT in bound_test.sh and pip_test.shSven Verdoolaege1-0/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-06-07Enable -Wall if compiling with clangTobias Grosser1-0/+4
isl is at the moment free of warnings with 'clang -Wall'. To maintain this enable -Wall by default. In case false positives show up, we disable the corresponding warning type by adding e.g. -Wno-return-type. To disable all warnings configure or compile with CFLAGS=-Wno-all. Signed-off-by: Tobias Grosser <tobias@grosser.es> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-05-25configure.ac: use non-deprecated form of AM_INIT_AUTOMAKESven Verdoolaege1-2/+2
The old form was deprecated back in automake 1.6, so it's probably about time to switch. The new form allows us to specify automake options, which in turn allows us to use "autoreconf -i" instead of the current autogen.sh script. This is especially useful for OS X users. OS X comes with its own libtool, which is different from GNU's. GNU libtool is therefore usually made available as glibtool and libtoolize as glibtoolize. The current autogen.sh script therefore does not work as is for those users. autoreconf would have the same problem, except that the macport version of autoconf has a pathed version of autoreconf which looks for glibtoolize instead of libtoolize. Reported-by: Louis-Noel Pouchet <pouchet@cse.ohio-state.edu> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-05-25mark some functions as (possibly) unusedSven Verdoolaege1-0/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-05-15add gmp flags to pkg-config fileSven Verdoolaege1-0/+3
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-05-15configure.ac: don't depend on automake 1.11Sven Verdoolaege1-1/+1
AM_SILENT_RULES is not available in earlier versions of automake, so test for its presence before calling it. Reported-by: Louis-Noel Pouchet <pouchet@cse.ohio-state.edu> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-04-11use silent make rulesSven Verdoolaege1-0/+1
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-03-18isl 0.06isl-0.06Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-01-05isl 0.05.1isl-0.05.1Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2010-12-23isl 0.05isl-0.05Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2010-11-20Rename headers from isl_header.h to isl/header.hSven Verdoolaege1-4/+3
We need to turn on the nostdinc option of automake as otherwise it would include -I$(top_builddir)/include/isl in DEFAULT_INCLUDES because of AC_CONFIG_HEADERS(include/isl/config.h) in configure.ac. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2010-09-10isl 0.04isl-0.04Sven Verdoolaege1-2/+2
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2010-06-29isl 0.03isl-0.03Sven Verdoolaege1-2/+2
2010-06-19add isl_versionSven Verdoolaege1-0/+3
2010-03-10isl 0.02isl-0.02Sven Verdoolaege1-2/+2
2010-01-13properly remove piplib submoduleSven Verdoolaege1-9/+1
309036c (add copyright statements) accidentally removed the piplib submodule. Removing the piplib submodule was not a bad idea since we don't really need it anymore, but it should be done properly.
2009-12-16remove functions for converting between isl and PolyLibSven Verdoolaege1-50/+0
These functions could be seen as being derived work from PolyLib and would therefore infect the whole library with the GPLv2 license. They will be moved into a separate isl-polylib library.
2009-10-12mark some functions as requiring use of return valueSven Verdoolaege1-1/+2
2009-10-02configure.ac: fix cut-and-paste error in original commitSven Verdoolaege1-1/+1
2009-09-20create pkg-config fileSven Verdoolaege1-0/+3
2009-09-06isl 0.01isl-0.01Sven Verdoolaege1-1/+3