After the move to CLooG 0.17.0/ISL 0.10, mainline fails to configure
with a static libisl:
configure:5697: checking for version 0.10 of ISL
configure:5722: gcc -o conftest -g -O2 -I/vol/gcc/include -I/vol/gcc/include -I/
vol/gcc/include -I/vol/gcc/include -L/vol/gcc/lib -lisl -lisl conftest.c >&5
Undefined first referenced
symbol in file
isl_version /var/tmp//ccKVG1Pf.o
ld: fatal: symbol referencing errors. No output written to conftest
In the static case, -lisl needs to be added after conftest.c, not
before. The following patch does just that by moving -lisl to LIBS.
It allowed a i386-pc-solaris2.10 bootstrap to finish without
regressions.
Ok for mainline?
Rainer
2012-07-02 Rainer Orth <[email protected]>
toplevel:
* configure: Regenerate.
config:
* isl.m4 (ISL_CHECK_VERSION): Add -lisl to LIBS, not LDFLAGS.
# HG changeset patch
# Parent 0bb3dc9cd98a3bff227f02a830c49dece30d335b
Fix ISL check with static libisl
diff --git a/config/isl.m4 b/config/isl.m4
--- a/config/isl.m4
+++ b/config/isl.m4
@@ -120,9 +120,11 @@ AC_DEFUN([ISL_CHECK_VERSION],
if test "${ENABLE_ISL_CHECK}" = yes ; then
_isl_saved_CFLAGS=$CFLAGS
_isl_saved_LDFLAGS=$LDFLAGS
+ _isl_saved_LIBS=$LIBS
CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
- LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs} -lisl"
+ LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
+ LIBS="${_isl_saved_LIBS} -lisl"
echo $CFLAGS
AC_CACHE_CHECK([for version $1.$2 of ISL],
@@ -133,6 +135,7 @@ AC_DEFUN([ISL_CHECK_VERSION],
CFLAGS=$_isl_saved_CFLAGS
LDFLAGS=$_isl_saved_LDFLAGS
+ LIBS=$_isl_saved_LIBS
fi
]
)
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University