From: Jean-Marc Lasgouttes Date: Mon, 9 Apr 2018 13:50:50 +0000 (+0200) Subject: Warn when using system hunspell in stdlib-debug mode X-Git-Tag: lyx-2.4.0dev-acb2ca7b~3639 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d7020ea;p=features.git Warn when using system hunspell in stdlib-debug mode This is what we already do with boost. Note that the warning only triggers with the new C++ ABI. --- diff --git a/config/spell.m4 b/config/spell.m4 index a13fb0a7ba..4d949aa572 100644 --- a/config/spell.m4 +++ b/config/spell.m4 @@ -72,6 +72,7 @@ AC_DEFUN([LYX_HAVE_HUNSPELL_CXXABI], int i = sp.stem("test").size();], [AC_MSG_RESULT(yes) AC_DEFINE(HAVE_HUNSPELL_CXXABI, 1, [Define to 1 if hunspell C++ (rather than C) ABI is detected]) + have_hunspell_cxx_abi=yes ], [AC_MSG_RESULT(no)]) CXXFLAGS=$save_CXXFLAGS @@ -100,7 +101,12 @@ AC_DEFUN([CHECK_WITH_HUNSPELL], AC_MSG_RESULT(no) fi fi - LYX_HAVE_HUNSPELL_CXXABI + LYX_HAVE_HUNSPELL_CXXABI + if test $enable_stdlib_debug = "yes" -a -n "$have_hunspell_cxx_abi" ; then + LYX_WARNING([Compiling LyX with stdlib-debug and system hunspell libraries may lead to + crashes. Consider using --disable-stdlib-debug or --with-included-hunspell.]) + fi + ]) dnl Usage: LYX_USE_INCLUDED_HUNSPELL : select if the included hunspell should