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
30063 8065 d 3 h /branches/WinMake/ This commit was manufactured by cvs2svn to create branch 'WinMake'.  
27298 8275 d 11 h ripley /trunk/src/main/ avoid some warnings  
27263 8278 d 2 h ripley /trunk/src/main/ more informative error messages  
26763 8312 d 10 h maechler /trunk/src/main/ activate REGISTRATION_TYPE_ERROR  
26418 8342 d 2 h rgentlem /trunk/src/ fixed buffer overruns  
24735 8445 d 8 h ripley /trunk/src/ remove #ifdef-ed old code  
24068 8495 d 5 h ripley /trunk/ more removing classic MacOS  
22284 8629 d 23 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 8809 d 3 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 19 h duncan /trunk/src/ Some removal of global variables in src/main  
18560 8910 d 2 h ripley /trunk/src/ attempt to check for paths longer than PATH_MAX  
17794 8960 d 8 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 23 h duncan /trunk/ The getNativeSymbolInfo function and associated changes.  
16950 9007 d 23 h murrell /trunk/src/main/ Indentation  
15776 9100 d 2 h hornik /trunk/src/ Move `Rdynpriv.h' from `src/include/R_ext' to `src/include'.  
14585 9179 d 22 h duncan /trunk/src/main/ Hopefully fixed the warning about PACKAGE being specified multiple times.  
14577 9180 d 14 h ripley /trunk/src/main/ Get is.loaded working again.
Remove some compilation warnings
 
14571 9181 d 1 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 9205 d 7 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 9208 d 1 h iacus /trunk/src/main/ modification for Mac avoids local dll  
14018 9213 d 0 h jmc /trunk/src/main/ added setDLLname to check the PACKAGE= argument before copying it into DLLname from pkgtrim  
12976 9282 d 11 h pd /trunk/ branch update  
12778 9302 d 2 h pd /trunk/ branch update  
11510 9376 d 11 h ripley /trunk/src/ more graphics header re-organization  
11499 9377 d 0 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 20 h hornik /trunk/src/main/ Don't use <FILE.h> for private headers.  
10983 9414 d 2 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 9417 d 6 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 23 h luke /trunk/ Merged with R-GenGC branch  
9317 9561 d 10 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 9575 d 6 h maechler /trunk/ R_MSG_ & error[call]_return() & which.min() ...  
7886 9675 d 13 h ripley /trunk/src/main/ copyright date updates  
7850 9678 d 3 h ripley /trunk/ DLFUNC returns void * not int (which was unsafe)  
7701 9685 d 5 h hornik /trunk/ Renamed `Rconfig.h' to `config.h' in `src/include'.  
6994 9726 d 1 h pd /trunk/ branch update  
6191 9783 d 7 h maechler /trunk/src/main/ dropped "\n" in error[call](..)  
6098 9791 d 4 h pd /trunk/ branch update - not bugfree  
5769 9816 d 10 h ripley /trunk/ support for passing vars as float/real to .C/.Fortran  
5730 9821 d 4 h ripley /trunk/ different handling of character vectors for .Fortran  
5458 9849 d 12 h ripley /trunk/ change FSF address in copyrights
add some copyrights in src/gnome and elsewhere