diff --git a/configure.ac b/configure.ac index 35032815fa..b37002b187 100644 --- a/configure.ac +++ b/configure.ac @@ -36,9 +36,11 @@ fi dnl Checks for programs. AC_PROG_CC AC_PROG_CXX +AC_PROG_F77 AC_PROG_CPP AC_PROG_MAKE_SET SAH_LINKS +AC_LANG_PUSH(C) AM_PROG_CC_C_O m4_divert_once([HELP_ENABLE], @@ -146,7 +148,6 @@ AC_ARG_ENABLE(pkg-manager, ], []) - BOINC_SET_COMPILE_FLAGS configured_to_build= diff --git a/m4/boinc_check_flags.m4 b/m4/boinc_check_flags.m4 index d5dcf26db0..458bbf55bb 100644 --- a/m4/boinc_check_flags.m4 +++ b/m4/boinc_check_flags.m4 @@ -20,7 +20,7 @@ AC_DEFUN([BOINC_CHECK_CFLAG],[ $3 ] ) - AC_LANG_POP + AC_LANG_POP(C) ]) AC_DEFUN([BOINC_CHECK_CXXFLAG],[ @@ -44,7 +44,7 @@ AC_DEFUN([BOINC_CHECK_CXXFLAG],[ $3 ] ) - AC_LANG_POP + AC_LANG_POP(C++) ]) AC_DEFUN([BOINC_CHECK_FFLAG],[ @@ -65,7 +65,7 @@ AC_DEFUN([BOINC_CHECK_FFLAG],[ $3 ] ) - AC_LANG_POP + AC_LANG_POP(Fortran 77) ]) @@ -90,5 +90,5 @@ AC_DEFUN([BOINC_CHECK_LDFLAG],[ $3 ] ) - AC_LANG_POP + AC_LANG_POP(C) ]) diff --git a/m4/boinc_set_compile_flags.m4 b/m4/boinc_set_compile_flags.m4 index aa818f3bdd..5077aa0a3d 100644 --- a/m4/boinc_set_compile_flags.m4 +++ b/m4/boinc_set_compile_flags.m4 @@ -34,13 +34,13 @@ fi if test x${enable_optimize} = xyes ; then BOINC_CHECK_CFLAG(-fast) - BOINC_CHECK_CXXFLAG(-fast) - BOINC_CHECK_FFLAG(-fast) BOINC_CHECK_CFLAG(-O3) - BOINC_CHECK_CXXFLAG(-O3) - BOINC_CHECK_FFLAG(-O3) BOINC_CHECK_CFLAG(-ffast-math) + BOINC_CHECK_CXXFLAG(-fast) + BOINC_CHECK_CXXFLAG(-O3) BOINC_CHECK_CXXFLAG(-ffast-math) + BOINC_CHECK_FFLAG(-fast) + BOINC_CHECK_FFLAG(-O3) BOINC_CHECK_FFLAG(-ffast-math) fi @@ -48,10 +48,10 @@ if test x${enable_generic_processor} = xyes ; then case ${target} in i*86-*-darwin*) BOINC_CHECK_CFLAG(-march=pentium4) - BOINC_CHECK_CXXFLAG(-march=pentium4) - BOINC_CHECK_FFLAG(-march=pentium4) BOINC_CHECK_CFLAG(-mtune=prescott) + BOINC_CHECK_CXXFLAG(-march=pentium4) BOINC_CHECK_CXXFLAG(-mtune=prescott) + BOINC_CHECK_FFLAG(-march=pentium4) BOINC_CHECK_FFLAG(-mtune=prescott) ;; i*86-*) @@ -79,13 +79,13 @@ if test x${enable_generic_processor} = xyes ; then x86_64-*) dnl gcc BOINC_CHECK_CFLAG(-msse2) - BOINC_CHECK_CXXFLAG(-msse2) - BOINC_CHECK_FFLAG(-msse2) BOINC_CHECK_CFLAG(-march=opteron) - BOINC_CHECK_CXXFLAG(-march=opteron) - BOINC_CHECK_FFLAG(-march=opteron) BOINC_CHECK_CFLAG(-mtune=generic) + BOINC_CHECK_CXXFLAG(-msse2) + BOINC_CHECK_CXXFLAG(-march=opteron) BOINC_CHECK_CXXFLAG(-mtune=generic) + BOINC_CHECK_FFLAG(-msse2) + BOINC_CHECK_FFLAG(-march=opteron) BOINC_CHECK_FFLAG(-mtune=generic) ;; sparc-*)