diff options
author | axel <axel@liljencrantz.se> | 2007-01-20 12:36:49 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2007-01-20 12:36:49 +1000 |
commit | 1300e68fa5afd244912307176bb73203c0b15b29 (patch) | |
tree | 869494c46b2e206dd84a3d4ae00a9031e563b704 /configure.ac | |
parent | 1a76f2ecb9326eff72d99b9f1a14cf2bb9aeb8d6 (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.ac | 12 |
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 |