- New upstream release 0.37
- A large chunk of boilerplate XS code, which is also used in other XS
modules, has been factored out of the main .xs file to a collection of .h
files in the xsh subdirectory
- Fixed intermittent segfaults with heredocs (CPAN RT#115392)
- New upstream release 0.35
- The module could end being disabled in one thread if it was first loaded in
another thread and that thread was immediately terminated; this is now
fixed and should address test failures of t/09-load-threads.t and
t/42-threads-global.t
- New upstream release 0.34
- The new environment variable to enable thread tests on older perls is
PERL_FORCE_TEST_THREADS; note that this variable should only be turned on
by authors
- Add link in documentation to historical tchrist post (CPAN RT#100068)
- Fix segfaults when the module is loaded by several threads (or Windows
emulated processes) ran in parallel
- Update the Windows ActivePerl + gcc 3.4 workaround for ExtUtils::MakeMaker
version 7.04
- Be really compatible with the optional OP_PARENT feature
- Test: $ENV{$Config{ldlibpthname}} is now preserved on all platforms, which
will address failures of t/41-threads-teardown.t and t/50-external.t with
unusual compilers (like icc) that link all their compiled objects to their
own libraries
- New upstream release 0.33
- Fix false positives with Devel::Declare (CPAN RT#83806)
- Fix false positive using ? : syntax (CPAN RT#83839)
- Fix incorrect RT link in metadata (CPAN RT#84649)
- no indirect in eval could trigger for direct calls on __PACKAGE__
(CPAN RT#88428)
- Author tests are no longer bundled with this distribution
- Add support for the PERL_OP_PARENT optional feature introduced in
perl 5.21.2
- Fix tests that use run_perl(), which fail on Android (CPAN RT#92806)
- indirect constructs will no longer segfault while inside the empty
package on perl 5.8.x; this fix may also prevent some segfaults during
global destruction
- Stop breaking eval in an END block in Win32 pseudo-forks (CPAN RT#99083)
- Fix segfaults during global destruction of a thread or a pseudo-fork
- Classify buildreqs by usage
- Make %files list more explicit
- Package samples directory as documentation
Devel::CallParser and indirect use each other in their test suites
so one of them needs tweaking for bootstrapping purposes.
We are currently bootstrapping epel7.