pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/perl5
Module Name: pkgsrc
Committed By: he
Date: Fri Oct 10 21:58:44 UTC 2008
Modified Files:
pkgsrc/lang/perl5: Makefile distinfo
pkgsrc/lang/perl5/patches: patch-aa patch-ah patch-aq patch-as patch-ba
patch-ca patch-ch patch-ci patch-cn patch-co patch-ta patch-zc
Added Files:
pkgsrc/lang/perl5/patches: patch-zd
Removed Files:
pkgsrc/lang/perl5/patches: patch-ac patch-ad patch-ae patch-af patch-ag
patch-ai patch-aj patch-ak patch-am patch-an patch-ap patch-ar
patch-cb patch-ce patch-da
Log Message:
Update perl5 from version 5.8.8nb8 to 5.10.0.
A large number of packages have had their internal regression tests
run successfully with this update, including mod_perl for Apache.
Pkgsrc changes: a number of our local patches are no longer needed.
Upstream changes from version 5.8.8:
# Core Enhancements
* The feature pragma
* New -E command-line switch
* Defined-or operator
* Switch and Smart Match operator
* Regular expressions
* say()
* Lexical $_
* The _ prototype
* UNITCHECK blocks
* New Pragma, mro
* readdir() may return a "short filename" on Windows
* readpipe() is now overridable
* Default argument for readline()
* state() variables
* Stacked filetest operators
* UNIVERSAL::DOES()
* Formats
* Byte-order modifiers for pack() and unpack()
* no VERSION
* chdir, chmod and chown on filehandles
* OS groups
* Recursive sort subs
* Exceptions in constant folding
* Source filters in @INC
* New internal variables
* Miscellaneous
* UCD 5.0.0
* MAD
* kill() on Windows
# Incompatible Changes
* Packing and UTF-8 strings
* Byte/character count feature in unpack()
* The $* and $# variables have been removed
* substr() lvalues are no longer fixed-length
* Parsing of -f _
* :unique
* Effect of pragmas in eval
* chdir FOO
* Handling of .pmc files
* $^V is now a version object instead of a v-string
* @- and @+ in patterns
* $AUTOLOAD can now be tainted
* Tainting and printf
* undef and signal handlers
* strictures and dereferencing in defined()
* (?p{}) has been removed
* Pseudo-hashes have been removed
* Removal of the bytecode compiler and of perlcc
* Removal of the JPL
* Recursive inheritance detected earlier
# Modules and Pragmata
* Upgrading individual core modules
* Pragmata Changes
* New modules
* Selected Changes to Core Modules
# Utility Changes
# New Documentation
# Performance Enhancements
* In-place sorting
* Lexical array access
* XS-assisted SWASHGET
* Constant subroutines
* PERL_DONT_CREATE_GVSV
* Weak references are cheaper
* sort() enhancements
* Memory optimisations
* UTF-8 cache optimisation
* Sloppy stat on Windows
* Regular expressions optimisations
# Installation and Configuration Improvements
* Configuration improvements
* Compilation improvements
* Installation improvements
* New Or Improved Platforms
# Selected Bug Fixes
# New or Changed Diagnostics
# Changed Internals
* Reordering of SVt_* constants
* Elimination of SVt_PVBM
* New type SVt_BIND
* Removal of CPP symbols
* Less space is used by ops
* New parser
* Use of const
* Mathoms
* AvFLAGS has been removed
* av_* changes
* $^H and %^H
* B:: modules inheritance changed
* Anonymous hash and array constructors
...
See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html
for explanation of each of these points.
To generate a diff of this commit:
cvs rdiff -r1.137 -r1.138 pkgsrc/lang/perl5/Makefile
cvs rdiff -r1.49 -r1.50 pkgsrc/lang/perl5/distinfo
cvs rdiff -r1.30 -r1.31 pkgsrc/lang/perl5/patches/patch-aa
cvs rdiff -r1.10 -r0 pkgsrc/lang/perl5/patches/patch-ac
cvs rdiff -r1.11 -r0 pkgsrc/lang/perl5/patches/patch-ad \
pkgsrc/lang/perl5/patches/patch-ae pkgsrc/lang/perl5/patches/patch-ag
cvs rdiff -r1.13 -r0 pkgsrc/lang/perl5/patches/patch-af
cvs rdiff -r1.9 -r1.10 pkgsrc/lang/perl5/patches/patch-ah
cvs rdiff -r1.5 -r0 pkgsrc/lang/perl5/patches/patch-ai
cvs rdiff -r1.9 -r0 pkgsrc/lang/perl5/patches/patch-aj
cvs rdiff -r1.3 -r0 pkgsrc/lang/perl5/patches/patch-ak
cvs rdiff -r1.4 -r0 pkgsrc/lang/perl5/patches/patch-am \
pkgsrc/lang/perl5/patches/patch-cb
cvs rdiff -r1.2 -r0 pkgsrc/lang/perl5/patches/patch-an \
pkgsrc/lang/perl5/patches/patch-ce pkgsrc/lang/perl5/patches/patch-da
cvs rdiff -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-ap \
pkgsrc/lang/perl5/patches/patch-ar
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/patches/patch-aq \
pkgsrc/lang/perl5/patches/patch-cn pkgsrc/lang/perl5/patches/patch-co \
pkgsrc/lang/perl5/patches/patch-ta
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/perl5/patches/patch-as \
pkgsrc/lang/perl5/patches/patch-zc
cvs rdiff -r1.4 -r1.5 pkgsrc/lang/perl5/patches/patch-ba
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl5/patches/patch-ca
cvs rdiff -r1.3 -r1.4 pkgsrc/lang/perl5/patches/patch-ch \
pkgsrc/lang/perl5/patches/patch-ci
cvs rdiff -r0 -r1.1 pkgsrc/lang/perl5/patches/patch-zd
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index