[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