Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Hubert Feyrer <hubertf@netbsd.org>
List: source-changes
Date: 07/05/2000 12:25:51
Module Name: pkgsrc
Committed By: hubertf
Date: Wed Jul 5 19:25:51 UTC 2000
Modified Files:
pkgsrc/lang/perl5-current: Makefile
pkgsrc/lang/perl5-current/files: md5 patch-sum
pkgsrc/lang/perl5-current/patches: patch-aa patch-ab patch-ac patch-aj
pkgsrc/lang/perl5-current/pkg: PLIST-md-ELF.shared
PLIST-md-a.out.shared
Added Files:
pkgsrc/lang/perl5-current/pkg: PLIST
Log Message:
Upgrade perl-current to 5.6.0. Changes:
* Interpreter cloning, threads, and concurrency
* Lexically scoped warning categories
* Unicode and UTF-8 support
* Support for interpolating named characters
* "our" declarations
* Support for strings represented as a vector of ordinals
* Improved Perl version numbering system
* New syntax for declaring subroutine attributes
* File and directory handles can be autovivified
* open() with more than two arguments
* 64-bit support
* Large file support
* Long doubles
* "more bits"
* Enhanced support for sort() subroutines
* C<sort $coderef @foo> allowed
* File globbing implemented internally
* POSIX character class syntax [: :] supported
* Improved C<qw//> operator
* pack() format 'Z' supported
* pack() format modifier '!' supported
* pack() and unpack() support counted strings
* Comments in pack() templates
* Weak references
* Binary numbers supported
* Lvalue subroutines
* Some arrows may be omitted in calls through references
* Boolean assignment operators are legal lvalues
* exists() is supported on subroutine names
* exists() and delete() are supported on array elements
* Pseudo-hashes work better
* Automatic flushing of output buffers
* Better diagnostics on meaningless filehandle operations
* Where possible, buffered data discarded from duped input filehandle
* eof() has the same old magic as <>
* binmode() can be used to set :crlf and :raw modes
* C<-T> filetest recognizes UTF-8 encoded files as "text"
* system(), backticks and pipe open now reflect exec() failure
* Improved diagnostics
* Diagnostics follow STDERR
* syswrite() ease-of-use
* Better syntax checks on parenthesized unary operators
* Bit operators support full native integer width
* Improved security features
* C<require> and C<do> may be overridden
* $^X variables may now have names longer than one character
* New variable $^C reflects C<-c> switch
* New variable $^V contains Perl version as a string
* Optional Y2K warnings
* Modules
* Pragmata
* dprofpp
* find2perl
* h2xs
* perlcc
* perldoc
* The Perl Debugger
* Simple sort() using { $a <=> $b } and the like are optimized
* Optimized assignments to lexical variables
* Faster subroutine calls
* -Dusethreads means something different
* New Configure flags
* Threadedness and 64-bitness now more daring
* Long Doubles
...
See 'perldoc perldelta' for a full list.
To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 pkgsrc/lang/perl5-current/Makefile
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/lang/perl5-current/files/md5 \
pkgsrc/lang/perl5-current/files/patch-sum
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/lang/perl5-current/patches/patch-aa \
pkgsrc/lang/perl5-current/patches/patch-ab \
pkgsrc/lang/perl5-current/patches/patch-ac \
pkgsrc/lang/perl5-current/patches/patch-aj
cvs rdiff -r0 -r1.3 pkgsrc/lang/perl5-current/pkg/PLIST
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5-current/pkg/PLIST-md-ELF.shared \
pkgsrc/lang/perl5-current/pkg/PLIST-md-a.out.shared
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.