The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
26606 8324 d 7 h murrell /branches/R-grid/ merged trunk to branch  
26266 8350 d 10 h /branches/R-grid/ This commit was manufactured by cvs2svn to create branch 'R-grid'.  
24735 8444 d 19 h ripley /trunk/src/ remove #ifdef-ed old code  
24068 8494 d 15 h ripley /trunk/ more removing classic MacOS  
22284 8629 d 9 h duncan /trunk/src/ Switched the way we make symbols in base available to .C/.Call/.External/.Fortran calls. Rather than using ROUTINES, we now use the registration mechanism. Tested on all the standard platforms except HP and AIX. Tidy up to follow now the basics are in.  
20110 8808 d 13 h duncan /trunk/ Extended registration to allow types and in/out style qualifiers for parameters. Documentation on its way in the next few days. Packages that currently use the registration will need to be recompiled  
19912 8823 d 5 h duncan /trunk/src/ Some removal of global variables in src/main  
18560 8909 d 12 h ripley /trunk/src/ attempt to check for paths longer than PATH_MAX  
17794 8959 d 18 h duncan /trunk/ Fixed naokfind() so that it removes the NAOK and DUP arguments and does not pass them down to the native routine being called via .C() or .Fortran(). bincode & bincount depended on getting NAOK passed down, so the calls to these are now changed. Any user code that depends on getting NAOK passed down will need to be changed.  
17164 9001 d 10 h duncan /trunk/ The getNativeSymbolInfo function and associated changes.  
16950 9007 d 10 h murrell /trunk/src/main/ Indentation  
15776 9099 d 12 h hornik /trunk/src/ Move `Rdynpriv.h' from `src/include/R_ext' to `src/include'.  
14585 9179 d 8 h duncan /trunk/src/main/ Hopefully fixed the warning about PACKAGE being specified multiple times.  
14577 9180 d 0 h ripley /trunk/src/main/ Get is.loaded working again.
Remove some compilation warnings
 
14571 9180 d 11 h duncan /trunk/ R_FindSymbol takes an additional argument (R_RegisteredNativeSymbol *)
which is used to return the the definition of a registered symbol if
it is found. This can then be used to test the argument types, etc.

Problem with NAOK and DUP being passed onto C routines
rather than removed from the argument list.

Avoid registering certain routines:

eda
mva R_distance commented out




M NEWS
M src/include/R_ext/Rdynload.h
R_ExternalMethod
enum for NativeSymbolType
R_useDynamicSymbols() declaration
M src/include/R_ext/Rdynpriv.h
add External symbol definition & field in DllInfo
add useDynamicLookup flag
Rf_RegisteredNativeSymbol
M src/library/base/man/dynload.Rd
M src/library/ctest/src/init.c
extra argument for R_registerRoutines()
M src/library/eda/src/init.c
don't register C routines since NAOK passed to them
signals an error in number of arguments.
M src/library/lqs/src/lqs.c
extra argument for R_registerRoutines()
incorrect number of args declared for lqs_fitlots()
M src/library/modreg/src/init.c
extra argument for R_registerRoutines()
M src/library/mva/src/init.c
remove registration of R_distance() for NAOK & DUP argument problem.
M src/library/nls/src/nls.c
extra argument for R_registerRoutines()
M src/library/splines/src/splines.c
extra argument for R_registerRoutines()
M src/library/tcltk/src/tcltk_win.c
R_FindSymbol()
M src/library/ts/R/ar.yw.mts.R
extra (11th) argument in .C("multi_yw",...)
M src/library/ts/src/init.c
commented out registration of filter1() and filter2()

M src/main/RNG.c R_FindSymbol()
M src/main/Rdynload.c
added
R_useDynamicSymbols()
useDynamicLookup flag
R_addExternalRoutine()
extra argument to R_registerRoutines()
R_dlsym() takes R_RegisteredNativeSymbol* arg.
Rf_lookupRegisteredExternalSymbol

M src/main/dotcode.c
find the registered routine definition, if present
and perform checks.

M src/main/internet.c R_FindSymbol()
M src/main/lapack.c changed do_isloaded
M src/main/names.c do_isloaded() changes.
M src/main/vfonts.c R_FindSymbol()

M tests/primitive-funs.Rout.save
changes for is.loaded()
 
14156 9204 d 17 h duncan /trunk/src/ Extension to the .C() conversion mechanism to allow for external data, etc. Developers can register C routines which can convert an S object to a C pointer and back. User-level facilities to examine and control the registered converters  
14107 9207 d 12 h iacus /trunk/src/main/ modification for Mac avoids local dll  
14018 9212 d 10 h jmc /trunk/src/main/ added setDLLname to check the PACKAGE= argument before copying it into DLLname from pkgtrim  
12976 9281 d 21 h pd /trunk/ branch update  
12778 9301 d 13 h pd /trunk/ branch update  
11510 9375 d 21 h ripley /trunk/src/ more graphics header re-organization  
11499 9376 d 10 h ripley /trunk/ Mathlib.h -> Rmath.h changes, tidy up undocumented entry points
add public R_ext/Rprint.h for Rprintf etc
 
11336 9387 d 6 h hornik /trunk/src/main/ Don't use <FILE.h> for private headers.  
10983 9413 d 12 h ihaka /trunk/src/ Added versions of .External and .Call which allow us to call external
code which performs low-level graphics calls. The new entry points
.External.gr and .Call.gr call the orginal functions and on successful
return, make an entry in the device driver display list.
 
10960 9416 d 17 h ripley /trunk/ require explict use of R_ext for headers in include/R_ext
split Graphics.h into internal Graphics.h and Devices.h and public Graphics.h
allow user-specified families in postscript()
 
10172 9485 d 9 h luke /trunk/ Merged with R-GenGC branch  
9317 9560 d 20 h ripley /trunk/ call_R now passes character *vectors* correctly.
lists were not being pased correctly, and have been disabled for now:
call_R now gives an error for types it cannot handle.
 
9147 9574 d 16 h maechler /trunk/ R_MSG_ & error[call]_return() & which.min() ...  
7886 9674 d 23 h ripley /trunk/src/main/ copyright date updates  
7850 9677 d 13 h ripley /trunk/ DLFUNC returns void * not int (which was unsafe)  
7701 9684 d 15 h hornik /trunk/ Renamed `Rconfig.h' to `config.h' in `src/include'.  
6994 9725 d 11 h pd /trunk/ branch update  
6191 9782 d 17 h maechler /trunk/src/main/ dropped "\n" in error[call](..)  
6098 9790 d 14 h pd /trunk/ branch update - not bugfree  
5769 9815 d 20 h ripley /trunk/ support for passing vars as float/real to .C/.Fortran  
5730 9820 d 14 h ripley /trunk/ different handling of character vectors for .Fortran  
5458 9848 d 22 h ripley /trunk/ change FSF address in copyrights
add some copyrights in src/gnome and elsewhere
 
5355 9861 d 21 h hornik /trunk/src/main/ Fix typo.  
5231 9871 d 22 h hornik /trunk/src/main/ -Wall.  
5187 9874 d 15 h hornik /trunk/src/main/ Always include Rconfig.h first.