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 0 h /branches/WinMake/ This commit was manufactured by cvs2svn to create branch 'WinMake'.  
26026 8364 d 21 h luke /trunk/src/main/ Added some byte code support.  
25523 8398 d 2 h luke /trunk/src/ Added C level support for new condition system.  
25520 8398 d 3 h luke /trunk/src/ Added R_JumpToContext.  
25200 8413 d 3 h luke /trunk/src/ Changed suspend interrupt macros to use globar variable instead of
sigprocmask; save and restore global from context.
Changed readline SIGINT handler to use its own longjmp target.
 
24516 8461 d 10 h ripley /trunk/ branch update  
23486 8545 d 18 h luke /trunk/src/main/ Fixed comment to reflect additional argument to begincontext;
removed some unused arguments in R_sysfunction.
 
23463 8547 d 19 h luke /trunk/ Added a field to hold the function being evaluated to the context
structure; changed R_sysfunction to return the contents of that field
instead of a value reconstructed from the call.
 
20170 8805 d 7 h duncan /trunk/src/main/ minor typo in comment. What value added I provide  
19318 8870 d 18 h luke /trunk/ Set R_GlobalContext to target value before calling R_restore_globals
(and before LONGJMP'ing) to avoid a race condition that could cause
segfaults when a second SIGINT arrives while processing an earlier
one.
 
18956 8889 d 4 h pd /trunk/src/main/ stopgap for sys.function finding nonfunction  
17021 9005 d 16 h duncan /trunk/ Added R_tryEval() for evaluating expressions from C with error handling guaranteed to return to the calling C routine. Can be used in embedding instead of eval() and handling contexts and long jumps. Basically a simple wrapper around R_ToplevelExec().  
15299 9122 d 3 h luke /trunk/ Changed endcontext to evaluate on.exit in frame that established it.
Added note on correcting inconsistency in on.exit frames to NEWS.
 
14878 9156 d 0 h luke /trunk/src/main/ Merged jumping and loop changes from release branch to trunk.  
14634 9177 d 22 h luke /trunk/src/ Added R_ToplevelExec for executing within an R top level.  
14633 9177 d 22 h luke /trunk/src/main/ Changed browser to use CTXT_RESTART instead of CTXT_TOPLEVEL.
Changed browser Q to jump to current top level.
Changed findcontext to stop search at CTXT_TOPLEVEL.
Now no LONGJMP will cross a CTXT_TOPLEVEL.
 
14631 9177 d 23 h luke /trunk/src/ Moved CTXT_RESTART to a single bit in the context flags.  
14561 9181 d 5 h luke /trunk/src/ Added a void * component cenddata to RCNTXT; changed cend to take this
value as its argument. Allows cleanup functions to be given context
data. The dataentry functions have been modified accordingly.
 
14480 9187 d 23 h luke /trunk/src/ Added vmax field to RCNTXT structure; use it to restore R_alloc stack on
before a LONGJMP.
 
14479 9187 d 23 h luke /trunk/src/ Consolidated restoring globals before a LONGJMP into R_restore_globals.  

Show All