Diff for /rpl/ChangeLog between versions 1.46 and 1.57

version 1.46, 2010/08/30 14:14:06 version 1.57, 2010/12/21 13:56:31
Line 1 Line 1
 * Thu Aug 26 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.19 (RPL/2)  * Thu Dec 09 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.20 (RPL/2)
   - Lapack is upgraded to 3.3.0;
   - libumem is now default Solaris allocator;
   - ncurses is upgraded;
   - regression introduced bt 4.0.19 is fixed in signal management.
   Interruption1() can 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@systella.fr> rpl-4.0.19 (RPL/2)
   - due to a very strange bug I've only seen on Solaris, ptmalloc3 is removed.
   Solaris libresolv randomly uses ptmalloc3 and system allocator and makes heap
   corruption. As internal memory management have been improved, a best fit
   allocator like ptmalloc3 is not required anymore;
   - gnuplot is upgraded to 4.4.1;
   - deadlock is fixed in signal handlers: same mutex was used in standard
   subroutines (without protected sections by sigprocmask() or pthread_sigmask())
   and signal handlers. A new signal handler specific mutex is added;
   - minor bug is fixed in evaluation() subroutine. In { X 0 PI }, PI is a function
   that has to be evaluated by ->NUM;
   - rplfile build process is modify to be sure that rplfile is not modified
   after rpl build stage (to be sure that rplfile checksum is not modified after
   rpl compilation);
   - AWK is replaced by rplawk. rplawk is original awk written by Brian Kernighan,
   modified to remove yacc code and renamed;
   - some workarounds have been written to not use buggy klibc SystemV IPCS.
   ABORT now works on eComStation;
   - sqlite is upgraded to 3.7.2;
   - bug is fixed in software interrupts. When both process have different PID,
   parent process was not interrupted if it is not group master process. To fix
   this bug, SIGINJECT signal is not sent by child process but by control thread
   in parent process;
 - minor bug is fixed in data injection (POKE) that does not work as expected  - minor bug is fixed in data injection (POKE) that does not work as expected
 when child process is protected by NRPROC.  when child process is protected by NRPROC.
 * Thu Aug 26 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.18 (RPL/2)  * Thu Aug 26 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.18 (RPL/2)
Line 7  functions instead of POSIX functions. Th Line 42  functions instead of POSIX functions. Th
 systems that does not provide correct POSIX or SysV semaphores subsystem;  systems that does not provide correct POSIX or SysV semaphores subsystem;
 - a dirty but not quick patch is written to workaround broken siginfo  - a dirty but not quick patch is written to workaround broken siginfo
 structures. This patch has been successfully tested. It uses a segment of  structures. This patch has been successfully tested. It uses a segment of
 shared memory (SysV) and eleven semaphores (Posix or SysV) by process  shared memory (Posix or SysV) and some semaphores (Posix or SysV) by process
 (Unix PID);  (Unix PID);
 - some OpenBSD's hacks are added;  - some OpenBSD's hacks are added;
 - broken siginfo->si_pid field is now checked by configure script;  - broken siginfo->si_pid field is now checked by configure script;

Removed from v.1.46  
changed lines
  Added in v.1.57


CVSweb interface <joel.bertrand@systella.fr>