diff options
-rw-r--r-- | Cross/config.sh-arm-linux | 40 | ||||
-rw-r--r-- | Cross/config.sh-arm-linux-n770 | 40 | ||||
-rw-r--r-- | INSTALL | 16 | ||||
-rw-r--r-- | META.yml | 2 | ||||
-rw-r--r-- | NetWare/Makefile | 4 | ||||
-rw-r--r-- | NetWare/config_H.wc | 10 | ||||
-rw-r--r-- | Porting/config.sh | 42 | ||||
-rw-r--r-- | Porting/config_H | 18 | ||||
-rw-r--r-- | Porting/perldelta_template.pod | 2 | ||||
-rw-r--r-- | README.haiku | 4 | ||||
-rw-r--r-- | README.os2 | 2 | ||||
-rw-r--r-- | README.vms | 6 | ||||
-rw-r--r-- | dist/Module-CoreList/Changes | 3 | ||||
-rw-r--r-- | dist/Module-CoreList/lib/Module/CoreList.pm | 705 | ||||
-rw-r--r-- | epoc/config.sh | 30 | ||||
-rw-r--r-- | epoc/createpkg.pl | 2 | ||||
-rw-r--r-- | hints/catamount.sh | 4 | ||||
-rw-r--r-- | hints/hpux.sh | 2 | ||||
-rw-r--r-- | patchlevel.h | 4 | ||||
-rw-r--r-- | plan9/config.plan9 | 10 | ||||
-rw-r--r-- | plan9/config_sh.sample | 38 | ||||
-rw-r--r-- | pod/perldelta.pod | 822 | ||||
-rw-r--r-- | pod/perlhist.pod | 1 | ||||
-rw-r--r-- | win32/Makefile | 2 | ||||
-rw-r--r-- | win32/Makefile.ce | 2 | ||||
-rw-r--r-- | win32/makefile.mk | 2 |
26 files changed, 1175 insertions, 638 deletions
diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux index 9dbb4d4f36..a81b03df92 100644 --- a/Cross/config.sh-arm-linux +++ b/Cross/config.sh-arm-linux @@ -32,12 +32,12 @@ alignbytes='4' ansi2knr='' aphostname='/bin/hostname' api_revision='5' -api_subversion='5' +api_subversion='6' api_version='15' -api_versionstring='5.15.5' +api_versionstring='5.15.6' ar='ar' -archlib='/usr/lib/perl5/5.15.5/armv4l-linux' -archlibexp='/usr/lib/perl5/5.15.5/armv4l-linux' +archlib='/usr/lib/perl5/5.15.6/armv4l-linux' +archlibexp='/usr/lib/perl5/5.15.6/armv4l-linux' archname64='' archname='armv4l-linux' archobjs='' @@ -55,7 +55,7 @@ castflags='0' cat='cat' cc='cc' cccdlflags='-fpic' -ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.15.5/armv4l-linux/CORE' +ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.15.6/armv4l-linux/CORE' ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccname='arm-linux-gcc' @@ -725,7 +725,7 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='./install_me_here/usr/lib/perl5/5.15.5/armv4l-linux' +installarchlib='./install_me_here/usr/lib/perl5/5.15.6/armv4l-linux' installbin='./install_me_here/usr/bin' installhtml1dir='' installhtml3dir='' @@ -733,13 +733,13 @@ installman1dir='./install_me_here/usr/share/man/man1' installman3dir='./install_me_here/usr/share/man/man3' installprefix='./install_me_here/usr' installprefixexp='./install_me_here/usr' -installprivlib='./install_me_here/usr/lib/perl5/5.15.5' +installprivlib='./install_me_here/usr/lib/perl5/5.15.6' installscript='./install_me_here/usr/bin' -installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' +installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' installsitebin='./install_me_here/usr/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.15.5' +installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.15.6' installsiteman1dir='./install_me_here/usr/share/man/man1' installsiteman3dir='./install_me_here/usr/share/man/man3' installsitescript='./install_me_here/usr/bin' @@ -868,8 +868,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/usr/lib/perl5/5.15.5' -privlibexp='/usr/lib/perl5/5.15.5' +privlib='/usr/lib/perl5/5.15.6' +privlibexp='/usr/lib/perl5/5.15.6' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -934,17 +934,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0' sig_size='68' signal_t='void' -sitearch='/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' -sitearchexp='/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' +sitearch='/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' +sitearchexp='/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' sitebin='/usr/bin' sitebinexp='/usr/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/usr/lib/perl5/site_perl/5.15.5' +sitelib='/usr/lib/perl5/site_perl/5.15.6' sitelib_stem='/usr/lib/perl5/site_perl' -sitelibexp='/usr/lib/perl5/site_perl/5.15.5' +sitelibexp='/usr/lib/perl5/site_perl/5.15.6' siteman1dir='/usr/share/man/man1' siteman1direxp='/usr/share/man/man1' siteman3dir='/usr/share/man/man3' @@ -983,7 +983,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='5' +subversion='6' sysman='/usr/share/man/man1' tail='' tar='' @@ -1073,8 +1073,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.15.5' -version_patchlevel_string='version 15 subversion 5' +version='5.15.6' +version_patchlevel_string='version 15 subversion 6' versiononly='undef' vi='' voidflags='15' @@ -1089,9 +1089,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=15 -PERL_SUBVERSION=5 +PERL_SUBVERSION=6 PERL_API_REVISION=5 PERL_API_VERSION=15 -PERL_API_SUBVERSION=5 +PERL_API_SUBVERSION=6 PERL_PATCHLEVEL= PERL_CONFIG_SH=true diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770 index 404eaabe6b..9355dc919f 100644 --- a/Cross/config.sh-arm-linux-n770 +++ b/Cross/config.sh-arm-linux-n770 @@ -32,12 +32,12 @@ alignbytes='4' ansi2knr='' aphostname='/bin/hostname' api_revision='5' -api_subversion='5' +api_subversion='6' api_version='15' -api_versionstring='5.15.5' +api_versionstring='5.15.6' ar='ar' -archlib='/usr/lib/perl5/5.15.5/armv4l-linux' -archlibexp='/usr/lib/perl5/5.15.5/armv4l-linux' +archlib='/usr/lib/perl5/5.15.6/armv4l-linux' +archlibexp='/usr/lib/perl5/5.15.6/armv4l-linux' archname64='' archname='armv4l-linux' archobjs='' @@ -55,7 +55,7 @@ castflags='0' cat='cat' cc='arm-none-linux-gnueabi-gcc' cccdlflags='-fpic' -ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.15.5/armv4l-linux/CORE' +ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.15.6/armv4l-linux/CORE' ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccname='arm-linux-gcc' @@ -703,7 +703,7 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='./install_me_here/usr/lib/perl5/5.15.5/armv4l-linux' +installarchlib='./install_me_here/usr/lib/perl5/5.15.6/armv4l-linux' installbin='./install_me_here/usr/bin' installhtml1dir='' installhtml3dir='' @@ -711,13 +711,13 @@ installman1dir='./install_me_here/usr/share/man/man1' installman3dir='./install_me_here/usr/share/man/man3' installprefix='./install_me_here/usr' installprefixexp='./install_me_here/usr' -installprivlib='./install_me_here/usr/lib/perl5/5.15.5' +installprivlib='./install_me_here/usr/lib/perl5/5.15.6' installscript='./install_me_here/usr/bin' -installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' +installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' installsitebin='./install_me_here/usr/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.15.5' +installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.15.6' installsiteman1dir='./install_me_here/usr/share/man/man1' installsiteman3dir='./install_me_here/usr/share/man/man3' installsitescript='./install_me_here/usr/bin' @@ -845,8 +845,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/usr/lib/perl5/5.15.5' -privlibexp='/usr/lib/perl5/5.15.5' +privlib='/usr/lib/perl5/5.15.6' +privlibexp='/usr/lib/perl5/5.15.6' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -907,17 +907,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0' sig_size='68' signal_t='void' -sitearch='/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' -sitearchexp='/usr/lib/perl5/site_perl/5.15.5/armv4l-linux' +sitearch='/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' +sitearchexp='/usr/lib/perl5/site_perl/5.15.6/armv4l-linux' sitebin='/usr/bin' sitebinexp='/usr/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/usr/lib/perl5/site_perl/5.15.5' +sitelib='/usr/lib/perl5/site_perl/5.15.6' sitelib_stem='/usr/lib/perl5/site_perl' -sitelibexp='/usr/lib/perl5/site_perl/5.15.5' +sitelibexp='/usr/lib/perl5/site_perl/5.15.6' siteman1dir='/usr/share/man/man1' siteman1direxp='/usr/share/man/man1' siteman3dir='/usr/share/man/man3' @@ -954,7 +954,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='5' +subversion='6' sysman='/usr/share/man/man1' tail='' tar='' @@ -1040,8 +1040,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.15.5' -version_patchlevel_string='version 15 subversion 5' +version='5.15.6' +version_patchlevel_string='version 15 subversion 6' versiononly='undef' vi='' voidflags='15' @@ -1056,9 +1056,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=15 -PERL_SUBVERSION=5 +PERL_SUBVERSION=6 PERL_API_REVISION=5 PERL_API_VERSION=15 -PERL_API_SUBVERSION=5 +PERL_API_SUBVERSION=6 PERL_PATCHLEVEL= PERL_CONFIG_SH=true @@ -530,7 +530,7 @@ The directories set up by Configure fall into three broad categories. =item Directories for the perl distribution -By default, Configure will use the following directories for 5.15.5. +By default, Configure will use the following directories for 5.15.6. $version is the full perl version number, including subversion, e.g. 5.12.3, and $archname is a string like sun4-sunos, determined by Configure. The full definitions of all Configure @@ -841,7 +841,7 @@ must contain a space separated list of directories under the site_perl directory, and has to include architecture-dependent directories separately, eg. - sh Configure -Dinc_version_list="5.15.5/x86_64-linux 5.14.0" ... + sh Configure -Dinc_version_list="5.15.6/x86_64-linux 5.14.0" ... When using the newer perl, you can add these paths again in the PERL5LIB environment variable or with perl's -I runtime option. @@ -2374,9 +2374,9 @@ won't interfere with another version. (The defaults guarantee this for libraries after 5.6.0, but not for executables. TODO?) One convenient way to do this is by using a separate prefix for each version, such as - sh Configure -Dprefix=/opt/perl5.15.5 + sh Configure -Dprefix=/opt/perl5.15.6 -and adding /opt/perl5.15.5/bin to the shell PATH variable. Such users +and adding /opt/perl5.15.6/bin to the shell PATH variable. Such users may also wish to add a symbolic link /usr/local/bin/perl so that scripts can still start with #!/usr/local/bin/perl. @@ -2389,13 +2389,13 @@ seriously consider using a separate directory, since development subversions may not have all the compatibility wrinkles ironed out yet. -=head2 Upgrading from 5.15.4 or earlier +=head2 Upgrading from 5.15.5 or earlier -B<Perl 5.15.5 is binary incompatible with Perl 5.15.4 and any earlier +B<Perl 5.15.6 is binary incompatible with Perl 5.15.5 and any earlier Perl release.> Perl modules having binary parts (meaning that a C compiler is used) will have to be recompiled to be -used with 5.15.5. If you find you do need to rebuild an extension with -5.15.5, you may safely do so without disturbing the older +used with 5.15.6. If you find you do need to rebuild an extension with +5.15.6, you may safely do so without disturbing the older installations. (See L<"Coexistence with earlier versions of perl 5"> above.) @@ -1,5 +1,5 @@ name: perl -version: 5.015005 +version: 5.015006 abstract: The Perl 5 language interpreter author: perl5-porters@perl.org license: perl diff --git a/NetWare/Makefile b/NetWare/Makefile index 74d93b0c39..64011c555b 100644 --- a/NetWare/Makefile +++ b/NetWare/Makefile @@ -86,7 +86,7 @@ NLM_VERSION = 3,20,0 # Here comes the CW tools - TO BE FILLED TO BUILD WITH CW - -MODULE_DESC = "Perl 5.15.5 for NetWare" +MODULE_DESC = "Perl 5.15.6 for NetWare" CCTYPE = CodeWarrior C_COMPILER = mwccnlm -c CPP_COMPILER = mwccnlm @@ -462,7 +462,7 @@ INST_NW_TOP2 = $(INST_NW_DRV)\perl # versioned installation can be obtained by setting INST_TOP above to a # path that includes an arbitrary version string. # -INST_VER = \5.15.5 +INST_VER = \5.15.6 # # Comment this out if you DON'T want your perl installation to have diff --git a/NetWare/config_H.wc b/NetWare/config_H.wc index eba1af6593..823a876a7e 100644 --- a/NetWare/config_H.wc +++ b/NetWare/config_H.wc @@ -1048,7 +1048,7 @@ * This symbol contains the ~name expanded version of ARCHLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define ARCHLIB "c:\\perl\\5.15.5\\lib\\NetWare-x86-multi-thread" /**/ +#define ARCHLIB "c:\\perl\\5.15.6\\lib\\NetWare-x86-multi-thread" /**/ /*#define ARCHLIB_EXP "" /**/ /* ARCHNAME: @@ -1079,8 +1079,8 @@ * This symbol is the filename expanded version of the BIN symbol, for * programs that do not want to deal with that at run-time. */ -#define BIN "c:\\perl\\5.15.5\\bin\\NetWare-x86-multi-thread" /**/ -#define BIN_EXP "c:\\perl\\5.15.5\\bin\\NetWare-x86-multi-thread" /**/ +#define BIN "c:\\perl\\5.15.6\\bin\\NetWare-x86-multi-thread" /**/ +#define BIN_EXP "c:\\perl\\5.15.6\\bin\\NetWare-x86-multi-thread" /**/ /* BYTEORDER: * This symbol holds the hexadecimal constant defined in byteorder, @@ -3063,7 +3063,7 @@ * This symbol contains the ~name expanded version of SITEARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define SITEARCH "c:\\perl\\site\\5.15.5\\lib\\NetWare-x86-multi-thread" /**/ +#define SITEARCH "c:\\perl\\site\\5.15.6\\lib\\NetWare-x86-multi-thread" /**/ /*#define SITEARCH_EXP "" /**/ /* SITELIB: @@ -3086,7 +3086,7 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -#define SITELIB "c:\\perl\\site\\5.15.5\\lib" /**/ +#define SITELIB "c:\\perl\\site\\5.15.6\\lib" /**/ /*#define SITELIB_EXP "" /**/ #define SITELIB_STEM "" /**/ diff --git a/Porting/config.sh b/Porting/config.sh index 977ca2dddd..dba3a17c16 100644 --- a/Porting/config.sh +++ b/Porting/config.sh @@ -45,12 +45,12 @@ alignbytes='4' ansi2knr='' aphostname='' api_revision='5' -api_subversion='5' +api_subversion='6' api_version='15' -api_versionstring='5.15.5' +api_versionstring='5.15.6' ar='ar' -archlib='/opt/perl/lib/5.15.5/i686-linux-64int' -archlibexp='/opt/perl/lib/5.15.5/i686-linux-64int' +archlib='/opt/perl/lib/5.15.6/i686-linux-64int' +archlibexp='/opt/perl/lib/5.15.6/i686-linux-64int' archname64='64int' archname='i686-linux-64int' archobjs='' @@ -743,7 +743,7 @@ inc_version_list_init='0' incpath='' inews='' initialinstalllocation='/opt/perl/bin' -installarchlib='/opt/perl/lib/5.15.5/i686-linux-64int' +installarchlib='/opt/perl/lib/5.15.6/i686-linux-64int' installbin='/opt/perl/bin' installhtml1dir='' installhtml3dir='' @@ -751,13 +751,13 @@ installman1dir='/opt/perl/man/man1' installman3dir='/opt/perl/man/man3' installprefix='/opt/perl' installprefixexp='/opt/perl' -installprivlib='/opt/perl/lib/5.15.5' +installprivlib='/opt/perl/lib/5.15.6' installscript='/opt/perl/bin' -installsitearch='/opt/perl/lib/site_perl/5.15.5/i686-linux-64int' +installsitearch='/opt/perl/lib/site_perl/5.15.6/i686-linux-64int' installsitebin='/opt/perl/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='/opt/perl/lib/site_perl/5.15.5' +installsitelib='/opt/perl/lib/site_perl/5.15.6' installsiteman1dir='/opt/perl/man/man1' installsiteman3dir='/opt/perl/man/man3' installsitescript='/opt/perl/bin' @@ -880,7 +880,7 @@ perl_patchlevel='34948' perl_static_inline='static __inline__' perladmin='yourname@yourhost.yourplace.com' perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc' -perlpath='/opt/perl/bin/perl5.15.5' +perlpath='/opt/perl/bin/perl5.15.6' pg='pg' phostname='' pidtype='pid_t' @@ -889,8 +889,8 @@ pmake='' pr='' prefix='/opt/perl' prefixexp='/opt/perl' -privlib='/opt/perl/lib/5.15.5' -privlibexp='/opt/perl/lib/5.15.5' +privlib='/opt/perl/lib/5.15.6' +privlibexp='/opt/perl/lib/5.15.6' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -956,17 +956,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0' sig_size='69' signal_t='void' -sitearch='/opt/perl/lib/site_perl/5.15.5/i686-linux-64int' -sitearchexp='/opt/perl/lib/site_perl/5.15.5/i686-linux-64int' +sitearch='/opt/perl/lib/site_perl/5.15.6/i686-linux-64int' +sitearchexp='/opt/perl/lib/site_perl/5.15.6/i686-linux-64int' sitebin='/opt/perl/bin' sitebinexp='/opt/perl/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/opt/perl/lib/site_perl/5.15.5' +sitelib='/opt/perl/lib/site_perl/5.15.6' sitelib_stem='/opt/perl/lib/site_perl' -sitelibexp='/opt/perl/lib/site_perl/5.15.5' +sitelibexp='/opt/perl/lib/site_perl/5.15.6' siteman1dir='/opt/perl/man/man1' siteman1direxp='/opt/perl/man/man1' siteman3dir='/opt/perl/man/man3' @@ -992,7 +992,7 @@ src='.' ssizetype='ssize_t' st_ino_sign='1' st_ino_size='4' -startperl='#!/opt/perl/bin/perl5.15.5' +startperl='#!/opt/perl/bin/perl5.15.6' startsh='#!/bin/sh' static_ext=' ' stdchar='char' @@ -1005,7 +1005,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='5' +subversion='6' sysman='/usr/share/man/man1' tail='' tar='' @@ -1095,8 +1095,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.15.5' -version_patchlevel_string='version 15 subversion 5' +version='5.15.6' +version_patchlevel_string='version 15 subversion 6' versiononly='define' vi='' voidflags='15' @@ -1120,10 +1120,10 @@ config_arg8='-Dusedevel' config_arg9='-dE' PERL_REVISION=5 PERL_VERSION=15 -PERL_SUBVERSION=5 +PERL_SUBVERSION=6 PERL_API_REVISION=5 PERL_API_VERSION=15 -PERL_API_SUBVERSION=5 +PERL_API_SUBVERSION=6 PERL_PATCHLEVEL=34948 PERL_CONFIG_SH=true : Variables propagated from previous config.sh file. diff --git a/Porting/config_H b/Porting/config_H index 1df8aa0041..0f57fc52a8 100644 --- a/Porting/config_H +++ b/Porting/config_H @@ -966,8 +966,8 @@ * This symbol contains the ~name expanded version of ARCHLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define ARCHLIB "/pro/lib/perl5/5.15.5/i686-linux-64int-ld" /**/ -#define ARCHLIB_EXP "/pro/lib/perl5/5.15.5/i686-linux-64int-ld" /**/ +#define ARCHLIB "/pro/lib/perl5/5.15.6/i686-linux-64int-ld" /**/ +#define ARCHLIB_EXP "/pro/lib/perl5/5.15.6/i686-linux-64int-ld" /**/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -2074,8 +2074,8 @@ * This symbol contains the ~name expanded version of PRIVLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define PRIVLIB "/pro/lib/perl5/5.15.5" /**/ -#define PRIVLIB_EXP "/pro/lib/perl5/5.15.5" /**/ +#define PRIVLIB "/pro/lib/perl5/5.15.6" /**/ +#define PRIVLIB_EXP "/pro/lib/perl5/5.15.6" /**/ /* PTRSIZE: * This symbol contains the size of a pointer, so that the C preprocessor @@ -2125,8 +2125,8 @@ * This symbol contains the ~name expanded version of SITEARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define SITEARCH "/pro/lib/perl5/site_perl/5.15.5/i686-linux-64int-ld" /**/ -#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.15.5/i686-linux-64int-ld" /**/ +#define SITEARCH "/pro/lib/perl5/site_perl/5.15.6/i686-linux-64int-ld" /**/ +#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.15.6/i686-linux-64int-ld" /**/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2148,8 +2148,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -#define SITELIB "/pro/lib/perl5/site_perl/5.15.5" /**/ -#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.15.5" /**/ +#define SITELIB "/pro/lib/perl5/site_perl/5.15.6" /**/ +#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.15.6" /**/ #define SITELIB_STEM "/pro/lib/perl5/site_perl" /**/ /* SSize_t: @@ -4369,7 +4369,7 @@ * script to make sure (one hopes) that it runs with perl and not * some shell. */ -#define STARTPERL "#!/pro/bin/perl5.15.5" /**/ +#define STARTPERL "#!/pro/bin/perl5.15.6" /**/ /* HAS_STDIO_STREAM_ARRAY: * This symbol, if defined, tells that there is an array diff --git a/Porting/perldelta_template.pod b/Porting/perldelta_template.pod index 70e1531c82..835c515d10 100644 --- a/Porting/perldelta_template.pod +++ b/Porting/perldelta_template.pod @@ -356,7 +356,7 @@ here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.15.5..HEAD + perl Porting/acknowledgements.pl v5.15.6..HEAD =head1 Reporting Bugs diff --git a/README.haiku b/README.haiku index 09d21599cc..7f2f8d07e6 100644 --- a/README.haiku +++ b/README.haiku @@ -22,9 +22,9 @@ The build procedure is completely standard: Make perl executable and create a symlink for libperl: chmod a+x /boot/common/bin/perl - cd /boot/common/lib; ln -s perl5/5.15.5/BePC-haiku/CORE/libperl.so . + cd /boot/common/lib; ln -s perl5/5.15.6/BePC-haiku/CORE/libperl.so . -Replace C<5.15.5> with your respective version of Perl. +Replace C<5.15.6> with your respective version of Perl. =head1 KNOWN PROBLEMS diff --git a/README.os2 b/README.os2 index b4c1843221..07bd14b49c 100644 --- a/README.os2 +++ b/README.os2 @@ -618,7 +618,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see L<"PERLLIB_PREFIX">. =item Additional Perl modules - unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.15.5/ + unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.15.6/ Same remark as above applies. Additionally, if this directory is not one of directories on @INC (and @INC is influenced by C<PERLLIB_PREFIX>), you diff --git a/README.vms b/README.vms index 0fa3a30cbc..563b3ab8b3 100644 --- a/README.vms +++ b/README.vms @@ -154,12 +154,12 @@ recent versions of vmstar (e.g. V3.4 or later). Contrary to advice provided with previous versions of Perl, do I<not> use the ODS-2 compatibility qualifier. Instead, use a command like the following: - vmstar -xvf perl-5^.15^.5.tar + vmstar -xvf perl-5^.15^.6.tar Then rename the top-level source directory like so: - set security/protection=(o:rwed) perl-5^.15^.5.dir - rename perl-5^.15^.5.dir perl-5_15_5.dir + set security/protection=(o:rwed) perl-5^.15^.6.dir + rename perl-5^.15^.6.dir perl-5_15_6.dir The reason for this last step is that while filenames with multiple dots are generally supported by Perl on VMS, I<directory> names with multiple diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes index 060111bd78..a2ccff66fe 100644 --- a/dist/Module-CoreList/Changes +++ b/dist/Module-CoreList/Changes @@ -1,3 +1,6 @@ +2.59 Sun Dec 20 2011 + - Updated for v5.15.6 + 2.58 Sun Nov 20 2011 - Updated for v5.15.5 diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm index fef69805f0..4d5a2ead25 100644 --- a/dist/Module-CoreList/lib/Module/CoreList.pm +++ b/dist/Module-CoreList/lib/Module/CoreList.pm @@ -2,7 +2,7 @@ package Module::CoreList; use strict; use vars qw/$VERSION %released %version %families %upstream %bug_tracker %deprecated/; -$VERSION = '2.58'; +$VERSION = '2.59'; =head1 NAME @@ -172,7 +172,7 @@ Module::CoreList currently covers the 5.000, 5.001, 5.002, 5.003_07, 5.11.2, 5.11.3, 5.11.4, 5.11.5, 5.12.0, 5.12.1, 5.12.2, 5.12.3, 5.12.4, 5.13.0, 5.13.1, 5.13.2, 5.13.3, 5.13.4, 5.13.5, 5.13.6, 5.13.7, 5.13.8, 5.13.9, 5.13.10, 5.13.11, 5.14.0, 5.14.1, 5.14.2, 5.15.0, 5.15.1, 5.15.2, -5.15.3, 5.15.4 and 5.15.5 releases of perl. +5.15.3, 5.15.4, 5.15.5 and 5.15.6 releases of perl. =head1 HISTORY @@ -358,6 +358,7 @@ sub removed_raw { 5.015003 => '2011-09-20', 5.015004 => '2011-10-20', 5.015005 => '2011-11-20', + 5.015006 => '2011-12-20', ); for my $version ( sort { $a <=> $b } keys %released ) { @@ -30197,6 +30198,682 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'warnings' => '1.12', 'warnings::register' => '1.02', }, + 5.015006 => { + 'AnyDBM_File' => '1.01', + 'App::Cpan' => '1.5701', + 'App::Prove' => '3.23', + 'App::Prove::State' => '3.23', + 'App::Prove::State::Result'=> '3.23', + 'App::Prove::State::Result::Test'=> '3.23', + 'Archive::Extract' => '0.58', + 'Archive::Tar' => '1.82', + 'Archive::Tar::Constant'=> '1.82', + 'Archive::Tar::File' => '1.82', + 'Attribute::Handlers' => '0.93', + 'AutoLoader' => '5.72', + 'AutoSplit' => '1.06', + 'B' => '1.32', + 'B::Concise' => '0.88', + 'B::Debug' => '1.17', + 'B::Deparse' => '1.10', + 'B::Lint' => '1.13', + 'B::Lint::Debug' => '1.12', + 'B::Showlex' => '1.03', + 'B::Terse' => '1.06', + 'B::Xref' => '1.03', + 'Benchmark' => '1.13', + 'CGI' => '3.58', + 'CGI::Apache' => '1.01', + 'CGI::Carp' => '3.51', + 'CGI::Cookie' => '1.30', + 'CGI::Fast' => '1.09', + 'CGI::Pretty' => '3.46', + 'CGI::Push' => '1.05', + 'CGI::Switch' => '1.01', + 'CGI::Util' => '3.53', + 'CPAN' => '1.9800', + 'CPAN::Author' => '5.5001', + 'CPAN::Bundle' => '5.5', + 'CPAN::CacheMgr' => '5.5001', + 'CPAN::Complete' => '5.5', + 'CPAN::Debug' => '5.5001', + 'CPAN::DeferredCode' => '5.50', + 'CPAN::Distribution' => '1.9602', + 'CPAN::Distroprefs' => '6', + 'CPAN::Distrostatus' => '5.5', + 'CPAN::Exception::RecursiveDependency'=> '5.5', + 'CPAN::Exception::blocked_urllist'=> '1.001', + 'CPAN::Exception::yaml_not_installed'=> '5.5', + 'CPAN::Exception::yaml_process_error'=> '5.5', + 'CPAN::FTP' => '5.5005', + 'CPAN::FTP::netrc' => '1.01', + 'CPAN::FirstTime' => '5.5303', + 'CPAN::HTTP::Client' => '1.9600', + 'CPAN::HTTP::Credentials'=> '1.9600', + 'CPAN::HandleConfig' => '5.5003', + 'CPAN::Index' => '1.9600', + 'CPAN::InfoObj' => '5.5', + 'CPAN::Kwalify' => '5.50', + 'CPAN::LWP::UserAgent' => '1.9600', + 'CPAN::Meta' => '2.112621', + 'CPAN::Meta::Converter' => '2.112621', + 'CPAN::Meta::Feature' => '2.112621', + 'CPAN::Meta::History' => '2.112621', + 'CPAN::Meta::Prereqs' => '2.112621', + 'CPAN::Meta::Spec' => '2.112621', + 'CPAN::Meta::Validator' => '2.112621', + 'CPAN::Meta::YAML' => '0.005', + 'CPAN::Mirrors' => '1.9600', + 'CPAN::Module' => '5.5001', + 'CPAN::Nox' => '5.50', + 'CPAN::Prompt' => '5.5', + 'CPAN::Queue' => '5.5001', + 'CPAN::Shell' => '5.5002', + 'CPAN::Tarzip' => '5.5011', + 'CPAN::URL' => '5.5', + 'CPAN::Version' => '5.5001', + 'CPANPLUS' => '0.9113', + 'CPANPLUS::Backend' => undef, + 'CPANPLUS::Backend::RV' => undef, + 'CPANPLUS::Config' => undef, + 'CPANPLUS::Configure' => undef, + 'CPANPLUS::Configure::Setup'=> undef, + 'CPANPLUS::Dist' => undef, + 'CPANPLUS::Dist::Autobundle'=> undef, + 'CPANPLUS::Dist::Base' => undef, + 'CPANPLUS::Dist::Build' => '0.60', + 'CPANPLUS::Dist::Build::Constants'=> '0.60', + 'CPANPLUS::Dist::MM' => undef, + 'CPANPLUS::Dist::Sample'=> undef, + 'CPANPLUS::Error' => undef, + 'CPANPLUS::Internals' => '0.9113', + 'CPANPLUS::Internals::Constants'=> undef, + 'CPANPLUS::Internals::Constants::Report'=> undef, + 'CPANPLUS::Internals::Extract'=> undef, + 'CPANPLUS::Internals::Fetch'=> undef, + 'CPANPLUS::Internals::Report'=> undef, + 'CPANPLUS::Internals::Search'=> undef, + 'CPANPLUS::Internals::Source'=> undef, + 'CPANPLUS::Internals::Source::Memory'=> undef, + 'CPANPLUS::Internals::Source::SQLite'=> undef, + 'CPANPLUS::Internals::Source::SQLite::Tie'=> undef, + 'CPANPLUS::Internals::Utils'=> undef, + 'CPANPLUS::Internals::Utils::Autoflush'=> undef, + 'CPANPLUS::Module' => undef, + 'CPANPLUS::Module::Author'=> undef, + 'CPANPLUS::Module::Author::Fake'=> undef, + 'CPANPLUS::Module::Checksums'=> undef, + 'CPANPLUS::Module::Fake'=> undef, + 'CPANPLUS::Module::Signature'=> undef, + 'CPANPLUS::Selfupdate' => undef, + 'CPANPLUS::Shell' => undef, + 'CPANPLUS::Shell::Classic'=> '0.0562', + 'CPANPLUS::Shell::Default'=> '0.9113', + 'CPANPLUS::Shell::Default::Plugins::CustomSource'=> undef, + 'CPANPLUS::Shell::Default::Plugins::Remote'=> undef, + 'CPANPLUS::Shell::Default::Plugins::Source'=> undef, + 'Carp' => '1.24', + 'Carp::Heavy' => '1.23', + 'Class::Struct' => '0.63', + 'Compress::Raw::Bzip2' => '2.045', + 'Compress::Raw::Zlib' => '2.045', + 'Compress::Zlib' => '2.045', + 'Config' => undef, + 'Config::Extensions' => '0.01', + 'Cwd' => '3.38', + 'DB' => '1.04', + 'DBM_Filter' => '0.04', + 'DBM_Filter::compress' => '0.02', + 'DBM_Filter::encode' => '0.02', + 'DBM_Filter::int32' => '0.02', + 'DBM_Filter::null' => '0.02', + 'DBM_Filter::utf8' => '0.02', + 'DB_File' => '1.824', + 'Data::Dumper' => '2.135_01', + 'Devel::InnerPackage' => '0.3', + 'Devel::PPPort' => '3.20', + 'Devel::Peek' => '1.08', + 'Devel::SelfStubber' => '1.05', + 'Digest' => '1.17', + 'Digest::MD5' => '2.51', + 'Digest::SHA' => '5.70', + 'Digest::base' => '1.16', + 'Digest::file' => '1.16', + 'DirHandle' => '1.04', + 'Dumpvalue' => '1.17', + 'DynaLoader' => '1.14', + 'Encode' => '2.44', + 'Encode::Alias' => '2.15', + 'Encode::Byte' => '2.04', + 'Encode::CJKConstants' => '2.02', + 'Encode::CN' => '2.03', + 'Encode::CN::HZ' => '2.05', + 'Encode::Config' => '2.05', + 'Encode::EBCDIC' => '2.02', + 'Encode::Encoder' => '2.02', + 'Encode::Encoding' => '2.05', + 'Encode::GSM0338' => '2.01', + 'Encode::Guess' => '2.05', + 'Encode::JP' => '2.04', + 'Encode::JP::H2Z' => '2.02', + 'Encode::JP::JIS7' => '2.04', + 'Encode::KR' => '2.03', + 'Encode::KR::2022_KR' => '2.02', + 'Encode::MIME::Header' => '2.13', + 'Encode::MIME::Header::ISO_2022_JP'=> '1.03', + 'Encode::MIME::Name' => '1.01', + 'Encode::Symbol' => '2.02', + 'Encode::TW' => '2.03', + 'Encode::Unicode' => '2.07', + 'Encode::Unicode::UTF7' => '2.05', + 'English' => '1.04', + 'Env' => '1.03', + 'Errno' => '1.15', + 'Exporter' => '5.66', + 'Exporter::Heavy' => '5.66', + 'ExtUtils::CBuilder' => '0.280205', + 'ExtUtils::CBuilder::Base'=> '0.280204', + 'ExtUtils::CBuilder::Platform::Unix'=> '0.280203', + 'ExtUtils::CBuilder::Platform::VMS'=> '0.280203', + 'ExtUtils::CBuilder::Platform::Windows'=> '0.280203', + 'ExtUtils::CBuilder::Platform::Windows::BCC'=> '0.280203', + 'ExtUtils::CBuilder::Platform::Windows::GCC'=> '0.280203', + 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> '0.280203', + 'ExtUtils::CBuilder::Platform::aix'=> '0.280203', + 'ExtUtils::CBuilder::Platform::cygwin'=> '0.280203', + 'ExtUtils::CBuilder::Platform::darwin'=> '0.280203', + 'ExtUtils::CBuilder::Platform::dec_osf'=> '0.280203', + 'ExtUtils::CBuilder::Platform::os2'=> '0.280204', + 'ExtUtils::Command' => '1.17', + 'ExtUtils::Command::MM' => '6.63_02', + 'ExtUtils::Constant' => '0.23', + 'ExtUtils::Constant::Base'=> '0.05', + 'ExtUtils::Constant::ProxySubs'=> '0.08', + 'ExtUtils::Constant::Utils'=> '0.03', + 'ExtUtils::Constant::XS'=> '0.03', + 'ExtUtils::Embed' => '1.30', + 'ExtUtils::Install' => '1.57', + 'ExtUtils::Installed' => '1.999002', + 'ExtUtils::Liblist' => '6.63_02', + 'ExtUtils::Liblist::Kid'=> '6.63_02', + 'ExtUtils::MM' => '6.63_02', + 'ExtUtils::MM_AIX' => '6.63_02', + 'ExtUtils::MM_Any' => '6.63_02', + 'ExtUtils::MM_BeOS' => '6.63_02', + 'ExtUtils::MM_Cygwin' => '6.63_02', + 'ExtUtils::MM_DOS' => '6.63_02', + 'ExtUtils::MM_Darwin' => '6.63_02', + 'ExtUtils::MM_MacOS' => '6.63_02', + 'ExtUtils::MM_NW5' => '6.63_02', + 'ExtUtils::MM_OS2' => '6.63_02', + 'ExtUtils::MM_QNX' => '6.63_02', + 'ExtUtils::MM_UWIN' => '6.63_02', + 'ExtUtils::MM_Unix' => '6.63_02', + 'ExtUtils::MM_VMS' => '6.63_02', + 'ExtUtils::MM_VOS' => '6.63_02', + 'ExtUtils::MM_Win32' => '6.63_02', + 'ExtUtils::MM_Win95' => '6.63_02', + 'ExtUtils::MY' => '6.63_02', + 'ExtUtils::MakeMaker' => '6.63_02', + 'ExtUtils::MakeMaker::Config'=> '6.63_02', + 'ExtUtils::Manifest' => '1.60', + 'ExtUtils::Miniperl' => undef, + 'ExtUtils::Mkbootstrap' => '6.63_02', + 'ExtUtils::Mksymlists' => '6.63_02', + 'ExtUtils::Packlist' => '1.45', + 'ExtUtils::ParseXS' => '3.08', + 'ExtUtils::ParseXS::Constants'=> '3.08', + 'ExtUtils::ParseXS::CountLines'=> '3.08', + 'ExtUtils::ParseXS::Utilities'=> '3.08', + 'ExtUtils::Typemaps' => '1.02', + 'ExtUtils::Typemaps::InputMap'=> undef, + 'ExtUtils::Typemaps::OutputMap'=> undef, + 'ExtUtils::Typemaps::Type'=> '0.05', + 'ExtUtils::XSSymSet' => '1.2', + 'ExtUtils::testlib' => '6.63_02', + 'Fatal' => '2.10', + 'Fcntl' => '1.11', + 'File::Basename' => '2.84', + 'File::CheckTree' => '4.41', + 'File::Compare' => '1.1006', + 'File::Copy' => '2.21', + 'File::DosGlob' => '1.06', + 'File::Fetch' => '0.32', + 'File::Find' => '1.20', + 'File::Glob' => '1.15', + 'File::GlobMapper' => '1.000', + 'File::Path' => '2.08_01', + 'File::Spec' => '3.34', + 'File::Spec::Cygwin' => '3.33', + 'File::Spec::Epoc' => '3.33', + 'File::Spec::Functions' => '3.33', + 'File::Spec::Mac' => '3.35', + 'File::Spec::OS2' => '3.33', + 'File::Spec::Unix' => '3.35', + 'File::Spec::VMS' => '3.35', + 'File::Spec::Win32' => '3.35', + 'File::Temp' => '0.22', + 'File::stat' => '1.05', + 'FileCache' => '1.08', + 'FileHandle' => '2.02', + 'Filter::Simple' => '0.88', + 'Filter::Util::Call' => '1.39', + 'FindBin' => '1.51', + 'GDBM_File' => '1.14', + 'Getopt::Long' => '2.38', + 'Getopt::Std' => '1.07', + 'HTTP::Tiny' => '0.016', + 'Hash::Util' => '0.11', + 'Hash::Util::FieldHash' => '1.10', + 'I18N::Collate' => '1.02', + 'I18N::LangTags' => '0.38', + 'I18N::LangTags::Detect'=> '1.05', + 'I18N::LangTags::List' => '0.35_01', + 'I18N::Langinfo' => '0.08_02', + 'IO' => '1.25_06', + 'IO::Compress::Adapter::Bzip2'=> '2.045', + 'IO::Compress::Adapter::Deflate'=> '2.045', + 'IO::Compress::Adapter::Identity'=> '2.045', + 'IO::Compress::Base' => '2.046', + 'IO::Compress::Base::Common'=> '2.045', + 'IO::Compress::Bzip2' => '2.045', + 'IO::Compress::Deflate' => '2.045', + 'IO::Compress::Gzip' => '2.045', + 'IO::Compress::Gzip::Constants'=> '2.045', + 'IO::Compress::RawDeflate'=> '2.045', + 'IO::Compress::Zip' => '2.046', + 'IO::Compress::Zip::Constants'=> '2.045', + 'IO::Compress::Zlib::Constants'=> '2.045', + 'IO::Compress::Zlib::Extra'=> '2.045', + 'IO::Dir' => '1.09', + 'IO::File' => '1.16', + 'IO::Handle' => '1.33', + 'IO::Pipe' => '1.14', + 'IO::Poll' => '0.08', + 'IO::Seekable' => '1.10', + 'IO::Select' => '1.20', + 'IO::Socket' => '1.33', + 'IO::Socket::INET' => '1.32', + 'IO::Socket::UNIX' => '1.23', + 'IO::Uncompress::Adapter::Bunzip2'=> '2.045', + 'IO::Uncompress::Adapter::Identity'=> '2.045', + 'IO::Uncompress::Adapter::Inflate'=> '2.045', + 'IO::Uncompress::AnyInflate'=> '2.045', + 'IO::Uncompress::AnyUncompress'=> '2.045', + 'IO::Uncompress::Base' => '2.046', + 'IO::Uncompress::Bunzip2'=> '2.045', + 'IO::Uncompress::Gunzip'=> '2.045', + 'IO::Uncompress::Inflate'=> '2.045', + 'IO::Uncompress::RawInflate'=> '2.045', + 'IO::Uncompress::Unzip' => '2.046', + 'IO::Zlib' => '1.10', + 'IPC::Cmd' => '0.72', + 'IPC::Msg' => '2.03', + 'IPC::Open2' => '1.04', + 'IPC::Open3' => '1.12', + 'IPC::Semaphore' => '2.03', + 'IPC::SharedMem' => '2.03', + 'IPC::SysV' => '2.03', + 'JSON::PP' => '2.27200', + 'JSON::PP::Boolean' => undef, + 'List::Util' => '1.23', + 'List::Util::PP' => '1.23', + 'List::Util::XS' => '1.23', + 'Locale::Codes' => '3.20', + 'Locale::Codes::Constants'=> '3.20', + 'Locale::Codes::Country'=> '3.20', + 'Locale::Codes::Country_Codes'=> '3.20', + 'Locale::Codes::Country_Retired'=> '3.20', + 'Locale::Codes::Currency'=> '3.20', + 'Locale::Codes::Currency_Codes'=> '3.20', + 'Locale::Codes::Currency_Retired'=> '3.20', + 'Locale::Codes::LangExt'=> '3.20', + 'Locale::Codes::LangExt_Codes'=> '3.20', + 'Locale::Codes::LangExt_Retired'=> '3.20', + 'Locale::Codes::LangFam'=> '3.20', + 'Locale::Codes::LangFam_Codes'=> '3.20', + 'Locale::Codes::LangFam_Retired'=> '3.20', + 'Locale::Codes::LangVar'=> '3.20', + 'Locale::Codes::LangVar_Codes'=> '3.20', + 'Locale::Codes::LangVar_Retired'=> '3.20', + 'Locale::Codes::Language'=> '3.20', + 'Locale::Codes::Language_Codes'=> '3.20', + 'Locale::Codes::Language_Retired'=> '3.20', + 'Locale::Codes::Script' => '3.20', + 'Locale::Codes::Script_Codes'=> '3.20', + 'Locale::Codes::Script_Retired'=> '3.20', + 'Locale::Country' => '3.20', + 'Locale::Currency' => '3.20', + 'Locale::Language' => '3.20', + 'Locale::Maketext' => '1.21', + 'Locale::Maketext::Guts'=> '1.20', + 'Locale::Maketext::GutsLoader'=> '1.20', + 'Locale::Maketext::Simple'=> '0.21', + 'Locale::Script' => '3.20', + 'Log::Message' => '0.04', + 'Log::Message::Config' => '0.04', + 'Log::Message::Handlers'=> '0.04', + 'Log::Message::Item' => '0.04', + 'Log::Message::Simple' => '0.08', + 'MIME::Base64' => '3.13', + 'MIME::QuotedPrint' => '3.13', + 'Math::BigFloat' => '1.997', + 'Math::BigFloat::Trace' => '0.29', + 'Math::BigInt' => '1.997', + 'Math::BigInt::Calc' => '1.997', + 'Math::BigInt::CalcEmu' => '1.997', + 'Math::BigInt::FastCalc'=> '0.30', + 'Math::BigInt::Trace' => '0.29', + 'Math::BigRat' => '0.2603', + 'Math::Complex' => '1.58', + 'Math::Trig' => '1.22', + 'Memoize' => '1.02', + 'Memoize::AnyDBM_File' => '1.02', + 'Memoize::Expire' => '1.02', + 'Memoize::ExpireFile' => '1.02', + 'Memoize::ExpireTest' => '1.02', + 'Memoize::NDBM_File' => '1.02', + 'Memoize::SDBM_File' => '1.02', + 'Memoize::Storable' => '1.02', + 'Module::Build' => '0.39_01', + 'Module::Build::Base' => '0.39_01', + 'Module::Build::Compat' => '0.39_01', + 'Module::Build::Config' => '0.39_01', + 'Module::Build::ConfigData'=> undef, + 'Module::Build::Cookbook'=> '0.39_01', + 'Module::Build::Dumper' => '0.39_01', + 'Module::Build::ModuleInfo'=> '0.39_01', + 'Module::Build::Notes' => '0.39_01', + 'Module::Build::PPMMaker'=> '0.39_01', + 'Module::Build::Platform::Amiga'=> '0.39_01', + 'Module::Build::Platform::Default'=> '0.39_01', + 'Module::Build::Platform::EBCDIC'=> '0.39_01', + 'Module::Build::Platform::MPEiX'=> '0.39_01', + 'Module::Build::Platform::MacOS'=> '0.39_01', + 'Module::Build::Platform::RiscOS'=> '0.39_01', + 'Module::Build::Platform::Unix'=> '0.39_01', + 'Module::Build::Platform::VMS'=> '0.39_01', + 'Module::Build::Platform::VOS'=> '0.39_01', + 'Module::Build::Platform::Windows'=> '0.39_01', + 'Module::Build::Platform::aix'=> '0.39_01', + 'Module::Build::Platform::cygwin'=> '0.39_01', + 'Module::Build::Platform::darwin'=> '0.39_01', + 'Module::Build::Platform::os2'=> '0.39_01', + 'Module::Build::PodParser'=> '0.39_01', + 'Module::Build::Version'=> '0.87', + 'Module::Build::YAML' => '1.41', + 'Module::CoreList' => '2.59', + 'Module::Load' => '0.22', + 'Module::Load::Conditional'=> '0.46', + 'Module::Loaded' => '0.08', + 'Module::Metadata' => '1.000007', + 'Module::Pluggable' => '3.9', + 'Module::Pluggable::Object'=> '3.9', + 'Moped::Msg' => '0.01', + 'NDBM_File' => '1.12', + 'NEXT' => '0.65', + 'Net::Cmd' => '2.29', + 'Net::Config' => '1.11', + 'Net::Domain' => '2.20', + 'Net::FTP' => '2.77', + 'Net::FTP::A' => '1.18', + 'Net::FTP::E' => '0.01', + 'Net::FTP::I' => '1.12', + 'Net::FTP::L' => '0.01', + 'Net::FTP::dataconn' => '0.11', + 'Net::NNTP' => '2.24', + 'Net::Netrc' => '2.12', + 'Net::POP3' => '2.29', + 'Net::Ping' => '2.38', + 'Net::SMTP' => '2.31', + 'Net::Time' => '2.10', + 'Net::hostent' => '1.01', + 'Net::netent' => '1.00', + 'Net::protoent' => '1.00', + 'Net::servent' => '1.01', + 'O' => '1.01', + 'ODBM_File' => '1.12', + 'Object::Accessor' => '0.42', + 'Opcode' => '1.22', + 'POSIX' => '1.27', + 'Package::Constants' => '0.02', + 'Params::Check' => '0.32', + 'Parse::CPAN::Meta' => '1.4401', + 'Perl::OSType' => '1.002', + 'PerlIO' => '1.07', + 'PerlIO::encoding' => '0.15', + 'PerlIO::scalar' => '0.12', + 'PerlIO::via' => '0.12', + 'PerlIO::via::QuotedPrint'=> '0.06', + 'Pod::Checker' => '1.45', + 'Pod::Escapes' => '1.04', + 'Pod::Find' => '1.35', + 'Pod::Functions' => '1.04', + 'Pod::Html' => '1.12', + 'Pod::InputObjects' => '1.31', + 'Pod::LaTeX' => '0.60', + 'Pod::Man' => '2.25', + 'Pod::ParseLink' => '1.10', + 'Pod::ParseUtils' => '1.36', + 'Pod::Parser' => '1.37', + 'Pod::Perldoc' => '3.15_08', + 'Pod::Perldoc::BaseTo' => undef, + 'Pod::Perldoc::GetOptsOO'=> undef, + 'Pod::Perldoc::ToChecker'=> undef, + 'Pod::Perldoc::ToMan' => undef, + 'Pod::Perldoc::ToNroff' => undef, + 'Pod::Perldoc::ToPod' => undef, + 'Pod::Perldoc::ToRtf' => undef, + 'Pod::Perldoc::ToText' => undef, + 'Pod::Perldoc::ToTk' => undef, + 'Pod::Perldoc::ToXml' => undef, + 'Pod::PlainText' => '2.04', + 'Pod::Select' => '1.36', + 'Pod::Simple' => '3.19', + 'Pod::Simple::BlackBox' => '3.19', + 'Pod::Simple::Checker' => '3.19', + 'Pod::Simple::Debug' => '3.19', + 'Pod::Simple::DumpAsText'=> '3.19', + 'Pod::Simple::DumpAsXML'=> '3.19', + 'Pod::Simple::HTML' => '3.19', + 'Pod::Simple::HTMLBatch'=> '3.19', + 'Pod::Simple::HTMLLegacy'=> '5.01', + 'Pod::Simple::LinkSection'=> '3.19', + 'Pod::Simple::Methody' => '3.19', + 'Pod::Simple::Progress' => '3.19', + 'Pod::Simple::PullParser'=> '3.19', + 'Pod::Simple::PullParserEndToken'=> '3.19', + 'Pod::Simple::PullParserStartToken'=> '3.19', + 'Pod::Simple::PullParserTextToken'=> '3.19', + 'Pod::Simple::PullParserToken'=> '3.19', + 'Pod::Simple::RTF' => '3.19', + 'Pod::Simple::Search' => '3.19', + 'Pod::Simple::SimpleTree'=> '3.19', + 'Pod::Simple::Text' => '3.19', + 'Pod::Simple::TextContent'=> '3.19', + 'Pod::Simple::TiedOutFH'=> '3.19', + 'Pod::Simple::Transcode'=> '3.19', + 'Pod::Simple::TranscodeDumb'=> '3.19', + 'Pod::Simple::TranscodeSmart'=> '3.19', + 'Pod::Simple::XHTML' => '3.19', + 'Pod::Simple::XMLOutStream'=> '3.19', + 'Pod::Text' => '3.15', + 'Pod::Text::Color' => '2.06', + 'Pod::Text::Overstrike' => '2.04', + 'Pod::Text::Termcap' => '2.06', + 'Pod::Usage' => '1.36', + 'SDBM_File' => '1.09', + 'Safe' => '2.30', + 'Scalar::Util' => '1.23', + 'Scalar::Util::PP' => '1.23', + 'Search::Dict' => '1.04', + 'SelectSaver' => '1.02', + 'SelfLoader' => '1.20', + 'Socket' => '1.97', + 'Storable' => '2.34', + 'Symbol' => '1.07', + 'Sys::Hostname' => '1.16', + 'Sys::Syslog' => '0.29', + 'Sys::Syslog::Win32' => undef, + 'TAP::Base' => '3.23', + 'TAP::Formatter::Base' => '3.23', + 'TAP::Formatter::Color' => '3.23', + 'TAP::Formatter::Console'=> '3.23', + 'TAP::Formatter::Console::ParallelSession'=> '3.23', + 'TAP::Formatter::Console::Session'=> '3.23', + 'TAP::Formatter::File' => '3.23', + 'TAP::Formatter::File::Session'=> '3.23', + 'TAP::Formatter::Session'=> '3.23', + 'TAP::Harness' => '3.23', + 'TAP::Object' => '3.23', + 'TAP::Parser' => '3.23', + 'TAP::Parser::Aggregator'=> '3.23', + 'TAP::Parser::Grammar' => '3.23', + 'TAP::Parser::Iterator' => '3.23', + 'TAP::Parser::Iterator::Array'=> '3.23', + 'TAP::Parser::Iterator::Process'=> '3.23', + 'TAP::Parser::Iterator::Stream'=> '3.23', + 'TAP::Parser::IteratorFactory'=> '3.23', + 'TAP::Parser::Multiplexer'=> '3.23', + 'TAP::Parser::Result' => '3.23', + 'TAP::Parser::Result::Bailout'=> '3.23', + 'TAP::Parser::Result::Comment'=> '3.23', + 'TAP::Parser::Result::Plan'=> '3.23', + 'TAP::Parser::Result::Pragma'=> '3.23', + 'TAP::Parser::Result::Test'=> '3.23', + 'TAP::Parser::Result::Unknown'=> '3.23', + 'TAP::Parser::Result::Version'=> '3.23', + 'TAP::Parser::Result::YAML'=> '3.23', + 'TAP::Parser::ResultFactory'=> '3.23', + 'TAP::Parser::Scheduler'=> '3.23', + 'TAP::Parser::Scheduler::Job'=> '3.23', + 'TAP::Parser::Scheduler::Spinner'=> '3.23', + 'TAP::Parser::Source' => '3.23', + 'TAP::Parser::SourceHandler'=> '3.23', + 'TAP::Parser::SourceHandler::Executable'=> '3.23', + 'TAP::Parser::SourceHandler::File'=> '3.23', + 'TAP::Parser::SourceHandler::Handle'=> '3.23', + 'TAP::Parser::SourceHandler::Perl'=> '3.23', + 'TAP::Parser::SourceHandler::RawTAP'=> '3.23', + 'TAP::Parser::Utils' => '3.23', + 'TAP::Parser::YAMLish::Reader'=> '3.23', + 'TAP::Parser::YAMLish::Writer'=> '3.23', + 'Term::ANSIColor' => '3.01', + 'Term::Cap' => '1.12', + 'Term::Complete' => '1.402', + 'Term::ReadLine' => '1.07', + 'Term::UI' => '0.26', + 'Term::UI::History' => undef, + 'Test' => '1.25_02', + 'Test::Builder' => '0.98', + 'Test::Builder::Module' => '0.98', + 'Test::Builder::Tester' => '1.22', + 'Test::Builder::Tester::Color'=> '1.22', + 'Test::Harness' => '3.23', + 'Test::More' => '0.98', + 'Test::Simple' => '0.98', + 'Text::Abbrev' => '1.02', + 'Text::Balanced' => '2.02', + 'Text::ParseWords' => '3.27', + 'Text::Soundex' => '3.03_01', + 'Text::Tabs' => '2009.0305', + 'Text::Wrap' => '2009.0305', + 'Thread' => '3.02', + 'Thread::Queue' => '2.12', + 'Thread::Semaphore' => '2.12', + 'Tie::Array' => '1.05', + 'Tie::File' => '0.97_02', + 'Tie::Handle' => '4.2', + 'Tie::Hash' => '1.04', + 'Tie::Hash::NamedCapture'=> '0.08', + 'Tie::Memoize' => '1.1', + 'Tie::RefHash' => '1.39', + 'Tie::Scalar' => '1.02', + 'Tie::StdHandle' => '4.2', + 'Tie::SubstrHash' => '1.00', + 'Time::HiRes' => '1.9724', + 'Time::Local' => '1.2000', + 'Time::Piece' => '1.20_01', + 'Time::Seconds' => undef, + 'Time::gmtime' => '1.03', + 'Time::localtime' => '1.02', + 'Time::tm' => '1.00', + 'UNIVERSAL' => '1.11', + 'Unicode' => '6.0.0', + 'Unicode::Collate' => '0.87', + 'Unicode::Collate::CJK::Big5'=> '0.65', + 'Unicode::Collate::CJK::GB2312'=> '0.65', + 'Unicode::Collate::CJK::JISX0208'=> '0.64', + 'Unicode::Collate::CJK::Korean'=> '0.66', + 'Unicode::Collate::CJK::Pinyin'=> '0.85', + 'Unicode::Collate::CJK::Stroke'=> '0.85', + 'Unicode::Collate::Locale'=> '0.87', + 'Unicode::Normalize' => '1.13', + 'Unicode::UCD' => '0.37', + 'User::grent' => '1.01', + 'User::pwent' => '1.00', + 'VMS::DCLsym' => '1.05', + 'VMS::Filespec' => '1.12', + 'VMS::Stdio' => '2.4', + 'Version::Requirements' => '0.101020', + 'Win32' => '0.44', + 'Win32API::File' => '0.1200', + 'Win32API::File::ExtUtils::Myconst2perl'=> '1', + 'Win32CORE' => '0.02', + 'XS::APItest' => '0.34', + 'XS::Typemap' => '0.07', + 'XSLoader' => '0.16', + 'arybase' => '0.02', + 'attributes' => '0.17', + 'autodie' => '2.10', + 'autodie::exception' => '2.10', + 'autodie::exception::system'=> '2.10', + 'autodie::hints' => '2.10', + 'autouse' => '1.06', + 'base' => '2.18', + 'bigint' => '0.29', + 'bignum' => '0.29', + 'bigrat' => '0.29', + 'blib' => '1.06', + 'bytes' => '1.04', + 'charnames' => '1.27', + 'constant' => '1.23', + 'deprecate' => '0.02', + 'diagnostics' => '1.26', + 'encoding' => '2.6_01', + 'encoding::warnings' => '0.11', + 'feature' => '1.24', + 'fields' => '2.16', + 'filetest' => '1.02', + 'if' => '0.0602', + 'inc::latest' => '0.39_01', + 'integer' => '1.00', + 'less' => '0.03', + 'lib' => '0.63', + 'locale' => '1.00', + 'mro' => '1.09', + 'open' => '1.10', + 'ops' => '1.02', + 'overload' => '1.16', + 'overload::numbers' => undef, + 'overloading' => '0.01', + 'parent' => '0.225', + 'perlfaq' => '5.0150036', + 're' => '0.18', + 'sigtrap' => '1.06', + 'sort' => '2.01', + 'strict' => '1.06', + 'subs' => '1.00', + 'threads' => '1.86', + 'threads::shared' => '1.40', + 'unicore::Name' => undef, + 'utf8' => '1.09', + 'vars' => '1.02', + 'version' => '0.96', + 'vmsish' => '1.03', + 'warnings' => '1.12', + 'warnings::register' => '1.02', + }, ); %deprecated = ( @@ -30329,6 +31006,8 @@ for my $version ( sort { $a <=> $b } keys %released ) { }, 5.015005 => { }, + 5.015006 => { + }, ); %upstream = ( @@ -30593,16 +31272,25 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'Locale::Codes::Constants'=> 'cpan', 'Locale::Codes::Country'=> 'cpan', 'Locale::Codes::Country_Codes'=> 'cpan', + 'Locale::Codes::Country_Retired'=> 'cpan', 'Locale::Codes::Currency'=> 'cpan', 'Locale::Codes::Currency_Codes'=> 'cpan', + 'Locale::Codes::Currency_Retired'=> 'cpan', 'Locale::Codes::LangExt'=> 'cpan', 'Locale::Codes::LangExt_Codes'=> 'cpan', + 'Locale::Codes::LangExt_Retired'=> 'cpan', + 'Locale::Codes::LangFam'=> 'cpan', + 'Locale::Codes::LangFam_Codes'=> 'cpan', + 'Locale::Codes::LangFam_Retired'=> 'cpan', 'Locale::Codes::LangVar'=> 'cpan', 'Locale::Codes::LangVar_Codes'=> 'cpan', + 'Locale::Codes::LangVar_Retired'=> 'cpan', 'Locale::Codes::Language'=> 'cpan', 'Locale::Codes::Language_Codes'=> 'cpan', + 'Locale::Codes::Language_Retired'=> 'cpan', 'Locale::Codes::Script' => 'cpan', 'Locale::Codes::Script_Codes'=> 'cpan', + 'Locale::Codes::Script_Retired'=> 'cpan', 'Locale::Country' => 'cpan', 'Locale::Currency' => 'cpan', 'Locale::Language' => 'cpan', @@ -30751,6 +31439,7 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'Scalar::Util' => 'cpan', 'Scalar::Util::PP' => 'cpan', 'SelfLoader' => 'blead', + 'Socket' => 'cpan', 'Storable' => 'blead', 'Sys::Syslog' => 'cpan', 'Sys::Syslog::Win32' => 'cpan', @@ -30861,7 +31550,6 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'threads' => 'blead', 'threads::shared' => 'blead', 'version' => undef, - 'version::Requirements' => undef, 'warnings' => undef, 'warnings::register' => undef, ); @@ -31125,16 +31813,25 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'Locale::Codes::Constants'=> undef, 'Locale::Codes::Country'=> undef, 'Locale::Codes::Country_Codes'=> undef, + 'Locale::Codes::Country_Retired'=> undef, 'Locale::Codes::Currency'=> undef, 'Locale::Codes::Currency_Codes'=> undef, + 'Locale::Codes::Currency_Retired'=> undef, 'Locale::Codes::LangExt'=> undef, 'Locale::Codes::LangExt_Codes'=> undef, + 'Locale::Codes::LangExt_Retired'=> undef, + 'Locale::Codes::LangFam'=> undef, + 'Locale::Codes::LangFam_Codes'=> undef, + 'Locale::Codes::LangFam_Retired'=> undef, 'Locale::Codes::LangVar'=> undef, 'Locale::Codes::LangVar_Codes'=> undef, + 'Locale::Codes::LangVar_Retired'=> undef, 'Locale::Codes::Language'=> undef, 'Locale::Codes::Language_Codes'=> undef, + 'Locale::Codes::Language_Retired'=> undef, 'Locale::Codes::Script' => undef, 'Locale::Codes::Script_Codes'=> undef, + 'Locale::Codes::Script_Retired'=> undef, 'Locale::Country' => undef, 'Locale::Currency' => undef, 'Locale::Language' => undef, @@ -31282,6 +31979,7 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'Scalar::Util' => undef, 'Scalar::Util::PP' => undef, 'SelfLoader' => undef, + 'Socket' => undef, 'Storable' => undef, 'Sys::Syslog' => undef, 'Sys::Syslog::Win32' => undef, @@ -31388,7 +32086,6 @@ for my $version ( sort { $a <=> $b } keys %released ) { 'threads' => undef, 'threads::shared' => undef, 'version' => undef, - 'version::Requirements' => undef, ); # Create aliases with trailing zeros for $] use diff --git a/epoc/config.sh b/epoc/config.sh index 470b42bc3a..d983caa2f2 100644 --- a/epoc/config.sh +++ b/epoc/config.sh @@ -33,8 +33,8 @@ apirevision='' apisubversion='' apiversion='' ar='arm-epoc-pe-ar' -archlib='/usr/lib/perl/5.15.5/epoc' -archlibexp='/usr/lib/perl/5.15.5/epoc' +archlib='/usr/lib/perl/5.15.6/epoc' +archlibexp='/usr/lib/perl/5.15.6/epoc' archname64='' archname='epoc' archobjs='epoc.o epocish.o epoc_stubs.o' @@ -711,16 +711,16 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='/home/of/PERL/perl/lib/5.15.5/epoc' +installarchlib='/home/of/PERL/perl/lib/5.15.6/epoc' installbin='/home/of/PERL/System/Programs/' installman1dir='/home/of/PERL/man1' installman3dir='/home/of/PERL/man3' installprefix='' installprefixexp='' -installprivlib='/home/of/PERL/perl/lib/5.15.5/' +installprivlib='/home/of/PERL/perl/lib/5.15.6/' installscript='/home/of/PERL/bin/' -installsitearch='/home/of/PERL/site/lib/site_perl/5.15.5/epoc' -installsitelib='/home/of/PERL/perl/lib/site_perl/5.15.5' +installsitearch='/home/of/PERL/site/lib/site_perl/5.15.6/epoc' +installsitelib='/home/of/PERL/perl/lib/site_perl/5.15.6' installstyle='' installusrbinperl='undef' installvendorarch='' @@ -842,8 +842,8 @@ pmake='' pr='' prefix='' prefixexp='' -privlib='/usr/lib/perl/5.15.5' -privlibexp='/usr/lib/perl/5.15.5' +privlib='/usr/lib/perl/5.15.6' +privlibexp='/usr/lib/perl/5.15.6' procselfexe='' prototype='define' ptrsize='4' @@ -906,11 +906,11 @@ sig_num='0' sig_num_init='0, 0' sig_size='1' signal_t='void' -sitearch='/usr/lib/perl/site_perl/5.15.5/epoc' -sitearchexp='/usr/lib/perl/site_perl/5.15.5/epoc' -sitelib='/usr/lib/perl/site_perl/5.15.5/' +sitearch='/usr/lib/perl/site_perl/5.15.6/epoc' +sitearchexp='/usr/lib/perl/site_perl/5.15.6/epoc' +sitelib='/usr/lib/perl/site_perl/5.15.6/' sitelib_stem='/usr/lib/perl/site_perl' -sitelibexp='/usr/lib/perl/site_perl/5.15.5/' +sitelibexp='/usr/lib/perl/site_perl/5.15.6/' siteprefix='' siteprefixexp='' sizesize='4' @@ -1020,7 +1020,7 @@ vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' -version='5.15.5' +version='5.15.6' versiononly='undef' vi='' voidflags='15' @@ -1044,10 +1044,10 @@ config_arg10='' config_arg11='' PERL_REVISION=5 PERL_VERSION=15 -PERL_SUBVERSION=5 +PERL_SUBVERSION=6 PERL_API_REVISION=5 PERL_API_VERSION=15 -PERL_API_SUBVERSION=5 +PERL_API_SUBVERSION=6 PERL_CONFIG_SH=true CONFIGDOTSH=true # Variables propagated from previous config.sh file. diff --git a/epoc/createpkg.pl b/epoc/createpkg.pl index f328ae5e62..a69fa6e966 100644 --- a/epoc/createpkg.pl +++ b/epoc/createpkg.pl @@ -3,7 +3,7 @@ use File::Find; use Cwd; -$VERSION="5.15.5"; +$VERSION="5.15.6"; $EPOC_VERSION=1; diff --git a/hints/catamount.sh b/hints/catamount.sh index f6e76192e8..82b6e567d5 100644 --- a/hints/catamount.sh +++ b/hints/catamount.sh @@ -31,11 +31,11 @@ # mkdir -p /opt/perl-catamount # mkdir -p /opt/perl-catamount/include # mkdir -p /opt/perl-catamount/lib -# mkdir -p /opt/perl-catamount/lib/perl5/5.15.5 +# mkdir -p /opt/perl-catamount/lib/perl5/5.15.6 # mkdir -p /opt/perl-catamount/bin # cp *.h /opt/perl-catamount/include # cp libperl.a /opt/perl-catamount/lib -# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.15.5 +# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.15.6 # cp miniperl perl run.sh cc.sh /opt/perl-catamount/lib # # With the headers and the libperl.a you can embed Perl to your Catamount diff --git a/hints/hpux.sh b/hints/hpux.sh index 653b5a1865..479cc79139 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -439,7 +439,7 @@ case "$ccisgcc" in B3910B*A.06.15) # > cc --version # cc: HP C/aC++ B3910B A.06.15 [May 16 2007] - # Has optimizing problems with +O2 for blead (5.15.5), + # Has optimizing problems with +O2 for blead (5.15.6), # see https://rt.perl.org:443/rt3/Ticket/Display.html?id=103668. # # +O2 +Onolimit +Onoprocelim +Ostore_ordering \ diff --git a/patchlevel.h b/patchlevel.h index 15041883e3..52bfdd6958 100644 --- a/patchlevel.h +++ b/patchlevel.h @@ -15,7 +15,7 @@ #define PERL_REVISION 5 /* age */ #define PERL_VERSION 15 /* epoch */ -#define PERL_SUBVERSION 5 /* generation */ +#define PERL_SUBVERSION 6 /* generation */ /* The following numbers describe the earliest compatible version of Perl ("compatibility" here being defined as sufficient binary/API @@ -36,7 +36,7 @@ */ #define PERL_API_REVISION 5 #define PERL_API_VERSION 15 -#define PERL_API_SUBVERSION 5 +#define PERL_API_SUBVERSION 6 /* XXX Note: The selection of non-default Configure options, such as -Duselonglong may invalidate these settings. Currently, Configure diff --git a/plan9/config.plan9 b/plan9/config.plan9 index 56473b4fb3..f1b857e01e 100644 --- a/plan9/config.plan9 +++ b/plan9/config.plan9 @@ -3385,8 +3385,8 @@ * This symbol contains the ~name expanded version of PRIVLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define PRIVLIB "/sys/lib/perl/5.15.5" /**/ -#define PRIVLIB_EXP "/sys/lib/perl/5.15.5" /**/ +#define PRIVLIB "/sys/lib/perl/5.15.6" /**/ +#define PRIVLIB_EXP "/sys/lib/perl/5.15.6" /**/ /* PTRSIZE: * This symbol contains the size of a pointer, so that the C preprocessor @@ -3513,9 +3513,9 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -#define SITELIB "/sys/lib/perl/5.15.5/site_perl" /**/ -#define SITELIB_EXP "/sys/lib/perl/5.15.5/site_perl" /**/ -#define SITELIB_STEM "/sys/lib/perl/5.15.5/site_perl" /**/ +#define SITELIB "/sys/lib/perl/5.15.6/site_perl" /**/ +#define SITELIB_EXP "/sys/lib/perl/5.15.6/site_perl" /**/ +#define SITELIB_STEM "/sys/lib/perl/5.15.6/site_perl" /**/ /* Size_t_size: * This symbol holds the size of a Size_t in bytes. diff --git a/plan9/config_sh.sample b/plan9/config_sh.sample index 7292f26959..7c649af9c7 100644 --- a/plan9/config_sh.sample +++ b/plan9/config_sh.sample @@ -32,12 +32,12 @@ alignbytes='4' ansi2knr='' aphostname='/bin/uname -n' api_revision='5' -api_subversion='5' +api_subversion='6' api_version='15' -api_versionstring='5.15.5' +api_versionstring='5.15.6' ar='ar' -archlib='/sys/lib/perl5/5.15.5/386' -archlibexp='/sys/lib/perl5/5.15.5/386' +archlib='/sys/lib/perl5/5.15.6/386' +archlibexp='/sys/lib/perl5/5.15.6/386' archname64='' archname='386' archobjs='' @@ -719,17 +719,17 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='/sys/lib/perl/5.15.5/386' +installarchlib='/sys/lib/perl/5.15.6/386' installbin='/usr/bin' installman1dir='/sys/man/1pub' installman3dir='/sys/man/2pub' installprefix='/usr' installprefixexp='/usr' -installprivlib='/sys/lib/perl/5.15.5' +installprivlib='/sys/lib/perl/5.15.6' installscript='/usr/bin' -installsitearch='/sys/lib/perl/5.15.5/site_perl/386' +installsitearch='/sys/lib/perl/5.15.6/site_perl/386' installsitebin='/usr/bin' -installsitelib='/sys/lib/perl/5.15.5/site_perl' +installsitelib='/sys/lib/perl/5.15.6/site_perl' installstyle='lib/perl5' installusrbinperl='undef' installvendorarch='' @@ -849,8 +849,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/sys/lib/perl/5.15.5' -privlibexp='/sys/lib/perl/5.15.5' +privlib='/sys/lib/perl/5.15.6' +privlibexp='/sys/lib/perl/5.15.6' procselfexe='' prototype='define' ptrsize='4' @@ -915,13 +915,13 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0' sig_size='50' signal_t='void' -sitearch='/sys/lib/perl/5.15.5/site_perl/386' +sitearch='/sys/lib/perl/5.15.6/site_perl/386' sitearchexp='/sys/lib/perl/site_perl/386' sitebin='/usr/bin' sitebinexp='/usr/bin' -sitelib='/sys/lib/perl/5.15.5/site_perl' -sitelib_stem='/sys/lib/perl/5.15.5/site_perl' -sitelibexp='/sys/lib/perl/5.15.5/site_perl' +sitelib='/sys/lib/perl/5.15.6/site_perl' +sitelib_stem='/sys/lib/perl/5.15.6/site_perl' +sitelibexp='/sys/lib/perl/5.15.6/site_perl' siteprefix='/usr' siteprefixexp='/usr' sizesize='4' @@ -954,7 +954,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/sys/include/ape/string.h' submit='' -subversion='5' +subversion='6' sysman='/sys/man/1pub' tail='' tar='' @@ -1034,8 +1034,8 @@ vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' -version='5.15.5' -version_patchlevel_string='version 15 subversion 5' +version='5.15.6' +version_patchlevel_string='version 15 subversion 6' versiononly='undef' vi='' voidflags='15' @@ -1050,9 +1050,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=15 -PERL_SUBVERSION=5 +PERL_SUBVERSION=6 PERL_API_REVISION=5 PERL_API_VERSION=15 -PERL_API_SUBVERSION=5 +PERL_API_SUBVERSION=6 PERL_PATCHLEVEL= PERL_CONFIG_SH=true diff --git a/pod/perldelta.pod b/pod/perldelta.pod index b0d9f58095..a57f041c0f 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1,69 +1,48 @@ =encoding utf8 -=for comment -This has been completed up to 8d0b139, except for -b0f2e9e nwclark Fix two bugs related to pod files outside of pod/ (important enough?) -43d9ecf jpeacock Set all version object math ops to noop -f300909 smueller EU::ParseXS: Silence warning (probably unnecessary) - =head1 NAME -[ this is a template for a new perldelta file. Any text flagged as -XXX needs to be processed before release. ] - perldelta - what is new for perl v5.15.6 =head1 DESCRIPTION -This document describes differences between the 5.15.5 release and -the 5.15.6 release. +This document describes differences between the 5.15.5 release and the +5.15.6 release. If you are upgrading from an earlier release such as 5.15.4, first read L<perl5155delta>, which describes differences between 5.15.4 and 5.15.5. -=head1 Notice - -XXX Any important notices here - =head1 Core Enhancements -XXX New core language features go here. Summarise user-visible core language -enhancements. Particularly prominent performance optimisations could go -here, but most should go in the L</Performance Enhancements> section. - -[ List each enhancement as a =head2 entry ] - =head2 C<__SUB__> -The new C<__SUB__> token, available under the "current_sub" feature (see -L<feature>) or C<use v5.15>, returns a reference to the current subroutine, -making it easier to write recursive closures. +The new C<__SUB__> token, available under the "current_sub" feature +(see L<feature>) or C<use v5.15>, returns a reference to the current +subroutine, making it easier to write recursive closures. =head2 New option for the debugger's B<t> command -The B<t> command in the debugger, which toggles tracing mode, now accepts a -numerical argument that determines how many levels of subroutine calls to -trace. +The B<t> command in the debugger, which toggles tracing mode, now +accepts a numeric argument that determines how many levels of +subroutine calls to trace. =head2 Return value of C<tied> -The value returned by C<tied> on a tied variable is now the actual scalar -that holds the object to which the variable is tied. This allows ties to -be weakened with C<Scalar::Util::weaken(tied $tied_variable)>. +The value returned by C<tied> on a tied variable is now the actual +scalar that holds the object to which the variable is tied. This +allows ties to be weakened with C<Scalar::Util::weaken(tied +$tied_variable)>. =head1 Security -XXX Any security-related notices go here. In particular, any security -vulnerabilities closed should be noted here rather than in the -L</Selected Bug Fixes> section. - =head2 C<is_utf8_char()> -The XS-callable function C<is_utf8_char()> when presented with malformed -UTF-8 input can read up to 12 bytes beyond the end of the string. This -cannot be fixed without changing its API. It is not called from CPAN. -The documentation for it now describes how to use it safely. +The XS-callable function C<is_utf8_char()>, when presented with +malformed UTF-8 input, can read up to 12 bytes beyond the end of the +string. This cannot be fixed without changing its API. It is not +called from CPAN. The documentation now describes how to use it +safely. =head2 Other C<is_utf8_foo()> functions, as well as C<utf8_to_foo()>, etc. @@ -75,64 +54,56 @@ UTF-8. This can be safely done for a whole string by using one of the functions C<is_utf8_string()>, C<is_utf8_string_loc()>, and C<is_utf8_string_loclen()>. -=head1 Incompatible Changes - -XXX For a release on a stable branch, this section aspires to be: - - There are no changes intentionally incompatible with 5.XXX.XXX - If any exist, they are bugs and reports are welcome. - -[ List each incompatible change as a =head2 entry ] - =head2 C<use I<VERSION>> -As of this release, version declarations like C<use v5.16> now disable all -features before enabling the new feature bundle. This means that the -following holds true: +As of this release, version declarations like C<use v5.16> now disable +all features before enabling the new feature bundle. This means that +the following holds true: use 5.016; # 5.16 features enabled here use 5.014; # 5.16 features disabled here -C<use v5.12> and higher continue to enable strict, but explicit -C<use strict> and C<no strict> now override the version declaration, even +C<use v5.12> and higher continue to enable strict, but explicit C<use +strict> and C<no strict> now override the version declaration, even when they come first: no strict; use 5.012; # no strict here -There is a new ":default" feature bundle, that represents the set of -features enabled before any version declaration or C<use feature> has been -seen. Version declarations below 5.10 now enable the ":default" feature -set. This does not actually change the behaviour of C<use v5.8>, because -features added to the ":default" set are those that were traditionally -enabled by default, before they could be turned off. +There is a new ":default" feature bundle that represents the set of +features enabled before any version declaration or C<use feature> has +been seen. Version declarations below 5.10 now enable the ":default" +feature set. This does not actually change the behaviour of C<use +v5.8>, because features added to the ":default" set are those that were +traditionally enabled by default, before they could be turned off. C<$[> is now disabled under C<use v5.16>. It is part of the default -feature set and can be turned on or off explicitly -with C<use feature 'array_base'>. +feature set and can be turned on or off explicitly with C<use feature +'array_base'>. =head2 C<UNIVERSAL::VERSION> -The change to C<UNIVERSAL::VERSION> in 5.15.2 has been reverted. It now -returns a stringified version object once more. +The change to C<UNIVERSAL::VERSION> in 5.15.2 has been reverted. It +now returns a stringified version object once more. =head2 C<substr> lvalue revamp -When C<substr> is called in lvalue or potential lvalue context with two or -three arguments, a special lvalue scalar is returned that modifies the -original string (the first argument) when assigned to. +When C<substr> is called in lvalue or potential lvalue context with two +or three arguments, a special lvalue scalar is returned that modifies +the original string (the first argument) when assigned to. Previously, the offsets (the second and third arguments) passed to C<substr> would be converted immediately to match the string, negative offsets being translated to positive and offsets beyond the end of the string being truncated. -Now, the offsets are recorded without modification in the special lvalue -scalar that is returned, and the original string is not even looked at by -C<substr> itself, but only when the returned lvalue is read or modified. +Now, the offsets are recorded without modification in the special +lvalue scalar that is returned, and the original string is not even +looked at by C<substr> itself, but only when the returned lvalue is +read or modified. These changes result in several incompatible changes and bug fixes: @@ -150,20 +121,20 @@ their position from the end of the string, affecting code like this: $string = "bailing twine"; print $lvalue, "\n"; # prints "wi"; used to print "il" -The same thing happens with an omitted third argument. The returned lvalue -will always extend to the end of the string, even if the string becomes -longer. +The same thing happens with an omitted third argument. The returned +lvalue will always extend to the end of the string, even if the string +becomes longer. =item * Tied (and otherwise magical) variables are no longer exempt from the -"Attempt ot use reference as lvalue in substr" warning. +"Attempt to use reference as lvalue in substr" warning. =item * -That warning now occurs when the returned lvalue is assigned to, not when -C<substr> itself is called. This only makes a difference if the return -value of C<substr> is referenced and assigned to later. +That warning now occurs when the returned lvalue is assigned to, not +when C<substr> itself is called. This only makes a difference if the +return value of C<substr> is referenced and assigned to later. =item * @@ -172,31 +143,33 @@ C<substr> has changed. =item * -Passing a substring of a read-only value or a typeglob to a function (potential lvalue context) no longer causes an immediate "Can't coerce" or "Modification of a read-only value" error. That error only occurs if and -when the value passed is assigned to. +Passing a substring of a read-only value or a typeglob to a function +(potential lvalue context) no longer causes an immediate "Can't coerce" +or "Modification of a read-only value" error. That error only occurs +if and when the value passed is assigned to. -The same thing happens with the "substr outside of string" error. If the -lvalue is only read, not written to, it is now just a warning, as with -rvalue C<substr>. +The same thing happens with the "substr outside of string" error. If +the lvalue is only read, not written to, it is now just a warning, as +with rvalue C<substr>. =item * -C<substr> assignments no longer call FETCH twice if the first argument is a -tied variable, but just once. +C<substr> assignments no longer call FETCH twice if the first argument +is a tied variable, just once. =back -It was impossible to fix all the bugs without an incompatible change, and -the behaviour of negative offsets was never specified, so the change was -deemed acceptable. +It was impossible to fix all the bugs without an incompatible change, +and the behaviour of negative offsets was never specified, so the +change was deemed acceptable. =head2 Return value of C<eval> -C<eval> returns C<undef> in scalar context or an empty list in list context -when there is a run-time error. For syntax errors (when C<eval> is passed -a string), in list context it used to return a list containing a single -undefined element. Now it returns an empty list in list context for all -errors [perl #80630]. +C<eval> returns C<undef> in scalar context or an empty list in list +context when there is a run-time error. When C<eval> was passed a +string in list context and a syntax error occurred, it used to return a +list containing a single undefined element. Now it returns an empty +list in list context for all errors [perl #80630]. =head2 Anonymous handles @@ -206,92 +179,64 @@ variable name cannot be determined, rather than $__ANONIO__. =head2 Last-accessed filehandle Perl has an internal variable that stores the last filehandle to be -accessed. It is used by C<$.> and by C<tell> and C<eof> without arguments. +accessed. It is used by C<$.> and by C<tell> and C<eof> without +arguments. -It used to be possible to set it to a glob copy and then modify that glob -copy to be something other than a glob, and still have it as the -last-accessed filehandle after assigning a glob to it again: +It used to be possible to set this internal variable to a glob copy and +then modify that glob copy to be something other than a glob, and still +have the last-accessed filehandle associated with the variable after +assigning a glob to it again: my $foo = *STDOUT; # $foo is a glob copy <$foo>; # $foo is now the last-accessed handle $foo = 3; # no longer a glob $foo = *STDERR; # still the last-accessed handle -Now the C<$foo = 3> assignment unset that internal variable, so there is no -last-accessed filehandle, just as if C<< <$foo> >> had never happened. +Now the C<$foo = 3> assignment unsets that internal variable, so there +is no last-accessed filehandle, just as if C<< <$foo> >> had never +happened. =head2 XS API tweak The C<newCONSTSUB_flags> C-level function, added in 5.15.4, now has a C<len> parameter. -=head1 Deprecations - -XXX Any deprecated features, syntax, modules etc. should be listed here. -In particular, deprecated modules should be listed here even if they are -listed as an updated module in the L</Modules and Pragmata> section. - -[ List each deprecation as a =head2 entry ] - =head1 Performance Enhancements -XXX Changes which enhance performance without changing behaviour go here. There -may well be none in a stable release. - -[ List each enhancement as a =item entry ] - =over 4 =item * -Perl 5.12.0 sped up the destruction of objects whose classes define empty -C<DESTROY> methods (to prevent autoloading), simply by not calling such -empty methods. This release takes this optimisation a step further, by not -calling any C<DESTROY> method that begins with a C<return> statement. -This can be useful for destructors that are only used for debugging: +Perl 5.12.0 sped up the destruction of objects whose classes define +empty C<DESTROY> methods (to prevent autoloading), by simply not +calling such empty methods. This release takes this optimisation a +step further, by not calling any C<DESTROY> method that begins with a +C<return> statement. This can be useful for destructors that are only +used for debugging: use constant DEBUG => 1; sub DESTROY { return unless DEBUG; ... } -Constant-folding will reduce the first statement to C<return;> if DEBUG is -set to 0, triggering this optimisation. +Constant-folding will reduce the first statement to C<return;> if DEBUG +is set to 0, triggering this optimisation. =item * -Assign to a variable that holds a typeglob or copy-on-write scalar is now -much faster. Previously the typeglob would be stringified or the -copy-on-write scalar would be copied before being clobbered. +Assigning to a variable that holds a typeglob or copy-on-write scalar +is now much faster. Previously the typeglob would be stringified or +the copy-on-write scalar would be copied before being clobbered. =item * Assignment to C<substr> in void context is now more than twice its -previous speed. Instead of creating and returning a special lvalue scalar -that is then assigned to, C<substr> modifies the original string itself. +previous speed. Instead of creating and returning a special lvalue +scalar that is then assigned to, C<substr> modifies the original string +itself. =back =head1 Modules and Pragmata -XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/> -go here. If Module::CoreList is updated, generate an initial draft of the -following sections using F<Porting/corelist-perldelta.pl>, which prints stub -entries to STDOUT. Results can be pasted in place of the '=head2' entries -below. A paragraph summary for important changes should then be added by hand. -In an ideal world, dual-life modules would have a F<Changes> file that could be -cribbed. - -[ Within each section, list entries as a =item entry ] - -=head2 New Modules and Pragmata - -=over 4 - -=item * - -XXX - -=back - =head2 Updated Modules and Pragmata =over 4 @@ -300,8 +245,8 @@ XXX L<Archive::Tar> has been upgraded from version 1.80 to version 1.82. -Adjustments to handle files >8gb (>0777777777777 octal) and a feature to -return the MD5SUM of files in the archive. +Adjustments to handle files >8gb (>0777777777777 octal) and a feature +to return the MD5SUM of files in the archive. =item * @@ -315,14 +260,15 @@ L<B::Debug> has been upgraded from version 1.16 to version 1.17. L<B::Deparse> has been upgraded from version 1.09 to version 1.10. -Various constructs that used to be deparsed incorrectly have been fixed: +Various constructs that used to be deparsed incorrectly have been +fixed: =over =item C<sort(foo(bar))> -C<sort foo(bar)>, how it used to deparse, makes foo the sort routine, -rather than a regular function call. +It used to deparse as C<sort foo(bar)>, which makes foo the sort +routine, rather than a regular function call. =item Keys and values in C<%^H> @@ -333,54 +279,54 @@ unmodified, were being printed. Special characters, such as quotation marks, were not being escaped properly. -Some values used to be omitted if, for instance, a key was the same as a -previous value and vice versa. +Some values used to be omitted if, for instance, a key was the same as +a previous value and vice versa. =item "method BLOCK" syntax -C<method { $expr }> used to be deparsed as something like -C<< do{ $expr }->method >>, but the latter puts the $expr in scalar -context, whereas the former puts in list context. +C<method { $expr }> used to be deparsed as something like C<< do{ $expr +}->method >>, but the latter puts the $expr in scalar context, whereas +the former puts in list context. =item C<do +{}> and C<do({})> These are both variants of do-file syntax, but were being deparsed as do-blocks. -=item Keywords that do not follow the llafr +=item Keywords that do not follow the llaf rule Keywords like C<return> and C<last> that do not follow the -looks-like-a-function rule are now deparsed correctly with parentheses in -the right place. +looks-like-a-function rule are now deparsed correctly with parentheses +in the right place. -Similarly, C<not>, which I<does> follow the llafr, was being deparsed as -though it does not. +Similarly, C<not>, which I<does> follow the llaf rule, was being +deparsed as though it does not. =item C<=~> -In various cases, B::Deparse started adding a spurious C<$_ =~> before the -right-hand side in Perl 5.14; e.g., C<< "" =~ <$a> >> would become +In various cases, B::Deparse started adding a spurious C<$_ =~> before +the right-hand side in Perl 5.14; e.g., C<< "" =~ <$a> >> would become C<< "" =~ ($_ =~ <$a>) >>. =item C<open local *FH> -C<open>, C<pipe> and other functions that autovivify handles used to omit -C<local *> from C<local *FH>. +C<open>, C<pipe> and other functions that autovivify handles used to +omit C<local *> from C<local *FH>. =item Negated single-letter subroutine calls -Negated subroutine calls like C<- f()> and C<-(f())> were being deparsed -as file test operators. +Negated subroutine calls like C<- f()> and C<-(f())> were being +deparsed as file test operators. =item C<&{&}> -C<&{&}> and C<& &>, which are calls to the subroutine named "&", believe it -or not, were being deparsed as C<&&>. +C<&{&}> and C<& &>, which are calls to the subroutine named "&", +believe it or not, were being deparsed as C<&&>. =item C<require $this + $that> -In Perl 5.14, C<require> followed by any binary operator started deparsing -as C<no>. +In Perl 5.14, C<require> followed by any binary operator started +deparsing as C<no>. =back @@ -388,20 +334,23 @@ as C<no>. L<Carp> has been upgraded from version 1.23 to version 1.24. -It now tacks the last-accessed filehandle and line number on to the end of -the error message, just like C<die> [perl #96672]. +It now tacks the last-accessed filehandle and line number on to the end +of the error message, just like C<die> [perl #96672]. =item * -L<Compress::Raw::Zlib> has been upgraded from version 2.042 to version 2.045. +L<Compress::Raw::Zlib> has been upgraded from version 2.042 to version +2.045. =item * -L<Compress::Raw::Bzip2> has been upgraded from version 2.042 to version 2.045. +L<Compress::Raw::Bzip2> has been upgraded from version 2.042 to version +2.045. =item * -L<CPAN::Meta::YAML> has been upgraded from version 0.004 to version 0.005. +L<CPAN::Meta::YAML> has been upgraded from version 0.004 to version +0.005. =item * @@ -411,24 +360,25 @@ L<CPANPLUS> has been upgraded from version 0.9112 to version 0.9114. L<Data::Dumper> has been upgraded from version 2.134 to version 2.135. -The XS implementation has been updated to account for the Unicode symbol -changes in Perl 5.15.4. It also knows how to output typeglobs with nulls -in their names. +The XS implementation has been updated to account for the Unicode +symbol changes in Perl 5.15.4. It also knows how to output typeglobs +with nulls in their names. =item * L<diagnostics> has been upgraded from version 1.25 to version 1.26. -It now understands the "%X" format code, which some error messages started -using in Perl 5.14.0. +It now understands the "%X" format code, which some error messages +started using in Perl 5.14.0. =item * L<Digest::SHA> has been upgraded from version 5.63 to version 5.70. -Added BITS mode to addfile method and shasum which makes partial-byte inputs -now possible via files/STDIN and allows shasum to check all 8074 NIST Msg vectors, -where previously special programming was required to do this. +Added BITS mode to the addfile method and shasum. This makes +partial-byte inputs possible via files/STDIN and allows shasum to check +all 8074 NIST Msg vectors, where previously special programming was +required to do this. =item * @@ -438,11 +388,13 @@ It no longer tries to localise C<$_> unnecessarily. =item * -L<ExtUtils::ParseXS> has been upgraded from version 3.05 to version 3.07. +L<ExtUtils::ParseXS> has been upgraded from version 3.05 to version +3.07. =item * -L<IO::Compress::Base> has been upgraded from version 2.042 to version 2.046. +L<IO::Compress::Base> has been upgraded from version 2.042 to version +2.046. Added zipdetails utility. @@ -450,18 +402,27 @@ Added zipdetails utility. L<Locale::Codes> has been upgraded from version 3.18 to version 3.20. -The code2XXX, XXX2code, all_XXX_codes, and all_XXX_names functions now support retired codes. -All codesets may be specified by a constant or by their name now. Previously, -they were specified only by a constant. -The alias_code function exists for backward compatibility. It has been replaced by rename_country_code. -The alias_code function will be removed sometime after September, 2013. -All work is now done in the central module (Locale::Codes). Previously, some was still done in the -wrapper modules (Locale::Codes::*) but that is gone now. -Added Language Family codes (langfam) as defined in ISO 639-5. +The code2XXX, XXX2code, all_XXX_codes, and all_XXX_names functions now +support retired codes. All codesets may be specified by a constant or +by their name now. Previously, they were specified only by a constant. + +The alias_code function exists for backward compatibility. It has been +replaced by rename_country_code. The alias_code function will be +removed some time after September, 2013. + +All work is now done in the central module (Locale::Codes). +Previously, some was still done in the wrapper modules +(Locale::Codes::*). Added Language Family codes (langfam) as defined +in ISO 639-5. =item * -L<Module::Loaded> has been uprgaded from version 0.06 to version 0.08. +L<Module::CoreList> has been upgraded from version 2.58 to version +2.59. + +=item * + +L<Module::Loaded> has been upgraded from version 0.06 to version 0.08. =item * @@ -470,18 +431,17 @@ L<Pod::LaTeX> has been upgraded from version 0.59 to version 0.60. Added another LaTeX escape: --- => -{}-{}- Pod::LaTeX doesn't handle -- in PODs specially, passing it directly to -LaTeX, which then proceeds to replace it with a single -. This patch +LaTeX, which then proceeds to replace it with a single -. This patch replaces ----- with -{}-{}-{}-{}- =item * L<POSIX> has been upgraded from version 1.26 to version 1.27. -It no longer produces a "Constant subroutine TCSANOW redefined" warning on -Windows. +It no longer produces a "Constant subroutine TCSANOW redefined" warning +on Windows. -XXX When did it start producing that warning? Was it post-5.15.5? Even if -it was not, adding a note will help whoever compiles perl5160delta. +This bug was introduced in Perl 5.15.3. =item * @@ -493,12 +453,13 @@ L<threads> has been upgraded from version 1.85 to version 1.86. =item * -L<Unicode::Collate> has been upgraded from version 0.85 to version 0.87. +L<Unicode::Collate> has been upgraded from version 0.85 to version +0.87. -Tailored compatibility ideographs as well as unified ideographs for -the locales: ja, ko, zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke. +Tailored compatibility ideographs as well as unified ideographs for the +locales: ja, ko, zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke. -Now Locale/*.pl files are searched in @INC. +Locale/*.pl files are now searched for in @INC. =item * @@ -516,33 +477,18 @@ Documentation change clarifies return values from UNIVERSAL::VERSION. Changing the case of a UTF-8 encoded string under C<use locale> now gives better, but still imperfect, results. Previously, such a string -would entirely lose locale semantics and silently be treated as Unicode. -Now, the code points that are less than 256 are treated with locale -rules, while those above 255 are, of course, treated as Unicode. See -L<perlfunc/lc> for more details, including the deficiencies of this -scheme. +would entirely lose locale semantics and silently be treated as +Unicode. Now, the code points that are less than 256 are treated with +locale rules, while those above 255 are, of course, treated as Unicode. + See L<perlfunc/lc> for more details, including the deficiencies of +this scheme. =back =head1 Documentation -XXX Changes to files in F<pod/> go here. Consider grouping entries by -file and be sure to link to the appropriate page, e.g. L<perlfunc>. - -=head2 New Documentation - -XXX Changes which create B<new> files in F<pod/> go here. - -=head3 L<XXX> - -XXX Description of the purpose of the new file here - =head2 Changes to Existing Documentation -XXX Changes which significantly change existing files in F<pod/> go here. -However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics> -section. - =head3 L<perlsec/Laundering and Detecting Tainted Data> =over 4 @@ -552,212 +498,113 @@ section. The example function for checking for taintedness contained a subtle error. C<$@> needs to be localized to prevent its changing this global's value outside the function. The preferred method to check for -this, though, remains to use L<Scalar::Util/tainted>. +this remains L<Scalar::Util/tainted>. =back =head1 Diagnostics -The following additions or changes have been made to diagnostic output, -including warnings and fatal error messages. For the complete list of -diagnostic messages, see L<perldiag>. - -XXX New or changed warnings emitted by the core's C<C> code go here. Also -include any changes in L<perldiag> that reconcile it to the C<C> code. - -[ Within each section, list entries as a =item entry that links to perldiag, - e.g. - - =item * - - L<Invalid version object|perldiag/"Invalid version object"> -] - -=head2 New Diagnostics - -XXX Newly added diagnostic messages go here - -=head3 New Errors - -=over 4 - -=item * - -XXX L<message|perldiag/"message"> - -=back - -=head3 New Warnings - -=over 4 - -=item * - -XXX L<message|perldiag/"message"> - -=back - =head2 Changes to Existing Diagnostics -XXX Changes (i.e. rewording) of diagnostic messages go here - =over 4 =item * -Redefinition warnings for constant subroutines used to be mandatory, even -occurring under C<no warnings>. Now they respect the L<warnings> pragma. +Redefinition warnings for constant subroutines used to be mandatory, +even occurring under C<no warnings>. Now they respect the L<warnings> +pragma. =item * -The "Attempt to free non-existent shared string" has had the spelling of -"non-existent" corrected to "nonexistent". It was already listed with the -correct spelling in L<perldiag>. +The "Attempt to free non-existent shared string" has had the spelling +of "non-existent" corrected to "nonexistent". It was already listed +with the correct spelling in L<perldiag>. =item * The 'Use of "foo" without parentheses is ambiguous' warning has been -extended to apply also to user-defined subroutines with a (;$) prototype, -and not just to built-in functions. +extended to apply also to user-defined subroutines with a (;$) +prototype, and not just to built-in functions. =item * The error messages for using C<default> and C<when> outside of a -topicalizer have been standardised to match the messages for C<continue> -and loop controls. They now read 'Can't "default" outside a topicalizer' -and 'Can't "when" outside a topicalizer'. They both used to be 'Can't use -when() outside a topicalizer' [perl #91514]. +topicalizer have been standardised to match the messages for +C<continue> and loop controls. They now read 'Can't "default" outside +a topicalizer' and 'Can't "when" outside a topicalizer'. They both +used to be 'Can't use when() outside a topicalizer' [perl #91514]. =back =head1 Utility Changes -XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go -here. Most of these are built within the directories F<utils> and F<x2p>. - -[ List utility changes as a =head3 entry for each utility and =item -entries for each change -Use L<XXX> with program names to get proper documentation linking. ] - =head3 L<zipdetails> =over 4 =item * -L<zipdetails> displays information about the internal record structure of the zip file. -It is not concerned with displaying any details of the compressed data stored in the zip file. +L<zipdetails> displays information about the internal record structure +of the zip file. It is not concerned with displaying any details of +the compressed data stored in the zip file. =back =head1 Configuration and Compilation -XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools -go here. Any other changes to the Perl build process should be listed here. -However, any platform-specific changes should be listed in the -L</Platform Support> section, instead. - -[ List changes as a =item entry ]. - =over 4 =item * -F<pod/roffitall> is now build by F<pod/buildtoc>, instead of being shipped -with the distribution. Its list of manpages is now generated (and therefore -current). See also RT #103202 for an unresolved related issue. +F<pod/roffitall> is now built by F<pod/buildtoc>, instead of being +shipped with the distribution. Its list of manpages is now generated +(and therefore current). See also RT #103202 for an unresolved related +issue. =item * Perl 5.15.5 had a bug in its installation script, which did not install F<unicore/Name.pm>. This has been corrected [perl #104226]. -XXX Is that Perl version correct? Is the file path correct? - =item * -The man page for C<XS::Typemap> is no longer installed. C<XS::Typemap> is -a test module which is not installed, hence installing its documentation -makes no sense. +The man page for C<XS::Typemap> is no longer installed. C<XS::Typemap> +is a test module which is not installed, hence installing its +documentation makes no sense. =for 5.16.0 Merge this with the entry for "Stop installing XS::APItest*" =item * -The man pages for the perl FAQ, L<perlxs>, L<perlxstut> and L<perldoc> are -once again correctly installed in F<man1>, not F<man3> +The man pages for the perl FAQ, L<perlxs>, L<perlxstut> and L<perldoc> +are once again correctly installed in F<man1>, not F<man3> =for 5.16.0 This isn't a regression from 5.14.x, so don't mention this. =item * -The -Dusesitecustomize and -Duserelocatableinc options now work together -properly. +The -Dusesitecustomize and -Duserelocatableinc options now work +together properly. =back =head1 Testing -XXX Any significant changes to the testing of a freshly built perl should be -listed here. Changes which create B<new> files in F<t/> go here as do any -large changes to the testing harness (e.g. when parallel testing was added). -Changes to existing files in F<t/> aren't worth summarising, although the bugs -that they represent may be covered elsewhere. - -[ List each test improvement as a =item entry ] - =over 4 =item * -The F<substr.t> and F<substr_thr.t> scripts for testing C<substr> have been -moved under F<t/op/>, where they were originally. They had been moved -under F<t/re/> along with the substitution tests when that directory was -created. +The F<substr.t> and F<substr_thr.t> scripts for testing C<substr> have +been moved under F<t/op/>, where they were originally. They had been +moved under F<t/re/> along with the substitution tests when that +directory was created. =back =head1 Platform Support -XXX Any changes to platform support should be listed in the sections below. - -[ Within the sections, list each platform as a =item entry with specific -changes as paragraphs below it. ] - -=head2 New Platforms - -XXX List any platforms that this version of perl compiles on, that previous -versions did not. These will either be enabled by new files in the F<hints/> -directories, or new subdirectories and F<README> files at the top level of the -source tree. - -=over 4 - -=item XXX-some-platform - -XXX - -=back - -=head2 Discontinued Platforms - -XXX List any platforms that this version of perl no longer compiles on. - -=over 4 - -=item XXX-some-platform - -XXX - -=back - =head2 Platform-Specific Notes -XXX List any changes for specific platforms. This could include configuration -and compilation changes or changes in portability/compatibility. However, -changes within modules for platforms should generally be listed in the -L</Modules and Pragmata> section. - =head3 VMS =over 4 @@ -769,125 +616,106 @@ introduced in 5.15.1, but has now been corrected. =item * -Explicit support for VMS versions prior to v7.0 and DEC C versions prior -to v6.0 has been removed. +Explicit support for VMS versions prior to v7.0 and DEC C versions +prior to v6.0 has been removed. =item * Since Perl 5.10.1, the home-grown C<stat> wrapper has been unable to distinguish between a directory name containing an underscore and an otherwise-identical filename containing a dot in the same position -(e.g., t/test_pl as a directory and t/test.pl as a file). This problem +(e.g., t/test_pl as a directory and t/test.pl as a file). This problem has been corrected. =back -=head1 Internal Changes - -XXX Changes which affect the interface available to C<XS> code go here. -Other significant internal changes for future core maintainers should -be noted as well. - -[ List each change as a =item entry ] - -=over 4 - -=item * - -XXX - -=back - =head1 Selected Bug Fixes -XXX Important bug fixes in the core language are summarised here. -Bug fixes in files in F<ext/> and F<lib/> are best summarised in -L</Modules and Pragmata>. - -[ List each fix as a =item entry ] - =over 4 =item * RT #78266: The regex engine has been leaking memory when accessing named captures that weren't matched as part of a regex ever since 5.10 -when they were introduced, e.g. this would consume over a hundred MB -of memory: +when they were introduced, e.g. this would consume over a hundred MB of +memory: for (1..10_000_000) { - if ("foo" =~ /(foo|(?<capture>bar))?/) { - my $capture = $+{capture} - } + if ("foo" =~ /(foo|(?<capture>bar))?/) { + my $capture = $+{capture} + } } system "ps -o rss $$"' =item * -A constant subroutine assigned to a glob whose name contains a null will no -longer cause extra globs to pop into existence when the constant is -referenced under its new name. +A constant subroutine assigned to a glob whose name contains a null +will no longer cause extra globs to pop into existence when the +constant is referenced under its new name. =item * -C<sort> was not treating C<sub {}> and C<sub {()}> as equivalent when such -a sub was provided as the comparison routine. It used to croak on +C<sort> was not treating C<sub {}> and C<sub {()}> as equivalent when +such a sub was provided as the comparison routine. It used to croak on C<sub {()}>. =item * Subroutines from the C<autouse> namespace are once more exempt from -redefinition warnings. This used to work in 5.005, but was broken in 5.6 -for most subroutines. For subs created via XS that redefine subroutines -from the C<autouse> package, this stopped working in 5.10. +redefinition warnings. This used to work in 5.005, but was broken in +5.6 for most subroutines. For subs created via XS that redefine +subroutines from the C<autouse> package, this stopped working in 5.10. =item * New XSUBs now produce redefinition warnings if they overwrite existing -subs, as they did in 5.8.x. (The C<autouse> logic was reversed in 5.10-14. -Only subroutines from the C<autouse> namespace would warn when clobbered.) +subs, as they did in 5.8.x. (The C<autouse> logic was reversed in +5.10-14. Only subroutines from the C<autouse> namespace would warn +when clobbered.) =item * Redefinition warnings triggered by the creation of XSUBs now respect -Unicode glob names, instead of using the internal representation. This was -missed in 5.15.4, partly because this warning was so hard to trigger. (See -the previous item.) +Unicode glob names, instead of using the internal representation. This +was missed in 5.15.4, partly because this warning was so hard to +trigger. (See the previous item.) =item * -C<newCONSTSUB> used to use compile-time warning hints, instead of run-time -hints. The following code should never produce a redefinition warning, but -it used to, if C<newCONSTSUB> redefine and existing subroutine: +C<newCONSTSUB> used to use compile-time warning hints, instead of +run-time hints. The following code should never produce a redefinition +warning, but it used to, if C<newCONSTSUB> redefined an existing +subroutine: use warnings; BEGIN { - no warnings; - some_XS_function_that_calls_new_CONSTSUB(); + no warnings; + some_XS_function_that_calls_new_CONSTSUB(); } =item * -Redefinition warnings for constant subroutines are on by default (what are -known as severe warnings in L<perldiag>). This was only the case when it -was a glob assignment or declaration of a Perl subroutine that caused the -warning. If the creation of XSUBs triggered the warning, it was not a -default warning. This has been corrected. +Redefinition warnings for constant subroutines are on by default (what +are known as severe warnings in L<perldiag>). This was only the case +when it was a glob assignment or declaration of a Perl subroutine that +caused the warning. If the creation of XSUBs triggered the warning, it +was not a default warning. This has been corrected. =item * -The internal check to see whether a redefinition warning should occur used -to emit "uninitialized" warnings in cases like this: +The internal check to see whether a redefinition warning should occur +used to emit "uninitialized" warnings in cases like this: use warnings "uninitialized"; - use constant {u=>undef,v=>undef}; - sub foo(){u} sub foo(){v} + use constant {u => undef, v => undef}; + sub foo(){u} + sub foo(){v} =item * A bug fix in Perl 5.14 introduced a new bug, causing "uninitialized" -warnings to report the wrong variable if the operator in question has -two operands and one is C<%{...}> or C<@{...}>. This has been fixed +warnings to report the wrong variable if the operator in question had +two operands and one was C<%{...}> or C<@{...}>. This has been fixed [perl #103766]. =item * @@ -897,14 +725,14 @@ crash [perl #102586]. =item * -C<$tied =~ y/a/b/>, C<chop $tied> and C<chomp $tied> now call FETCH just -once when $tied holds a reference. +C<$tied =~ y/a/b/>, C<chop $tied> and C<chomp $tied> now call FETCH +just once when $tied holds a reference. =item * -Four-argument C<select> now always calls FETCH on tied arguments. It used -to skip the call if the tied argument happened to hold C<undef> or a -typeglob. +Four-argument C<select> now always calls FETCH on tied arguments. It +used to skip the call if the tied argument happened to hold C<undef> or +a typeglob. =item * @@ -913,31 +741,33 @@ bitmask" warning on tied or tainted variables that are strings. =item * -C<sysread> now always calls FETCH on the buffer passed to it if it is tied. -It used to skip the call if the tied variable happened to hold a typeglob. +C<sysread> now always calls FETCH on the buffer passed to it if the +buffer is tied. It used to skip the call if the tied variable happened +to hold a typeglob. =item * -C<< $tied .= <> >> now calls FETCH once on C<$tied>. It used to call it -multiple times if the last value assigned to or returned from the tied -variable was anything other than a string or typeglob. +C<< $tied .= <> >> now calls FETCH once on C<$tied>. It used to call +it multiple times if the last value assigned to or returned from the +tied variable was anything other than a string or typeglob. =item * The C<evalbytes> keyword added in 5.15.5 was respecting C<use utf8> -declarations from the outer scope, when it should have been ignoring them. +declarations from the outer scope, when it should have been ignoring +them. =item * -C<goto &func> no longers crashes, but produces an error message, when the -unwinding of the current subroutine's scope fires a destructor that +C<goto &func> no longer crashes, but produces an error message, when +the unwinding of the current subroutine's scope fires a destructor that undefines the subroutine being "goneto" [perl #99850]. =item * -Arithmetic assignment (C<$left += $right>) involving overloaded objects that -rely on the 'nomethod' override no longer segfault when the left operand is not -overloaded. +Arithmetic assignment (C<$left += $right>) involving overloaded objects +that rely on the 'nomethod' override no longer segfault when the left +operand is not overloaded. =item * @@ -947,14 +777,14 @@ results of such assignments are still undefined. =item * -Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and -C<%!> from working some of the time [perl #105024]. +Assigning C<__PACKAGE__> or another shared hash key string to a +variable no longer stops that variable from being tied if it happens to +be a PVMG or PVLV internally. =item * -Assigning C<__PACKAGE__> or another shared hash key string to a variable no -longer stops that variable from being tied if it happens to be a PVMG or -PVLV internally. +Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and +C<%!> from working some of the time [perl #105024]. =item * @@ -962,47 +792,47 @@ When presented with malformed UTF-8 input, the XS-callable functions C<is_utf8_string()>, C<is_utf8_string_loc()>, and C<is_utf8_string_loclen()> could read beyond the end of the input string by up to 12 bytes. This no longer happens. [perl #32080]. -However, currently, C<is_utf8_char()> still has this defect, -see L</is_utf8_char()> above. +However, currently, C<is_utf8_char()> still has this defect, see +L</is_utf8_char()> above. =item * -Doing a substitution on a tied variable returning a copy-on-write scalar -used to cause an assertion failure or an "Attempt to free nonexistent -shared string" warning. +Doing a substitution on a tied variable returning a copy-on-write +scalar used to cause an assertion failure or an "Attempt to free +nonexistent shared string" warning. =item * -A change in perl 5.15.4 caused C<caller()> to produce malloc errors and a -crash with Perl's own malloc, and possibly with other malloc +A change in perl 5.15.4 caused C<caller()> to produce malloc errors and +a crash with Perl's own malloc, and possibly with other malloc implementations, too [perl #104034]. =item * A bug fix in 5.15.5 could sometimes result in assertion failures under debugging builds of perl for certain syntax errors in C<eval>, such as -C<eval(q|""!=!~//|);> +C<eval q|""!=!~//|> =item * -The "c [line num]" debugger command was broken by other debugger changes -release in 5.15.3. This is now fixed. +The "c [line num]" debugger command was broken by other debugger +changes released in 5.15.3. This is now fixed. =item * -Breakpoints were not properly restored after a debugger restart using the -"R" command. This was broken in 5.15.3. This is now fixed. +Breakpoints were not properly restored after a debugger restart using +the "R" command. This was broken in 5.15.3. This is now fixed. =item * -The debugger prompt did not display the current line in. This was broken +The debugger prompt did not display the current line. This was broken in 5.15.3. This is now fixed. =item * -Class method calls still suffered from the Unicode bug with Latin-1 package -names. This was missed in the Unicode package name cleanup in 5.15.4 -[perl #105922]. +Class method calls still suffered from the Unicode bug with Latin-1 +package names. This was missed in the Unicode package name cleanup in +5.15.4 [perl #105922]. =item * @@ -1011,12 +841,12 @@ structures. =item * -Calling C<readline($fh)> where $fh is a glob copy (e.g., after -C<$fh = *STDOUT>), assigning something other than a glob to $fh, and then +Calling C<readline($fh)> where $fh is a glob copy (e.g., after C<$fh = +*STDOUT>), assigning something other than a glob to $fh, and then freeing $fh (e.g., by leaving the scope where it is defined) no longer -causes the internal variable used by C<$.> (C<PL_last_in_gv>) to point to -a freed scalar, that could be reused for some other glob, causing C<$.> to -use some unrelated filehandle [perl #97988]. +causes the internal variable used by C<$.> (C<PL_last_in_gv>) to point +to a freed scalar, that could be reused for some other glob, causing +C<$.> to use some unrelated filehandle [perl #97988]. =item * @@ -1032,74 +862,80 @@ variable that holds the handle used by C<$.>: seek *$fh, 0,0; readline *$fh; -This is now fixed, but C<tell *{ *$fh }> still has the problem, and it is -not clear how to fix it [perl #106536]. +This is now fixed, but C<tell *{ *$fh }> still has the problem, and it +is not clear how to fix it [perl #106536]. =item * -Version comparisons, such as those that happen implicitly with -C<use v5.43>, no longer cause locale settings to change [perl #105784]. - -=back - -=head1 Known Problems - -XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any -tests that had to be C<TODO>ed for the release would be noted here, unless -they were specific to a particular platform (see below). - -This is a list of some significant unfixed bugs, which are regressions -from either 5.XXX.XXX or 5.XXX.XXX. - -[ List each fix as a =item entry ] - -=over 4 +Version comparisons, such as those that happen implicitly with C<use +v5.43>, no longer cause locale settings to change [perl #105784]. =item * -XXX +F<pod/buildtoc>, which generates L<perltoc>, put path names in the +L<perltoc> file. This bug was introduced in 5.15.1. =back -=head1 Obituary +=head1 Acknowledgments + +Perl 5.15.6 represents approximately 2 months of development since Perl +5.15.5 and contains approximately 48,000 lines of changes across 560 +files from 36 authors. + +Perl continues to flourish into its third decade thanks to a vibrant +community of users and developers. The following people are known to +have contributed the improvements that became Perl 5.15.6: -XXX If any significant core contributor has died, we've added a short obituary -here. +Aaron Crane, Abhijit Menon-Sen, Alexandr Ciornii, Brian Fraser, Carl +Hayter, Chris 'BinGOs' Williams, Craig A. Berry, Dave Rolsky, David +Golden, David Mitchell, Dominic Hargreaves, Father Chrysostomos, James +E Keenan, Johannes Plunien, John Peacock, Karl Williamson, Marc Green, +Mark Dootson, Matthew Horsfall, Nicholas Clark, Paul Evans, Peter +Martini, Peter Scott, Rafael Garcia-Suarez, Reini Urban, Ricardo +Signes, Rodolfo Carvalho, Shlomi Fish, Steffen Müller, Steve Hay, +Steve Peters, Thomas Sibley, Timothe Litt, Tony Cook, Vadim Konovalov, +Ævar Arnfjörð Bjarmason. -=head1 Acknowledgements +The list above is almost certainly incomplete as it is automatically +generated from version control history. In particular, it does not +include the names of the (very much appreciated) contributors who +reported issues to the Perl bug tracker. -XXX Generate this with: +Many of the changes included in this version originated in the CPAN +modules included in Perl's core. We're grateful to the entire CPAN +community for helping Perl to flourish. - perl Porting/acknowledgements.pl v5.15.5..HEAD +For a more complete list of all of Perl's historical contributors, +please see the F<AUTHORS> file in the Perl source distribution. =head1 Reporting Bugs If you find what you think is a bug, you might check the articles -recently posted to the comp.lang.perl.misc newsgroup and the perl -bug database at http://rt.perl.org/perlbug/ . There may also be +recently posted to the comp.lang.perl.misc newsgroup and the perl bug +database at http://rt.perl.org/perlbug/ . There may also be information at http://www.perl.org/ , the Perl Home Page. If you believe you have an unreported bug, please run the L<perlbug> -program included with your release. Be sure to trim your bug down -to a tiny but sufficient test case. Your bug report, along with the -output of C<perl -V>, will be sent off to perlbug@perl.org to be -analysed by the Perl porting team. +program included with your release. Be sure to trim your bug down to a +tiny but sufficient test case. Your bug report, along with the output +of C<perl -V>, will be sent off to perlbug@perl.org to be analysed by +the Perl porting team. If the bug you are reporting has security implications, which make it -inappropriate to send to a publicly archived mailing list, then please send -it to perl5-security-report@perl.org. This points to a closed subscription -unarchived mailing list, which includes -all the core committers, who will be able -to help assess the impact of issues, figure out a resolution, and help -co-ordinate the release of patches to mitigate or fix the problem across all -platforms on which Perl is supported. Please only use this address for -security issues in the Perl core, not for modules independently -distributed on CPAN. +inappropriate to send to a publicly archived mailing list, then please +send it to perl5-security-report@perl.org. This points to a closed +subscription unarchived mailing list, which includes all the core +committers, who will be able to help assess the impact of issues, +figure out a resolution, and help co-ordinate the release of patches to +mitigate or fix the problem across all platforms on which Perl is +supported. Please only use this address for security issues in the +Perl core, not for modules independently distributed on CPAN. =head1 SEE ALSO -The F<Changes> file for an explanation of how to view exhaustive details -on what changed. +The F<Changes> file for an explanation of how to view exhaustive +details on what changed. The F<INSTALL> file for how to build Perl. diff --git a/pod/perlhist.pod b/pod/perlhist.pod index 97bf051cfc..c5ce35f848 100644 --- a/pod/perlhist.pod +++ b/pod/perlhist.pod @@ -469,6 +469,7 @@ the strings?). Stevan 5.15.3 2011-Sep-20 Florian 5.15.4 2011-Oct-20 Steve 5.15.5 2011-Nov-20 + Dave R 5.15.6 2011-Dec-20 =head2 SELECTED RELEASE SIZES diff --git a/win32/Makefile b/win32/Makefile index 80de004cb1..1aeeb6c6d9 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -37,7 +37,7 @@ INST_TOP = $(INST_DRV)\perl # versioned installation can be obtained by setting INST_TOP above to a # path that includes an arbitrary version string. # -#INST_VER = \5.15.5 +#INST_VER = \5.15.6 # # Comment this out if you DON'T want your perl installation to have diff --git a/win32/Makefile.ce b/win32/Makefile.ce index 70f7ef0bfa..c72ebe741b 100644 --- a/win32/Makefile.ce +++ b/win32/Makefile.ce @@ -6,7 +6,7 @@ SRCDIR = .. PV = 59 -INST_VER = 5.15.5 +INST_VER = 5.15.6 # INSTALL_ROOT specifies a path where this perl will be installed on CE device INSTALL_ROOT=/netzwerk/sprache/perl diff --git a/win32/makefile.mk b/win32/makefile.mk index bae8edb861..98afa95b7c 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -38,7 +38,7 @@ INST_TOP *= $(INST_DRV)\perl # versioned installation can be obtained by setting INST_TOP above to a # path that includes an arbitrary version string. # -#INST_VER *= \5.15.5 +#INST_VER *= \5.15.6 # # Comment this out if you DON'T want your perl installation to have |