X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2b5f62a0b2db198609b45dec622a018dae37008e..73d617c9c7c51bfcf167bbafbd7c3b64f68bb1ff:/acinclude.m4 diff --git a/acinclude.m4 b/acinclude.m4 index beffd8ff0d..df0283d35d 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -397,15 +397,17 @@ AC_DEFUN([WX_VERSIONED_SYMBOLS], [ found_versioning=no - dnl Check for known non-gcc cases: - case "${host}" in - *-*-solaris2* ) - if test "x$GCC" != "xyes" ; then - LDFLAGS_VERSIONING="-M $1" - found_versioning=yes - fi - ;; - esac + dnl FIXME - doesn't work, Solaris linker doesn't accept wildcards + dnl in the script. + dnl dnl Check for known non-gcc cases: + dnl case "${host}" in + dnl *-*-solaris2* ) + dnl if test "x$GCC" != "xyes" ; then + dnl LDFLAGS_VERSIONING="-M $1" + dnl found_versioning=yes + dnl fi + dnl ;; + dnl esac dnl Generic check for GCC or GCC-like behaviour (Intel C++, GCC): if test $found_versioning = no ; then @@ -578,3 +580,21 @@ if test "$enable_largefile" != no; then AC_MSG_RESULT($wx_largefile) fi ]) + + +dnl Available from the GNU Autoconf Macro Archive at: +dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_const_cast.html +dnl +AC_DEFUN([AC_CXX_CONST_CAST], +[AC_CACHE_CHECK(whether the compiler supports const_cast<>, +ac_cv_cxx_const_cast, +[AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_COMPILE(,[int x = 0;const int& y = x;int& z = const_cast(y);return z;], + ac_cv_cxx_const_cast=yes, ac_cv_cxx_const_cast=no) + AC_LANG_RESTORE +]) +if test "$ac_cv_cxx_const_cast" = yes; then + AC_DEFINE(HAVE_CONST_CAST,,[define if the compiler supports const_cast<>]) +fi +])