X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperl572delta.pod;h=bfe44c46e940148c68368f769de2f063e315c620;hb=0c8d858bc5dbd18f38dfa055bba011a276ec0bb8;hp=66e87f0a03a11f92919bc9b60f8591047f64daaa;hpb=9114410391472d028f1e143da740e860c5045bb1;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perl572delta.pod b/pod/perl572delta.pod index 66e87f0..bfe44c4 100644 --- a/pod/perl572delta.pod +++ b/pod/perl572delta.pod @@ -1,6 +1,6 @@ =head1 NAME -perl571delta - what's new for perl v5.7.2 +perl572delta - what's new for perl v5.7.2 =head1 DESCRIPTION @@ -100,6 +100,10 @@ deprecated. Its semantics were never that clear and its implementation even less so. If you have used that feature to disallow all but fully qualified variables, C instead. +The chdir(undef) and chdir('') behaviors to match chdir() has been +deprecated. In future versions, chdir(undef) and chdir('') will +simply fail. + =head1 Core Enhancements In general a lot of fixing has happened in the area of Perl's @@ -163,6 +167,14 @@ C now works. VMS now works under PerlIO. +=item * + +END blocks are now run even if you exit/die in a BEGIN block. +The execution of END blocks is now controlled by +PL_exit_flags & PERL_EXIT_DESTRUCT_END. This enables the new +behaviour for perl embedders. This will default in 5.10. See +L. + =back =head1 Modules and Pragmata @@ -314,6 +326,7 @@ less lossy (it uses integers for integer constant, as opposed to the old code that used floating point numbers even for integer constants), and slightly faster, you might want to consider regenerating your extension code (the new scheme makes regenerating easy). +L now also supports C trigraphs. =item * @@ -364,7 +377,7 @@ gprofiled Perl executable. =item * -AIX should now work better with gcc, threads, and 64-bitnes. Also the +AIX should now work better with gcc, threads, and 64-bitness. Also the long doubles support in AIX should be better now. See L. =item * @@ -377,6 +390,10 @@ DG/UX platform now supports the 5.005-style threads. See L. =item * +DYNIX/ptx platform (a.k.a. dynixptx) is supported at or near osvers 4.5.2. + +=item * + Several MacOS (Classic) portability patches have been applied. We hope to get a fully working port by 5.8.0. (The remaining problems relate to the changed IO model of Perl.) See L. @@ -635,7 +652,7 @@ The op/sprintf tests 129 and 130 are known to fail on some platforms. Examples include any platform using sfio, and Compaq/Tandem's NonStop-UX. The failing platforms do not comply with the ANSI C Standard, line 19ff on page 134 of ANSI X3.159 1989 to be exact. (They produce -something else than "1" and "-1" when formatting 0.6 and -0.6 using +something other than "1" and "-1" when formatting 0.6 and -0.6 using the printf format "%.0f", most often they produce "0" and "-0".) =head2 Failure of Thread tests @@ -700,7 +717,8 @@ DEC C V5.3-006 on OpenVMS VAX V6.2 [.op]sprintf............................FAILED on test 12 Failed 8/399 tests, 91.23% okay. -DEC C V6.0-001 on OpenVMS Alpha V7.2-1 +DEC C V6.0-001 on OpenVMS Alpha V7.2-1 and +Compaq C V6.2-008 on OpenVMS Alpha V7.1 [-.ext.list.util.t]tainted..............FAILED on test 3 [-.lib.file.find]taint..................FAILED on test 17