In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/e31034da4547cf4bcecd416395eff1d626de25d1?hp=b658dbbe904f8096ba013d6614c5c2d04b467237>
- Log ----------------------------------------------------------------- commit e31034da4547cf4bcecd416395eff1d626de25d1 Author: Max Maischein <[email protected]> Date: Sun Dec 21 11:18:45 2014 +0100 Bump version number to 5.21.8 Add 5.21.8 in Module::CoreList Point Maintainers.pl to new version of Module::CoreList M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M NetWare/Makefile M NetWare/config_H.wc M Porting/Maintainers.pl M Porting/config.sh M Porting/config_H M Porting/perl5220delta.pod M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm M hints/catamount.sh M intrpvar.h M lib/B/Op_private.pm M patchlevel.h M plan9/config.plan9 M plan9/config_sh.sample M win32/Makefile M win32/makefile.mk commit b5d4d3b9564344c8ca047e569368a82016215fa3 Author: Max Maischein <[email protected]> Date: Sun Dec 21 10:36:04 2014 +0100 Create new perldelta M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5217delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/Makefile M win32/makefile.mk M win32/pod.mak commit d171d861d6628c21e57b207db12486ac035da531 Author: Max Maischein <[email protected]> Date: Sun Dec 21 10:01:21 2014 +0100 Update epigraphs.pod M Porting/epigraphs.pod ----------------------------------------------------------------------- Summary of changes: Cross/config.sh-arm-linux | 40 +- Cross/config.sh-arm-linux-n770 | 40 +- INSTALL | 28 +- MANIFEST | 1 + META.json | 2 +- META.yml | 2 +- Makefile.SH | 8 +- NetWare/Makefile | 4 +- NetWare/config_H.wc | 10 +- Porting/Maintainers.pl | 2 +- Porting/config.sh | 42 +- Porting/config_H | 18 +- Porting/epigraphs.pod | 15 + Porting/perl5220delta.pod | 2 +- Porting/perldelta_template.pod | 2 +- Porting/todo.pod | 4 +- README.haiku | 4 +- README.macosx | 8 +- README.os2 | 2 +- README.vms | 4 +- dist/Module-CoreList/lib/Module/CoreList.pm | 15 +- .../lib/Module/CoreList/TieHashDelta.pm | 2 +- dist/Module-CoreList/lib/Module/CoreList/Utils.pm | 9 +- hints/catamount.sh | 4 +- intrpvar.h | 4 +- lib/B/Op_private.pm | 2 +- patchlevel.h | 4 +- plan9/config.plan9 | 10 +- plan9/config_sh.sample | 38 +- pod/.gitignore | 2 +- pod/perl.pod | 1 + pod/{perldelta.pod => perl5217delta.pod} | 2 +- pod/perldelta.pod | 541 ++++++++------------- vms/descrip_mms.template | 2 +- win32/Makefile | 6 +- win32/makefile.mk | 6 +- win32/pod.mak | 4 + 37 files changed, 385 insertions(+), 505 deletions(-) copy pod/{perldelta.pod => perl5217delta.pod} (99%) diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux index f8b4402..495063a 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='7' +api_subversion='8' api_version='21' -api_versionstring='5.21.7' +api_versionstring='5.21.8' ar='ar' -archlib='/usr/lib/perl5/5.21.7/armv4l-linux' -archlibexp='/usr/lib/perl5/5.21.7/armv4l-linux' +archlib='/usr/lib/perl5/5.21.8/armv4l-linux' +archlibexp='/usr/lib/perl5/5.21.8/armv4l-linux' archname64='' archname='armv4l-linux' archobjs='' @@ -56,7 +56,7 @@ castflags='0' cat='cat' cc='cc' cccdlflags='-fpic' -ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.21.7/armv4l-linux/CORE' +ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.21.8/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' @@ -789,7 +789,7 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='./install_me_here/usr/lib/perl5/5.21.7/armv4l-linux' +installarchlib='./install_me_here/usr/lib/perl5/5.21.8/armv4l-linux' installbin='./install_me_here/usr/bin' installhtml1dir='' installhtml3dir='' @@ -797,13 +797,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.21.7' +installprivlib='./install_me_here/usr/lib/perl5/5.21.8' installscript='./install_me_here/usr/bin' -installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' +installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' installsitebin='./install_me_here/usr/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.21.7' +installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.21.8' installsiteman1dir='./install_me_here/usr/share/man/man1' installsiteman3dir='./install_me_here/usr/share/man/man3' installsitescript='./install_me_here/usr/bin' @@ -933,8 +933,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/usr/lib/perl5/5.21.7' -privlibexp='/usr/lib/perl5/5.21.7' +privlib='/usr/lib/perl5/5.21.8' +privlibexp='/usr/lib/perl5/5.21.8' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -999,17 +999,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, ... [78 chars truncated] sig_size='68' signal_t='void' -sitearch='/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' -sitearchexp='/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' +sitearch='/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' +sitearchexp='/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' sitebin='/usr/bin' sitebinexp='/usr/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/usr/lib/perl5/site_perl/5.21.7' +sitelib='/usr/lib/perl5/site_perl/5.21.8' sitelib_stem='/usr/lib/perl5/site_perl' -sitelibexp='/usr/lib/perl5/site_perl/5.21.7' +sitelibexp='/usr/lib/perl5/site_perl/5.21.8' siteman1dir='/usr/share/man/man1' siteman1direxp='/usr/share/man/man1' siteman3dir='/usr/share/man/man3' @@ -1048,7 +1048,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='7' +subversion='8' sysman='/usr/share/man/man1' tail='' tar='' @@ -1140,8 +1140,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.21.7' -version_patchlevel_string='version 21 subversion 7' +version='5.21.8' +version_patchlevel_string='version 21 subversion 8' versiononly='undef' vi='' xlibpth='/usr/lib/386 /lib/386' @@ -1155,9 +1155,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=21 -PERL_SUBVERSION=7 +PERL_SUBVERSION=8 PERL_API_REVISION=5 PERL_API_VERSION=21 -PERL_API_SUBVERSION=7 +PERL_API_SUBVERSION=8 PERL_PATCHLEVEL= PERL_CONFIG_SH=true diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770 index 7604f8e..2277b2a 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='7' +api_subversion='8' api_version='21' -api_versionstring='5.21.7' +api_versionstring='5.21.8' ar='ar' -archlib='/usr/lib/perl5/5.21.7/armv4l-linux' -archlibexp='/usr/lib/perl5/5.21.7/armv4l-linux' +archlib='/usr/lib/perl5/5.21.8/armv4l-linux' +archlibexp='/usr/lib/perl5/5.21.8/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.21.7/armv4l-linux/CORE' +ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.21.8/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' @@ -699,7 +699,7 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='./install_me_here/usr/lib/perl5/5.21.7/armv4l-linux' +installarchlib='./install_me_here/usr/lib/perl5/5.21.8/armv4l-linux' installbin='./install_me_here/usr/bin' installhtml1dir='' installhtml3dir='' @@ -707,13 +707,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.21.7' +installprivlib='./install_me_here/usr/lib/perl5/5.21.8' installscript='./install_me_here/usr/bin' -installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' +installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' installsitebin='./install_me_here/usr/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.21.7' +installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.21.8' installsiteman1dir='./install_me_here/usr/share/man/man1' installsiteman3dir='./install_me_here/usr/share/man/man3' installsitescript='./install_me_here/usr/bin' @@ -841,8 +841,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/usr/lib/perl5/5.21.7' -privlibexp='/usr/lib/perl5/5.21.7' +privlib='/usr/lib/perl5/5.21.8' +privlibexp='/usr/lib/perl5/5.21.8' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -903,17 +903,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, ... [78 chars truncated] sig_size='68' signal_t='void' -sitearch='/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' -sitearchexp='/usr/lib/perl5/site_perl/5.21.7/armv4l-linux' +sitearch='/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' +sitearchexp='/usr/lib/perl5/site_perl/5.21.8/armv4l-linux' sitebin='/usr/bin' sitebinexp='/usr/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/usr/lib/perl5/site_perl/5.21.7' +sitelib='/usr/lib/perl5/site_perl/5.21.8' sitelib_stem='/usr/lib/perl5/site_perl' -sitelibexp='/usr/lib/perl5/site_perl/5.21.7' +sitelibexp='/usr/lib/perl5/site_perl/5.21.8' siteman1dir='/usr/share/man/man1' siteman1direxp='/usr/share/man/man1' siteman3dir='/usr/share/man/man3' @@ -950,7 +950,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='7' +subversion='8' sysman='/usr/share/man/man1' tail='' tar='' @@ -1035,8 +1035,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.21.7' -version_patchlevel_string='version 21 subversion 7' +version='5.21.8' +version_patchlevel_string='version 21 subversion 8' versiononly='undef' vi='' xlibpth='/usr/lib/386 /lib/386' @@ -1050,9 +1050,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=21 -PERL_SUBVERSION=7 +PERL_SUBVERSION=8 PERL_API_REVISION=5 PERL_API_VERSION=21 -PERL_API_SUBVERSION=7 +PERL_API_SUBVERSION=8 PERL_PATCHLEVEL= PERL_CONFIG_SH=true diff --git a/INSTALL b/INSTALL index 95ffb12..bb61ed9 100644 --- a/INSTALL +++ b/INSTALL @@ -583,7 +583,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.21.7. +By default, Configure will use the following directories for 5.21.8. $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 @@ -2435,7 +2435,7 @@ http://www.chiark.greenend.org.uk/~sgtatham/bugs.html =head1 Coexistence with earlier versions of perl 5 -Perl 5.21.7 is not binary compatible with earlier versions of Perl. +Perl 5.21.8 is not binary compatible with earlier versions of Perl. In other words, you will have to recompile your XS modules. In general, you can usually safely upgrade from one version of Perl (e.g. @@ -2509,9 +2509,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.21.7 + sh Configure -Dprefix=/opt/perl5.21.8 -and adding /opt/perl5.21.7/bin to the shell PATH variable. Such users +and adding /opt/perl5.21.8/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. @@ -2526,11 +2526,11 @@ yet. =head2 Upgrading from 5.21.5 or earlier -B<Perl 5.21.7 may not be binary compatible with Perl 5.21.5 or +B<Perl 5.21.8 may not be binary compatible with Perl 5.21.5 or earlier Perl releases.> Perl modules having binary parts (meaning that a C compiler is used) will have to be recompiled to be -used with 5.21.7. If you find you do need to rebuild an extension with -5.21.7, you may safely do so without disturbing the older +used with 5.21.8. If you find you do need to rebuild an extension with +5.21.8, you may safely do so without disturbing the older installations. (See L<"Coexistence with earlier versions of perl 5"> above.) @@ -2563,15 +2563,15 @@ Firstly, the bare minimum to run this script print("$f\n"); } -in Linux with perl-5.21.7 is as follows (under $Config{prefix}): +in Linux with perl-5.21.8 is as follows (under $Config{prefix}): ./bin/perl - ./lib/perl5/5.21.7/strict.pm - ./lib/perl5/5.21.7/warnings.pm - ./lib/perl5/5.21.7/i686-linux/File/Glob.pm - ./lib/perl5/5.21.7/feature.pm - ./lib/perl5/5.21.7/XSLoader.pm - ./lib/perl5/5.21.7/i686-linux/auto/File/Glob/Glob.so + ./lib/perl5/5.21.8/strict.pm + ./lib/perl5/5.21.8/warnings.pm + ./lib/perl5/5.21.8/i686-linux/File/Glob.pm + ./lib/perl5/5.21.8/feature.pm + ./lib/perl5/5.21.8/XSLoader.pm + ./lib/perl5/5.21.8/i686-linux/auto/File/Glob/Glob.so Secondly, for perl-5.10.1, the Debian perl-base package contains 591 files, (of which 510 are for lib/unicore) totaling about 3.5MB in its i386 version. diff --git a/MANIFEST b/MANIFEST index b3f0f2d..b8c151e 100644 --- a/MANIFEST +++ b/MANIFEST @@ -4602,6 +4602,7 @@ pod/perl5213delta.pod Perl changes in version 5.21.3 pod/perl5214delta.pod Perl changes in version 5.21.4 pod/perl5215delta.pod Perl changes in version 5.21.5 pod/perl5216delta.pod Perl changes in version 5.21.6 +pod/perl5217delta.pod Perl changes in version 5.21.7 pod/perl561delta.pod Perl changes in version 5.6.1 pod/perl56delta.pod Perl changes in version 5.6 pod/perl581delta.pod Perl changes in version 5.8.1 diff --git a/META.json b/META.json index aa2d093..ef2e4c3 100644 --- a/META.json +++ b/META.json @@ -124,5 +124,5 @@ "url" : "http://perl5.git.perl.org/" } }, - "version" : "5.021007" + "version" : "5.021008" } diff --git a/META.yml b/META.yml index 32964ce..f921d8d 100644 --- a/META.yml +++ b/META.yml @@ -111,4 +111,4 @@ resources: homepage: http://www.perl.org/ license: http://dev.perl.org/licenses/ repository: http://perl5.git.perl.org/ -version: '5.021007' +version: '5.021008' diff --git a/Makefile.SH b/Makefile.SH index 56f47a3..076bfc3 100755 --- a/Makefile.SH +++ b/Makefile.SH @@ -489,7 +489,7 @@ mini_obj = $(minindt_obj) $(MINIDTRACE_O) ndt_obj = $(obj0) $(obj1) $(obj2) $(obj3) $(ARCHOBJS) obj = $(ndt_obj) $(DTRACE_O) -perltoc_pod_prereqs = extra.pods pod/perl5217delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod +perltoc_pod_prereqs = extra.pods pod/perl5218delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs) generated_headers = uudmap.h bitcount.h mg_data.h @@ -1012,9 +1012,9 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST $(MINIPERL) pod/perlmodlib.PL -q -pod/perl5217delta.pod: pod/perldelta.pod - $(RMS) pod/perl5217delta.pod - $(LNS) perldelta.pod pod/perl5217delta.pod +pod/perl5218delta.pod: pod/perldelta.pod + $(RMS) pod/perl5218delta.pod + $(LNS) perldelta.pod pod/perl5218delta.pod extra.pods: $(MINIPERL_EXE) -@test ! -f extra.pods || rm -f `cat extra.pods` diff --git a/NetWare/Makefile b/NetWare/Makefile index 04895e2..4c58973 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.21.7 for NetWare" +MODULE_DESC = "Perl 5.21.8 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.21.7 +INST_VER = \5.21.8 # # 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 d32f010..646fada 100644 --- a/NetWare/config_H.wc +++ b/NetWare/config_H.wc @@ -1042,7 +1042,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.21.7\\lib\\NetWare-x86-multi-thread" /**/ +#define ARCHLIB "c:\\perl\\5.21.8\\lib\\NetWare-x86-multi-thread" /**/ /*#define ARCHLIB_EXP "" /**/ /* ARCHNAME: @@ -1073,8 +1073,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.21.7\\bin\\NetWare-x86-multi-thread" /**/ -#define BIN_EXP "c:\\perl\\5.21.7\\bin\\NetWare-x86-multi-thread" /**/ +#define BIN "c:\\perl\\5.21.8\\bin\\NetWare-x86-multi-thread" /**/ +#define BIN_EXP "c:\\perl\\5.21.8\\bin\\NetWare-x86-multi-thread" /**/ /* BYTEORDER: * This symbol holds the hexadecimal constant defined in byteorder, @@ -3051,7 +3051,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.21.7\\lib\\NetWare-x86-multi-thread" /**/ +#define SITEARCH "c:\\perl\\site\\5.21.8\\lib\\NetWare-x86-multi-thread" /**/ /*#define SITEARCH_EXP "" /**/ /* SITELIB: @@ -3074,7 +3074,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.21.7\\lib" /**/ +#define SITELIB "c:\\perl\\site\\5.21.8\\lib" /**/ /*#define SITELIB_EXP "" /**/ #define SITELIB_STEM "" /**/ diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index cf23dd6..e4b66cc 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -795,7 +795,7 @@ use File::Glob qw(:case); }, 'Module::CoreList' => { - 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20141120.tar.gz', + 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20141220.tar.gz', 'FILES' => q[dist/Module-CoreList], }, diff --git a/Porting/config.sh b/Porting/config.sh index 87f46b3..629a082 100644 --- a/Porting/config.sh +++ b/Porting/config.sh @@ -39,12 +39,12 @@ alignbytes='4' ansi2knr='' aphostname='/bin/hostname' api_revision='5' -api_subversion='7' +api_subversion='8' api_version='21' -api_versionstring='5.21.7' +api_versionstring='5.21.8' ar='ar' -archlib='/pro/lib/perl5/5.21.7/i686-linux-64int' -archlibexp='/pro/lib/perl5/5.21.7/i686-linux-64int' +archlib='/pro/lib/perl5/5.21.8/i686-linux-64int' +archlibexp='/pro/lib/perl5/5.21.8/i686-linux-64int' archname64='64int' archname='i686-linux-64int' archobjs='' @@ -806,7 +806,7 @@ incpath='' incpth='/usr/lib/gcc/i586-suse-linux/4.8/include /usr/local/include /usr/lib/gcc/i586-suse-linux/4.8/include-fixed /usr/lib/gcc/i586-suse-linux/4.8/../../../../i586-suse-linux/include /usr/include' inews='' initialinstalllocation='/pro/bin' -installarchlib='/pro/lib/perl5/5.21.7/i686-linux-64int' +installarchlib='/pro/lib/perl5/5.21.8/i686-linux-64int' installbin='/pro/bin' installhtml1dir='' installhtml3dir='' @@ -814,13 +814,13 @@ installman1dir='/pro/local/man/man1' installman3dir='/pro/local/man/man3' installprefix='/pro' installprefixexp='/pro' -installprivlib='/pro/lib/perl5/5.21.7' +installprivlib='/pro/lib/perl5/5.21.8' installscript='/pro/bin' -installsitearch='/pro/lib/perl5/site_perl/5.21.7/i686-linux-64int' +installsitearch='/pro/lib/perl5/site_perl/5.21.8/i686-linux-64int' installsitebin='/pro/bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='/pro/lib/perl5/site_perl/5.21.7' +installsitelib='/pro/lib/perl5/site_perl/5.21.8' installsiteman1dir='/pro/local/man/man1' installsiteman3dir='/pro/local/man/man3' installsitescript='/pro/bin' @@ -942,7 +942,7 @@ perl_patchlevel='' perl_static_inline='static __inline__' perladmin='[email protected]' perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc' -perlpath='/pro/bin/perl5.21.7' +perlpath='/pro/bin/perl5.21.8' pg='pg' phostname='hostname' pidtype='pid_t' @@ -951,8 +951,8 @@ pmake='' pr='' prefix='/pro' prefixexp='/pro' -privlib='/pro/lib/perl5/5.21.7' -privlibexp='/pro/lib/perl5/5.21.7' +privlib='/pro/lib/perl5/5.21.8' +privlibexp='/pro/lib/perl5/5.21.8' procselfexe='"/proc/self/exe"' prototype='define' ptrsize='4' @@ -1018,17 +1018,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, ... [82 chars truncated] sig_size='69' signal_t='void' -sitearch='/pro/lib/perl5/site_perl/5.21.7/i686-linux-64int' -sitearchexp='/pro/lib/perl5/site_perl/5.21.7/i686-linux-64int' +sitearch='/pro/lib/perl5/site_perl/5.21.8/i686-linux-64int' +sitearchexp='/pro/lib/perl5/site_perl/5.21.8/i686-linux-64int' sitebin='/pro/bin' sitebinexp='/pro/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='/pro/lib/perl5/site_perl/5.21.7' +sitelib='/pro/lib/perl5/site_perl/5.21.8' sitelib_stem='/pro/lib/perl5/site_perl' -sitelibexp='/pro/lib/perl5/site_perl/5.21.7' +sitelibexp='/pro/lib/perl5/site_perl/5.21.8' siteman1dir='/pro/local/man/man1' siteman1direxp='/pro/local/man/man1' siteman3dir='/pro/local/man/man3' @@ -1054,7 +1054,7 @@ src='.' ssizetype='ssize_t' st_ino_sign='1' st_ino_size='8' -startperl='#!/pro/bin/perl5.21.7' +startperl='#!/pro/bin/perl5.21.8' startsh='#!/bin/sh' static_ext=' ' stdchar='char' @@ -1067,7 +1067,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='7' +subversion='8' sysman='/usr/share/man/man1' sysroot='' tail='' @@ -1166,8 +1166,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.21.7' -version_patchlevel_string='version 21 subversion 7' +version='5.21.8' +version_patchlevel_string='version 21 subversion 8' versiononly='define' vi='' xlibpth='/usr/lib/386 /lib/386' @@ -1177,10 +1177,10 @@ zcat='' zip='zip' PERL_REVISION=5 PERL_VERSION=21 -PERL_SUBVERSION=7 +PERL_SUBVERSION=8 PERL_API_REVISION=5 PERL_API_VERSION=21 -PERL_API_SUBVERSION=7 +PERL_API_SUBVERSION=8 PERL_PATCHLEVEL='' PERL_CONFIG_SH=true : Variables propagated from previous config.sh file. diff --git a/Porting/config_H b/Porting/config_H index 33acb7d..be4ad91 100644 --- a/Porting/config_H +++ b/Porting/config_H @@ -960,8 +960,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.21.7/i686-linux-64int-ld" /**/ -#define ARCHLIB_EXP "/pro/lib/perl5/5.21.7/i686-linux-64int-ld" /**/ +#define ARCHLIB "/pro/lib/perl5/5.21.8/i686-linux-64int-ld" /**/ +#define ARCHLIB_EXP "/pro/lib/perl5/5.21.8/i686-linux-64int-ld" /**/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -2068,8 +2068,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.21.7" /**/ -#define PRIVLIB_EXP "/pro/lib/perl5/5.21.7" /**/ +#define PRIVLIB "/pro/lib/perl5/5.21.8" /**/ +#define PRIVLIB_EXP "/pro/lib/perl5/5.21.8" /**/ /* PTRSIZE: * This symbol contains the size of a pointer, so that the C preprocessor @@ -2119,8 +2119,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.21.7/i686-linux-64int-ld" /**/ -#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.21.7/i686-linux-64int-ld" /**/ +#define SITEARCH "/pro/lib/perl5/site_perl/5.21.8/i686-linux-64int-ld" /**/ +#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.21.8/i686-linux-64int-ld" /**/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2142,8 +2142,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.21.7" /**/ -#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.21.7" /**/ +#define SITELIB "/pro/lib/perl5/site_perl/5.21.8" /**/ +#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.21.8" /**/ #define SITELIB_STEM "/pro/lib/perl5/site_perl" /**/ /* SSize_t: @@ -4326,7 +4326,7 @@ * script to make sure (one hopes) that it runs with perl and not * some shell. */ -#define STARTPERL "#!/pro/bin/perl5.21.7" /**/ +#define STARTPERL "#!/pro/bin/perl5.21.8" /**/ /* HAS_STDIO_STREAM_ARRAY: * This symbol, if defined, tells that there is an array diff --git a/Porting/epigraphs.pod b/Porting/epigraphs.pod index d2c6731..e628ea6 100644 --- a/Porting/epigraphs.pod +++ b/Porting/epigraphs.pod @@ -17,6 +17,21 @@ Consult your favorite dictionary for details. =head1 EPIGRAPHS +=head2 v5.21.7 - Robert Heinlein, The Number of the Beast + +L<Announced on 2014-12-20 by Max Maischein|http://www.nntp.perl.org/group/perl.perl5.porters/2014/12/msg223774.html> + + "Zebadiah, Hilda and I salvaged and put everything into the basket. + Hilda started to put it into our wardrobe-and it was heavy. So + we looked. Packed as tight as when we left Oz. Six bananas-and + everything else. Cross my heart. No, go look." + "Hmmm- Jake, can you write equations for a picnic basket that + refills itself? Will it go on doing so?" + "Zeb, equations can be written to describe anything. The description + would be simpler for a basket that replenishes itself indefinitely + than for one that does it once and stops-I would have to describe + the discontinuity." + =head2 v5.21.6 - Jeff Noon, Vurt L<Announced on 2014-11-20 by Chris 'BinGOs' Williams|http://www.nntp.perl.org/group/perl.perl5.porters/2014/11/msg222448.html> diff --git a/Porting/perl5220delta.pod b/Porting/perl5220delta.pod index 603d4f9..4dfdf52 100644 --- a/Porting/perl5220delta.pod +++ b/Porting/perl5220delta.pod @@ -419,7 +419,7 @@ here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.21.7..HEAD + perl Porting/acknowledgements.pl v5.21.8..HEAD =head1 Reporting Bugs diff --git a/Porting/perldelta_template.pod b/Porting/perldelta_template.pod index 41fb089..a4793f3 100644 --- a/Porting/perldelta_template.pod +++ b/Porting/perldelta_template.pod @@ -378,7 +378,7 @@ here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.21.7..HEAD + perl Porting/acknowledgements.pl v5.21.8..HEAD =head1 Reporting Bugs diff --git a/Porting/todo.pod b/Porting/todo.pod index 86ebd57..ec0119c 100644 --- a/Porting/todo.pod +++ b/Porting/todo.pod @@ -467,7 +467,7 @@ Natively 64-bit systems need neither -Duse64bitint nor -Duse64bitall. On these systems, it might be the default compilation mode, and there is currently no guarantee that passing no use64bitall option to the Configure process will build a 32bit perl. Implementing -Duse32bit* -options would be nice for perl 5.21.7. +options would be nice for perl 5.21.8. =head2 Profile Perl - am I hot or not? @@ -1169,7 +1169,7 @@ L<http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2013-01/msg00339.html> =head1 Big projects Tasks that will get your name mentioned in the description of the "Highlights -of 5.21.7" +of 5.21.8" =head2 make ithreads more robust diff --git a/README.haiku b/README.haiku index d497f2b..8a13ce3 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.21.7/BePC-haiku/CORE/libperl.so . + cd /boot/common/lib; ln -s perl5/5.21.8/BePC-haiku/CORE/libperl.so . -Replace C<5.21.7> with your respective version of Perl. +Replace C<5.21.8> with your respective version of Perl. =head1 KNOWN PROBLEMS diff --git a/README.macosx b/README.macosx index b4c8b93..845c2a0 100644 --- a/README.macosx +++ b/README.macosx @@ -10,9 +10,9 @@ perlmacosx - Perl under Mac OS X This document briefly describes Perl under Mac OS X. - curl -O http://www.cpan.org/src/perl-5.21.7.tar.gz - tar -xzf perl-5.21.7.tar.gz - cd perl-5.21.7 + curl -O http://www.cpan.org/src/perl-5.21.8.tar.gz + tar -xzf perl-5.21.8.tar.gz + cd perl-5.21.8 ./Configure -des -Dprefix=/usr/local/ make make test @@ -20,7 +20,7 @@ This document briefly describes Perl under Mac OS X. =head1 DESCRIPTION -The latest Perl release (5.21.7 as of this writing) builds without changes +The latest Perl release (5.21.8 as of this writing) builds without changes under all versions of Mac OS X from 10.3 "Panther" onwards. In order to build your own version of Perl you will need 'make', diff --git a/README.os2 b/README.os2 index dc94732..8adb1b1 100644 --- a/README.os2 +++ b/README.os2 @@ -619,7 +619,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.21.7/ + unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.21.8/ 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 a901725..89d4c75 100644 --- a/README.vms +++ b/README.vms @@ -142,11 +142,11 @@ You may need to set up a foreign symbol for the unpacking utility of choice. Once you have done so, use a command like the following to unpack the archive: - vmstar -xvf perl-5^.21^.7.tar + vmstar -xvf perl-5^.21^.8.tar Then set default to the top-level source directory like so: - set default [.perl-5^.21^.7] + set default [.perl-5^.21^.8] and proceed with configuration as described in the next section. diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm index 084a47c..45ac622 100644 --- a/dist/Module-CoreList/lib/Module/CoreList.pm +++ b/dist/Module-CoreList/lib/Module/CoreList.pm @@ -4,7 +4,7 @@ use vars qw/$VERSION %released %version %families %upstream %bug_tracker %deprecated %delta/; use Module::CoreList::TieHashDelta; use version; -$VERSION = '5.20141220'; +$VERSION = '5.20150120'; my $dumpinc = 0; sub import { @@ -260,6 +260,7 @@ sub changes_between { 5.021005 => '2014-10-20', 5.021006 => '2014-11-20', 5.021007 => '2014-12-20', + 5.021008 => '????-??-??', ); for my $version ( sort { $a <=> $b } keys %released ) { @@ -10858,6 +10859,18 @@ for my $version ( sort { $a <=> $b } keys %released ) { removed => { } }, + 5.021008 => { + delta_from => 5.021007, + changed => { + 'B::Op_private' => '5.021008', + 'Config' => '5.021008', + 'Module::CoreList' => '5.20150120', + 'Module::CoreList::TieHashDelta'=> '5.20150120', + 'Module::CoreList::Utils'=> '5.20150120', + }, + removed => { + } + }, ); sub is_core diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm index 9ae0936..187de86 100644 --- a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm +++ b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm @@ -3,7 +3,7 @@ package Module::CoreList::TieHashDelta; use strict; use vars qw($VERSION); -$VERSION = '5.20141220'; +$VERSION = '5.20150120'; sub TIEHASH { my ($class, $changed, $removed, $parent) = @_; diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm index d8f1b2e..63b704b 100644 --- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm +++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm @@ -6,7 +6,7 @@ use vars qw[$VERSION %utilities]; use Module::CoreList; use Module::CoreList::TieHashDelta; -$VERSION = '5.20141220'; +$VERSION = '5.20150120'; sub utilities { my $perl = shift; @@ -999,6 +999,13 @@ my %delta = ( removed => { } }, + 5.021008 => { + delta_from => 5.021007, + changed => { + }, + removed => { + } + }, ); for my $version (sort { $a <=> $b } keys %delta) { diff --git a/hints/catamount.sh b/hints/catamount.sh index 4e69ce1..a9b6caf 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.21.7 +# mkdir -p /opt/perl-catamount/lib/perl5/5.21.8 # 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.21.7 +# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.21.8 # 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/intrpvar.h b/intrpvar.h index ffb1172..3bb1c9a 100644 --- a/intrpvar.h +++ b/intrpvar.h @@ -179,7 +179,7 @@ PERLVAR(I, statgv, GV *) PERLVARI(I, statname, SV *, NULL) #ifdef HAS_TIMES -/* Will be removed soon after v5.21.7. See RT #121351 */ +/* Will be removed soon after v5.21.8. See RT #121351 */ PERLVAR(I, timesbuf, struct tms) #endif @@ -749,7 +749,7 @@ PERLVARI(I, globhook, globhook_t, NULL) PERLVARI(I, padlist_generation, U32, 1) /* id to identify padlist clones */ -/* The last unconditional member of the interpreter structure when 5.21.7 was +/* The last unconditional member of the interpreter structure when 5.21.8 was released. The offset of the end of this is baked into a global variable in any shared perl library which will allow a sanity test in future perl releases. */ diff --git a/lib/B/Op_private.pm b/lib/B/Op_private.pm index e738364..b6d2f21 100644 --- a/lib/B/Op_private.pm +++ b/lib/B/Op_private.pm @@ -118,7 +118,7 @@ package B::Op_private; our %bits; -our $VERSION = "5.021007"; +our $VERSION = "5.021008"; $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv); $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv); diff --git a/patchlevel.h b/patchlevel.h index 1f5fa16..57eee32 100644 --- a/patchlevel.h +++ b/patchlevel.h @@ -15,7 +15,7 @@ #define PERL_REVISION 5 /* age */ #define PERL_VERSION 21 /* epoch */ -#define PERL_SUBVERSION 7 /* generation */ +#define PERL_SUBVERSION 8 /* 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 21 -#define PERL_API_SUBVERSION 7 +#define PERL_API_SUBVERSION 8 /* 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 3ef6b3b..4e4795d 100644 --- a/plan9/config.plan9 +++ b/plan9/config.plan9 @@ -3373,8 +3373,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.21.7" /**/ -#define PRIVLIB_EXP "/sys/lib/perl/5.21.7" /**/ +#define PRIVLIB "/sys/lib/perl/5.21.8" /**/ +#define PRIVLIB_EXP "/sys/lib/perl/5.21.8" /**/ /* PTRSIZE: * This symbol contains the size of a pointer, so that the C preprocessor @@ -3501,9 +3501,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.21.7/site_perl" /**/ -#define SITELIB_EXP "/sys/lib/perl/5.21.7/site_perl" /**/ -#define SITELIB_STEM "/sys/lib/perl/5.21.7/site_perl" /**/ +#define SITELIB "/sys/lib/perl/5.21.8/site_perl" /**/ +#define SITELIB_EXP "/sys/lib/perl/5.21.8/site_perl" /**/ +#define SITELIB_STEM "/sys/lib/perl/5.21.8/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 fb2d261..1e8a206 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='7' +api_subversion='8' api_version='21' -api_versionstring='5.21.7' +api_versionstring='5.21.8' ar='ar' -archlib='/sys/lib/perl5/5.21.7/386' -archlibexp='/sys/lib/perl5/5.21.7/386' +archlib='/sys/lib/perl5/5.21.8/386' +archlibexp='/sys/lib/perl5/5.21.8/386' archname64='' archname='386' archobjs='' @@ -783,17 +783,17 @@ inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' -installarchlib='/sys/lib/perl/5.21.7/386' +installarchlib='/sys/lib/perl/5.21.8/386' installbin='/usr/bin' installman1dir='/sys/man/1pub' installman3dir='/sys/man/2pub' installprefix='/usr' installprefixexp='/usr' -installprivlib='/sys/lib/perl/5.21.7' +installprivlib='/sys/lib/perl/5.21.8' installscript='/usr/bin' -installsitearch='/sys/lib/perl/5.21.7/site_perl/386' +installsitearch='/sys/lib/perl/5.21.8/site_perl/386' installsitebin='/usr/bin' -installsitelib='/sys/lib/perl/5.21.7/site_perl' +installsitelib='/sys/lib/perl/5.21.8/site_perl' installstyle='lib/perl5' installusrbinperl='undef' installvendorarch='' @@ -914,8 +914,8 @@ pmake='' pr='' prefix='/usr' prefixexp='/usr' -privlib='/sys/lib/perl/5.21.7' -privlibexp='/sys/lib/perl/5.21.7' +privlib='/sys/lib/perl/5.21.8' +privlibexp='/sys/lib/perl/5.21.8' procselfexe='' prototype='define' ptrsize='4' @@ -980,13 +980,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, ... [7 chars truncated] sig_size='50' signal_t='void' -sitearch='/sys/lib/perl/5.21.7/site_perl/386' +sitearch='/sys/lib/perl/5.21.8/site_perl/386' sitearchexp='/sys/lib/perl/site_perl/386' sitebin='/usr/bin' sitebinexp='/usr/bin' -sitelib='/sys/lib/perl/5.21.7/site_perl' -sitelib_stem='/sys/lib/perl/5.21.7/site_perl' -sitelibexp='/sys/lib/perl/5.21.7/site_perl' +sitelib='/sys/lib/perl/5.21.8/site_perl' +sitelib_stem='/sys/lib/perl/5.21.8/site_perl' +sitelibexp='/sys/lib/perl/5.21.8/site_perl' siteprefix='/usr' siteprefixexp='/usr' sizesize='4' @@ -1019,7 +1019,7 @@ stdio_stream_array='' strerror_r_proto='0' strings='/sys/include/ape/string.h' submit='' -subversion='7' +subversion='8' sysman='/sys/man/1pub' tail='' tar='' @@ -1101,8 +1101,8 @@ vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' -version='5.21.7' -version_patchlevel_string='version 21 subversion 7' +version='5.21.8' +version_patchlevel_string='version 21 subversion 8' versiononly='undef' vi='' xlibpth='' @@ -1116,9 +1116,9 @@ config_args='' config_argc=0 PERL_REVISION=5 PERL_VERSION=21 -PERL_SUBVERSION=7 +PERL_SUBVERSION=8 PERL_API_REVISION=5 PERL_API_VERSION=21 -PERL_API_SUBVERSION=7 +PERL_API_SUBVERSION=8 PERL_PATCHLEVEL= PERL_CONFIG_SH=true diff --git a/pod/.gitignore b/pod/.gitignore index b8f74a6..1cbdcc3 100644 --- a/pod/.gitignore +++ b/pod/.gitignore @@ -53,7 +53,7 @@ /roffitall # generated -/perl5217delta.pod +/perl5218delta.pod /perlapi.pod /perlintern.pod *.html diff --git a/pod/perl.pod b/pod/perl.pod index a21f56a..1ad467c 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -179,6 +179,7 @@ aux a2p c2ph h2ph h2xs perlbug pl2pm pod2html pod2man s2p splain xsubpp perlhist Perl history records perldelta Perl changes since previous version + perl5217delta Perl changes in version 5.21.7 perl5216delta Perl changes in version 5.21.6 perl5215delta Perl changes in version 5.21.5 perl5214delta Perl changes in version 5.21.4 diff --git a/pod/perldelta.pod b/pod/perl5217delta.pod similarity index 99% copy from pod/perldelta.pod copy to pod/perl5217delta.pod index a4fcfaf..82b9144 100644 --- a/pod/perldelta.pod +++ b/pod/perl5217delta.pod @@ -2,7 +2,7 @@ =head1 NAME -perldelta - what is new for perl v5.21.7 +perl5217delta - what is new for perl v5.21.7 =head1 DESCRIPTION diff --git a/pod/perldelta.pod b/pod/perldelta.pod index a4fcfaf..54be512 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -2,544 +2,383 @@ =head1 NAME -perldelta - what is new for perl v5.21.7 +[ 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.21.8 =head1 DESCRIPTION -This document describes differences between the 5.21.6 release and the 5.21.7 +This document describes differences between the 5.21.7 release and the 5.21.8 release. -If you are upgrading from an earlier release such as 5.21.5, first read -L<perl5216delta>, which describes differences between 5.21.5 and 5.21.6. - -=head1 Core Enhancements - -=head2 faster array and hash lookups +If you are upgrading from an earlier release such as 5.21.6, first read +L<perl5217delta>, which describes differences between 5.21.6 and 5.21.7. -Array and hash lookups (especially nested ones) that use only constants -or simple variables as keys, are now considerably faster. See -L</Internal Changes> for more details. +=head1 Notice -=head2 C<fileno> now works on directory handles +XXX Any important notices here -When the relevant support is available in the operating system, the -C<fileno> builtin now works on directory handles, yielding the -underlying file descriptor in the same way as for filehandles. On -operating systems without such support, C<fileno> on a directory handle -continues to return the undefined value, as before, but also sets C<$!> to -indicate that the operation is not supported. +=head1 Core Enhancements -Currently, this uses either a C<dd_fd> member in the OS C<DIR> -structure, or a dirfd(3) function as specified by POSIX.1-2008. +XXX New core language features go here. Summarize user-visible core language +enhancements. Particularly prominent performance optimisations could go +here, but most should go in the L</Performance Enhancements> section. -=head1 Incompatible Changes +[ List each enhancement as a =head2 entry ] -=head2 C<&> and C<\&> prototypes accepts only subs +=head1 Security -The C<&> prototype character now accepts only anonymous subs (C<sub {...}>) -and things beginning with C<\&>. Formerly it erroneously also allowed -C<undef> and references to array, hashes, and lists. [perl #4539] -[perl #123062] +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. -The C<\&> prototype was allowing subroutine calls, whereas now it only -allows subroutines. C<&foo> is permitted. C<&foo()> and C<foo()> are not. -[perl #77860] +[ List each security issue as a =head2 entry ] -=head2 C<use encoding> is now lexical +=head1 Incompatible Changes -The L<encoding> pragma's effect is now limited to lexical scope. This -pragma is deprecated, but in the meantime, it could adversely affect -unrelated modules that are included in the same program. +XXX For a release on a stable branch, this section aspires to be: -=head2 List slices returning empty lists + There are no changes intentionally incompatible with 5.XXX.XXX + If any exist, they are bugs, and we request that you submit a + report. See L</Reporting Bugs> below. -List slices return an empty list now only if the original list was empty -(or if there are no indices). Formerly, a list slice would return an empty -list if all indices fell outside the original list. [perl #114498] +[ List each incompatible change as a =head2 entry ] =head1 Deprecations -=head2 Setting C<${^ENCODING}> to anything but C<undef> +XXX Any deprecated features, syntax, modules etc. should be listed here. -This variable allows Perl scripts to be written in a non-ASCII, -non-UTF-8 encoding. However, it affects all modules globally, leading -to wrong answers and segmentation faults. New scripts should be written -in UTF-8; old scripts should be converted to UTF-8, which is easily done -with the L<encoding> pragma. +=head2 Module removals -=head1 Performance Enhancements +XXX Remove this section if inapplicable. -=over 4 +The following modules will be removed from the core distribution in a +future release, and will at that time need to be installed from CPAN. +Distributions on CPAN which require these modules will need to list them as +prerequisites. -=item * +The core versions of these modules will now issue C<"deprecated">-category +warnings to alert you to this fact. To silence these deprecation warnings, +install the modules in question from CPAN. -Win32 Perl uses 8 KB less of per-process memory than before for every perl -process of this version. This data is now memory mapped from disk and shared -between perl processes from the same perl binary. +Note that these are (with rare exceptions) fine modules that you are encouraged +to continue to use. Their disinclusion from core primarily hinges on their +necessity to bootstrapping a fully functional, CPAN-capable Perl installation, +not usually on concerns over their design. -=item * - -If method and class names are known at compile time, hashes are precomputed -to speed up run-time method lookup. Also, compound method names like -C<SUPER::new> are parsed at compile time, to save having to parse them at -run time. - -=back - -=head1 Modules and Pragmata +=over -=head2 Updated Modules and Pragmata +=item XXX -=over 4 - -=item * +XXX Note that deprecated modules should be listed here even if they are listed +as an updated module in the L</Modules and Pragmata> section. -The PathTools module collection has been upgraded from 3.52 to 3.53. +=back -Don't turn leading C<//> into C</> on Cygwin. [perl #122635] +[ List each other deprecation as a =head2 entry ] -=item * +=head1 Performance Enhancements -L<Archive::Tar> has been upgraded from version 2.02 to 2.04. +XXX Changes which enhance performance without changing behaviour go here. +There may well be none in a stable release. -=item * +[ List each enhancement as a =item entry ] -L<arybase> has been upgraded from version 0.08 to 0.09. +=over 4 =item * -L<B> has been upgraded from version 1.53 to 1.54. +XXX -Nulled COPs are now of class C<B::COP>, rather than C<B::OP>. +=back -B::REGEXP objects now provide a C<qr_anoncv> method for accessing the -implicit CV associated with C<qr//> things containing code blocks, and a -C<compflags> method that returns the pertinent flags originating from the -C<qr//blahblah> op. +=head1 Modules and Pragmata -B::PMOP now provides a C<pmregexp> method returning a B::REGEXP object. +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>. 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. -Two new classes, B::PADNAME and B::PADNAMELIST, have been introduced. +[ Within each section, list entries as a =item entry ] -=item * +=head2 New Modules and Pragmata -L<B::Concise> has been upgraded from version 0.995 to 0.996. +=over 4 =item * -L<B::Deparse> has been upgraded from version 1.30 to 1.31. - -BEGIN blocks at the end of the enclosing scope are now deparsed in the -right place. [perl #77452] - -BEGIN blocks were sometimes deparsed as __ANON__, but are now always called -BEGIN. - -Lexical subroutines are now fully deparsed. [perl #116553] - -Deparsing of C<$lexical =~ //> was accidentally broken in 1.30 (perl -5.21.6), omitting the C<$lexical =~>, but has now been fixed. - -C<Anything =~ y///r> with C</r> no longer omits the left-hand operand. - -The op trees that make up regexp code blocks are now deparsed for real. -Formerly, the original string that made up the regular expression was used. -That caused problems with C<qr/(?{E<lt>E<lt>heredoc})/> and multiline code blocks, -which were deparsed incorrectly. [perl #123217] [perl #115256] - -C<$;> at the end of a statement no longer loses its semicolon. -[perl #123357] - -Some cases of subroutine declarations stored in the stash in shorthand form -were being omitted. - -Non-ASCII characters are now consistently escaped in strings, instead of -some of the time. (There are still outstanding problems with regular -expressions and identifiers that have not been fixed.) - -When prototype sub calls are deparsed with C<&> (e.g., under the B<-P> -option), C<scalar> is now added where appropriate, to force the scalar -context implied by the prototype. - -C<require(foo())>, C<do(foo())>, C<goto(foo())> and similar constructs with -loop controls are now deparsed correctly. The outer parentheses are not -optional. +XXX -Whitespace is no longer escaped in regular expressions, because it was -getting erroneously escaped within C<(?x:...)> sections. - -C<sub foo { foo() }> is now deparsed with those mandatory parentheses. - -C</@array/> is now deparsed as a regular expression, and not just -C<@array>. - -C</@{-}/>, C</@{+}/> and C<$#{1}> are now deparsed with the braces, which -are mandatory in these cases. - -In deparsing feature bundles, B::Deparse was emitting C<no feature;> first -instead of C<no feature ':all';>. This has been fixed. - -C<chdir FH> is now deparsed without quotation marks. - -C<\my @a> is now deparsed without parentheses. (Parenthese would flatten -the array.) - -C<system> and C<exec> followed by a block are now deparsed correctly. -Formerly there was an erroneous C<do> before the block. - -C<< use constant QR =E<gt> qr/.../flags >> followed by C<"" =~ QR> is no longer -without the flags. - -=item * - -L<charnames> has been upgraded from version 1.41 to 1.43. +=back -=item * +=head2 Updated Modules and Pragmata -L<Compress::Raw::Bzip2> has been upgraded from version 2.066 to 2.067. +=over 4 =item * -L<Compress::Raw::Zlib> has been upgraded from version 2.066 to 2.067. +L<XXX> has been upgraded from version A.xx to B.yy. -=item * +=back -L<Data::Dumper> has been upgraded from version 2.154 to 2.155. +=head2 Removed Modules and Pragmata -=item * - -L<DB_File> has been upgraded from version 1.831 to 1.834. +=over 4 =item * -L<Devel::Peek> has been upgraded from version 1.19 to 1.20. +XXX -=item * +=back -L<Devel::PPPort> has been upgraded from version 3.24 to 3.25. +=head1 Documentation -=item * +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>. -L<DynaLoader> has been upgraded from version 1.28 to 1.29. - -=item * +=head2 New Documentation -L<Encode> has been upgraded from version 2.64 to 2.67. +XXX Changes which create B<new> files in F<pod/> go here. -=item * +=head3 L<XXX> -L<Errno> has been upgraded from version 1.21 to 1.22. +XXX Description of the purpose of the new file here -=item * +=head2 Changes to Existing Documentation -L<ExtUtils::CBuilder> has been upgraded from version 0.280220 to 0.280221. +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. -=item * +=head3 L<XXX> -L<ExtUtils::MakeMaker> has been upgraded from version 7.02 to 7.04. +=over 4 =item * -L<ExtUtils::ParseXS> has been upgraded from version 3.26 to 3.27. - -Only declare C<file> unused if we actually define it. +XXX Description of the change here -Improve generated C<RETVAL> code generation to avoid repeated -references to C<ST(0)>. [perl #123278] +=back -Broaden and document the C</OBJ$/> to C</REF$/> typemap optimization -for the C<DESTROY> method. [perl #123418] +=head1 Diagnostics -=item * +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>. -L<feature> has been upgraded from version 1.38 to 1.39. +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. -=item * +=head2 New Diagnostics -L<File::Spec> has been upgraded from version 3.51 to 3.54. +XXX Newly added diagnostic messages go under here, separated into New Errors +and New Warnings -=item * +=head3 New Errors -L<Filter::Util::Call> has been upgraded from version 1.49 to 1.51. +=over 4 =item * -L<HTTP::Tiny> has been upgraded from version 0.051 to 0.053. +XXX L<message|perldiag/"message"> -=item * - -L<IO> has been upgraded from version 1.34 to 1.35. +=back -=item * +=head3 New Warnings -The IO::Compress module collection has been upgraded from version 2.066 to 2.067. +=over 4 =item * -L<IO::Socket::IP> has been upgraded from version 0.32 to 0.34. +XXX L<message|perldiag/"message"> -=item * +=back -L<Locale::Codes> has been upgraded from version 3.32 to 3.33. +=head2 Changes to Existing Diagnostics -=item * +XXX Changes (i.e. rewording) of diagnostic messages go here -L<Locale::Maketext> has been upgraded from version 1.25 to 1.26. +=over 4 =item * -L<Module::CoreList> has been upgraded from version 5.20141120 to 5.20141220. +XXX Describe change here -=item * +=back -L<mro> has been upgraded from version 1.16 to 1.17. +=head1 Utility Changes -=item * +XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here. +Most of these are built within the directory F<utils>. -L<NDBM_File> has been upgraded from version 1.13 to 1.14. +[ List utility changes as a =head2 entry for each utility and =item +entries for each change +Use L<XXX> with program names to get proper documentation linking. ] -=item * +=head2 L<XXX> -L<Opcode> has been upgraded from version 1.29 to 1.30. +=over 4 =item * -L<PerlIO::scalar> has been upgraded from version 0.20 to 0.21. +XXX -Reading from a position well past the end of the scalar now correctly -returns end of file. [perl #123443] +=back -Seeking to a negative position still fails, but no longer leaves the -file position set to a negation location. +=head1 Configuration and Compilation -C<eof()> on a C<PerlIO::scalar> handle now properly returns true when -the file position is past the 2GB mark on 32-bit systems. +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. -=item * +[ List changes as a =item entry ]. -L<Pod::Escapes> has been upgraded from version 1.06 to 1.07. +=over 4 =item * -L<POSIX> has been upgraded from version 1.46 to 1.48. +XXX -=item * - -L<SDBM_File> has been upgraded from version 1.11 to 1.12. +=back -=item * +=head1 Testing -L<Storable> has been upgraded from version 2.51 to 2.52. +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 summarizing, although the bugs +that they represent may be covered elsewhere. -=item * +[ List each test improvement as a =item entry ] -L<strict> has been upgraded from version 1.08 to 1.09. +=over 4 =item * -L<Sys::Hostname> has been upgraded from version 1.19 to 1.20. +XXX -=item * +=back -L<Test::Simple> has been upgraded from version 1.301001_075 to 1.301001_090. +=head1 Platform Support -=item * +XXX Any changes to platform support should be listed in the sections below. -L<threads> has been upgraded from version 1.96 to 1.96_001. +[ Within the sections, list each platform as a =item entry with specific +changes as paragraphs below it. ] -=item * +=head2 New Platforms -L<Unicode::Collate> has been upgraded from version 1.07 to 1.09. +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. -=item * +=over 4 -L<XSLoader> has been upgraded from version 0.19 to 0.20 +=item XXX-some-platform -Don't test twice for bootstrap file. +XXX =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>. +=head2 Discontinued Platforms -=head2 Changes to Existing Diagnostics +XXX List any platforms that this version of perl no longer compiles on. =over 4 -=item * +=item XXX-some-platform -"Variable %s will not stay shared" has been changed to say "Subroutine" -when it is actually a lexical sub that will not stay shared. +XXX =back -=head1 Platform Support - =head2 Platform-Specific Notes -=head3 Win32 +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. -=over +=over 4 -=item * +=item XXX-some-platform -Intel C builds are now always built with C99 mode on. +XXX =back =head1 Internal Changes -=over 4 - -=item * - -The PADNAME and PADNAMELIST types are now separate types, and no longer -simply aliases for SV and AV. [perl #123223] - -=item * - -Pad names are now always UTF8. The C<PadnameUTF8> macro always returns -true. Previously, this was effectively the case already, but any support -for two different internal representations of pad names has now been -removed. - -=item * - -The C<OP_SIBLING> and C<OP_HAS_SIBLING> macros added in an earlier 5.21.x -release have been renamed C<OpSIBLING> and C<OpHAS_SIBLING>, following the -existing convention. +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. -=item * +[ List each change as a =item entry ] -A new op class, C<UNOP_AUX>, has been added. This is a subclass of -C<UNOP> with an C<op_aux> field added, which points to an array of unions -of C<UV>, C<SV*> etc. It is intended for where an op needs to store more data -than a simple C<op_sv> or whatever. Currently the only op of this type is -C<OP_MULTIDEREF> (see below). +=over 4 =item * -A new op has been added, C<OP_MULTIDEREF>, which performs one or more -nested array and hash lookups where the key is a constant or simple -variable. For example the expression C<$a[0]{$k}[$i]>, which previously -involved ten C<rv2Xv>, C<Xelem>, C<gvsv> and C<const> ops is now performed -by a single C<multideref> op. It can also handle C<local>, C<exists> and -C<delete>. A non-simple index expression, such as C<[$i+1]> is still done -using C<aelem/helem>, and single-level array lookup with a small constant -index is still done using C<aelemfast>. +XXX =back =head1 Selected Bug Fixes -=over 4 - -=item * - -On Win32, restoring in a child pseudo-process a variable that was -C<local()>ed in a parent pseudo-process before the C<fork> happened caused -memory corruption and a crash in the child pseudo-process (and therefore OS -process). [perl #40565] - -=item * - -Calling C<write> on a format with a C<^**> field could produce a panic -in sv_chop() if there were insufficient arguments or if the variable -used to fill the field was empty. [perl #123245] +XXX Important bug fixes in the core language are summarized here. Bug fixes in +files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>. -=item * +[ List each fix as a =item entry ] -Non-ASCII lexical sub names (use in error messages) on longer have extra -junk on the end. +=over 4 =item * -The C<\@> subroutine prototype no longer flattens parenthesized arrays -(taking a reference to each element), but takes a reference to the array -itself. [perl #47363] - -=item * +XXX -A block containing nothing except a C-style C<for> loop could corrupt the -stack, causing lists outside the block to lose elements or have elements -overwritten. This could happen with C<map { for(...){...} } ...> and with -lists containing C<do { for(...){...} }>. [perl #123286] +=back -=item * +=head1 Known Problems -C<scalar()> now propagates lvalue context, so that -C<for(scalar($#foo)) { ... }> can modify C<$#foo> through C<$_>. +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. Unfixed +platform specific bugs also go here. -=item * +[ List each fix as a =item entry ] -C<qr/@array(?{block})/> no longer dies with "Bizarre copy of ARRAY". -[#123344] +=over 4 =item * -C<eval '$variable'> in nested named subroutines would sometimes look up a -global variable even with a lexical variable in scope. - -In perl 5.20.0, C<sort CORE::fake> where 'fake' is anything other than a -keyword started chopping of the last 6 characters and treating the result -as a sort sub name. The previous behaviour of treating "CORE::fake" as a -sort sub name has been restored. [perl #123410] +XXX -=item * +=back -Outside of C<use utf8>, a single-character Latin-1 lexical variable is -disallowed. The error message for it, "Can't use global $foo...", was -giving garbage instead of the variable name. +=head1 Errata From Previous Releases -=item * - -C<readline> on a nonexistent handle was causing C<${^LAST_FH}> to produce a -reference to an undefined scalar (or fail an assertion). Now -C<${^LAST_FH}> ends up undefined. +=over 4 =item * -C<(...)x...> in void context now applies scalar context to the left-hand -argument, instead of the context the current sub was called in. -[perl #123020] +XXX Add anything here that we forgot to add, or were mistaken about, in +the perldelta of a previous release. =back -=head1 Acknowledgements - -Perl 5.21.7 represents approximately 4 weeks of development since Perl 5.21.6 -and contains approximately 97,000 lines of changes across 640 files from 30 -authors. - -Excluding auto-generated files, documentation and release tools, there were -approximately 26,000 lines of changes to 400 .pm, .t, .c and .h files. +=head1 Obituary -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.21.7: +XXX If any significant core contributor has died, we've added a short obituary +here. -Aaron Crane, Aristotle Pagaltzis, Chad Granum, Chris 'BinGOs' Williams, Craig -A. Berry, Dagfinn Ilmari MannsâÃker, Daniel Dragan, David Mitchell, Eric -Herman, Father Chrysostomos, H.Merijn Brand, Hugo van der Sanden, James -Raspass, Jarkko Hietaniemi, Jim Cromie, Karen Etheridge, Karl Williamson, kmx, -Lukas Mai, Matthew Horsfall, Max Maischein, Petr Pâ¡saâ¼Ã, Ricardo Signes, -Shlomi Fish, Steffen Mââller, Steve Hay, Sullivan Beck, syber, Todd Rinaldo, -Tony Cook. - -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. +=head1 Acknowledgements -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. +XXX Generate this with: -For a more complete list of all of Perl's historical contributors, please see -the F<AUTHORS> file in the Perl source distribution. + perl Porting/acknowledgements.pl v5.21.7..HEAD =head1 Reporting Bugs diff --git a/vms/descrip_mms.template b/vms/descrip_mms.template index d8b7650..93cbe7d 100644 --- a/vms/descrip_mms.template +++ b/vms/descrip_mms.template @@ -307,7 +307,7 @@ utils : $(utils1) $(utils2) $(utils3) $(utils4) $(utils5) extra.pods : miniperl @ @extra_pods.com -PERLDELTA_CURRENT = [.pod]perl5217delta.pod +PERLDELTA_CURRENT = [.pod]perl5218delta.pod $(PERLDELTA_CURRENT) : [.pod]perldelta.pod Copy/NoConfirm/Log $(MMS$SOURCE) $(PERLDELTA_CURRENT) diff --git a/win32/Makefile b/win32/Makefile index b8e86c7..1e9ff22 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -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.21.7 +#INST_VER = \5.21.8 # # Comment this out if you DON'T want your perl installation to have @@ -1165,7 +1165,7 @@ utils: $(PERLEXE) ..\utils\Makefile copy ..\README.tw ..\pod\perltw.pod copy ..\README.vos ..\pod\perlvos.pod copy ..\README.win32 ..\pod\perlwin32.pod - copy ..\pod\perldelta.pod ..\pod\perl5217delta.pod + copy ..\pod\perldelta.pod ..\pod\perl5218delta.pod cd ..\win32 $(PERLEXE) $(PL2BAT) $(UTILS) $(MINIPERL) -I..\lib ..\autodoc.pl .. @@ -1261,7 +1261,7 @@ distclean: realclean -if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API -if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS -cd $(PODDIR) && del /f *.html *.bat roffitall \ - perl5217delta.pod perlaix.pod perlamiga.pod perlandroid.pod \ + perl5218delta.pod perlaix.pod perlamiga.pod perlandroid.pod \ perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \ perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \ perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \ diff --git a/win32/makefile.mk b/win32/makefile.mk index 12e4cf3..3d4224b 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -44,7 +44,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.21.7 +#INST_VER *= \5.21.8 # # Comment this out if you DON'T want your perl installation to have @@ -1443,7 +1443,7 @@ utils: $(PERLEXE) ..\utils\Makefile copy ..\README.tw ..\pod\perltw.pod copy ..\README.vos ..\pod\perlvos.pod copy ..\README.win32 ..\pod\perlwin32.pod - copy ..\pod\perldelta.pod ..\pod\perl5217delta.pod + copy ..\pod\perldelta.pod ..\pod\perl5218delta.pod $(PERLEXE) $(PL2BAT) $(UTILS) $(MINIPERL) -I..\lib ..\autodoc.pl .. $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q .. @@ -1538,7 +1538,7 @@ distclean: realclean -if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API -if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS -cd $(PODDIR) && del /f *.html *.bat roffitall \ - perl5217delta.pod perlaix.pod perlamiga.pod perlandroid.pod \ + perl5218delta.pod perlaix.pod perlamiga.pod perlandroid.pod \ perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \ perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \ perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \ diff --git a/win32/pod.mak b/win32/pod.mak index 3c3eca6..c053b37 100644 --- a/win32/pod.mak +++ b/win32/pod.mak @@ -46,6 +46,7 @@ POD = perl.pod \ perl5215delta.pod \ perl5216delta.pod \ perl5217delta.pod \ + perl5218delta.pod \ perl561delta.pod \ perl56delta.pod \ perl581delta.pod \ @@ -185,6 +186,7 @@ MAN = perl.man \ perl5215delta.man \ perl5216delta.man \ perl5217delta.man \ + perl5218delta.man \ perl561delta.man \ perl56delta.man \ perl581delta.man \ @@ -324,6 +326,7 @@ HTML = perl.html \ perl5215delta.html \ perl5216delta.html \ perl5217delta.html \ + perl5218delta.html \ perl561delta.html \ perl56delta.html \ perl581delta.html \ @@ -463,6 +466,7 @@ TEX = perl.tex \ perl5215delta.tex \ perl5216delta.tex \ perl5217delta.tex \ + perl5218delta.tex \ perl561delta.tex \ perl56delta.tex \ perl581delta.tex \ -- Perl5 Master Repository
