xref: /freebsd/sys/contrib/openzfs/config/user-backtrace.m4 (revision ae316d1d1cffd71ab7751f94e10118777a88e027)
1dnl
2dnl backtrace(), for userspace assertions. glibc has this directly in libc.
3dnl FreeBSD and (sometimes) musl have it in a separate -lexecinfo. It's assumed
4dnl that this will also get the companion function backtrace_symbols().
5dnl
6AC_DEFUN([ZFS_AC_CONFIG_USER_BACKTRACE], [
7	AX_SAVE_FLAGS
8	LIBS=""
9	AC_SEARCH_LIBS([backtrace], [execinfo], [
10		AC_DEFINE(HAVE_BACKTRACE, 1, [backtrace() is available])
11		AC_SUBST([BACKTRACE_LIBS], ["$LIBS"])
12	])
13	AX_RESTORE_FLAGS
14])
15