### we need to know the byte order for unicode conversions
AC_C_BIGENDIAN
+# Nice to have when an assertion triggers
+LYX_CHECK_CALLSTACK_PRINTING
+
# Needed for our char_type
AC_CHECK_SIZEOF(wchar_t)
#define BOOST_NO_WSTRING 1
#define BOOST_SIGNALS_NO_DEPRECATION_WARNING 1
-// TR1 regex not supported in GCC <= 4.5
-#ifndef LYX_USE_TR1
-# if __GNUC__ == 4
-# define LYX_USE_TR1
-# endif
-#endif
+// <regex> in gcc is unusable in versions less than 4.9.0
+// see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53631
+// clang defines __GNUC__ but how do the versions match?
+// disabled because of missing match_partial
+//#ifndef LYX_USE_STD_REGEX
+//# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 9) || __GNUC__ > 4 || defined(USE_LLVM_LIBCPP)
+//# define LYX_USE_STD_REGEX
+//# endif
+//#endif
#ifdef __CYGWIN__
# define NOMINMAX