In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/f5294d12c0aa55a61680444556e53554d881d9b0?hp=f3ae888bc038169609cde2cdf30e6c9576afdb68>

- Log -----------------------------------------------------------------
commit f5294d12c0aa55a61680444556e53554d881d9b0
Author: Abigail <[email protected]>
Date:   Fri Jan 20 17:37:58 2017 +0100

    Update Module::CoreList for 5.25.10

M       dist/Module-CoreList/Changes
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

commit 3eaa1ae916fb7be8db584adf5895992b74074034
Author: Abigail <[email protected]>
Date:   Fri Jan 20 17:31:32 2017 +0100

    Bump the perl version in various places for 5.25.10

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/config.sh
M       Porting/config_H
M       Porting/todo.pod
M       README.haiku
M       README.macosx
M       README.os2
M       README.vms
M       hints/catamount.sh
M       lib/B/Op_private.pm
M       patchlevel.h
M       plan9/config.plan9
M       plan9/config_sh.sample
M       win32/GNUmakefile
M       win32/Makefile
M       win32/makefile.mk

commit 6bd220c22c88b3f3d28b306c5bdf950ea4e1732a
Author: Abigail <[email protected]>
Date:   Fri Jan 20 17:19:00 2017 +0100

    New perldelta for 5.25.10

M       MANIFEST
M       Makefile.SH
M       pod/.gitignore
M       pod/perl.pod
A       pod/perl5259delta.pod
M       pod/perldelta.pod
M       vms/descrip_mms.template
M       win32/GNUmakefile
M       win32/Makefile
M       win32/makefile.mk
M       win32/pod.mak
-----------------------------------------------------------------------

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/config.sh                                  |  42 +-
 Porting/config_H                                   |  18 +-
 Porting/todo.pod                                   |   4 +-
 README.haiku                                       |   4 +-
 README.macosx                                      |   8 +-
 README.os2                                         |   2 +-
 README.vms                                         |   4 +-
 dist/Module-CoreList/Changes                       |   3 +
 dist/Module-CoreList/lib/Module/CoreList.pm        |  22 +-
 .../lib/Module/CoreList/TieHashDelta.pm            |   2 +-
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |   9 +-
 hints/catamount.sh                                 |   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 => perl5259delta.pod}           |   2 +-
 pod/perldelta.pod                                  | 634 ++++++---------------
 vms/descrip_mms.template                           |   2 +-
 win32/GNUmakefile                                  |   6 +-
 win32/Makefile                                     |   6 +-
 win32/makefile.mk                                  |   6 +-
 win32/pod.mak                                      |   4 +
 34 files changed, 371 insertions(+), 603 deletions(-)
 copy pod/{perldelta.pod => perl5259delta.pod} (99%)

diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index c2647f05e2..d299ee4bc7 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='9'
+api_subversion='10'
 api_version='25'
-api_versionstring='5.25.9'
+api_versionstring='5.25.10'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.9/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.9/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.10/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.10/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.25.9/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.10/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'
@@ -826,7 +826,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.25.9/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.10/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -834,13 +834,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.25.9'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.10'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.9/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.9'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.10'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -974,8 +974,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.25.9'
-privlibexp='/usr/lib/perl5/5.25.9'
+privlib='/usr/lib/perl5/5.25.10'
+privlibexp='/usr/lib/perl5/5.25.10'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -1040,17 +1040,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.25.9/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.9/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.9'
+sitelib='/usr/lib/perl5/site_perl/5.25.10'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.9'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.10'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -1089,7 +1089,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='9'
+subversion='10'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1181,8 +1181,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.9'
-version_patchlevel_string='version 25 subversion 9'
+version='5.25.10'
+version_patchlevel_string='version 25 subversion 10'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1196,9 +1196,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=9
+PERL_SUBVERSION=10
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=9
+PERL_API_SUBVERSION=10
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index 05d51b7e2c..a03154671f 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='9'
+api_subversion='10'
 api_version='25'
-api_versionstring='5.25.9'
+api_versionstring='5.25.10'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.9/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.9/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.10/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.10/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.25.9/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.10/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.25.9/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.10/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.25.9'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.10'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.9/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.9'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.10'
 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.25.9'
-privlibexp='/usr/lib/perl5/5.25.9'
+privlib='/usr/lib/perl5/5.25.10'
+privlibexp='/usr/lib/perl5/5.25.10'
 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.25.9/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.9/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.9'
+sitelib='/usr/lib/perl5/site_perl/5.25.10'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.9'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.10'
 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='9'
+subversion='10'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.9'
-version_patchlevel_string='version 25 subversion 9'
+version='5.25.10'
+version_patchlevel_string='version 25 subversion 10'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1050,9 +1050,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=9
+PERL_SUBVERSION=10
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=9
+PERL_API_SUBVERSION=10
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/INSTALL b/INSTALL
index 8fcc58f865..e55d651ecd 100644
--- a/INSTALL
+++ b/INSTALL
@@ -588,7 +588,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.25.9.
+By default, Configure will use the following directories for 5.25.10.
 $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
@@ -2441,7 +2441,7 @@ http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
 
 =head1 Coexistence with earlier versions of perl 5
 
-Perl 5.25.9 is not binary compatible with earlier versions of Perl.
+Perl 5.25.10 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
@@ -2516,9 +2516,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.25.9
+       sh Configure -Dprefix=/opt/perl5.25.10
 
-and adding /opt/perl5.25.9/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.25.10/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.
 
@@ -2533,11 +2533,11 @@ yet.
 
 =head2 Upgrading from 5.25.2 or earlier
 
-B<Perl 5.25.9 may not be binary compatible with Perl 5.25.3 or
+B<Perl 5.25.10 may not be binary compatible with Perl 5.25.3 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.25.9.  If you find you do need to rebuild an extension with
-5.25.9, you may safely do so without disturbing the older
+used with 5.25.10.  If you find you do need to rebuild an extension with
+5.25.10, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
@@ -2570,15 +2570,15 @@ Firstly, the bare minimum to run this script
      print("$f\n");
   }
 
-in Linux with perl-5.25.9 is as follows (under $Config{prefix}):
+in Linux with perl-5.25.10 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./lib/perl5/5.25.9/strict.pm
-  ./lib/perl5/5.25.9/warnings.pm
-  ./lib/perl5/5.25.9/i686-linux/File/Glob.pm
-  ./lib/perl5/5.25.9/feature.pm
-  ./lib/perl5/5.25.9/XSLoader.pm
-  ./lib/perl5/5.25.9/i686-linux/auto/File/Glob/Glob.so
+  ./lib/perl5/5.25.10/strict.pm
+  ./lib/perl5/5.25.10/warnings.pm
+  ./lib/perl5/5.25.10/i686-linux/File/Glob.pm
+  ./lib/perl5/5.25.10/feature.pm
+  ./lib/perl5/5.25.10/XSLoader.pm
+  ./lib/perl5/5.25.10/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
diff --git a/MANIFEST b/MANIFEST
index 4875774fb9..9b5720a1ce 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -4915,6 +4915,7 @@ pod/perl5255delta.pod             Perl changes in version 
5.25.5
 pod/perl5256delta.pod          Perl changes in version 5.25.6
 pod/perl5257delta.pod          Perl changes in version 5.25.7
 pod/perl5258delta.pod          Perl changes in version 5.25.8
+pod/perl5259delta.pod          Perl changes in version 5.25.9
 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 41aa72aa67..0dbd6ee8cd 100644
--- a/META.json
+++ b/META.json
@@ -126,6 +126,6 @@
          "url" : "http://perl5.git.perl.org/";
       }
    },
-   "version" : "5.025009",
+   "version" : "5.025010",
    "x_serialization_backend" : "JSON::PP version 2.27400_02"
 }
diff --git a/META.yml b/META.yml
index 6753b00f97..a652b8aa8b 100644
--- a/META.yml
+++ b/META.yml
@@ -113,5 +113,5 @@ resources:
   homepage: http://www.perl.org/
   license: http://dev.perl.org/licenses/
   repository: http://perl5.git.perl.org/
-version: '5.025009'
+version: '5.025010'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/Makefile.SH b/Makefile.SH
index 2cb0010f78..4fa9ef0d20 100755
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -569,7 +569,7 @@ esac
 
 $spitshell >>$Makefile <<'!NO!SUBS!'
 
-perltoc_pod_prereqs = extra.pods pod/perl5259delta.pod pod/perlapi.pod 
pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl52510delta.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
 
@@ -1119,9 +1119,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/perl5259delta.pod: pod/perldelta.pod
-       $(RMS) pod/perl5259delta.pod
-       $(LNS) perldelta.pod pod/perl5259delta.pod
+pod/perl52510delta.pod: pod/perldelta.pod
+       $(RMS) pod/perl52510delta.pod
+       $(LNS) perldelta.pod pod/perl52510delta.pod
 
 extra.pods: $(MINIPERL_EXE)
        -@test ! -f extra.pods || rm -f `cat extra.pods`
diff --git a/NetWare/Makefile b/NetWare/Makefile
index 948bc942c2..9ebb38976e 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.25.9 for NetWare"
+MODULE_DESC     = "Perl 5.25.10 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.25.9
+INST_VER       = \5.25.10
 
 #
 # 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 8c02556c22..fcbe9c6331 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.25.9\\lib\\NetWare-x86-multi-thread"              
/**/
+#define ARCHLIB "c:\\perl\\5.25.10\\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.25.9\\bin\\NetWare-x86-multi-thread"  /**/
-#define BIN_EXP "c:\\perl\\5.25.9\\bin\\NetWare-x86-multi-thread"      /**/
+#define BIN "c:\\perl\\5.25.10\\bin\\NetWare-x86-multi-thread" /**/
+#define BIN_EXP "c:\\perl\\5.25.10\\bin\\NetWare-x86-multi-thread"     /**/
 
 /* BYTEORDER:
  *     This symbol holds the hexadecimal constant defined in byteorder,
@@ -3088,7 +3088,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.25.9\\lib\\NetWare-x86-multi-thread"       
        /**/
+#define SITEARCH "c:\\perl\\site\\5.25.10\\lib\\NetWare-x86-multi-thread"      
        /**/
 /*#define SITEARCH_EXP ""      /**/
 
 /* SITELIB:
@@ -3111,7 +3111,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.25.9\\lib"          /**/
+#define SITELIB "c:\\perl\\site\\5.25.10\\lib"         /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
diff --git a/Porting/config.sh b/Porting/config.sh
index fbeca17990..f5a18e359d 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -39,12 +39,12 @@ alignbytes='8'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='9'
+api_subversion='10'
 api_version='25'
-api_versionstring='5.25.9'
+api_versionstring='5.25.10'
 ar='ar'
-archlib='/tmp/mblead/lib/perl5/5.25.9/darwin-2level'
-archlibexp='/tmp/mblead/lib/perl5/5.25.9/darwin-2level'
+archlib='/tmp/mblead/lib/perl5/5.25.10/darwin-2level'
+archlibexp='/tmp/mblead/lib/perl5/5.25.10/darwin-2level'
 archname64=''
 archname='darwin-2level'
 archobjs=''
@@ -846,7 +846,7 @@ incpath=''
 incpth='/usr/local/include 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD ... [514 chars 
truncated]
 inews=''
 initialinstalllocation='/tmp/mblead/bin'
-installarchlib='/tmp/mblead/lib/perl5/5.25.9/darwin-2level'
+installarchlib='/tmp/mblead/lib/perl5/5.25.10/darwin-2level'
 installbin='/tmp/mblead/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -854,13 +854,13 @@ installman1dir='/tmp/mblead/man/man1'
 installman3dir='/tmp/mblead/man/man3'
 installprefix='/tmp/mblead'
 installprefixexp='/tmp/mblead'
-installprivlib='/tmp/mblead/lib/perl5/5.25.9'
+installprivlib='/tmp/mblead/lib/perl5/5.25.10'
 installscript='/tmp/mblead/bin'
-installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.9/darwin-2level'
+installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.10/darwin-2level'
 installsitebin='/tmp/mblead/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.9'
+installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.10'
 installsiteman1dir='/tmp/mblead/man/man1'
 installsiteman3dir='/tmp/mblead/man/man3'
 installsitescript='/tmp/mblead/bin'
@@ -985,7 +985,7 @@ perl_patchlevel=''
 perl_static_inline='static __inline__'
 perladmin='[email protected]'
 perllibs='-lpthread -ldl -lm -lutil -lc'
-perlpath='/tmp/mblead/bin/perl5.25.9'
+perlpath='/tmp/mblead/bin/perl5.25.10'
 pg='pg'
 phostname='hostname'
 pidtype='pid_t'
@@ -994,8 +994,8 @@ pmake=''
 pr=''
 prefix='/tmp/mblead'
 prefixexp='/tmp/mblead'
-privlib='/tmp/mblead/lib/perl5/5.25.9'
-privlibexp='/tmp/mblead/lib/perl5/5.25.9'
+privlib='/tmp/mblead/lib/perl5/5.25.10'
+privlibexp='/tmp/mblead/lib/perl5/5.25.10'
 procselfexe=''
 prototype='define'
 ptrsize='8'
@@ -1061,17 +1061,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, 6, 0'
 sig_size='33'
 signal_t='void'
-sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.9/darwin-2level'
-sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.9/darwin-2level'
+sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.10/darwin-2level'
+sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.10/darwin-2level'
 sitebin='/tmp/mblead/bin'
 sitebinexp='/tmp/mblead/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.9'
+sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.10'
 sitelib_stem='/tmp/mblead/lib/perl5/site_perl'
-sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.9'
+sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.10'
 siteman1dir='/tmp/mblead/man/man1'
 siteman1direxp='/tmp/mblead/man/man1'
 siteman3dir='/tmp/mblead/man/man3'
@@ -1097,7 +1097,7 @@ src='.'
 ssizetype='ssize_t'
 st_ino_sign='1'
 st_ino_size='8'
-startperl='#!/tmp/mblead/bin/perl5.25.9'
+startperl='#!/tmp/mblead/bin/perl5.25.10'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1110,7 +1110,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='9'
+subversion='10'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1209,8 +1209,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.9'
-version_patchlevel_string='version 25 subversion 9'
+version='5.25.10'
+version_patchlevel_string='version 25 subversion 10'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1220,9 +1220,9 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=9
+PERL_SUBVERSION=10
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=9
+PERL_API_SUBVERSION=10
 PERL_PATCHLEVEL=''
 PERL_CONFIG_SH=true
diff --git a/Porting/config_H b/Porting/config_H
index 54b5b9df5b..46da2dd1fb 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.25.9/i686-linux-64int-ld"            /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.25.9/i686-linux-64int-ld"                
/**/
+#define ARCHLIB "/pro/lib/perl5/5.25.10/i686-linux-64int-ld"           /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.25.10/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.25.9"                /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.25.9"            /**/
+#define PRIVLIB "/pro/lib/perl5/5.25.10"               /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.25.10"           /**/
 
 /* 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.25.9/i686-linux-64int-ld"         
/**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.9/i686-linux-64int-ld"     
        /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.25.10/i686-linux-64int-ld"        
        /**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.10/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.25.9"              /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.9"          /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.25.10"             /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.10"         /**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"                /**/
 
 /* SSize_t:
@@ -4282,7 +4282,7 @@
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.25.9"              /**/
+#define STARTPERL "#!/pro/bin/perl5.25.10"             /**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
diff --git a/Porting/todo.pod b/Porting/todo.pod
index f8ae8420ac..94e748024d 100644
--- a/Porting/todo.pod
+++ b/Porting/todo.pod
@@ -485,7 +485,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.25.9.
+options would be nice for perl 5.25.10.
 
 =head2 Profile Perl - am I hot or not?
 
@@ -1205,7 +1205,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.25.9"
+of 5.25.10"
 
 =head2 make ithreads more robust
 
diff --git a/README.haiku b/README.haiku
index f91496550c..1a01d0f7ab 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.25.9/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.25.10/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.25.9> with your respective version of Perl.
+Replace C<5.25.10> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.macosx b/README.macosx
index 6d93d15640..70cbf7459a 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.25.9.tar.gz
-  tar -xzf perl-5.25.9.tar.gz
-  cd perl-5.25.9
+  curl -O http://www.cpan.org/src/perl-5.25.10.tar.gz
+  tar -xzf perl-5.25.10.tar.gz
+  cd perl-5.25.10
   ./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.25.9 as of this writing) builds without changes
+The latest Perl release (5.25.10 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 475dcc40d7..940b8046a7 100644
--- a/README.os2
+++ b/README.os2
@@ -619,7 +619,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see 
L</"C<PERLLIB_PREFIX>">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.9/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.10/
 
 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 d9218adc92..efe93a2b6a 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^.25^.9.tar
+    vmstar -xvf perl-5^.25^.10.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.25^.9]
+    set default [.perl-5^.25^.10]
 
 and proceed with configuration as described in the next section.
 
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index 18726a3ba7..b67728dc00 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,3 +1,6 @@
+5.20170220
+  - Updated for v5.25.10
+
 5.20170120
   - Updated for v5.25.9
 
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index 2d8b2a4f22..a0dc1a2753 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -3,7 +3,7 @@ use strict;
 use vars qw/$VERSION %released %version %families %upstream
            %bug_tracker %deprecated %delta/;
 use version;
-$VERSION = '5.20170120';
+$VERSION = '5.20170220';
 
 sub _undelta {
     my ($delta) = @_;
@@ -317,6 +317,7 @@ sub changes_between {
     5.022003 => '2017-01-14',
     5.024001 => '2017-01-14',
     5.025009 => '2017-01-20',
+    5.025010 => '????-??-??',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -13925,6 +13926,18 @@ for my $version ( sort { $a <=> $b } keys %released ) {
         removed => {
         }
     },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+            'B::Op_private'         => '5.025010',
+            'Config'                => '5.02501',
+            'Module::CoreList'      => '5.20170220',
+            'Module::CoreList::TieHashDelta'=> '5.20170220',
+            'Module::CoreList::Utils'=> '5.20170220',
+        },
+        removed => {
+        }
+    },
 );
 
 sub is_core
@@ -14656,6 +14669,13 @@ sub is_core
         removed => {
         }
     },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 %deprecated = _undelta(\%deprecated);
diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm 
b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
index b088512879..68cd8d69e7 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.20170120';
+$VERSION = '5.20170220';
 
 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 4cfbd5f107..c9dc903a3e 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
@@ -5,7 +5,7 @@ use warnings;
 use vars qw[$VERSION %utilities];
 use Module::CoreList;
 
-$VERSION = '5.20170120';
+$VERSION = '5.20170220';
 
 sub utilities {
     my $perl = shift;
@@ -1235,6 +1235,13 @@ my %delta = (
             'pstruct'               => 1,
         }
     },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 %utilities = Module::CoreList::_undelta(\%delta);
diff --git a/hints/catamount.sh b/hints/catamount.sh
index 0c075fde2a..35b96afa9f 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.25.9
+# mkdir -p /opt/perl-catamount/lib/perl5/5.25.10
 # 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.25.9
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.25.10
 # 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/lib/B/Op_private.pm b/lib/B/Op_private.pm
index cd4f15b185..59c8408476 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.025009";
+our $VERSION = "5.025010";
 
 $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 fbf74f9d53..152236ec70 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -15,7 +15,7 @@
 
 #define PERL_REVISION  5               /* age */
 #define PERL_VERSION   25              /* epoch */
-#define PERL_SUBVERSION        9               /* generation */
+#define PERL_SUBVERSION        10              /* 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       25
-#define PERL_API_SUBVERSION    9
+#define PERL_API_SUBVERSION    10
 /*
    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 6b03c08e7c..d2e57b2a13 100644
--- a/plan9/config.plan9
+++ b/plan9/config.plan9
@@ -3329,8 +3329,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.25.9"         /**/
-#define PRIVLIB_EXP "/sys/lib/perl/5.25.9"             /**/
+#define PRIVLIB "/sys/lib/perl/5.25.10"                /**/
+#define PRIVLIB_EXP "/sys/lib/perl/5.25.10"            /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
@@ -3457,9 +3457,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.25.9/site_perl"               /**/
-#define SITELIB_EXP "/sys/lib/perl/5.25.9/site_perl"           /**/
-#define SITELIB_STEM "/sys/lib/perl/5.25.9/site_perl"          /**/
+#define SITELIB "/sys/lib/perl/5.25.10/site_perl"              /**/
+#define SITELIB_EXP "/sys/lib/perl/5.25.10/site_perl"          /**/
+#define SITELIB_STEM "/sys/lib/perl/5.25.10/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 c9b4735805..dac0cfdf50 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='9'
+api_subversion='10'
 api_version='25'
-api_versionstring='5.25.9'
+api_versionstring='5.25.10'
 ar='ar'
-archlib='/sys/lib/perl5/5.25.9/386'
-archlibexp='/sys/lib/perl5/5.25.9/386'
+archlib='/sys/lib/perl5/5.25.10/386'
+archlibexp='/sys/lib/perl5/5.25.10/386'
 archname64=''
 archname='386'
 archobjs=''
@@ -820,17 +820,17 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='/sys/lib/perl/5.25.9/386'
+installarchlib='/sys/lib/perl/5.25.10/386'
 installbin='/usr/bin'
 installman1dir='/sys/man/1pub'
 installman3dir='/sys/man/2pub'
 installprefix='/usr'
 installprefixexp='/usr'
-installprivlib='/sys/lib/perl/5.25.9'
+installprivlib='/sys/lib/perl/5.25.10'
 installscript='/usr/bin'
-installsitearch='/sys/lib/perl/5.25.9/site_perl/386'
+installsitearch='/sys/lib/perl/5.25.10/site_perl/386'
 installsitebin='/usr/bin'
-installsitelib='/sys/lib/perl/5.25.9/site_perl'
+installsitelib='/sys/lib/perl/5.25.10/site_perl'
 installstyle='lib/perl5'
 installusrbinperl='undef'
 installvendorarch=''
@@ -955,8 +955,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/sys/lib/perl/5.25.9'
-privlibexp='/sys/lib/perl/5.25.9'
+privlib='/sys/lib/perl/5.25.10'
+privlibexp='/sys/lib/perl/5.25.10'
 procselfexe=''
 prototype='define'
 ptrsize='4'
@@ -1021,13 +1021,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.25.9/site_perl/386'
+sitearch='/sys/lib/perl/5.25.10/site_perl/386'
 sitearchexp='/sys/lib/perl/site_perl/386'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
-sitelib='/sys/lib/perl/5.25.9/site_perl'
-sitelib_stem='/sys/lib/perl/5.25.9/site_perl'
-sitelibexp='/sys/lib/perl/5.25.9/site_perl'
+sitelib='/sys/lib/perl/5.25.10/site_perl'
+sitelib_stem='/sys/lib/perl/5.25.10/site_perl'
+sitelibexp='/sys/lib/perl/5.25.10/site_perl'
 siteprefix='/usr'
 siteprefixexp='/usr'
 sizesize='4'
@@ -1060,7 +1060,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/sys/include/ape/string.h'
 submit=''
-subversion='9'
+subversion='10'
 sysman='/sys/man/1pub'
 tail=''
 tar=''
@@ -1142,8 +1142,8 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.25.9'
-version_patchlevel_string='version 25 subversion 9'
+version='5.25.10'
+version_patchlevel_string='version 25 subversion 10'
 versiononly='undef'
 vi=''
 xlibpth=''
@@ -1157,9 +1157,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=9
+PERL_SUBVERSION=10
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=9
+PERL_API_SUBVERSION=10
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/pod/.gitignore b/pod/.gitignore
index 14ac7bed69..45712a9888 100644
--- a/pod/.gitignore
+++ b/pod/.gitignore
@@ -50,7 +50,7 @@
 /roffitall
 
 # generated
-/perl5259delta.pod
+/perl52510delta.pod
 /perlapi.pod
 /perlintern.pod
 /perlmodlib.pod
diff --git a/pod/perl.pod b/pod/perl.pod
index 7ba8f613f3..95ab755359 100644
--- a/pod/perl.pod
+++ b/pod/perl.pod
@@ -181,6 +181,7 @@ aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
 
     perlhist           Perl history records
     perldelta          Perl changes since previous version
+    perl5259delta      Perl changes in version 5.25.9
     perl5258delta      Perl changes in version 5.25.8
     perl5257delta      Perl changes in version 5.25.7
     perl5256delta      Perl changes in version 5.25.6
diff --git a/pod/perldelta.pod b/pod/perl5259delta.pod
similarity index 99%
copy from pod/perldelta.pod
copy to pod/perl5259delta.pod
index cab65bed3d..230a0b3ae1 100644
--- a/pod/perldelta.pod
+++ b/pod/perl5259delta.pod
@@ -2,7 +2,7 @@
 
 =head1 NAME
 
-perldelta - what is new for perl v5.25.9
+perl5259delta - what is new for perl v5.25.9
 
 =head1 DESCRIPTION
 
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index cab65bed3d..f72776ea94 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -2,651 +2,383 @@
 
 =head1 NAME
 
-perldelta - what is new for perl v5.25.9
+[ 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.25.10
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.25.8 release and the 5.25.9
+This document describes differences between the 5.25.9 release and the 5.25.10
 release.
 
-If you are upgrading from an earlier release such as 5.25.7, first read
-L<perl5258delta>, which describes differences between 5.25.7 and 5.25.8.
-
-=head1 Core Enhancements
-
-=head2 New regular expression modifier C</xx>
-
-Specifying two C<x> characters to modify a regular expression pattern
-does everything that a single one does, but additionally TAB and SPACE
-characters within a bracketed character class are generally ignored and
-can be added to improve readability, like
-S<C</[ ^ A-Z d-f p-x ]/xx>>.  Details are at
-L<perlre/E<sol>x and E<sol>xx>.
-
-=head1 Deprecations
-
-=head2 String delimiters that aren't stand-alone graphemes are now deprecated
-
-In order for Perl to eventually allow string delimiters to be Unicode
-grapheme clusters (which look like a single character, but may be
-a sequence of several ones), we have to stop allowing a single char
-delimiter that isn't a grapheme by itself.  These are unlikely to exist
-in actual code, as they would typically display as attached to the
-character in front of them.
-
-=head1 Performance Enhancements
-
-=over 4
-
-=item *
-
-A hash in boolean context is now sometimes faster, e.g.
-
-    if (!%h) { ... }
-
-This was already special-cased, but some cases were missed, and even the
-ones which weren't have been improved.
-
-=item *
-
-Several other ops may now also be faster in boolean context.
-
-=back
-
-=head1 Modules and Pragmata
-
-=head2 Updated Modules and Pragmata
-
-=over 4
-
-=item *
-
-L<attributes> has been upgraded from version 0.28 to 0.29.
-
-The deprecation message for the C<:unique> and C<:locked> attributes
-now mention they will disappear in Perl 5.28.
-
-=item *
-
-L<B::Deparse> has been upgraded from version 1.39 to 1.40.
-
-=item *
-
-L<B::Xref> has been upgraded from version 1.05 to 1.06.
-
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
-
-=item *
-
-L<Compress::Raw::Bzip2> has been upgraded from version 2.069 to 2.070.
-
-=item *
-
-L<Compress::Raw::Zlib> has been upgraded from version 2.069 to 2.070.
-
-=item *
-
-L<CPAN> has been upgraded from version 2.14_01 to 2.16.
-
-=item *
-
-L<Data::Dumper> was upgraded from version 2.166 to 2.167.
-
-This fixes a stack management bug. [perl #130487].
-
-=item *
-
-L<DB_File> has been upgraded from version 1.838 to 1.840.
-
-=item *
-
-L<Devel::SelfStubber> has been upgraded from version 1.05 to 1.06.
-
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+If you are upgrading from an earlier release such as 5.25.8, first read
+L<perl5259delta>, which describes differences between 5.25.8 and 5.25.9.
 
-=item *
+=head1 Notice
 
-L<diagnostics> has been upgraded from version 1.35 to 1.36.
+XXX Any important notices here
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=head1 Core Enhancements
 
-=item *
+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.
 
-L<DynaLoader> has been upgraded from version 1.40 to 1.41.
+[ List each enhancement as a =head2 entry ]
 
-=item *
+=head1 Security
 
-L<Errno> has been upgraded from version 1.27 to 1.28.
+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.
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+[ List each security issue as a =head2 entry ]
 
-=item *
+=head1 Incompatible Changes
 
-L<ExtUtils::Embed> has been upgraded from version 1.33 to 1.34.
+XXX For a release on a stable branch, this section aspires to be:
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+    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.
 
-=item *
+[ List each incompatible change as a =head2 entry ]
 
-L<feature> has been upgraded from version 1.45 to 1.46.
+=head1 Deprecations
 
-Fixes the Unicode Bug in the range operator.
+XXX Any deprecated features, syntax, modules etc. should be listed here.
 
-=item *
+=head2 Module removals
 
-L<File::Glob> has been upgraded from version 1.27 to 1.28.
+XXX Remove this section if inapplicable.
 
-Issue a deprecation message for C<File::Glob::glob()>.
+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.
 
-L<I18N::LangTags> has been upgraded from version 0.41 to 0.42.
+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.
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=over
 
-=item *
+=item XXX
 
-L<lib> has been upgraded from version 0.63 to 0.64.
+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.
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=back
 
-=item *
+[ List each other deprecation as a =head2 entry ]
 
-L<Module::CoreList> has been upgraded from version 5.20161220 to 5.20170120.
+=head1 Performance Enhancements
 
-=item *
+XXX Changes which enhance performance without changing behaviour go here.
+There may well be none in a stable release.
 
-L<OS2::Process> has been upgraded from version 1.11 to 1.12.
+[ List each enhancement as a =item entry ]
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=over 4
 
 =item *
 
-L<overload> has been upgraded from version 1.27 to 1.28.
-
-=item *
+XXX
 
-L<perl5db.pl> has been upgraded from version 1.50 to 1.51.
+=back
 
-Ignore F</dev/tty> on non-Unix systems. [perl #113960]
+=head1 Modules and Pragmata
 
-=item *
+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.
 
-L<PerlIO::scalar> has been upgraded from version 0.25 to 0.26.
+[ Within each section, list entries as a =item entry ]
 
-=item *
+=head2 New Modules and Pragmata
 
-L<Pod::Html> has been upgraded from version 1.2201 to 1.2202.
+=over 4
 
 =item *
 
-L<re> has been upgraded from version 0.33 to 0.34
+XXX
 
-This adds support for the new L<C<E<47>xx>|perlre/E<sol>x and E<sol>xx>
-regular expression pattern modifier, and a change to the L<S<C<use re
-'strict'>>|re/'strict' mode> experimental feature.  When S<C<re
-'strict'>> is enabled, a warning now will be generated for all
-unescaped uses of the two characters C<}> and C<]> in regular
-expression patterns (outside bracketed character classes) that are taken
-literally.  This brings them more in line with the C<)> character which
-is always a metacharacter unless escaped.  Being a metacharacter only
-sometimes, depending on action at a distance, can lead to silently
-having the pattern mean something quite different than was intended,
-which the S<C<re 'strict'>> mode is intended to minimize.
-
-=item *
+=back
 
-L<Storable> has been upgraded from version 2.59 to 2.61.
+=head2 Updated Modules and Pragmata
 
-Fixes [perl #130098].
+=over 4
 
 =item *
 
-L<Symbol> has been upgraded from version 1.07 to 1.08.
+L<XXX> has been upgraded from version A.xx to B.yy.
 
-=item *
+=back
 
-L<Term::ReadLine> has been upgraded from version 1.15 to 1.16.
+=head2 Removed Modules and Pragmata
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=over 4
 
 =item *
 
-L<Test> has been upgraded from version 1.29 to 1.30.
+XXX
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=back
 
-=item *
+=head1 Documentation
 
-L<threads> has been upgraded from version 2.10 to 2.12.
+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>.
 
-Fixes [perl #130469].
+=head2 New Documentation
 
-=item *
+XXX Changes which create B<new> files in F<pod/> go here.
 
-L<threads::shared> has been upgraded from version 1.52 to 1.54.
+=head3 L<XXX>
 
-This fixes [cpan #119529], [perl #130457]
+XXX Description of the purpose of the new file here
 
-=item *
+=head2 Changes to Existing Documentation
 
-L<Unicode::UCD> has been upgraded from version 0.67 to 0.68.
+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.
 
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=head3 L<XXX>
 
-=item *
-
-L<VMS::DCLsym> has been upgraded from version 1.07 to 1.08.
-
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+=over 4
 
 =item *
 
-L<XSLoader> has been upgraded from version 0.24 to 0.26.
-
-It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122]
+XXX Description of the change here
 
 =back
 
-=head1 Documentation
-
-=head2 New Documentation
-
-=head3 L<perldeprecation>
-
-This file documents all upcoming deprecations, and some of the deprecations
-which already have been removed. The purpose of this documentation is
-two-fold: document what will disappear, and by which version, and serve
-as a guide for people dealing with code which has features that no longer
-work after an upgrade of their perl.
-
 =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.
+
 =head2 New Diagnostics
 
-=head3 New Warnings
+XXX Newly added diagnostic messages go under here, separated into New Errors
+and New Warnings
+
+=head3 New Errors
 
 =over 4
 
 =item *
 
-L<Use of unassigned code point or non-standalone grapheme for a delimiter will 
be a fatal error starting in Perl v5.30|perldiag/"Use of unassigned code point 
or non-standalone grapheme for a delimite ... [48 chars truncated]
-
-See L</Deprecations>
+XXX L<message|perldiag/"message">
 
 =back
 
-=head2 Changes to Existing Diagnostics
-
-As of Perl 5.25.9, all new deprecations will come with a version in
-which the feature will disappear. And with a few exceptions, most
-existing deprecations will state when they'll disappear. As such, most
-deprecation messages have changed.
+=head3 New Warnings
 
 =over 4
 
 =item *
 
-Attribute "locked" is deprecated, and will disappear in Perl 5.28
-
-=item *
-
-Attribute "unique" is deprecated, and will disappear in Perl 5.28
-
-=item *
-
-"\c%c" is more clearly written simply as "%s". This will be a fatal error
-in Perl 5.28
-
-=item *
-
-Constants from lexical variables potentially modified elsewhere are
-deprecated. This will not be allowed in Perl 5.32
+XXX L<message|perldiag/"message">
 
-=item *
-
-Deprecated use of my() in false conditional. This will be a fatal error
-in Perl 5.30
-
-=item *
+=back
 
-dump() better written as CORE::dump(). dump() will no longer be available 
-in Perl 5.30
+=head2 Changes to Existing Diagnostics
 
-=item *
+XXX Changes (i.e. rewording) of diagnostic messages go here
 
-${^ENCODING} is no longer supported. Its use will be fatal in Perl 5.28
+=over 4
 
 =item *
 
-File::Glob::glob() will disappear in perl 5.30. Use File::Glob::bsd_glob()
-instead.
+XXX Describe change here
 
-=item *
+=back
 
-%s() is deprecated on :utf8 handles. This will be a fatal error in Perl 5.30
+=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>.
 
-$* is no longer supported. Its use will be fatal in Perl 5.30
+[ 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>
 
-$* is no longer supported. Its use will be fatal in Perl 5.30
+=over 4
 
 =item *
 
-Opening dirhandle %s also as a file. This will be a fatal error in Perl 5.28
+XXX
 
-=item *
+=back
 
-Opening filehandle %s also as a directory. This will be a fatal
-error in Perl 5.28
+=head1 Configuration and Compilation
 
-=item *
+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.
 
-Setting $/ to a reference to %s as a form of slurp is deprecated,
-treating as undef. This will be fatal in Perl 5.28
+[ List changes as a =item entry ].
 
-=item *
-
-Unescaped left brace in regex is deprecated here (and will be fatal
-in Perl 5.30), passed through in regex; marked by S<< E<lt>-- HERE >> in m/%s/
+=over 4
 
 =item *
 
-Unknown charname '' is deprecated. Its use will be fatal in Perl 5.28
-
-=item *
+XXX
 
-Use of bare E<lt>E<lt> to mean E<lt>E<lt>"" is deprecated. Its use will be 
fatal in Perl 5.28
+=back
 
-=item *
+=head1 Testing
 
-Use of code point 0x%s is deprecated; the permissible max is 0x%s.
-This will be fatal in Perl 5.28
+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 ]
 
-Use of comma-less variable list is deprecated. Its use will be fatal
-in Perl 5.28
+=over 4
 
 =item *
 
-Use of inherited AUTOLOAD for non-method %s() is deprecated. This
-will be fatal in Perl 5.28
-
-=item * 
-
-Use of strings with code points over 0xFF as arguments to %s operator
-is deprecated. This will be a fatal error in Perl 5.28
+XXX
 
 =back
 
-=head1 Utility Changes
-
-=head2 F<c2ph> and F<pstruct>
+=head1 Platform Support
 
-=over 4
+XXX Any changes to platform support should be listed in the sections below.
 
-=item *
+[ Within the sections, list each platform as a =item entry with specific
+changes as paragraphs below it. ]
 
-These old utilities have long since superceded by L<h2xs>, and are
-now gone from the distribution.
+=head2 New Platforms
 
-=back
-
-=head2 F<Porting/sync-with-cpan>
+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 *
+=item XXX-some-platform
 
-Many improvements
+XXX
 
 =back
 
+=head2 Discontinued Platforms
 
-=head1 Configuration and Compilation
+XXX List any platforms that this version of perl no longer compiles on.
 
 =over 4
 
-=item *
-
-The C<dtrace> build process has further changes:
-
-=over
-
-=item *
-
-If the C<-xnolibs> is available, use that so a F<dtrace> perl can be
-built within a FreeBSD jail.
-
-=item *
-
-On systems that build a dtrace object file (FreeBSD, Solaris and
-SystemTap's dtrace emulation), copy the input objects to a separate
-directory and process them there, and use those objects in the link,
-since C<dtrace -G> also modifies these objects.
-
-=item *
+=item XXX-some-platform
 
-Add libelf to the build on FreeBSD 10.x, since dtrace adds references
-to libelf symbols.
-
-=item *
-
-Generate a dummy dtrace_main.o if C<dtrace -G> fails to build it.  A
-default build on Solaris generates probes from the unused inline
-functions, while they don't on FreeBSD, which causes C<dtrace -G> to
-fail.
+XXX
 
 =back
 
-[perl #130108]
+=head2 Platform-Specific Notes
 
-=item *
+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.
 
-You can now disable perl's use of the PERL_HASH_SEED and
-PERL_PERTURB_KEYS environment variables by configuring perl with
-C<-Accflags=NO_PERL_HASH_ENV>.
+=over 4
 
-=item *
+=item XXX-some-platform
 
-You can now disable perl's use of the PERL_HASH_SEED_DEBUG environment
-variable by configuring perl with
-C<-Accflags=-DNO_PERL_HASH_SEED_DEBUG>.
+XXX
 
 =back
 
 =head1 Internal Changes
 
-=over 4
-
-=item *
-
-New versions of macros like C<isALPHA_utf8> and C<toLOWER_utf8>  have
-been added, each with the
-suffix C<_safe>, like C<isSPACE_utf8_safe>.  These take an extra
-parameter, giving an upper limit of how far into the string it is safe
-to read.  Using the old versions could cause attempts to read beyond the
-end of the input buffer if the UTF-8 is not well-formed, and their use
-now raises a deprecation warning.  Details are at
-L<perlapi/Character classification>.
-
-=item *
-
-Calling macros like C<isALPHA_utf8> on malformed UTF-8 have issued a
-deprecation warning since Perl v5.18.  They now die.
-Similarly, macros like C<toLOWER_utf8> on malformed UTF-8 now die.
-
-=item *
+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.
 
-Calling the functions C<utf8n_to_uvchr> and its derivatives, while
-passing a string length of 0 is now asserted against in DEBUGGING
-builds, and otherwise returns the Unicode REPLACEMENT CHARACTER.   If
-you have nothing to decode, you shouldn't call the decode function.
+[ List each change as a =item entry ]
 
-=item *
-
-The functions C<utf8n_to_uvchr> and its derivatives now return the
-Unicode REPLACEMENT CHARACTER if called with UTF-8 that has the overlong
-malformation, and that malformation is allowed by the input parameters.
-This malformation is where the UTF-8 looks valid syntactically, but
-there is a shorter sequence that yields the same code point.  This has
-been forbidden since Unicode version 3.1.
+=over 4
 
 =item *
 
-The functions C<utf8n_to_uvchr> and its derivatives now accept an input
-flag to allow the overflow malformation.  This malformation is when the
-UTF-8 may be syntactically valid, but the code point it represents is
-not capable of being represented in the word length on the platform.
-What "allowed" means in this case is that the function doesn't return an
-error, and advances the parse pointer to beyond the UTF-8 in question,
-but it returns the Unicode REPLACEMENT CHARACTER as the value of the
-code point (since the real value is not representable).
+XXX
 
 =back
 
 =head1 Selected Bug Fixes
 
-=over 4
-
-=item *
-
-Under C<use utf8>, the entire Perl program is now checked that the UTF-8
-is wellformed.  This resolves [perl #126310].
-
-=item *
-
-The range operator C<..> on strings now handles its arguments correctly when in
-the scope of the L<< C<unicode_strings>|feature/"The 'unicode_strings' 
feature" >>
-feature. The previous behaviour was sufficiently unexpected that we believe no
-correct program could have made use of it.
-
-=item *
-
-The S<split> operator did not ensure enough space was allocated for
-its return value in scalar context.  It could then write a single
-pointer immediately beyond the end of the memory block allocated for
-the stack.  [perl #130262]
-
-=item *
-
-Using a large code point with the C<W> pack template character with
-the current output position aligned at just the right point could
-cause a write a single zero byte immediately beyond the end of an
-allocated buffer.  [perl #129149]
-
-=item *
-
-Supplying the form picture argument as part of the form argument list
-where the picture specifies modifying the argument could cause an
-access to the new freed compiled form.  [perl #129125]
-
-=item *
-
-Fix a problem with sort's build-in compare, where it would not sort
-correctly with 64-bit integers, and non-long doubles. [perl #130335]
+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 *
-
-Fix issues with /(?{ ... E<lt>E<lt>EOF })/ that broke Method-Signatures. [perl 
#130398]
-
-=item * 
-
-Fix a macro which caused syntax error on an EBCDIC build.
+[ List each fix as a =item entry ]
 
-=item *
-
-Prevent tests from getting hung up on 'NonStop' option. [perl #130445]
-
-=item *
-
-Fixed an assertion failure with C<chop> and C<chomp>, which
-could be triggered by C<chop(@x =~ tr/1/1/)>. [perl #130198].
-
-=item *
-
-Fixed a comment skipping error under C</x>; it could stop skipping a
-byte early, which could be in the middle of a UTF-8 character.
-[perl #130495].
+=over 4
 
 =item *
 
-F<perldb> now ignores F</dev/tty> on non-Unix systems. [perl #113960];
-
-=item *
+XXX
 
-Fix assertion failure for C<{}-E<gt>$x> when C<$x> isn't defined. [perl 
#130496].
+=back
 
-=item *
+=head1 Known Problems
 
-DragonFly BSD now has support for setproctitle(). [perl #130068].
+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 ]
 
-Fix an assertion error which could be triggered when lookahead string
-in patterns exceeded a minimum length. [perl #130522].
+=over 4
 
 =item *
 
-Only warn once per literal about a misplaced C<_>. [perl #70878].
+XXX
 
-=item *
-
-Ensure range-start is set after error in C<tr///>. [perl #129342].
+=back
 
-=item *
+=head1 Errata From Previous Releases
 
-Don't read past start of string for unmatched backref; otherwise,
-we may have heap buffer overflow. [perl #129377].
+=over 4
 
 =item *
 
-Properly recognize mathematical digit ranges starting at U+1D7E. 
-C<use re 'strict'> is supposed to warn if you use a range whose start
-and end digit aren't from the same group of 10. It didn't do that
-for five groups of mathematical digits starting at U+1D7E.
+XXX Add anything here that we forgot to add, or were mistaken about, in
+the perldelta of a previous release.
 
 =back
 
+=head1 Obituary
 
-=head1 Acknowledgements
-
-Perl 5.25.9 represents approximately 4 weeks of development since Perl 5.25.8
-and contains approximately 24,000 lines of changes across 400 files from 23
-authors.
-
-Excluding auto-generated files, documentation and release tools, there were
-approximately 17,000 lines of changes to 220 .pm, .t, .c and .h files.
+XXX If any significant core contributor has died, we've added a short obituary
+here.
 
-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.25.9:
-
-Aaron Crane, Abigail, Andreas König, Andy Lester, Aristotle Pagaltzis
-Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsåker, Dan 
Collins,
-David Mitchell, Father Chrysostomos, Hugo van der Sanden, James E Keenan,
-Jerry D. Hedden, John Lightsey, Karl Williamson, Paul Marquess, Peter Avalos,
-Sawyer X, Steve Hay, Tomasz Konojacki, Tony Cook, Zefram.
-
-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.25.5..HEAD
 
 =head1 Reporting Bugs
 
diff --git a/vms/descrip_mms.template b/vms/descrip_mms.template
index bc1ebec200..935b93185e 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]perl5259delta.pod
+PERLDELTA_CURRENT = [.pod]perl52510delta.pod
 
 $(PERLDELTA_CURRENT) : [.pod]perldelta.pod
        Copy/NoConfirm/Log $(MMS$SOURCE) $(PERLDELTA_CURRENT)
diff --git a/win32/GNUmakefile b/win32/GNUmakefile
index f188940844..5db9ba89ca 100644
--- a/win32/GNUmakefile
+++ b/win32/GNUmakefile
@@ -63,7 +63,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.25.9
+#INST_VER      := \5.25.10
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1571,7 +1571,7 @@ utils: $(HAVEMINIPERL) ..\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\perl5259delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52510delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1668,7 +1668,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 \
-           perl5259delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52510delta.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 b/win32/Makefile
index 1aa0e458de..676e7f6943 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.25.9
+#INST_VER      = \5.25.10
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1213,7 +1213,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\perl5259delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52510delta.pod
        cd ..\win32
        $(PERLEXE) $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
@@ -1312,7 +1312,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 \
-           perl5259delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52510delta.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 931ee5e847..3864e361ee 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.25.9
+#INST_VER      *= \5.25.10
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1530,7 +1530,7 @@ utils: $(HAVEMINIPERL) ..\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\perl5259delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52510delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1628,7 +1628,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 \
-           perl5259delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52510delta.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 e87789590a..2917d20e21 100644
--- a/win32/pod.mak
**** PATCH TRUNCATED AT 2000 LINES -- 33 NOT SHOWN ****

--
Perl5 Master Repository

Reply via email to