[RPL/2] RPL/2 4.0.0.prerelease.6

BERTRAND Joël joel.bertrand at systella.fr
Ven 11 Avr 15:04:49 CEST 2008


	Hello,

	New RPL/2 release with a lot of new functions (mainly in multitasking 
management), a lot of bug fixes and certainly, a lot of new bugs ;-)

Changelog :

* Tue Apr 11 2008 BERTRAND Joël <rpl at systella.fr> rpl-4.0.0.prerelease.6 
(RPL/2)
- SIGPIPE signal handler is modified to avoid abort process when POKE 
tries to write data into a pipe without reader;
- major bug is fixed in RETURN intrinsic. When RETURN was called from a 
detached process without -p modifier, it can send an ABORT signal 
instead a KILL one;
- PEEK, POKE and WFPOKE new intrinsics are written (these new intrinsics 
are used to send data to child process);
- major bug due to new garbage collector is fixed in rplexternals.h 
(double free corruption);
- CLRCNTXT is added (clear contexts);
- VERIFY intrinsic is written;
- PSHCNTXT and PULCNTXT are added (PSHCNTXT pushes context on an
internal contexts stack, PULCNTXT pulls contexts from this internal 
stack). Main usages of these intrinsics are in conjonction with IFERR or 
with software interrupts;
- HEAD, TAIL and REVLIST intrinsics are added;
- function pointers have been added to function description;
- new analyse() routine is written. All instrinsics are now in a N-tree;
- software interrupts have been fixed;
- multitasking capabilities have been modified to be usable on NetBSD. 
All real time signals have been removed;
- major bugs are fixed in multitasking (mutex trouble _and_ segmentation 
fault);
- minor bug is fixed in STR->. STR-> could return a system error instead 
an execution one;
- first bug due to new garbage collector is fixed in '+' ({ } { } +) and 
in '-' intrinsics;
- PostgreSQL support is written.

	Regards,

	JKB


Plus d'informations sur la liste de diffusion RPL2