Ross Ihaka ihaka@stat.auckland.ac.nz
Fri, 3 Apr 1998 08:16:24 +1200 (NZST)

> To: Paul Gilbert <pgilbert@bank-banque-canada.ca>
> Cc: R-devel <R-devel@stat.math.ethz.ch>
> Subject: Re: f2c
> From: Douglas Bates <bates@stat.wisc.edu>
> Date: 02 Apr 1998 12:36:56 -0600

> Paul Gilbert <pgilbert@bank-banque-canada.ca> writes:
> > I have a problem with my dynamically loaded code in R not finding
> > pow_ii, which for some time I thought was because library f2c is
> > not on my Sparcstation.  > > However, I have now been experiencing
> > the same problem in Linux, with all the  proper libraries in place.
> > 
> > My incomplete understanding of elf and shared libraries does not
> > help, but when compiling a complete program I usually muddle through.
> > However, in the case of dynamically loading code into R, I am not
> > sure whether it is my dse.so or R which should have the knowledge
> > of where to find /usr/lib/libf2c.so*. I haven't  had much success
> > trying to configure so that that information is in dse.so. None
> > of the usual things seem to help, so I suspect R itself needs to
> > be able to find the library. If someone can explain this I would
> > very much appreciate it.

DB> One thing you can do is to check the R.binary file with "nm -g" to find
DB> out what symbols are defined in it.  On my machine R.binary includes
DB> pow_dd and pow_di but not pow_ii.

This is a general problem we need a solution to.  Recently, Kurt Hornik
has changed the configuration procedures so that fortran is located and
used to load R.  I thought this would fix this kind of problem.
(Any references to fortran things like pow_ii should be removed from the
C sources).

I'd suggest that you get in touch with Kurt directly:
to sort this out.

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