--- rpl/ChangeLog 2010/12/09 09:27:41 1.55 +++ rpl/ChangeLog 2011/06/27 09:04:09 1.71 @@ -1,12 +1,75 @@ -* Thu Dec 09 2010 BERTRAND Joël rpl-4.0.20 (RPL/2) -- regression introduced bt 4.0.19 is fixed in signal management. -Interruption1() can be called from itself and raises bus error (on sparc) or +* 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; +- MEM is rewritten; +- PRUSR is rewritten; +- merge 4_0 branch into HEAD; +- CLUSR is rewritten; +- -p flag is now usable; +- New benchmark: +cauchy:[~/rpl/bench] > ./bench.rpl ++++RPL/2 (R) version 4.1.0.prerelease.1 (lundi 20/06/2011, 23:00:45 CEST) ++++Copyright (C) 1989 à 2010, 2011 BERTRAND Joël +Number of scalar operations per second and per core : 2625369.22710792 +* Mon Jun 20 2011 BERTRAND Joël rpl-4.1.0.prerelease.0 (RPL/2) +- New variable management is written. Please note that -p flag does not work +and all multithread/multitask capabilities have been disabled until this +new subsystem shall be validated. +* Thu May 09 2011 BERTRAND Joël rpl-4.0.23 (RPL/2) +- major bug is fixed in STD format (1E7 sq prints 1); +- major bug is fixed in READ intrinsic (socket). This bug was introduced +by a new feature in glibc. +* Thu Apr 14 2011 BERTRAND Joël rpl-4.0.22 (RPL/2) +- by default, RPL/2 uses "NONE" IMPLICIT when it's started in batch mode and +"ALL" IMPLICIT when it runs in interactive mode; +- when "NONE" IMPLICIT is set, STO intrinsic raises an error when it is used +to create or modify a global variable. Now, with "NONE" IMPLICIT, you have +to use SAVE to manipulate global variables; +- replace erroneous TAB by TBL in evaluation() and formateur_fichier() +subroutines; +- fix major memory access violation in evaluation subroutine. Only occurs +when 'X(i,j)' is evaluated on a matrix and when (i,j) points out of bounds; +- fix major bug in evaluation subroutine. 'X(i)' returns execution error +when X was a vector or a table. +* Sun Apr 04 2011 BERTRAND Joël rpl-4.0.21 (RPL/2) +- Gnuplot is upgraded; +- flag 34 is now used to enable or disable control character evaluation; +- major bug is fixed in P->R intrinsic function when argument type is +complex and degree mode is set; +- L->T and T->L are added; +- OLD filetype is fixed; +- FLOW socket support is added; +- FLOW sequential files are added; +- new escape sequence is added to handle flow files (\x + hexadecimal code). +Known escape sequences are \", \b, \n, \t, \x?? and \\. +* Sun Mar 06 2011 BERTRAND Joël rpl-4.0.20 (RPL/2) +- Ncurses is upgraded to 5.8; +- ALARM is fixed by filling isdst field; +- catch ECONNRESET in write intrinsic to return an execution error instead of +system one; +- fix a typo in HELP intrinsic; +- Openssl is upgraded to 1.0.0d, sqlite to 3.7.5 and readline to 6.2; +- Lapack is upgraded to 3.3.0; +- libmtmalloc is now default Solaris allocator; +- ncurses is upgraded; +- regression introduced by 4.0.19 is fixed in signal management. +Interruption1() could be called from itself and raises bus error (on sparc) or segmentation fault; - sqlite is upgraded to 3.7.4; - OpenSSL is upgraded to 1.0.0c; - syntax error is correctly checked ( (2+,0) does not crash RPL/2 anymore); - characters are tested in recherche_type() to avoid names like '12+'; -- sqlite is upgraded to 3.7.3; - gnuplot is upgraded to 4.4.2 due to major bugs. * Thu Sep 23 2010 BERTRAND Joël rpl-4.0.19 (RPL/2) - due to a very strange bug I've only seen on Solaris, ptmalloc3 is removed.