Disable GTK cast checks in wx code
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62660 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
21
configure.in
21
configure.in
@@ -2997,6 +2997,9 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
|||||||
TOOLKIT_INCLUDE="$wx_cv_cflags_gtk"
|
TOOLKIT_INCLUDE="$wx_cv_cflags_gtk"
|
||||||
GUI_TK_LIBRARY="$wx_cv_libs_gtk $GUI_TK_LIBRARY"
|
GUI_TK_LIBRARY="$wx_cv_libs_gtk $GUI_TK_LIBRARY"
|
||||||
|
|
||||||
|
dnl disable GTK runtime type checks
|
||||||
|
TOOLKIT_INCLUDE="$TOOLKIT_INCLUDE -DG_DISABLE_CAST_CHECKS"
|
||||||
|
|
||||||
AFMINSTALL=afminstall
|
AFMINSTALL=afminstall
|
||||||
TOOLKIT=GTK
|
TOOLKIT=GTK
|
||||||
GUIDIST=GTK_DIST
|
GUIDIST=GTK_DIST
|
||||||
@@ -4435,21 +4438,24 @@ fi
|
|||||||
|
|
||||||
dnl backtrace() and backtrace_symbols() for wxStackWalker
|
dnl backtrace() and backtrace_symbols() for wxStackWalker
|
||||||
if test "$wxUSE_STACKWALKER" = "yes" -a "$wxUSE_UNIX" = "yes"; then
|
if test "$wxUSE_STACKWALKER" = "yes" -a "$wxUSE_UNIX" = "yes"; then
|
||||||
|
AC_CACHE_CHECK([for backtrace() in <execinfo.h>], wx_cv_func_backtrace,
|
||||||
|
[
|
||||||
AC_LANG_PUSH(C++)
|
AC_LANG_PUSH(C++)
|
||||||
AC_SEARCH_LIBS(backtrace, execinfo,
|
AC_TRY_COMPILE([#include <execinfo.h>],
|
||||||
[AC_CACHE_CHECK([for backtrace() in <execinfo.h>], wx_cv_func_backtrace,
|
|
||||||
[AC_TRY_LINK([#include <execinfo.h>],
|
|
||||||
[
|
[
|
||||||
void *trace[1];
|
void *trace[1];
|
||||||
char **messages;
|
char **messages;
|
||||||
|
|
||||||
backtrace(trace, 1);
|
backtrace(trace, 1);
|
||||||
messages = backtrace_symbols(trace, 1);
|
messages = backtrace_symbols(trace, 1);
|
||||||
],
|
],
|
||||||
wx_cv_func_backtrace=yes,
|
wx_cv_func_backtrace=yes,
|
||||||
wx_cv_func_backtrace=no
|
wx_cv_func_backtrace=no
|
||||||
)]
|
)
|
||||||
)],
|
AC_LANG_POP()
|
||||||
wx_cv_func_backtrace=no)
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
if test "$wx_cv_func_backtrace" = "no"; then
|
if test "$wx_cv_func_backtrace" = "no"; then
|
||||||
AC_MSG_WARN([backtrace() is not available, wxStackWalker will not be available])
|
AC_MSG_WARN([backtrace() is not available, wxStackWalker will not be available])
|
||||||
@@ -4457,6 +4463,7 @@ if test "$wxUSE_STACKWALKER" = "yes" -a "$wxUSE_UNIX" = "yes"; then
|
|||||||
else
|
else
|
||||||
AC_CACHE_CHECK([for __cxa_demangle() in <cxxabi.h>], wx_cv_func_cxa_demangle,
|
AC_CACHE_CHECK([for __cxa_demangle() in <cxxabi.h>], wx_cv_func_cxa_demangle,
|
||||||
[
|
[
|
||||||
|
AC_LANG_PUSH(C++)
|
||||||
AC_TRY_LINK([#include <cxxabi.h>],
|
AC_TRY_LINK([#include <cxxabi.h>],
|
||||||
[
|
[
|
||||||
int rc;
|
int rc;
|
||||||
@@ -4465,6 +4472,7 @@ if test "$wxUSE_STACKWALKER" = "yes" -a "$wxUSE_UNIX" = "yes"; then
|
|||||||
wx_cv_func_cxa_demangle=yes,
|
wx_cv_func_cxa_demangle=yes,
|
||||||
wx_cv_func_cxa_demangle=no
|
wx_cv_func_cxa_demangle=no
|
||||||
)
|
)
|
||||||
|
AC_LANG_POP()
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -4472,7 +4480,6 @@ if test "$wxUSE_STACKWALKER" = "yes" -a "$wxUSE_UNIX" = "yes"; then
|
|||||||
AC_DEFINE(HAVE_CXA_DEMANGLE)
|
AC_DEFINE(HAVE_CXA_DEMANGLE)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
AC_LANG_POP()
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_STACKWALKER" = "yes" -a "$USE_WIN32" != 1 -a "$USE_UNIX" != 1; then
|
if test "$wxUSE_STACKWALKER" = "yes" -a "$USE_WIN32" != 1 -a "$USE_UNIX" != 1; then
|
||||||
|
Reference in New Issue
Block a user