xref: /freebsd/sys/contrib/openzfs/config/user-backtrace.m4 (revision 7fdf597e96a02165cfe22ff357b857d5fa15ed8a)
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