]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
configure.ac: Support libunwind configuration
authorJeff Lucovsky <jeff@lucovsky.org>
Thu, 17 Jun 2021 12:52:17 +0000 (08:52 -0400)
committerVictor Julien <vjulien@oisf.net>
Thu, 7 Apr 2022 17:30:44 +0000 (19:30 +0200)
This commit adds support for enabling libunwind -- a library that can be
used to display stack information.

Libunwind is enabled and used by Suricata if present during
configuration.  A diagnostic message is displayed if libunwind
cannot be found.

(cherry picked from commit 303dd29b501d9f27b60d1b400986f04b99df2453)

configure.ac

index 18fc82db653631eab80a631d726c61649ae24d52..79cdd4cd34c7864acca9def735e48fa80ad87691 100644 (file)
     ;;
     esac
 
+    AC_CHECK_LIB(unwind,unw_backtrace,,LIBUNW="no")
+    if test "$LIBUNW" = "no"; then
+        echo
+        echo "   libunwind library and development headers not found"
+        echo "   stacktrace on unexpected termination due to signal not possible"
+        echo
+    fi;
 
     AC_ARG_ENABLE(ebpf,
                AS_HELP_STRING([--enable-ebpf],[Enable eBPF support]),