--- cvsroot/Coro/Changes 2014/02/22 14:12:45 1.624 +++ cvsroot/Coro/Changes 2014/05/01 08:09:18 1.630 @@ -6,10 +6,27 @@ TODO: swap_sv, maybe add scope_swap_sv, andallow to unswap by repeat? TODO: swap_sv not undone in pool -TODO: warnhook reports from wrong line number now, when arg is Math::GMP number. - - FATAL: $Coro::IDLE blocked itself will now use Carp::confess + - check that perl slots actually have enough space to hold + interpreter variables. + - untested port to perl 5.19 (64 bit tmps indices) (reported + by Andreas König). + - croak when cancel is called without a thread context. + +6.37 Tue Mar 4 13:27:33 CET 2014 + - *sigh*, removed leftover debugging code from debugging a + perl bug, of all things. + +6.36 Tue Mar 4 07:11:59 CET 2014 + - semaphores would not clear the destroy hook when interrupted + by ->throw, causing segfaults or worse. + - ->throw on a thread waiting for a semaphore did not acquire + the semaphore, but also didn't wake up other waiters, + possibly causing a deadlock. + - "FATAL: $Coro::IDLE blocked itself" will now use Carp::confess to report a full stacktrace, which should help find out where the actual call is. + - "atomically" destroy data in slf_destroy, because it is + the right thing to do, just in case. - disable ecb.h libm dependency, to compile on ancient systems or under adverse conditions.