Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

1.52

Release 1.52: adjust CORE--io--layers plan

1.51_03

1.51_03: fix #194, setting a long $0
Unset PL_use_safe_putenv as in perlmain, which initializes PL_origalen properly.
before: origalen=14, after: >1500.
long $0 can now be set

1.51_02

1.51_02: word-aligned PV overallocation >5.18, PMOP code_list
1. fixes t/CORE/comp/colon.t regression since 5.18, issue #372
COW Perl_sv_setsv_cow assert(SvCUR(sstr)+1 < SvLEN(sstr))
Fixed by overallocating each static string to at least word alignment.

Note: perl 5.18-5.21.3 itself has a broken overallocation scheme for short strings
(that's why perl5.20.1 disabled COW as performance regression),
because it allocates 10 byte instead of 8 for short strings len < 6.
We use 8 byte instead.

2. add prelim untested code for PMOP code_list, saveoptree for this OP*

1.51

C 1.51: fix EV, readonly EV::API in BOOT (analog to Coro)
tests and fixes issue #368

1.50

Release 1.50
Fix foreign encodings for Encode 2.58 (special-case not for all)

1.49_06

C 1.49_06: generalize xs-loading via bootstrap Module
remove the special cases for Moose and List::MoreUtils xs loading,
which is needed if you call  bootstrap Module manually.
actually boot all non-b-c dependent @dl_modules. we assume XSLoader.

1.49_07

C 1.49_07: rework foreign Encode (#365)
need to seperate the Encode::xx package from Encode, and ensure
that the $xsub{} entry is filled, so that we can init2 patch it.

Fixes t/testc.sh 3053

1.49_05

C 1.49_05/CC 1.16: strip binary BM chunk from bad comppad names
Workaround an upstream B bug < 5.8.8.
repro with some pads in Carp::trust and Socket::_fake_getaddrinfo
t/testcc.sh 91

if the length of the name > 100 and < 5.8.8 and the name contains \0
(forbidden < 5.16), strip it.

1.49_04

C 1.49_04: Use system malloc for system free'd data
change cop_warnings, PMOP->op_pv, sv_debug_file,
needed for certain DEBUGGING options.
use savesharedpvn for PerlMemShared_* memory, backport
savesharedpvn for <5.8.9

With DEBUGGING savepvn returns ptr + PERL_MEMORY_DEBUG_HEADER_SIZE
which is not the address which will be freed, eg. in cop_free.

Also fixes Attribute::Handler free errors. See issue #362
Something went wrong with that request. Please try again.