Why do you expect FF to specify a Fortran compiler when F77 works on the command line?

I would expect F77 to work.

On Thu, 19 May 2005, Joel Bremson wrote:

Hi all,

Thanks to all who offered advice on using F95 in R.

Now I'm trying to compile a test package using gfortran, Linux 2.4.21 and
R 2.1.0.

I was able to successfully compile and use a test F95 routine by setting my
environment variables as follows in bash:

export PATH=~/bin/:$PATH
export F77=gfortran
export LD_LIBRARY_PATH=~/bin/irun/lib
export GFORTRAN_STDIN_UNIT=-1

Now I'm trying to write a Makevars file for my test package
and not quite sure how to do it. I've tried

FF=gfortran
GFORTRAN_STDIN_UNIT=-1
FLIBS=/home/jbremson/bin/irun/lib/libgfortran.a

but when running an R CMD check on the package I see that
it's still using g77 to compile:

-----output----
...
** libs
g77 -fPIC -g -O2 -c estimate.f -o estimate.o
estimate.f: In subroutine `estimate':
estimate.f:20:
forall (i = 1:nxrows) beta(i) = i * 2
^
Invalid declaration of or reference to symbol `forall' at (^) [initially
seen at (^)]
...
----end output ----

The code compiles using:
gfortran -c estimate.f

I can run my code if I build the .so by hand and then dyn.load it.

Here is my F95 test code:

subroutine estimate(beta, yij, nij, nxrows, nxcols,xmat,
& irequest, ierror)

integer nxrows, nxcols, yij, nij, irequest, ierror
double precision beta(nxrows), xmat(nxrows,nxcols)
integer i

i = 0
c fortran 95 version
forall (i = 1:nxrows) beta(i) = i * 2

ierror = 0
end


Regards,

Joel Bremson
UC Davis

        [[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


-- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to