Subject: CVS commit: pkgsrc/lang/perl58
To: None <pkgsrc-changes@NetBSD.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: pkgsrc-changes
Date: 12/29/2004 19:41:26
Module Name:	pkgsrc
Committed By:	jlam
Date:		Wed Dec 29 19:41:25 UTC 2004

Modified Files:
	pkgsrc/lang/perl58: Makefile distinfo
	pkgsrc/lang/perl58/patches: patch-ah patch-ca patch-ci

Log Message:
Update lang/perl58 to perl-5.8.6.  Selected hanges from version 5.8.5
include:

* By default, platforms that have native threads will build a threaded
  perl.  Note that you will likely have to rebuild your Perl modules
  after this update unless your Perl is already threaded.

* The perl interpreter is now more tolerant of UTF-16-encoded scripts.
* Several core modules were updated.
* Perl has a new -dt command-line flag, which enables threads support in
  the debugger.

* "foreach" on threads::shared array used to be able to crash Perl. This
  bug has now been fixed.
* A regexp in "STDOUT"'s destructor used to coredump, because the regexp
  pad was already freed. This has been fixed.
* Using "delete" on an array no longer leaks memory. A "pop" of an item
  from a shared array reference no longer causes a leak.
* "eval_sv()" failing a taint test could corrupt the stack - this has
  been fixed.
* On platforms with 64 bit pointers numeric comparison operators used to
  erroneously compare the addresses of references that are overloaded,
  rather than using the overloaded values. This has been fixed.
* From now on all applications embedding perl will behave as if perl were
  compiled with -DPERL_USE_SAFE_PUTENV.


To generate a diff of this commit:
cvs rdiff -r1.68 -r1.69 pkgsrc/lang/perl58/Makefile
cvs rdiff -r1.23 -r1.24 pkgsrc/lang/perl58/distinfo
cvs rdiff -r1.7 -r1.8 pkgsrc/lang/perl58/patches/patch-ah
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl58/patches/patch-ca
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl58/patches/patch-ci

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.