[perl.git] branch blead, updated. v5.21.5-329-g0afd0f2

2014-11-08 Thread Father Chrysostomos
0afd0f200f29d255c3e9a8213092bf6907f3efc2 Author: Father Chrysostomos spr...@cpan.org Date: Sat Nov 8 22:06:55 2014 -0800 release_schedule.pod: Correct some versions --- Summary of changes: Porting/release_schedule.pod | 6 +++--- 1 file changed, 3 insertions

[perl.git] branch blead, updated. v5.21.5-281-g93f5d0e

2014-11-07 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/93f5d0e84de625ae81930095bb540c0d9dbda3f2?hp=c1777a2078b09e46c508079c52cd1a83135a2fb6 - Log - commit

[perl.git] branch blead, updated. v5.21.5-286-g5513c2c

2014-11-07 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/5513c2cfd695ea6a900a29be8b479bea61614429?hp=db6e00bd00dae7b918216c69bd58fe860e640276 - Log - commit

[perl.git] branch blead, updated. v5.21.5-228-g82e4f30

2014-11-06 Thread Father Chrysostomos
82e4f303e603682165d24c22d523d1ba9149cf69 Author: Father Chrysostomos spr...@cpan.org Date: Wed Nov 5 22:27:47 2014 -0800 op.c: Skip pushmark for (...)x... in scalar cx (...)x... is marked as a list at compile time and given a pushmark, before the context is known. If it turns out to be called in scalar or void

[perl.git] branch blead, updated. v5.21.5-231-gf2b5980

2014-11-06 Thread Father Chrysostomos
f2b5980460958b09c35d0044adbf43089dfe3718 Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 10:30:40 2014 -0800 Optimise ‘return’ away at end of lv sub M op.c commit 6a9665b0cf31b4cabf408a0590e598f3ec785780 Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 10:28:02 2014 -0800 Optimise substr

[perl.git] branch maint-5.20, updated. v5.20.1-8-g953a601

2014-11-06 Thread Father Chrysostomos
953a601429ca62c58ffdad8acab688702214fece Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 20:12:33 2014 -0800 perldelta for ab4e48c10a / #123135 (cherry picked from commit 53795ef8027c9585205bd1d0a78eca362ec8a453) M pod/perldelta.pod commit a38e5b49dee453e0e779260687299187372038c2 Author: Father

[perl.git] branch blead, updated. v5.21.5-251-g0e42d60

2014-11-06 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/0e42d607f5f6c7f9dcca70d0d07f7d7f5dca5774?hp=9d22ccf6b40a09ba97011e2b50fde44e4eb71aa6 - Log - commit

[perl.git] branch blead, updated. v5.21.5-254-gd792985

2014-11-06 Thread Father Chrysostomos
d792985a2e093c1dbb36102159a3df689e2ce8c7 Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 22:06:41 2014 -0800 Fix perldiag typo spotted by Lukas Mai. M pod/perldiag.pod commit bc33fe8f564697b59c9d3e6c1941c08eededc6a9 Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 22:03:42 2014 -0800

[perl.git] branch blead, updated. v5.21.5-264-g5e8c3db

2014-11-06 Thread Father Chrysostomos
5e8c3db2def60d3a01d6fa8c5dd318b662e5998a Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 22:19:14 2014 -0800 Better B::Deparse warning for custom ops M ext/B/t/concise-xs.t M lib/B/Deparse.pm commit 65eb3922ec61e1b29c670f4b289827847ca5397a Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 22

[perl.git] branch blead, updated. v5.21.5-265-g0e61cc5

2014-11-06 Thread Father Chrysostomos
0e61cc55e00054884ddd493095f714abdd722413 Author: Father Chrysostomos spr...@cpan.org Date: Thu Nov 6 22:41:46 2014 -0800 Deparse Devel::Peek::Dump I’m not sure how or where to test this. Maybe we should document this ‘accidental’ plug-in interface for B::Deparse and custom ops

[perl.git] branch sprout/anonconst, created. v5.21.5-215-ge7b094b

2014-11-05 Thread Father Chrysostomos
- commit e7b094bf09833d359d01ddd379b06cd699675122 Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 22:14:52 2014 -0800 :const --- -- Perl5 Master Repository

[perl.git] branch smoke-me/op_const_sv2, created. v5.21.5-168-g8691ee2

2014-11-05 Thread Father Chrysostomos
- commit 8691ee2ee25d0b693c6b53372808c4f25fdc692e Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 13:25:49 2014 -0800 pad.c:cv_clone_pad: Avoid copying sv When we capture the lexical variable in order to make sub () {$x} constant, we

[perl.git] branch blead, updated. v5.21.5-218-g6b6b21d

2014-11-05 Thread Father Chrysostomos
6b6b21da8e7a4aa561c0b61f5a38769acc035b26 Author: Father Chrysostomos spr...@cpan.org Date: Wed Nov 5 05:45:30 2014 -0800 Deparse +sub :attr{} correctly at stmt start M lib/B/Deparse.pm M lib/B/Deparse.t commit ff48fc9f274e69e433a1c3957a5a38a84acebf2c Author: Father Chrysostomos spr...@cpan.org Date: Wed Nov 5 05:26

[perl.git] branch blead, updated. v5.21.5-220-g9c6c921

2014-11-05 Thread Father Chrysostomos
9c6c921b7d42f20d6d7904c667f1aae99240d492 Author: Father Chrysostomos spr...@cpan.org Date: Wed Nov 5 20:29:46 2014 -0800 [perl #123135] Tests for utf8 %^N within match M t/re/re_tests commit ab4e48c10a3551d7cfb88a2e29d82e0b499712e1 Author: Father Chrysostomos spr...@cpan.org Date: Wed Nov 5 20:28:28 2014 -0800

[perl.git] branch sprout/op_const_sv2, deleted. v5.21.5-167-g6122314

2014-11-04 Thread Father Chrysostomos
In perl.git, the branch sprout/op_const_sv2 has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=61223142748fe46794db45d9402c9cad1c427952 was 61223142748fe46794db45d9402c9cad1c427952

[perl.git] branch sprout/op_const_sv2, created. v5.21.5-168-g8691ee2

2014-11-04 Thread Father Chrysostomos
- commit 8691ee2ee25d0b693c6b53372808c4f25fdc692e Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 13:25:49 2014 -0800 pad.c:cv_clone_pad: Avoid copying sv When we capture the lexical variable in order to make sub () {$x} constant, we donâ

[perl.git] branch blead, updated. v5.21.5-205-g0d93ddf

2014-11-04 Thread Father Chrysostomos
0d93ddf17505a64b7b9215047f3ff668b611792c Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 14:40:22 2014 -0800 Make Peek.t less sensitive to NO_COW config args Maybe what I am doing is too clever, but I just take the last Configure command line and add an S to -DPERL_NO_COW to disable it. It doesn’t

[perl.git] branch blead, updated. v5.21.5-209-g51eb35b

2014-11-04 Thread Father Chrysostomos
#123123] for details. M ext/DynaLoader/Makefile.PL M make_ext.pl commit 9aa4d471928415e7d9c77e5236160979bd544d14 Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 14:46:40 2014 -0800 op.c: ro ops for mysubs Bring the jollity of read-only ops to my subs M

[perl.git] branch blead, updated. v5.21.5-215-gff78125

2014-11-04 Thread Father Chrysostomos
ff781254a3e2d245ebbb525f9ea61adc35f0b6f1 Author: Father Chrysostomos spr...@cpan.org Date: Tue Nov 4 18:01:48 2014 -0800 Propagate lvalue context to lhs of (...)x... This allows foreach(($#array)x$count) { $_++ } to work as expected. --- Summary

[perl.git] branch blead, updated. v5.21.5-214-ge1a83e7

2014-11-04 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/e1a83e702673a81a9675df3921b9ac5db667623c?hp=6c4650b32e1142e017440b6cef647077dfed2d1a - Log - commit

[perl.git] branch blead, updated. v5.21.5-185-g72e8a95

2014-11-03 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/72e8a9531c639afce71c0a167042c50a061fdbba?hp=dc0c4db0d9b43e1a7eac7cf2cdd894dd6ef5e99e - Log - commit

[perl.git] branch blead, updated. v5.21.5-194-g8c995ab

2014-11-03 Thread Father Chrysostomos
8c995aba0072b817ab8b2419eefed8447f6ea3aa Author: Father Chrysostomos spr...@cpan.org Date: Mon Nov 3 20:12:29 2014 -0800 [perl #123103] Just set SVf_READONLY on magic vars a623f8939 was arguably a little too eager. It’s purpose is to protect vars whose modification can causes hangs and crashes. I don’t believe

[perl.git] branch sprout/op_const_sv2, created. v5.21.5-167-g6122314

2014-11-03 Thread Father Chrysostomos
- commit 61223142748fe46794db45d9402c9cad1c427952 Author: Father Chrysostomos spr...@cpan.org Date: Mon Nov 3 22:28:08 2014 -0800 Account for state vars when const-izing sub(){$x} If the only lvalue use of a lexical ‘my’ variable is its declaration

[perl.git] branch sprout/op_const_sv2, deleted. v5.21.5-163-gbfd70d7

2014-11-03 Thread Father Chrysostomos
In perl.git, the branch sprout/op_const_sv2 has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=bfd70d7b05f2a579e72522bc88e9926599f63b18 was bfd70d7b05f2a579e72522bc88e9926599f63b18

[perl.git] branch blead, updated. v5.21.5-177-gddacf10

2014-11-02 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/ddacf109924c0c8a66c97d6dedaa70047c373454?hp=bab69578a8b6966781f8808f12d668db87fc7778 - Log - commit

[perl.git] branch blead, updated. v5.21.5-184-gdc0c4db

2014-11-02 Thread Father Chrysostomos
dc0c4db0d9b43e1a7eac7cf2cdd894dd6ef5e99e Merge: ddacf10 96d7c88 Author: Father Chrysostomos spr...@cpan.org Date: Sun Nov 2 18:23:58 2014 -0800 [Merge] Warnings for implicitly closed handles This branch contains two notable changes: • I/O errors now record the value of $! in the handle, and close restore

[perl.git] branch smoke-me/destroio, deleted. v5.21.5-141-g9fd882d

2014-11-02 Thread Father Chrysostomos
In perl.git, the branch smoke-me/destroio has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=9fd882daacf51a8fd081f88e8b32c65ed58498c1 was 9fd882daacf51a8fd081f88e8b32c65ed58498c1

[perl.git] branch sprout/op_const_sv2, updated. v5.21.5-162-g8e2f715

2014-11-02 Thread Father Chrysostomos
8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd Author: Father Chrysostomos spr...@cpan.org Date: Sun Nov 2 21:54:22 2014 -0800 Allow sub():method{CONSTANT} to be inlined This brings non-closure subs into conformity with closures. M op.c M t/op/const-optree.t commit

[perl.git] branch sprout/op_const_sv2, created. v5.21.5-163-gbfd70d7

2014-11-02 Thread Father Chrysostomos
- commit bfd70d7b05f2a579e72522bc88e9926599f63b18 Author: Father Chrysostomos spr...@cpan.org Date: Sun Nov 2 22:24:32 2014 -0800 onetuh M embed.fnc M op.c M proto.h M t/op/const-optree.t commit c12fc37cdff071dd1abf5a7b8143ddec6bd5705d

[perl.git] branch sprout/op_const_sv2, deleted. v5.21.5-162-g8e2f715

2014-11-02 Thread Father Chrysostomos
In perl.git, the branch sprout/op_const_sv2 has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd was 8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd

[perl.git] branch sprout/op_const_sv2, created. v5.21.5-149-ge0028eb

2014-11-01 Thread Father Chrysostomos
- commit e0028ebffb6d48a3bd49a6c29c01c31a374fcb39 Author: Father Chrysostomos spr...@cpan.org Date: Sat Nov 1 07:07:36 2014 -0700 Don’t inline sub(){$x} if $x is changed elsewhere With the new PadnameLVALUE flag, we can detect cases where an outer

[perl.git] branch blead, updated. v5.21.5-155-g24fe90a

2014-11-01 Thread Father Chrysostomos
24fe90a14d91f512527a158a02ea19d502723856 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 31 22:30:21 2014 -0700 perlfunc: Mention map {;...} convention since it is probably more common than { +... }. --- Summary of changes: pod/perlfunc.pod

[perl.git] branch sprout/op_const_sv2, deleted. v5.21.5-149-ge0028eb

2014-11-01 Thread Father Chrysostomos
In perl.git, the branch sprout/op_const_sv2 has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=e0028ebffb6d48a3bd49a6c29c01c31a374fcb39 was e0028ebffb6d48a3bd49a6c29c01c31a374fcb39

[perl.git] branch sprout/op_const_sv2, created. v5.21.5-155-g4da090a

2014-11-01 Thread Father Chrysostomos
- commit 4da090a33e09da12d1d4874a26345b1db7a58aab Author: Father Chrysostomos spr...@cpan.org Date: Sat Nov 1 22:17:39 2014 -0700 Don’t inline sub(){ 0; return $x; ... } We document that explicit return prevents subs from being inlined

[perl.git] branch blead, updated. v5.21.5-150-geacbb37

2014-10-31 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/eacbb37937698a035d5ed63fcbdf15dd4eab56cf?hp=699ed31ec604580b23b25fc7a7fb44b59c92cbc6 - Log - commit

[perl.git] branch sprout/op_const_sv, created. v5.21.5-149-gb8e07ef

2014-10-30 Thread Father Chrysostomos
- commit b8e07ef9b5e7a5effbc13ca9e9df9c5ce766d4b4 Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 30 22:10:17 2014 -0700 Notes Some of these commits were written before I realised what a mess this is, and will not likely be merged to blead

[perl.git] branch blead, updated. v5.21.5-134-g3028eff

2014-10-29 Thread Father Chrysostomos
3028eff14993a097a4926fa6b0b6058cabb9abd3 Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 28 22:07:16 2014 -0700 Reduce the number of null ops for \$x=\$y Assignment to a reference to a package var or element leaves extra null ops that I didn’t bother removing before because it was incon- venient

[perl.git] branch blead, updated. v5.21.5-135-g52ec28d

2014-10-29 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/52ec28d5ff5fcb874bd7ffac4db0609315227668?hp=3028eff14993a097a4926fa6b0b6058cabb9abd3 - Log - commit

[perl.git] branch smoke-me/destroio, deleted. v5.21.5-78-ge4dde78

2014-10-29 Thread Father Chrysostomos
In perl.git, the branch smoke-me/destroio has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=e4dde78e33f8b47fef60481660d76c098623e12d was e4dde78e33f8b47fef60481660d76c098623e12d

[perl.git] branch smoke-me/destroio, created. v5.21.5-141-g9fd882d

2014-10-29 Thread Father Chrysostomos
- commit 9fd882daacf51a8fd081f88e8b32c65ed58498c1 Author: Father Chrysostomos spr...@cpan.org Date: Wed Sep 17 21:16:58 2014 -0800 [perl #57512] Warnings for implicitly closed handles If the implicit close() fails, warn about it, mentioning

[perl.git] branch blead, updated. v5.21.5-136-g712a451

2014-10-29 Thread Father Chrysostomos
712a451748ed195445466d819b3cd7936892a751 Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 29 18:05:57 2014 -0700 t/base/lex.t: Dodge warning Spotted by Jarkko Hietaniemi. --- Summary of changes: t/base/lex.t | 2 +- 1 file changed, 1 insertion

[perl.git] branch sprout/padlist-sharing, created. v5.21.5-141-gb85d087

2014-10-29 Thread Father Chrysostomos
- commit b85d087794bb7bdeff3dfd37fb8accd57d957c13 Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 29 20:12:07 2014 -0700 Clone non-closure anon subs This should fix the bless sub{} bug for the most part. (XXX What is the ticket ID? I know

[perl.git] branch sprout/padlist-sharing, updated. v5.21.5-142-g7c6e8e9

2014-10-29 Thread Father Chrysostomos
7c6e8e934613ed62cf6c919d48ecc6c876390d6a Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 29 20:32:42 2014 -0700 Comment out ‘Can't undef active sub’ Temporary hack for testing. --- Summary of changes: pad.c | 3 ++- 1 file

[perl.git] branch blead, updated. v5.21.5-125-gaff539a

2014-10-28 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/aff539aa0fc970a7b080a077309522932e179d10?hp=df8d57333de0f29a6161f8306687739b123fc1f1 - Log - commit

[perl.git] branch blead, updated. v5.21.5-129-ge660c40

2014-10-28 Thread Father Chrysostomos
e660c409f22c1a7f1be06f3ef5168a7a09a5835a Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 28 16:52:18 2014 -0700 [perl #122782] map{no strict;...} etc. After the lexer (toke.c) has decided in the case of ‘map{’ or ‘print{’ that it has a block, not a hash constructor, it has then preceded

[perl.git] branch blead, updated. v5.21.5-123-gdf8d573

2014-10-27 Thread Father Chrysostomos
df8d57333de0f29a6161f8306687739b123fc1f1 Author: Father Chrysostomos spr...@cpan.org Date: Mon Oct 27 12:49:15 2014 -0700 Restore previous Test::More::skip functionality Even though it would warn about no skip count, it would default to 1. The latest alpha breaks that, causing test failures on Windows. M cpan

[perl.git] branch blead, updated. v5.21.5-115-gabdcbdb

2014-10-26 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/abdcbdb837d9244b83dc32ee471b3b7f383a6c18?hp=90d141c4a9322a9b132806feee6144ea36c9c7fb - Log - commit

[perl.git] branch blead, updated. v5.21.5-117-ge4e9592

2014-10-26 Thread Father Chrysostomos
e4e95921cd0fd085a5edf35ae358cd213529e55a Author: Father Chrysostomos spr...@cpan.org Date: Sun Oct 26 17:01:07 2014 -0700 [perl #123057] Allow split-to-array in lvalue context In some cases @a=split gets optimised to something akin to split(\@a, ...) or split(..., \@a), so lvalue context applied to it sees a split

[perl.git] branch blead, updated. v5.21.5-94-g25f5d54

2014-10-25 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/25f5d540536c9ee920ad9bdc29e43e3284465acb?hp=96801525df66a32483d0872bdbfffea111d7add5 - Log - commit

[perl.git] branch blead, updated. v5.21.5-96-ge1817ab

2014-10-25 Thread Father Chrysostomos
e1817ab9e1b3103a20f0236757fcabee412a82f7 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 25 11:56:12 2014 -0700 perldata: Document list repetition assignment M pod/perldata.pod commit 82209a5d9db5f107d86440d96503ab28e816bc5e Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 25 11:49:57 2014 -0700

[perl.git] branch blead, updated. v5.21.5-97-g1d07f51

2014-10-25 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/1d07f51ccd6b218ad2158e1cf117585fc37d1f03?hp=e1817ab9e1b3103a20f0236757fcabee412a82f7 - Log - commit

[perl.git] branch blead, updated. v5.21.5-98-g565e104

2014-10-25 Thread Father Chrysostomos
565e104c566e57989089cdc415a5561a0c5c9126 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 25 13:09:24 2014 -0700 op.c: Fix C++-incompatible typo from 82209a5d9db5. --- Summary of changes: op.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[perl.git] branch blead, updated. v5.21.5-99-ga55ce5b

2014-10-25 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/a55ce5b7e3bbc3afc7528d43a301feef63167f32?hp=565e104c566e57989089cdc415a5561a0c5c9126 - Log - commit

[perl.git] branch blead, updated. v5.21.5-100-g62c2e3c

2014-10-25 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/62c2e3c53c95143112488f21098f7907a4e338ab?hp=a55ce5b7e3bbc3afc7528d43a301feef63167f32 - Log - commit

[perl.git] branch blead, updated. v5.21.5-104-gb176455

2014-10-25 Thread Father Chrysostomos
b17645516d4569fdfc26a2ed61c6e8704ced92cf Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 25 16:38:31 2014 -0700 toke.c: Report the proper type for assign ops For combined assignment operators like *= and +=, the lexer passes an ASSIGNOP token to the parser, but the -DT output said MULOP or ADDOP; i.e

[perl.git] branch blead, updated. v5.21.5-84-gb37c54a

2014-10-24 Thread Father Chrysostomos
b37c54af8999d4b762bc5532a5ded18c28f61270 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 24 14:03:55 2014 -0700 Revert Update ExtUtils-MakeMaker to CPAN version 7.00 This reverts commit 7b01e4b183c6629065260ae2befad5e5d4ab6b94. The newest ExtUtils::MakeMaker uses the :utf8 layers, which

[perl.git] branch blead, updated. v5.21.5-85-g8c225ab

2014-10-24 Thread Father Chrysostomos
8c225ab79ea4360be9f3c8f4accb055adc2a9269 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 24 14:33:26 2014 -0700 Extend void list optimisation to two lexicals The list+pushmark optimisation and the padrange optimisation conflict. In void context, the former is avoided if it looks as though padrange

[perl.git] branch smoke-me/destroio, deleted. v5.21.3-710-g1125a39

2014-10-24 Thread Father Chrysostomos
In perl.git, the branch smoke-me/destroio has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=1125a393c7a7434217c7df2882e9286c4e838a66 was 1125a393c7a7434217c7df2882e9286c4e838a66

[perl.git] branch smoke-me/destroio, created. v5.21.5-78-ge4dde78

2014-10-24 Thread Father Chrysostomos
- commit e4dde78e33f8b47fef60481660d76c098623e12d Author: Father Chrysostomos spr...@cpan.org Date: Wed Sep 17 21:16:58 2014 -0800 [perl #57512] Warnings for implicitly closed handles If the implicit close() fails, warn about it, mentioning

[perl.git] branch blead, updated. v5.21.5-92-gd40610d

2014-10-24 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/d40610d16eaa2c4551c2284e77d67581fc9ac258?hp=dd3f0a7a42a6b28853a3bb382e5d2d31de838a7c - Log - commit

[perl.git] branch blead, updated. v5.21.5-87-gdd3f0a7

2014-10-24 Thread Father Chrysostomos
dd3f0a7a42a6b28853a3bb382e5d2d31de838a7c Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 24 20:36:22 2014 -0700 Make Deparse.t test just added less sensitive I don’t know why, but the ‘-e syntax OK’ comes out last on my machine but first on dromedary

[perl.git] branch blead, updated. v5.21.5-93-g9680152

2014-10-24 Thread Father Chrysostomos
96801525df66a32483d0872bdbfffea111d7add5 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 24 21:38:01 2014 -0700 Remove redundant op_lvalue calls in perly.y When (\$x)=\$y is compiled, the \ on the lhs gives lvalue context to its argument by calling op_lvalue. Then later the = gives lvalue con- text

[perl.git] branch maint-5.20, updated. v5.20.1-5-g9c362a4

2014-10-23 Thread Father Chrysostomos
9c362a4dfb7e3aaffeb3a2615f8b65a76e5e691a Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 23 16:30:32 2014 -0700 perldelta for the prev. commit based on the entry in bb8c7e2708. M pod/perldelta.pod commit e8ac1ac10e13942cfca5258f24ed5cdd48485530 Author: Jarkko Hietaniemi j...@iki.fi Date: Tue Sep

[perl.git] branch blead, updated. v5.21.5-72-ge1729dc

2014-10-22 Thread Father Chrysostomos
e1729dc6ad52e1bd43f51e7f3a1dd66938ef9153 Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 22 12:57:11 2014 -0700 [perl #122680] Omit -- HERE marker from (?=){3} warning ‘Quantifier unexpected on zero-length expression’ was always putting the marker at the end of the regular expression, instead of where

[perl.git] branch blead, updated. v5.21.5-77-g51a82aa

2014-10-22 Thread Father Chrysostomos
51a82aa9fb28c58b85d2a2e89872685010ffa91c Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 22 19:32:04 2014 -0700 [perl #122695] Fix line number for else{foo} where there is no space after the opening brace. The code that was responsible for the wrong line number: if (isSPACE(*s) || *s

[perl.git] branch sprout/list, deleted. v5.21.4-487-gf7b8799

2014-10-21 Thread Father Chrysostomos
In perl.git, the branch sprout/list has been deleted http://perl5.git.perl.org/perl.git/commitdiff/?hp=f7b8799087278086080dd23e8d2902a5fe3183ac was f7b8799087278086080dd23e8d2902a5fe3183ac

[perl.git] branch blead, updated. v5.21.5-61-gdceaccf

2014-10-21 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/dceaccf89041ac723759e83a3a31bedc8d82a38d?hp=5399a05dbb94d8e0c2a0ea2b588ff80ad23f2093 - Log - commit

[perl.git] branch blead, updated. v5.21.5-62-ga4f1ca6

2014-10-21 Thread Father Chrysostomos
a4f1ca6eb9658c4d589c98787f06e1851909c7d5 Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 21 17:52:30 2014 -0700 state.t: Improve test for #123029 This version fails in 5.20.1 whether COW is enabled or not. --- Summary of changes: t/op/state.t

[perl.git] branch blead, updated. v5.21.5-63-g9f53080

2014-10-21 Thread Father Chrysostomos
9f53080ae514a42899f88743c9a5113d4677e9f6 Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 21 18:07:22 2014 -0700 sv.c: Always #define COW threshold constants They are also used in determining whether an operator target (PADTMP) should be swiped. If COW is not enabled, then the #if SV_COW_THRESHOLD

[perl.git] branch sprout/maint-5.20-123029, created. v5.20.1-7-gd385684

2014-10-21 Thread Father Chrysostomos
- commit d385684951d4e1197c32ad0f4371c5255766a34d Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 21 20:25:34 2014 -0700 [perl #123029] Don’t steal PADSTALE buffers 9ffd39ab was supposed to steal buffers only from PADTMP SVs

[perl.git] branch smoke-me/maint-5.20-123029, created. v5.20.1-7-gd385684

2014-10-21 Thread Father Chrysostomos
- commit d385684951d4e1197c32ad0f4371c5255766a34d Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 21 20:25:34 2014 -0700 [perl #123029] Don’t steal PADSTALE buffers 9ffd39ab was supposed to steal buffers only from PADTMP SVs

[perl.git] branch blead, updated. v5.21.5-68-g5df2441

2014-10-21 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/5df244132ec94f1e67bd70db61d4ea89bd824b00?hp=518159a1b3d82876139d4abf0097c8350ed8aa23 - Log - commit

[perl.git] branch blead, updated. v5.21.5-3-gefcc8bf

2014-10-20 Thread Father Chrysostomos
efcc8bfdc124f50d33aab3f1d7722b5f9e4de349 Author: Father Chrysostomos spr...@cpan.org Date: Sun Oct 19 22:15:15 2014 -0700 re_tests: More tests for #122890 These two are from JE’s test suite. --- Summary of changes: t/re/re_tests | 2 ++ 1 file changed

[perl.git] branch blead, updated. v5.21.5-9-g6aa6830

2014-10-20 Thread Father Chrysostomos
6aa683079638ed0b1923473b64317a0ef3a99849 Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 16 21:52:32 2014 -0700 Make null list+pushmark happen in more cases This optimisation, added in 7d3c8a683, nulls the list+pushmark pair if it occurs in list context, since the two ops effectively cancel each other

[perl.git] branch blead, updated. v5.21.5-15-gb33a1a9

2014-10-20 Thread Father Chrysostomos
b33a1a96a953a17844057156988e6402f194e0ba Author: Father Chrysostomos spr...@cpan.org Date: Mon Oct 20 17:52:36 2014 -0700 Increase $B::Deparse::VERSION to 1.30 M lib/B/Deparse.pm commit 8538e2d4d47f3b235052cbaabfe1aa035ae18916 Author: Father Chrysostomos spr...@cpan.org Date: Mon Oct 20 17:16:01 2014 -0700 Rmv

[perl.git] branch blead, updated. v5.21.5-16-g636fe68

2014-10-20 Thread Father Chrysostomos
636fe681770e29874acb69ab162bc53731425867 Author: Father Chrysostomos spr...@cpan.org Date: Mon Oct 20 18:05:14 2014 -0700 Remove very obsolete comment I chuckle every time I read this comment. And I chuckled at the time it got ignored and mangled, too. :-) 17ab7946 reworked some code without reindenting

[perl.git] branch blead, updated. v5.21.4-530-ga454544

2014-10-19 Thread Father Chrysostomos
a454544894f400fa38f59e5d8a762355e4b0ac42 Author: Father Chrysostomos spr...@cpan.org Date: Sun Oct 19 11:06:48 2014 -0700 Fix crash with ‘join,’ caused by 987c96916 --- Summary of changes: op.c | 9 + t/lib/croak/op | 6 ++ 2 files

[perl.git] branch blead, updated. v5.21.4-546-g3602166

2014-10-19 Thread Father Chrysostomos
3602166ee56e8cc46087203f9902d06fe89e60d5 Author: Father Chrysostomos spr...@cpan.org Date: Sun Oct 19 17:16:39 2014 -0700 dump.c: Fix C++ build M dump.c commit 1ccc3f315dfe4a506ca5bde163b3e89e9cec3fa5 Author: Father Chrysostomos spr...@cpan.org Date: Sun Oct 19 13:51:25 2014 -0700 signatures.t: To-do tests

[perl.git] branch blead, updated. v5.21.4-503-g28482d6

2014-10-18 Thread Father Chrysostomos
28482d6cad995d14acdad04e18ee2d4ee32c6a18 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 09:57:34 2014 -0700 perldelta for 20c88bf --- Summary of changes: pod/perldelta.pod | 6 ++ 1 file changed, 6 insertions(+) diff --git a/pod/perldelta.pod

[perl.git] branch blead, updated. v5.21.4-504-g0176254

2014-10-18 Thread Father Chrysostomos
01762542fcff2d3eb5e0fd287f28e872a0cfd5a4 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 10:23:26 2014 -0700 Use srefgen for anoncode srefgen is faster than refgen, since it doesn’t have to loop through the arguments (there is only one) and there is no pushmark to execute. OA_RETSCALAR causes

[perl.git] branch blead, updated. v5.21.4-508-g1cd6d13

2014-10-18 Thread Father Chrysostomos
1cd6d13acfba3e377d11d2615c150b3154980a75 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 13:50:25 2014 -0700 B::Concise: Give sequence numbers for null ops B::Concise was not giving sequence numbers to null ops even if they were part of the execution order. Ideally, there should be no null ops

[perl.git] branch blead, updated. v5.21.4-512-g0017a11

2014-10-18 Thread Father Chrysostomos
0017a11ac92ab719250c9d2389dd14d7238eeefb Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 16:37:41 2014 -0700 Common vars check should account for OPpTARGET_MY When checking for common vars on either side of a list assignment (to see whether we need to make temporary copies), we need to account

[perl.git] branch blead, updated. v5.21.4-514-g6c44c1e

2014-10-18 Thread Father Chrysostomos
6c44c1e1b6f26ca7b902789dfedb643502065e3a Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 22:31:14 2014 -0700 Tweak multiple nextstate optimisation further There was still one niggling nulled nextstate in the execution sequence in cases like this (the one numbered 4): $ ./perl -Ilib -MO=Concise

[perl.git] branch blead, updated. v5.21.4-515-g4879569

2014-10-18 Thread Father Chrysostomos
4879569396cd10fcd8928d5e188b587c8e47efe5 Author: Father Chrysostomos spr...@cpan.org Date: Sat Oct 18 22:45:35 2014 -0700 perldelta for 412989c --- Summary of changes: pod/perldelta.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod

[perl.git] branch sprout/list, created. v5.21.4-487-gf7b8799

2014-10-17 Thread Father Chrysostomos
- commit f7b8799087278086080dd23e8d2902a5fe3183ac Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 16 21:52:32 2014 -0700 Make null list+pushmark happen in more cases This optimisation, added in 7d3c8a683, nulls the list+pushmark pair if it occurs

[perl.git] branch blead, updated. v5.21.4-489-ga3353db

2014-10-17 Thread Father Chrysostomos
a3353dbeb3804ed7053b9be5196a69c0811e7f94 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 13:07:31 2014 -0700 Skip padrange optimisation for one padop cachegrind shows that padrange is marginally slower than pushmark+padsv (20141017140518.gf5...@iabyn.com). M ext/B/t/optree_sort.t M op.c

[perl.git] branch blead, updated. v5.21.4-491-g5b80755

2014-10-17 Thread Father Chrysostomos
5b807558721d4a1b9a2121285e81b695d4b5025b Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 13:56:52 2014 -0700 Allow void padrange even without nextstate This allows the padrange optimisation to happen with code like this: my ($a, $b), our $c; The padrange optimisation looks

[perl.git] branch sprout/nolistpushmarkopt, created. v5.21.4-491-g5b80755

2014-10-17 Thread Father Chrysostomos
- commit 5b807558721d4a1b9a2121285e81b695d4b5025b Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 13:56:52 2014 -0700 Allow void padrange even without nextstate This allows the padrange optimisation to happen with code like

[perl.git] branch sprout/nolistpushmarkopt, updated. v5.21.4-492-gdcf32be

2014-10-17 Thread Father Chrysostomos
dcf32beb297d7848ca1f29eea43ce17068686f28 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 14:01:10 2014 -0700 Disable list+pusmark optimisation For bunchmarking porpoises. --- Summary of changes: op.c | 2 ++ 1 file

[perl.git] branch blead, updated. v5.21.4-493-gf0ee386

2014-10-17 Thread Father Chrysostomos
f0ee386351fbbf1a41ead86e9163f688d1b37dc1 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 18:14:40 2014 -0700 Use sv_catpvn instead of sv_catsv in doop.c:do_join Bunchmarking shows that SvPV+sv_catpvn is faster that sv_catsv. Why exactly I don’t know, but perhaps fewer functions and flag checks

[perl.git] branch blead, updated. v5.21.4-494-g7caca87

2014-10-17 Thread Father Chrysostomos
In perl.git, the branch blead has been updated http://perl5.git.perl.org/perl.git/commitdiff/7caca87c551af84ff2565616310024f95c4a5c7c?hp=f0ee386351fbbf1a41ead86e9163f688d1b37dc1 - Log - commit

[perl.git] branch blead, updated. v5.21.4-495-gbaabe3f

2014-10-17 Thread Father Chrysostomos
baabe3fb419f01704a85104dce71b0c631a4a373 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 18:07:47 2014 -0700 Rename lvalue references Also correct the description of lvref magic. When it was first added, it was for list assignments only, but that soon changed

[perl.git] branch blead, updated. v5.21.4-496-gdf706e5

2014-10-17 Thread Father Chrysostomos
df706e5b966feb52bfa867f5bcd042520d7463c4 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 20:32:36 2014 -0700 perlref: \@hash{slices} = too --- Summary of changes: pod/perlref.pod | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git

[perl.git] branch blead, updated. v5.21.4-497-ga559120

2014-10-17 Thread Father Chrysostomos
a5591204f2a9c91d685b247ee26652f9cf28af34 Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 21:34:08 2014 -0700 perldelta for refaliasing --- Summary of changes: pod/perldelta.pod | 18 ++ 1 file changed, 18 insertions(+) diff --git

[perl.git] branch blead, updated. v5.21.4-498-gcf6e1fa

2014-10-17 Thread Father Chrysostomos
cf6e1fa1d43a0c317bbfc49f64171122b655a07e Author: Father Chrysostomos spr...@cpan.org Date: Fri Oct 17 21:42:39 2014 -0700 Document variants of ‘Can’t modify’ individually --- Summary of changes: op.c | 6 ++ pod/perldiag.pod | 22

[perl.git] branch blead, updated. v5.21.4-481-g3a9cf87

2014-10-16 Thread Father Chrysostomos
3a9cf8755d34984fcf296e1f3ea4d096ff05527d Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 16 05:49:13 2014 -0700 perldelta: reword an entry It was not completely correct, and trying to get it correct is too complicated. M pod/perldelta.pod commit deec1830c995c6fa12128a5d16ca30dca009eb2d Author: Father

[perl.git] branch blead, updated. v5.21.4-485-g0d42e77

2014-10-16 Thread Father Chrysostomos
0d42e778cfa0ef9c7315b82e62a6c9fe0cb1cec5 Author: Father Chrysostomos spr...@cpan.org Date: Thu Oct 16 17:44:56 2014 -0700 [perl #122995] Hang with while(1) in a sub-list It was hanging at compile time in some cases, e.g.: sub foo { () = ($a, my $b, ($c, do { while(1) {} })) } The optimisation added

[perl.git] branch blead, updated. v5.21.4-467-g3b4e2a4

2014-10-15 Thread Father Chrysostomos
3b4e2a4d1bc00f57f5befb2896b89b65ab4688d1 Author: Father Chrysostomos spr...@cpan.org Date: Tue Oct 14 22:52:29 2014 -0700 Deparse join(, pos) correctly I optimised join into stringify if it had a list of one scalar- returning op. $ ./perl -Ilib -MO=Deparse -e '$_ = join $foo, $bar' $_ = $bar; -e

[perl.git] branch blead, updated. v5.21.4-475-g5afbd73

2014-10-15 Thread Father Chrysostomos
5afbd73327c66567d331236ae7c1ad047efd945a Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 15 12:58:18 2014 -0700 Elide our($foo) from execution order in void cx our($foo) in void context has a compile-time affect but no run-item effect, except to execute ops needlessly. There is no need to execute those

[perl.git] branch blead, updated. v5.21.4-476-g8717a76

2014-10-15 Thread Father Chrysostomos
8717a761ed4c6bc51add235060c04edd152bcdb6 Author: Father Chrysostomos spr...@cpan.org Date: Wed Oct 15 20:37:30 2014 -0700 op.c: Null list and pushmark in void cx See 7d3c8a6837 for the explanation. ‘our($foo,$bar);’ is one example of the legitimate use of list+push- mark in void context. Here, we

<    2   3   4   5   6   7   8   9   10   11   >