| Index: config/cloog.m4
|
| diff --git a/config/cloog.m4 b/config/cloog.m4
|
| index e95b98d31478880545ef9c18e0241b8409e18543..670cd652fcb2470eb4b3ec899774fcacde322c63 100644
|
| --- a/config/cloog.m4
|
| +++ b/config/cloog.m4
|
| @@ -22,12 +22,6 @@
|
| # Initialize clooglibs/clooginc according to the user input.
|
| AC_DEFUN([CLOOG_INIT_FLAGS],
|
| [
|
| - AC_ARG_WITH(cloog,
|
| - [AS_HELP_STRING(
|
| - [--with-cloog=PATH],
|
| - [Specify prefix directory for the installed CLooG-PPL package.
|
| - Equivalent to --with-cloog-include=PATH/include
|
| - plus --with-cloog-lib=PATH/lib])])
|
| AC_ARG_WITH([cloog-include],
|
| [AS_HELP_STRING(
|
| [--with-cloog-include=PATH],
|
| @@ -37,17 +31,6 @@ AC_DEFUN([CLOOG_INIT_FLAGS],
|
| [--with-cloog-lib=PATH],
|
| [Specify the directory for the installed CLooG library])])
|
|
|
| - AC_ARG_ENABLE(cloog-backend,
|
| - [AS_HELP_STRING(
|
| - [--enable-cloog-backend[[=BACKEND]]],
|
| - [set the CLooG BACKEND used to either isl, ppl or ppl-legacy (default)])],
|
| - [ if test "x${enableval}" = "xisl"; then
|
| - cloog_backend=isl
|
| - elif test "x${enableval}" = "xppl"; then
|
| - cloog_backend=ppl
|
| - else
|
| - cloog_backend=ppl-legacy
|
| - fi], cloog_backend=ppl-legacy)
|
| AC_ARG_ENABLE(cloog-version-check,
|
| [AS_HELP_STRING(
|
| [--disable-cloog-version-check],
|
| @@ -74,10 +57,19 @@ AC_DEFUN([CLOOG_INIT_FLAGS],
|
| if test "x${with_cloog_lib}" != x; then
|
| clooglibs="-L$with_cloog_lib"
|
| fi
|
| + dnl If no --with-cloog flag was specified and there is in-tree CLooG
|
| + dnl source, set up flags to use that and skip any version tests
|
| + dnl as we cannot run them reliably before building CLooG
|
| + if test "x${clooginc}" = x && test "x${clooglibs}" = x \
|
| + && test -d ${srcdir}/cloog; then
|
| + clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' '
|
| + clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include -I'${srcdir}'/cloog/include '
|
| + ENABLE_CLOOG_CHECK=no
|
| + AC_MSG_WARN([using in-tree CLooG, disabling version check])
|
| + fi
|
|
|
| - dnl Flags needed for CLOOG
|
| - AC_SUBST(clooglibs)
|
| - AC_SUBST(clooginc)
|
| + clooginc="-DCLOOG_INT_GMP ${clooginc}"
|
| + clooglibs="${clooglibs} -lcloog-isl ${isllibs} -lisl"
|
| ]
|
| )
|
|
|
| @@ -100,163 +92,37 @@ AC_DEFUN([CLOOG_REQUESTED],
|
| ]
|
| )
|
|
|
| -# _CLOOG_ORG_PROG_ISL ()
|
| -# ------------------
|
| -# Helper for detecting CLooG.org's ISL backend.
|
| -m4_define([_CLOOG_ORG_PROG_ISL],[AC_LANG_PROGRAM(
|
| - [#include "cloog/cloog.h" ],
|
| - [cloog_version ()])])
|
| -
|
| -# _CLOOG_ORG_PROG_PPL ()
|
| -# ------------------
|
| -# Helper for detecting CLooG.org's PPL backend.
|
| -m4_define([_CLOOG_ORG_PROG_PPL],[AC_LANG_PROGRAM(
|
| - [#include "cloog/cloog.h"
|
| - #include "cloog/ppl/cloog.h"],
|
| - [cloog_version ()])])
|
| -
|
| -# _CLOOG_PPL_LEGACY_PROG ()
|
| -# -------------------------
|
| -# Helper for detecting CLooG-Legacy (CLooG-PPL).
|
| -m4_define([_CLOOG_PPL_LEGACY_PROG], [AC_LANG_PROGRAM(
|
| - [#include "cloog/cloog.h"],
|
| - [#ifndef CLOOG_PPL_BACKEND
|
| - choke me
|
| - #endif ])])
|
| -
|
| -# CLOOG_FIND_FLAGS ()
|
| -# ------------------
|
| -# Detect the used CLooG-backend and set clooginc/clooglibs/cloog_org.
|
| -# Only look for the CLooG backend type specified in --enable-cloog-backend
|
| -AC_DEFUN([CLOOG_FIND_FLAGS],
|
| -[
|
| - AC_REQUIRE([CLOOG_INIT_FLAGS])
|
| -
|
| - _cloog_saved_CFLAGS=$CFLAGS
|
| - _cloog_saved_CPPFLAGS=$CPPFLAGS
|
| - _cloog_saved_LDFLAGS=$LDFLAGS
|
| - _cloog_saved_LIBS=$LIBS
|
| -
|
| - _cloogorginc="-DCLOOG_INT_GMP -DCLOOG_ORG"
|
| -
|
| - dnl clooglibs & clooginc may have been initialized by CLOOG_INIT_FLAGS.
|
| - CFLAGS="${CFLAGS} ${clooginc} ${gmpinc}"
|
| - CPPFLAGS="${CPPFLAGS} ${_cloogorginc}"
|
| - LDFLAGS="${LDFLAGS} ${clooglibs}"
|
| -
|
| - case $cloog_backend in
|
| - "ppl-legacy")
|
| - CFLAGS="${CFLAGS} ${pplinc}"
|
| - LDFLAGS="${LDFLAGS} ${ppllibs}"
|
| - AC_CACHE_CHECK([for installed CLooG PPL Legacy], [gcc_cv_cloog_type],
|
| - [LIBS="-lcloog ${_cloog_saved_LIBS}"
|
| - AC_LINK_IFELSE([_CLOOG_PPL_LEGACY_PROG], [gcc_cv_cloog_type="PPL Legacy"],
|
| - [gcc_cv_cloog_type=no])])
|
| - ;;
|
| - "isl")
|
| - AC_CACHE_CHECK([for installed CLooG ISL], [gcc_cv_cloog_type],
|
| - [LIBS="-lcloog-isl ${_cloog_saved_LIBS}"
|
| - AC_LINK_IFELSE([_CLOOG_ORG_PROG_ISL], [gcc_cv_cloog_type="ISL"],
|
| - [gcc_cv_cloog_type=no])])
|
| - ;;
|
| - "ppl")
|
| - CFLAGS="${CFLAGS} ${pplinc}"
|
| - LDFLAGS="${LDFLAGS} ${ppllibs}"
|
| - AC_CACHE_CHECK([for installed CLooG PPL], [gcc_cv_cloog_type],
|
| - [LIBS="-lcloog-ppl ${_cloog_saved_LIBS}"
|
| - AC_LINK_IFELSE([_CLOOG_ORG_PROG_PPL], [gcc_cv_cloog_type="PPL"],
|
| - [gcc_cv_cloog_type=no])])
|
| - ;;
|
| - *)
|
| - gcc_cv_cloog_type=""
|
| - esac
|
| -
|
| - case $gcc_cv_cloog_type in
|
| - "PPL Legacy")
|
| - clooginc="${clooginc}"
|
| - clooglibs="${clooglibs} -lcloog"
|
| - cloog_org=no
|
| - ;;
|
| - "ISL")
|
| - clooginc="${clooginc} ${_cloogorginc}"
|
| - clooglibs="${clooglibs} -lcloog-isl -lisl"
|
| - cloog_org=yes
|
| - ;;
|
| - "PPL")
|
| - clooginc="${clooginc} ${_cloogorginc}"
|
| - clooglibs="${clooglibs} -lcloog-ppl"
|
| - cloog_org=yes
|
| - ;;
|
| - *)
|
| - clooglibs=
|
| - clooginc=
|
| - cloog_org=
|
| - ;;
|
| - esac
|
| -
|
| - LIBS=$_cloog_saved_LIBS
|
| - CFLAGS=$_cloog_saved_CFLAGS
|
| - CPPFLAGS=$_cloog_saved_CPPFLAGS
|
| - LDFLAGS=$_cloog_saved_LDFLAGS
|
| -]
|
| -)
|
| -
|
| # _CLOOG_CHECK_CT_PROG(MAJOR, MINOR, REVISION)
|
| # --------------------------------------------
|
| # Helper for verifying CLooG's compile time version.
|
| m4_define([_CLOOG_CHECK_CT_PROG],[AC_LANG_PROGRAM(
|
| - [#include "cloog/cloog.h"],
|
| + [#include "cloog/version.h"],
|
| [#if CLOOG_VERSION_MAJOR != $1 \
|
| || CLOOG_VERSION_MINOR != $2 \
|
| || CLOOG_VERSION_REVISION < $3
|
| choke me
|
| #endif])])
|
|
|
| -# _CLOOG_CHECK_RT_PROG ()
|
| -# -----------------------
|
| -# Helper for verifying that CLooG's compile time version
|
| -# matches the run time version.
|
| -m4_define([_CLOOG_CHECK_RT_PROG],[AC_LANG_PROGRAM(
|
| - [#include "cloog/cloog.h"],
|
| - [if ((cloog_version_major () != CLOOG_VERSION_MAJOR)
|
| - && (cloog_version_minor () != CLOOG_VERSION_MINOR)
|
| - && (cloog_version_revision () != CLOOG_VERSION_REVISION))
|
| - {
|
| - return 1;
|
| - }])])
|
| -
|
| # CLOOG_CHECK_VERSION CLOOG_CHECK_VERSION (MAJOR, MINOR, REVISION)
|
| # ----------------------------------------------------------------
|
| # Test the found CLooG to be exact of version MAJOR.MINOR and at least
|
| # REVISION.
|
| -# If we're using the old CLooG-PPL (Legacy), the old version check will
|
| -# be executed (Ignores the provided version information).
|
| AC_DEFUN([CLOOG_CHECK_VERSION],
|
| [
|
| - AC_REQUIRE([CLOOG_FIND_FLAGS])
|
| + AC_REQUIRE([CLOOG_INIT_FLAGS])
|
|
|
| if test "${ENABLE_CLOOG_CHECK}" = yes ; then
|
| _cloog_saved_CFLAGS=$CFLAGS
|
| _cloog_saved_LDFLAGS=$LDFLAGS
|
|
|
| - CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${pplinc} ${gmpinc}"
|
| - LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${ppllibs}"
|
| + CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${isllibs} ${gmplib}"
|
|
|
| - if test "${cloog_org}" = yes ; then
|
| - AC_CACHE_CHECK([for version $1.$2.$3 of CLooG],
|
| - [gcc_cv_cloog_ct_0_14_0],
|
| - [AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG($1,$2,$3)],
|
| - [gcc_cv_cloog_ct_0_14_0=yes],
|
| - [gcc_cv_cloog_ct_0_14_0=no])])
|
| - elif test "${cloog_org}" = no ; then
|
| - AC_CACHE_CHECK([for version 0.15.5 (or later revision) of CLooG],
|
| - [gcc_cv_cloog_ct_0_15_5],
|
| - [AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG(0,15,5)],
|
| - [AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG(0,15,9)],
|
| - [gcc_cv_cloog_ct_0_15_5=yes],
|
| - [gcc_cv_cloog_ct_0_15_5="buggy but acceptable"])],
|
| - [gcc_cv_cloog_ct_0_15_5=no])])
|
| - fi
|
| + AC_MSG_CHECKING([for version $1.$2.$3 of CLooG])
|
| + AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG($1,$2,$3)],
|
| + [gcc_cv_cloog=yes],
|
| + [gcc_cv_cloog=no])
|
| + AC_MSG_RESULT([$gcc_cv_cloog])
|
|
|
| CFLAGS=$_cloog_saved_CFLAGS
|
| LDFLAGS=$_cloog_saved_LDFLAGS
|
| @@ -272,9 +138,7 @@ AC_DEFUN([CLOOG_IF_FAILED],
|
| [
|
| CLOOG_REQUESTED([graphite_requested=yes], [graphite_requested=no])
|
|
|
| - if test "${gcc_cv_cloog_ct_0_14_0}" = no \
|
| - || test "${gcc_cv_cloog_rt_0_14_0}" = no \
|
| - || test "${gcc_cv_cloog_ct_0_15_5}" = no; then
|
| + if test "${gcc_cv_cloog}" = no ; then
|
| clooglibs=
|
| clooginc=
|
| fi
|
|
|