In perl.git, the branch maint-5.22 has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/669c0c05ec87759a60850ebe8f5751f319834484?hp=1407ca1882f2dda6b7a38969cdf605658ba8e78f>

- Log -----------------------------------------------------------------
commit 669c0c05ec87759a60850ebe8f5751f319834484
Author: Tony Cook <[email protected]>
Date:   Mon Feb 20 11:54:58 2017 +1100

    Add another reneeb alias
    
    (cherry picked from commit 7bb7565abb9642936ec1cd84044f33a4a404cf7b)

M       Porting/checkAUTHORS.pl

commit c1896107fcc0503114493a7a637843dc5c89bedc
Author: Steve Hay <[email protected]>
Date:   Thu Feb 23 17:17:22 2017 +0000

    Update Modules and Pragmata section with Porting/corelist-perldelta.pl

M       pod/perldelta.pod

commit 531b17a72394a4d964d03701bfe370f8cce6d100
Author: Steve Hay <[email protected]>
Date:   Thu Feb 23 17:12:40 2017 +0000

    Update Module::CoreList with data so far for the imminent 5.22.4
    
    (Porting/corelist.pl, plus $VERSION bumps and Changes entry for a tentative
    release date for 5.22.4)

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 1fdce554d64ebed3f1dcf83342eab2ad0316b6ee
Author: reneeb <[email protected]>
Date:   Mon Feb 20 12:51:20 2017 +0100

    Update Module::CoreList for 5.25.10
    
    (cherry picked from commit a9f73db0fb49d960df10b0ed8acb12b9d0c1036d)

M       dist/Module-CoreList/lib/Module/CoreList.pm

commit 95fe2f04668d3df3d34d02650440f2e946fa031d
Author: Abigail <[email protected]>
Date:   Thu Feb 23 14:03:57 2017 +0000

    Update Module::CoreList for 5.25.10
    
    (manually cherry picked from commit 
f5294d12c0aa55a61680444556e53554d881d9b0)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit 8271186efa381ba7a19177d51ae476d0cfcae94b
Author: Abigail <[email protected]>
Date:   Fri Jan 20 02:46:55 2017 +0100

    Update Module::CoreList for 5.25.9
    
    (cherry picked from commit ff2fd50f82846ee7136e08e23c9dd5bd1cedf1f1)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit 83dec61fce3f6db384937c29ab18314269c6f533
Author: Steve Hay <[email protected]>
Date:   Thu Feb 23 13:53:38 2017 +0000

    Import Module::CoreList data for 5.24.1
    
    (manually cherry picked from commit 
d202f2b82401abda5e7bf984ef12f7cd5df693ce)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit b98091a4b13f4fbad721217fc743473f6c845356
Author: Sawyer X <[email protected]>
Date:   Thu Feb 23 13:46:02 2017 +0000

    Update of Module::CoreList
    
    (manually cherry picked from commit 
d4151a2332755f9ed9b1bced7304482c9ac5a55c)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm

commit fd4b792abb293395bff6cbdcc70f3c1a148a00bd
Author: James E Keenan <[email protected]>
Date:   Thu Feb 23 13:40:14 2017 +0000

    Bump Module::CoreList version following 5.25.8 release.
    
    (manually cherry picked from commit 
2b77641324749a5f46202ca04e08cab759f4b8ea)

M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit 21843dc9557e3067b52eae005ffd8cdb7456fd8c
Author: Steve Hay <[email protected]>
Date:   Thu Feb 23 13:30:15 2017 +0000

    Bump version to 5.22.4, ahead of its impending release
    
    (includes regen/opcode.pl)

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

Summary of changes:
 Cross/config.sh-arm-linux                          |  34 +--
 Cross/config.sh-arm-linux-n770                     |  34 +--
 INSTALL                                            |  28 +-
 META.json                                          |   2 +-
 META.yml                                           |   2 +-
 NetWare/Makefile                                   |   4 +-
 NetWare/config_H.wc                                |  10 +-
 Porting/checkAUTHORS.pl                            |   1 +
 Porting/config.sh                                  |  36 +--
 Porting/config_H                                   |  18 +-
 Porting/perldelta_template.pod                     |   2 +-
 Porting/todo.pod                                   |   4 +-
 README.haiku                                       |   4 +-
 README.macosx                                      |   8 +-
 README.os2                                         |   2 +-
 README.vms                                         |   4 +-
 dist/Module-CoreList/Changes                       |  12 +
 dist/Module-CoreList/lib/Module/CoreList.pm        | 291 ++++++++++++++++++++-
 .../lib/Module/CoreList/TieHashDelta.pm            |   2 +-
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |  32 ++-
 hints/catamount.sh                                 |   4 +-
 intrpvar.h                                         |   4 +-
 lib/B/Op_private.pm                                |   2 +-
 patchlevel.h                                       |   2 +-
 plan9/config.plan9                                 |  10 +-
 plan9/config_sh.sample                             |  32 +--
 pod/perldelta.pod                                  |   4 +
 win32/Makefile                                     |   2 +-
 win32/makefile.mk                                  |   2 +-
 29 files changed, 464 insertions(+), 128 deletions(-)

diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index 93016734a8..e3d7a003ae 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='22'
 api_versionstring='5.22.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.22.3/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.22.3/armv4l-linux'
+archlib='/usr/lib/perl5/5.22.4/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.22.4/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.22.3/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.22.4/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'
@@ -793,7 +793,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.22.3/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.22.4/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -801,13 +801,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.22.3'
+installprivlib='./install_me_here/usr/lib/perl5/5.22.4'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.22.3/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.22.3'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.22.4'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -937,8 +937,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.22.3'
-privlibexp='/usr/lib/perl5/5.22.3'
+privlib='/usr/lib/perl5/5.22.4'
+privlibexp='/usr/lib/perl5/5.22.4'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -1003,17 +1003,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.22.3/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.22.3/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.22.3'
+sitelib='/usr/lib/perl5/site_perl/5.22.4'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.22.3'
+sitelibexp='/usr/lib/perl5/site_perl/5.22.4'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -1052,7 +1052,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='3'
+subversion='4'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1144,8 +1144,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.22.3'
-version_patchlevel_string='version 22 subversion 3'
+version='5.22.4'
+version_patchlevel_string='version 22 subversion 4'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1159,7 +1159,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=22
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=22
 PERL_API_SUBVERSION=0
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index 213f50e609..ffbf810764 100644
--- a/Cross/config.sh-arm-linux-n770
+++ b/Cross/config.sh-arm-linux-n770
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='22'
 api_versionstring='5.22.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.22.3/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.22.3/armv4l-linux'
+archlib='/usr/lib/perl5/5.22.4/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.22.4/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.22.3/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.22.4/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.22.3/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.22.4/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.22.3'
+installprivlib='./install_me_here/usr/lib/perl5/5.22.4'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.22.3/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.22.3'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.22.4'
 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.22.3'
-privlibexp='/usr/lib/perl5/5.22.3'
+privlib='/usr/lib/perl5/5.22.4'
+privlibexp='/usr/lib/perl5/5.22.4'
 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.22.3/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.22.3/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.22.4/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.22.3'
+sitelib='/usr/lib/perl5/site_perl/5.22.4'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.22.3'
+sitelibexp='/usr/lib/perl5/site_perl/5.22.4'
 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='3'
+subversion='4'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.22.3'
-version_patchlevel_string='version 22 subversion 3'
+version='5.22.4'
+version_patchlevel_string='version 22 subversion 4'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1050,7 +1050,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=22
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=22
 PERL_API_SUBVERSION=0
diff --git a/INSTALL b/INSTALL
index a814364bd2..1f5d86ec48 100644
--- a/INSTALL
+++ b/INSTALL
@@ -582,7 +582,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.22.3.
+By default, Configure will use the following directories for 5.22.4.
 $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.22.3 is not binary compatible with versions of Perl earlier than
+Perl 5.22.4 is not binary compatible with versions of Perl earlier than
 5.22.0.
 In other words, you will have to recompile your XS modules.
 
@@ -2517,9 +2517,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.22.3
+       sh Configure -Dprefix=/opt/perl5.22.4
 
-and adding /opt/perl5.22.3/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.22.4/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.
 
@@ -2534,11 +2534,11 @@ yet.
 
 =head2 Upgrading from 5.21.11 or earlier
 
-B<Perl 5.22.3 may not be binary compatible with Perl 5.21.11 or
+B<Perl 5.22.4 may not be binary compatible with Perl 5.21.11 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.22.3.  If you find you do need to rebuild an extension with
-5.22.3, you may safely do so without disturbing the older
+used with 5.22.4.  If you find you do need to rebuild an extension with
+5.22.4, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
@@ -2571,15 +2571,15 @@ Firstly, the bare minimum to run this script
      print("$f\n");
   }
 
-in Linux with perl-5.22.3 is as follows (under $Config{prefix}):
+in Linux with perl-5.22.4 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./lib/perl5/5.22.3/strict.pm
-  ./lib/perl5/5.22.3/warnings.pm
-  ./lib/perl5/5.22.3/i686-linux/File/Glob.pm
-  ./lib/perl5/5.22.3/feature.pm
-  ./lib/perl5/5.22.3/XSLoader.pm
-  ./lib/perl5/5.22.3/i686-linux/auto/File/Glob/Glob.so
+  ./lib/perl5/5.22.4/strict.pm
+  ./lib/perl5/5.22.4/warnings.pm
+  ./lib/perl5/5.22.4/i686-linux/File/Glob.pm
+  ./lib/perl5/5.22.4/feature.pm
+  ./lib/perl5/5.22.4/XSLoader.pm
+  ./lib/perl5/5.22.4/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/META.json b/META.json
index 39fa323a67..d6784bd3f6 100644
--- a/META.json
+++ b/META.json
@@ -125,5 +125,5 @@
          "url" : "http://perl5.git.perl.org/";
       }
    },
-   "version" : "5.022003"
+   "version" : "5.022004"
 }
diff --git a/META.yml b/META.yml
index 4af34fe854..62ed8d9a8f 100644
--- a/META.yml
+++ b/META.yml
@@ -112,4 +112,4 @@ resources:
   homepage: http://www.perl.org/
   license: http://dev.perl.org/licenses/
   repository: http://perl5.git.perl.org/
-version: '5.022003'
+version: '5.022004'
diff --git a/NetWare/Makefile b/NetWare/Makefile
index 737921b6ac..d7223ca452 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.22.3 for NetWare"
+MODULE_DESC     = "Perl 5.22.4 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.22.3
+INST_VER       = \5.22.4
 
 #
 # 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 b0d73d820c..8bfdfe4efb 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.22.3\\lib\\NetWare-x86-multi-thread"              
/**/
+#define ARCHLIB "c:\\perl\\5.22.4\\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.22.3\\bin\\NetWare-x86-multi-thread"  /**/
-#define BIN_EXP "c:\\perl\\5.22.3\\bin\\NetWare-x86-multi-thread"      /**/
+#define BIN "c:\\perl\\5.22.4\\bin\\NetWare-x86-multi-thread"  /**/
+#define BIN_EXP "c:\\perl\\5.22.4\\bin\\NetWare-x86-multi-thread"      /**/
 
 /* BYTEORDER:
  *     This symbol holds the hexadecimal constant defined in byteorder,
@@ -3051,7 +3051,7 @@
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "c:\\perl\\site\\5.22.3\\lib\\NetWare-x86-multi-thread"       
        /**/
+#define SITEARCH "c:\\perl\\site\\5.22.4\\lib\\NetWare-x86-multi-thread"       
        /**/
 /*#define SITEARCH_EXP ""      /**/
 
 /* SITELIB:
@@ -3074,7 +3074,7 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "c:\\perl\\site\\5.22.3\\lib"          /**/
+#define SITELIB "c:\\perl\\site\\5.22.4\\lib"          /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
diff --git a/Porting/checkAUTHORS.pl b/Porting/checkAUTHORS.pl
index ad6b81fe2d..7c3a3d0165 100755
--- a/Porting/checkAUTHORS.pl
+++ b/Porting/checkAUTHORS.pl
@@ -825,6 +825,7 @@ [email protected]                 
renee.baecker\100smart-websolutions.de
 +                                       [email protected]
 +                                       otrs\100ubuntu.(none)
 +                                       perl\100renee-baecker.de
++                                       reb\100perl-services.de
 richard.foley\100rfi.net                richard.foley\100t-online.de
 +                                       richard.foley\100ubs.com
 +                                       richard.foley\100ubsw.com
diff --git a/Porting/config.sh b/Porting/config.sh
index 5a25c7d7e1..9131ca9c8b 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -43,8 +43,8 @@ api_subversion='0'
 api_version='22'
 api_versionstring='5.22.0'
 ar='ar'
-archlib='/pro/lib/perl5/5.22.3/i686-linux-64int'
-archlibexp='/pro/lib/perl5/5.22.3/i686-linux-64int'
+archlib='/pro/lib/perl5/5.22.4/i686-linux-64int'
+archlibexp='/pro/lib/perl5/5.22.4/i686-linux-64int'
 archname64='64int'
 archname='i686-linux-64int'
 archobjs=''
@@ -810,7 +810,7 @@ incpath=''
 incpth='/usr/lib/gcc/i586-suse-linux/4.8/include /usr/local/include 
/usr/lib/gcc/i586-suse-linux/4.8/include-fixed 
/usr/lib/gcc/i586-suse-linux/4.8/../../../../i586-suse-linux/include 
/usr/include'
 inews=''
 initialinstalllocation='/pro/bin'
-installarchlib='/pro/lib/perl5/5.22.3/i686-linux-64int'
+installarchlib='/pro/lib/perl5/5.22.4/i686-linux-64int'
 installbin='/pro/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -818,13 +818,13 @@ installman1dir='/pro/local/man/man1'
 installman3dir='/pro/local/man/man3'
 installprefix='/pro'
 installprefixexp='/pro'
-installprivlib='/pro/lib/perl5/5.22.3'
+installprivlib='/pro/lib/perl5/5.22.4'
 installscript='/pro/bin'
-installsitearch='/pro/lib/perl5/site_perl/5.22.3/i686-linux-64int'
+installsitearch='/pro/lib/perl5/site_perl/5.22.4/i686-linux-64int'
 installsitebin='/pro/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/pro/lib/perl5/site_perl/5.22.3'
+installsitelib='/pro/lib/perl5/site_perl/5.22.4'
 installsiteman1dir='/pro/local/man/man1'
 installsiteman3dir='/pro/local/man/man3'
 installsitescript='/pro/bin'
@@ -946,7 +946,7 @@ perl_patchlevel=''
 perl_static_inline='static __inline__'
 perladmin='[email protected]'
 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
-perlpath='/pro/bin/perl5.22.3'
+perlpath='/pro/bin/perl5.22.4'
 pg='pg'
 phostname='hostname'
 pidtype='pid_t'
@@ -955,8 +955,8 @@ pmake=''
 pr=''
 prefix='/pro'
 prefixexp='/pro'
-privlib='/pro/lib/perl5/5.22.3'
-privlibexp='/pro/lib/perl5/5.22.3'
+privlib='/pro/lib/perl5/5.22.4'
+privlibexp='/pro/lib/perl5/5.22.4'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -1022,17 +1022,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [82 chars truncated]
 sig_size='69'
 signal_t='void'
-sitearch='/pro/lib/perl5/site_perl/5.22.3/i686-linux-64int'
-sitearchexp='/pro/lib/perl5/site_perl/5.22.3/i686-linux-64int'
+sitearch='/pro/lib/perl5/site_perl/5.22.4/i686-linux-64int'
+sitearchexp='/pro/lib/perl5/site_perl/5.22.4/i686-linux-64int'
 sitebin='/pro/bin'
 sitebinexp='/pro/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/pro/lib/perl5/site_perl/5.22.3'
+sitelib='/pro/lib/perl5/site_perl/5.22.4'
 sitelib_stem='/pro/lib/perl5/site_perl'
-sitelibexp='/pro/lib/perl5/site_perl/5.22.3'
+sitelibexp='/pro/lib/perl5/site_perl/5.22.4'
 siteman1dir='/pro/local/man/man1'
 siteman1direxp='/pro/local/man/man1'
 siteman3dir='/pro/local/man/man3'
@@ -1058,7 +1058,7 @@ src='.'
 ssizetype='ssize_t'
 st_ino_sign='1'
 st_ino_size='8'
-startperl='#!/pro/bin/perl5.22.3'
+startperl='#!/pro/bin/perl5.22.4'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1071,7 +1071,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='3'
+subversion='4'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1170,8 +1170,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.22.3'
-version_patchlevel_string='version 22 subversion 3'
+version='5.22.4'
+version_patchlevel_string='version 22 subversion 4'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1181,7 +1181,7 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=22
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=22
 PERL_API_SUBVERSION=0
diff --git a/Porting/config_H b/Porting/config_H
index 592efcbba7..fd5cb0db3a 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.22.3/i686-linux-64int-ld"            /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.22.3/i686-linux-64int-ld"                
/**/
+#define ARCHLIB "/pro/lib/perl5/5.22.4/i686-linux-64int-ld"            /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.22.4/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.22.3"                /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.22.3"            /**/
+#define PRIVLIB "/pro/lib/perl5/5.22.4"                /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.22.4"            /**/
 
 /* 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.22.3/i686-linux-64int-ld"         
/**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.22.3/i686-linux-64int-ld"     
        /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.22.4/i686-linux-64int-ld"         
/**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.22.4/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.22.3"              /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.22.3"          /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.22.4"              /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.22.4"          /**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"                /**/
 
 /* SSize_t:
@@ -4326,7 +4326,7 @@
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.22.3"              /**/
+#define STARTPERL "#!/pro/bin/perl5.22.4"              /**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
diff --git a/Porting/perldelta_template.pod b/Porting/perldelta_template.pod
index abed27d084..c5c30c0722 100644
--- a/Porting/perldelta_template.pod
+++ b/Porting/perldelta_template.pod
@@ -378,7 +378,7 @@ here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.22.3..HEAD
+  perl Porting/acknowledgements.pl v5.22.4..HEAD
 
 =head1 Reporting Bugs
 
diff --git a/Porting/todo.pod b/Porting/todo.pod
index d555bcac38..f1c67d5508 100644
--- a/Porting/todo.pod
+++ b/Porting/todo.pod
@@ -467,7 +467,7 @@ Natively 64-bit systems need neither -Duse64bitint nor 
-Duse64bitall.
 On these systems, it might be the default compilation mode, and there
 is currently no guarantee that passing no use64bitall option to the
 Configure process will build a 32bit perl. Implementing -Duse32bit*
-options would be nice for perl 5.22.3.
+options would be nice for perl 5.22.4.
 
 =head2 Profile Perl - am I hot or not?
 
@@ -1169,7 +1169,7 @@ 
L<http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2013-01/msg00339.html>
 =head1 Big projects
 
 Tasks that will get your name mentioned in the description of the "Highlights
-of 5.22.3"
+of 5.22.4"
 
 =head2 make ithreads more robust
 
diff --git a/README.haiku b/README.haiku
index 409dacd013..868b0b60d3 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.22.3/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.22.4/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.22.3> with your respective version of Perl.
+Replace C<5.22.4> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.macosx b/README.macosx
index 838a34e533..c016fa47d0 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.22.3.tar.gz
-  tar -xzf perl-5.22.3.tar.gz
-  cd perl-5.22.3
+  curl -O http://www.cpan.org/src/perl-5.22.4.tar.gz
+  tar -xzf perl-5.22.4.tar.gz
+  cd perl-5.22.4
   ./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.22.3 as of this writing) builds without changes
+The latest Perl release (5.22.4 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 1afb2ddb0a..fa408c4e14 100644
--- a/README.os2
+++ b/README.os2
@@ -619,7 +619,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see 
L<"PERLLIB_PREFIX">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.22.3/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.22.4/
 
 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 bc01d64dd7..5e50224591 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^.22^.3.tar
+    vmstar -xvf perl-5^.22^.4.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.22^.3]
+    set default [.perl-5^.22^.4]
 
 and proceed with configuration as described in the next section.
 
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index efdd62554e..cf0d0c6978 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,3 +1,15 @@
+5.20170312_22
+  - Updated for v5.22.4
+
+5.20170220
+  - Updated for v5.25.10
+
+5.20170120
+  - Updated for v5.25.9
+
+5.20170114_24
+  - Updated for v5.24.1
+
 5.20170114_22
   - Updated for v5.22.3
 
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index a38e9f5df1..27cd3822ac 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -4,7 +4,7 @@ use vars qw/$VERSION %released %version %families %upstream
            %bug_tracker %deprecated %delta/;
 use Module::CoreList::TieHashDelta;
 use version;
-$VERSION = '5.20170114_22';
+$VERSION = '5.20170312_22';
 
 sub _released_order {   # Sort helper, to make '?' sort after everything else
     (substr($released{$a}, 0, 1) eq "?")
@@ -303,6 +303,10 @@ sub changes_between {
     5.025007 => '2016-11-20',
     5.025008 => '2016-12-20',
     5.022003 => '2017-01-14',
+    5.024001 => '2017-01-14',
+    5.025009 => '2017-01-20',
+    5.025010 => '2017-02-20',
+    5.022004 => '????-??-??',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -13688,6 +13692,263 @@ for my $version ( sort { $a <=> $b } keys %released ) 
{
         removed => {
         }
     },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+            'App::Cpan'             => '1.63_01',
+            'App::Prove'            => '3.36_01',
+            'App::Prove::State'     => '3.36_01',
+            'App::Prove::State::Result'=> '3.36_01',
+            'App::Prove::State::Result::Test'=> '3.36_01',
+            'Archive::Tar'          => '2.04_01',
+            'Archive::Tar::Constant'=> '2.04_01',
+            'Archive::Tar::File'    => '2.04_01',
+            'B::Op_private'         => '5.024001',
+            'CPAN'                  => '2.11_01',
+            'Compress::Zlib'        => '2.069_001',
+            'Config'                => '5.024001',
+            'Cwd'                   => '3.63_01',
+            'Digest'                => '1.17_01',
+            'Digest::SHA'           => '5.95_01',
+            'Encode'                => '2.80_01',
+            'ExtUtils::Command'     => '7.10_02',
+            'ExtUtils::Command::MM' => '7.10_02',
+            'ExtUtils::Liblist'     => '7.10_02',
+            'ExtUtils::Liblist::Kid'=> '7.10_02',
+            'ExtUtils::MM'          => '7.10_02',
+            'ExtUtils::MM_AIX'      => '7.10_02',
+            'ExtUtils::MM_Any'      => '7.10_02',
+            'ExtUtils::MM_BeOS'     => '7.10_02',
+            'ExtUtils::MM_Cygwin'   => '7.10_02',
+            'ExtUtils::MM_DOS'      => '7.10_02',
+            'ExtUtils::MM_Darwin'   => '7.10_02',
+            'ExtUtils::MM_MacOS'    => '7.10_02',
+            'ExtUtils::MM_NW5'      => '7.10_02',
+            'ExtUtils::MM_OS2'      => '7.10_02',
+            'ExtUtils::MM_QNX'      => '7.10_02',
+            'ExtUtils::MM_UWIN'     => '7.10_02',
+            'ExtUtils::MM_Unix'     => '7.10_02',
+            'ExtUtils::MM_VMS'      => '7.10_02',
+            'ExtUtils::MM_VOS'      => '7.10_02',
+            'ExtUtils::MM_Win32'    => '7.10_02',
+            'ExtUtils::MM_Win95'    => '7.10_02',
+            'ExtUtils::MY'          => '7.10_02',
+            'ExtUtils::MakeMaker'   => '7.10_02',
+            'ExtUtils::MakeMaker::Config'=> '7.10_02',
+            'ExtUtils::Mkbootstrap' => '7.10_02',
+            'ExtUtils::Mksymlists'  => '7.10_02',
+            'ExtUtils::testlib'     => '7.10_02',
+            'File::Fetch'           => '0.48_01',
+            'File::Spec'            => '3.63_01',
+            'File::Spec::Cygwin'    => '3.63_01',
+            'File::Spec::Epoc'      => '3.63_01',
+            'File::Spec::Functions' => '3.63_01',
+            'File::Spec::Mac'       => '3.63_01',
+            'File::Spec::OS2'       => '3.63_01',
+            'File::Spec::Unix'      => '3.63_01',
+            'File::Spec::VMS'       => '3.63_01',
+            'File::Spec::Win32'     => '3.63_01',
+            'HTTP::Tiny'            => '0.056_001',
+            'I18N::LangTags::Detect'=> '1.05_01',
+            'IO'                    => '1.36_01',
+            'IO::Compress::Adapter::Bzip2'=> '2.069_001',
+            'IO::Compress::Adapter::Deflate'=> '2.069_001',
+            'IO::Compress::Adapter::Identity'=> '2.069_001',
+            'IO::Compress::Base'    => '2.069_001',
+            'IO::Compress::Base::Common'=> '2.069_001',
+            'IO::Compress::Bzip2'   => '2.069_001',
+            'IO::Compress::Deflate' => '2.069_001',
+            'IO::Compress::Gzip'    => '2.069_001',
+            'IO::Compress::Gzip::Constants'=> '2.069_001',
+            'IO::Compress::RawDeflate'=> '2.069_001',
+            'IO::Compress::Zip'     => '2.069_001',
+            'IO::Compress::Zip::Constants'=> '2.069_001',
+            'IO::Compress::Zlib::Constants'=> '2.069_001',
+            'IO::Compress::Zlib::Extra'=> '2.069_001',
+            'IO::Uncompress::Adapter::Bunzip2'=> '2.069_001',
+            'IO::Uncompress::Adapter::Identity'=> '2.069_001',
+            'IO::Uncompress::Adapter::Inflate'=> '2.069_001',
+            'IO::Uncompress::AnyInflate'=> '2.069_001',
+            'IO::Uncompress::AnyUncompress'=> '2.069_001',
+            'IO::Uncompress::Base'  => '2.069_001',
+            'IO::Uncompress::Bunzip2'=> '2.069_001',
+            'IO::Uncompress::Gunzip'=> '2.069_001',
+            'IO::Uncompress::Inflate'=> '2.069_001',
+            'IO::Uncompress::RawInflate'=> '2.069_001',
+            'IO::Uncompress::Unzip' => '2.069_001',
+            'IPC::Cmd'              => '0.92_01',
+            'JSON::PP'              => '2.27300_01',
+            'Locale::Maketext'      => '1.26_01',
+            'Locale::Maketext::Simple'=> '0.21_01',
+            'Math::BigFloat::Trace' => '0.42_01',
+            'Math::BigInt::Trace'   => '0.42_01',
+            'Memoize'               => '1.03_01',
+            'Module::CoreList'      => '5.20170114_24',
+            'Module::CoreList::TieHashDelta'=> '5.20170114_24',
+            'Module::CoreList::Utils'=> '5.20170114_24',
+            'Module::Metadata::corpus::BOMTest::UTF16BE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF16LE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF8'=> '1',
+            'Net::Cmd'              => '3.08_01',
+            'Net::Config'           => '3.08_01',
+            'Net::Domain'           => '3.08_01',
+            'Net::FTP'              => '3.08_01',
+            'Net::FTP::A'           => '3.08_01',
+            'Net::FTP::E'           => '3.08_01',
+            'Net::FTP::I'           => '3.08_01',
+            'Net::FTP::L'           => '3.08_01',
+            'Net::FTP::dataconn'    => '3.08_01',
+            'Net::NNTP'             => '3.08_01',
+            'Net::Netrc'            => '3.08_01',
+            'Net::POP3'             => '3.08_01',
+            'Net::Ping'             => '2.43_01',
+            'Net::SMTP'             => '3.08_01',
+            'Net::Time'             => '3.08_01',
+            'Parse::CPAN::Meta'     => '1.4417_001',
+            'Pod::Html'             => '1.2201',
+            'Pod::Perldoc'          => '3.25_03',
+            'Storable'              => '2.56_01',
+            'Sys::Syslog'           => '0.33_01',
+            'TAP::Base'             => '3.36_01',
+            'TAP::Formatter::Base'  => '3.36_01',
+            'TAP::Formatter::Color' => '3.36_01',
+            'TAP::Formatter::Console'=> '3.36_01',
+            'TAP::Formatter::Console::ParallelSession'=> '3.36_01',
+            'TAP::Formatter::Console::Session'=> '3.36_01',
+            'TAP::Formatter::File'  => '3.36_01',
+            'TAP::Formatter::File::Session'=> '3.36_01',
+            'TAP::Formatter::Session'=> '3.36_01',
+            'TAP::Harness'          => '3.36_01',
+            'TAP::Harness::Env'     => '3.36_01',
+            'TAP::Object'           => '3.36_01',
+            'TAP::Parser'           => '3.36_01',
+            'TAP::Parser::Aggregator'=> '3.36_01',
+            'TAP::Parser::Grammar'  => '3.36_01',
+            'TAP::Parser::Iterator' => '3.36_01',
+            'TAP::Parser::Iterator::Array'=> '3.36_01',
+            'TAP::Parser::Iterator::Process'=> '3.36_01',
+            'TAP::Parser::Iterator::Stream'=> '3.36_01',
+            'TAP::Parser::IteratorFactory'=> '3.36_01',
+            'TAP::Parser::Multiplexer'=> '3.36_01',
+            'TAP::Parser::Result'   => '3.36_01',
+            'TAP::Parser::Result::Bailout'=> '3.36_01',
+            'TAP::Parser::Result::Comment'=> '3.36_01',
+            'TAP::Parser::Result::Plan'=> '3.36_01',
+            'TAP::Parser::Result::Pragma'=> '3.36_01',
+            'TAP::Parser::Result::Test'=> '3.36_01',
+            'TAP::Parser::Result::Unknown'=> '3.36_01',
+            'TAP::Parser::Result::Version'=> '3.36_01',
+            'TAP::Parser::Result::YAML'=> '3.36_01',
+            'TAP::Parser::ResultFactory'=> '3.36_01',
+            'TAP::Parser::Scheduler'=> '3.36_01',
+            'TAP::Parser::Scheduler::Job'=> '3.36_01',
+            'TAP::Parser::Scheduler::Spinner'=> '3.36_01',
+            'TAP::Parser::Source'   => '3.36_01',
+            'TAP::Parser::SourceHandler'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Executable'=> '3.36_01',
+            'TAP::Parser::SourceHandler::File'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Handle'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Perl'=> '3.36_01',
+            'TAP::Parser::SourceHandler::RawTAP'=> '3.36_01',
+            'TAP::Parser::YAMLish::Reader'=> '3.36_01',
+            'TAP::Parser::YAMLish::Writer'=> '3.36_01',
+            'Test'                  => '1.28_01',
+            'Test::Harness'         => '3.36_01',
+            'XSLoader'              => '0.22',
+            'bigint'                => '0.42_01',
+            'bignum'                => '0.42_01',
+            'bigrat'                => '0.42_01',
+        },
+        removed => {
+        }
+    },
+    5.025009 => {
+        delta_from => 5.025008,
+        changed => {
+            'App::Cpan'             => '1.66',
+            'B::Deparse'            => '1.40',
+            'B::Op_private'         => '5.025009',
+            'B::Terse'              => '1.07',
+            'B::Xref'               => '1.06',
+            'CPAN'                  => '2.16',
+            'CPAN::Bundle'          => '5.5002',
+            'CPAN::Distribution'    => '2.16',
+            'CPAN::Exception::RecursiveDependency'=> '5.5001',
+            'CPAN::FTP'             => '5.5008',
+            'CPAN::FirstTime'       => '5.5310',
+            'CPAN::HandleConfig'    => '5.5008',
+            'CPAN::Module'          => '5.5003',
+            'Compress::Raw::Bzip2'  => '2.070',
+            'Compress::Raw::Zlib'   => '2.070',
+            'Config'                => '5.025009',
+            'DB_File'               => '1.840',
+            'Data::Dumper'          => '2.167',
+            'Devel::SelfStubber'    => '1.06',
+            'DynaLoader'            => '1.41',
+            'Errno'                 => '1.28',
+            'ExtUtils::Embed'       => '1.34',
+            'File::Glob'            => '1.28',
+            'I18N::LangTags'        => '0.42',
+            'Module::CoreList'      => '5.20170120',
+            'Module::CoreList::TieHashDelta'=> '5.20170120',
+            'Module::CoreList::Utils'=> '5.20170120',
+            'OS2::Process'          => '1.12',
+            'PerlIO::scalar'        => '0.26',
+            'Pod::Html'             => '1.2202',
+            'Storable'              => '2.61',
+            'Symbol'                => '1.08',
+            'Term::ReadLine'        => '1.16',
+            'Test'                  => '1.30',
+            'Unicode::UCD'          => '0.68',
+            'VMS::DCLsym'           => '1.08',
+            'XS::APItest'           => '0.88',
+            'XSLoader'              => '0.26',
+            'attributes'            => '0.29',
+            'diagnostics'           => '1.36',
+            'feature'               => '1.46',
+            'lib'                   => '0.64',
+            'overload'              => '1.28',
+            're'                    => '0.34',
+            'threads'               => '2.12',
+            'threads::shared'       => '1.54',
+        },
+        removed => {
+        }
+    },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+            'B'                     => '1.68',
+            'B::Op_private'         => '5.025010',
+            'CPAN'                  => '2.17',
+            'CPAN::Distribution'    => '2.17',
+            'Config'                => '5.02501',
+            'Getopt::Std'           => '1.12',
+            'Module::CoreList'      => '5.20170220',
+            'Module::CoreList::TieHashDelta'=> '5.20170220',
+            'Module::CoreList::Utils'=> '5.20170220',
+            'PerlIO'                => '1.10',
+            'Storable'              => '2.62',
+            'Thread::Queue'         => '3.12',
+            'feature'               => '1.47',
+            'open'                  => '1.11',
+            'threads'               => '2.13',
+        },
+        removed => {
+        }
+    },
+    5.022004 => {
+        delta_from => 5.022003,
+        changed => {
+            'B::Op_private'         => '5.022004',
+            'Config'                => '5.022004',
+            'Module::CoreList'      => '5.20170312_22',
+            'Module::CoreList::TieHashDelta'=> '5.20170312_22',
+            'Module::CoreList::Utils'=> '5.20170312_22',
+        },
+        removed => {
+        }
+    },
 );
 
 sub is_core
@@ -14411,6 +14672,34 @@ for my $version (sort { $a <=> $b } keys %delta) {
         removed => {
         }
     },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.025009 => {
+        delta_from => 5.025008,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.022004 => {
+        delta_from => 5.022003,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 for my $version (sort { $a <=> $b } keys %deprecated) {
diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm 
b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
index a6bd5047f7..b45cf1809a 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.20170114_22';
+$VERSION = '5.20170312_22';
 
 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 b199717e5c..b103c1aecf 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
@@ -6,7 +6,7 @@ use vars qw[$VERSION %utilities];
 use Module::CoreList;
 use Module::CoreList::TieHashDelta;
 
-$VERSION = '5.20170114_22';
+$VERSION = '5.20170312_22';
 
 sub utilities {
     my $perl = shift;
@@ -1220,6 +1220,36 @@ my %delta = (
         removed => {
         }
     },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.025009 => {
+        delta_from => 5.025008,
+        changed => {
+        },
+        removed => {
+            'c2ph'                  => 1,
+            'pstruct'               => 1,
+        }
+    },
+    5.025010 => {
+        delta_from => 5.025009,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.022004 => {
+        delta_from => 5.022003,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 for my $version (sort { $a <=> $b } keys %delta) {
diff --git a/hints/catamount.sh b/hints/catamount.sh
index e296110d6b..70cb08bf02 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.22.3
+# mkdir -p /opt/perl-catamount/lib/perl5/5.22.4
 # 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.22.3
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.22.4
 # cp miniperl perl run.sh cc.sh /opt/perl-catamount/lib
 #
 # With the headers and the libperl.a you can embed Perl to your Catamount
diff --git a/intrpvar.h b/intrpvar.h
index 0dabd28d28..ae9a51f056 100644
--- a/intrpvar.h
+++ b/intrpvar.h
@@ -179,7 +179,7 @@ PERLVAR(I, statgv,  GV *)
 PERLVARI(I, statname,  SV *,   NULL)
 
 #ifdef HAS_TIMES
-/* Will be removed soon after v5.22.3. See RT #121351 */
+/* Will be removed soon after v5.22.4. See RT #121351 */
 PERLVAR(I, timesbuf,   struct tms)
 #endif
 
@@ -753,7 +753,7 @@ PERLVARI(I, globhook,       globhook_t, NULL)
 
 PERLVARI(I, padlist_generation, U32, 1)        /* id to identify padlist 
clones */
 
-/* The last unconditional member of the interpreter structure when 5.22.3 was
+/* The last unconditional member of the interpreter structure when 5.22.4 was
    released. The offset of the end of this is baked into a global variable in 
    any shared perl library which will allow a sanity test in future perl
    releases.  */
diff --git a/lib/B/Op_private.pm b/lib/B/Op_private.pm
index 1e64b26e47..a213fe2d1e 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.022003";
+our $VERSION = "5.022004";
 
 $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 6ebaeb7bbf..61e6402ba2 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -15,7 +15,7 @@
 
 #define PERL_REVISION  5               /* age */
 #define PERL_VERSION   22              /* epoch */
-#define PERL_SUBVERSION        3               /* generation */
+#define PERL_SUBVERSION        4               /* generation */
 
 /* The following numbers describe the earliest compatible version of
    Perl ("compatibility" here being defined as sufficient binary/API
diff --git a/plan9/config.plan9 b/plan9/config.plan9
index 8404420d7c..c70bc3e28d 100644
--- a/plan9/config.plan9
+++ b/plan9/config.plan9
@@ -3373,8 +3373,8 @@
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/sys/lib/perl/5.22.3"         /**/
-#define PRIVLIB_EXP "/sys/lib/perl/5.22.3"             /**/
+#define PRIVLIB "/sys/lib/perl/5.22.4"         /**/
+#define PRIVLIB_EXP "/sys/lib/perl/5.22.4"             /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
@@ -3501,9 +3501,9 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "/sys/lib/perl/5.22.3/site_perl"               /**/
-#define SITELIB_EXP "/sys/lib/perl/5.22.3/site_perl"           /**/
-#define SITELIB_STEM "/sys/lib/perl/5.22.3/site_perl"          /**/
+#define SITELIB "/sys/lib/perl/5.22.4/site_perl"               /**/
+#define SITELIB_EXP "/sys/lib/perl/5.22.4/site_perl"           /**/
+#define SITELIB_STEM "/sys/lib/perl/5.22.4/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 5c1fc87810..47854d584b 100644
--- a/plan9/config_sh.sample
+++ b/plan9/config_sh.sample
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='22'
 api_versionstring='5.22.0'
 ar='ar'
-archlib='/sys/lib/perl5/5.22.3/386'
-archlibexp='/sys/lib/perl5/5.22.3/386'
+archlib='/sys/lib/perl5/5.22.4/386'
+archlibexp='/sys/lib/perl5/5.22.4/386'
 archname64=''
 archname='386'
 archobjs=''
@@ -787,17 +787,17 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='/sys/lib/perl/5.22.3/386'
+installarchlib='/sys/lib/perl/5.22.4/386'
 installbin='/usr/bin'
 installman1dir='/sys/man/1pub'
 installman3dir='/sys/man/2pub'
 installprefix='/usr'
 installprefixexp='/usr'
-installprivlib='/sys/lib/perl/5.22.3'
+installprivlib='/sys/lib/perl/5.22.4'
 installscript='/usr/bin'
-installsitearch='/sys/lib/perl/5.22.3/site_perl/386'
+installsitearch='/sys/lib/perl/5.22.4/site_perl/386'
 installsitebin='/usr/bin'
-installsitelib='/sys/lib/perl/5.22.3/site_perl'
+installsitelib='/sys/lib/perl/5.22.4/site_perl'
 installstyle='lib/perl5'
 installusrbinperl='undef'
 installvendorarch=''
@@ -918,8 +918,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/sys/lib/perl/5.22.3'
-privlibexp='/sys/lib/perl/5.22.3'
+privlib='/sys/lib/perl/5.22.4'
+privlibexp='/sys/lib/perl/5.22.4'
 procselfexe=''
 prototype='define'
 ptrsize='4'
@@ -984,13 +984,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.22.3/site_perl/386'
+sitearch='/sys/lib/perl/5.22.4/site_perl/386'
 sitearchexp='/sys/lib/perl/site_perl/386'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
-sitelib='/sys/lib/perl/5.22.3/site_perl'
-sitelib_stem='/sys/lib/perl/5.22.3/site_perl'
-sitelibexp='/sys/lib/perl/5.22.3/site_perl'
+sitelib='/sys/lib/perl/5.22.4/site_perl'
+sitelib_stem='/sys/lib/perl/5.22.4/site_perl'
+sitelibexp='/sys/lib/perl/5.22.4/site_perl'
 siteprefix='/usr'
 siteprefixexp='/usr'
 sizesize='4'
@@ -1023,7 +1023,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/sys/include/ape/string.h'
 submit=''
-subversion='3'
+subversion='4'
 sysman='/sys/man/1pub'
 tail=''
 tar=''
@@ -1105,8 +1105,8 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.22.3'
-version_patchlevel_string='version 22 subversion 3'
+version='5.22.4'
+version_patchlevel_string='version 22 subversion 4'
 versiononly='undef'
 vi=''
 xlibpth=''
@@ -1120,7 +1120,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=22
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=22
 PERL_API_SUBVERSION=0
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index ca56bb08d9..caad8ab002 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -119,6 +119,10 @@ XXX
 
 =item *
 
+L<Module::CoreList> has been upgraded from version 5.20170114_22 to 
5.20170312_22.
+
+=item *
+
 L<XXX> has been upgraded from version A.xx to B.yy.
 
 =back
diff --git a/win32/Makefile b/win32/Makefile
index b8774ae5de..1ff3f0b6c1 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.22.3
+#INST_VER      = \5.22.4
 
 #
 # Comment this out if you DON'T want your perl installation to have
diff --git a/win32/makefile.mk b/win32/makefile.mk
index 4251b1f589..217a37ff06 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.22.3
+#INST_VER      *= \5.22.4
 
 #
 # Comment this out if you DON'T want your perl installation to have

--
Perl5 Master Repository

Reply via email to