[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl5-changes
Subject:    [perl.git]  branch maint-5.14, updated. v5.14.3-18-gaa489f1
From:       "Dave Mitchell" <davem () iabyn ! com>
Date:       2013-02-24 23:42:14
Message-ID: E1U9lCw-00018u-GT () camel ! ams6 ! corp ! booking ! com
[Download RAW message or body]

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

<http://perl5.git.perl.org/perl.git/commitdiff/aa489f198c5a1d90ce4dde17566ccbb61c7eb942?hp=cb6b835eae3b0d12137423873dd6dfe20e32c909>


- Log -----------------------------------------------------------------
commit aa489f198c5a1d90ce4dde17566ccbb61c7eb942
Author: David Mitchell <davem@iabyn.com>
Date:   Sun Feb 24 23:19:13 2013 +0000

    bump version to 5.14.4

M	Cross/config.sh-arm-linux
M	Cross/config.sh-arm-linux-n770
M	INSTALL
M	META.yml
M	NetWare/Makefile
M	NetWare/config_H.wc
M	Porting/config.sh
M	Porting/config_H
M	README.haiku
M	README.os2
M	README.vms
M	epoc/config.sh
M	epoc/createpkg.pl
M	hints/catamount.sh
M	patchlevel.h
M	plan9/config.plan9
M	plan9/config_sh.sample
M	win32/Makefile
M	win32/Makefile.ce
M	win32/makefile.mk

commit da8fb7e22a1d0f30b03c586b27158e3008a22eb5
Author: David Mitchell <davem@iabyn.com>
Date:   Sun Feb 24 22:47:19 2013 +0000

    perldelta: first cut
    
    add entries for recent commits, then make a first attempt at getting the
    document ready for release.

M	pod/perldelta.pod

commit e5086424505dcbfc5e26aeb984b769ecf5ffed01
Author: David Mitchell <davem@iabyn.com>
Date:   Sun Feb 24 16:46:19 2013 +0000

    Socket::unpack_sockaddr_un heap-buffer-overflow
    
    [perl #111594]
    
    A (fairly harmless) read buffer overflow can occur when copying sockaddr
    buffers. Cherry-pick the fix from Socket 2.009 to keep ASAN happy.

M	ext/Socket/Socket.xs

commit 7f5f08b152bb9d0c88efd1dd0f70d45e427efe1c
Author: Reini Urban <rurban@x-ray.at>
Date:   Fri Mar 9 09:11:50 2012 -0600

    sdbm.c: fix off-by-one access to global ".dir"
    
    Detected by clang -faddress-sanitizer.
    
    The bug came in 081f72ad6fa2b76e0b3cd9046371b2dbd9130114, where
    we started calculating lengths with sizeof on string constants
    instead of using strlen.  Since string constants include the null
    byte, sizeof(".dir"), for example, is 5, but we've been copying 6
    bytes.
    
    This patch resolves [perl #111586] and includes revisions by the
    committer.

M	ext/SDBM_File/sdbm/sdbm.c

commit 623a911da450f8f4f1f400cb2c291c7898aecbd1
Author: David Mitchell <davem@iabyn.com>
Date:   Sun Feb 24 15:45:48 2013 +0000

    fix off-by-two error in List::Util
    
    A string literal is being used that includes two bytes beyond the
    end of the string.

M	cpan/List-Util/ListUtil.xs
-----------------------------------------------------------------------

Summary of changes:
 Cross/config.sh-arm-linux      |   34 +++---
 Cross/config.sh-arm-linux-n770 |   34 +++---
 INSTALL                        |   14 +-
 META.yml                       |    2 +-
 NetWare/Makefile               |    4 +-
 NetWare/config_H.wc            |   10 +-
 Porting/config.sh              |   36 +++---
 Porting/config_H               |   18 ++--
 README.haiku                   |    4 +-
 README.os2                     |    2 +-
 README.vms                     |    6 +-
 cpan/List-Util/ListUtil.xs     |    2 +-
 epoc/config.sh                 |   32 +++---
 epoc/createpkg.pl              |    2 +-
 ext/SDBM_File/sdbm/sdbm.c      |   14 +-
 ext/Socket/Socket.xs           |   18 ++-
 hints/catamount.sh             |    4 +-
 patchlevel.h                   |    2 +-
 plan9/config.plan9             |   10 +-
 plan9/config_sh.sample         |   32 +++---
 pod/perldelta.pod              |  280 +++++++--------------------------------
 win32/Makefile                 |    2 +-
 win32/Makefile.ce              |    2 +-
 win32/makefile.mk              |    2 +-
 24 files changed, 196 insertions(+), 370 deletions(-)

diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index 539380c..de2aa10 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='14'
 api_versionstring='5.14.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.14.3/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.14.3/armv4l-linux'
+archlib='/usr/lib/perl5/5.14.4/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.14.4/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -55,7 +55,7 @@ castflags='0'
 cat='cat'
 cc='cc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.14.3/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.14.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'
@@ -724,7 +724,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.14.3/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.14.4/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -732,13 +732,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.14.3'
+installprivlib='./install_me_here/usr/lib/perl5/5.14.4'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.14.3/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.14.3'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.14.4'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -867,8 +867,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.14.3'
-privlibexp='/usr/lib/perl5/5.14.3'
+privlib='/usr/lib/perl5/5.14.4'
+privlibexp='/usr/lib/perl5/5.14.4'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -933,17 +933,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.14.3/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.14.3/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.14.3'
+sitelib='/usr/lib/perl5/site_perl/5.14.4'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.14.3'
+sitelibexp='/usr/lib/perl5/site_perl/5.14.4'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -980,7 +980,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=''
@@ -1068,8 +1068,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.14.3'
-version_patchlevel_string='version 14 subversion 3'
+version='5.14.4'
+version_patchlevel_string='version 14 subversion 4'
 versiononly='undef'
 vi=''
 voidflags='15'
@@ -1084,7 +1084,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index a173599..c1b15d1 100644
--- a/Cross/config.sh-arm-linux-n770
+++ b/Cross/config.sh-arm-linux-n770
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='14'
 api_versionstring='5.14.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.14.3/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.14.3/armv4l-linux'
+archlib='/usr/lib/perl5/5.14.4/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.14.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.14.3/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.14.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'
@@ -703,7 +703,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.14.3/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.14.4/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -711,13 +711,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.14.3'
+installprivlib='./install_me_here/usr/lib/perl5/5.14.4'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.14.3/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.14.3'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.14.4'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -845,8 +845,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.14.3'
-privlibexp='/usr/lib/perl5/5.14.3'
+privlib='/usr/lib/perl5/5.14.4'
+privlibexp='/usr/lib/perl5/5.14.4'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -907,17 +907,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 \
21 22 23 24 25 26  sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, \
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, \
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [78 chars truncated]  \
sig_size='68'  signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.14.3/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.14.3/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.14.4/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.14.3'
+sitelib='/usr/lib/perl5/site_perl/5.14.4'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.14.3'
+sitelibexp='/usr/lib/perl5/site_perl/5.14.4'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -954,7 +954,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='3'
+subversion='4'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1040,8 +1040,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.14.3'
-version_patchlevel_string='version 14 subversion 3'
+version='5.14.4'
+version_patchlevel_string='version 14 subversion 4'
 versiononly='undef'
 vi=''
 voidflags='15'
@@ -1056,7 +1056,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
diff --git a/INSTALL b/INSTALL
index 3fb24b7..0b32bd6 100644
--- a/INSTALL
+++ b/INSTALL
@@ -530,9 +530,9 @@ 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.14.3.
+By default, Configure will use the following directories for 5.14.4.
 $version is the full perl version number, including subversion, e.g.
-5.14.3 or 5.9.5, and $archname is a string like sun4-sunos,
+5.14.4 or 5.9.5, and $archname is a string like sun4-sunos,
 determined by Configure.  The full definitions of all Configure
 variables are in the file Porting/Glossary.
 
@@ -2374,9 +2374,9 @@ won't interfere with another version.  (The defaults guarantee \
this for  libraries after 5.6.0, but not for executables. TODO?)  One convenient
 way to do this is by using a separate prefix for each version, such as
 
-	sh Configure -Dprefix=/opt/perl5.14.3
+	sh Configure -Dprefix=/opt/perl5.14.4
 
-and adding /opt/perl5.14.3/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.14.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.
 
@@ -2391,11 +2391,11 @@ yet.
 
 =head2 Upgrading from 5.13.11 or earlier
 
-B<Perl 5.14.3 is binary incompatible with Perl 5.13.11 and any earlier
+B<Perl 5.14.4 is binary incompatible with Perl 5.13.11 and any earlier
 Perl release.>  Perl modules having binary parts
 (meaning that a C compiler is used) will have to be recompiled to be
-used with 5.14.3.  If you find you do need to rebuild an extension with
-5.14.3, you may safely do so without disturbing the older
+used with 5.14.4.  If you find you do need to rebuild an extension with
+5.14.4, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
diff --git a/META.yml b/META.yml
index 6e872e0..1493f0f 100644
--- a/META.yml
+++ b/META.yml
@@ -1,5 +1,5 @@
 name: perl
-version: 5.014003
+version: 5.014004
 abstract: The Perl 5 language interpreter
 author: perl5-porters@perl.org
 license: perl
diff --git a/NetWare/Makefile b/NetWare/Makefile
index b83a889..c85d843 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.14.3 for NetWare"
+MODULE_DESC     = "Perl 5.14.4 for NetWare"
 CCTYPE          = CodeWarrior
 C_COMPILER		= mwccnlm -c
 CPP_COMPILER	= mwccnlm
@@ -464,7 +464,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.14.3
+INST_VER	= \5.14.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 76ec2de..da8484b 100644
--- a/NetWare/config_H.wc
+++ b/NetWare/config_H.wc
@@ -1048,7 +1048,7 @@
  *	This symbol contains the ~name expanded version of ARCHLIB, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "c:\\perl\\5.14.3\\lib\\NetWare-x86-multi-thread"		/**/
+#define ARCHLIB "c:\\perl\\5.14.4\\lib\\NetWare-x86-multi-thread"		/**/
 /*#define ARCHLIB_EXP ""	/**/
 
 /* ARCHNAME:
@@ -1079,8 +1079,8 @@
  *	This symbol is the filename expanded version of the BIN symbol, for
  *	programs that do not want to deal with that at run-time.
  */
-#define BIN "c:\\perl\\5.14.3\\bin\\NetWare-x86-multi-thread"	/**/
-#define BIN_EXP "c:\\perl\\5.14.3\\bin\\NetWare-x86-multi-thread"	/**/
+#define BIN "c:\\perl\\5.14.4\\bin\\NetWare-x86-multi-thread"	/**/
+#define BIN_EXP "c:\\perl\\5.14.4\\bin\\NetWare-x86-multi-thread"	/**/
 
 /* BYTEORDER:
  *	This symbol holds the hexadecimal constant defined in byteorder,
@@ -3063,7 +3063,7 @@
  *	This symbol contains the ~name expanded version of SITEARCH, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "c:\\perl\\site\\5.14.3\\lib\\NetWare-x86-multi-thread"		/**/
+#define SITEARCH "c:\\perl\\site\\5.14.4\\lib\\NetWare-x86-multi-thread"		/**/
 /*#define SITEARCH_EXP ""	/**/
 
 /* SITELIB:
@@ -3086,7 +3086,7 @@
  *	removed.  The elements in inc_version_list (inc_version_list.U) can
  *	be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "c:\\perl\\site\\5.14.3\\lib"		/**/
+#define SITELIB "c:\\perl\\site\\5.14.4\\lib"		/**/
 /*#define SITELIB_EXP ""	/**/
 #define SITELIB_STEM ""		/**/
 
diff --git a/Porting/config.sh b/Porting/config.sh
index 952733e..0ca1c4d 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -49,8 +49,8 @@ api_subversion='0'
 api_version='14'
 api_versionstring='5.14.0'
 ar='ar'
-archlib='/opt/perl/lib/5.14.3/i686-linux-64int'
-archlibexp='/opt/perl/lib/5.14.3/i686-linux-64int'
+archlib='/opt/perl/lib/5.14.4/i686-linux-64int'
+archlibexp='/opt/perl/lib/5.14.4/i686-linux-64int'
 archname64='64int'
 archname='i686-linux-64int'
 archobjs=''
@@ -742,7 +742,7 @@ inc_version_list_init='0'
 incpath=''
 inews=''
 initialinstalllocation='/opt/perl/bin'
-installarchlib='/opt/perl/lib/5.14.3/i686-linux-64int'
+installarchlib='/opt/perl/lib/5.14.4/i686-linux-64int'
 installbin='/opt/perl/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -750,13 +750,13 @@ installman1dir='/opt/perl/man/man1'
 installman3dir='/opt/perl/man/man3'
 installprefix='/opt/perl'
 installprefixexp='/opt/perl'
-installprivlib='/opt/perl/lib/5.14.3'
+installprivlib='/opt/perl/lib/5.14.4'
 installscript='/opt/perl/bin'
-installsitearch='/opt/perl/lib/site_perl/5.14.3/i686-linux-64int'
+installsitearch='/opt/perl/lib/site_perl/5.14.4/i686-linux-64int'
 installsitebin='/opt/perl/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/opt/perl/lib/site_perl/5.14.3'
+installsitelib='/opt/perl/lib/site_perl/5.14.4'
 installsiteman1dir='/opt/perl/man/man1'
 installsiteman3dir='/opt/perl/man/man3'
 installsitescript='/opt/perl/bin'
@@ -879,7 +879,7 @@ perl_patchlevel='34948'
 perl_static_inline='static __inline__'
 perladmin='yourname@yourhost.yourplace.com'
 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
-perlpath='/opt/perl/bin/perl5.14.3'
+perlpath='/opt/perl/bin/perl5.14.4'
 pg='pg'
 phostname=''
 pidtype='pid_t'
@@ -888,8 +888,8 @@ pmake=''
 pr=''
 prefix='/opt/perl'
 prefixexp='/opt/perl'
-privlib='/opt/perl/lib/5.14.3'
-privlibexp='/opt/perl/lib/5.14.3'
+privlib='/opt/perl/lib/5.14.4'
+privlibexp='/opt/perl/lib/5.14.4'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -955,17 +955,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='/opt/perl/lib/site_perl/5.14.3/i686-linux-64int'
-sitearchexp='/opt/perl/lib/site_perl/5.14.3/i686-linux-64int'
+sitearch='/opt/perl/lib/site_perl/5.14.4/i686-linux-64int'
+sitearchexp='/opt/perl/lib/site_perl/5.14.4/i686-linux-64int'
 sitebin='/opt/perl/bin'
 sitebinexp='/opt/perl/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/opt/perl/lib/site_perl/5.14.3'
+sitelib='/opt/perl/lib/site_perl/5.14.4'
 sitelib_stem='/opt/perl/lib/site_perl'
-sitelibexp='/opt/perl/lib/site_perl/5.14.3'
+sitelibexp='/opt/perl/lib/site_perl/5.14.4'
 siteman1dir='/opt/perl/man/man1'
 siteman1direxp='/opt/perl/man/man1'
 siteman3dir='/opt/perl/man/man3'
@@ -989,7 +989,7 @@ srand48_r_proto='0'
 srandom_r_proto='0'
 src='.'
 ssizetype='ssize_t'
-startperl='#!/opt/perl/bin/perl5.14.3'
+startperl='#!/opt/perl/bin/perl5.14.4'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1002,7 +1002,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=''
@@ -1090,8 +1090,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.14.3'
-version_patchlevel_string='version 14 subversion 3'
+version='5.14.4'
+version_patchlevel_string='version 14 subversion 4'
 versiononly='define'
 vi=''
 voidflags='15'
@@ -1115,7 +1115,7 @@ config_arg8='-Dusedevel'
 config_arg9='-dE'
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
diff --git a/Porting/config_H b/Porting/config_H
index c499675..dd60536 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.14.3/i686-linux-64int-ld"		/**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.14.3/i686-linux-64int-ld"		/**/
+#define ARCHLIB "/pro/lib/perl5/5.14.4/i686-linux-64int-ld"		/**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.14.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.14.3"		/**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.14.3"		/**/
+#define PRIVLIB "/pro/lib/perl5/5.14.4"		/**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.14.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.14.3/i686-linux-64int-ld"		/**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.14.3/i686-linux-64int-ld"		/**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.14.4/i686-linux-64int-ld"		/**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.14.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.14.3"		/**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.14.3"		/**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.14.4"		/**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.14.4"		/**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"		/**/
 
 /* SSize_t:
@@ -4363,7 +4363,7 @@
  *	script to make sure (one hopes) that it runs with perl and not
  *	some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.14.3"		/**/
+#define STARTPERL "#!/pro/bin/perl5.14.4"		/**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *	This symbol, if defined, tells that there is an array
diff --git a/README.haiku b/README.haiku
index 21d21aa..c1103c4 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.14.3/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.14.4/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.14.3> with your respective version of Perl.
+Replace C<5.14.4> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.os2 b/README.os2
index 9da1fa5..7542728 100644
--- a/README.os2
+++ b/README.os2
@@ -618,7 +618,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see L<"PERLLIB_PREFIX">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.14.3/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.14.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 242796f..2b185ea 100644
--- a/README.vms
+++ b/README.vms
@@ -154,12 +154,12 @@ recent versions of vmstar (e.g. V3.4 or later).  Contrary to \
advice  provided with previous versions of Perl, do I<not> use the ODS-2
 compatibility qualifier.  Instead, use a command like the following:
 
-    vmstar -xvf perl-5^.14^.3.tar
+    vmstar -xvf perl-5^.14^.4.tar
 
 Then rename the top-level source directory like so:
 
-    set security/protection=(o:rwed) perl-5^.14^.3.dir
-    rename perl-5^.14^.3.dir perl-5_14_3.dir
+    set security/protection=(o:rwed) perl-5^.14^.4.dir
+    rename perl-5^.14^.4.dir perl-5_14_4.dir
 
 The reason for this last step is that while filenames with multiple dots
 are generally supported by Perl on VMS, I<directory> names with multiple
diff --git a/cpan/List-Util/ListUtil.xs b/cpan/List-Util/ListUtil.xs
index 7da9b95..eacdde4 100644
--- a/cpan/List-Util/ListUtil.xs
+++ b/cpan/List-Util/ListUtil.xs
@@ -595,7 +595,7 @@ BOOT:
     varav = GvAVn(vargv);
 #endif
     if (SvTYPE(rmcgv) != SVt_PVGV)
-	gv_init(rmcgv, lu_stash, "List::Util", 12, TRUE);
+	gv_init(rmcgv, lu_stash, "List::Util", 10, TRUE);
     rmcsv = GvSVn(rmcgv);
 #ifndef SvWEAKREF
     av_push(varav, newSVpv("weaken",6));
diff --git a/epoc/config.sh b/epoc/config.sh
index 4eed857..3920528 100644
--- a/epoc/config.sh
+++ b/epoc/config.sh
@@ -33,8 +33,8 @@ apirevision=''
 apisubversion=''
 apiversion=''
 ar='arm-epoc-pe-ar'
-archlib='/usr/lib/perl/5.14.3/epoc'
-archlibexp='/usr/lib/perl/5.14.3/epoc'
+archlib='/usr/lib/perl/5.14.4/epoc'
+archlibexp='/usr/lib/perl/5.14.4/epoc'
 archname64=''
 archname='epoc'
 archobjs='epoc.o epocish.o epoc_stubs.o'
@@ -766,8 +766,8 @@ pmake=''
 pr=''
 prefix=''
 prefixexp=''
-privlib='/usr/lib/perl/5.14.3'
-privlibexp='/usr/lib/perl/5.14.3'
+privlib='/usr/lib/perl/5.14.4'
+privlibexp='/usr/lib/perl/5.14.4'
 procselfexe=''
 prototype='define'
 ptrsize='4'
@@ -826,11 +826,11 @@ sig_num='0'
 sig_num_init='0, 0'
 sig_size='1'
 signal_t='void'
-sitearch='/usr/lib/perl/site_perl/5.14.3/epoc'
-sitearchexp='/usr/lib/perl/site_perl/5.14.3/epoc'
-sitelib='/usr/lib/perl/site_perl/5.14.3/'
+sitearch='/usr/lib/perl/site_perl/5.14.4/epoc'
+sitearchexp='/usr/lib/perl/site_perl/5.14.4/epoc'
+sitelib='/usr/lib/perl/site_perl/5.14.4/'
 sitelib_stem='/usr/lib/perl/site_perl'
-sitelibexp='/usr/lib/perl/site_perl/5.14.3/'
+sitelibexp='/usr/lib/perl/site_perl/5.14.4/'
 siteprefix=''
 siteprefixexp=''
 sizesize='4'
@@ -914,7 +914,7 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.14.3'
+version='5.14.4'
 versiononly='undef'
 vi=''
 voidflags='15'
@@ -938,7 +938,7 @@ config_arg10=''
 config_arg11=''
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
@@ -1047,7 +1047,7 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.14.3'
+version='5.14.4'
 vi=''
 voidflags='15'
 xlibpth=''
@@ -1070,7 +1070,7 @@ config_arg10=''
 config_arg11=''
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
@@ -1171,16 +1171,16 @@ d_SCNfldbl='undef'
 d_perl_otherlibdirs='undef'
 nvsize='16'
 issymlink=''
-installarchlib='/home/of/PERL/perl/lib/5.14.3/epoc'
+installarchlib='/home/of/PERL/perl/lib/5.14.4/epoc'
 installbin='/home/of/PERL/System/Programs/'
 installman1dir='/home/of/PERL/man1'
 installman3dir='/home/of/PERL/man3'
 installprefix=''
 installprefixexp=''
-installprivlib='/home/of/PERL/perl/lib/5.14.3/'
+installprivlib='/home/of/PERL/perl/lib/5.14.4/'
 installscript='/home/of/PERL/bin/'
-installsitearch='/home/of/PERL/site/lib/site_perl/5.14.3/epoc'
-installsitelib='/home/of/PERL/perl/lib/site_perl/5.14.3'
+installsitearch='/home/of/PERL/site/lib/site_perl/5.14.4/epoc'
+installsitelib='/home/of/PERL/perl/lib/site_perl/5.14.4'
 installstyle=''
 installusrbinperl='undef'
 installvendorlib=''
diff --git a/epoc/createpkg.pl b/epoc/createpkg.pl
index b966ab8..bab68ec 100644
--- a/epoc/createpkg.pl
+++ b/epoc/createpkg.pl
@@ -3,7 +3,7 @@
 use File::Find;
 use Cwd;
 
-$VERSION="5.14.3";
+$VERSION="5.14.4";
 $EPOC_VERSION=1;
 
 
diff --git a/ext/SDBM_File/sdbm/sdbm.c b/ext/SDBM_File/sdbm/sdbm.c
index c554e52..46be83e 100644
--- a/ext/SDBM_File/sdbm/sdbm.c
+++ b/ext/SDBM_File/sdbm/sdbm.c
@@ -78,8 +78,8 @@ sdbm_open(register char *file, register int flags, register int \
mode)  register char *dirname;
 	register char *pagname;
 	size_t filelen;
-	const size_t dirfext_len = sizeof(DIRFEXT "");
-	const size_t pagfext_len = sizeof(PAGFEXT "");
+	const size_t dirfext_size = sizeof(DIRFEXT "");
+	const size_t pagfext_size = sizeof(PAGFEXT "");
 
 	if (file == NULL || !*file)
 		return errno = EINVAL, (DBM *) NULL;
@@ -88,17 +88,17 @@ sdbm_open(register char *file, register int flags, register int \
                mode)
  */
 	filelen = strlen(file);
 
-	if ((dirname = (char *) malloc(filelen + dirfext_len + 1
-				       + filelen + pagfext_len + 1)) == NULL)
+	if ((dirname = (char *) malloc(filelen + dirfext_size
+				       + filelen + pagfext_size)) == NULL)
 		return errno = ENOMEM, (DBM *) NULL;
 /*
  * build the file names
  */
 	memcpy(dirname, file, filelen);
-	memcpy(dirname + filelen, DIRFEXT, dirfext_len + 1);
-	pagname = dirname + filelen + dirfext_len + 1;
+	memcpy(dirname + filelen, DIRFEXT, dirfext_size);
+	pagname = dirname + filelen + dirfext_size;
 	memcpy(pagname, file, filelen);
-	memcpy(pagname + filelen, PAGFEXT, pagfext_len + 1);
+	memcpy(pagname + filelen, PAGFEXT, pagfext_size);
 
 	db = sdbm_prep(dirname, pagname, flags, mode);
 	free((char *) dirname);
diff --git a/ext/Socket/Socket.xs b/ext/Socket/Socket.xs
index 9214fc1..e5abb71 100644
--- a/ext/Socket/Socket.xs
+++ b/ext/Socket/Socket.xs
@@ -557,18 +557,22 @@ unpack_sockaddr_un(sun_sv)
 	STRLEN sockaddrlen;
 	char * sun_ad = SvPVbyte(sun_sv,sockaddrlen);
 	int addr_len;
-#   ifndef __linux__
+#   ifdef __linux__
 	/* On Linux sockaddrlen on sockets returned by accept, recvfrom,
 	   getpeername and getsockname is not equal to sizeof(addr). */
-	if (sockaddrlen != sizeof(addr)) {
-	    croak("Bad arg length for %s, length is %d, should be %d",
-			"Socket::unpack_sockaddr_un",
-			sockaddrlen, sizeof(addr));
+	if (sockaddrlen < sizeof(addr)) {
+	  Copy(sun_ad, &addr, sockaddrlen, char);
+	  Zero(((char*)&addr) + sockaddrlen, sizeof(addr) - sockaddrlen, char);
+	} else {
+	  Copy(sun_ad, &addr, sizeof(addr), char);
 	}
+#   else
+	if (sockaddrlen != sizeof(addr))
+		croak("Bad arg length for %s, length is %"UVuf", should be %"UVuf,
+		      "Socket::unpack_sockaddr_un", (UV)sockaddrlen, (UV)sizeof(addr));
+	Copy(sun_ad, &addr, sizeof(addr), char);
 #   endif
 
-	Copy( sun_ad, &addr, sizeof addr, char );
-
 	if ( addr.sun_family != AF_UNIX ) {
 	    croak("Bad address family for %s, got %d, should be %d",
 			"Socket::unpack_sockaddr_un",
diff --git a/hints/catamount.sh b/hints/catamount.sh
index 45797f1..6278a56 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.14.3
+# mkdir -p /opt/perl-catamount/lib/perl5/5.14.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.14.3
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.14.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/patchlevel.h b/patchlevel.h
index 70d39d9..4d9cd6d 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -15,7 +15,7 @@
 
 #define PERL_REVISION	5		/* age */
 #define PERL_VERSION	14		/* 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 191b633..99c82fb 100644
--- a/plan9/config.plan9
+++ b/plan9/config.plan9
@@ -3385,8 +3385,8 @@
  *	This symbol contains the ~name expanded version of PRIVLIB, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/sys/lib/perl/5.14.3"		/**/
-#define PRIVLIB_EXP "/sys/lib/perl/5.14.3"		/**/
+#define PRIVLIB "/sys/lib/perl/5.14.4"		/**/
+#define PRIVLIB_EXP "/sys/lib/perl/5.14.4"		/**/
 
 /* PTRSIZE:
  *	This symbol contains the size of a pointer, so that the C preprocessor
@@ -3513,9 +3513,9 @@
  *	removed.  The elements in inc_version_list (inc_version_list.U) can
  *	be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "/sys/lib/perl/5.14.3/site_perl"		/**/
-#define SITELIB_EXP "/sys/lib/perl/5.14.3/site_perl"		/**/
-#define SITELIB_STEM "/sys/lib/perl/5.14.3/site_perl"		/**/
+#define SITELIB "/sys/lib/perl/5.14.4/site_perl"		/**/
+#define SITELIB_EXP "/sys/lib/perl/5.14.4/site_perl"		/**/
+#define SITELIB_STEM "/sys/lib/perl/5.14.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 a3c73f8..7614e02 100644
--- a/plan9/config_sh.sample
+++ b/plan9/config_sh.sample
@@ -36,8 +36,8 @@ api_subversion='0'
 api_version='14'
 api_versionstring='5.14.0'
 ar='ar'
-archlib='/sys/lib/perl5/5.14.3/386'
-archlibexp='/sys/lib/perl5/5.14.3/386'
+archlib='/sys/lib/perl5/5.14.4/386'
+archlibexp='/sys/lib/perl5/5.14.4/386'
 archname64=''
 archname='386'
 archobjs=''
@@ -718,17 +718,17 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='/sys/lib/perl/5.14.3/386'
+installarchlib='/sys/lib/perl/5.14.4/386'
 installbin='/usr/bin'
 installman1dir='/sys/man/1pub'
 installman3dir='/sys/man/2pub'
 installprefix='/usr'
 installprefixexp='/usr'
-installprivlib='/sys/lib/perl/5.14.3'
+installprivlib='/sys/lib/perl/5.14.4'
 installscript='/usr/bin'
-installsitearch='/sys/lib/perl/5.14.3/site_perl/386'
+installsitearch='/sys/lib/perl/5.14.4/site_perl/386'
 installsitebin='/usr/bin'
-installsitelib='/sys/lib/perl/5.14.3/site_perl'
+installsitelib='/sys/lib/perl/5.14.4/site_perl'
 installstyle='lib/perl5'
 installusrbinperl='undef'
 installvendorarch=''
@@ -848,8 +848,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/sys/lib/perl/5.14.3'
-privlibexp='/sys/lib/perl/5.14.3'
+privlib='/sys/lib/perl/5.14.4'
+privlibexp='/sys/lib/perl/5.14.4'
 procselfexe=''
 prototype='define'
 ptrsize='4'
@@ -914,13 +914,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.14.3/site_perl/386'
+sitearch='/sys/lib/perl/5.14.4/site_perl/386'
 sitearchexp='/sys/lib/perl/site_perl/386'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
-sitelib='/sys/lib/perl/5.14.3/site_perl'
-sitelib_stem='/sys/lib/perl/5.14.3/site_perl'
-sitelibexp='/sys/lib/perl/5.14.3/site_perl'
+sitelib='/sys/lib/perl/5.14.4/site_perl'
+sitelib_stem='/sys/lib/perl/5.14.4/site_perl'
+sitelibexp='/sys/lib/perl/5.14.4/site_perl'
 siteprefix='/usr'
 siteprefixexp='/usr'
 sizesize='4'
@@ -951,7 +951,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=''
@@ -1029,8 +1029,8 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.14.3'
-version_patchlevel_string='version 14 subversion 3'
+version='5.14.4'
+version_patchlevel_string='version 14 subversion 4'
 versiononly='undef'
 vi=''
 voidflags='15'
@@ -1045,7 +1045,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=14
-PERL_SUBVERSION=3
+PERL_SUBVERSION=4
 PERL_API_REVISION=5
 PERL_API_VERSION=14
 PERL_API_SUBVERSION=0
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index c4edddd..c3e7ca5 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -2,9 +2,6 @@
 
 =head1 NAME
 
-[ this is a template for a new perldelta file. Any text flagged as
-XXX needs to be processed before release. ]
-
 perldelta - what is new for perl v5.14.4
 
 =head1 DESCRIPTION
@@ -22,253 +19,120 @@ XXX Any important notices here
 
 =head1 Core Enhancements
 
-XXX New core language features go here. Summarise user-visible core language
-enhancements. Particularly prominent performance optimisations could go
-here, but most should go in the L</Performance Enhancements> section.
-
-[ List each enhancement as a =head2 entry ]
+No changes since 5.14.0.
 
 =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.
+This release contains a number of minor security fixes. These are
+included mainly to allow the test suite to pass cleanly with the clang
+compiler's address sanitizer facility.
 
-[ List each security issue as a =head2 entry ]
+=head2 [perl #111594] Socket::unpack_sockaddr_un heap-buffer-overflow
 
-=head1 Incompatible Changes
+A read buffer overflow could occur when copying sockaddr buffers. Fairly
+harmless.
 
-XXX For a release on a stable branch, this section aspires to be:
+This problem has been fixed.
 
-    There are no changes intentionally incompatible with 5.XXX.XXX. If any
-    exist, they are bugs and reports are welcome.
+=head2 [perl #111586] SDBM_File: fix off-by-one access to global ".dir"
 
-[ List each incompatible change as a =head2 entry ]
+An extra byte was being copied for some string literals. Fairly harmless.
 
-=head1 Deprecations
+This problem has been fixed.
 
-XXX Any deprecated features, syntax, modules etc. should be listed here.
-In particular, deprecated modules should be listed here even if they are
-listed as an updated module in the L</Modules and Pragmata> section.
+=head2 off-by-two error in List::Util
 
-[ List each deprecation as a =head2 entry ]
+A string literal was being used that included two bytes beyond the
+end of the string. Fairly harmless.
 
-=head1 Performance Enhancements
+This problem has been fixed.
 
-XXX Changes which enhance performance without changing behaviour go here. There
-may well be none in a stable release.
+=head2 [perl #115994] fix segv in regcomp.c:S_join_exact()
 
-[ List each enhancement as a =item entry ]
+Under debugging builds, while marking optimised-out regex nodes as type
+C<OPTIMIZED>, it could treat blocks of exact text as if they were nodes,
+and thus SEGV. Fairly harmless.
 
-=over 4
+This problem has been fixed.
 
-=item *
+=head2 [perl #115992] PL_eval_start use-after-free
 
-XXX
+The statement C<local $[;>, when preceded by an eval, and when not part of
+an assignment, could crash. Fairly harmless.
 
-=back
+This problem has been fixed.
 
-=head1 Modules and Pragmata
+=head1 Incompatible Changes
 
-XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
-go here.  If Module::CoreList is updated, generate an initial draft of the
-following sections using F<Porting/corelist-perldelta.pl>, which prints stub
-entries to STDOUT.  Results can be pasted in place of the '=head2' entries
-below.  A paragraph summary for important changes should then be added by hand.
-In an ideal world, dual-life modules would have a F<Changes> file that could be
-cribbed.
+There are no changes intentionally incompatible with 5.14.0. If any
+exist, they are bugs and reports are welcome.
 
-[ Within each section, list entries as a =item entry ]
+=head1 Deprecations
 
-=head2 New Modules and Pragmata
+There have been no deprecations since 5.14.0.
 
-=over 4
+=head1 Modules and Pragmata
 
-=item *
+=head2 New Modules and Pragmata
 
-XXX
-
-=back
+None
 
 =head2 Updated Modules and Pragmata
 
+The following modules have just the minor code fixes as listed above in
+L</Security> (version numbers have not changed):
+
 =over 4
 
-=item *
+=item Socket
 
-XXX
+=item SDBM_File
 
-=back
+=item List::Util
 
-=head2 Removed Modules and Pragmata
+=back
 
-=over 4
+L<Module::CoreList> has been updated to version 2.XXX to add data for
+this release.
 
-=item *
-
-XXX
+=head2 Removed Modules and Pragmata
 
-=back
+None.
 
 =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
+None.
 
 =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 *
-
-XXX Description of the change here
-
-=back
+None.
 
 =head1 Diagnostics
 
-The following additions or changes have been made to diagnostic output,
-including warnings and fatal error messages.  For the complete list of
-diagnostic messages, see L<perldiag>.
-
-XXX New or changed warnings emitted by the core's C<C> code go here. Also
-include any changes in L<perldiag> that reconcile it to the C<C> code.
-
-[ Within each section, list entries as a =item entry ]
-
-=head2 New Diagnostics
-
-XXX Newly added diagnostic messages go here
-
-=over 4
-
-=item *
-
-XXX
-
-=back
-
-=head2 Changes to Existing Diagnostics
-
-XXX Changes (i.e. rewording) of diagnostic messages go here
-
-=over 4
-
-=item *
-
-XXX
-
-=back
+No new or changed diagnostics.
 
 =head1 Utility Changes
 
-XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
-here. Most of these are built within the directories F<utils> and F<x2p>.
-
-[ List utility changes as a =head3 entry for each utility and =item
-entries for each change
-Use L<XXX> with program names to get proper documentation linking. ]
-
-=head3 L<XXX>
-
-=over 4
-
-=item *
-
-XXX
-
-=back
+None
 
 =head1 Configuration and Compilation
 
-XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
-go here.  Any other changes to the Perl build process should be listed here.
-However, any platform-specific changes should be listed in the
-L</Platform Support> section, instead.
-
-[ List changes as a =item entry ].
-
-=over 4
-
-=item *
-
-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 summarising, although the bugs
-that they represent may be covered elsewhere.
-
-[ List each test improvement as a =item entry ]
-
-=over 4
-
-=item *
-
-XXX
-
-=back
+No changes.
 
 =head1 Platform Support
 
-XXX Any changes to platform support should be listed in the sections below.
-
-[ Within the sections, list each platform as a =item entry with specific
-changes as paragraphs below it. ]
-
 =head2 New Platforms
 
-XXX List any platforms that this version of perl compiles on, that previous
-versions did not. These will either be enabled by new files in the F<hints/>
-directories, or new subdirectories and F<README> files at the top level of the
-source tree.
-
-=over 4
-
-=item XXX-some-platform
-
-XXX
-
-=back
+None.
 
 =head2 Discontinued Platforms
 
-XXX List any platforms that this version of perl no longer compiles on.
-
-=over 4
-
-=item XXX-some-platform
-
-XXX
-
-=back
+None.
 
 =head2 Platform-Specific Notes
 
-XXX List any changes for specific platforms. This could include configuration
-and compilation changes or changes in portability/compatibility.  However,
-changes within modules for platforms should generally be listed in the
-L</Modules and Pragmata> section.
-
 =over 4
 
 =item VMS
@@ -279,30 +143,8 @@ Other platforms were not affected and the problem has now been \
corrected.  
 =back
 
-=head1 Internal Changes
-
-XXX Changes which affect the interface available to C<XS> code go here.
-Other significant internal changes for future core maintainers should
-be noted as well.
-
-[ List each test improvement as a =item entry ]
-
-=over 4
-
-=item *
-
-XXX
-
-=back
-
 =head1 Selected Bug Fixes
 
-XXX Important bug fixes in the core language are summarised here.
-Bug fixes in files in F<ext/> and F<lib/> are best summarised in
-L</Modules and Pragmata>.
-
-[ List each fix as a =item entry ]
-
 =over 4
 
 =item *
@@ -316,27 +158,7 @@ C<undef> occurred after the first element) [perl #93590].
 
 =head1 Known Problems
 
-XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
-tests that had to be C<TODO>ed for the release would be noted here, unless
-they were specific to a particular platform (see below).
-
-This is a list of some significant unfixed bugs, which are regressions
-from either 5.XXX.XXX or 5.XXX.XXX.
-
-[ List each fix as a =item entry ]
-
-=over 4
-
-=item *
-
-XXX
-
-=back
-
-=head1 Obituary
-
-XXX If any significant core contributor has died, we've added a short obituary
-here.
+None.
 
 =head1 Acknowledgements
 
diff --git a/win32/Makefile b/win32/Makefile
index bf095de..f451180 100644
--- a/win32/Makefile
+++ b/win32/Makefile
@@ -37,7 +37,7 @@ INST_TOP	= $(INST_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-#INST_VER	= \5.14.3
+#INST_VER	= \5.14.4
 
 #
 # Comment this out if you DON'T want your perl installation to have
diff --git a/win32/Makefile.ce b/win32/Makefile.ce
index ed2cf42..a6c419f 100644
--- a/win32/Makefile.ce
+++ b/win32/Makefile.ce
@@ -6,7 +6,7 @@
 
 SRCDIR     = ..
 PV         = 59
-INST_VER   = 5.14.3
+INST_VER   = 5.14.4
 
 # INSTALL_ROOT specifies a path where this perl will be installed on CE device
 INSTALL_ROOT=/netzwerk/sprache/perl
diff --git a/win32/makefile.mk b/win32/makefile.mk
index 038710b..1eeded4 100644
--- a/win32/makefile.mk
+++ b/win32/makefile.mk
@@ -39,7 +39,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.14.3
+#INST_VER	*= \5.14.4
 
 #
 # Comment this out if you DON'T want your perl installation to have

--
Perl5 Master Repository


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic