summaryrefslogtreecommitdiff
path: root/pod/perl5260delta.pod
diff options
context:
space:
mode:
authorМихаил Козачков <mchlkzch@gmail.com>2021-04-12 09:55:31 +0300
committerxenu <me@xenu.pl>2021-04-13 00:44:48 +0200
commit29c6c80448b2dc10ab0f1f572bbc554b399f178c (patch)
treeac57ae6f9ee9ad0376c06922ecef490a0229fdc9 /pod/perl5260delta.pod
parent97f7d7eb693413f6d78f324deabb66a311f72b66 (diff)
downloadperl-29c6c80448b2dc10ab0f1f572bbc554b399f178c.tar.gz
Replaced pod/ rt.perl.org links to github.com
Diffstat (limited to 'pod/perl5260delta.pod')
-rw-r--r--pod/perl5260delta.pod236
1 files changed, 118 insertions, 118 deletions
diff --git a/pod/perl5260delta.pod b/pod/perl5260delta.pod
index a1a4bbd03c..fe28438efc 100644
--- a/pod/perl5260delta.pod
+++ b/pod/perl5260delta.pod
@@ -433,7 +433,7 @@ to in list context.
This makes the lvalue sub case consistent with C<(keys %hash) = ...> and
C<(keys @_) = ...>, which are also errors.
-L<[perl #128187]|https://rt.perl.org/Public/Bug/Display.html?id=128187>
+L<[GH #15339]|https://github.com/Perl/perl5/issues/15339>
=head2 The C<${^ENCODING}> facility has been removed
@@ -622,7 +622,7 @@ L<B::Deparse> has been upgraded from version 1.37 to 1.40.
L<B::Xref> has been upgraded from version 1.05 to 1.06.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -683,14 +683,14 @@ L<Devel::PPPort> has been upgraded from version 3.32 to 3.35.
L<Devel::SelfStubber> has been upgraded from version 1.05 to 1.06.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
L<diagnostics> has been upgraded from version 1.34 to 1.36.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -733,14 +733,14 @@ L<Errno> has been upgraded from version 1.25 to 1.28.
It now documents that using C<%!> automatically loads Errno for you.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
L<ExtUtils::Embed> has been upgraded from version 1.33 to 1.34.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -790,7 +790,7 @@ L<Filter::Simple> has been upgraded from version 0.92 to 0.93.
It no longer treats C<no MyFilter> immediately following C<use MyFilter> as
end-of-file.
-L<[perl #107726]|https://rt.perl.org/Public/Bug/Display.html?id=107726>
+L<[GH #11853]|https://github.com/Perl/perl5/issues/11853>
=item *
@@ -815,7 +815,7 @@ Internal 599-series errors now include the redirect history.
L<I18N::LangTags> has been upgraded from version 0.40 to 0.42.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -842,7 +842,7 @@ L<JSON::PP> has been upgraded from version 2.27300 to 2.27400_02.
L<lib> has been upgraded from version 0.63 to 0.64.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -920,7 +920,7 @@ L<open> has been upgraded from version 1.10 to 1.11.
L<OS2::Process> has been upgraded from version 1.11 to 1.12.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -937,7 +937,7 @@ L<parent> has been upgraded from version 0.234 to 0.236.
L<perl5db.pl> has been upgraded from version 1.50 to 1.51.
It now ignores F</dev/tty> on non-Unix systems.
-L<[perl #113960]|https://rt.perl.org/Public/Bug/Display.html?id=113960>
+L<[GH #12244]|https://github.com/Perl/perl5/issues/12244>
=item *
@@ -988,7 +988,7 @@ L<Pod::Usage> has been upgraded from version 1.68 to 1.69.
L<POSIX> has been upgraded from version 1.65 to 1.76.
This remedies several defects in making its symbols exportable.
-L<[perl #127821]|https://rt.perl.org/Public/Bug/Display.html?id=127821>
+L<[GH #15260]|https://github.com/Perl/perl5/issues/15260>
The C<POSIX::tmpnam()> interface has been removed,
see L</"POSIX::tmpnam() has been removed">.
@@ -1042,7 +1042,7 @@ L<Scalar::Util> has been upgraded from version 1.42_02 to 1.46_02.
L<Storable> has been upgraded from version 2.56 to 2.62.
Fixes
-L<[perl #130098]|https://rt.perl.org/Public/Bug/Display.html?id=130098>.
+L<[GH #15714]|https://github.com/Perl/perl5/issues/15714>.
=item *
@@ -1061,14 +1061,14 @@ L<Term::ANSIColor> has been upgraded from version 4.04 to 4.06.
L<Term::ReadLine> has been upgraded from version 1.15 to 1.16.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
L<Test> has been upgraded from version 1.28 to 1.30.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -1122,7 +1122,7 @@ L<Unicode::Collate> has been upgraded from version 1.14 to 1.19.
L<Unicode::UCD> has been upgraded from version 0.64 to 0.68.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -1133,7 +1133,7 @@ L<version> has been upgraded from version 0.9916 to 0.9917.
L<VMS::DCLsym> has been upgraded from version 1.06 to 1.08.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=item *
@@ -1151,7 +1151,7 @@ Fixed a security hole in which binary files could be loaded from a path
outside of L<C<@INC>|perlvar/@INC>.
It now uses 3-arg C<open()> instead of 2-arg C<open()>.
-L<[perl #130122]|https://rt.perl.org/Public/Bug/Display.html?id=130122>
+L<[GH #15721]|https://github.com/Perl/perl5/issues/15721>
=back
@@ -1196,7 +1196,7 @@ and L<C<evalbytes()>|perlfunc/evalbytes>.
Clarified documentation of L<C<seek()>|perlfunc/seek>,
L<C<tell()>|perlfunc/tell> and L<C<sysseek()>|perlfunc/sysseek>
emphasizing that positions are in bytes and not characters.
-L<[perl #128607]|https://rt.perl.org/Public/Bug/Display.html?id=128607>
+L<[GH #15438]|https://github.com/Perl/perl5/issues/15438>
=item *
@@ -1631,7 +1631,7 @@ L<Experimental %s on scalar is now forbidden
|perldiag/Experimental %s on scalar is now forbidden>
This message is now followed by more helpful text.
-L<[perl #127976]|https://rt.perl.org/Public/Bug/Display.html?id=127976>
+L<[GH #15291]|https://github.com/Perl/perl5/issues/15291>
=item *
@@ -1931,7 +1931,7 @@ C<-Ddefault_inc_excludes_dot> has added, and enabled by default.
=item *
The C<dtrace> build process has further changes
-L<[perl #130108]|https://rt.perl.org/Public/Bug/Display.html?id=130108>:
+L<[GH #15718]|https://github.com/Perl/perl5/issues/15718>:
=over
@@ -1977,7 +1977,7 @@ C<-Accflags=-DNO_PERL_HASH_SEED_DEBUG>.
F<Configure> now zeroes out the alignment bytes when calculating the bytes
for 80-bit C<NaN> and C<Inf> to make builds more reproducible.
-L<[perl #130133]|https://rt.perl.org/Public/Bug/Display.html?id=130133>
+L<[GH #15725]|https://github.com/Perl/perl5/issues/15725>
=item *
@@ -2015,7 +2015,7 @@ over 750 lines of unhelpful output.
=item *
Cleanup for C<clang -Weverything> support.
-L<[perl #129961]|https://rt.perl.org/Public/Bug/Display.html?id=129961>
+L<[GH #15683]|https://github.com/Perl/perl5/issues/15683>
=item *
@@ -2046,13 +2046,13 @@ readable strings.
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>
+L<[GH #14944]|https://github.com/Perl/perl5/issues/14944>
=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>
+L<[GH #15423]|https://github.com/Perl/perl5/issues/15423>
=item *
@@ -2065,7 +2065,7 @@ been fixed (by disabling Thread Safety Analysis for these configurations).
F<make_ext.pl> no longer updates a module's F<pm_to_blib> file when no
files require updates. This could cause dependencies, F<perlmain.c>
in particular, to be rebuilt unnecessarily.
-L<[perl #126710]|https://rt.perl.org/Public/Bug/Display.html?id=126710>
+L<[GH #15060]|https://github.com/Perl/perl5/issues/15060>
=item *
@@ -2079,7 +2079,7 @@ F<Configure> now builds C<miniperl> and C<generate_uudmap> if you
invoke it with C<-Dusecrosscompiler> but not C<-Dtargethost=somehost>.
This means you can supply your target platform C<config.sh>, generate
the headers and proceed to build your cross-target perl.
-L<[perl #127234]|https://rt.perl.org/Public/Bug/Display.html?id=127234>
+L<[GH #15126]|https://github.com/Perl/perl5/issues/15126>
=item *
@@ -2092,7 +2092,7 @@ non-zero integer. This allows C<make test> to pass on such a build.
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>
+L<[GH #15322]|https://github.com/Perl/perl5/issues/15322>
=item *
@@ -2101,7 +2101,7 @@ also copied by several CPAN modules. Some of those modules must work on
older versions of Perl, so F<t/test.pl> must in turn avoid newer Perl
features. Compatibility with Perl 5.8 was inadvertently removed some time
ago; it has now been restored.
-L<[perl #128052]|https://rt.perl.org/Public/Bug/Display.html?id=128052>
+L<[GH #15302]|https://github.com/Perl/perl5/issues/15302>
=item *
@@ -2175,13 +2175,13 @@ multiple test files so that they can be run in parallel.
F<t/harness> now tries really hard not to run tests which are located
outside of the Perl source tree.
-L<[perl #124050]|https://rt.perl.org/Public/Bug/Display.html?id=124050>
+L<[GH #14578]|https://github.com/Perl/perl5/issues/14578>
=item *
Prevent debugger tests (F<lib/perl5db.t>) from failing due to the contents
of C<$ENV{PERLDB_OPTS}>.
-L<[perl #130445]|https://rt.perl.org/Public/Bug/Display.html?id=130445>
+L<[GH #15782]|https://github.com/Perl/perl5/issues/15782>
=back
@@ -2327,7 +2327,7 @@ F<t/uni/overload.t>: Skip hanging test on FreeBSD.
=item DragonFly BSD
DragonFly BSD now has support for C<setproctitle()>.
-L<[perl #130068]|https://rt.perl.org/Public/Bug/Display.html?id=130068>.
+L<[GH #15703]|https://github.com/Perl/perl5/issues/15703>.
=back
@@ -2576,67 +2576,67 @@ often get set on C<PMOP> ops, but had become meaningless over time.
Perl no longer panics when switching into some locales on machines with
buggy C<strxfrm()> implementations in their F<libc>.
-L<[perl #121734]|https://rt.perl.org/Public/Bug/Display.html?id=121734>
+L<[GH #13768]|https://github.com/Perl/perl5/issues/13768>
=item *
C< $-{$name} > would leak an C<AV> on each access if the regular
expression had no named captures. The same applies to access to any
hash tied with L<Tie::Hash::NamedCapture> and C<< all =E<gt> 1 >>.
-L<[perl #130822]|https://rt.perl.org/Public/Bug/Display.html?id=130822>
+L<[GH #15882]|https://github.com/Perl/perl5/issues/15882>
=item *
Attempting to use the deprecated variable C<$#> as the object in an
indirect object method call could cause a heap use after free or
buffer overflow.
-L<[perl #129274]|https://rt.perl.org/Public/Bug/Display.html?id=129274>
+L<[GH #15599]|https://github.com/Perl/perl5/issues/15599>
=item *
When checking for an indirect object method call, in some rare cases
the parser could reallocate the line buffer but then continue to use
pointers to the old buffer.
-L<[perl #129190]|https://rt.perl.org/Public/Bug/Display.html?id=129190>
+L<[GH #15585]|https://github.com/Perl/perl5/issues/15585>
=item *
Supplying a glob as the format argument to
L<C<formline>|perlfunc/formline> would
cause an assertion failure.
-L<[perl #130722]|https://rt.perl.org/Public/Bug/Display.html?id=130722>
+L<[GH #15862]|https://github.com/Perl/perl5/issues/15862>
=item *
Code like C< $value1 =~ qr/.../ ~~ $value2 > would have the match
converted into a C<qr//> operator, leaving extra elements on the stack to
confuse any surrounding expression.
-L<[perl #130705]|https://rt.perl.org/Public/Bug/Display.html?id=130705>
+L<[GH #15859]|https://github.com/Perl/perl5/issues/15859>
=item *
Since v5.24 in some obscure cases, a regex which included code blocks
from multiple sources (I<e.g.>, via embedded via C<qr//> objects) could end up
with the wrong current pad and crash or give weird results.
-L<[perl #129881]|https://rt.perl.org/Public/Bug/Display.html?id=129881>
+L<[GH #15657]|https://github.com/Perl/perl5/issues/15657>
=item *
Occasionally C<local()>s in a code block within a patterns weren't being
undone when the pattern matching backtracked over the code block.
-L<[perl #126697]|https://rt.perl.org/Public/Bug/Display.html?id=126697>
+L<[GH #15056]|https://github.com/Perl/perl5/issues/15056>
=item *
Using C<substr()> to modify a magic variable could access freed memory
in some cases.
-L<[perl #130766]|https://rt.perl.org/Public/Bug/Display.html?id=130766>
+L<[GH #15871]|https://github.com/Perl/perl5/issues/15871>
=item *
Under C<use utf8>, the entire source code is now checked for being UTF-8
well formed, not just quoted strings as before.
-L<[perl #126310]|https://rt.perl.org/Public/Bug/Display.html?id=126310>.
+L<[GH #14973]|https://github.com/Perl/perl5/issues/14973>.
=item *
@@ -2651,7 +2651,7 @@ The C<split> operator did not ensure enough space was allocated for
its return value in scalar context. It could then write a single
pointer immediately beyond the end of the memory block allocated for
the stack.
-L<[perl #130262]|https://rt.perl.org/Public/Bug/Display.html?id=130262>
+L<[GH #15749]|https://github.com/Perl/perl5/issues/15749>
=item *
@@ -2659,14 +2659,14 @@ Using a large code point with the C<"W"> pack template character with
the current output position aligned at just the right point could
cause a write of a single zero byte immediately beyond the end of an
allocated buffer.
-L<[perl #129149]|https://rt.perl.org/Public/Bug/Display.html?id=129149>
+L<[GH #15572]|https://github.com/Perl/perl5/issues/15572>
=item *
Supplying a format's picture argument as part of the format argument list
where the picture specifies modifying the argument could cause an
access to the new freed compiled format.
-L<[perl #129125]|https://rt.perl.org/Public/Bug/Display.html?id=129125>
+L<[GH #15566]|https://github.com/Perl/perl5/issues/15566>
=item *
@@ -2674,59 +2674,59 @@ The L<sort()|perlfunc/sort> operator's built-in numeric comparison
function didn't handle large integers that weren't exactly
representable by a double. This now uses the same code used to
implement the C<< E<lt>=E<gt> >> operator.
-L<[perl #130335]|https://rt.perl.org/Public/Bug/Display.html?id=130335>
+L<[GH #15768]|https://github.com/Perl/perl5/issues/15768>
=item *
Fix issues with C</(?{ ... E<lt>E<lt>EOF })/> that broke
L<Method::Signatures>.
-L<[perl #130398]|https://rt.perl.org/Public/Bug/Display.html?id=130398>
+L<[GH #15779]|https://github.com/Perl/perl5/issues/15779>
=item *
Fixed an assertion failure with C<chop> and C<chomp>, which
could be triggered by C<chop(@x =~ tr/1/1/)>.
-L<[perl #130198]|https://rt.perl.org/Public/Bug/Display.html?id=130198>.
+L<[GH #15738]|https://github.com/Perl/perl5/issues/15738>.
=item *
Fixed a comment skipping error in patterns under C</x>; it could stop
skipping a byte early, which could be in the middle of a UTF-8
character.
-L<[perl #130495]|https://rt.perl.org/Public/Bug/Display.html?id=130495>.
+L<[GH #15790]|https://github.com/Perl/perl5/issues/15790>.
=item *
F<perldb> now ignores F</dev/tty> on non-Unix systems.
-L<[perl #113960]|https://rt.perl.org/Public/Bug/Display.html?id=113960>;
+L<[GH #12244]|https://github.com/Perl/perl5/issues/12244>;
=item *
Fix assertion failure for C<{}-E<gt>$x> when C<$x> isn't defined.
-L<[perl #130496]|https://rt.perl.org/Public/Bug/Display.html?id=130496>.
+L<[GH #15791]|https://github.com/Perl/perl5/issues/15791>.
=item *
Fix an assertion error which could be triggered when a lookahead string
in patterns exceeded a minimum length.
-L<[perl #130522]|https://rt.perl.org/Public/Bug/Display.html?id=130522>.
+L<[GH #15796]|https://github.com/Perl/perl5/issues/15796>.
=item *
Only warn once per literal number about a misplaced C<"_">.
-L<[perl #70878]|https://rt.perl.org/Public/Bug/Display.html?id=70878>.
+L<[GH #9989]|https://github.com/Perl/perl5/issues/9989>.
=item *
The C<tr///> parse code could be looking at uninitialized data after a
perse error.
-L<[perl #129342]|https://rt.perl.org/Public/Bug/Display.html?id=129342>.
+L<[GH #15624]|https://github.com/Perl/perl5/issues/15624>.
=item *
In a pattern match, a back-reference (C<\1>) to an unmatched capture could
read back beyond the start of the string being matched.
-L<[perl #129377]|https://rt.perl.org/Public/Bug/Display.html?id=129377>.
+L<[GH #15634]|https://github.com/Perl/perl5/issues/15634>.
=item *
@@ -2739,19 +2739,19 @@ at C<U+1D7E>.
A sub containing a "forward" declaration with the same name (I<e.g.>,
C<sub c { sub c; }>) could sometimes crash or loop infinitely.
-L<[perl #129090]|https://rt.perl.org/Public/Bug/Display.html?id=129090>
+L<[GH #15557]|https://github.com/Perl/perl5/issues/15557>
=item *
A crash in executing a regex with a non-anchored UTF-8 substring against a
target string that also used UTF-8 has been fixed.
-L<[perl #129350]|https://rt.perl.org/Public/Bug/Display.html?id=129350>
+L<[GH #15628]|https://github.com/Perl/perl5/issues/15628>
=item *
Previously, a shebang line like C<#!perl -i u> could be erroneously
interpreted as requesting the C<-u> option. This has been fixed.
-L<[perl #129336]|https://rt.perl.org/Public/Bug/Display.html?id=129336>
+L<[GH #15623]|https://github.com/Perl/perl5/issues/15623>
=item *
@@ -2761,24 +2761,24 @@ thing; this
showed up as capture buffers (C<$1>, C<$2>, I<etc.>) erroneously containing data
from regex execution paths that weren't actually executed for the final
match.
-L<[perl #129897]|https://rt.perl.org/Public/Bug/Display.html?id=129897>
+L<[GH #15666]|https://github.com/Perl/perl5/issues/15666>
=item *
Certain regexes making use of the experimental C<regex_sets> feature could
trigger an assertion failure. This has been fixed.
-L<[perl #129322]|https://rt.perl.org/Public/Bug/Display.html?id=129322>
+L<[GH #15620]|https://github.com/Perl/perl5/issues/15620>
=item *
Invalid assignments to a reference constructor (I<e.g.>, C<\eval=time>) could
sometimes crash in addition to giving a syntax error.
-L<[perl #125679]|https://rt.perl.org/Public/Bug/Display.html?id=125679>
+L<[GH #14815]|https://github.com/Perl/perl5/issues/14815>
=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>
+L<[GH #15586]|https://github.com/Perl/perl5/issues/15586>
=item *
@@ -2786,35 +2786,35 @@ Autoloading via a method call would warn erroneously ("Use of inherited
AUTOLOAD for non-method") if there was a stub present in the package into
which the invocant had been blessed. The warning is no longer emitted in
such circumstances.
-L<[perl #47047]|https://rt.perl.org/Public/Bug/Display.html?id=47047>
+L<[GH #9094]|https://github.com/Perl/perl5/issues/9094>
=item *
The use of C<splice> on arrays with non-existent elements could cause other
operators to crash.
-L<[perl #129164]|https://rt.perl.org/Public/Bug/Display.html?id=129164>
+L<[GH #15577]|https://github.com/Perl/perl5/issues/15577>
=item *
A possible buffer overrun when a pattern contains a fixed utf8 substring.
-L<[perl #129012]|https://rt.perl.org/Public/Bug/Display.html?id=129012>
+L<[GH #15534]|https://github.com/Perl/perl5/issues/15534>
=item *
Fixed two possible use-after-free bugs in perl's lexer.
-L<[perl #129069]|https://rt.perl.org/Public/Bug/Display.html?id=129069>
+L<[GH #15549]|https://github.com/Perl/perl5/issues/15549>
=item *
Fixed a crash with C<s///l> where it thought it was dealing with UTF-8
when it wasn't.
-L<[perl #129038]|https://rt.perl.org/Public/Bug/Display.html?id=129038>
+L<[GH #15543]|https://github.com/Perl/perl5/issues/15543>
=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>
+L<[GH #15565]|https://github.com/Perl/perl5/issues/15565>
=item *
@@ -2824,18 +2824,18 @@ was marked as utf8 internally. Many code paths (system calls, regexp
compilation) still expect there to be a null byte in the string buffer
just past the end of the logical string. An assertion failure was the
result.
-L<[perl #129287]|https://rt.perl.org/Public/Bug/Display.html?id=129287>
+L<[GH #15606]|https://github.com/Perl/perl5/issues/15606>
=item *
Avoid a heap-after-use error in the parser when creating an error messge
for a syntactically invalid heredoc.
-L<[perl #128988]|https://rt.perl.org/Public/Bug/Display.html?id=128988>
+L<[GH #15527]|https://github.com/Perl/perl5/issues/15527>
=item *
Fix a segfault when run with C<-DC> options on DEBUGGING builds.
-L<[perl #129106]|https://rt.perl.org/Public/Bug/Display.html?id=129106>
+L<[GH #15563]|https://github.com/Perl/perl5/issues/15563>
=item *
@@ -2846,14 +2846,14 @@ Fixed the parser error handling in subroutine attributes for an
Fix the perl lexer to correctly handle a backslash as the last char in
quoted-string context. This actually fixed two bugs,
-L<[perl #129064]|https://rt.perl.org/Public/Bug/Display.html?id=129064> and
-L<[perl #129176]|https://rt.perl.org/Public/Bug/Display.html?id=129176>.
+L<[GH #15546]|https://github.com/Perl/perl5/issues/15546> and
+L<[GH #15582]|https://github.com/Perl/perl5/issues/15582>.
=item *
In the API function C<gv_fetchmethod_pvn_flags>, rework separator parsing
to prevent possible string overrun with an invalid C<len> argument.
-L<[perl #129267]|https://rt.perl.org/Public/Bug/Display.html?id=129267>
+L<[GH #15598]|https://github.com/Perl/perl5/issues/15598>
=item *
@@ -2864,13 +2864,13 @@ were that the contents of C<@a> as seen by sort routines were
partially sorted; and under some circumstances accessing C<@a> during the
sort could crash the interpreter. Both these issues have been fixed, and
Sort functions see the original value of C<@a>.
-L<[perl #128340]|https://rt.perl.org/Public/Bug/Display.html?id=128340>
+L<[GH #15387]|https://github.com/Perl/perl5/issues/15387>
=item *
Non-ASCII string delimiters are now reported correctly in error messages
for unterminated strings.
-L<[perl #128701]|https://rt.perl.org/Public/Bug/Display.html?id=128701>
+L<[GH #15469]|https://github.com/Perl/perl5/issues/15469>
=item *
@@ -2895,7 +2895,7 @@ C<@-> and C<@+> were already exempt from the warning.)
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>
+L<[GH #15478]|https://github.com/Perl/perl5/issues/15478>
=item *
@@ -2907,7 +2907,7 @@ memory if the typeglob in question has never been accessed before.
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>
+L<[GH #15017]|https://github.com/Perl/perl5/issues/15017>
=item *
@@ -2917,18 +2917,18 @@ 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 #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>
+L<[GH #15495]|https://github.com/Perl/perl5/issues/15495>
+L<[GH #15503]|https://github.com/Perl/perl5/issues/15503>
+L<[GH #15504]|https://github.com/Perl/perl5/issues/15504>
+L<[GH #15505]|https://github.com/Perl/perl5/issues/15505>
+L<[GH #15510]|https://github.com/Perl/perl5/issues/15510>
+L<[GH #15512]|https://github.com/Perl/perl5/issues/15512>
=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>.
+L<[GH #15475]|https://github.com/Perl/perl5/issues/15475>.
=item *
@@ -2939,52 +2939,52 @@ with special meaning (such as C<"?"> in C<m?...?>), resulting
in inconsistent behaviour. Note that this is non-portable,
and is based on Perl's extension to UTF-8, and is probably not
displayable nor enterable by any editor.
-L<[perl #128738]|https://rt.perl.org/Public/Bug/Display.html?id=128738>
+L<[GH #15477]|https://github.com/Perl/perl5/issues/15477>
=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>
+L<[GH #15518]|https://github.com/Perl/perl5/issues/15518>
=item *
An assertion failure with C<%: = 0> has been fixed.
-L<[perl #128238]|https://rt.perl.org/Public/Bug/Display.html?id=128238>
+L<[GH #15358]|https://github.com/Perl/perl5/issues/15358>
=item *
In Perl 5.18, the parsing of C<"$foo::$bar"> was accidentally changed, such
that it would be treated as C<$foo."::".$bar>. The previous behavior, which
was to parse it as C<$foo:: . $bar>, has been restored.
-L<[perl #128478]|https://rt.perl.org/Public/Bug/Display.html?id=128478>
+L<[GH #15408]|https://github.com/Perl/perl5/issues/15408>
=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>
+L<[GH #15413]|https://github.com/Perl/perl5/issues/15413>
=item *
Vivifying a subroutine stub in a deleted stash (I<e.g.>,
C<delete $My::{"Foo::"}; \&My::Foo::foo>) no longer crashes. It had begun
crashing in Perl 5.18.
-L<[perl #128532]|https://rt.perl.org/Public/Bug/Display.html?id=128532>
+L<[GH #15420]|https://github.com/Perl/perl5/issues/15420>
=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>
+L<[GH #15435]|https://github.com/Perl/perl5/issues/15435>
=item *
Code that looks for a variable name associated with an uninitialized value
could cause an assertion failure in cases where magic is involved, such as
C<$ISA[0][0]>. This has now been fixed.
-L<[perl #128253]|https://rt.perl.org/Public/Bug/Display.html?id=128253>
+L<[GH #15364]|https://github.com/Perl/perl5/issues/15364>
=item *
@@ -2992,7 +2992,7 @@ A crash caused by code generating the warning "Subroutine STASH::NAME
redefined" in cases such as C<sub P::f{} undef *P::; *P::f =sub{};> has been
fixed. In these cases, where the STASH is missing, the warning will now appear
as "Subroutine NAME redefined".
-L<[perl #128257]|https://rt.perl.org/Public/Bug/Display.html?id=128257>
+L<[GH #15368]|https://github.com/Perl/perl5/issues/15368>
=item *
@@ -3003,44 +3003,44 @@ formats, I<e.g.>, in cases like this:
@
0"$x"
-L<[perl #128255]|https://rt.perl.org/Public/Bug/Display.html?id=128255>
+L<[GH #15366]|https://github.com/Perl/perl5/issues/15366>
=item *
A possible divide by zero in string transformation code on Windows has been
avoided, fixing a crash when collating an empty string.
-L<[perl #128618]|https://rt.perl.org/Public/Bug/Display.html?id=128618>
+L<[GH #15439]|https://github.com/Perl/perl5/issues/15439>
=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>
+L<[GH #15332]|https://github.com/Perl/perl5/issues/15332>
=item *
C< until ($x = 1) { ... } > and C< ... until $x = 1 > now properly
warn when syntax warnings are enabled.
-L<[perl #127333]|https://rt.perl.org/Public/Bug/Display.html?id=127333>
+L<[GH #15138]|https://github.com/Perl/perl5/issues/15138>
=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>
+L<[GH #15383]|https://github.com/Perl/perl5/issues/15383>
=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>
+L<[GH #15346]|https://github.com/Perl/perl5/issues/15346>
=item *
C<require> followed by a single colon (as in C<foo() ? require : ...> is
now parsed correctly as C<require> with implicit C<$_>, rather than
C<require "">.
-L<[perl #128307]|https://rt.perl.org/Public/Bug/Display.html?id=128307>
+L<[GH #15380]|https://github.com/Perl/perl5/issues/15380>
=item *
@@ -3053,7 +3053,7 @@ List assignment to C<vec> or C<substr> with an array or hash for its first
argument used to result in crashes or "Can't coerce" error messages at run
time, unlike scalar assignment, which would give an error at compile time.
List assignment now gives a compile-time error, too.
-L<[perl #128260]|https://rt.perl.org/Public/Bug/Display.html?id=128260>
+L<[GH #15370]|https://github.com/Perl/perl5/issues/15370>
=item *
@@ -3065,19 +3065,19 @@ 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>
+L<[GH #15285]|https://github.com/Perl/perl5/issues/15285>
=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>
+L<[GH #15314]|https://github.com/Perl/perl5/issues/15314>
=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>
+L<[GH #15307]|https://github.com/Perl/perl5/issues/15307>
=item *
@@ -3090,12 +3090,12 @@ This could trigger an assertion failure in something like the following:
}
This was a regression from v5.24.
-L<[perl #129991]|https://rt.perl.org/Public/Bug/Display.html?id=129991>
+L<[GH #15690]|https://github.com/Perl/perl5/issues/15690>
=item *
Assertion failure with user-defined Unicode-like properties.
-L<[perl #130010]|https://rt.perl.org/Public/Bug/Display.html?id=130010>
+L<[GH #15696]|https://github.com/Perl/perl5/issues/15696>
=item *
@@ -3124,31 +3124,31 @@ stack (not the normal perl stack) when the last successful pattern in
scope is itself. We avoid the segfault by simply forbidding the use of
the empty pattern when it would resolve to the currently executing
pattern.
-L<[perl #129903]|https://rt.perl.org/Public/Bug/Display.html?id=129903>
+L<[GH #15669]|https://github.com/Perl/perl5/issues/15669>
=item *
Avoid reading beyond the end of the line buffer in perl's lexer when
there's a short UTF-8 character at the end.
-L<[perl #128997]|https://rt.perl.org/Public/Bug/Display.html?id=128997>
+L<[GH #15531]|https://github.com/Perl/perl5/issues/15531>
=item *
Alternations in regular expressions were sometimes failing to match
a utf8 string against a utf8 alternate.
-L<[perl #129950]|https://rt.perl.org/Public/Bug/Display.html?id=129950>
+L<[GH #15680]|https://github.com/Perl/perl5/issues/15680>
=item *
Make C<do "a\0b"> fail silently (and return C<undef> and set C<$!>)
instead of throwing an error.
-L<[perl #129928]|https://rt.perl.org/Public/Bug/Display.html?id=129928>
+L<[GH #15676]|https://github.com/Perl/perl5/issues/15676>
=item *
C<chdir> with no argument didn't ensure that there was stack space
available for returning its result.
-L<[perl #129130]|https://rt.perl.org/Public/Bug/Display.html?id=129130>
+L<[GH #15569]|https://github.com/Perl/perl5/issues/15569>
=item *
@@ -3167,7 +3167,7 @@ Code like C<$x = $x . "a"> was incorrectly failing to yield a
L<use of uninitialized value|perldiag/"Use of uninitialized value%s">
warning when C<$x> was a lexical variable with an undefined value. That has
now been fixed.
-L<[perl #127877]|https://rt.perl.org/Public/Bug/Display.html?id=127877>
+L<[GH #15269]|https://github.com/Perl/perl5/issues/15269>
=item *
@@ -3185,7 +3185,7 @@ overloaded object, bringing it into consistency with C<$$scalar>.
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>
+L<[GH #15333]|https://github.com/Perl/perl5/issues/15333>
=item *
@@ -3193,7 +3193,7 @@ 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>
+L<[GH #15337]|https://github.com/Perl/perl5/issues/15337>
=item *
@@ -3204,7 +3204,7 @@ calls.
=item *
Parsing bad POSIX charclasses no longer leaks memory.
-L<[perl #128313]|https://rt.perl.org/Public/Bug/Display.html?id=128313>
+L<[GH #15382]|https://github.com/Perl/perl5/issues/15382>
=back
@@ -3218,7 +3218,7 @@ G++ 6 handles subnormal (denormal) floating point values differently
than gcc 6 or g++ 5 resulting in "flush-to-zero". The end result is
that if you specify very small values using the hexadecimal floating
point format, like C<0x1.fffffffffffffp-1022>, they become zeros.
-L<[perl #131388]|https://rt.perl.org/Ticket/Display.html?id=131388>
+L<[GH #15990]|https://github.com/Perl/perl5/issues/15990>
=back
@@ -3229,7 +3229,7 @@ L<[perl #131388]|https://rt.perl.org/Ticket/Display.html?id=131388>
=item *
Fixed issues with recursive regexes. The behavior was fixed in Perl 5.24.
-L<[perl #126182]|https://rt.perl.org/Public/Bug/Display.html?id=126182>
+L<[GH #14935]|https://github.com/Perl/perl5/issues/14935>
=back