[perl.git] branch smoke-me/khw-trie, deleted. v5.19.11-34-ge970026

2014-05-07 Thread Karl Williamson
In perl.git, the branch smoke-me/khw-trie has been deleted



   was  e97002621285f30e73cef3b9182946a7ff02be75

---
e97002621285f30e73cef3b9182946a7ff02be75 smoke
---

--
Perl5 Master Repository


[perl.git] branch rjbs/perldelta, updated. v5.19.11-69-g7ee4853

2014-05-07 Thread Ricardo Signes
In perl.git, the branch rjbs/perldelta has been updated



- Log -
commit 7ee4853ca2ec8760364c43580866460f097c46f2
Author: SHIRAKATA Kentaro 
Date:   Thu May 8 05:23:06 2014 +0900

perldelta: nitpicks
---

Summary of changes:
 Porting/perl5200delta.pod | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/Porting/perl5200delta.pod b/Porting/perl5200delta.pod
index 367c585..84706ec 100644
--- a/Porting/perl5200delta.pod
+++ b/Porting/perl5200delta.pod
@@ -909,7 +909,7 @@ made fatal via C<< use warnings FATAL => 'deprecated' >> 
(now they can).
 
 L
 
-(W misc) A sub was declared as sub foo : prototype(A) : prototype(B) {}, for
+(W misc) A sub was declared as C, for
 example.  Since each sub can only have one prototype, the earlier
 declaration(s) are discarded while the last one is applied.
 
@@ -1048,7 +1048,7 @@ This fixes [Perl #42957].
 
 =item *
 
-Warnings and errors from the regexp engine are now UTF-8 clean
+Warnings and errors from the regexp engine are now UTF-8 clean.
 
 =item *
 
@@ -1648,7 +1648,7 @@ deprecated.  These are:
 C (use C instead),
 C (use C instead),
 C (this did not work properly anyway),
-and C  (this did not work properly anyway).
+and C (this did not work properly anyway).
 
 Starting in this release, almost never does application code need to
 distinguish between the platform's character set and Latin1, on which the
@@ -1695,7 +1695,7 @@ the only workaround for this deficiency was to use a 
hacked-up copy of
 internal Perl code.  Applications that need to use older Perls can
 discover if the embedded Perl they are using needs the workaround by
 testing that the C preprocessor symbol C is not
-defined.  (RT #38193)
+defined.  [RT #38193]
 
 =item *
 
@@ -1863,7 +1863,7 @@ still does for non-representable code points.
 
 =item *
 
-Regexp Engine Changes That Affect The Pluggable Regex Engine Interface
+Regexp engine changes that affect the pluggable regex engine interface
 
 Many flags that used to be exposed via regexp.h and used to populate the
 extflags member of struct regexp have been removed. These fields were
@@ -1906,7 +1906,7 @@ array") as a more clearly-named synonym for C.
 
 The obscure interpreter variable C is expected to be removed
 early in the 5.21.x development series, so that Perl 5.22.0 will not provide
-it to XS authors.  While the variable still exists in 5.20.0), we hope that
+it to XS authors.  While the variable still exists in 5.20.0, we hope that
 this advance warning of the deprecation will help anyone who is using that
 variable.
 
@@ -2285,7 +2285,7 @@ package instead.  This has been fixed.
 
 =item *
 
-C<./Configure -de -Dusevendorprefix> didn't default [RT #64126]
+C<./Configure -de -Dusevendorprefix> didn't default. [RT #64126]
 
 =item *
 
@@ -2303,7 +2303,7 @@ C no longer occurs in the presence of the C 
flag. [RT #118047]
 =item *
 
 Stringification of NVs are not cached so that the lexical locale controls
-stringification of the decimal point [perl #108378] [perl #115800]
+stringification of the decimal point. [perl #108378] [perl #115800]
 
 =item *
 

--
Perl5 Master Repository


[perl.git] branch rjbs/perldelta, updated. v5.19.11-68-g7d8c36d

2014-05-07 Thread Tony Cook
In perl.git, the branch rjbs/perldelta has been updated



- Log -
commit 7d8c36db472b5863d39a71608f097456dc35b187
Author: Tony Cook 
Date:   Thu May 8 11:30:51 2014 +1000

List::Gather now has a patch upstream
---

Summary of changes:
 Porting/perl5200delta.pod | 4 
 1 file changed, 4 insertions(+)

diff --git a/Porting/perl5200delta.pod b/Porting/perl5200delta.pod
index 36c9a77..367c585 100644
--- a/Porting/perl5200delta.pod
+++ b/Porting/perl5200delta.pod
@@ -2949,6 +2949,10 @@ L version 0.08
 
 =item *
 
+L version 0.08.
+
+=item *
+
 L version 3.3.2
 
 =item *

--
Perl5 Master Repository


[perl.git] branch 5200delta, deleted. v5.19.11-68-g7d8c36d

2014-05-07 Thread Tony Cook
In perl.git, the branch 5200delta has been deleted



   was  7d8c36db472b5863d39a71608f097456dc35b187

---
7d8c36db472b5863d39a71608f097456dc35b187 List::Gather now has a patch upstream
---

--
Perl5 Master Repository


[perl.git] branch 5200delta, created. v5.19.11-68-g7d8c36d

2014-05-07 Thread Tony Cook
In perl.git, the branch 5200delta has been created



at  7d8c36db472b5863d39a71608f097456dc35b187 (commit)

- Log -
commit 7d8c36db472b5863d39a71608f097456dc35b187
Author: Tony Cook 
Date:   Thu May 8 11:30:51 2014 +1000

List::Gather now has a patch upstream
---

--
Perl5 Master Repository


[perl.git] branch rjbs/perldelta, updated. v5.19.11-67-gd033536

2014-05-07 Thread Ricardo Signes
In perl.git, the branch rjbs/perldelta has been updated



- Log -
commit d033536495d9a0273e4a4eb020ad6308864e55f3
Author: Dagfinn Ilmari Mannsåker 
Date:   Wed May 7 19:17:09 2014 -0400

perl5200delta: Correct which gcc versions we add -fwrapv for

M   Porting/perl5200delta.pod

commit 6aa9f8fa9520888bf15724d6ce4a68046404cb27
Author: Tom Hukins 
Date:   Wed May 7 19:15:54 2014 -0400

perldelta: Data::Clone 0.004 works correctly on blead

M   Porting/perl5200delta.pod
---

Summary of changes:
 Porting/perl5200delta.pod | 17 ++---
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/Porting/perl5200delta.pod b/Porting/perl5200delta.pod
index 2bd7960..36c9a77 100644
--- a/Porting/perl5200delta.pod
+++ b/Porting/perl5200delta.pod
@@ -1326,12 +1326,12 @@ up as /system/bin/sh, and "sh" as /bin/sh.
 =item *
 
 By default, B 4.9 does some optimizations that break perl.  The B<-fwrapv>
-option disables those optimizations (and probably others), so for B 4.9
-(and later, since the optimizations probably won't go away), F now
-adds B<-fwrapv> unless the user requests B<-fno-wrapv>, which disables
-B<-fwrapv>, or B<-fsanitize=undefined>, which turns the overflows B<-fwrapv>
-ignores into runtime errors.  (This is not done prior to B 4.3, since
-B<-fwrapv> was broken then.)
+option disables those optimizations (and probably others), so for B 4.3
+and later (since the there might be similar problems lurking on older versions
+too, but B<-fwrapv> was broken before 4.3, and the optimizations probably won't
+go away), F now adds B<-fwrapv> unless the user requests
+B<-fno-wrapv>, which disables B<-fwrapv>, or B<-fsanitize=undefined>, which
+turns the overflows B<-fwrapv> ignores into runtime errors.
 [Lhttps://rt.perl.org/Public/Bug/Display.html?id=121505>]
 
 =back
@@ -2941,11 +2941,6 @@ L version 0.62
 
 =item *
 
-L.  The test failures are actually due to a bug in
-L version 0.003.  A patch to Data::Clone has been submitted.
-
-=item *
-
 L version 1.05
 
 =item *

--
Perl5 Master Repository


[perl.git] branch blead, updated. v5.19.11-40-g0d95c67

2014-05-07 Thread Karl Williamson
In perl.git, the branch blead has been updated



- Log -
commit 0d95c67f310e651be3b885bb56bfa0ed9498ef70
Author: Karl Williamson 
Date:   Wed May 7 14:32:43 2014 -0600

Fix remaining too-long verbatim lines in perlxstut.pod

M   dist/ExtUtils-ParseXS/lib/perlxstut.pod
M   t/porting/known_pod_issues.dat

commit b160fb0ed91bd57b13f01a9c10c60f8976debd18
Author: kafka 
Date:   Wed May 7 15:38:34 2014 +0200

Bring a few lines in perlxstut.pod under 80 cols

M   AUTHORS
M   dist/ExtUtils-ParseXS/lib/perlxstut.pod
M   t/porting/known_pod_issues.dat
---

Summary of changes:
 AUTHORS |  1 +
 dist/ExtUtils-ParseXS/lib/perlxstut.pod | 88 +
 t/porting/known_pod_issues.dat  |  1 -
 3 files changed, 47 insertions(+), 43 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index dc5e8d0..2fb096e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -641,6 +641,7 @@ John E. Malmberg
 Jörg Walter   
 José Pedro Oliveira   
 Ka-Ping Yee
+kafka  
 Kang-min Liu   
 Kaoru Maeda
 Karen Etheridge
diff --git a/dist/ExtUtils-ParseXS/lib/perlxstut.pod 
b/dist/ExtUtils-ParseXS/lib/perlxstut.pod
index 381622e..a254688 100644
--- a/dist/ExtUtils-ParseXS/lib/perlxstut.pod
+++ b/dist/ExtUtils-ParseXS/lib/perlxstut.pod
@@ -51,8 +51,9 @@ in F for this purpose:
 eval { require 5.007 }
 or die < Mytest.xsc && mv Mytest.xsc 
Mytest.c
-Please specify prototyping behavior for Mytest.xs (see perlxs manual)
-cc -c Mytest.c
-Running Mkbootstrap for Mytest ()
-chmod 644 Mytest.bs
-rm -f blib/arch/auto/Mytest/Mytest.so
-cc  -shared -L/usr/local/lib Mytest.o  -o blib/arch/auto/Mytest/Mytest.so  
 \
-\
-
-chmod 755 blib/arch/auto/Mytest/Mytest.so
-cp Mytest.bs blib/arch/auto/Mytest/Mytest.bs
-chmod 644 blib/arch/auto/Mytest/Mytest.bs
-Manifying blib/man3/Mytest.3pm
-%
+ % make
+ cp lib/Mytest.pm blib/lib/Mytest.pm
+ perl xsubpp  -typemap typemap  Mytest.xs > Mytest.xsc && \
+ mv Mytest.xsc Mytest.c
+ Please specify prototyping behavior for Mytest.xs (see perlxs manual)
+ cc -c Mytest.c
+ Running Mkbootstrap for Mytest ()
+ chmod 644 Mytest.bs
+ rm -f blib/arch/auto/Mytest/Mytest.so
+ cc -shared -L/usr/local/lib Mytest.o -o blib/arch/auto/Mytest/Mytest.so
+
+ chmod 755 blib/arch/auto/Mytest/Mytest.so
+ cp Mytest.bs blib/arch/auto/Mytest/Mytest.bs
+ chmod 644 blib/arch/auto/Mytest/Mytest.bs
+ Manifying blib/man3/Mytest.3pm
+ %
 
 You can safely ignore the line about "prototyping behavior" - it is
 explained in L.
@@ -270,8 +272,9 @@ when the test is correct, "not ok" when it is not.
 
 #
 
-# Insert your test code below, the Test::More module is use()ed here so 
read
-# its man page ( perldoc Test::More ) for help writing this test script.
+# Insert your test code below, the Test::More module is use()ed here
+# so read its man page ( perldoc Test::More ) for help writing this
+# test script.
 
 is(&Mytest::is_even(0), 1);
 is(&Mytest::is_even(1), 0);
@@ -280,13 +283,13 @@ when the test is correct, "not ok" when it is not.
 We will be calling the test script through the command "C".  You
 should see output that looks something like this:
 
-%make test
-PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
-"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
-t/Mytestok
-All tests successful.
-Files=1, Tests=4,  0 wallclock secs ( 0.03 cusr +  0.00 csys =  0.03 CPU)
-%
+ %make test
+ PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
+ "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
+ t/Mytestok
+ All tests successful.
+ Files=1, Tests=4, 0 wallclock secs ( 0.03 cusr + 0.00 csys = 0.03 CPU)
+ %
 
 =head2 What has gone on?
 
@@ -650,8 +653,8 @@ and add the following lines to the end of the script:
 equality, but rather that the difference between the expected and actual
 result is below a certain amount (called epsilon) which is 0.01 in this case)
 
-Run "C" and all should be well. There are some warnings on missing 
tests
-for the Mytest2::mylib extension, but you can ignore them.
+Run "C" and all should be well. There are some warnings on missing
+tests for the Mytest2::mylib extension, but you can ignore them.
 
 =head2 What has happened here?
 
@@ -862,11 +865,12 @@ For example, consider:
char&a
char *  b
 
-The first Perl argument to this function would be treated as a char and 
assigned
-to the variable a, and its address would be passed into the functi

[perl.git] branch blead, updated. v5.19.11-38-gbc031a7

2014-05-07 Thread Karl Williamson
In perl.git, the branch blead has been updated



- Log -
commit bc031a7db12b65005ee269452348897e29a44e91
Author: Karl Williamson 
Date:   Thu May 1 21:04:19 2014 -0600

PATCH: [perl #121778]:BBC KAMIPO/autobox-String-Inflector

When I wrote commit 645de4ceb9a7cbcff21ef7df3a5f5eb36259571e,
and its predecessor commit, I wrongly thought that this code used a
count of bytes rather than characters.  I no longer remember why.
My previous experience was that a lot of code in the regex system talked
about characters in the documentation, when in fact bytes were what was
really meant.  The comments had never been properly updated to account
for UTF-8

But this code in fact is supposed to use a character count, and this
commit changes it to do so.
---

Summary of changes:
 regcomp.c   | 135 +++-
 t/re/pat_advanced.t |  13 +
 t/re/re_tests   |   1 +
 3 files changed, 95 insertions(+), 54 deletions(-)

diff --git a/regcomp.c b/regcomp.c
index 920f7cb..3399434 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -2054,10 +2054,10 @@ S_make_trie(pTHX_ RExC_state_t *pRExC_state, regnode 
*startbranch,
 regnode *noper = NEXTOPER( cur );
 const U8 *uc = (U8*)STRING( noper );
 const U8 *e  = uc + STR_LEN( noper );
-STRLEN foldlen = 0;
+int foldlen = 0;
 U32 wordlen  = 0; /* required init */
-STRLEN minbytes = 0;
-STRLEN maxbytes = 0;
+STRLEN minchars = 0;
+STRLEN maxchars = 0;
 bool set_bit = trie->bitmap ? 1 : 0; /*store the first char in the
bitmap?*/
 
@@ -2082,58 +2082,74 @@ S_make_trie(pTHX_ RExC_state_t *pRExC_state, regnode 
*startbranch,
 TRIE_BITMAP_SET(trie, LATIN_SMALL_LETTER_SHARP_S);
 }
 }
-for ( ; uc < e ; uc += len ) {
+for ( ; uc < e ; uc += len ) {  /* Look at each char in the current
+   branch */
 TRIE_CHARCOUNT(trie)++;
 TRIE_READ_CHAR;
 
-/* Acummulate to the current values, the range in the number of
- * bytes that this character could match.  The max is presumed to
- * be the same as the folded input (which TRIE_READ_CHAR returns),
- * except that when this is not in UTF-8, it could be matched
- * against a string which is UTF-8, and the variant characters
- * could be 2 bytes instead of the 1 here.  Likewise, for the
- * minimum number of bytes when not folded.  When folding, the min
- * is assumed to be 1 byte could fold to match the single character
- * here, or in the case of a multi-char fold, 1 byte can fold to
- * the whole sequence.  'foldlen' is used to denote whether we are
- * in such a sequence, skipping the min setting if so.  XXX TODO
- * Use the exact list of what folds to each character, from
- * PL_utf8_foldclosures */
-if (UTF) {
-maxbytes += UTF8SKIP(uc);
-if (! folder) {
-/* A non-UTF-8 string could be 1 byte to match our 2 */
-minbytes += (UTF8_IS_DOWNGRADEABLE_START(*uc))
-? 1
-: UTF8SKIP(uc);
-}
-else {
-if (foldlen) {
-foldlen -= UTF8SKIP(uc);
-}
-else {
-foldlen = is_MULTI_CHAR_FOLD_utf8_safe(uc, e);
-minbytes++;
-}
-}
+/* TRIE_READ_CHAR returns the current character, or its fold if /i
+ * is in effect.  Under /i, this character can match itself, or
+ * anything that folds to it.  If not under /i, it can match just
+ * itself.  Most folds are 1-1, for example k, K, and KELVIN SIGN
+ * all fold to k, and all are single characters.   But some folds
+ * expand to more than one character, so for example LATIN SMALL
+ * LIGATURE FFI folds to the three character sequence 'ffi'.  If
+ * the string beginning at 'uc' is 'ffi', it could be matched by
+ * three characters, or just by the one ligature character. (It
+ * could also be matched by two characters: LATIN SMALL LIGATURE FF
+ * followed by 'i', or by 'f' followed by LATIN SMALL LIGATURE FI).
+ * (Of course 'I' and/or 'F' instead of 'i' and 'f' can also
+ * match.)

[perl.git] branch blead, updated. v5.19.11-37-g5472457

2014-05-07 Thread Karl Williamson
In perl.git, the branch blead has been updated



- Log -
commit 547245703c523f4336d4fae8722f3ba0af56dfd4
Author: Karl Williamson 
Date:   Wed May 7 11:48:04 2014 -0600

Revert "Upgrade to Encode-2.60"

This reverts commit dc396cc29397b262d3cc1473ade4229c84e82ca3.
---

Summary of changes:
 Porting/Maintainers.pl | 22 +-
 cpan/Encode/Byte/Makefile.PL   |  5 +
 cpan/Encode/CN/Makefile.PL |  5 +
 cpan/Encode/EBCDIC/Makefile.PL |  5 +
 cpan/Encode/Encode.pm  | 19 ---
 cpan/Encode/Encode.xs  |  7 ++-
 cpan/Encode/Encode/Makefile_PL.e2x |  5 +
 cpan/Encode/JP/Makefile.PL |  5 +
 cpan/Encode/KR/Makefile.PL |  5 +
 cpan/Encode/Symbol/Makefile.PL |  5 +
 cpan/Encode/TW/Makefile.PL |  5 +
 cpan/Encode/Unicode/Unicode.xs |  4 ++--
 cpan/Encode/bin/enc2xs |  7 ++-
 cpan/Encode/bin/piconv | 10 --
 t/porting/customized.dat   | 14 ++
 15 files changed, 57 insertions(+), 66 deletions(-)

diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 32083ef..6bd6cf0 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -388,8 +388,28 @@ use File::Glob qw(:case);
 },
 
 'Encode' => {
-'DISTRIBUTION' => 'DANKOGAI/Encode-2.60.tar.gz',
+'DISTRIBUTION' => 'DANKOGAI/Encode-2.57.tar.gz',
 'FILES'=> q[cpan/Encode],
+'CUSTOMIZED'   => [
+# Waiting to be merged upstream: see CPAN RT#95130
+qw(
+bin/enc2xs
+Byte/Makefile.PL
+CN/Makefile.PL
+EBCDIC/Makefile.PL
+encengine.c
+Encode/encode.h
+Encode/encode.h
+Encode/Makefile_PL.e2x
+Encode.pm
+Encode.xs
+JP/Makefile.PL
+KR/Makefile.PL
+Symbol/Makefile.PL
+TW/Makefile.PL
+Unicode/Unicode.xs
+),
+],
 },
 
 'encoding::warnings' => {
diff --git a/cpan/Encode/Byte/Makefile.PL b/cpan/Encode/Byte/Makefile.PL
index 58deaf3..4b2a2bf 100644
--- a/cpan/Encode/Byte/Makefile.PL
+++ b/cpan/Encode/Byte/Makefile.PL
@@ -117,11 +117,8 @@ Encode_XSEncoding(pTHX_ encode_t *enc)
 {
  dSP;
  HV *stash = gv_stashpv("Encode::XS", TRUE);
- SV *iv= newSViv(PTR2IV(enc));
- SV *sv= sv_bless(newRV_noinc(iv),stash);
+ SV *sv= sv_bless(newRV_noinc(newSViv(PTR2IV(enc))),stash);
  int i = 0;
- SvFLAGS(iv) |= SVp_POK;
- SvPVX(iv) = enc->name[0];
  PUSHMARK(sp);
  XPUSHs(sv);
  while (enc->name[i])
diff --git a/cpan/Encode/CN/Makefile.PL b/cpan/Encode/CN/Makefile.PL
index efd2edb..3fd595a 100644
--- a/cpan/Encode/CN/Makefile.PL
+++ b/cpan/Encode/CN/Makefile.PL
@@ -93,11 +93,8 @@ Encode_XSEncoding(pTHX_ encode_t *enc)
 {
  dSP;
  HV *stash = gv_stashpv("Encode::XS", TRUE);
- SV *iv= newSViv(PTR2IV(enc));
- SV *sv= sv_bless(newRV_noinc(iv),stash);
+ SV *sv= sv_bless(newRV_noinc(newSViv(PTR2IV(enc))),stash);
  int i = 0;
- SvFLAGS(iv) |= SVp_POK;
- SvPVX(iv) = enc->name[0];
  PUSHMARK(sp);
  XPUSHs(sv);
  while (enc->name[i])
diff --git a/cpan/Encode/EBCDIC/Makefile.PL b/cpan/Encode/EBCDIC/Makefile.PL
index 7a3a4cb..77dff98 100644
--- a/cpan/Encode/EBCDIC/Makefile.PL
+++ b/cpan/Encode/EBCDIC/Makefile.PL
@@ -74,11 +74,8 @@ Encode_XSEncoding(pTHX_ encode_t *enc)
 {
  dSP;
  HV *stash = gv_stashpv("Encode::XS", TRUE);
- SV *iv= newSViv(PTR2IV(enc));
- SV *sv= sv_bless(newRV_noinc(iv),stash);
+ SV *sv= sv_bless(newRV_noinc(newSViv(PTR2IV(enc))),stash);
  int i = 0;
- SvFLAGS(iv) |= SVp_POK;
- SvPVX(iv) = enc->name[0];
  PUSHMARK(sp);
  XPUSHs(sv);
  while (enc->name[i])
diff --git a/cpan/Encode/Encode.pm b/cpan/Encode/Encode.pm
index 9dc970b..a5be18b 100644
--- a/cpan/Encode/Encode.pm
+++ b/cpan/Encode/Encode.pm
@@ -1,10 +1,10 @@
 #
-# $Id: Encode.pm,v 2.60 2014/04/29 16:26:49 dankogai Exp dankogai $
+# $Id: Encode.pm,v 2.57 2014/01/03 04:51:39 dankogai Exp $
 #
 package Encode;
 use strict;
 use warnings;
-our $VERSION = sprintf "%d.%02d", q$Revision: 2.60 $ =~ /(\d+)/g;
+our $VERSION = sprintf "%d.%02d", q$Revision: 2.57_01 $ =~ /(\d+)/g;
 use constant DEBUG => !!$ENV{PERL_ENCODE_DEBUG};
 use XSLoader ();
 XSLoader::load( __PACKAGE__, $VERSION );
@@ -801,24 +801,13 @@ If you're not interested in this, then bitwise-OR it with 
the bitmask.
 =head2 coderef for CHECK
 
 As of C 2.12, C can also be a code reference which takes the
-ordinal value of the unmapped character as an argument and returns
-octets that represent the fallback character.  For instance:
+ordi

[perl.git] branch bingos/testing-p5commits-bot, deleted. v5.19.11-35-gdc396cc

2014-05-07 Thread Chris 'Bingos' Williams
In perl.git, the branch bingos/testing-p5commits-bot has been deleted



   was  dc396cc29397b262d3cc1473ade4229c84e82ca3

---
dc396cc29397b262d3cc1473ade4229c84e82ca3 Upgrade to Encode-2.60
---

--
Perl5 Master Repository


[perl.git] branch bingos/testing-p5commits-bot, created. v5.19.11-35-gdc396cc

2014-05-07 Thread Chris 'Bingos' Williams
In perl.git, the branch bingos/testing-p5commits-bot has been created



at  dc396cc29397b262d3cc1473ade4229c84e82ca3 (commit)

- Log -
No new revisions added by this update
---

--
Perl5 Master Repository


[perl.git] branch smoke-me/avar/rv-fix-79908, created. v5.19.11-37-g45558e2

2014-05-07 Thread Ævar Arnfjörð Bjarmason
In perl.git, the branch smoke-me/avar/rv-fix-79908 has been created



at  45558e2060d49c463cdc10e07f8ff1c8e5d72cd4 (commit)

- Log -
commit 45558e2060d49c463cdc10e07f8ff1c8e5d72cd4
Author: Ævar Arnfjörð Bjarmason 
Date:   Wed May 7 12:09:40 2014 +

Revert "[perl #79908] Stop sub inlining from breaking closures"

This reverts commit 137da2b05b4b7628115049f343163bdaf2c30dbb. See the
"How about having a recommended way to add constant subs dynamically?"
thread on perl5-porters, specifically while it sucks that we have this
bug, it's been documented to work this way since 5.003 in "Constant
Functions" in perlsub:

If the result after optimization and constant folding is either a
constant or a lexically-scoped scalar which has no other references,
then it will be used in place of function calls made without C<&>

-- http://perldoc.perl.org/perlsub.html#Constant-Functions

Since we've had this documented bug for a long time we should introduce
this fix in a deprecation cycle rather than silently slowing down code
that assumes it's going to be optimized by constant folding.

I didn't revert the tests it t/op/sub.t, but turned them into TODO tests
instead.

Conflicts:
t/op/sub.t
---

--
Perl5 Master Repository