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
26795 8308 d 3 h /branches/R-gcontext/ This commit was manufactured by cvs2svn to create branch 'R-gcontext'.  
26026 8363 d 22 h luke /trunk/src/main/ Added some byte code support.  
25523 8397 d 3 h luke /trunk/src/ Added C level support for new condition system.  
25520 8397 d 4 h luke /trunk/src/ Added R_JumpToContext.  
25200 8412 d 4 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 8460 d 11 h ripley /trunk/ branch update  
23486 8544 d 18 h luke /trunk/src/main/ Fixed comment to reflect additional argument to begincontext;
removed some unused arguments in R_sysfunction.
 
23463 8546 d 20 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 8804 d 8 h duncan /trunk/src/main/ minor typo in comment. What value added I provide  
19318 8869 d 19 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 8888 d 4 h pd /trunk/src/main/ stopgap for sys.function finding nonfunction  
17021 9004 d 17 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 9121 d 4 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 9155 d 0 h luke /trunk/src/main/ Merged jumping and loop changes from release branch to trunk.  
14634 9176 d 22 h luke /trunk/src/ Added R_ToplevelExec for executing within an R top level.  
14633 9176 d 23 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 0 h luke /trunk/src/ Moved CTXT_RESTART to a single bit in the context flags.  
14561 9180 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 0 h luke /trunk/src/ Added vmax field to RCNTXT structure; use it to restore R_alloc stack on
before a LONGJMP.
 
14479 9187 d 0 h luke /trunk/src/ Consolidated restoring globals before a LONGJMP into R_restore_globals.  

Show All