--- Coro/Changes 2016/10/29 19:12:45 1.663 +++ Coro/Changes 2018/12/16 09:33:44 1.678 @@ -5,9 +5,45 @@ TODO: __GCC_HAVE_DWARF2_CFI_ASM TODO: swap_sv, maybe add scope_swap_sv? TODO: croak when async_pool tries to run canceled thread? +TODO: how to debug safe_cancel failure (vebrose mode? show how to make backtrace?) +TODO: scalar context for Coro::AIO wrappers? +6.53 Sun Dec 16 10:33:15 CET 2018 + - the autogenerated prototypes of Coro::AIO now add ";" at the end + to avoid generating named unary operators and messing up parsing + (mostly affects aio_mlockall 4 | 8 which was parsed as + (aio_mlockall 4) | 8). + - do not use a prototype for select in Coro::Select, as CORE::select also + doesn't have one. + +6.52 Tue Aug 14 18:49:43 CEST 2018 + - libcoro update: allow sharing of coro threads using the pthreads + backend among different pthreads, as is required by Coro::Multicore. + - always allow ->call and ->eval when the coro is the current coroutine. this + makes it possible, among other things, to call these on $Coro::main. + - minor code cleanups. + +6.514 Thu Aug 31 18:25:31 CEST 2017 + - safe_cancel no longer croaks when called on already-destroyed + thread, but instead "just works". + +6.513 Sat Jul 15 01:18:51 CEST 2017 + - experimental 5.22 comaptibility changes (PadlistNAMES). + - removed attributes example and made sure the other examples + still work. + - fix some statevar types for newer perls, should be of no consequence. + +6.512 Fri Jul 14 05:03:17 CEST 2017 + - seems to pass test suite down till 5.8.9, so make this the + minimum requirement in Makefile.PL. + - experimental 5.24 compatibility changes (SUB_ARGARRAY). + - experimental 5.26 compatibility changes (PL_comppad -> PADOFFSET). + - disable FORTIFY_SOURCE to avoid broken (but well-intentioned) + fortified longjmp variants in some libcs. - re-try JIT allocation without PROT_EXEC, to hopefully improve - portability. + portability (still doesn't seem to work around broken selinux + mmap everywhere). + - speling fixes (Xavier Guimard). 6.511 Sun Jun 26 23:44:50 CEST 2016 - make it compile with threaded perls again.