Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: source-changes
Date: 08/30/2000 21:42:25
Module Name:	pkgsrc
Committed By:	jlam
Date:		Wed Aug 30 18:42:25 UTC 2000

Modified Files:
	pkgsrc/lang/perl5: Makefile
	pkgsrc/lang/perl5/files: md5 patch-sum
	pkgsrc/lang/perl5/patches: patch-aa patch-ab patch-ac patch-ad patch-ae
	    patch-af
	pkgsrc/lang/perl5/pkg: PLIST-md.shared PLIST-md.static PLIST-mi
Added Files:
	pkgsrc/lang/perl5/pkg: PLIST-md-ELF.shared PLIST-md-a.out.shared
Removed Files:
	pkgsrc/lang/perl5/patches: patch-ag patch-ah patch-ai patch-aj

Log Message:
Update perl to 5.6.0nb2 from perl5-current.  Changes from version 5.00404
(from commit log of perl5-current/Makefile):

 *  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.28 -r1.29 pkgsrc/lang/perl5/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl5/files/md5 \
    pkgsrc/lang/perl5/files/patch-sum
cvs rdiff -r1.15 -r1.16 pkgsrc/lang/perl5/patches/patch-aa
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl5/patches/patch-ab \
    pkgsrc/lang/perl5/patches/patch-ac pkgsrc/lang/perl5/patches/patch-ad \
    pkgsrc/lang/perl5/patches/patch-ae
cvs rdiff -r1.8 -r1.9 pkgsrc/lang/perl5/patches/patch-af
cvs rdiff -r1.5 -r0 pkgsrc/lang/perl5/patches/patch-ag
cvs rdiff -r1.3 -r0 pkgsrc/lang/perl5/patches/patch-ah \
    pkgsrc/lang/perl5/patches/patch-ai pkgsrc/lang/perl5/patches/patch-aj
cvs rdiff -r0 -r1.3 pkgsrc/lang/perl5/pkg/PLIST-md-ELF.shared \
    pkgsrc/lang/perl5/pkg/PLIST-md-a.out.shared
cvs rdiff -r1.7 -r1.8 pkgsrc/lang/perl5/pkg/PLIST-md.shared
cvs rdiff -r1.6 -r1.7 pkgsrc/lang/perl5/pkg/PLIST-md.static
cvs rdiff -r1.10 -r1.11 pkgsrc/lang/perl5/pkg/PLIST-mi

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