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.


June 6th-11th


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


New Issues

  • Perl #131519: cv_clone() SEGV without helpful message if called on already-cloned sub.
  • Perl #131520: POSIXLY_CORRECT=1 stops perl 5.26.0 from building due to pod/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


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.


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

About Sawyer X

user-pic Gots to do the bloggingz