This has been irritating me for ages, so I finally sorted
it out! Results in warning-free compiles with egcs-1.1.2
when the X header files have no return type defined.

best wishes,
Angus

*** acinclude.m4        Wed Mar 01 13:30:52 2000
--- acinclude_new.m4    Wed Mar 01 13:29:41 2000
***************
*** 183,193 ****
      CXXFLAGS="$ac_save_CXXFLAGS"
    elif test $ac_cv_prog_cxx_g = yes; then
      case $gxx_version in
!       2.95.1) CXXFLAGS="-g $lyx_opt -fpermissive -fno-rtti";;
!       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 -Wno-return-type -fno-exceptions -fno-rtti";;
!       *)    CXXFLAGS="-g $lyx_opt -fno-exceptions -fno-rtti";;
      esac
    else
      CXXFLAGS="$lyx_opt"
--- 183,193 ----
      CXXFLAGS="$ac_save_CXXFLAGS"
    elif test $ac_cv_prog_cxx_g = yes; then
      case $gxx_version in
!       2.95.1)  CXXFLAGS="-g $lyx_opt -fpermissive -fno-rtti";;
!       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"
***************
*** 195,207 ****
    if test x$with_warnings = xyes ; then
      case $gxx_version in
        2.95.*) CXXFLAGS="$CXXFLAGS -Wall -W -Wconversion";;
!       2.96*) CXXFLAGS="$CXXFLAGS -Wall -W -Wconversion";;
!       *) CXXFLAGS="$CXXFLAGS -ansi -Wall -W";;
      esac
      if test $lyx_devel_version = yes ; then
        case $gxx_version in
            2.95.*) ;;
            2.96*) ;;
            *) CXXFLAGS="$CXXFLAGS -pedantic";;
          esac
      fi
--- 195,208 ----
    if test x$with_warnings = xyes ; then
      case $gxx_version in
        2.95.*) CXXFLAGS="$CXXFLAGS -Wall -W -Wconversion";;
!       2.96*)  CXXFLAGS="$CXXFLAGS -Wall -W -Wconversion";;
!       *)      CXXFLAGS="$CXXFLAGS -ansi -Wall -W -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

Reply via email to