--- rpl/ChangeLog 2011/06/22 12:48:29 1.67 +++ rpl/ChangeLog 2011/12/02 11:17:59 1.99 @@ -1,4 +1,69 @@ -* Tue Jun 21 2011 BERTRAND Joël rpl-4.1.0.prerelease.2 (RPL/2) +* Mon Nov 21 2011 BERTRAND Joël rpl-4.1.5 (RPL/2) +- 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 +gpp developer). Now, macros like + + #define foo foo bar + +is evaluated without recursion. gpp 2.24 crashed on stack overflow. +- LIMIT is added; +- Now, undefined values like 'infinity/infinity' are computed. Result is +undef constant; +- infinity constant is added. +* Sun Jul 24 2011 BERTRAND Joël rpl-4.1.1 (RPL/2) +- VERSION now returns OS type, architecture and ABI; +- configure script is updated. New flags : + --with-32bits-abi + --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) +- New stable release. +* Fri Jun 22 2011 BERTRAND Joël rpl-4.1.0.prerelease.4 (RPL/2) +- some minor changes have been done in instruction_int() to accept new argument +types; +- interface_cas.cpp now catchs exceptions returned by giac. +* Fri Jun 24 2011 BERTRAND Joël rpl-4.1.0.prerelease.3 (RPL/2) +- INT intrinsic now uses RPLCAS to compute symbolic integration; +- minor bug is fixed in INTRINSIC function. Now, this function gives same +result with ou without -p switch. +* Wed Jun 22 2011 BERTRAND Joël rpl-4.1.0.prerelease.2 (RPL/2) - memory caching is added to new variable tree. * Tue Jun 21 2011 BERTRAND Joël rpl-4.1.0.prerelease.1 (RPL/2) - SPAWN is now usable with new variable management;