Perl 5 Porters Mailing List Summary: August 7th-14th
Hey everyone,
Following is the p5p (Perl 5 Porters) mailing list summary for the past week.
Enjoy!
Edit: Tony's suggestion was to change the new behavior to warning if it breaks CPAN.
August 7th-14th
News and Updates
Zefram added
a new API function: cv_get_call_checker_flags().
Karl Williamson started collected all the functions in core that are unsafe in multi-threaded applications.
Karl is also
looking
at cleaning up incorrect definitions of I32 U32 in embed.fnc.
Grant Reports
- Tony Cook TPF Grant 9 report 7.
- Tony Cook TPF Grant 9 report 8.
- Tony Cook TPF Grant 9 report 9.
- Tony Cook TPF Grant 9 report 10.
- Dave Mitchell TPF Grant 2 June 2017 report.
Issues
New Issues
- Perl #131851: Blead breaks Text::Diff 1.44.
- Perl #131852: Blead breaks Sereal::Encoder 3.015.
- Perl #131859: bad
core
subusage yieldsopassertion. - Perl #131867:
%{^CAPTURE_ALL}is%+, not%-. - Perl #131868:
Quantifiers in
(?(DEFINE)...). - Perl #131875:
please correct perlfunc to tell
when
sprintf @...is useful. - Perl #131883: inconsistent sub name in "Illegal character in prototype" warning.
- Perl #131885: arybase doesn't handle kvaslice.
- Perl #131892: runtime error: null pointer passed as argument 2, which is declared to never be null.
- Perl #131893: runtime error: signed integer overflow.
- Perl #131894: runtime error: shift exponent -2 is negative.
- Perl #131895:
stat()doesn't fail on filenames containing\0/NUL.
Resolved Issues
- Perl #124368:
Perl_sv_2pv_flags: Assertion failure. - Perl #131646:
utf8.c: Assertion failure. - Perl #131735: NetBSD 7.1 Smoke Test Failures.
- Perl #131786:
Linker error with
pp.oif-mieee-fpis inCFLAGS, "multiple definition of_LIB_VERSION". - Perl #131809: Configure script doesn't recognize GCC 6 or 7.
- Perl #131851: Blead breaks Text::Diff 1.44.
Suggested Patches
Tony Cook provided a patch for
Perl #131836
(use-after-free in Perl_yylex).
Tony also provided a patch for Perl #131746 (runtime error: null pointer passed as argument 1, which is declared to never be null).
Another patch by Tony to Perl #131893 (runtime error: signed integer overflow).
Tony also provided a patch for Perl #131894 (runtime error: shift exponent -2 is negative).
Discussion
Following Perl #131725 (number parsing), Tony Cook suggested changing the new behavior to a warning if the change breaks CPAN.
Zefram is
discussing
the my_strerror() function and $!.
Abigail
continues
investigating the behavior of @{^CAPTURE} and now with (?(DEFINE)).
Herbert Breunung
started
discussing ideas for changes in perldoc.
Good work!