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