In perl.git, the branch smoke-me/khw-harness has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/ddc785abe24cb117e7091af8601960d74c388b39?hp=f805145108fdcb0d309424f9bf50f5b6b606614c>

- Log -----------------------------------------------------------------
commit ddc785abe24cb117e7091af8601960d74c388b39
Merge: 0267e7891a f805145108
Author: James E Keenan <jkee...@cpan.org>
Date:   Tue Feb 21 11:13:05 2017 -0500

    Merge branch 'smoke-me/khw-harness' of git://perl5.git.perl.org/perl into 
smoke-me/khw-harness

commit 0267e7891a26db337752f8f708aa3fb571061f2d
Author: James E Keenan <jkee...@cpan.org>
Date:   Tue Feb 21 09:40:36 2017 -0500

    Correct typo which prevented 'perf' and XS-API tests from running.

M       t/harness

commit 239ba5929a83a406d76c7c45cd9e7a031ff3d142
Author: Karl Williamson <k...@cpan.org>
Date:   Sat Feb 18 17:12:59 2017 -0700

    Move API testing to earlier

M       t/TEST
M       t/harness
-----------------------------------------------------------------------

Summary of changes:
 Cross/config.sh-arm-linux                          |  40 +--
 Cross/config.sh-arm-linux-n770                     |  40 +--
 INSTALL                                            |  28 +-
 MANIFEST                                           |   2 +
 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                              |   7 +
 Porting/release_schedule.pod                       |   2 +-
 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 => perl52510delta.pod}          |   2 +-
 pod/perldelta.pod                                  | 383 ++++++++++++++-------
 regcomp.c                                          |   5 +-
 t/comp/parser_run.t                                |  28 ++
 t/harness                                          |   2 +-
 t/op/svleak.t                                      |  12 +-
 t/porting/test_bootstrap.t                         |  14 +-
 toke.c                                             |   4 +
 vms/descrip_mms.template                           |   2 +-
 win32/GNUmakefile                                  |   6 +-
 win32/Makefile                                     |   6 +-
 win32/makefile.mk                                  |   6 +-
 win32/pod.mak                                      |   4 +
 43 files changed, 518 insertions(+), 282 deletions(-)
 copy pod/{perldelta.pod => perl52510delta.pod} (99%)
 create mode 100644 t/comp/parser_run.t

diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index d299ee4bc7..2d7c73a918 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='10'
+api_subversion='11'
 api_version='25'
-api_versionstring='5.25.10'
+api_versionstring='5.25.11'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.10/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.10/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.11/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.11/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.10/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.11/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.10/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.11/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.10'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.11'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.10'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.11'
 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.10'
-privlibexp='/usr/lib/perl5/5.25.10'
+privlib='/usr/lib/perl5/5.25.11'
+privlibexp='/usr/lib/perl5/5.25.11'
 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.10/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.10'
+sitelib='/usr/lib/perl5/site_perl/5.25.11'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.10'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.11'
 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='10'
+subversion='11'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1181,8 +1181,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.10'
-version_patchlevel_string='version 25 subversion 10'
+version='5.25.11'
+version_patchlevel_string='version 25 subversion 11'
 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=10
+PERL_SUBVERSION=11
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=10
+PERL_API_SUBVERSION=11
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index a03154671f..cf69fee68d 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='10'
+api_subversion='11'
 api_version='25'
-api_versionstring='5.25.10'
+api_versionstring='5.25.11'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.10/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.10/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.11/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.11/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.10/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.11/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.10/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.11/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.10'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.11'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.10'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.11'
 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.10'
-privlibexp='/usr/lib/perl5/5.25.10'
+privlib='/usr/lib/perl5/5.25.11'
+privlibexp='/usr/lib/perl5/5.25.11'
 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.10/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.10/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.11/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.10'
+sitelib='/usr/lib/perl5/site_perl/5.25.11'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.10'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.11'
 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='10'
+subversion='11'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.10'
-version_patchlevel_string='version 25 subversion 10'
+version='5.25.11'
+version_patchlevel_string='version 25 subversion 11'
 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=10
+PERL_SUBVERSION=11
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=10
+PERL_API_SUBVERSION=11
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/INSTALL b/INSTALL
index 69b862d2d9..1a01dd9683 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.10.
+By default, Configure will use the following directories for 5.25.11.
 $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.10 is not binary compatible with earlier versions of Perl.
+Perl 5.25.11 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.10
+       sh Configure -Dprefix=/opt/perl5.25.11
 
-and adding /opt/perl5.25.10/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.25.11/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.9 or earlier
 
-B<Perl 5.25.10 may not be binary compatible with Perl 5.25.9 or
+B<Perl 5.25.11 may not be binary compatible with Perl 5.25.9 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.10.  If you find you do need to rebuild an extension with
-5.25.10, you may safely do so without disturbing the older
+used with 5.25.11.  If you find you do need to rebuild an extension with
+5.25.11, 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.10 is as follows (under $Config{prefix}):
+in Linux with perl-5.25.11 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./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
+  ./lib/perl5/5.25.11/strict.pm
+  ./lib/perl5/5.25.11/warnings.pm
+  ./lib/perl5/5.25.11/i686-linux/File/Glob.pm
+  ./lib/perl5/5.25.11/feature.pm
+  ./lib/perl5/5.25.11/XSLoader.pm
+  ./lib/perl5/5.25.11/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 bf36939d4f..ef1d98472e 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -4930,6 +4930,7 @@ pod/perl5223delta.pod             Perl changes in version 
5.22.3
 pod/perl5240delta.pod          Perl changes in version 5.24.0
 pod/perl5241delta.pod          Perl changes in version 5.24.1
 pod/perl5250delta.pod          Perl changes in version 5.25.0
+pod/perl52510delta.pod         Perl changes in version 5.25.10
 pod/perl5251delta.pod          Perl changes in version 5.25.1
 pod/perl5252delta.pod          Perl changes in version 5.25.2
 pod/perl5253delta.pod          Perl changes in version 5.25.3
@@ -5295,6 +5296,7 @@ t/comp/our.t                      Tests for our 
declaration
 t/comp/package.t               See if packages work
 t/comp/package_block.t         See if package block syntax works
 t/comp/parser.t                        See if the parser works in edge cases
+t/comp/parser_run.t                    See if parser works in additional edge 
case
 t/comp/proto.t                 See if function prototypes work
 t/comp/redef.t                 See if we get correct warnings on redefined subs
 t/comp/require.t               See if require works
diff --git a/META.json b/META.json
index 0dbd6ee8cd..d889ae6df2 100644
--- a/META.json
+++ b/META.json
@@ -126,6 +126,6 @@
          "url" : "http://perl5.git.perl.org/";
       }
    },
-   "version" : "5.025010",
+   "version" : "5.025011",
    "x_serialization_backend" : "JSON::PP version 2.27400_02"
 }
diff --git a/META.yml b/META.yml
index a652b8aa8b..ed9ff1f8a3 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.025010'
+version: '5.025011'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/Makefile.SH b/Makefile.SH
index 4fa9ef0d20..9e233c9457 100755
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -569,7 +569,7 @@ esac
 
 $spitshell >>$Makefile <<'!NO!SUBS!'
 
-perltoc_pod_prereqs = extra.pods pod/perl52510delta.pod pod/perlapi.pod 
pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl52511delta.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/perl52510delta.pod: pod/perldelta.pod
-       $(RMS) pod/perl52510delta.pod
-       $(LNS) perldelta.pod pod/perl52510delta.pod
+pod/perl52511delta.pod: pod/perldelta.pod
+       $(RMS) pod/perl52511delta.pod
+       $(LNS) perldelta.pod pod/perl52511delta.pod
 
 extra.pods: $(MINIPERL_EXE)
        -@test ! -f extra.pods || rm -f `cat extra.pods`
diff --git a/NetWare/Makefile b/NetWare/Makefile
index 9ebb38976e..ea06fcb91a 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.10 for NetWare"
+MODULE_DESC     = "Perl 5.25.11 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.10
+INST_VER       = \5.25.11
 
 #
 # 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 fcbe9c6331..0521d7bf32 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.10\\lib\\NetWare-x86-multi-thread"             
/**/
+#define ARCHLIB "c:\\perl\\5.25.11\\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.10\\bin\\NetWare-x86-multi-thread" /**/
-#define BIN_EXP "c:\\perl\\5.25.10\\bin\\NetWare-x86-multi-thread"     /**/
+#define BIN "c:\\perl\\5.25.11\\bin\\NetWare-x86-multi-thread" /**/
+#define BIN_EXP "c:\\perl\\5.25.11\\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.10\\lib\\NetWare-x86-multi-thread"      
        /**/
+#define SITEARCH "c:\\perl\\site\\5.25.11\\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.10\\lib"         /**/
+#define SITELIB "c:\\perl\\site\\5.25.11\\lib"         /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index eed9a44880..712735cb54 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -837,7 +837,7 @@ use File::Glob qw(:case);
     },
 
     'Module::CoreList' => {
-        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20170120.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20170220.tar.gz',
         'FILES'        => q[dist/Module-CoreList],
     },
 
diff --git a/Porting/config.sh b/Porting/config.sh
index f5a18e359d..bdce843e16 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -39,12 +39,12 @@ alignbytes='8'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='10'
+api_subversion='11'
 api_version='25'
-api_versionstring='5.25.10'
+api_versionstring='5.25.11'
 ar='ar'
-archlib='/tmp/mblead/lib/perl5/5.25.10/darwin-2level'
-archlibexp='/tmp/mblead/lib/perl5/5.25.10/darwin-2level'
+archlib='/tmp/mblead/lib/perl5/5.25.11/darwin-2level'
+archlibexp='/tmp/mblead/lib/perl5/5.25.11/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.10/darwin-2level'
+installarchlib='/tmp/mblead/lib/perl5/5.25.11/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.10'
+installprivlib='/tmp/mblead/lib/perl5/5.25.11'
 installscript='/tmp/mblead/bin'
-installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.10/darwin-2level'
+installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.11/darwin-2level'
 installsitebin='/tmp/mblead/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.10'
+installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.11'
 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='aaron@daybreak.nonet'
 perllibs='-lpthread -ldl -lm -lutil -lc'
-perlpath='/tmp/mblead/bin/perl5.25.10'
+perlpath='/tmp/mblead/bin/perl5.25.11'
 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.10'
-privlibexp='/tmp/mblead/lib/perl5/5.25.10'
+privlib='/tmp/mblead/lib/perl5/5.25.11'
+privlibexp='/tmp/mblead/lib/perl5/5.25.11'
 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.10/darwin-2level'
-sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.10/darwin-2level'
+sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.11/darwin-2level'
+sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.11/darwin-2level'
 sitebin='/tmp/mblead/bin'
 sitebinexp='/tmp/mblead/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.10'
+sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.11'
 sitelib_stem='/tmp/mblead/lib/perl5/site_perl'
-sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.10'
+sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.11'
 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.10'
+startperl='#!/tmp/mblead/bin/perl5.25.11'
 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='10'
+subversion='11'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1209,8 +1209,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.10'
-version_patchlevel_string='version 25 subversion 10'
+version='5.25.11'
+version_patchlevel_string='version 25 subversion 11'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1220,9 +1220,9 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=10
+PERL_SUBVERSION=11
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=10
+PERL_API_SUBVERSION=11
 PERL_PATCHLEVEL=''
 PERL_CONFIG_SH=true
diff --git a/Porting/config_H b/Porting/config_H
index 46da2dd1fb..2197b2bd41 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.10/i686-linux-64int-ld"           /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.25.10/i686-linux-64int-ld"               
/**/
+#define ARCHLIB "/pro/lib/perl5/5.25.11/i686-linux-64int-ld"           /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.25.11/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.10"               /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.25.10"           /**/
+#define PRIVLIB "/pro/lib/perl5/5.25.11"               /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.25.11"           /**/
 
 /* 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.10/i686-linux-64int-ld"        
        /**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.10/i686-linux-64int-ld"    
        /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.25.11/i686-linux-64int-ld"        
        /**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.11/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.10"             /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.10"         /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.25.11"             /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.11"         /**/
 #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.10"             /**/
+#define STARTPERL "#!/pro/bin/perl5.25.11"             /**/
 
 /* 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 1e2c717bad..b5b67f0172 100644
--- a/Porting/epigraphs.pod
+++ b/Porting/epigraphs.pod
@@ -17,6 +17,13 @@ Consult your favorite dictionary for details.
 
 =head1 EPIGRAPHS
 
+=head2 v5.25.10 - Erich Fried, 1968
+
+L<Announced on 2017-02-20 by Renee 
Bäcker|https://www.nntp.perl.org/group/perl.perl5.porters/2017/02/msg243173.html>
+
+  He who wants the world to remain as it is
+  doesn't want it to remain.
+
 =head2 v5.25.9 - A. A. Milne, "Winnie-the-Pooh", 1926
 
 L<Announced on 2017-01-20 by 
Abigail|http://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242405.html>
diff --git a/Porting/release_schedule.pod b/Porting/release_schedule.pod
index 3bb606d52a..63f36ae3ff 100644
--- a/Porting/release_schedule.pod
+++ b/Porting/release_schedule.pod
@@ -61,7 +61,7 @@ you should reset the version numbers to the next blead series.
   2016-11-20  5.25.7 ✓        Chad Granum
   2016-12-20  5.25.8 ✓        Sawyer X
   2017-01-20  5.25.9 ✓        Abigail
-  2017-02-20  5.25.10         Renée Bäcker
+  2017-02-20  5.25.10 ✓       Renée Bäcker
 
 (RC0 for 5.26.0 will be released once we think that all the blockers have been
 addressed.  This typically means some time in April or May.)
diff --git a/Porting/todo.pod b/Porting/todo.pod
index 94e748024d..7c64626eec 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.10.
+options would be nice for perl 5.25.11.
 
 =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.10"
+of 5.25.11"
 
 =head2 make ithreads more robust
 
diff --git a/README.haiku b/README.haiku
index 1a01d0f7ab..9882115846 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.10/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.25.11/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.25.10> with your respective version of Perl.
+Replace C<5.25.11> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.macosx b/README.macosx
index 70cbf7459a..c24f300cdb 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.10.tar.gz
-  tar -xzf perl-5.25.10.tar.gz
-  cd perl-5.25.10
+  curl -O http://www.cpan.org/src/perl-5.25.11.tar.gz
+  tar -xzf perl-5.25.11.tar.gz
+  cd perl-5.25.11
   ./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.10 as of this writing) builds without changes
+The latest Perl release (5.25.11 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 940b8046a7..06d3264d7f 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.10/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.11/
 
 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 efe93a2b6a..d5fc80148c 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^.10.tar
+    vmstar -xvf perl-5^.25^.11.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.25^.10]
+    set default [.perl-5^.25^.11]
 
 and proceed with configuration as described in the next section.
 
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index b67728dc00..8264867d5f 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,3 +1,6 @@
+5.20170320
+  - Updated for v5.25.11
+
 5.20170220
   - Updated for v5.25.10
 
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index b6fcb30b40..2f7825999c 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.20170220';
+$VERSION = '5.20170320';
 
 sub _undelta {
     my ($delta) = @_;
@@ -318,6 +318,7 @@ sub changes_between {
     5.024001 => '2017-01-14',
     5.025009 => '2017-01-20',
     5.025010 => '2017-02-20',
+    5.025011 => '????-??-??',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -13948,6 +13949,18 @@ for my $version ( sort { $a <=> $b } keys %released ) {
         removed => {
         }
     },
+    5.025011 => {
+        delta_from => 5.025010,
+        changed => {
+            'B::Op_private'         => '5.025011',
+            'Config'                => '5.025011',
+            'Module::CoreList'      => '5.20170320',
+            'Module::CoreList::TieHashDelta'=> '5.20170230',
+            'Module::CoreList::Utils'=> '5.20170320',
+        },
+        removed => {
+        }
+    },
 );
 
 sub is_core
@@ -14686,6 +14699,13 @@ sub is_core
         removed => {
         }
     },
+    5.025011 => {
+        delta_from => 5.025010,
+        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 68cd8d69e7..24867e2c97 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.20170220';
+$VERSION = '5.20170230';
 
 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 c9dc903a3e..be3c26c3a4 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.20170220';
+$VERSION = '5.20170320';
 
 sub utilities {
     my $perl = shift;
@@ -1242,6 +1242,13 @@ my %delta = (
         removed => {
         }
     },
+    5.025011 => {
+        delta_from => 5.025010,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 %utilities = Module::CoreList::_undelta(\%delta);
diff --git a/hints/catamount.sh b/hints/catamount.sh
index 35b96afa9f..af93cf8fbd 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.10
+# mkdir -p /opt/perl-catamount/lib/perl5/5.25.11
 # 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.10
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.25.11
 # 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 59c8408476..9c44cc13d3 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.025010";
+our $VERSION = "5.025011";
 
 $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 152236ec70..988d83a314 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -15,7 +15,7 @@
 
 #define PERL_REVISION  5               /* age */
 #define PERL_VERSION   25              /* epoch */
-#define PERL_SUBVERSION        10              /* generation */
+#define PERL_SUBVERSION        11              /* 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    10
+#define PERL_API_SUBVERSION    11
 /*
    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 d2e57b2a13..7fb0251336 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.10"                /**/
-#define PRIVLIB_EXP "/sys/lib/perl/5.25.10"            /**/
+#define PRIVLIB "/sys/lib/perl/5.25.11"                /**/
+#define PRIVLIB_EXP "/sys/lib/perl/5.25.11"            /**/
 
 /* 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.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"         /**/
+#define SITELIB "/sys/lib/perl/5.25.11/site_perl"              /**/
+#define SITELIB_EXP "/sys/lib/perl/5.25.11/site_perl"          /**/
+#define SITELIB_STEM "/sys/lib/perl/5.25.11/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 dac0cfdf50..b4809b62a5 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='10'
+api_subversion='11'
 api_version='25'
-api_versionstring='5.25.10'
+api_versionstring='5.25.11'
 ar='ar'
-archlib='/sys/lib/perl5/5.25.10/386'
-archlibexp='/sys/lib/perl5/5.25.10/386'
+archlib='/sys/lib/perl5/5.25.11/386'
+archlibexp='/sys/lib/perl5/5.25.11/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.10/386'
+installarchlib='/sys/lib/perl/5.25.11/386'
 installbin='/usr/bin'
 installman1dir='/sys/man/1pub'
 installman3dir='/sys/man/2pub'
 installprefix='/usr'
 installprefixexp='/usr'
-installprivlib='/sys/lib/perl/5.25.10'
+installprivlib='/sys/lib/perl/5.25.11'
 installscript='/usr/bin'
-installsitearch='/sys/lib/perl/5.25.10/site_perl/386'
+installsitearch='/sys/lib/perl/5.25.11/site_perl/386'
 installsitebin='/usr/bin'
-installsitelib='/sys/lib/perl/5.25.10/site_perl'
+installsitelib='/sys/lib/perl/5.25.11/site_perl'
 installstyle='lib/perl5'
 installusrbinperl='undef'
 installvendorarch=''
@@ -955,8 +955,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/sys/lib/perl/5.25.10'
-privlibexp='/sys/lib/perl/5.25.10'
+privlib='/sys/lib/perl/5.25.11'
+privlibexp='/sys/lib/perl/5.25.11'
 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.10/site_perl/386'
+sitearch='/sys/lib/perl/5.25.11/site_perl/386'
 sitearchexp='/sys/lib/perl/site_perl/386'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
-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'
+sitelib='/sys/lib/perl/5.25.11/site_perl'
+sitelib_stem='/sys/lib/perl/5.25.11/site_perl'
+sitelibexp='/sys/lib/perl/5.25.11/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='10'
+subversion='11'
 sysman='/sys/man/1pub'
 tail=''
 tar=''
@@ -1142,8 +1142,8 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.25.10'
-version_patchlevel_string='version 25 subversion 10'
+version='5.25.11'
+version_patchlevel_string='version 25 subversion 11'
 versiononly='undef'
 vi=''
 xlibpth=''
@@ -1157,9 +1157,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=10
+PERL_SUBVERSION=11
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=10
+PERL_API_SUBVERSION=11
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/pod/.gitignore b/pod/.gitignore
index 45712a9888..153a5786dd 100644
--- a/pod/.gitignore
+++ b/pod/.gitignore
@@ -50,7 +50,7 @@
 /roffitall
 
 # generated
-/perl52510delta.pod
+/perl52511delta.pod
 /perlapi.pod
 /perlintern.pod
 /perlmodlib.pod
diff --git a/pod/perl.pod b/pod/perl.pod
index 95ab755359..fd0ba4f288 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
+    perl52510delta     Perl changes in version 5.25.10
     perl5259delta      Perl changes in version 5.25.9
     perl5258delta      Perl changes in version 5.25.8
     perl5257delta      Perl changes in version 5.25.7
diff --git a/pod/perldelta.pod b/pod/perl52510delta.pod
similarity index 99%
copy from pod/perldelta.pod
copy to pod/perl52510delta.pod
index df50ab1d38..5d5d02d297 100644
--- a/pod/perldelta.pod
+++ b/pod/perl52510delta.pod
@@ -2,7 +2,7 @@
 
 =head1 NAME
 
-perldelta - what is new for perl v5.25.10
+perl52510delta - what is new for perl v5.25.10
 
 =head1 DESCRIPTION
 
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index df50ab1d38..b41533ac04 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -2,61 +2,163 @@
 
 =head1 NAME
 
-perldelta - what is new for perl v5.25.10
+[ 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.11
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.25.9 release and the 5.25.10
+This document describes differences between the 5.25.10 release and the 5.25.11
 release.
 
-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.
+If you are upgrading from an earlier release such as 5.25.9, first read
+L<perl52510delta>, which describes differences between 5.25.9 and 5.25.10.
 
-=head1 Modules and Pragmata
+=head1 Notice
 
-=head2 Updated Modules and Pragmata
+XXX Any important notices here
+
+=head1 Core Enhancements
+
+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.
+
+[ List each enhancement as a =head2 entry ]
+
+=head1 Security
+
+XXX Any security-related notices go here.  In particular, any security
+vulnerabilities closed should be noted here rather than in the
+L</Selected Bug Fixes> section.
+
+[ List each security issue as a =head2 entry ]
+
+=head1 Incompatible Changes
+
+XXX For a release on a stable branch, this section aspires to be:
+
+    There are no changes intentionally incompatible with 5.XXX.XXX
+    If any exist, they are bugs, and we request that you submit a
+    report.  See L</Reporting Bugs> below.
+
+[ List each incompatible change as a =head2 entry ]
+
+=head1 Deprecations
+
+XXX Any deprecated features, syntax, modules etc. should be listed here.
+
+=head2 Module removals
+
+XXX Remove this section if inapplicable.
+
+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.
+
+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.
+
+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.
+
+=over
+
+=item XXX
+
+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.
+
+=back
+
+[ List each other deprecation as a =head2 entry ]
+
+=head1 Performance Enhancements
+
+XXX Changes which enhance performance without changing behaviour go here.
+There may well be none in a stable release.
+
+[ List each enhancement as a =item entry ]
 
 =over 4
 
 =item *
 
-L<B> has been upgraded from version 1.65 to 1.68.
+XXX
 
-=item *
+=back
 
-L<CPAN> has been upgraded from version 2.16 to 2.17.
+=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<feature> has been upgraded from version 1.46 to 1.47.
+[ Within each section, list entries as a =item entry ]
 
-=item *
+=head2 New Modules and Pragmata
 
-L<Getopt::Std> has been upgraded from version 1.11 to 1.12.
+=over 4
 
 =item *
 
-L<Module::CoreList> has been upgraded from version 5.20170120 to 5.20170220.
+XXX
 
-=item *
+=back
 
-L<open> has been upgraded from version 1.10 to 1.11.
+=head2 Updated Modules and Pragmata
+
+=over 4
 
 =item *
 
-L<PerlIO> has been upgraded from version 1.09 to 1.10.
+L<XXX> has been upgraded from version A.xx to B.yy.
 
-=item *
+=back
 
-L<Storable> has been upgraded from version 2.61 to 2.62.
+=head2 Removed Modules and Pragmata
+
+=over 4
 
 =item *
 
-L<Thread::Queue> has been upgraded from version 3.11 to 3.12.
+XXX
+
+=back
+
+=head1 Documentation
+
+XXX Changes to files in F<pod/> go here.  Consider grouping entries by
+file and be sure to link to the appropriate page, e.g. L<perlfunc>.
+
+=head2 New Documentation
+
+XXX Changes which create B<new> files in F<pod/> go here.
+
+=head3 L<XXX>
+
+XXX Description of the purpose of the new file here
+
+=head2 Changes to Existing Documentation
+
+XXX Changes which significantly change existing files in F<pod/> go here.
+However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
+section.
+
+=head3 L<XXX>
+
+=over 4
 
 =item *
 
-L<threads> has been upgraded from version 2.12 to 2.13.
+XXX Description of the change here
 
 =back
 
@@ -66,168 +168,217 @@ 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 Changes to Existing Diagnostics
+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
+
+XXX Newly added diagnostic messages go under here, separated into New Errors
+and New Warnings
+
+=head3 New Errors
 
 =over 4
 
 =item *
 
-Use of unassigned code point or non-standalone grapheme for a delimiter will 
be a fatal error starting in Perl 5.30
+XXX L<message|perldiag/"message">
+
+=back
 
-This was changed to drop a leading C<v> in C<v5.30>, so it uses the same
-style as other deprecation messages.
+=head3 New Warnings
 
-=item * 
+=over 4
 
-"\c%c" is more clearly written simply as "%s".
+=item *
 
-It was decided to undeprecate the use of "\c%c", see 
L<http://www.nntp.perl.org/group/perl.perl5.porters/2017/02/msg242944.html>
+XXX L<message|perldiag/"message">
 
 =back
 
-=head1 Platform Support
+=head2 Changes to Existing Diagnostics
 
-=head2 Platform-Specific Notes
+XXX Changes (i.e. rewording) of diagnostic messages go here
 
 =over 4
 
-=item Windows
+=item *
+
+XXX Describe change here
+
+=back
+
+=head1 Utility Changes
+
+XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here.
+Most of these are built within the directory F<utils>.
+
+[ 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. ]
+
+=head2 L<XXX>
 
 =over 4
 
 =item *
 
-Support for compiling perl on Windows using Microsoft Visual Studio 2015
-(containing Visual C++ 14.0) has been added.
-
-This version of VC++ includes a completely rewritten C run-time library, some
-of the changes in which mean that work done to resolve a socket close() bug in
-perl #120091 and perl #118059 is not workable in its current state with this
-version of VC++.  Therefore, we have effectively reverted that bug fix for
-VS2015 onwards on the basis that being able to build with VS2015 onwards is
-more important than keeping the bug fix.  We may revisit this in the future to
-attempt to fix the bug again in a way that is compatible with VS2015.
-
-These changes do not affect compilation with GCC or with Visual Studio versions
-up to and including VS2013, i.e. the bug fix is retained (unchanged) for those
-compilers.
-
-Note that you may experience compatibility problems if you mix a perl built
-with GCC or VS E<lt>= VS2013 with XS modules built with VS2015, or if you mix a
-perl built with VS2015 with XS modules built with GCC or VS E<lt>= VS2013.
-Some incompatibility may arise because of the bug fix that has been reverted
-for VS2015 builds of perl, but there may well be incompatibility anyway because
-of the rewritten CRT in VS2015 (e.g. see discussion at
-http://stackoverflow.com/questions/30412951).
+XXX
 
 =back
 
-=back
+=head1 Configuration and Compilation
 
-=head1 Internal Changes
+XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
+go here.  Any other changes to the Perl build process should be listed here.
+However, any platform-specific changes should be listed in the
+L</Platform Support> section, instead.
+
+[ List changes as a =item entry ].
 
 =over 4
 
 =item *
 
-The C<op_class()> API function has been added. This is like the existing
-C<OP_CLASS()> macro, but can more accurately determine what struct an op
-has been allocated as. For example C<OP_CLASS()> might return
-C<OA_BASEOP_OR_UNOP> indicating that ops of this type are usually
-allocated as an C<OP> or C<UNOP>; while C<op_class()> will return
-C<OPclass_BASEOP> or C<OPclass_UNOP> as appropriate.
+XXX
+
+=back
+
+=head1 Testing
+
+XXX Any significant changes to the testing of a freshly built perl should be
+listed here.  Changes which create B<new> files in F<t/> go here as do any
+large changes to the testing harness (e.g. when parallel testing was added).
+Changes to existing files in F<t/> aren't worth summarizing, although the bugs
+that they represent may be covered elsewhere.
+
+[ List each test improvement as a =item entry ]
+
+=over 4
 
 =item *
 
-The output format of the C<op_dump()> function (as used by C<perl -Dx>)
-has changed: it now displays an "ASCII-art" tree structure, and shows more
-low-level details about each op, such as its address and class.
+XXX
 
 =back
 
-=head1 Selected Bug Fixes
+=head1 Platform Support
+
+XXX Any changes to platform support should be listed in the sections below.
+
+[ Within the sections, list each platform as a =item entry with specific
+changes as paragraphs below it. ]
+
+=head2 New Platforms
+
+XXX List any platforms that this version of perl compiles on, that previous
+versions did not.  These will either be enabled by new files in the F<hints/>
+directories, or new subdirectories and F<README> files at the top level of the
+source tree.
 
 =over 4
 
-=item *
+=item XXX-some-platform
 
-Attempting to use the deprecated variable C<$#> as the object in an
-indirect object method call could cause a heap use after free or
-buffer overflow.  [perl #129274]
+XXX
 
-=item *
+=back
 
-When checking for an indirect object method call in some rare cases
-the parser could reallocate the line buffer but then continue to use
-pointers to the old buffer.  [perl #129190]
+=head2 Discontinued Platforms
 
-=item *
+XXX List any platforms that this version of perl no longer compiles on.
 
-Supplying a glob as the format argument to L<perlfunc/formline> would
-cause an assertion failure.  [perl #130722]
+=over 4
 
-=item *
+=item XXX-some-platform
 
-Code like C< $value1 =~ qr/.../ ~~ $value2 > would have the match
-converted into a qr// operator, leaving extra elements on the stack to
-confuse any surrounding expression.  [perl #130705]
+XXX
 
-=item *
+=back
+
+=head2 Platform-Specific Notes
 
-Since 5.24.0 in some obscure cases, a regex which included code blocks
-from multiple sources (e.g. via embedded via qr// objects) could end up
-with the wrong current pad and crash or give weird results. [perl #129881]
+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 4
+
+=item XXX-some-platform
+
+XXX
+
+=back
+
+=head1 Internal Changes
+
+XXX Changes which affect the interface available to C<XS> code go here.  Other
+significant internal changes for future core maintainers should be noted as
+well.
+
+[ List each change as a =item entry ]
+
+=over 4
 
 =item *
 
-Occasionally C<local()>s in a code block within a patterns weren't being
-undone when the pattern matching backtracked over the code block.
-[perl #126697]
+XXX
+
+=back
+
+=head1 Selected Bug Fixes
+
+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>.
+
+[ List each fix as a =item entry ]
+
+=over 4
 
 =item *
 
-Using C<substr()> to modify a magic variable could access freed memory
-in some cases.  [perl #129340]
+XXX
+
+=back
+
+=head1 Known Problems
+
+XXX Descriptions of platform agnostic bugs we know we can't fix go here.  Any
+tests that had to be C<TODO>ed for the release would be noted here.  Unfixed
+platform specific bugs also go here.
+
+[ List each fix as a =item entry ]
+
+=over 4
 
 =item *
 
-Perl 5.25.9 was fixed so that under C<use utf8>, the entire Perl program
-is checked that the UTF-8 is wellformed.  It turns out that several edge
-cases were missed, and are now fixed.  [perl #126310] was the original
-ticket.
+XXX
 
 =back
 
-=head1 Acknowledgements
+=head1 Errata From Previous Releases
+
+=over 4
 
-Perl 5.25.10 represents approximately 4 weeks of development since Perl 5.25.9
-and contains approximately 12,000 lines of changes across 200 files from 25
-authors.
+=item *
+
+XXX Add anything here that we forgot to add, or were mistaken about, in
+the perldelta of a previous release.
 
-Excluding auto-generated files, documentation and release tools, there were
-approximately 6,700 lines of changes to 130 .pm, .t, .c and .h files.
+=back
 
-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.10:
+=head1 Obituary
 
-Aaron Crane, Abigail, Andreas König, Andy Lester, Chris 'BinGOs' Williams,
-Christian Millour, Colin Newell, Dagfinn Ilmari Mannsåker, David Mitchell,
-Hugo van der Sanden, James E Keenan, Jarkko Hietaniemi, Jerry D. Hedden, John
-Lightsey, Karl Williamson, Neil Bowers, Pali, Renee Baecker, Sawyer X, Sergey
-Aleynikov, Steffen Müller, Steve Hay, Tony Cook, Yves Orton, Zefram.
+XXX If any significant core contributor has died, we've added a short obituary
+here.
 
-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/regcomp.c b/regcomp.c
index ec7fa3bb94..0a80cedec5 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -7894,21 +7894,18 @@ SV*
 Perl_reg_named_buff_fetch(pTHX_ REGEXP * const r, SV * const namesv,
                          const U32 flags)
 {
-    AV *retarray = NULL;
     SV *ret;
     struct regexp *const rx = ReANY(r);
 
     PERL_ARGS_ASSERT_REG_NAMED_BUFF_FETCH;
 
-    if (flags & RXapif_ALL)
-        retarray=newAV();
-
     if (rx && RXp_PAREN_NAMES(rx)) {
         HE *he_str = hv_fetch_ent( RXp_PAREN_NAMES(rx), namesv, 0, 0 );
         if (he_str) {
             IV i;
             SV* sv_dat=HeVAL(he_str);
             I32 *nums=(I32*)SvPVX(sv_dat);
+            AV * const retarray = (flags & RXapif_ALL) ? newAV() : NULL;
             for ( i=0; i<SvIVX(sv_dat); i++ ) {
                 if ((I32)(rx->nparens) >= nums[i]
                     && rx->offs[nums[i]].start != -1
diff --git a/t/comp/parser_run.t b/t/comp/parser_run.t
new file mode 100644
index 0000000000..2543f499b5
--- /dev/null
+++ b/t/comp/parser_run.t
@@ -0,0 +1,28 @@
+#!./perl
+
+# Parser tests that want test.pl, eg to use runperl() for tests to show
+# reads through invalid pointers.
+# Note that this should still be runnable under miniperl.
+
+BEGIN {
+    @INC = qw(. ../lib );
+    chdir 't' if -d 't';
+}
+
+require './test.pl';
+plan(1);
+
+# [perl #130814] can reallocate lineptr while looking ahead for
+# "Missing $ on loop variable" diagnostic.
+my $result = runperl(
+    prog => " foreach m0\n\$" . ("0" x 0x2000),
+    stderr => 1,
+);
+is($result, <<EXPECT);
+syntax error at -e line 3, near "foreach m0
+"
+Identifier too long at -e line 3.
+EXPECT
+
+__END__
+# ex: set ts=8 sts=4 sw=4 et:
diff --git a/t/harness b/t/harness
index 7fced8eaca..00c1995bc8 100644
--- a/t/harness
+++ b/t/harness
@@ -114,7 +114,7 @@ if (@ARGV) {
     unless (@tests) {
        my @seq = <base/*.t>;
 
-       my @next = qw(comp run cmd io re opbasic op uni mro lib porting 
perf../ext/XS-APItest/t);
+       my @next = qw(comp run cmd io re opbasic op uni mro lib porting perf 
../ext/XS-APItest/t);
        push @next, 'japh' if $torture;
        push @next, 'win32' if $^O eq 'MSWin32';
        push @next, 'benchmark' if $ENV{PERL_BENCHMARK};
diff --git a/t/op/svleak.t b/t/op/svleak.t
index 89fa63f84d..e4e881d11c 100644
--- a/t/op/svleak.t
+++ b/t/op/svleak.t
@@ -15,7 +15,7 @@ BEGIN {
 
 use Config;
 
-plan tests => 140;
+plan tests => 141;
 
 # run some code N times. If the number of SVs at the end of loop N is
 # greater than (N-1)*delta at the end of loop 1, we've got a leak
@@ -583,3 +583,13 @@ EOF
     }
     ::leak(2, 0, \&codeblocks, q{leaking embedded qr codeblocks});
 }
+
+{
+    # Perl_reg_named_buff_fetch() leaks an AV when called with an RE
+    # with no named captures
+    sub named {
+        "x" =~ /x/;
+        re::regname("foo", 1);
+    }
+    ::leak(2, 0, \&named, "Perl_reg_named_buff_fetch() on no-name RE");
+}
diff --git a/t/porting/test_bootstrap.t b/t/porting/test_bootstrap.t
index 77df867f28..6888daa921 100644
--- a/t/porting/test_bootstrap.t
+++ b/t/porting/test_bootstrap.t
@@ -16,12 +16,14 @@ plan('no_plan');
 
 open my $fh, '<', '../MANIFEST' or die "Can't open MANIFEST: $!";
 
-# Three tests in t/comp need to use require or use to get their job done:
-my %exceptions = (hints => "require './test.pl'",
-                 parser => 'use DieDieDie',
-                 proto => 'use strict',
-                );
-                 
+# Some tests in t/comp need to use require or use to get their job done:
+my %exceptions = (
+    hints => "require './test.pl'",
+    parser => 'use DieDieDie',
+    parser_run => "require './test.pl'",
+    proto => 'use strict',
+ );
+
 while (my $file = <$fh>) {
     next unless $file =~ s!^t/!!;
     chomp $file;
diff --git a/toke.c b/toke.c
index 5a711d3ca3..cf3163ec20 100644
--- a/toke.c
+++ b/toke.c
@@ -7913,6 +7913,7 @@ Perl_yylex(pTHX)
                 && isIDFIRST_lazy_if_safe(s, PL_bufend, UTF))
             {
                char *p = s;
+                SSize_t s_off = s - SvPVX(PL_linestr);
 
                if ((PL_bufend - p) >= 3
                     && strEQs(p, "my") && isSPACE(*(p + 2)))
@@ -7930,6 +7931,9 @@ Perl_yylex(pTHX)
                }
                if (*p != '$' && *p != '\\')
                    Perl_croak(aTHX_ "Missing $ on loop variable");
+
+                /* The buffer may have been reallocated, update s */
+                s = SvPVX(PL_linestr) + s_off;
            }
            OPERATOR(FOR);
 
diff --git a/vms/descrip_mms.template b/vms/descrip_mms.template
index 935b93185e..42b5b57c88 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]perl52510delta.pod
+PERLDELTA_CURRENT = [.pod]perl52511delta.pod
 
 $(PERLDELTA_CURRENT) : [.pod]perldelta.pod
        Copy/NoConfirm/Log $(MMS$SOURCE) $(PERLDELTA_CURRENT)
diff --git a/win32/GNUmakefile b/win32/GNUmakefile
index 7a2e761e93..0821b4d461 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.10
+#INST_VER      := \5.25.11
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1629,7 +1629,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\perl52510delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52511delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1726,7 +1726,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 \
-           perl52510delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52511delta.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 6c8f7f6eec..e13291bc2d 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.10
+#INST_VER      = \5.25.11
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1249,7 +1249,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\perl52510delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52511delta.pod
        cd ..\win32
        $(PERLEXE) $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
@@ -1348,7 +1348,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 \
-           perl52510delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52511delta.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 318b13f688..2685e53ec2 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.10
+#INST_VER      *= \5.25.11
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1566,7 +1566,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\perl52510delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl52511delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1664,7 +1664,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 \
-           perl52510delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl52511delta.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 2917d20e21..3735fe4155 100644
--- a/win32/pod.mak
+++ b/win32/pod.mak
@@ -48,6 +48,7 @@ POD = perl.pod        \
        perl5241delta.pod       \
        perl5250delta.pod       \
        perl52510delta.pod      \
+       perl52511delta.pod      \
        perl5251delta.pod       \
        perl5252delta.pod       \
        perl5253delta.pod       \
@@ -200,6 +201,7 @@ MAN = perl.man      \
        perl5241delta.man       \
        perl5250delta.man       \
        perl52510delta.man      \
+       perl52511delta.man      \
        perl5251delta.man       \
        perl5252delta.man       \
        perl5253delta.man       \
@@ -352,6 +354,7 @@ HTML = perl.html    \
        perl5241delta.html      \
        perl5250delta.html      \
        perl52510delta.html     \
+       perl52511delta.html     \
        perl5251delta.html      \
        perl5252delta.html      \
        perl5253delta.html      \
@@ -504,6 +507,7 @@ TEX = perl.tex      \
        perl5241delta.tex       \
        perl5250delta.tex       \
        perl52510delta.tex      \
+       perl52511delta.tex      \
        perl5251delta.tex       \
        perl5252delta.tex       \
        perl5253delta.tex       \

--
Perl5 Master Repository

Reply via email to