comparison m4/execinfo.m4 @ 17062:879fe335e7cb

execinfo: port to FreeBSD * m4/execinfo.m4 (gl_EXECINFO_H): Set LIB_EXECINFO to -lexecinfo if needed, as in FreeBSD. Reported by Bastien Roucariès in <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00113.html>. * modules/execinfo (Link): Add $(LIB_EXECINFO).
author Paul Eggert <eggert@cs.ucla.edu>
date Fri, 24 Aug 2012 03:29:39 -0700
parents a9db8a0359df
children e542fd46ad6f
comparison
equal deleted inserted replaced
17061:2e351049200b 17062:879fe335e7cb
7 7
8 AC_DEFUN([gl_EXECINFO_H], 8 AC_DEFUN([gl_EXECINFO_H],
9 [ 9 [
10 AC_CHECK_HEADERS_ONCE([execinfo.h]) 10 AC_CHECK_HEADERS_ONCE([execinfo.h])
11 11
12 LIB_EXECINFO=''
13 EXECINFO_H='execinfo.h'
14
12 if test $ac_cv_header_execinfo_h = yes; then 15 if test $ac_cv_header_execinfo_h = yes; then
13 EXECINFO_H='' 16 gl_saved_libs=$LIBS
14 else 17 AC_SEARCH_LIBS([backtrace_symbols_fd], [execinfo],
15 EXECINFO_H='execinfo.h' 18 [test "$ac_cv_search_backtrace_symbols_fd" = "none required" ||
19 LIB_EXECINFO=$ac_cv_search_backtrace_symbols_fd])
20 LIBS=$gl_saved_libs
21 test "$ac_cv_search_backtrace_symbols_fd" = no || EXECINFO_H=''
22 fi
23
24 if test -n "$EXECINFO_H"; then
16 AC_LIBOBJ([execinfo]) 25 AC_LIBOBJ([execinfo])
17 fi 26 fi
18 27
19 AC_SUBST([EXECINFO_H]) 28 AC_SUBST([EXECINFO_H])
29 AC_SUBST([LIB_EXECINFO])
20 AM_CONDITIONAL([GL_GENERATE_EXECINFO_H], [test -n "$EXECINFO_H"]) 30 AM_CONDITIONAL([GL_GENERATE_EXECINFO_H], [test -n "$EXECINFO_H"])
21 ]) 31 ])