From: Rafael Garcia-Suarez Date: Tue, 7 Nov 2006 16:50:47 +0000 (+0000) Subject: More notes in perldelta X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=49f595a6f4b802b4d99a702eb9a0a4475bfafa02;p=p5sagit%2Fp5-mst-13.2.git More notes in perldelta p4raw-id: //depot/perl@29226 --- diff --git a/pod/perl595delta.pod b/pod/perl595delta.pod index 98044d8..c835f7c 100644 --- a/pod/perl595delta.pod +++ b/pod/perl595delta.pod @@ -128,6 +128,18 @@ This has a small incompatible consequence: the prototype() function has been adjusted to return C<_> for some built-ins in appropriate cases (for example, C). (Rafael Garcia-Suarez) +=head2 UNITCHECK blocks + +C, a new special code block has been introduced, in addition to +C, C, C and C. + +C and C blocks, while useful for some specialized purposes, +are always executed at the transition between the compilation and the +execution of the main program, and thus are useless whenever code is +loaded at runtime. On the other hand, C blocks are executed +just after the unit which defined them has been compiled. See L +for more information. (Alex Gough) + =head2 UCD 5.0.0 The copy of the Unicode Character Database included in Perl 5.9 has @@ -194,11 +206,18 @@ Perl has been reported to work on MidnightBSD. =head1 Selected Bug Fixes -PerlIO::scalar will now prevent writing to read-only scalars. +PerlIO::scalar will now prevent writing to read-only scalars. Moreover, +seek() is now supported with PerlIO::scalar-based filehandles, the +underlying string being zero-filled as needed. study() never worked for UTF-8 strings, but could lead to false results. It's now a no-op on UTF-8 data. (Yves Orton) +The signals SIGILL, SIGBUS and SIGSEGV are now always delivered in an +"unsafe" manner (contrary to other signals, that are deferred until the +perl interpreter reaches a reasonably stable state; see +L). + =head1 New or Changed Diagnostics =head1 Changed Internals