In perl.git, the branch smoke-me/vms-autodoc-once has been created <http://perl5.git.perl.org/perl.git/commitdiff/bd9cbc460bc6144f7e4cfc82772b389efe6331e3?hp=0000000000000000000000000000000000000000>
at bd9cbc460bc6144f7e4cfc82772b389efe6331e3 (commit) - Log ----------------------------------------------------------------- commit bd9cbc460bc6144f7e4cfc82772b389efe6331e3 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 23:10:27 2012 -0700 perl5160delta.pod: Add to-do note M Porting/perl5160delta.pod commit 4ad239c380810e68055f79a3d533bf9925e0c36b Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 22:58:11 2012 -0700 perl5160delta.pod: Lvalue sub bugfix section Move all lv sub bug fixes into this section. Tweak things a bit. M Porting/perl5160delta.pod commit 801284b18d8b02a0f5186cee00f8aca107a8769e Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 22:57:41 2012 -0700 perl5160delta.pod: Missing space M Porting/perl5160delta.pod commit a4b685792c70f00704afcf6d9c5b5f739b805b49 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 19:04:58 2012 -0700 perl5160delta.pod: Rewording M Porting/perl5160delta.pod commit 1154aa6dd5fb009c903916423128dfd0def36c87 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 19:01:07 2012 -0700 perl5160delta.pod: Make diag changes somewhat alphabetical Alphabetized mostly by the text of the error message, even when it is not given. M Porting/perl5160delta.pod commit 98a0da084d51929cd21424e6a4605eb1b9517a39 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:57:39 2012 -0700 perl5160delta.pod: Alphabetize new diagnostics M Porting/perl5160delta.pod commit d0af4845afd5a73ca6710a2b51fef47511469e79 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:56:01 2012 -0700 perl5160delta.pod: Note that zipdetails is new M Porting/perl5160delta.pod commit e72df1c16a12d6d4a8053b5424bb43d04dd5f343 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:54:42 2012 -0700 perl5160delta.pod: Typos M Porting/perl5160delta.pod commit 9f6b5e9dd5eb94f1b519cbe92ffaab4cb15ed7ea Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:52:17 2012 -0700 perl5160delta.pod: Move âglob failedâ under Diagnostics M Porting/perl5160delta.pod commit 482daec9e7e54547bdec16fe42dda265c8766400 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:50:30 2012 -0700 perl5160delta.pod: Removed Errors, not Warnings The only removed diagnostic was an error. M Porting/perl5160delta.pod commit 91d325b279fb9a7533bad179bc37162cb180f7b3 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:49:13 2012 -0700 perl5160delta.pod: Donât list $[ deprecation msg It was inadvertently removed and later restored, both in the 5.15.x series. M Porting/perl5160delta.pod commit b982ce39b1ea1ac682d5ef04179f27829b177e03 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:48:06 2012 -0700 perl5160delta.pod: Shorten $[ warning description That last sentence is unnecessary. M Porting/perl5160delta.pod commit ee1214f2413bb33489b5867803cfe05e8c5bc185 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:47:06 2012 -0700 perl5160delta.pod: âUseless assignmentâ rewording It actually happens with any lvalue subroutines, not just XS, as in â+sub :lvalue { my $foo }->() = 3â. M Porting/perl5160delta.pod commit 10c3c9ec67ea57d6fcae1113a537c60629a0d556 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 18:43:53 2012 -0700 perl5160delta.pod: Format new errors consistently M Porting/perl5160delta.pod commit 24391d948c819e010d884e51f3670ebcfb762ecd Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:14:08 2012 -0700 perl5160delta.pod: Improve wording M Porting/perl5160delta.pod commit e2be431cf9fb36275f577ea52b8593e9088e2558 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:12:40 2012 -0700 perl5160delta.pod: Donât mention lvalue sub docs This is implied by descriptions of the lvalue changes elsewhere. And the docs actually barely changed. M Porting/perl5160delta.pod commit cf761dc0a3447e31c5e23cb19d34770ff9924319 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:09:20 2012 -0700 perl5160delta.pod: Remove redundancy This is no longer relevant, as this has moved to a different document now, as mentioned two items earlier. M Porting/perl5160delta.pod commit 49f999717a22970db30c58e65e556bf6fce95d8e Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:03:25 2012 -0700 perl5160delta.pod: Small correction to glob speedup M Porting/perl5160delta.pod commit 0ad8e690d0967c04789d3eaf3b7b16b8833f982d Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:02:50 2012 -0700 perl5160delta.pod: Remove =back/=over M Porting/perl5160delta.pod commit ddfbda007cc798bddb74fcdcdff228d47e004de8 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Apr 7 00:02:21 2012 -0700 perl5160delta.pod: Move a fut. depr. to the right sect. M Porting/perl5160delta.pod commit 37194c1a4fb57d430286e0a9da7b5ff4c844a464 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:54:53 2012 -0700 perl5160delta.pod: Improve punct These sections read better with a few more commas. M Porting/perl5160delta.pod commit 2a94ed8e895757678f5f8765e633613e336e696e Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:53:35 2012 -0700 perl5160delta.pod: Remove comment about 5.15.0 M Porting/perl5160delta.pod commit 3af0364349609de448b74b674fe711a44951cfe4 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:51:34 2012 -0700 perl5160delta.pod: Simplify $$ caching section Add a more specific link, too. M Porting/perl5160delta.pod commit 270edcefce85fe2d3615e9c3f40723380295e833 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:46:50 2012 -0700 perl5160delta.pod: Grammar M Porting/perl5160delta.pod commit 13eda27361e339c7814ffa167abbaa88d75252c9 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:43:31 2012 -0700 perl5160delta.pod: Condense *$io section M Porting/perl5160delta.pod commit 2200e649818b9c91664f66878cc4b028893eb898 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:42:23 2012 -0700 perl5160delta.pod: Typos M Porting/perl5160delta.pod commit f4ff5ee779704f6c0b3e96ea521457cc10fd3be8 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:38:49 2012 -0700 perl5160delta.pod: Move 2 similar sections closer Correct =head2 to =head3 M Porting/perl5160delta.pod commit 8b5419846203c76ee1b4de9bb0f69fe60739ea2e Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:37:38 2012 -0700 perl5160delta.pod: Make perl bug numbers more consistent M Porting/perl5160delta.pod commit add1c960ba2d75f7a25de62d4dafb02e40512753 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:32:39 2012 -0700 perl5160delta.pod: Remove coresubs bug fixes M Porting/perl5160delta.pod commit 4dbfa257dcfe100ac083a00a37b669ee7110a5ed Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:30:19 2012 -0700 perl5160delta.pod: Update â&CORE::%s cannot...â M Porting/perl5160delta.pod commit a40c91f03d26385d116e293f03bb6123b399cbc2 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:28:27 2012 -0700 perl5160delta.pod: Rework the CORE section M Porting/perl5160delta.pod commit 4d6200df56be926a1bc8dd4d1b1325fce5a0259d Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:14:38 2012 -0700 perl5160delta.pod: Spaces after dots and one missing dot M Porting/perl5160delta.pod commit 8e997d9d670c0b980c3446994ccd09d44615c822 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:08:21 2012 -0700 perl5160delta.pod: Remove redundant entries Constant subroutine names (which are null-clean now) are included under typeglob names. Package names returned by caller are covered by âPackage namesâ. M Porting/perl5160delta.pod commit 7adddc8193c8b0f11c98d2b3a7d8ec2c6671be3c Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 23:05:47 2012 -0700 perl5160delta.pod: Typos M Porting/perl5160delta.pod commit eade71555e37e053d1aa5b29a45a0f06b3a3458f Author: Brian Fraser <frase...@gmail.com> Date: Fri Apr 6 17:47:14 2012 -0300 Fix for perl #112316: Wrong behavior regarding labels with same prefix The code that compared non UTF-8 labels neglected to check that the label's length was equal before comparing them with a memEQ, which lead to code that used labels with the same prefixes to fail: ./perl -Ilib -E 'CATCH: { CATCHLOOP: { last CATCH; } die }' M pp_ctl.c M t/op/goto.t M t/op/loopctl.t commit fae6f8faebd031ebdb5f318e8a671e018b9a63c1 Author: Ricardo Signes <r...@cpan.org> Date: Fri Apr 6 14:06:49 2012 -0400 add a missing colon to a code snippet in perlfunc M pod/perlfunc.pod commit ef458e6ba2ac6664a5397cc884d85d98963c8fee Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 06:29:31 2012 -0700 perl5160delta.pod: âglob failedâ is suppressible This is a post-5.15.9 change. M Porting/perl5160delta.pod commit fe0d5730265e95b09fabbb51f5dc59d47cf01c3d Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Apr 6 06:28:04 2012 -0700 perl5160delta.pod: #111842 M Porting/perl5160delta.pod commit d005e6a6a9ca86c3b2f1eaa7b931b085cf8a205b Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:57:53 2012 -0700 perl5160delta.pod: double space M Porting/perl5160delta.pod commit 6d3657836264463f8446438afd60abc93e3e3b19 Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:57:07 2012 -0700 perl5160delta.pod: Add more 5.15.9 stuff This remains: a40630bf5c45 #111842 and these entries from perl5159delta: =head1 Security =head2 Malformed UTF-8 input could cause attempts to read beyond the end of the buffer Two new XS-accessible functions, C<utf8_to_uvchr_buf()> and C<utf8_to_uvuni_buf()> are now available to prevent this, and the Perl core has been converted to use them. See L</Internal Changes>. =head1 Deprecations =head2 XS functions C<utf8_to_uvchr()> and C<utf8_to_uvuni()> Use C<utf8_to_uvchr_buf()> and C<utf8_to_uvuni_buf()> instead. See L</Internal Changes>. M Porting/perl5160delta.pod commit 6c0587ef24a0739eff4faa7d1a90578e368822dc Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:43:45 2012 -0700 perl5160delta.pod: Document âno featureâ changes and also the â:allâ bundle, copied from perl5159delta. M Porting/perl5160delta.pod commit 4c29740dc9d10af6b620af34c1d3e7c487384a6c Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:19:42 2012 -0700 perl5160delta.pod: Clarify Cygwin::sinc_winenv addition M Porting/perl5160delta.pod commit 5f81abda9d94161020d1a718c09fee0503e58a3e Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:15:48 2012 -0700 perl5160delta.pod: Make bug numbers greppable M Porting/perl5160delta.pod commit fcdfb45f0c0065728be22cff333667ccb126fcb6 Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 22:15:13 2012 -0700 perl5160delta.pod: Mention !$^V leak This was omitted from 5.15.8âs delta. M Porting/perl5160delta.pod commit b191bee781d085bf4fbc000fb988b553c8000036 Author: Father Chrysostomos <spr...@cpan.org> Date: Thu Apr 5 06:18:22 2012 -0700 Add Christopher Madsen to AUTHORS M AUTHORS commit ef85823ec1705b3aa9728c7fd2f314fa81c21ce9 Author: Christopher J. Madsen <p...@cjmweb.net> Date: Thu Apr 5 06:17:13 2012 -0700 [perl #112248] Fix typos in perl515*delta M Porting/perl5160delta.pod M pod/perl5150delta.pod M pod/perl5153delta.pod commit 894ea76b1f298c94bba681c05aacda756c876245 Author: Father Chrysostomos <spr...@cpan.org> Date: Wed Apr 4 22:22:53 2012 -0700 Fix VMS build broken by d1718a7cf5 This comment in perl.c: /* Note: 20,40,80 used for NATIVE_HINTS */ (added by a0ed51b3 [Here are the long-expected Unicode/UTF-8 mod- ifications.]), has apparently always been wrong. The values in vms/vmsish.h end with 7 zeroes in hex, and are only shifted down to one zero when assigned to cop->op_private in op.c:newSTATEOP. In PL_hints they never have the values indicated in perl.h. So those are actually free bits. Itâs the high versions in vmsish.h that are not free. 20 (actually 0x20000000) hasnât been used for anything since commit 744a34f9085 (Urk -- undo previous removal of vmsish 'exit' change), which change I donât really understand. In any case, the comment was never updated. This comment in op.h: /* NOTE: OP_NEXTSTATE and OP_DBSTATE (i.e. COPs) carry lower * bits of PL_hints in op_private */ was added by d41ff1b8ad98 (introduce $^U), which was later reverted. op_private does not carry the lower bits of PL_hints, but, rather, certain higher bits of PL_hints, shifted to fit (the NATIVE_HINTS cited above). Due to misleading comments, I ended up breaking the VMS build in com- mit d1718a7cf5, by using its bits for something else. This commit moves the bits around a bit to avoid the clash, and modi- fies the comments to reflect reality. M ext/B/B/Concise.pm M ext/B/t/optree_constants.t M ext/B/t/optree_specials.t M lib/strict.pm M op.h M perl.h commit 66c058c5af700a1bacbab597e94809954af40beb Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Apr 4 14:47:59 2012 -0600 Unicode::UCD.pm: Bump version M lib/Unicode/UCD.pm commit 42d3c0f0d8b1e34eff0b8f0bba335a48d956452c Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Mar 28 21:00:13 2012 -0600 perlunicode: Remove out-dated text This promised feature never fully worked, as some things have always been compiled into perl, and just changing an environment variable won't change that. In 5.16, even more things are compiled-in, so this is even more broken M pod/perlunicode.pod commit 5bbfa552246f66d64448edd315c53d7d3521da50 Author: Karl Williamson <pub...@khwilliamson.com> Date: Wed Mar 28 20:43:58 2012 -0600 Unicode::UCD::prop_invmap(): Return 's' not 'i' format The 'i' is an earlier name, and I overlooked changing it when the other formats were changed. In Unicode 6.1, the only property that is affected is Bmg. M lib/Unicode/UCD.pm M lib/Unicode/UCD.t commit 57ef7c84d0edb2d2e89bbab264bcdfaf37312a51 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Apr 3 08:51:14 2012 -0700 Decrease $Safe::VERSION to 2.31_01 There has been a release of 2.32 on CPAN with changes that are not in blead. So what bleadperl has is 2.31 plus a tiny fix that does not affect older perl versions. M dist/Safe/Safe.pm commit d1718a7cf54f01c3c9d449a1ea96c9bba32d1126 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Mar 31 13:50:04 2012 -0700 [perl #111462] Move strict hints from %^H to $^H With commit b50b20584, strict.pm starting putting hints in %^H to indicate that strict mode has been enabled or disabled explicitly, so version declarations should not change the setting. This causes âUnbalanced string table refcountâ warnings when Safe.pm encounters prohibited ops. This happens because ops are leaking when those ops point to HEKs (in the internal form that %^H takes when attached to ops). This commit moves those new strict hints into $^H, to avoid those warnings. This does simply paper over the real problem (leaked ops), but at least it gets the warnings back down to the 5.14 amount. Because of the new hints in $^H, B::Concise has been updated to account for them, and so have all its tests. I modified OptreeCheck to avoid setting the hints with âno strict;â, as that resulted in slightly fewer changes to the tests. It will also result in fewer changes to the tests in future. Two B::Deparse tests started failing due to %^H not being localised. Apparently there is a bug somewhere (in perl, Deparse.pm or deparse.t) that got triggered as a result. In fact, one of the tests exhibited *two* bugs. But for now, Iâve simply added a workaround to the two tests so they donât trigger those bugs (which bugs will have to wait till after 5.16). M dist/B-Deparse/Deparse.pm M dist/B-Deparse/t/deparse.t M dist/Safe/t/safeops.t M ext/B/B/Concise.pm M ext/B/t/OptreeCheck.pm M ext/B/t/f_map.t M ext/B/t/f_sort.t M ext/B/t/optree_check.t M ext/B/t/optree_constants.t M ext/B/t/optree_samples.t M ext/B/t/optree_specials.t M lib/strict.pm M op.c M perl.h commit 6331a2f5f6ee89f25cb6803c1d9ef97d6d1799e5 Author: Father Chrysostomos <spr...@cpan.org> Date: Mon Apr 2 22:13:11 2012 -0700 Maintainers.pl: Make blead upstream for B::Concise âundefâ (its previous value) means that it hasnât been discussed yet. But, for all intents and purposes, this module is maintained in blead, since it is very tightly coupled with the perl core and is used mostly in debugging perl itself. Whatâs annoying about having it set to âundefâ is that t/porting/cmp_version.t skips it. (I almost forgot to update a version as a result.) M Porting/Maintainers.pl commit a69d13d979965074ce4fde0863c01d36d48f0be1 Author: Father Chrysostomos <spr...@cpan.org> Date: Mon Apr 2 22:13:59 2012 -0700 Increase $B::Concise::VERSION to 0.89 M ext/B/B/Concise.pm commit 20471d32147ebc8b177dae26c7a73f4811c88027 Author: Father Chrysostomos <spr...@cpan.org> Date: Mon Apr 2 22:01:51 2012 -0700 Increase $OptreeCheck::VERSION to 0.07 I am still baffled as to why this module needs a version. M ext/B/t/OptreeCheck.pm commit d3e57cd5db1ab85c006b42587d85fce558c4535e Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Mar 31 13:33:42 2012 -0700 Increase $B::Deparse::VERSION to 1.14 M dist/B-Deparse/Deparse.pm commit 1c389bff36c57eefe2a89bf883b80bbc7fd006a3 Author: Father Chrysostomos <spr...@cpan.org> Date: Sat Mar 31 13:33:33 2012 -0700 Increase $strict::VERSION to 1.07 M lib/strict.pm ----------------------------------------------------------------------- -- Perl5 Master Repository