In perl.git, the branch sprout/rocoy has been created
<http://perl5.git.perl.org/perl.git/commitdiff/f76fe341f653b39a1d2b27d2b9ef4925f2d241bc?hp=0000000000000000000000000000000000000000>
at f76fe341f653b39a1d2b27d2b9ef4925f2d241bc (commit)
- Log -----------------------------------------------------------------
commit f76fe341f653b39a1d2b27d2b9ef4925f2d241bc
Author: Father Chrysostomos <[email protected]>
Date: Sat Dec 28 06:08:48 2013 -0800
Oops. Fix XS::APItest test.
M ext/XS-APItest/APItest.xs
commit aaffcd061b162ae3dfb7fa82571341f075ff3384
Author: Father Chrysostomos <[email protected]>
Date: Sat Dec 28 06:06:27 2013 -0800
COW documentation
plus read-only documentation, since hysterically the two are
intertwined.
M pod/perlguts.pod
M sv.c
commit 88d6fe48ddd8c1d23460d32bfa37e402bf81afbb
Author: Father Chrysostomos <[email protected]>
Date: Thu Dec 12 15:26:01 2013 -0800
XS::APItest: Flatten src for utf16_to_utf8_reversed
utf16_to_utf8_reversed (the C function) modifies its input, so the XS
function of the same name should flatten the input to avoid modifying
shared buffers.
Brought to you by PERL_DEBUG_READONLY_COW.
M ext/XS-APItest/APItest.xs
commit 34212a511213a60a0dcdc387dc074de27c00c141
Author: Father Chrysostomos <[email protected]>
Date: Sat Dec 7 17:24:55 2013 -0800
Do mmap at the safesysmalloc level
The previous commitâs approach was on the right track, but still didnât
work, since some code does SvPV_set with buffers it allocates on its own
via safemalloc().
M handy.h
M inline.h
M perl.h
M sv.c
M util.c
commit 8c06d2c66e93a269c640abfc9d44360cc309daeb
Author: Father Chrysostomos <[email protected]>
Date: Sat Dec 7 06:31:58 2013 -0800
Try another approach...
This does not work yet, because sv_grow uses safemalloc().
M embed.fnc
M embed.h
M handy.h
M inline.h
M op.c
M proto.h
M sv.c
commit e2c2fcb55408de32f10ad13205d88db3165dcb2b
Author: Father Chrysostomos <[email protected]>
Date: Wed Dec 4 10:40:48 2013 -0800
more fixups
M sv.c
commit 7a9b6a4ea23e3eece8510cfbe82e0e1d6b609285
Author: Father Chrysostomos <[email protected]>
Date: Wed Dec 4 06:19:57 2013 -0800
fixups
M lib/strict.pm
M sv.c
commit 1b9ff33bd758fe6759f0823f908bc454b5660d72
Author: Father Chrysostomos <[email protected]>
Date: Wed Dec 4 04:39:14 2013 -0800
wip - PERL_DEBUG_READONLY_COW
This does not work yet because require() fails, due to
tryname = SvPVX_const(namesv);
happening before the buffer is reallocated when turning into a cow.
M embed.fnc
M embed.h
M lib/strict.pm
M op.c
M proto.h
M sv.c
-----------------------------------------------------------------------
--
Perl5 Master Repository