diff options
author | Steve Hay <steve.m.hay@googlemail.com> | 2019-04-04 13:57:58 +0100 |
---|---|---|
committer | Steve Hay <steve.m.hay@googlemail.com> | 2019-04-04 13:57:58 +0100 |
commit | d767393488b037fc64b9fdfdbda898f06829394e (patch) | |
tree | 172026072b19cc1087984b68ff8eaf231cbdace2 | |
parent | 0015bbf4a7f8d431ec8a5b30de6348d8b922a51b (diff) | |
download | perl-d767393488b037fc64b9fdfdbda898f06829394e.tar.gz |
perldelta - Add bug links and tidy up
-rw-r--r-- | pod/perldelta.pod | 57 |
1 files changed, 30 insertions, 27 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index a4a63c8b9b..3a40c91660 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -14,9 +14,9 @@ L<perl5281delta>, which describes differences between 5.28.0 and 5.28.1. =head1 Incompatible Changes -There are no changes intentionally incompatible with 5.28.1 -If any exist, they are bugs, and we request that you submit a -report. See L</Reporting Bugs> below. +There are no changes intentionally incompatible with 5.28.1. If any exist, +they are bugs, and we request that you submit a report. See L</Reporting +Bugs> below. =head1 Modules and Pragmata @@ -51,22 +51,20 @@ tools, was accidentally broken in Perl 5.27.9. This has now been fixed. =item Mac OS X -Perl's build and testing process on Mac OS X for C<-Duseshrplib> -builds is now compatible with Mac OS X System Integrity Protection -(SIP). +Perl's build and testing process on Mac OS X for C<-Duseshrplib> builds is now +compatible with Mac OS X System Integrity Protection (SIP). -SIP prevents binaries in F</bin> (and a few other places) being passed -the C<DYLD_LIBRARY_PATH> environment variable. For our purposes this -prevents C<DYLD_LIBRARY_PATH> from being passed to the shell, which -prevents that variable being passed to the testing or build process, -so running C<perl> couldn't find F<libperl.dylib>. +SIP prevents binaries in F</bin> (and a few other places) being passed the +C<DYLD_LIBRARY_PATH> environment variable. For our purposes this prevents +C<DYLD_LIBRARY_PATH> from being passed to the shell, which prevents that +variable being passed to the testing or build process, so running C<perl> +couldn't find F<libperl.dylib>. -To workaround that, the initial build of the F<perl> executable -expects to find F<libperl.dylib> in the build directory, and the -library path is then adjusted during installation to point to the -installed library. +To workaround that, the initial build of the F<perl> executable expects to find +F<libperl.dylib> in the build directory, and the library path is then adjusted +during installation to point to the installed library. -[perl #126706] +L<[perl #126706]|https://rt.perl.org/Ticket/Display.html?id=126706> =back @@ -76,10 +74,9 @@ installed library. =item * -If an in-place edit is still in progress during global destruction and -the process exit code (as stored in C<$?>) is zero, perl will now -treat the in-place edit as successful, replacing the input file with -any output produced. +If an in-place edit is still in progress during global destruction and the +process exit code (as stored in C<$?>) is zero, perl will now treat the +in-place edit as successful, replacing the input file with any output produced. This allows code like: @@ -91,24 +88,30 @@ to replace the input file, while code like: will not. Partly resolves [perl #133659]. +L<[perl #133659]|https://rt.perl.org/Ticket/Display.html?id=133659> + =item * -A regression in 5.28 caused the following code to fail +A regression in Perl 5.28 caused the following code to fail close(STDIN); open(CHILD, "|wc -l")' -because the child's stdin would be closed on exec. This has now been fixed. +because the child's stdin would be closed on exec. This has now been fixed. =item * -C<pack "u", "invalid uuencoding"> now properly NUL terminates the -zero-length SV produced. [perl #132655] +C<pack "u", "invalid uuencoding"> now properly NUL terminates the zero-length +SV produced. + +L<[perl #132655]|https://rt.perl.org/Ticket/Display.html?id=132655> =item * -Failing to compile a format now aborts compilation. Like other errors -in sub-parses this could leave the parser in a strange state, possibly -crashing perl if compilation continued. [perl #132158] +Failing to compile a format now aborts compilation. Like other errors in +sub-parses this could leave the parser in a strange state, possibly crashing +perl if compilation continued. + +L<[perl #132158]|https://rt.perl.org/Ticket/Display.html?id=132158> =back |