From: Jesse Vincent Date: Sun, 20 Dec 2009 22:10:36 +0000 (-0500) Subject: Further perldelta triage. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=fa4ee1eeb864805154840713172cf48f9273e285;p=p5sagit%2Fp5-mst-13.2.git Further perldelta triage. --- diff --git a/pod/perl5113delta.pod b/pod/perl5113delta.pod index 6c46fbf..c97540d 100644 --- a/pod/perl5113delta.pod +++ b/pod/perl5113delta.pod @@ -385,6 +385,25 @@ On systems which in-place edits without backup files, -i'*' now works as the doc =item * +Saving and restoring magic flags no longer loses readonly flag. + +=item * + +The malformed syntax C (note the missing comma) no longer +causes abrupt and total failure. + +=item * + +Regular expressions compiled with C literals properly set C<$'> when +matching again. + +=item * + +Using named subroutines with C should no longer lead to bus errors [perl +#71076] + +=item * + Numerous bugfixes catch small issues caused by the recently-added Lexer API. =item * @@ -399,26 +418,17 @@ C<$@> may now be assigned a read-only value (without error or busting the stack) =head1 New or Changed Diagnostics -XXX New or changed warnings emitted by the core's C code go here. - =over 4 -=item C - - Make split warn in void context -XXX - -=back - -=head1 Changed Internals +=item * -XXX Changes which affect the interface available to C code go here. +C now warns when called in void context -=over 4 =item * -XXX +C-style functions called with too few arguments will now issue the warning C<"Missing argument in %s"> [perl #71000] + =back @@ -458,27 +468,8 @@ Test unicode \p{} regex constructs =back -=head1 Known Problems - -XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any -tests that had to be Ced for the release would be noted here, unless -they were specific to a particular platform (see below). - -This is a list of some significant unfixed bugs, which are regressions -from either 5.11.3 or 5.11.3. - -=over 4 - -=item * - -XXX - -=back - =head1 Deprecations -XXX Add any new known deprecations here. - The following items are now deprecated. =over 4 @@ -491,17 +482,6 @@ problems in the implementation of scopes. =back -=head1 Platform Specific Notes - -XXX Any changes specific to a particular platform. VMS and Win32 are the usual -stars here. It's probably best to group changes under the same section layout -as the main perldelta - -=head1 Obituary - -XXX If any significant core contributor has died, we've added a short obituary -here. - =head1 Acknowledgements XXX The list of people to thank goes here. @@ -564,30 +544,6 @@ Date: Thu Dec 17 18:28:16 2009 -0800 PERL_GET_CONTEXT will expand to Perl_get_context() even inside the core because the context needs to be fetched from threadlocal storage. -commit 2ab54efd6265713df5cd4bd0927024245675c1c2 - - fix bug 67156: overload: nomethod(..., '!') return value inverted - -commit 69dc4b30f4725ad5f212d45d3c856ac1caaacf17 -Author: Father Chrysostomos -Date: Mon Dec 14 12:19:35 2009 +0100 - - [perl #70764] $' fails to initialized for pre-compiled regular expression matches - - The match vars are associated with the regexp that last matched - successfully. In the case of $str =~ $qr or /$qr/, since the $qr could - be used in multiple scopes that need their own sets of match vars, the - $qr is cloned by Perl_reg_temp_copy as of change 30677/28d8d7f. This - happens in pp_regcomp before pp_match has stringified the LHS, hence the - bug. In short, /$gror/ is not equivalent to - ($which = !$which) ? /$gror/ : /$gror/, which is weird. - - - - Document config_args limitations reported in [perl #70912] - - proper error on "grep $x (1,2,3)". Solves [perl #37314] - commit 8a27a13e89107aaf68c0748b68ee71fbd86d774b [perl #71076] sort with active sub (5.10 regression) @@ -596,14 +552,6 @@ commit 8a27a13e89107aaf68c0748b68ee71fbd86d774b subroutine called’) if run multiple times. This is because sort decreases the refcount of an active sub used as a comparison routine. -commit 69c3dccf5322a59cb855347c04712ba11b65328f - - - - [perl #71000] Wrong variable name in warning ; Add a new warning "Missing argument in %s" - - preserve readonly flag when saving and restoring magic flags - commit 576b33a19ccaf98d4dfe201d529c55c3747f0cb6 [rt.cpan.org #51574] Safe.pm sort {} bug accessing $a and $b with -Dusethreads