# HG changeset patch # User David Bateman # Date 1277285842 -7200 # Node ID e5a80597792b1c0a0af2b6cc3f33eeda12e7acec # Parent 755fcb5baad390c9a7a00825088518156986b36d# Parent 4906ccf5d95e74e556d17a4c9a204c0e4a9b4d3d merge because of a confliciting push to savannah diff -r 755fcb5baad3 -r e5a80597792b ChangeLog --- a/ChangeLog Wed Jun 23 11:23:32 2010 +0200 +++ b/ChangeLog Wed Jun 23 11:37:22 2010 +0200 @@ -1,3 +1,10 @@ +2010-06-23 Jaroslav Hajek + + * configure.ac: Temporarily include F77_INTEGER_8_FLAG in FFLAGS for + BLAS checking. + * mkoctfile.in: Include F77_INTEGER_8_FLAG in ALL_FFLAGS. + * mkoctfile.cc.in: Ditto. + 2010-05-18 Jaroslav Hajek * NEWS: Update. diff -r 755fcb5baad3 -r e5a80597792b configure.ac --- a/configure.ac Wed Jun 23 11:23:32 2010 +0200 +++ b/configure.ac Wed Jun 23 11:37:22 2010 +0200 @@ -942,18 +942,33 @@ AC_SUBST(XTRA_CRUFT_SH_LDFLAGS) ### Checks for BLAS and LAPACK libraries: + +## Need to adjust FFLAGS to include correct integer size. +save_FFLAGS="$FFLAGS" +FFLAGS="$FFLAGS $F77_INTEGER_8_FLAG" + ACX_BLAS_WITH_F77_FUNC([:], [:]) ACX_LAPACK([:], [:]) +## Restore FFLAGS. +FFLAGS="$save_FFLAGS" + +if test "x$acx_blas_f77_func_ok" = "xno"; then + if $USE_64_BIT_IDX_T && test "$acx_blas_integer_size_ok" = "no" ; then + ## Attempt to be more informative. + AC_MSG_ERROR([BLAS doesn't seem to support 64-bit integers. This is incompatible with --enable-64.]) + else + AC_MSG_ERROR([A BLAS library was detected but found incompatible with your Fortran 77 compiler settings.]) + fi +fi + if test x$acx_blas_ok = xno || test x$acx_lapack_ok = xno; then AC_MSG_ERROR([You are required to have BLAS and LAPACK libraries]) fi -if test "x$acx_blas_f77_func_ok" = "xno"; then - AC_MSG_ERROR([A BLAS library was detected but found incompatible with your Fortran 77 compiler]) -fi - -# Check for the qrupdate library +### Check for the qrupdate library +## No need to adjust FFLAGS because only link is attempted. +## Must supply proper LIBS, however. save_LIBS="$LIBS" LIBS="$LAPACK_LIBS $BLAS_LIBS $FLIBS $LIBS" diff -r 755fcb5baad3 -r e5a80597792b mkoctfile.cc.in --- a/mkoctfile.cc.in Wed Jun 23 11:23:32 2010 +0200 +++ b/mkoctfile.cc.in Wed Jun 23 11:37:22 2010 +0200 @@ -236,8 +236,9 @@ vars["LDFLAGS"] = get_variable ("LDFLAGS", %OCTAVE_CONF_LDFLAGS%); vars["LD_STATIC_FLAG"] = get_variable ("LD_STATIC_FLAG", %OCTAVE_CONF_LD_STATIC_FLAG%); vars["LFLAGS"] = get_variable ("LFLAGS", DEFAULT_LFLAGS); + vars["F77_INTEGER8_FLAG"] = get_variable ("F77_INTEGER8_FLAG", %OCTAVE_CONF_F77_INTEGER8_FLAG%); - vars["ALL_FFLAGS"] = vars["FFLAGS"]; + vars["ALL_FFLAGS"] = vars["FFLAGS"] + " " + vars["F77_INTEGER8_FLAG"]; vars["ALL_CFLAGS"] = vars["INCFLAGS"] + " " + vars["XTRA_CFLAGS"] + " " + vars["CFLAGS"]; diff -r 755fcb5baad3 -r e5a80597792b mkoctfile.in --- a/mkoctfile.in Wed Jun 23 11:23:32 2010 +0200 +++ b/mkoctfile.in Wed Jun 23 11:37:22 2010 +0200 @@ -103,8 +103,9 @@ : ${LDFLAGS=%OCTAVE_CONF_LDFLAGS%} : ${LD_STATIC_FLAG=%OCTAVE_CONF_LD_STATIC_FLAG%} : ${LFLAGS=$DEFAULT_LFLAGS} +: ${F77_INTEGER_8_FLAG=%F77_INTEGER_8_FLAG%} -: ${ALL_FFLAGS="$FFLAGS"} +: ${ALL_FFLAGS="$FFLAGS $F77_INTEGER_8_FLAG"} : ${ALL_CFLAGS="$INCFLAGS $XTRA_CFLAGS $CFLAGS"}