Re: [Rd] dyn.load (PR#9364)

From: <>
Date: Wed 15 Nov 2006 - 15:07:34 GMT

Hash: SHA1

I was just testing this myself on various machines. And it behaves on Linux, Windows and also on my Intel Mac (OS X 10.4.8).

Stefano, is this restriction on OS X still in effect? (Unfortunately I can't test this on any of my Power PC macs just at the moment. Just building R-2.4-0 one one of them.)

There is test code available at

The script run.R does the builds and load and unloads and runs the entire test. Without a programmatic test it is easy to test the wrong thing.


stefano iacus wrote:

> In OS X you cannot "unload" dynamically linked code. This is a known  
> "feature" of OS X :(
> This is not an R bug.
> stefano
> On 15/nov/06, at 15:27, wrote:

>>Full_Name: Jonathan Tuke
>>Version: 2.4.0
>>OS: Mac OS X 10.4.8
>>Submission from: (NULL) (
>>I am writing C code to implement in R. I am using R CMD SHLIB and then
>>dyn.load(""). The function I then call with .C("function").
>>Since I
>>installed the latest R version, I have found that if I alter my C
>>code and
>>recompile, then use dyn.load(""), the function in R is not
>>updated but
>>remains as the previous code. I have tried dyn.unload, but when I
>>use dyn.load()
>>the initially loaded code is used. The only way to load the updated
>>c code is to
>>quit R and then reopen.
>> mailing list
> ______________________________________________
> mailing list

- --
Duncan Temple Lang          
Department of Statistics              work:  (530) 752-4782
4210 Mathematical Sciences Building fax: (530) 752-7099 One Shields Ave.
University of California at Davis
CA 95616,
Version: GnuPG v1.4.3 (Darwin)

iD8DBQFFWy0Y9p/Jzwa2QP4RAnN1AJ9Az6aBRcJWBNPvsn/1BmDb8wA4LACfaxWP dGWqKjqt98xG50LDRJoo4uY=
-----END PGP SIGNATURE----- mailing list Received on Thu Nov 16 11:21:36 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Thu 16 Nov 2006 - 00:30:43 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.