Index: ChangeLog =================================================================== RCS file: /cvs/autoconf/ChangeLog,v retrieving revision 1.926 diff -u -r1.926 ChangeLog --- ChangeLog 2000/10/17 16:34:10 1.926 +++ ChangeLog 2000/10/18 13:16:23 @@ -1,3 +1,15 @@ +2000-10-18 Morten Eriksen + + * aclang.m4 (_AC_PROG_CC_G): Make _AC_PROG_CC_G use the + _AC_COMPILE_IFELSE macro instead of reinventing the wheel. This + also takes care of a bug where the "-g" option was accepted if the + compiler silently exits with status unequal to 0. + (_AC_PROG_CXX_G): Likewise. + (AC_PROG_CC): As _AC_PROG_CC_G depends on $ac_objext and + $ac_exeext, move the expansion of _AC_OBJEXT and _AC_EXEEXT in + front of _AC_PROG_CC_G. + (AC_PROG_CXX): Likewise. + 2000-10-17 Morten Eriksen * acgeneral.m4 (AC_CHECK_TOOL): As AC_CHECK_PROG first tests the Index: aclang.m4 =================================================================== RCS file: /cvs/autoconf/aclang.m4,v retrieving revision 1.72 diff -u -r1.72 aclang.m4 --- aclang.m4 2000/10/16 18:40:19 1.72 +++ aclang.m4 2000/10/18 13:16:36 @@ -712,9 +709,9 @@ _AC_LANG_COMPILER_WORKS _AC_LANG_COMPILER_GNU GCC=`test $ac_compiler_gnu = yes && echo yes` -_AC_PROG_CC_G AC_EXPAND_ONCE([_AC_OBJEXT]) AC_EXPAND_ONCE([_AC_EXEEXT]) +_AC_PROG_CC_G AC_LANG_POP ])# AC_PROG_CC @@ -727,16 +724,10 @@ define([_AC_PROG_CC_G], [ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -CFLAGS= +CFLAGS="-g" AC_CACHE_CHECK(whether ${CC-cc} accepts -g, ac_cv_prog_cc_g, -[AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) -if ${CC-cc} -g -c conftest.$ac_ext 2>&1 | grep . >/dev/null; then - ac_cv_prog_cc_g=no -else - ac_cv_prog_cc_g=yes -fi -rm -f conftest* -]) + [_AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [ac_cv_prog_cc_g=yes], + [ac_cv_prog_cc_g=no])]) if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -907,9 +898,9 @@ _AC_LANG_COMPILER_WORKS _AC_LANG_COMPILER_GNU GXX=`test $ac_compiler_gnu = yes && echo yes` -_AC_PROG_CXX_G AC_EXPAND_ONCE([_AC_OBJEXT]) AC_EXPAND_ONCE([_AC_EXEEXT]) +_AC_PROG_CXX_G AC_LANG_POP ])# AC_PROG_CXX @@ -922,16 +913,11 @@ define([_AC_PROG_CXX_G], [ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS= +CXXFLAGS="-g" AC_CACHE_CHECK(whether ${CXX-g++} accepts -g, ac_cv_prog_cxx_g, -[AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) -if ${CXX-g++} -g -c conftest.$ac_ext 2>&1 | grep . >/dev/null; then - ac_cv_prog_cxx_g=no -else - ac_cv_prog_cxx_g=yes -fi -rm -f conftest* -]) + [_AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], + [ac_cv_prog_cxx_g=yes], + [ac_cv_prog_cxx_g=no])]) if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then