diff options
| author | Yang Tse <yangsita@gmail.com> | 2009-05-27 19:21:09 +0000 | 
|---|---|---|
| committer | Yang Tse <yangsita@gmail.com> | 2009-05-27 19:21:09 +0000 | 
| commit | 34c9ec4e1a05576de49dbb25153551ead7b07d13 (patch) | |
| tree | 6835e31b231adb5cbb5c139c82d6ffec1c2de1f6 | |
| parent | e73fb6808a496c1a5636aab8219964dcac8a2096 (diff) | |
Allow curl debug memory tracking when building a shared library on
systems which support external, undefined, symbols in shared libraries.
| -rw-r--r-- | ares/m4/cares-compilers.m4 | 20 | 
1 files changed, 12 insertions, 8 deletions
| 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.]) | 
