Diff for /rpl/ChangeLog between versions 1.66 and 1.103

version 1.66, 2011/06/21 15:26:26 version 1.103, 2012/01/06 16:04:51
Line 1 Line 1
 * Tue Jun 21 2011 BERTRAND Joël <rpl@systella.fr> rpl-4.1.0.prerelease.2 (RPL/2)  * Mon Nov 21 2011 BERTRAND Joël <rpl@systella.fr> rpl-4.1.5 (RPL/2)
   - 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@systella.fr> 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@systella.fr> 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@systella.fr> 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@systella.fr> 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@systella.fr> rpl-4.1.0 (RPL/2)
   - New stable release.
   * Fri Jun 22 2011 BERTRAND Joël <rpl@systella.fr> 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@systella.fr> 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@systella.fr> rpl-4.1.0.prerelease.2 (RPL/2)
   - memory caching is added to new variable tree.
 * Tue Jun 21 2011 BERTRAND Joël <rpl@systella.fr> rpl-4.1.0.prerelease.1 (RPL/2)  * Tue Jun 21 2011 BERTRAND Joël <rpl@systella.fr> rpl-4.1.0.prerelease.1 (RPL/2)
 - SPAWN is now usable with new variable management;  - SPAWN is now usable with new variable management;
 - MEM is rewritten;  - MEM is rewritten;

Removed from v.1.66  
changed lines
  Added in v.1.103


CVSweb interface <joel.bertrand@systella.fr>