This blog is updated daily.
A general description is here.
Setting the environment variable ‘R_OSX_VALGRIND’ (to any value) allows R to be run under ‘valgrind’ on Mac OS 10.6 and 10.7 (‘valgrind’ currently has very limited support for 10.8), provided ‘system()’ is not used (directly or indirectly). This should not be needed for ‘valgrind’ >= 3.8.1.
Omitting ‘PACKAGE’ in ‘.C()’ etc calls was supposed to make use of the DLL from the namespace within which the enclosing function was defined. It was less successful in doing so than it might be, and gave no indication it had failed.
A new search strategy is much more successful and gives a warning when it fails. In most cases this is because the entry point is not actually provided by that package (and so ‘PACKAGE’ should be used to indicate which package is intended) but in a few the warning indicates that an explicit ‘PACKAGE’ argument is needed.
The misuse of ‘.C("name", ..., PACKAGE = foo)’ where ‘foo’ is an arbitrary R object is now an error. (Seen in package ‘coxphf’ and elsewhere.)
Protection added to ‘do_system’ (PR#15025)