From: YAMAMOTO Takashi Date: Mon, 22 Apr 2013 13:20:00 +0000 (+0900) Subject: deal with platforms where backtrace() is in a different library than libc. X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=92f75e6004e415b4de1c049fc7c74a3795982b46;hp=19cbf2b8a49d18eb8a8047c3b03953e6e9f0116f;p=sliver-openvswitch.git deal with platforms where backtrace() is in a different library than libc. execinfo for NetBSD and ubacktrace for uClibc. i don't know if the latter is relevant to Open vSwitch, though. Signed-off-by: YAMAMOTO Takashi Signed-off-by: Ben Pfaff --- diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 index 1236853f3..ac0c7d5d6 100644 --- a/m4/openvswitch.m4 +++ b/m4/openvswitch.m4 @@ -167,10 +167,9 @@ AC_DEFUN([OVS_CHECK_DBDIR], [DBDIR='${sysconfdir}/${PACKAGE}']) AC_SUBST([DBDIR])]) -dnl Defines HAVE_BACKTRACE if backtrace() is declared in -dnl and exists in libc. +dnl Defines HAVE_BACKTRACE if backtrace() is found. AC_DEFUN([OVS_CHECK_BACKTRACE], - [AC_CHECK_HEADER([execinfo.h], [AC_CHECK_FUNCS([backtrace])])]) + [AC_SEARCH_LIBS([backtrace], [execinfo ubacktrace])]) dnl Checks for __malloc_hook, etc., supported by glibc. AC_DEFUN([OVS_CHECK_MALLOC_HOOKS],