]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blob - ac_cxx_verbose_terminate_handler.m4
Merge branch 'upstream'
[deb_pkgs/spamass-milter.git] / ac_cxx_verbose_terminate_handler.m4
1 dnl Available from the GNU Autoconf Macro Archive at:
2 dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_verbose_terminate_handler.html
3 dnl
4 dnl $Id: ac_cxx_verbose_terminate_handler.m4,v 1.2 2004/09/07 01:19:27 dnelson Exp $
5 dnl @version: 1.1 (last modified: 2003-01-20)
6 AC_DEFUN([AC_CXX_VERBOSE_TERMINATE_HANDLER],
7 [AC_CACHE_CHECK(whether the compiler has __gnu_cxx::__verbose_terminate_handler,
8 ac_cv_verbose_terminate_handler,
9 [
10   AC_REQUIRE([AC_CXX_EXCEPTIONS])
11   AC_REQUIRE([AC_CXX_NAMESPACES])
12   AC_LANG_SAVE
13   AC_LANG_CPLUSPLUS
14   AC_TRY_COMPILE(
15     [#include <exception>], [std::set_terminate(__gnu_cxx::__verbose_terminate_handler);],
16     ac_cv_verbose_terminate_handler=yes, ac_cv_verbose_terminate_handler=no
17   )
18   AC_LANG_RESTORE
19 ])
20 if test "$ac_cv_verbose_terminate_handler" = yes; then
21   AC_DEFINE(HAVE_VERBOSE_TERMINATE_HANDLER, , [define if the compiler has __gnu_cxx::__verbose_terminate_handler])
22 fi
23 ])