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

Reply via email to