--- rpl/ChangeLog 2010/04/20 12:49:17 1.19 +++ rpl/ChangeLog 2010/05/02 08:04:00 1.24 @@ -1,4 +1,20 @@ -* Tue Apr 20 2010 BERTRAND Joël rpl-4.0.14 (RPL/2) +* Wed Apr 21 2010 BERTRAND Joël rpl-4.0.15 (RPL/2) +- 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 +from an expression; +- major bug is fixed in copie_etat_processus(). A field that contains +information about shared variable was not copied to new processus structure; - some little memory leaks are fixed in evaluation(), recherche_type() and sequenceur(). They only occured when syntax error were caught; - IMPLICIT causes execution error instead system error;