In perl.git, the branch maint-5.24 has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/bb61e92664e21587d583013483e38a7804164da1?hp=c161c8adb544825c980b8c0a695e6aa1c0fd0f45>

- Log -----------------------------------------------------------------
commit bb61e92664e21587d583013483e38a7804164da1
Author: Steve Hay <steve.m....@googlemail.com>
Date:   Fri Aug 11 08:35:53 2017 +0100

    perldelta - Correct a perl version
    
    It was the fchown() change *reversion* that was in 5.25.4 (dd1dbff095). The
    original change (f95ba548a2) was in 5.23.8, first released in stable form
    in 5.24.0.

M       pod/perldelta.pod

commit a12d5ecd3d97ed442f651bd5d744948f24a3604c
Author: Steve Hay <steve.m....@googlemail.com>
Date:   Fri Aug 11 08:26:14 2017 +0100

    perldelta - [perl #128888] was fixed by the cherry-pick of 82229f9f47

M       pod/perldelta.pod

commit 266d75a5ab585cfcc64e5edfb9d0b8b04a67374a
Author: Steve Hay <steve.m....@googlemail.com>
Date:   Fri Aug 11 08:24:22 2017 +0100

    perldelta tweaks imported from perl5260delta.pod

M       pod/perldelta.pod

commit 3133496525e2ff950a67b0991f8b462f22d8bd39
Author: Steve Hay <steve.m....@googlemail.com>
Date:   Thu Aug 10 14:03:33 2017 +0100

    perldelta - List tickets resolved by the Time::HiRes upgrade

M       pod/perldelta.pod

commit ff07a6f2d2a0e9d6efd52edfadbb90a75c310019
Author: Craig A. Berry <craigbe...@mac.com>
Date:   Thu Aug 10 13:58:57 2017 +0100

    perldelta for VMS configure.com change
    
    (taken from commit 29ce4d71249be11f0777ec24bb50a2df7b5c9ed8)

M       pod/perldelta.pod

commit 34527d0fa6735a4d36ae46039818f67ada2821d4
Author: Stevan Little <ste...@cpan.org>
Date:   Thu Aug 10 13:47:10 2017 +0100

    perldelta for #129122
    
    (taken from commit 2c4879e2628d6fa5a764e130f610deaff6f859a5)

M       pod/perldelta.pod

commit 1892814abe8bd6f8793d7f99bf5c0ace89b1a81f
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Tue Sep 13 22:57:22 2016 -0700

    perldelta for #129196 / 9bde56224
    
    (cherry picked from commit 046a081fb2198b60a2d9a40f1d9b0ceaab7f86e2)

M       pod/perldelta.pod

commit f1de80b9117e36d09b1ed44e220dd5fd5051dc61
Author: Jarkko Hietaniemi <j...@iki.fi>
Date:   Thu Aug 18 19:19:17 2016 -0400

    perldelta for the many hexfp fixes.
    
    (cherry picked from commit 7d897bd0d938ac3c489af290b9289d016bf9fbbe)

M       pod/perldelta.pod

commit 3229872252d83238492bd197bed170a6a8a24cd4
Author: Karl Williamson <k...@cpan.org>
Date:   Thu Aug 10 13:43:51 2017 +0100

    perldelta for #128734
    
    (taken from commit 4690a2e02d47daf03446be6bc0143d8aa16bdb9f)

M       pod/perldelta.pod

commit ad97fbba735f5755506de23a781aec15bb0a3d5c
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Fri Aug 19 22:10:57 2016 -0700

    perldelta for #128951 / bf8a9a15
    
    (cherry picked from commit bc7bbd314b9de6da4e0b8bf6a3c1ced7645acc76)

M       pod/perldelta.pod

commit e778f48cf158731a6a689ab27b279dbdbd206733
Author: Jarkko Hietaniemi <j...@iki.fi>
Date:   Tue Aug 16 20:34:49 2016 -0400

    perldelta for dd1dbff0
    
    (cherry picked from commit 4b99cb86e7a8b76f83ce83aee0cf4408124de956)

M       pod/perldelta.pod

commit 28462c759e4153f87acd84b0da7ffa2a607b9cc4
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Tue Aug 16 11:25:03 2016 -0700

    perldelta for #126482 / c82de78e3ba
    
    (cherry picked from commit c61c589cfa68dccf52432ac2d8e084ba49a4da14)

M       pod/perldelta.pod

commit 952be0664bc620bf71315b1973d64531cbf9b9f1
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Mon Aug 15 18:07:43 2016 -0700

    perldelta for #128740 / d35c1b5e4
    
    (cherry picked from commit 07cfdfcca3021c09562f56f55514b4b701b04fc9)

M       pod/perldelta.pod

commit 1f34566947d64e87aecd03b608019d29330a19d9
Author: Steve Hay <steve.m....@googlemail.com>
Date:   Thu Aug 10 13:39:06 2017 +0100

    perldelta for #126203, #128538, #128170 etc
    
    (taken from commit 6674eaad9d86fa0393c493f5ee6fdd200efa8243)

M       pod/perldelta.pod

commit 37f007ddcdfeb4d9f401438ac650c9790b796b7f
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Jul 17 12:42:05 2016 -0700

    perldelta for a2637ca0a / #128597
    
    (cherry picked from commit 44bcb1772d5812694380d8a504e2ad98c3097cf4)

M       pod/perldelta.pod

commit cf904b42d05634f65f567439a7582b336229459d
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Jul 17 12:24:30 2016 -0700

    perldelta for #128508 / b3dd0aba3
    
    (cherry picked from commit b05a99b8c3fe8c592c0fcd1e83598f608f0fd709)

M       pod/perldelta.pod

commit b0df365f79277f626a598c82e7c279abd63691b9
Author: Yves Orton <demer...@gmail.com>
Date:   Thu Aug 10 13:32:32 2017 +0100

    perldelta for #128313
    
    (taken from commit 13e1fc6ad5f61be7a02b000114901d1d850e988f)

M       pod/perldelta.pod

commit 972da62337f0f9518396977e7c72ac2c92e8a356
Author: Tony Cook <t...@develop-help.com>
Date:   Thu Jun 16 15:12:46 2016 +1000

    perldelta for 3f6b66c14467
    
    (cherry picked from commit f32855156936eaf820046ce5030eea8ab1cc758d)

M       pod/perldelta.pod

commit ec80c76cf7c96a31410a461204f046209013a343
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Jun 19 00:36:27 2016 -0700

    perldelta for 76734a3218e / #128204
    
    (cherry picked from commit 3b58a017360a47c8b94fbef2d6d902c41ad62f51)

M       pod/perldelta.pod

commit d9f033ba15097d324d75d5de170ab3e542f4a270
Author: Aaron Crane <a...@cpan.org>
Date:   Thu Aug 10 13:25:14 2017 +0100

    perldelta for #128131 and #127952
    
    (taken from commit 4de751aa8a27866a3e6ceb6f13d09e9cba8ace55)

M       pod/perldelta.pod

commit 0bf43f66bd2f72a3e8371f266beebbee72de74b0
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Wed May 18 20:14:26 2016 -0700

    perldelta for 08f800f85 / #128182
    
    (cherry picked from commit f8591e0813fb09e721ebd16e2001516b6c4e7356)

M       pod/perldelta.pod

commit 2fffc6e227cd4f07335ea92d19cde19c65715e32
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Thu Aug 10 13:18:41 2017 +0100

    perldelta for #128171, #128106 and #128086
    
    (taken from commit 69ab4fe8f8c211a9fd29de8fa46380ce5ee4eb70)

M       pod/perldelta.pod
-----------------------------------------------------------------------

Summary of changes:
 pod/perldelta.pod | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 159 insertions(+), 5 deletions(-)

diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 926f51c5ad..d29f0ac258 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -121,6 +121,8 @@ XXX
 
 L<Time::HiRes> has been upgraded from version 1.9733 to 1.9741.
 
+Resolves [perl #128427], [perl #128445], [perl #128972], and [cpan #120032].
+
 =back
 
 =head2 Removed Modules and Pragmata
@@ -204,7 +206,17 @@ XXX Changes (i.e. rewording) of diagnostic messages go here
 
 =item *
 
-XXX Describe change here
+C<< /@0{0*-E<gt>@*/*0 >> and similar contortions used to crash, but no longer
+do, but merely produce a syntax error.
+L<[perl #128171]|https://rt.perl.org/Public/Bug/Display.html?id=128171>
+
+=item *
+
+C<do> or C<require> with an argument which is a reference or typeglob
+which, when stringified,
+contains a null character, started crashing in Perl 5.20, but has now been
+fixed.
+L<[perl #128182]|https://rt.perl.org/Public/Bug/Display.html?id=128182>
 
 =back
 
@@ -240,7 +252,28 @@ L</Platform Support> section, instead.
 
 =item *
 
-XXX
+When building with GCC 6 and link-time optimization (the C<-flto> option to
+C<gcc>), F<Configure> was treating all probed symbols as present on the
+system, regardless of whether they actually exist.  This has been fixed.
+L<[perl #128131]|https://rt.perl.org/Public/Bug/Display.html?id=128131>
+
+=item *
+
+F<Configure> now aborts if both C<-Duselongdouble> and C<-Dusequadmath> are
+requested.
+L<[perl #126203]|https://rt.perl.org/Public/Bug/Display.html?id=126203>
+
+=item *
+
+Fixed a bug in which F<Configure> could append C<-quadmath> to the
+archname even if it was already present.
+L<[perl #128538]|https://rt.perl.org/Public/Bug/Display.html?id=128538>
+
+=item *
+
+Clang builds with C<-DPERL_GLOBAL_STRUCT> or
+C<-DPERL_GLOBAL_STRUCT_PRIVATE> have
+been fixed (by disabling Thread Safety Analysis for these configurations).
 
 =back
 
@@ -305,9 +338,15 @@ L</Modules and Pragmata> section.
 
 =over 4
 
-=item XXX-some-platform
+=item VMS
 
-XXX
+=over 4
+
+=item *
+
+C<configure.com> now recognizes the VSI-branded C compiler.
+
+=back
 
 =back
 
@@ -338,7 +377,122 @@ files in F<ext/> and F<lib/> are best summarized in 
L</Modules and Pragmata>.
 
 =item *
 
-XXX
+Expressions containing an C<&&> or C<||> operator (or their synonyms C<and>
+and C<or>) were being compiled incorrectly in some cases.  If the left-hand
+side consisted of either a negated bareword constant or a negated C<do {}>
+block containing a constant expression, and the right-hand side consisted of
+a negated non-foldable expression, one of the negations was effectively
+ignored.  The same was true of C<if> and C<unless> statement modifiers,
+though with the left-hand and right-hand sides swapped.  This long-standing
+bug has now been fixed.
+L<[perl #127952]|https://rt.perl.org/Public/Bug/Display.html?id=127952>
+
+=item *
+
+C<reset> with an argument no longer crashes when encountering stash entries
+other than globs.
+L<[perl #128106]|https://rt.perl.org/Public/Bug/Display.html?id=128106>
+
+=item *
+
+Assignment of hashes to, and deletion of, typeglobs named C<*::::::> no
+longer causes crashes.
+L<[perl #128086]|https://rt.perl.org/Public/Bug/Display.html?id=128086>
+
+=item *
+
+Assignment variants of any bitwise ops under the C<bitwise> feature would
+crash if the left-hand side was an array or hash.
+L<[perl #128204]|https://rt.perl.org/Public/Bug/Display.html?id=128204>
+
+=item *
+
+socket() now leaves the error code returned by the system in C<$!> on
+failure.
+L<[perl #128316]|https://rt.perl.org/Public/Bug/Display.html?id=128316>
+
+=item *
+
+Parsing bad POSIX charclasses no longer leaks memory.
+L<[perl #128313]|https://rt.perl.org/Public/Bug/Display.html?id=128313>
+
+=item *
+
+Since Perl 5.20, line numbers have been off by one when perl is invoked with
+the B<-x> switch.  This has been fixed.
+L<[perl #128508]|https://rt.perl.org/Public/Bug/Display.html?id=128508>
+
+=item *
+
+Some obscure cases of subroutines and file handles being freed at the same time
+could result in crashes, but have been fixed.  The crash was introduced in Perl
+5.22.
+L<[perl #128597]|https://rt.perl.org/Public/Bug/Display.html?id=128597>
+
+=item *
+
+Some regular expression parsing glitches could lead to assertion failures with
+regular expressions such as C</(?E<lt>=/> and C</(?E<lt>!/>.  This has now 
been fixed.
+L<[perl #128170]|https://rt.perl.org/Public/Bug/Display.html?id=128170>
+
+=item *
+
+C<gethostent> and similar functions now perform a null check internally, to
+avoid crashing with the torsocks library.  This was a regression from v5.22.
+L<[perl #128740]|https://rt.perl.org/Public/Bug/Display.html?id=128740>
+
+=item *
+
+Mentioning the same constant twice in a row (which is a syntax error) no
+longer fails an assertion under debugging builds.  This was a regression
+from v5.20.
+L<[perl #126482]|https://rt.perl.org/Public/Bug/Display.html?id=126482>
+
+=item *
+
+In v5.24 C<fchown> was changed not to accept negative one as an argument
+because in some platforms that is an error.  However, in some other platforms
+that is an acceptable argument.  This change has been reverted.
+L<[perl #128967]|https://rt.perl.org/Public/Bug/Display.html?id=128967>.
+
+=item *
+
+C<@{x> followed by a newline where C<"x"> represents a control or non-ASCII
+character no longer produces a garbled syntax error message or a crash.
+L<[perl #128951]|https://rt.perl.org/Public/Bug/Display.html?id=128951>
+
+=item *
+
+A regression in v5.24 with C<tr/\N{U+...}/foo/> when the code point was between
+128 and 255 has been fixed.
+L<[perl #128734]|https://rt.perl.org/Public/Bug/Display.html?id=128734>.
+
+=item *
+
+Many issues relating to C<printf "%a"> of hexadecimal floating point
+were fixed.  In addition, the "subnormals" (formerly known as "denormals")
+floating point numbers are now supported both with the plain IEEE 754
+floating point numbers (64-bit or 128-bit) and the x86 80-bit
+"extended precision".  Note that subnormal hexadecimal floating
+point literals will give a warning about "exponent underflow".
+L<[perl #128843]|https://rt.perl.org/Public/Bug/Display.html?id=128843>
+L<[perl #128888]|https://rt.perl.org/Public/Bug/Display.html?id=128888>
+L<[perl #128889]|https://rt.perl.org/Public/Bug/Display.html?id=128889>
+L<[perl #128890]|https://rt.perl.org/Public/Bug/Display.html?id=128890>
+L<[perl #128893]|https://rt.perl.org/Public/Bug/Display.html?id=128893>
+L<[perl #128909]|https://rt.perl.org/Public/Bug/Display.html?id=128909>
+L<[perl #128919]|https://rt.perl.org/Public/Bug/Display.html?id=128919>
+
+=item *
+
+The parser could sometimes crash if a bareword came after C<evalbytes>.
+L<[perl #129196]|https://rt.perl.org/Public/Bug/Display.html?id=129196>
+
+=item *
+
+Fixed a place where the regex parser was not setting the syntax error
+correctly on a syntactically incorrect pattern.
+L<[perl #129122]|https://rt.perl.org/Public/Bug/Display.html?id=129122>
 
 =back
 

--
Perl5 Master Repository

Reply via email to