Mercurial > pidgin
changeset 16523:fe6fd0568d04
Passing --enable-mcheck or --enable-debug will add "-lmcheck", which
will do the same thing as MALLOC_CHECK_=2 without it having to be
specified every time.
I encourage everyone to use at least --enable-debug and
--enable-fatal-asserts if you can. ;)
See this page for more information:
http://www.gnu.org/software/libc/manual/html_node/Heap-Consistency-Checking.html
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Fri, 27 Apr 2007 17:55:38 +0000 |
parents | ff7a7fe88049 |
children | d29c995c815b d603b5fb7292 |
files | configure.ac |
diffstat | 1 files changed, 16 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.ac Fri Apr 27 14:37:15 2007 +0000 +++ b/configure.ac Fri Apr 27 17:55:38 2007 +0000 @@ -807,7 +807,22 @@ AC_CHECK_HEADER(sys/utsname.h) AC_CHECK_FUNC(uname) -AC_ARG_ENABLE(fortify, [AC_HELP_STRING([--disable-fortify], [compile without FORTIFY_SOURCE support])], , enable_fortify=yes) +AC_ARG_ENABLE(fortify, [AC_HELP_STRING([--disable-fortify], [compile without FORTIFY_SOURCE support])], enable_fortify="$enableval", enable_fortify=yes) + +AC_ARG_ENABLE(mcheck, [AC_HELP_STRING([--enable-mcheck], [compile with mcheck (malloc debugging) support])], enable_mcheck="$enableval", enable_mcheck="$enable_debug") +if test "x$enable_mcheck" = "xyes" ; then + orig_LIBS="$LIBS" + LIBS="$LIBS -lmcheck" + AC_MSG_CHECKING(for mcheck support) + AC_TRY_COMPILE([], [ + int main() {return 0;} + ], [ + AC_MSG_RESULT(yes) + ], [ + AC_MSG_RESULT(no) + LIBS="$orig_LIBS" + ]) +fi if test "x$GCC" = "xyes"; then dnl We enable -Wall later.