Commit 34c9ec4e authored by Yang Tse's avatar Yang Tse
Browse files

Allow curl debug memory tracking when building a shared library on

systems which support external, undefined, symbols in shared libraries.
parent e73fb680
Loading
Loading
Loading
Loading
+12 −8
Original line number Original line Diff line number Diff line
@@ -16,7 +16,7 @@
#***************************************************************************
#***************************************************************************


# File version for 'aclocal' use. Keep it a single number.
# File version for 'aclocal' use. Keep it a single number.
# serial 52
# serial 53




dnl CARES_CHECK_COMPILER
dnl CARES_CHECK_COMPILER
@@ -1095,14 +1095,18 @@ AC_DEFUN([CARES_CHECK_CURLDEBUG], [
      supports_curldebug="no"
      supports_curldebug="no"
    fi
    fi
    if test "$supports_curldebug" != "no"; then
    if test "$supports_curldebug" != "no"; then
      if test "$enable_shared" != "no"; then
      if test "$enable_shared" = "yes"; then
        AC_MSG_WARN([configured to build shared library.])
        if test "x$allow_undefined" = "xno"; then
          supports_curldebug="no"
          supports_curldebug="no"
      fi
        elif test "x$allow_undefined_flag" = "xunsupported"; then
      if test "$enable_static" != "yes"; then
          supports_curldebug="no"
        AC_MSG_WARN([configured to build no static library.])
        elif test "x$need_no_undefined" = "xyes"; then
          supports_curldebug="no"
          supports_curldebug="no"
        fi
        fi
        if test "$supports_curldebug" = "no"; then
          AC_MSG_WARN([shared library does not support undefined symbols.])
        fi
      fi
      if test ! -f "$srcdir/../include/curl/curlbuild.h.dist"; then
      if test ! -f "$srcdir/../include/curl/curlbuild.h.dist"; then
        AC_MSG_WARN([source not embedded in curl's CVS tree.])
        AC_MSG_WARN([source not embedded in curl's CVS tree.])
        supports_curldebug="no"
        supports_curldebug="no"