NAME
perldelta - what's new for perl5.006 (as of 5.005_54)
DESCRIPTION
This document describes differences between the 5.005 release and this one.
Incompatible Changes
Perl Source Incompatibilities
None known at this time.
C Source Incompatibilities
PERL_POLLUTE
-
Release 5.005 grandfathered old global symbol names by providing preprocessor macros for extension source compatibility. As of release 5.006, these preprocessor definitions are not available by default. You need to explicitly compile perl with
-DPERL_POLLUTE
in order to get these definitions. PL_na
anddTHR
Issues-
The
PL_na
global is now thread local, so adTHR
declaration is needed in the scope in which it appears. XSUBs should handle this automatically, but if you have usedPL_na
in support functions, you either need to change thePL_na
to a local variable (which is recommended), or put in adTHR
.
Binary Incompatibilities
This release is not binary compatible with the 5.005 release and its maintenance versions.
Core Changes
Todo.
Supported Platforms
Todo.
Modules and Pragmata
Todo.
Utility Changes
Todo.
Documentation Changes
Todo.
New Diagnostics
Todo.
Obsolete Diagnostics
Todo.
BUGS
If you find what you think is a bug, you might check the headers of recently posted articles in the comp.lang.perl.misc newsgroup. There may also be information at http://www.perl.com/perl/, the Perl Home Page.
If you believe you have an unreported bug, please run the perlbug program included with your release. Make sure you trim your bug down to a tiny but sufficient test case. Your bug report, along with the output of perl -V
, will be sent off to <perlbug@perl.com> to be analysed by the Perl porting team.
SEE ALSO
The Changes file for exhaustive details on what changed.
The INSTALL file for how to build Perl.
The README file for general stuff.
The Artistic and Copying files for copyright information.
HISTORY
Written by Gurusamy Sarathy <gsar@umich.edu>, with many contributions from The Perl Porters.
Send omissions or corrections to <perlbug@perl.com>.