Skip to content

R-patched and R-devel

4 messages · Jan de Leeuw, Kurt Hornik, Brian Ripley

#
If I configure in R-patched and R-devel, with the same options to
configure, then R-patched says

checking for ATL_xerbla in -latlas... yes
checking for cblas_dgemm in -lcblas... yes
checking for dgemm_ in -lf77blas... yes

which R-devel says

checking for ATL_xerbla in -latlas... yes
checking for cblas_dgemm in -lcblas... yes
checking for dgemm in -lf77blas... no

This is on the same computer and using the same libraries. Observe
in R-patched we check for dgemm_ and in R-devel for dgemm. Is that
what is intended ?

===
Jan de Leeuw; Professor and Chair, UCLA Department of Statistics;
US mail: 9432 Boelter Hall, Box 951554, Los Angeles, CA 90095-1554
phone (310)-825-9550;  fax (310)-206-5658;  email: deleeuw@stat.ucla.edu
homepage: http://www.stat.ucla.edu/~deleeuw
========================================================
           No matter where you go, there you are. --- Buckaroo Banzai
                    http://www.stat.ucla.edu/~deleeuw/sounds/nomatter.au
========================================================

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
Don't think so :-)

The code in r-devel runs the BLAS tests before it has figure out the
characteristics of the Fortran compiler.  Argh.  Will fix.

-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
On Wed, 13 Feb 2002, Jan de Leeuw wrote:

            
Confirmed here. It seems related to the change to autoconf 2.5x,
but it is not working as intended.  The configure code has

if test "${r_cv_prog_f77_append_underscore}" = yes \
  || test -n "${F2C}"; then
  dgemm_func=dgemm_
else
  dgemm_func=dgemm
fi
...
    AC_CHECK_LIB(f77blas, $dgemm_func,
                 BLAS_LIBS="-lf77blas $BLAS_LIBS", , $BLAS_LIBS $FLIBS)

and r_cv_prog_f77_append_underscore is being set correctly, but only later
in the configure.  I think that comes from following the autoconf
recommended order of tests (libraries, headers, ...), but we need an
exception here.
#
Right.  The recipe has

     checks for programs
     checks for libraries
     checks for header files
     checks for types
     checks for structures
     checks for compiler characteristics
     checks for library functions

and this is mostly based on the idea that everything happens in C.  Will
move the BLAS tests to section library functions.

-k

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._