]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blobdiff - ac_cxx_verbose_terminate_handler.m4
Imported Upstream version 0.4.0
[deb_pkgs/spamass-milter.git] / ac_cxx_verbose_terminate_handler.m4
diff --git a/ac_cxx_verbose_terminate_handler.m4 b/ac_cxx_verbose_terminate_handler.m4
new file mode 100644 (file)
index 0000000..f0badfb
--- /dev/null
@@ -0,0 +1,23 @@
+dnl Available from the GNU Autoconf Macro Archive at:
+dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_verbose_terminate_handler.html
+dnl
+dnl $Id: ac_cxx_verbose_terminate_handler.m4,v 1.2 2004/09/07 01:19:27 dnelson Exp $
+dnl @version: 1.1 (last modified: 2003-01-20)
+AC_DEFUN([AC_CXX_VERBOSE_TERMINATE_HANDLER],
+[AC_CACHE_CHECK(whether the compiler has __gnu_cxx::__verbose_terminate_handler,
+ac_cv_verbose_terminate_handler,
+[
+  AC_REQUIRE([AC_CXX_EXCEPTIONS])
+  AC_REQUIRE([AC_CXX_NAMESPACES])
+  AC_LANG_SAVE
+  AC_LANG_CPLUSPLUS
+  AC_TRY_COMPILE(
+    [#include <exception>], [std::set_terminate(__gnu_cxx::__verbose_terminate_handler);],
+    ac_cv_verbose_terminate_handler=yes, ac_cv_verbose_terminate_handler=no
+  )
+  AC_LANG_RESTORE
+])
+if test "$ac_cv_verbose_terminate_handler" = yes; then
+  AC_DEFINE(HAVE_VERBOSE_TERMINATE_HANDLER, , [define if the compiler has __gnu_cxx::__verbose_terminate_handler])
+fi
+])