From f6f3144e6da4f2db1df4ac0fd75ae0e2f166b4e6 Mon Sep 17 00:00:00 2001 From: Steve Hay Date: Wed, 9 Apr 2014 09:00:54 +0100 Subject: [PATCH] perldelta updates --- pod/perldelta.pod | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 78a5f39..fa258ad 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -3,6 +3,7 @@ b51c3e77db (craigb) - Reduce excessive stat calls in glob on VMS 7742aa6637 (davem) - [perl #121484] /m causing false negative e141190569 (tonyc) - [perl #121366] avoid using an invalid SvPVX() in Perl_sv_pvn_force_flags +9fdd5a7ac7 (alh) - RT-121512 - Allow -I/dir/ with trailing slash to find .pmc files. =encoding utf8 @@ -125,6 +126,21 @@ XXX =item * +L has been upgraded from version 1.33 to 1.3301. + +No changes have been made to the installed code other than the version bump to +keep in sync with the latest CPAN release. + +=item * + +L has been upgraded from 1.43 to 1.44. + +The debugger now correctly restores its input and output filehandles after +using the pager command. +[L] + +=item * + L has been upgraded from version 1.63 to 1.64. The MM_TEST_ROOT feature has been removed from the tests. @@ -142,6 +158,12 @@ L has been upgraded from version 3.09 to 3.10. The list of Perl versions covered has been updated. +=item * + +L has been upgraded from version 2.48 to 2.49. + +Recognition of tied SVs has been tightened up. + =back =head2 Removed Modules and Pragmata @@ -328,22 +350,31 @@ L section. =item Win32 +The time taken to build perl on Windows has been reduced quite significantly +(time savings in the region of 30-40% are typically seen) by reducing the +number of, usually failing, I/O calls for each L (for +miniperl only). +[L] + About 15 minutes of idle sleeping was removed from running C due to a bug in which the timeout monitor used for tests could not be cancelled once the test completes, and the full timeout period elapsed before running the next test file. [L] -XXX: Reword this and fix spelling mistakes: -On a Perl built without psuedo-fork (psuedo-fork builds were not affected by -this bug), probably since prcess tree kill feature was implemented on Win32, -killing a process tree with L and a negative signal, resulted -in kill inverting the returned value. This ment successfully killing -1 process tree PID returned 0, and also passing 2 invalid PID, returned 2. -This has been corrected so the documented behavior for return values for kill -executes. +On a perl built without psuedo-fork (psuedo-fork builds were not affected by +this bug), killing a process tree with L and a negative signal +resulted in kill() inverting the returned value. For example, if kill() killed +1 process tree PID then it returned 0 instead of 1, and if kill() was passed 2 +invalid PIDs then it returned 2 instead of 0. This has probably been the case +since the process tree kill feature was implemented on Win32. It has now been +corrected to follow the documented behaviour. [L] +The test harness now has no failures when perl is built on a FAT drive with the +Windows OS on an NTFS drive. +[L] + =back =head1 Internal Changes @@ -385,7 +416,6 @@ This re-breaks the bugs it fixed, L, so an alternative fix is planned for v5.22 - =back =head1 Known Problems -- 2.7.4