mirror of
https://frontier.innolan.net/rainlance/c-ares.git
synced 2025-11-21 09:09:04 +00:00
configure: use XC_LIBTOOL for portability across libtool versions
This commit is contained in:
@ -15,7 +15,7 @@
|
||||
#***************************************************************************
|
||||
|
||||
# File version for 'aclocal' use. Keep it a single number.
|
||||
# serial 74
|
||||
# serial 75
|
||||
|
||||
|
||||
dnl CARES_CHECK_COMPILER
|
||||
@ -23,7 +23,6 @@ dnl -------------------------------------------------
|
||||
dnl Verify if the C compiler being used is known.
|
||||
|
||||
AC_DEFUN([CARES_CHECK_COMPILER], [
|
||||
AC_BEFORE([$0],[CARES_CHECK_NO_UNDEFINED])dnl
|
||||
#
|
||||
compiler_id="unknown"
|
||||
compiler_num="0"
|
||||
@ -1192,6 +1191,7 @@ dnl shared libraries support undefined symbols, along with
|
||||
dnl an equally configured libcurl.
|
||||
|
||||
AC_DEFUN([CARES_CHECK_CURLDEBUG], [
|
||||
AC_REQUIRE([XC_LIBTOOL])dnl
|
||||
AC_REQUIRE([CARES_SHFUNC_SQUEEZE])dnl
|
||||
cares_builddir=`pwd`
|
||||
supports_curldebug="unknown"
|
||||
@ -1208,7 +1208,7 @@ AC_DEFUN([CARES_CHECK_CURLDEBUG], [
|
||||
fi
|
||||
if test "$supports_curldebug" != "no"; then
|
||||
if test "$enable_shared" = "yes" &&
|
||||
test "$need_no_undefined" = "yes"; then
|
||||
test "x$xc_lt_shlib_use_no_undefined" = 'xyes'; then
|
||||
supports_curldebug="no"
|
||||
AC_MSG_WARN([shared library does not support undefined symbols.])
|
||||
fi
|
||||
@ -1270,32 +1270,6 @@ AC_DEFUN([CARES_CHECK_CURLDEBUG], [
|
||||
])
|
||||
|
||||
|
||||
dnl CARES_CHECK_NO_UNDEFINED
|
||||
dnl -------------------------------------------------
|
||||
dnl Checks if the -no-undefined flag must be used when
|
||||
dnl building shared libraries. This is required on all
|
||||
dnl systems on which shared libraries should not have
|
||||
dnl references to undefined symbols. This check should
|
||||
dnl not be done before AC-PROG-LIBTOOL.
|
||||
|
||||
AC_DEFUN([CARES_CHECK_NO_UNDEFINED], [
|
||||
AC_BEFORE([$0],[CARES_CHECK_CURLDEBUG])dnl
|
||||
AC_MSG_CHECKING([if shared libraries need -no-undefined])
|
||||
need_no_undefined="no"
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc* | *-*-aix*)
|
||||
need_no_undefined="yes"
|
||||
;;
|
||||
esac
|
||||
if test "x$allow_undefined" = "xno"; then
|
||||
need_no_undefined="yes"
|
||||
elif test "x$allow_undefined_flag" = "xunsupported"; then
|
||||
need_no_undefined="yes"
|
||||
fi
|
||||
AC_MSG_RESULT($need_no_undefined)
|
||||
])
|
||||
|
||||
|
||||
dnl CARES_CHECK_COMPILER_HALT_ON_ERROR
|
||||
dnl -------------------------------------------------
|
||||
dnl Verifies if the compiler actually halts after the
|
||||
|
||||
Reference in New Issue
Block a user