--- rpl/ChangeLog 2011/09/01 12:14:55 1.82 +++ rpl/ChangeLog 2012/01/17 13:46:12 1.104 @@ -1,4 +1,53 @@ -* Tue Aug 9 2011 BERTRAND Joël rpl-4.1.3 (RPL/2) +* Tue Jan 17 2012 BERTRAND Joël rpl-4.1.5 (RPL/2) +- 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 makfile (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. +* Mon Nov 21 2011 BERTRAND Joël rpl-4.1.4 (RPL/2) +- rplcas/@GIAC@/src/config.h is removed to avoid compilation bug. config.h +written by configure script was overloaded by src/config.h; +- lot of compilation warnings have been fixed; +- lapack and blas have been upgraded; +- ncurses, sqlite and giac have been upgraded; +- LCASE, UCASE, POS and SUB now handle escape characters; +- major bug is fixed in INT (numerical integration was unusable as type +checking condition was always false); +- SIZE, CHR and NUM can handle strings with escape characters; +- lot of patches for Android and OS/2; +- configure.ac is improved to remove operating systems special cases. +- major bug is fixed in DRWS (SDAT was not used...); +- lists, and integer, real and complex numbers can now be written in +unformatted files; +- rplawk makefile is fixed to avoid build process bug. Warning, with these +modifications, sources tree has to be writable. +* Wed Sep 21 2011 BERTRAND Joël rpl-4.1.3 (RPL/2) +- Linux port, MacOS X port and xBSD ports are tested and fully fonctionnal; +- libsigsegv is added; +- OpenMotif is added; +- all internal signal handlers are rewritten to avoid POSIX signal usage +and to be async signal safe; +- SIGSEGV signal handler is rewritten; - SREV intrinsic is added. * Tue Aug 9 2011 BERTRAND Joël rpl-4.1.2 (RPL/2) - I have fixed a lot of bugs in gpp preprocessor (and sent gpp 3.0 to official @@ -15,8 +64,8 @@ undef constant; - VERSION now returns OS type, architecture and ABI; - configure script is updated. New flags : --with-32bits-abi - --with-64bits-abi - --with-rplcas + --with-64bits-abi + --with-rplcas Please not that RPL/CAS is not built by default; - Lapack is upgraded to 3.3.1. * Mon Jun 27 2011 BERTRAND Joël rpl-4.1.0 (RPL/2)