X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=config%2Flyxinclude.m4;h=cbd9564ce77f4fc05b5a336e163c3c3bcd83eb29;hb=39a450bc3df66faa5c6c22d3b6b4e7c70a5d1c7d;hp=2638e3b88fdd5cd52cd417ca92a08babbf1d6734;hpb=b2a0b59aa6d75f01dcff7dcb26d40d69f2293076;p=lyx.git diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4 index 2638e3b88f..cbd9564ce7 100644 --- a/config/lyxinclude.m4 +++ b/config/lyxinclude.m4 @@ -183,22 +183,26 @@ dnl Check the version of g++ CXXFLAGS="$ac_save_CXXFLAGS" elif test $ac_cv_prog_cxx_g = yes; then case $gxx_version in - 2.7*) CXXFLAGS="$lyx_opt";; - 2.95.1) CXXFLAGS="-g $lyx_opt -fpermissive -fno-rtti";; - 2.95.*) CXXFLAGS="-g $lyx_opt -fno-rtti -fno-exceptions";; - *) CXXFLAGS="-g $lyx_opt -fno-exceptions -fno-rtti";; + 2.95.1) CXXFLAGS="-g $lyx_opt -fpermissive -fno-rtti -fno-exceptions";; + 2.95.*) CXXFLAGS="-g $lyx_opt -fno-rtti -fno-exceptions";; + 2.96*) CXXFLAGS="-g $lyx_opt -fno-rtti -fno-exceptions";; + *2.91.*) CXXFLAGS="-g $lyx_opt -fno-rtti -fno-exceptions";; + *) CXXFLAGS="-g $lyx_opt -fno-rtti -fno-exceptions";; esac else CXXFLAGS="$lyx_opt" fi if test x$with_warnings = xyes ; then case $gxx_version in - 2.95.*) CXXFLAGS="$CXXFLAGS -Wall -W -Wconversion";; - *) CXXFLAGS="$CXXFLAGS -ansi -Wall -W";; + 2.95.*) CXXFLAGS="$CXXFLAGS -W -Wall -Wconversion -Winline";; + 2.96*) CXXFLAGS="$CXXFLAGS -W -Wall -Wconversion";; + *) CXXFLAGS="$CXXFLAGS -ansi -W -Wall -Wno-return-type";; esac if test $lyx_devel_version = yes ; then case $gxx_version in 2.95.*) ;; + 2.96*) ;; + *2.91*) ;; *) CXXFLAGS="$CXXFLAGS -pedantic";; esac fi @@ -341,8 +345,10 @@ AC_DEFUN(LYX_CXX_STL_STRING,[ using std::string; ],[ string a("hello there"); - a.clear(); + a.erase(); a = "hey"; + char s[] = "y"; + int t = a.compare(a.length() - 1, 1, s); a.erase(); ],[ with_included_string=no