diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2013-09-14 12:20:17 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2013-09-14 12:20:17 +0400 |
commit | 5dedb24e875f648acb58fe71695a88ae415044f5 (patch) | |
tree | 20258f5667d7ac568b6a212d1a407427d0d2b8d4 /configure.ac | |
parent | 3e004036412bbd5dec941a76b4f316701a3bc72e (diff) | |
download | bdwgc-5dedb24e875f648acb58fe71695a88ae415044f5.tar.gz |
Detect dladdr() presence by configure
* configure.ac (have_dladdr): Add check for "dladdr" presence.
* configure.ac (HAVE_DLADDR): New AC define based on have_dladdr.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 87c6c864..031b129f 100644 --- a/configure.ac +++ b/configure.ac @@ -715,6 +715,20 @@ AC_ARG_ENABLE(gc-debug, AM_CONDITIONAL([MAKE_BACK_GRAPH], [test x"$enable_gc_debug" = xyes]) AM_CONDITIONAL([KEEP_BACK_PTRS], [test x"$keep_back_ptrs" = xtrue]) +# Check for dladdr (used for debugging). +AC_MSG_CHECKING(for dladdr) +have_dladdr=no +AC_TRY_COMPILE([ +#define _GNU_SOURCE 1 +#include <dlfcn.h>], [{ + Dl_info info; + (void)dladdr("", &info); +}], [ have_dladdr=yes ]) +AC_MSG_RESULT($have_dladdr) +if test x"$have_dladdr" = xyes; then + AC_DEFINE([HAVE_DLADDR], 1, [Define to use 'dladdr' function.]) +fi + # Check for AViiON Machines running DGUX ac_is_dgux=no AC_CHECK_HEADER(sys/dg_sys_info.h, |