From 34c9ec4e1a05576de49dbb25153551ead7b07d13 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Wed, 27 May 2009 19:21:09 +0000 Subject: Allow curl debug memory tracking when building a shared library on systems which support external, undefined, symbols in shared libraries. --- ares/m4/cares-compilers.m4 | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'ares/m4') diff --git a/ares/m4/cares-compilers.m4 b/ares/m4/cares-compilers.m4 index 50c73c679..7a65028a5 100644 --- a/ares/m4/cares-compilers.m4 +++ b/ares/m4/cares-compilers.m4 @@ -16,7 +16,7 @@ #*************************************************************************** # File version for 'aclocal' use. Keep it a single number. -# serial 52 +# serial 53 dnl CARES_CHECK_COMPILER @@ -1095,13 +1095,17 @@ AC_DEFUN([CARES_CHECK_CURLDEBUG], [ supports_curldebug="no" fi if test "$supports_curldebug" != "no"; then - if test "$enable_shared" != "no"; then - AC_MSG_WARN([configured to build shared library.]) - supports_curldebug="no" - fi - if test "$enable_static" != "yes"; then - AC_MSG_WARN([configured to build no static library.]) - supports_curldebug="no" + if test "$enable_shared" = "yes"; then + if test "x$allow_undefined" = "xno"; then + supports_curldebug="no" + elif test "x$allow_undefined_flag" = "xunsupported"; then + supports_curldebug="no" + elif test "x$need_no_undefined" = "xyes"; then + supports_curldebug="no" + 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 AC_MSG_WARN([source not embedded in curl's CVS tree.]) -- cgit v1.2.3