Perl 5 Porters Mailing List Summary: June 6th-11th
Hey everyone,
Following is the p5p (Perl 5 Porters) mailing list summary for the past week.
Enjoy!
June 6th-11th
News
Following the fixes to
Scope::Upper, Dave Mitchell
reapplied
his change to eval
behavior.
Dave Mitchell has
reworked
the Perl_sv_vcatpvfn_flags()
function, resulting in 104 commits, 8
bug fixes, 4 buffer sizing and length calculation overflow/wraps, 4
optimizations (leading to a 15% speed improvement), and more changes.
Dave Mitchell also
suggests
changing a sprintf "%c"
with a negative argument to behave the way
chr()
does, returning a UNICODE_REPLACEMENT
character and a
warning.
We are now tracking tickets blocking 5.26.1 in Perl #131533.
Encode is upgraded to version 2.90.
Grant Reports
- Dave Mitchell TPF Grant 2 report 178.
Issues
New Issues
- Perl #131519:
cv_clone()
SEGV
without helpful message if called on already-clonedsub
. - Perl #131520:
POSIXLY_CORRECT=1
stops perl 5.26.0 from building due topod/buildtoc -q
not supported. - Perl #131522: Spurious "Assuming NOT a POSIX class" warning.
- Perl #131526:
heap-buffer-overflow (READ of size 1) in
Perl_my_atof2()
. - Perl #131531:
testsuite
lib/Benchmark
unresponsive on older SPARC Solaris 10 server. - Perl #131532:
swap needs to be removed from
perlreapi
. - Perl #131538:
Special-case
use v6
. - Perl #131544: scalar filehandle and truncate/seek.
- Perl #131546: Can
open()
to an in-memory scalar return false?. - Perl #131551:
segfault in
S_regnode_guts
.
Resolved Issues
- Perl #78288:
ref
and other ops are inefficient in boolean context. - Perl #120521:
Feature request: builtin array holding
($1,$2,$3,...)
. - Perl #123738:
eval {}
still clobbers$@
in aDESTROY
. - Perl #123773:
DESTROY
clobbers$@
in aeval {}
. - Perl #129300:
Assertion Failure:
Perl_sv_grow
. - Perl #131166: Error in documentation on "perldata".
- Perl #131221:
Cannot clone handle with
via
layer. - Perl #131263:
Perl mess with
UTF8
flag ofGV
. - Perl #131314: "unused parameter" warning when building with g++.
- Perl #131337: 24e16d7 broke g++ build on FreeBSD-11.0.
Patches
Tony Cook provided a patch to fix Perl #131263 (Perl mess with UTF8 flag of GV), which was merged.
Jacques Germishuys
provided a
patch for the correct usage of PREMSVC80
which was merged.
Ron Schmidt provided a patch in
Perl #131518 to
document better the difference between -M
and -m
.
Discussion
Abigail asks
about the behavior of undef
'ing the soon-deprecated ${^ENCODING}
variable.
Karl Williamson
asks whether
qr/(?[...])/
can be made non-experimental in 5.28.
Leave a comment