aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure.ac
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2007-01-20 12:36:49 +1000
committerGravatar axel <axel@liljencrantz.se>2007-01-20 12:36:49 +1000
commit1300e68fa5afd244912307176bb73203c0b15b29 (patch)
tree869494c46b2e206dd84a3d4ae00a9031e563b704 /configure.ac
parent1a76f2ecb9326eff72d99b9f1a14cf2bb9aeb8d6 (diff)
Add support for backtraces - if the compiler and libc version supports it (probably only glibc/gcc) then a stack trace is printed on serious bugs
darcs-hash:20070120023649-ac50b-5efa310bea0deddfa1d8dfca1000163eee89c7cb.gz
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac12
1 files changed, 9 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 64b027af..3abe2666 100644
--- a/configure.ac
+++ b/configure.ac
@@ -279,6 +279,12 @@ if test "$CC" = gcc; then
CFLAGS="$CFLAGS -Wall"
+ #
+ # This is needed in order to get the really cool backtraces
+ #
+
+ LDFLAGS="$LDFLAGS -rdynamic"
+
fi
@@ -451,7 +457,7 @@ AC_SEARCH_LIBS( iconv_open, iconv, , [AC_MSG_ERROR([Could not find an iconv impl
# Check presense of various header files
#
-AC_CHECK_HEADERS([getopt.h termio.h sys/resource.h term.h ncurses/term.h ncurses.h curses.h stropts.h siginfo.h sys/select.h sys/ioctl.h sys/termios.h libintl.h])
+AC_CHECK_HEADERS([getopt.h termio.h sys/resource.h term.h ncurses/term.h ncurses.h curses.h stropts.h siginfo.h sys/select.h sys/ioctl.h sys/termios.h libintl.h execinfo.h])
AC_CHECK_HEADER(
[regex.h],
@@ -594,8 +600,8 @@ fi
AC_CHECK_FUNCS( wcsdup wcsndup wcslen wcscasecmp wcsncasecmp fwprintf )
AC_CHECK_FUNCS( futimes wcwidth wcswidth wcstok fputwc fgetwc )
-AC_CHECK_FUNCS( wcstol wcslcat wcslcpy lrand48_r killpg gettext dcgettext )
-
+AC_CHECK_FUNCS( wcstol wcslcat wcslcpy lrand48_r killpg gettext )
+AC_CHECK_FUNCS( dcgettext backtrace backtrace_symbols)
#
# The Makefile also needs to know if we have gettext, so it knows if