deal with platforms where backtrace() is in a different library than libc.
authorYAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Mon, 22 Apr 2013 13:20:00 +0000 (22:20 +0900)
committerBen Pfaff <blp@nicira.com>
Tue, 23 Apr 2013 18:05:19 +0000 (11:05 -0700)
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 <yamt@mwd.biglobe.ne.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
m4/openvswitch.m4

index 1236853..ac0c7d5 100644 (file)
@@ -167,10 +167,9 @@ AC_DEFUN([OVS_CHECK_DBDIR],
      [DBDIR='${sysconfdir}/${PACKAGE}'])
    AC_SUBST([DBDIR])])
 
-dnl Defines HAVE_BACKTRACE if backtrace() is declared in <execinfo.h>
-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],