Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 3B9DB71FB4 for ; Sat, 31 Aug 2013 15:28:37 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 866FF14A1EF; Sat, 31 Aug 2013 15:28:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 16EB214A1EE for ; Sat, 31 Aug 2013 15:28:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id l8jv4Q_QTxT2 for ; Sat, 31 Aug 2013 15:28:33 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 3C77114A1E7 for ; Sat, 31 Aug 2013 15:28:33 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 3500696; Sat, 31 Aug 2013 15:28:33 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Sat, 31 Aug 2013 15:28:33 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20130831152833.3500696@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: adam Date: Sat Aug 31 15:28:33 UTC 2013 Modified Files: pkgsrc/databases/p5-gdbm: Makefile pkgsrc/lang/perl5: Makefile Makefile.common distinfo Removed Files: pkgsrc/lang/perl5/patches: patch-regexec.c patch-t_re_pat__rt__report.t Log Message: Changes 5.18.1: * B has been upgraded from 1.42 to 1.42_01, fixing bugs related to lexical subroutines. * Digest::SHA has been upgraded from 5.84 to 5.84_01, fixing a crashing bug. * Module::CoreList has been upgraded from 2.89 to 2.96. * Starting in v5.18.0, a construct like /[#](?{})/x would have its # incorrectly interpreted as a comment. The code block would be skipped, unparsed. This has been corrected. * A number of memory leaks related to the new, experimental regexp bracketed character class feature have been plugged. * The OP allocation code now returns correctly aligned memory in all cases for struct pmop. Previously it could return memory only aligned to a 4-byte boundary, which is not correct for an ithreads build with 64 bit IVs on some 32 bit platforms. Notably, this caused the build to fail completely on sparc GNU/Linux. * The debugger's man command been fixed. It was broken in the v5.18.0 release. The man command is aliased to the names doc and perldoc - all now work again. * @_ is now correctly visible in the debugger, fixing a regression introduced in v5.18.0's debugger. * Fixed a small number of regexp constructions that could either fail to match or crash perl when the string being matched against was allocated above the 2GB line on 32-bit systems. * Perl v5.16 inadvertently introduced a bug whereby calls to XSUBs that were not visible at compile time were treated as lvalues and could be assigned to, even when the subroutine was not an lvalue sub. This has been fixed. * Perl v5.18 inadvertently introduced a bug whereby dual-vars (i.e. variables with both string and numeric values, such as $! ) where the truthness of the variable was determined by the numeric value rather than the string value. * Perl v5.18 inadvertently introduced a bug whereby interpolating mixed up- and down-graded UTF-8 strings in a regex could result in malformed UTF-8 in the pattern: specifically if a downgraded character in the range \x80..\xff followed a UTF-8 string * Lexical constants (my sub a() { 42 }) no longer crash when inlined. * Parameter prototypes attached to lexical subroutines are now respected when compiling sub calls without parentheses. Previously, the prototypes were honoured only for calls with parentheses. * Syntax errors in lexical subroutines in combination with calls to the same subroutines no longer cause crashes at compile time. * The dtrace sub-entry probe now works with lexical subs, instead of crashing * Undefining an inlinable lexical subroutine (my sub foo() { 42 } undef &foo) would result in a crash if warnings were turned on. * Deep recursion warnings no longer crash lexical subroutines. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 pkgsrc/databases/p5-gdbm/Makefile cvs rdiff -u -r1.208 -r1.209 pkgsrc/lang/perl5/Makefile cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/perl5/Makefile.common cvs rdiff -u -r1.108 -r1.109 pkgsrc/lang/perl5/distinfo cvs rdiff -u -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-regexec.c \ pkgsrc/lang/perl5/patches/patch-t_re_pat__rt__report.t Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.