X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperldelta.pod;h=65f4612c01e295e89f97e800c63c6073855d691c;hb=6e5a998b1cc5eddc2fb262c2e2e7f989bfb76f23;hp=9ae5970074b28c526bfeb185d7e9ae3c0af12edc;hpb=7830a95b315d7bb2736bca349d04df713036a763;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 9ae5970..65f4612 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1050,6 +1050,10 @@ is called with an array/hash element as the B argument. =item * +The return value of Cwd::fastcwd() is now tainted. + +=item * + Data::Dumper has now an option to sort hashes. =item * @@ -1064,6 +1068,12 @@ other improvements. =item * +Devel::Peek now has an interface for the Perl memory statistics +(this works only if you are using perl's malloc, and if you have +compiled with debugging). + +=item * + The English module can now be used without the infamous performance hit by saying @@ -1075,6 +1085,11 @@ C<@LAST_MATCH_END> English aliases for C<@-> and C<@+>. =item * +ExtUtils::MakeMaker now uses File::Spec internally, which hopefully +leads into better portability. + +=item * + Fcntl, Socket, and Sys::Syslog have been rewritten to use the new-style constant dispatch section (see L). This means that they will be more robust and hopefully faster. @@ -1111,12 +1126,6 @@ the returned list of filenames. =item * -Devel::Peek now has an interface for the Perl memory statistics -(this works only if you are using perl's malloc, and if you have -compiled with debugging). - -=item * - IPC::Open3 now allows the use of numeric file descriptors. =item * @@ -1143,11 +1152,6 @@ with 'no lib' now works. =item * -ExtUtils::MakeMaker now uses File::Spec internally, which hopefully -leads into better portability. - -=item * - Math::BigFloat and Math::BigInt have undergone a full rewrite. They are now magnitudes faster, and they support various bignum libraries such as GMP and PARI as their backends. @@ -1583,8 +1587,9 @@ warning that there may be trouble ahead. =item * -If binary compatibility with the 5.005 release is not wanted, Configure -no longer suggests including the 5.005 modules in @INC. +Since Perl 5.8 is not binary-compatible with previous releases +of Perl, Configure no longer suggests including the 5.005 +modules in @INC. =item * @@ -1726,6 +1731,15 @@ floating-point numbers is now more picky about using sprintf %.*g rules for the conversion. Some platforms that used to use gcvt may now resort to the slower sprintf. +=item * + +The obsolete method of making a special (e.g., debugging) flavor +of perl by saying + + make LIBPERL=libperld.a + +has been removed. Use -DDEBUGGING instead. + =back =head2 New Or Improved Platforms @@ -1820,6 +1834,13 @@ in unexpected order. =item * +Stratus VOS is now supported using Perl's native build method +(Configure). This is the recommended method to build Perl on +VOS. The older methods, which build miniperl, are still +available. See L. + +=item * + Amdahl UTS UNIX mainframe platform is now supported. =item * @@ -2327,6 +2348,15 @@ Solaris =item * +Stratus VOS + +The native build method requires at least VOS Release 14.5.0 +and GNU C++/GNU Tools 2.0.1 or later. The Perl pack function +now maps overflowed values to +infinity and underflowed values +to -infinity. + +=item * + Tru64 (aka Digital UNIX, aka DEC OSF/1) The operating system version letter now recorded in $Config{osvers}. @@ -2739,6 +2769,12 @@ One cannot call Perl using the C syntax, that is, C works, but for example C doesn't. The exact reason isn't known but the current suspect is the F library. +=head2 ext/threads/t/libc + +If this test fails, it indicates that your libc (C library) is not +threadsafe. This particular test stress tests the localtime() call to +find out whether it is threadsafe. See L for more information. + =head2 FreeBSD Failing locale Test 117 For ISO8859-15 Locales The ISO8859-15 locales may fail the locale test 117 in FreeBSD. @@ -2818,6 +2854,12 @@ In case you are still using Solaris 2.5 (aka SunOS 5.5), you may experience failures (the test core dumping) in lib/locale.t. The suggested cure is to upgrade your Solaris. +=head2 Stratus VOS + +When Perl is built using the native build process on VOS Release +14.5.0 and GNU C++/GNU Tools 2.0.1, all attempted tests either +pass or result in TODO (ignored) failures. + =head2 Failure of Thread (5.005-style) tests B