[RPL/2] RPL/2 4.1.5

BERTRAND Joël joel.bertrand at systella.fr
Tue Jan 17 15:23:49 CET 2012


Hello,

New release with a lot of bugfixes:
- ncurses, sqlite and openssl have been upgraded;
- major bug is fixed in ** (integer integer **) when first argument is 
equal to
-1;
- major bug is fixed in signal management. With new signal management, 
thread or
process were not signalized anymore by POSIX signals. If a thread or a 
process
was sleeping, it was not interrupted;
- minor bug is fixed in OPEN intrinsic. Now, when a socket is open, its 
default
adress is set to 0.0.0.0;
- new rule is added to main makefile (make debian) to build deb 
package;
- new benchmark (Xeon W3520 @ 2.67GHz) :
schroedinger:[~/cvs/bench] > ./bench.rpl
+++RPL/2 (R) version 4.1.5 (Friday 12/02/11, 12:18:23 CET)
+++Copyright (C) 1989 à 2010, 2011 BERTRAND Joël
Number of scalar operations per second and per core : 3809121.83444626
schroedinger:[~/cvs/bench] >
- recherche_type() did not convert huge integer in real. Now,
18446744072742037448 is converted into real as value cannot be stored 
in
RPL/2 integer type;
- WFSOCK is modified to handle unconnected sockets;
- REGEX is added;
- RESTART is added (execvp() on main RPL/2 process);
- copie_objet() now returns same MTX (struct_mutex) even if caller wait 
for
a real copy. Now, struct_mutex contains locks owner. On Linux or 
Solaris (for
example), it is possible to lock mutex from a thread and unlock the 
same mutex
from another thread. On NetBSD, system crashes.

Regards,

JKB



More information about the RPL2 mailing list