[perl.git] branch blead, updated. v5.21.11-139-gcca58a4

2015-05-17 Thread Dave Mitchell
In perl.git, the branch blead has been updated



- Log -
commit cca58a489cebfe3c30870ceba288d2b88ff35a06
Author: David Mitchell 
Date:   Sun May 17 20:48:39 2015 +0100

perdelta tweaks based on bulk88 feedback.

See http://nntp.perl.org/group/perl.perl5.porters/228010
---

Summary of changes:
 pod/perldelta.pod | 27 +++
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index a1c332d..8a7baee 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -2082,17 +2082,19 @@ L<[perl 
#123103]|https://rt.perl.org/Ticket/Display.html?id=123103>.
 
 Accessing L on an XSUB is now forbidden.
 
-C has been reused for a different internal purpose for XSUBs.
-Padlist-inspecting code that isn't otherwise prevented from seeing an XSUB
-C should guard all C expressions with C.
+The C field has been reused for a different internal purpose
+for XSUBs. So in particular, you can no longer rely on it being NULL as a
+test of whether a CV is an XSUB. Use C instead.
+
 
 =item *
 
-SVs of type C are now bodyless when the build configuration and
-platform allow it; specifically, bodyless NVs require C<< sizeof(NV) <=
-sizeof(IV) >>. The bodyless trick is the same one as used for IVs since
-5.9.2 (though in the case of IVs, it is used of platform and build
-configuration).
+SVs of type C are now sometimes bodyless when the build
+configuration and platform allow it: specifically, when C<< sizeof(NV) <=
+sizeof(IV) >>. "Bodyless" means that the NV value is stored directly in
+the head of an SV, without requiring a separate body to be allocated. This
+trick has already been used for IVs since 5.9.2 (though in the case of
+IVs, it is always used, regardless of platform and build configuration).
 
 =item *
 
@@ -2227,7 +2229,8 @@ C,  C, C,   
 C,
 C, C,  C, C,
 C, C, C, C.
 
-Uses of the prefix-less calls that form the public API remain unaffected.
+Note that the prefix-less versions of those functions that are part of the
+public API, such as C, remain unaffected.
 
 =item *
 
@@ -3060,8 +3063,8 @@ L<[cpan 
#85570]|https://rt.cpan.org/Ticket/Display.html?id=85570>.
 =item *
 
 During the pattern optimization phase, we no longer recurse into
-C/C when C is false. This prevents the
-optimizer from running "forever" and exhausting all memory.
+C/C when the C flag is false. This prevents
+the optimizer from running "forever" and exhausting all memory.
 L<[perl #122283]|https://rt.perl.org/Ticket/Display.html?id=122283>.
 
 =item *
@@ -3083,7 +3086,7 @@ L<[perl 
#122995]|https://rt.perl.org/Ticket/Display.html?id=122995>.
 
 =item *
 
-On Win32, if a variable was C-ized in a pseudo-process that then
+On Win32, if a variable was C-ized in a pseudo-process that later
 forked, restoring the original value in the child pseudo-process caused
 memory corruption and a crash in the child pseudo-process (and therefore the
 OS process).

--
Perl5 Master Repository


[perl.git] branch smoke-me/davem/rt124181, created. v5.21.11-139-gdf447cb

2015-05-17 Thread Dave Mitchell
In perl.git, the branch smoke-me/davem/rt124181 has been created



at  df447cbb4d0d6b66bcb7fa9d54ecb67ba9e88b8a (commit)

- Log -
commit df447cbb4d0d6b66bcb7fa9d54ecb67ba9e88b8a
Author: David Mitchell 
Date:   Sun May 17 19:38:44 2015 +0100

Revert "stop T_IN/OUT/INOUT/STDIO typemaps leaking"

This reverts commit 50e5165b9638b94be310f15477b42935c79e82d5.

That commit fixed the leak too well and instead introduced a potential
premature free.

See RT #124181
---

--
Perl5 Master Repository


[perl.git] branch blead, updated. v5.21.11-138-gbcb52d7

2015-05-17 Thread Dave Mitchell
In perl.git, the branch blead has been updated



- Log -
commit bcb52d7e92bab55054013e0b3077bf92044c4659
Author: David Mitchell 
Date:   Sun May 17 19:48:25 2015 +0100

bump utf8 version after doc fix
---

Summary of changes:
 lib/utf8.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/utf8.pm b/lib/utf8.pm
index 1176240..23fbfac 100644
--- a/lib/utf8.pm
+++ b/lib/utf8.pm
@@ -2,7 +2,7 @@ package utf8;
 
 $utf8::hint_bits = 0x0080;
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 sub import {
 $^H |= $utf8::hint_bits;

--
Perl5 Master Repository


[perl.git] branch tonyc/eumm-locale-update, deleted. v5.21.11-129-g13549e8

2015-05-17 Thread Tony Cook
In perl.git, the branch tonyc/eumm-locale-update has been deleted



   was  13549e8c7afd3e1f442f8eb25930f7f96b04964c

---
13549e8c7afd3e1f442f8eb25930f7f96b04964c bump all of the EUMM module versions 
to avoid confusion
---

--
Perl5 Master Repository


[perl.git] branch smoke-me/tonyc/eumm-locale-update, deleted. v5.21.11-126-g3c05f06

2015-05-17 Thread Tony Cook
In perl.git, the branch smoke-me/tonyc/eumm-locale-update has been deleted



   was  3c05f06f7f2c4ba36d1c3a883253a79019693854

---
3c05f06f7f2c4ba36d1c3a883253a79019693854 backport 37c49881 from the EUMM 
repository
---

--
Perl5 Master Repository


[perl.git] branch blead, updated. v5.21.11-137-gbc1767a

2015-05-17 Thread Rafael Garcia-Suarez
In perl.git, the branch blead has been updated



- Log -
commit bc1767aa26319247b21d0a61f937739a53a27082
Author: Rafael Garcia-Suarez 
Date:   Sun May 17 10:03:11 2015 +0200

Fix a doc typo in the spelling of EBCDIC
---

Summary of changes:
 lib/utf8.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/utf8.pm b/lib/utf8.pm
index c8ec377..1176240 100644
--- a/lib/utf8.pm
+++ b/lib/utf8.pm
@@ -191,7 +191,7 @@ This takes an unsigned integer (which represents the 
ordinal number of a
 character (or a code point) on the platform the program is being run on) and
 returns its Unicode equivalent value.  Since ASCII platforms natively use the
 Unicode code points, this function returns its input on them.  On EBCDIC
-platforms it converts from EBCIDC to Unicode.
+platforms it converts from EBCDIC to Unicode.
 
 A meaningless value will currently be returned if the input is not an unsigned
 integer.

--
Perl5 Master Repository