diff options
author | Stevan Little <stevan@cpan.org> | 2016-09-18 23:53:27 +0200 |
---|---|---|
committer | Stevan Little <stevan@cpan.org> | 2016-09-19 09:14:37 +0200 |
commit | 1608ed20e71b74145914c8b4dd4c06c1fbc3de48 (patch) | |
tree | 43ffe82863cd216b74c0ebaefbfcb51d02e63437 /pod | |
parent | 23e15e7dc8f6c03039cf8fd9367bfbbee4847abc (diff) | |
download | perl-1608ed20e71b74145914c8b4dd4c06c1fbc3de48.tar.gz |
working on perldelta some more
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perldelta.pod | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index ad70e9a40f..fcf1e44960 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -137,6 +137,22 @@ L<Thread::Semaphore> has been upgraded from 2.12 to 2.13. Added the C<down_timed> method. +=item * + +L<Sys::Syslog> has been upgraded from version 0.34 to 0.35. + +=item * + +L<XSLoader> has been upgraded from version 0.22 to 0.24. + +=item * + +L<Locale-Codes> has been upgraded from 3.39 to 3.40. + +=item * + +L<Test::Simple> has been upgraded from version 1.302052 to 1.302056 + =back =head2 Removed Modules and Pragmata @@ -457,6 +473,52 @@ compilation) still expect there to be a null byte in the string buffer just past the end of the logical string. An assertion failure was the result. [perl #129287] +=item * + +check C<pack_sockaddr_un()>'s return value + +C<pack_sockaddr_un()> silently truncates the supplied path if it won't +fit into the C<sun_path> member of C<sockaddr_un>. This may change in +the future, but for now check the path in theC<sockaddr> matches the +desired path, and skip if it doesn't. [perl #128095] + +=item * + +Preserve C<PL_oldoldbufptr> is preserved in C<scan_heredoc()>. In some +cases this is used in building error messages. [perl #128988] + +=item * + +Check for null PL_curcop in IN_LC() [perl #129106] + +or, rather, in macros that it calls. + +When exiting a string eval, the current cop may be freed, so PL_curcop +gets set to null. With the -DC option, we may end up printfing NVs +during scope exit, so the locale macros used to make sure that the +locale is sane before converting the numbers to strings need to make +sure not to read PL_curcop->cop_hints when PL_curcop is null. + +This used to crash with: ./miniperl -DC -e'eval "l/A"' + +I’m not sure how to write a test for this, or even whether it’s worth +writing a test for -D, which often changes behaviour depending on +porters’ whims. + +=item * + +fix errror handling for ':attr(foo' with no ')' + +=item * + +Fix C<Perl_delimcpy()> to handle a backslash as last char, this +actually fixed two bugs, [perl #129064] and [perl #129176]. + +=item * + +[perl #129267] rework gv_fetchmethod_pvn_flags separator parsing to +prevent possible string overrun with invalid len in gv.c + =back =head1 Known Problems |