Path to this page:
Subject: CVS commit: pkgsrc/lang/perl5
From: Adam Ciarcinski
Date: 2023-04-25 09:29:47
Message id: 20230425072947.EF27FFA85@cvs.NetBSD.org
Log Message:
perl5: updated to 5.36.1
perl v5.36.1
Incompatible Changes
There are no changes intentionally incompatible with 5.36.0. If any \
exist, they are bugs, and we request
that you submit a report. See "Reporting Bugs" below.
Modules and Pragmata
Updated Modules and Pragmata
• Module::CoreList has been upgraded from version 5.20220520 to \
5.20230423.
Configuration and Compilation
• "Configure" probed for the return type of malloc() and \
free() by testing whether declarations for those
functions produced a function type mismatch with the implementation. \
On Solaris, with a C++ compiler,
this check always failed, since Solaris instead imports malloc() and \
free() from "std::" with "using"
for C++ builds. Since the return types of malloc() and free() are \
well defined by the C standard, skip
probing for them. "Configure" command-line arguments and \
hints can still override these type in the
unlikely case that is needed.
Testing
Tests were added and changed to reflect the other additions and changes \
in this release.
Selected Bug Fixes
• An eval() as the last statement in a regex code block could trigger \
an interpreter panic; e.g.
/(?{ ...; eval {....}; })/
• An "eval EXPR" referring to a lexical sub defined in \
grandparent scope no longer produces an assertion
failures.
• Writing to a magic variables associated with the selected output \
handle, $^, $~, $=, "$-" and $%, no
longer crashes perl if the IO object has been cleared from the \
selected output handle.
Files: