In perl.git, the branch blead has been updated


- Log -----------------------------------------------------------------
commit 30938b9caf6a0422748692c853345cfd94bf43e5
Author: Father Chrysostomos <>
Date:   Fri Mar 2 10:50:55 2018 -0800

    perldelta for Carp changes since 5.27.9
    Most of the commits that modified were either minor fix-ups
    for previous commits or fixes for bugs introduced by previous commits.
    Hence, there are validly only three entries, even though it seems
    a small number for such a flurry of activity.
    All significant Carp changes prior to this commit are accounted for.


Summary of changes:
 pod/perldelta.pod | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index bada4f36a9..462e264954 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -118,9 +118,22 @@ XXX Remove this section if not applicable.
 =item *
-L<XXX> has been upgraded from version A.xx to B.yy.
+L<Carp> has been upgraded from version 1.46 to 1.4x.
-If there was something important to note about this change, include that here.
+XXX Please update the version number.
+L<Carp>, when generating stack traces, now attempts to work around
+longstanding bugs resulting from Perl's non-referenced-counted stack.
+[perl #52610]
+Carp has been modified to avoid assuming that objects cannot be
+overloaded without the L<overload> module loaded (this can happen with
+objects created by XS modules).  Previously, infinite recursion would
+result if an XS-defined overload method itself called Carp.  [perl #132828]
+Carp now avoids using C<overload::StrVal>, partly because older versions
+of L<overload> (included with perl 5.14 and earlier) load L<Scalar::Util>
+at run time, which will fail if Carp has been invoked after a syntax error.

Perl5 Master Repository

Reply via email to