--- rpl/ChangeLog 2010/04/21 13:46:23 1.22 +++ rpl/ChangeLog 2010/05/09 15:43:36 1.27 @@ -1,4 +1,22 @@ -* Wed Apr 21 2010 BERTRAND Joël rpl-4.0.15 (RPL/2) +* Fri May 7 2010 BERTRAND Joël rpl-4.0.15 (RPL/2) +- MEMLOCK and MEMUNLOCK are added. MEMLOCK force a process to not use swap; +- major bug is fixed in sql support. SQL connections were closed in all chield +process; +- standard allocator (malloc()/free()) is replaced by ptmalloc3 due to some bugs +discovered in Solaris thread safe allocators (libmalloc and libumem) that +are first fit class allocators. Solaris libmtmalloc works better and is +a best fit class allocator but its performance is poor than ptmalloc3 +performance; +- major bug is fixed in ROW+ intrinsic (new row was not added where it +should); +- minor bugs are fixed in interruptions.c (semaphores values when error is +caught); +- major bug is fixed in STOP intrinsic. STOP was unable to stop any process +created by SPAWN; +- SIGFABORT is added. When process receives SIGFSTOP, it tries to execute +ATEXIT. If it receives SIGFABORT, it does not; +- ONEXIT is renamed in ATEXIT; +- ONEXIT new intrinsic is added. * Wed Apr 21 2010 BERTRAND Joël rpl-4.0.14 (RPL/2) - major bug is fixed in static and shared variables initialization subroutine. This bug only occurs when RPL/2 tries to create a shared or static variable