git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27658
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
BAKEFILE_AUTOCONF_INC_M4_VERSION="0.1.4"
BAKEFILE_AUTOCONF_INC_M4_VERSION="0.1.4"
# Check whether --enable-precomp-headers or --disable-precomp-headers was given.
if test "${enable_precomp_headers+set}" = set; then
enableval="$enable_precomp_headers"
# Check whether --enable-precomp-headers or --disable-precomp-headers was given.
if test "${enable_precomp_headers+set}" = set; then
enableval="$enable_precomp_headers"
CPPFLAGS="-DNO_GCC_PRAGMA $CPPFLAGS"
;;
*-*-mingw32* )
CPPFLAGS="-DNO_GCC_PRAGMA $CPPFLAGS"
;;
*-*-mingw32* )
- if test "$wxUSE_STL" = "yes"; then
- echo "$as_me:$LINENO: checking If this MinGW version needs -DNO_GCC_PRAGMA" >&5
-echo $ECHO_N "checking If this MinGW version needs -DNO_GCC_PRAGMA... $ECHO_C" >&6
+ if test "$wxUSE_STL" = "yes" -o \
+ "$wxUSE_NO_EXCEPTIONS" != "yes" -o \
+ "$wxUSE_NO_RTTI" != "yes"; then
+ echo "$as_me:$LINENO: checking if this MinGW version needs -DNO_GCC_PRAGMA" >&5
+echo $ECHO_N "checking if this MinGW version needs -DNO_GCC_PRAGMA... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
-#if !(__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
+#if !(__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2))
#error "Not GCC 3.2 or greater"
#endif
#error "Not GCC 3.2 or greater"
#endif
*-*-mingw32* )
dnl MinGW GCC versions >= 3.2 have problems with
dnl static member of classes derived from templates
*-*-mingw32* )
dnl MinGW GCC versions >= 3.2 have problems with
dnl static member of classes derived from templates
- dnl in combination with #pragme interface/implementation
+ dnl in combination with #pragma interface/implementation
dnl (the test case uses 4 files)
dnl (the test case uses 4 files)
- if test "$wxUSE_STL" = "yes"; then
- AC_MSG_CHECKING([If this MinGW version needs -DNO_GCC_PRAGMA])
+ dnl ... and with exceptions handling (undefined symbols needed
+ dnl to correctly calls dtors when unwinding) as well
+ if test "$wxUSE_STL" = "yes" -o \
+ "$wxUSE_NO_EXCEPTIONS" != "yes" -o \
+ "$wxUSE_NO_RTTI" != "yes"; then
+ AC_MSG_CHECKING([if this MinGW version needs -DNO_GCC_PRAGMA])
- [#if !(__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
+ [#if !(__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2))
#error "Not GCC 3.2 or greater"
#endif
],
#error "Not GCC 3.2 or greater"
#endif
],