Workaround issue of Linux vdev_disk.c, (#16678)
[zfs.git] / config / user-backtrace.m4
blob25706767cdc39bbfed9381b8031e3e7444672cdf
1 dnl
2 dnl backtrace(), for userspace assertions. glibc has this directly in libc.
3 dnl FreeBSD and (sometimes) musl have it in a separate -lexecinfo. It's assumed
4 dnl that this will also get the companion function backtrace_symbols().
5 dnl
6 AC_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