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 <[email protected]>
Date: Sat Apr 7 23:10:27 2012 -0700
perl5160delta.pod: Add to-do note
M Porting/perl5160delta.pod
commit 4ad239c380810e68055f79a3d533bf9925e0c36b
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
Date: Sat Apr 7 22:57:41 2012 -0700
perl5160delta.pod: Missing space
M Porting/perl5160delta.pod
commit a4b685792c70f00704afcf6d9c5b5f739b805b49
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 7 19:04:58 2012 -0700
perl5160delta.pod: Rewording
M Porting/perl5160delta.pod
commit 1154aa6dd5fb009c903916423128dfd0def36c87
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
Date: Sat Apr 7 18:57:39 2012 -0700
perl5160delta.pod: Alphabetize new diagnostics
M Porting/perl5160delta.pod
commit d0af4845afd5a73ca6710a2b51fef47511469e79
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
Date: Sat Apr 7 18:54:42 2012 -0700
perl5160delta.pod: Typos
M Porting/perl5160delta.pod
commit 9f6b5e9dd5eb94f1b519cbe92ffaab4cb15ed7ea
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Sat Apr 7 18:43:53 2012 -0700
perl5160delta.pod: Format new errors consistently
M Porting/perl5160delta.pod
commit 24391d948c819e010d884e51f3670ebcfb762ecd
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 7 00:14:08 2012 -0700
perl5160delta.pod: Improve wording
M Porting/perl5160delta.pod
commit e2be431cf9fb36275f577ea52b8593e9088e2558
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Sat Apr 7 00:02:50 2012 -0700
perl5160delta.pod: Remove =back/=over
M Porting/perl5160delta.pod
commit ddfbda007cc798bddb74fcdcdff228d47e004de8
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Fri Apr 6 23:46:50 2012 -0700
perl5160delta.pod: Grammar
M Porting/perl5160delta.pod
commit 13eda27361e339c7814ffa167abbaa88d75252c9
Author: Father Chrysostomos <[email protected]>
Date: Fri Apr 6 23:43:31 2012 -0700
perl5160delta.pod: Condense *$io section
M Porting/perl5160delta.pod
commit 2200e649818b9c91664f66878cc4b028893eb898
Author: Father Chrysostomos <[email protected]>
Date: Fri Apr 6 23:42:23 2012 -0700
perl5160delta.pod: Typos
M Porting/perl5160delta.pod
commit f4ff5ee779704f6c0b3e96ea521457cc10fd3be8
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Fri Apr 6 23:32:39 2012 -0700
perl5160delta.pod: Remove coresubs bug fixes
M Porting/perl5160delta.pod
commit 4dbfa257dcfe100ac083a00a37b669ee7110a5ed
Author: Father Chrysostomos <[email protected]>
Date: Fri Apr 6 23:30:19 2012 -0700
perl5160delta.pod: Update â&CORE::%s cannot...â
M Porting/perl5160delta.pod
commit a40c91f03d26385d116e293f03bb6123b399cbc2
Author: Father Chrysostomos <[email protected]>
Date: Fri Apr 6 23:28:27 2012 -0700
perl5160delta.pod: Rework the CORE section
M Porting/perl5160delta.pod
commit 4d6200df56be926a1bc8dd4d1b1325fce5a0259d
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Fri Apr 6 23:05:47 2012 -0700
perl5160delta.pod: Typos
M Porting/perl5160delta.pod
commit eade71555e37e053d1aa5b29a45a0f06b3a3458f
Author: Brian Fraser <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Fri Apr 6 06:28:04 2012 -0700
perl5160delta.pod: #111842
M Porting/perl5160delta.pod
commit d005e6a6a9ca86c3b2f1eaa7b931b085cf8a205b
Author: Father Chrysostomos <[email protected]>
Date: Thu Apr 5 22:57:53 2012 -0700
perl5160delta.pod: double space
M Porting/perl5160delta.pod
commit 6d3657836264463f8446438afd60abc93e3e3b19
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Thu Apr 5 22:15:48 2012 -0700
perl5160delta.pod: Make bug numbers greppable
M Porting/perl5160delta.pod
commit fcdfb45f0c0065728be22cff333667ccb126fcb6
Author: Father Chrysostomos <[email protected]>
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 <[email protected]>
Date: Thu Apr 5 06:18:22 2012 -0700
Add Christopher Madsen to AUTHORS
M AUTHORS
commit ef85823ec1705b3aa9728c7fd2f314fa81c21ce9
Author: Christopher J. Madsen <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Wed Apr 4 14:47:59 2012 -0600
Unicode::UCD.pm: Bump version
M lib/Unicode/UCD.pm
commit 42d3c0f0d8b1e34eff0b8f0bba335a48d956452c
Author: Karl Williamson <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Sat Mar 31 13:33:33 2012 -0700
Increase $strict::VERSION to 1.07
M lib/strict.pm
-----------------------------------------------------------------------
--
Perl5 Master Repository