--- rpl/ChangeLog 2010/08/30 14:14:06 1.46 +++ rpl/ChangeLog 2010/09/14 16:21:21 1.50 @@ -1,4 +1,22 @@ * Thu Aug 26 2010 BERTRAND Joël rpl-4.0.19 (RPL/2) +- 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 +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 when child process is protected by NRPROC. * Thu Aug 26 2010 BERTRAND Joël rpl-4.0.18 (RPL/2) @@ -7,7 +25,7 @@ functions instead of POSIX functions. Th systems that does not provide correct POSIX or SysV semaphores subsystem; - a dirty but not quick patch is written to workaround broken siginfo 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); - some OpenBSD's hacks are added; - broken siginfo->si_pid field is now checked by configure script;