commit d7020ea9190fcaf015c758f46170ab1065b1021e
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Mon Apr 9 15:50:50 2018 +0200

    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.
---
 config/spell.m4 |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/config/spell.m4 b/config/spell.m4
index a13fb0a..4d949aa 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

Reply via email to