perl.perl5.porters http://www.nntp.perl.org/group/perl.perl5.porters/ ... Copyright 1998-2012 perl.org Wed, 16 May 2012 20:18:57 +0000 ask@perl.org [perl #112964] SvEND is not end of string by bulk 88 # New Ticket Created by bulk 88 <br/># Please include the string: [perl #112964]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=112964 &gt;<br/><br/><br/><br/>This is a bug report for perl from bulk88@hotmail.com,<br/>generated with the help of perlbug 1.39 running under perl 5.12.2.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/><br/>In perapi it says<br/>____________________________<br/>SvEND<br/><br/>Returns a pointer to the last character in the string which is in the SV. See SvCUR . Access the character as *(SvEND(sv)).<br/>____________________________<br/>The pointer is not the last character in the string. Example, run the following XS sub<br/>____________________________<br/><br/>void<br/>BadSVEND()<br/>PREINIT:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; SV * sv;<br/>CODE:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; sv = newSVpv(&quot;JAPH&quot;, sizeof(&quot;JAPH&quot;)-1);<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; if(*SvEND(sv) != &#39;H&#39;)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; croak(&quot;SvEND is not end of the string lastchar =%c addr of last char=%x SvEND=%x&quot;,<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; SvPVX(sv)[SvCUR(sv)-1],<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; &amp;(SvPVX(sv)[SvCUR(sv)-1]),<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; SvEND(sv)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; );<br/>___________________________<br/>I get<br/>___________________________<br/>SvEND is not end of the string lastchar =H addr of last char=10a0b0f SvEND=10a0b10 at C:\Documents and Settings\Owner\Desktop\svend.pl line 3.<br/>___________________________<br/>CUR is counted from 1. Char arrays count from 0. For obvious reasons, the SvEND macro can not be fixed. I suggest the documentation be fixed instead. I tried using SvEND in memcmp and ran into this problem with the docs of SvEND. Reading sv.h solved the mystery, but the docs are still wrong.<br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; category=core<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; severity=medium<br/>---<br/>Site configuration information for perl 5.12.2:<br/><br/>Configured by Owner at Wed Mar 23 08:05:23 2011.<br/><br/>Summary of my perl5 (revision 5 version 12 subversion 2) configuration:<br/>&Acirc;&nbsp;&Acirc;&nbsp; <br/>&Acirc;&nbsp; Platform:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; uname=&#39;&#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; config_args=&#39;undef&#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; hint=recommended, useposix=true, d_sigaction=undef<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; useithreads=define, usemultiplicity=define<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; use64bitint=undef, use64bitall=undef, uselongdouble=undef<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; usemymalloc=n, bincompat5005=undef<br/>&Acirc;&nbsp; Compiler:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; cc=&#39;cl&#39;, ccflags =&#39;-nologo -GF -W3 -Od -MD -Zi -DDEBUGGING -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT&Acirc;&nbsp; -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO&#39;,<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; optimize=&#39;-Od -MD -Zi -DDEBUGGING&#39;,<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; cppflags=&#39;-DWIN32&#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; ccversion=&#39;13.10.3077&#39;, gccversion=&#39;&#39;, gccosandvers=&#39;&#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=8<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; ivtype=&#39;long&#39;, ivsize=4, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;__int64&#39;, lseeksize=8<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; alignbytes=8, prototype=define<br/>&Acirc;&nbsp; Linker and Libraries:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; ld=&#39;link&#39;, ldflags =&#39;-nologo -nodefaultlib -debug&Acirc;&nbsp; -libpath:&quot;c:\perl512\lib\CORE&quot;&Acirc;&nbsp; -machine:x86&#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; libpth=&quot;c:\Program Files\Microsoft Visual Studio .NET 2003\VC7\lib&quot;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; libs=&Acirc;&nbsp; oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib&Acirc;&nbsp; comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib&Acirc;&nbsp; netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib&Acirc;&nbsp; version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; perllibs=&Acirc;&nbsp; oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib&Acirc;&nbsp; comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib&Acirc;&nbsp; netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib&Acirc;&nbsp; version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl512.lib<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; gnulibc_version=&#39;&#39;<br/>&Acirc;&nbsp; Dynamic Linking:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=&#39; &#39;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; cccdlflags=&#39; &#39;, lddlflags=&#39;-dll -nologo -nodefaultlib -debug&Acirc;&nbsp; -libpath:&quot;c:\perl512\lib\CORE&quot;&Acirc;&nbsp; -machine:x86&#39;<br/><br/>Locally applied patches:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; <br/><br/>---<br/>@INC for perl 5.12.2:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; C:/perl512/site/lib<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; C:/perl512/lib<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; .<br/><br/>---<br/>Environment for perl 5.12.2:<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; HOME (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; LANG (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; LANGUAGE (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; LD_LIBRARY_PATH (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; LOGDIR (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; PATH=C:\perl512\bin;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\BIN;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\bin\prerelease;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; PERL_BADLANG (unset)<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; PERL_JSON_BACKEND=JSON::XS<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; PERL_YAML_BACKEND=YAML<br/>&Acirc;&nbsp;&Acirc;&nbsp;&Acirc;&nbsp; SHELL (unset)<br/><br/> <br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186810.html Wed, 16 May 2012 13:12:01 +0000 [rt.cpan.org #68382] [perl #90788] Term::ReadKey broken by signal(s) by perl-diddler@tlinx.org via RT &lt;URL: https://rt.cpan.org/Ticket/Display.html?id=68382 &gt;<br/><br/>FYI...<br/><br/>1 year later...<br/><br/>This bug is still present in Perl 5.14.2 / Term::ReadKey 2.30<br/>on SuSE linux, 12.1, linux kernel 3.1.3 x86_64 SMP PREEMPT<br/><br/>...<br/><br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186809.html Wed, 16 May 2012 11:42:46 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Aristotle Pagaltzis * Nicholas Clark &lt;nick@ccl4.org&gt; [2012-05-16 12:15]:<br/>&gt; Should we change the require algorithm to stop at the first file it<br/>&gt; finds, and report it as unreadable? Or to remember where unreadable<br/>&gt; files were, keep going, and then report the first unreadable file if<br/>&gt; no readable file is found later in @INC?<br/><br/>I&rsquo;m not sure which one, but either way perl should at least warn about<br/>unreadable files it skipped.<br/><br/>The current behaviour is a very good way to baffle hapless users for<br/>hours. Consider the case where they made edits to a file that cannot be<br/>read, and they happen to have another copy of the file lying around<br/>somewhere in their perl lib, as can sometimes happen with CPAN installs<br/>over time. If the user is not aware of The Other File and does not think<br/>&ldquo;permissions!&rdquo; right away, then silently skipping their file and loading<br/>a very similar one is a great way for perl to mess with the user&rsquo;s head<br/>for hours. &ldquo;Why is perl not noticing the edits I just made?!?!?!&rdquo;<br/><br/>(I confess to have been bitten by this.)<br/><br/>So whether perl should load the first file or not, I think it should not<br/>let unreadable files merely pass without comment.<br/><br/>Now &ndash;<br/><br/>On the orthogonal issue of whether it should stop at the first file, it<br/>probably should do that too.<br/><br/>The only use case I can think for the current behaviour is something<br/>like a large lib tree shared over NFS, where not everything may be<br/>readable to everyone, plus a local lib. That is a case where it may not<br/>be easy to make sure everyone only sees files they can read in the<br/>shared tree; at the same time the user probably wants to silently fall<br/>back to the tree they manage on their own. So the current behaviour<br/>would be essential.<br/><br/>That said, the scenario seems like a recipe for madness.<br/><br/>Outside of it, I cannot think of a use case that would seriously suffer<br/>from a change to make perl stop at the first match.<br/><br/>Can anyone else? Does anyone have need for the current behaviour, for<br/>whatever reason? If they do, could they live with warnings? If not, what<br/>if the warnings are made optional and on by default?<br/><br/>If no one comes up with a good reason against then I would like to see<br/>the search behaviour change to stop at the first match.<br/><br/>Regards,<br/>-- <br/>Aristotle Pagaltzis // &lt;http://plasmasturm.org/&gt;<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186808.html Wed, 16 May 2012 11:06:56 +0000 Re: NWCLARK TPF grant April report by Ricardo Signes * Nicholas Clark &lt;nick@ccl4.org&gt; [2012-05-15T06:20:03]<br/>&gt; The largest part of of the month was spent on various topics related to<br/>&gt; cleaning up the build process. In particular, simplifying the top-level<br/>&gt; Makefile, by removing duplication and self-recursion.<br/><br/>+1, thanks very much as usual, Nick.<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186807.html Wed, 16 May 2012 08:06:15 +0000 Re: [perl #43400] "use Module my $var" doesn't declare $varproperly by Jonathan Sailor On Thu, 3 May 2012, Eric Brine via RT wrote:<br/>&gt; Not true, it matches #3. There&#39;s no question that it&#39;s valid syntax. I<br/>&gt; think you&#39;re missing the point of the ticket. The problem is that a missing<br/>&gt; semi-colon results in a weird situation.<br/>&gt;<br/>&gt; $ perl -e&#39;<br/>&gt; use strict;<br/>&gt; use warnings;<br/>&gt; use DirHandle<br/>&gt; my $var = 123;<br/>&gt; print $var;<br/>&gt; &#39;<br/>&gt; Global symbol &quot;$var&quot; requires explicit package name at -e line 7.<br/>&gt; Execution of -e aborted due to compilation errors.<br/><br/>It&#39;s actually not a missing semicolon. My original example,<br/><br/>| use strict;<br/>| use warnings;<br/>| use DirHandle (my $var);<br/>| print $var;<br/><br/>is simplified. DirHandle has no import method, which means it doesn&#39;t try<br/>to use the lexical, which means the example doesn&#39;t need to worry about<br/>more complicated modules which do.<br/><br/>I posted the actual code that motivated this bug earlier in the ticket.<br/>Summary:<br/><br/>| {<br/>| use Sub::Exporter -setup =&gt; { -as =&gt; \my $real_exporter, ... };<br/>| sub import {<br/>| # do some stuff to @_<br/>| goto &amp;$real_exporter;<br/>| }<br/>| }<br/><br/>~jon.<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186806.html Wed, 16 May 2012 07:48:16 +0000 [perl #112954] [PATCH] 4d69d28 Fix a bad reference to "unicode_strings" by Tom Hukins # New Ticket Created by Tom Hukins <br/># Please include the string: [perl #112954]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=112954 &gt;<br/><br/><br/><br/>This is a bug report for perl from tom@eborcom.com,<br/>generated with the help of perlbug 1.39 running under perl 5.12.4.<br/><br/>&gt;From 4d69d28e518567a3ab78780e0f027586323a68ae Mon Sep 17 00:00:00 2001<br/>From: Tom Hukins &lt;tom@eborcom.com&gt;<br/>Date: Tue, 15 May 2012 17:35:47 +0000<br/>Subject: [PATCH] Fix a bad reference to &quot;unicode_strings&quot;<br/>MIME-Version: 1.0<br/>Content-Type: multipart/mixed; boundary=&quot;------------1.7.9.6&quot;<br/><br/>This is a multi-part message in MIME format.<br/>--------------1.7.9.6<br/>Content-Type: text/plain; charset=UTF-8; format=fixed<br/>Content-Transfer-Encoding: 8bit<br/><br/><br/>The documentation written for 2e2b2571 erroneously mentions<br/>&quot;unicode_semantics&quot; instead of &quot;unicode_strings&quot;.<br/>---<br/> pod/perlunicode.pod | 4 ++--<br/> 1 file changed, 2 insertions(+), 2 deletions(-)<br/><br/><br/>--------------1.7.9.6<br/>Content-Type: text/x-patch; name=&quot;0001-Fix-a-bad-reference-to-unicode_strings.patch&quot;<br/>Content-Transfer-Encoding: 8bit<br/>Content-Disposition: attachment; filename=&quot;0001-Fix-a-bad-reference-to-unicode_strings.patch&quot;<br/><br/>diff --git a/pod/perlunicode.pod b/pod/perlunicode.pod<br/>index adaa099..77daca3 100644<br/>--- a/pod/perlunicode.pod<br/>+++ b/pod/perlunicode.pod<br/>@@ -1413,7 +1413,7 @@ in combination with various other pragmas.<br/> <br/> Using caseless (C&lt;/i&gt;) regular expression matching.<br/> Starting in Perl 5.14.0, regular expressions compiled within<br/>-the scope of C&lt;unicode_semantics&gt; use character semantics<br/>+the scope of C&lt;unicode_strings&gt; use character semantics<br/> even when executed or compiled into larger<br/> regular expressions outside the scope.<br/> <br/>@@ -1423,7 +1423,7 @@ Matching any of several properties in regular expressions, namely C&lt;\b&gt;,<br/> C&lt;\B&gt;, C&lt;\s&gt;, C&lt;\S&gt;, C&lt;\w&gt;, C&lt;\W&gt;, and all the Posix character classes<br/> I&lt;except&gt; C&lt;[[:ascii:]]&gt;.<br/> Starting in Perl 5.14.0, regular expressions compiled within<br/>-the scope of C&lt;unicode_semantics&gt; use character semantics<br/>+the scope of C&lt;unicode_strings&gt; use character semantics<br/> even when executed or compiled into larger<br/> regular expressions outside the scope.<br/> <br/><br/>--------------1.7.9.6--<br/><br/><br/>---<br/>Flags:<br/> category=docs<br/> severity=critical<br/>---<br/>Site configuration information for perl 5.12.4:<br/><br/>Configured by ports-amd64 at Thu Feb 16 12:17:55 UTC 2012.<br/><br/>Summary of my perl5 (revision 5 version 12 subversion 4) configuration:<br/> <br/> Platform:<br/> osname=freebsd, osvers=8.1-release-p4, archname=amd64-freebsd<br/> uname=&#39;freebsd freebsd.org 8.1-release-p4 freebsd 8.1-release-p4 #0: thu feb 16 12:17:42 utc 2012 kris@freebsd.org:usrsrcsysmagickernelpath amd64 &#39;<br/> config_args=&#39;-sde -Dprefix=/usr/local -Darchlib=/usr/local/lib/perl5/5.12.4/mach -Dprivlib=/usr/local/lib/perl5/5.12.4 -Dman3dir=/usr/local/lib/perl5/5.12.4/perl/man/man3 -Dman1dir=/usr/local/man/man1 -Dsitearch=/usr/local/lib/perl5/site_perl/5.12.4/mach -Dsitelib=/usr/local/lib/perl5/site_perl/5.12.4 -Dscriptdir=/usr/local/bin -Dsiteman3dir=/usr/local/lib/perl5/5.12.4/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Ui_malloc -Ui_iconv -Uinstallusrbinperl -Dcc=cc -Duseshrplib -Dinc_version_list=none -Dccflags=-DAPPLLIB_EXP=&quot;/usr/local/lib/perl5/5.12.4/BSDPAN&quot; -Doptimize=-O2 -pipe -fno-strict-aliasing -Ui_gdbm -Dusethreads=n -Dusemymalloc=n -Duse64bitint&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=undef, usemultiplicity=undef<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-DAPPLLIB_EXP=&quot;/usr/local/lib/perl5/5.12.4/BSDPAN&quot; -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;,<br/> optimize=&#39;-O2 -pipe -fno-strict-aliasing&#39;,<br/> cppflags=&#39;-DAPPLLIB_EXP=&quot;/usr/local/lib/perl5/5.12.4/BSDPAN&quot; -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.2.1 20070719 [FreeBSD]&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39;-pthread -Wl,-E -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/lib /usr/local/lib<br/> libs=-lm -lcrypt -lutil<br/> perllibs=-lm -lcrypt -lutil<br/> libc=, so=so, useshrplib=true, libperl=libperl.so<br/> gnulibc_version=&#39;&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39; -Wl,-R/usr/local/lib/perl5/5.12.4/mach/CORE&#39;<br/> cccdlflags=&#39;-DPIC -fPIC&#39;, lddlflags=&#39;-shared -L/usr/local/lib -fstack-protector&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.12.4:<br/> /usr/local/lib/perl5/5.12.4/BSDPAN<br/> /usr/local/lib/perl5/site_perl/5.12.4/mach<br/> /usr/local/lib/perl5/site_perl/5.12.4<br/> /usr/local/lib/perl5/5.12.4/mach<br/> /usr/local/lib/perl5/5.12.4<br/> .<br/><br/>---<br/>Environment for perl 5.12.4:<br/> HOME=/home/tom<br/> LANG=en_GB.UTF-8<br/> LANGUAGE (unset)<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/tom/bin<br/> PERL_BADLANG (unset)<br/> SHELL=/usr/local/bin/zsh<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186805.html Wed, 16 May 2012 07:48:15 +0000 Re: Perl 5.16.0 RC2 [Linux 2.6.32-5-amd64 x86_64] Ok by Joaquin Ferrero Ricardo++<br/><br/># uname -a<br/>Linux hs-1509 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64 GNU/Linux<br/># umask 022<br/># wget http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/perl-5.16.0-RC2.tar.gz<br/># tar xzvf perl-5.16.0-RC2.tar.gz<br/># chown -R root.root perl-5.16.0-RC2<br/># cd perl-5.16.0-RC2<br/># ./Configure -de<br/># make<br/># make test<br/>All tests successful.<br/>u=6.84 s=1.96 cu=484.58 cs=37.46 scripts=2201 tests=522138<br/># ./perl -Ilib -V<br/>Summary of my perl5 (revision 5 version 16 subversion 0) configuration:<br/> <br/> Platform:<br/> osname=linux, osvers=2.6.32-5-amd64, archname=x86_64-linux<br/> uname=&#39;linux hs-1509 2.6.32-5-amd64 #1 smp mon oct 3 03:59:20 utc 2011 x86_64 gnulinux &#39;<br/> config_args=&#39;-de&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=undef, usemultiplicity=undef<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-O2&#39;,<br/> cppflags=&#39;-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.4.5&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/local/lib /lib/../lib /usr/lib/../lib /lib /usr/lib /usr/lib/x86_64-linux-gnu /lib64 /usr/lib64<br/> libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc<br/> perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc<br/> libc=/lib/libc-2.11.2.so, so=so, useshrplib=false, libperl=libperl.a<br/> gnulibc_version=&#39;2.11.2&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -O2 -L/usr/local/lib -fstack-protector&#39;<br/><br/><br/>Characteristics of this binary (from libperl):<br/> Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV<br/> PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_ALL<br/> USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE<br/> USE_LOCALE_COLLATE USE_LOCALE_CTYPE<br/> USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF<br/> Locally applied patches:<br/> RC2<br/> Built under linux<br/> Compiled at May 16 2012 14:23:30<br/> @INC:<br/> lib<br/> /usr/local/lib/perl5/site_perl/5.16.0/x86_64-linux<br/> /usr/local/lib/perl5/site_perl/5.16.0<br/> /usr/local/lib/perl5/5.16.0/x86_64-linux<br/> /usr/local/lib/perl5/5.16.0<br/> .<br/><br/># ./perl -Ilib -CS -E &#39;use charnames &quot;latin&quot;; say &quot;\N{N with tilde}&quot;&#39;<br/>&Ntilde;<br/><br/>-- <br/>JF^D<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186804.html Wed, 16 May 2012 07:20:44 +0000 Re: [perl #112926] TestInit and cpan/Archive-Extract/t/01_Archive-Extract.tdo not work together by Andy Dougherty On Tue, 15 May 2012, Father Chrysostomos via RT wrote:<br/><br/>&gt; On Tue May 15 18:06:53 2012, jkeenan wrote:<br/>&gt; &gt; On Mon May 14 06:07:30 2012, doughera wrote:<br/>&gt; &gt; &gt; While trying to track down a failed test in Archive-Extract, I tried<br/>&gt; &gt; &gt; following<br/>&gt; &gt; &gt; the instructions in the INSTALL file:<br/>&gt; &gt; &gt; <br/>&gt; &gt; &gt; ./perl -MTestInit cpan/Archive-Extract/t/01/Archive-Extract.t<br/>&gt; &gt; <br/>&gt; &gt; Error in the name of the test file; it should be:<br/>&gt; &gt; <br/>&gt; &gt; cpan/Archive-Extract/t/01_Archive-Extract.t<br/>&gt; &gt; <br/>&gt; &gt; But, I agree, even with that correction, I can&#39;t figure out how to run<br/>&gt; &gt; the test.<br/>&gt; <br/>&gt; I don&acirc;&#128;&#153;t know anything about the history of TestInit or how it is<br/>&gt; supposed to work, but I usually follow the instructions that make test<br/>&gt; prints out when there are failures:<br/>&gt; <br/>&gt; cd t<br/>&gt; ./perl TEST ../cpan/Archive-Extract/t/01_Archive-Extract.t<br/><br/>Yes, but &#39;make test&#39; doesn&#39;t actually print out those instructions anymore <br/>(though I think it used to, and I&#39;ve certainly done that myself). That <br/>trick is in pod/perlhack.pod, but it isn&#39;t listed in INSTALL. It&#39;s all in <br/>need of further cleanup, and t/TEST lists tests (under %abs) for which <br/>this is potentially an issue.<br/><br/>For this particular case, the answer I was looking for is either<br/><br/> ./perl -MTestInit=A cpan/Archive-Extract/t/01_Archive-Extract.t <br/><br/>or<br/><br/> cd t; ./perl TEST -v ../cpan/Archive-Extract/t/01_Archive-Extract.t <br/><br/>or<br/><br/> cd t; ./perl harness -v ../cpan/Archive-Extract/t/01_Archive-Extract.t <br/><br/>After 5.16.0, I&#39;ll take a look again at INSTALL and pod/perlhack.pod and <br/>see if I can reduce redundancy, introduce cross references, and put things <br/>where they are most likely to be useful. I&#39;ve &quot;taken&quot; this ticket to try <br/>to remind myself to do so.<br/><br/>-- <br/> Andy Dougherty doughera@lafayette.edu<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186803.html Wed, 16 May 2012 05:54:30 +0000 Smoke [blead] v5.16.0-RC2-1-g36bded9 FAIL(F) linux 3.2.0-24-generic [debian] (x86_64/8 cpu) by George Greer Smoke logs available at http://m-l.org/~perl/smoke/perl/<br/><br/>Automated smoke report for 5.16.0 patch 36bded947b191af9d49762ac9409f96f0d5905d7 v5.16.0-RC2-1-g36bded9<br/>zwei: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (GenuineIntel 2668MHz) (x86_64/8 cpu)<br/> on linux - 3.2.0-24-generic [debian]<br/> using clang version 4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE_30/final)<br/> smoketime 45 minutes 15 seconds (average 11 minutes 19 seconds)<br/><br/>Summary: FAIL(F)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/>v5.16.0-RC2-1-g36bded9 Configuration (common) -A -Dcc=clang append:ccflags=&quot; -fcatch-undefined-behavior -DPERL_POISON &quot;<br/>----------- ---------------------------------------------------------<br/>O O O O <br/>F O O O -Duseithreads<br/>| +--------- -DDEBUGGING<br/>+----------- no debugging<br/><br/><br/>Locally applied patches:<br/> RC2<br/> uncommitted-changes<br/> SMOKE36bded947b191af9d49762ac9409f96f0d5905d7<br/><br/>Testsuite was run only with &#39;harness&#39;<br/><br/>Failures: (common-args) -A -Dcc=clang append:ccflags=&quot; -fcatch-undefined-behavior -DPERL_POISON &quot;<br/>[default] -Duseithreads<br/>../cpan/Memoize/t/speed.t...................................FAILED<br/> 2<br/><br/>Passed Todo tests: (common-args) -A -Dcc=clang append:ccflags=&quot; -fcatch-undefined-behavior -DPERL_POISON &quot;<br/>[default] <br/>[default] -DDEBUGGING<br/>[default] -Duseithreads<br/>[default] -DDEBUGGING -Duseithreads<br/>../cpan/CGI/t/tmpdir.t......................................PASSED<br/> 3-9<br/><br/>Compiler messages(gcc):<br/>try.c:22:14: error: use of undeclared identifier &#39;KERN_PROC&#39;; did you mean &#39;KERN_PROF&#39;?<br/>try.c:23:14: error: use of undeclared identifier &#39;KERN_PROC_PATHNAME&#39;<br/>try.c:5785:17: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5788:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5791:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5794:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5821:17: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5824:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5827:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5830:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5857:17: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5860:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5863:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5866:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5893:16: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5896:17: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5899:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5902:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5929:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5932:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5935:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:5938:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6817:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6820:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6823:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6826:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6853:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6856:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6859:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6862:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6889:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6892:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6895:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6898:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6925:17: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6928:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6931:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6934:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6961:19: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6964:20: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6967:21: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>try.c:6970:21: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]<br/>regcomp.c:12740:11: warning: expression result unused [-Wunused-value]<br/>perl.c:363:6: warning: expression result unused [-Wunused-value]<br/>util.c:579:5: warning: expression result unused [-Wunused-value]<br/>pp_hot.c:144:3: warning: expression result unused [-Wunused-value]<br/>sv.c:502:5: warning: expression result unused [-Wunused-value]<br/>sv.c:544:5: warning: expression result unused [-Wunused-value]<br/>util.c:2726:5: warning: expression result unused [-Wunused-value]<br/>util.c:2883:5: warning: expression result unused [-Wunused-value]<br/>mro.c:619:21: warning: expression result unused [-Wunused-value]<br/>mro.c:665:2: warning: expression result unused [-Wunused-value]<br/>toke.c:2214:3: warning: expression result unused [-Wunused-value]<br/>doio.c:638:17: warning: expression result unused [-Wunused-value]<br/>doio.c:642:17: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:284:14: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:404:2: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:416:8: warning: expression result unused [-Wunused-value]<br/>pp_sys.c:443:25: warning: expression result unused [-Wunused-value]<br/>sv.c:2757:3: warning: expression result unused [-Wunused-value]<br/>pp_hot.c:1215:5: warning: expression result unused [-Wunused-value]<br/>pp_sys.c:480:25: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:975:3: warning: expression result unused [-Wunused-value]<br/>pp_sys.c:503:14: warning: expression result unused [-Wunused-value]<br/>toke.c:3871:5: warning: expression result unused [-Wunused-value]<br/>doop.c:696:3: warning: expression result unused [-Wunused-value]<br/>doop.c:691:5: warning: expression result unused [-Wunused-value]<br/>pp_hot.c:1640:2: warning: expression result unused [-Wunused-value]<br/>sv.c:3661:6: warning: expression result unused [-Wunused-value]<br/>scope.c:691:68: warning: conversion specifies type &#39;long&#39; but the argument has type &#39;I32&#39; (aka &#39;int&#39;) [-Wformat]<br/>scope.c:691:72: warning: conversion specifies type &#39;long&#39; but the argument has type &#39;I32&#39; (aka &#39;int&#39;) [-Wformat]<br/>utf8.c:1665:20: warning: implicit conversion from &#39;int&#39; to &#39;U8&#39; (aka &#39;unsigned char&#39;) changes value from 65533 to 253 [-Wconstant-conversion]<br/>pp_hot.c:2341:6: warning: expression result unused [-Wunused-value]<br/>doio.c:2287:2: warning: expression result unused [-Wunused-value]<br/>sv.c:4088:6: warning: expression result unused [-Wunused-value]<br/>sv.c:4090:6: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:2257:3: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:2272:6: warning: expression result unused [-Wunused-value]<br/>utf8.c:2835:6: warning: expression result unused [-Wunused-value]<br/>sv.c:4496:5: warning: expression result unused [-Wunused-value]<br/>sv.c:4547:5: warning: expression result unused [-Wunused-value]<br/>sv.c:4605:6: warning: expression result unused [-Wunused-value]<br/>sv.c:4652:5: warning: expression result unused [-Wunused-value]<br/>pp_sys.c:1735:2: warning: expression result unused [-Wunused-value]<br/>sv.c:5211:5: warning: expression result unused [-Wunused-value]<br/>regexec.c:4268:19: warning: expression result unused [-Wunused-value]<br/>regexec.c:5537:9: warning: expression result unused [-Wunused-value]<br/>toke.c:7683:7: warning: expression result unused [-Wunused-value]<br/>op.c:8063:5: warning: expression result unused [-Wunused-value]<br/>pp.c:3362:5: warning: expression result unused [-Wunused-value]<br/>pp.c:3539:22: warning: implicit conversion from &#39;int&#39; to &#39;U8&#39; (aka &#39;unsigned char&#39;) changes value from 65533 to 253 [-Wconstant-conversion]<br/>pp.c:3607:2: warning: expression result unused [-Wunused-value]<br/>pp.c:3750:2: warning: expression result unused [-Wunused-value]<br/>perlio.c:5191:21: warning: comparison of integers of different signs: &#39;size_t&#39; (aka &#39;unsigned long&#39;) and &#39;int&#39; [-Wsign-compare]<br/>pp.c:3853:12: warning: implicit conversion from &#39;int&#39; to &#39;U8&#39; (aka &#39;unsigned char&#39;) changes value from 65533 to 253 [-Wconstant-conversion]<br/>pp.c:3987:2: warning: expression result unused [-Wunused-value]<br/>pp.c:4061:12: warning: implicit conversion from &#39;int&#39; to &#39;U8&#39; (aka &#39;unsigned char&#39;) changes value from 65533 to 253 [-Wconstant-conversion]<br/>pp.c:4086:2: warning: expression result unused [-Wunused-value]<br/>pp.c:4289:26: warning: implicit conversion from &#39;int&#39; to &#39;U8&#39; (aka &#39;unsigned char&#39;) changes value from 65533 to 253 [-Wconstant-conversion]<br/>pp.c:4186:5: warning: expression result unused [-Wunused-value]<br/>./sv.h:295op.c:10111:4: warning: expression result unused [-Wunused-value]<br/>s47: note:5: warning: expression result unused [-Wunused-value]<br/>sv.c:9122:6: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:4539:23: warning: expression result unused [-Wunused-value]<br/>op.c:10111:4: warning: expression result unused [-Wunused-value]<br/>sv.c:9518:5: warning: expression result unused [-Wunused-value]<br/>pp_ctl.c:5527:5: warning: expression result unused [-Wunused-value]<br/>Bzip2.xs:326:5: warning: expression result unused [-Wunused-value]<br/>./const-c.inc:47:2: warning: expression result unused [-Wunused-value]<br/>./const-c.inc:81:5: warning: expression result unused [-Wunused-value]<br/>Zlib.xs:619:5: warning: expression result unused [-Wunused-value]<br/>Util.xs:55:9: warning: expression result unused [-Wunused-value]<br/>Call.xs:62:58: warning: conversion specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:62:78: warning: conversion specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:99:53: warning: conversion specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:155:46: warning: conversion specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:174:57: warning: conversion specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>scalar.xs:48:5: warning: expression result unused [-Wunused-value]<br/>re_exec.c:4268:19: warning: expression result unused [-Wunused-value]<br/>Glob.xs:100:2: warning: expression result unused [-Wunused-value]<br/>Glob.xs:108:6: warning: expression result unused [-Wunused-value]<br/>re_exec.c:5537:9: warning: expression result unused [-Wunused-value]<br/>./const-c.inc:38:2: warning: expression result unused [-Wunused-value]<br/>./const-c.inc:73:5: warning: expression result unused [-Wunused-value]<br/>mro.xs:120:7: warning: expression result unused [-Wunused-value]<br/>Opcode.xs:268:9: warning: expression result unused [-Wunused-value]<br/>./const-c.inc:72:5: warning: expression result unused [-Wunused-value]<br/>Typemap.xs:179:46: warning: conversion specifies type &#39;unsigned int&#39; but the argument has type &#39;UV&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Typemap.xs:265:3: warning: expression result unused [-Wunused-value]<br/>Typemap.xs:287:3: warning: expression result unused [-Wunused-value]<br/>Typemap.xs:310:3: warning: expression result unused [-Wunused-value]<br/>Typemap.xs:333:3: warning: expression result unused [-Wunused-value]<br/>Typemap.xs:356:3: warning: expression result unused [-Wunused-value]<br/>Storable.xs:1793:3: warning: expression result unused [-Wunused-value]<br/>Storable.xs:4035:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:4468:2: warning: expression result unused [-Wunused-value]<br/>Storable.xs:5353:3: warning: expression result unused [-Wunused-value]<br/>Storable.xs:5400:2: warning: expression result unused [-Wunused-value]<br/>Storable.xs:5440:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5503:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5814:4: warning: expression result unused [-Wunused-value]<br/>Storable.xs:5855:3: warning: expression result unused [-Wunused-value]<br/>Storable.xs:6014:5: warning: expression result unused [-Wunused-value]<br/>APItest.xs:112:5: warning: expression result unused [-Wunused-value]<br/>APItest.xs:1508:2: warning: expression result unused [-Wunused-value]<br/>APItest.xs:2212:2: warning: expression result unused [-Wunused-value]<br/>Collate.xs:611:2: warning: expression result unused [-Wunused-value]<br/>Collate.xs:601:2: warning: expression result unused [-Wunused-value]<br/>Unicode.xs:176:6: warning: expression result unused [-Wunused-value]<br/>Unicode.xs:334:6: warning: expression result unused [-Wunused-value]<br/>ExtTest.xs:44:2: warning: expression result unused [-Wunused-value]<br/>ExtTest.xs:78:5: warning: expression result unused [-Wunused-value]<br/>sv.c:7623:5: warning: expression result unused [-Wunused-value]<br/>regexec.c:2675:8: warning: expression result unused [-Wunused-value]<br/>re_exec.c:2675:8: warning: expression result unused [-Wunused-value]<br/>-- <br/>Report by Test::Smoke v1.44 build 1285 running on perl 5.14.2<br/>(Reporter v0.035 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186802.html Wed, 16 May 2012 05:50:48 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Zefram Joaquin Ferrero wrote:<br/>&gt;El 16/05/12 00:38, Ricardo Signes escribi??:<br/>&gt;&gt;You&#39;re building as root. Your umask is probably 0700 or so, right?<br/><br/>That&#39;s inverted. The problem umask is probably 0077.<br/><br/>&gt;# umask 022<br/><br/>This is an unproblematic umask.<br/><br/>-zefram<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186801.html Wed, 16 May 2012 05:16:25 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem with op/filetest.t by Joaquin Ferrero El 16/05/12 00:38, Ricardo Signes escribi&oacute;:<br/>&gt; * Joaquin Ferrero&lt;explorer@joaquinferrero.com&gt; [2012-05-15T11:53:44]<br/>&gt;&gt; ...<br/>&gt;<br/>&gt; Thanks for that strace. It was really really helpful.<br/>&gt;<br/>&gt; You&#39;re building as root. Your umask is probably 0700 or so, right?<br/>&gt; Config_heavy.pl is being written out as root:root, 0600.<br/>&gt;<br/><br/>You are right, Ricardo.<br/><br/>I recreated the scene:<br/><br/># umask 022<br/># /bin/rm -rf perl-5.16.0-RC1<br/># tar xzvf perl-5.16.0-RC1.tar.gz<br/># chown -R root.root perl-5.16.0-RC1<br/># cd perl-5.16.0-RC1/<br/># ./Configure -de<br/># make<br/># make test<br/>...<br/>t/op/filetest ................................................. ok<br/>...<br/>All tests successful.<br/>u=7.02 s=2.02 cu=499.98 cs=38.73 scripts=2201 tests=522138<br/><br/><br/>&iexcl;Regards!<br/><br/>--<br/>JF^D<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186800.html Wed, 16 May 2012 05:06:46 +0000 Re: [perl #112924] [PATCH] Clarify test instructions in INSTALL by Andy Dougherty On Tue, 15 May 2012, James E Keenan via RT wrote:<br/><br/>&gt; On Mon May 14 06:02:08 2012, doughera wrote:<br/>&gt; &gt; While trying to track down a failed test, I found the instructions<br/>&gt; &gt; in the INSTALL file to be less than optimal. <br/>&gt; &gt; <br/>&gt; &gt; This patch re-orders the suggestions to put the ones most likely<br/>&gt; &gt; to work first, clarifies which directory you should be in, and<br/>&gt; &gt; moves a &quot;see-also&quot; type reference to where it is more likely to be <br/>&gt; &gt; useful.<br/>&gt; &gt; <br/>&gt; <br/>&gt; +1 to this patch.<br/>&gt; <br/>&gt; In other contexts (e.g., Parrot), people are accustomed to running a<br/>&gt; program called some variation of &quot;harness&quot; and often expect that program<br/>&gt; to be what, in some sense, &quot;&#39;make test&#39; does.&quot;<br/>&gt; <br/>&gt; In contrast, having to say something like &#39;-MTest::Init&#39; is more arcane.<br/>&gt; It certainly took me months to wrap my head around it.<br/><br/>For me, it was more a question of what worked vs. what didn&#39;t always <br/>work.<br/><br/>I&#39;ve applied that patch to blead as<br/>commit 36bded947b191af9d49762ac9409f96f0d5905d7<br/><br/>-- <br/> Andy Dougherty doughera@lafayette.edu<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186799.html Wed, 16 May 2012 05:02:25 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Ricardo Signes * Zefram &lt;zefram@fysh.org&gt; [2012-05-16T06:27:09]<br/>&gt; Nicholas Clark wrote:<br/>&gt; <br/>&gt; &gt;Should we change the require algorithm to stop at the first file it finds,<br/>&gt; &gt;and report it as unreadable?<br/>&gt; <br/>&gt; This seems most sensible. Least surprising, and all that.<br/>&gt; <br/>&gt; Need to work out how code refs in @INC will work with this. Probably<br/>&gt; makes most sense that they can terminate the search by dying.<br/>&gt; What happens now if a code ref in @INC dies?<br/><br/>I&#39;ve often wondered why it doesn&#39;t work that way already. If it could be<br/>changed without breaking the universe, I think it would be less surprising for<br/>the uninitiated.<br/><br/>A dying coderef&#39;s exception is propagated.<br/><br/> ~$ perl -E &#39;unshift @INC, sub{die&quot;foo&quot;}; require warnings; say 123&#39;<br/> foo at -e line 1.<br/> ~$ echo $?<br/> 255<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186798.html Wed, 16 May 2012 04:52:30 +0000 Re: +1 for cv_set_call_parser by Zefram Eric Brine wrote:<br/>&gt;PS - I&#39;m surprised cv_set_call_parser and cv_set_call_checker don&#39;t accept<br/>&gt;NULL for their last argument.<br/><br/>It&#39;s easier if that extra argument can always be treated the same way.<br/>Pass &amp;PL_sv_undef if you don&#39;t have any information to impart through<br/>that channel.<br/><br/>-zefram<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186797.html Wed, 16 May 2012 03:40:15 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Zefram Nicholas Clark wrote:<br/>&gt;Specifically the case where it *can* be located but can&#39;t be opened?<br/><br/>Yes.<br/><br/>&gt;Should we change the require algorithm to stop at the first file it finds,<br/>&gt;and report it as unreadable?<br/><br/>This seems most sensible. Least surprising, and all that.<br/><br/>Need to work out how code refs in @INC will work with this. Probably<br/>makes most sense that they can terminate the search by dying.<br/>What happens now if a code ref in @INC dies?<br/><br/>-zefram<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186796.html Wed, 16 May 2012 03:27:26 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Nicholas Clark On Tue, May 15, 2012 at 05:13:12PM +0100, Zefram wrote:<br/>&gt; Joaquin Ferrero wrote:<br/>&gt; &gt;open(&quot;../lib/Config_heavy.pl&quot;, O_RDONLY) = -1 EACCES (Permission denied)<br/>&gt; &gt;write(2, &quot;Can&#39;t locate Config_heavy.pl in &quot;..., 90Can&#39;t locate Config_heavy.pl in @INC (@INC contains: ../lib) at ../lib/Config.pm line 79.<br/>&gt; &gt;) = 90<br/>&gt; <br/>&gt; We could do with a better error message for this case.<br/><br/>Specifically the case where it *can* be located but can&#39;t be opened?<br/><br/>Should we change the require algorithm to stop at the first file it finds,<br/>and report it as unreadable? Or to remember where unreadable files were,<br/>keep going, and then report the first unreadable file if no readable file<br/>is found later in @INC?<br/><br/>The former is a change of behaviour, but (obviously) is conceptually simpler,<br/>and possibly better reflects what users want.<br/><br/>Nicholas Clark<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186795.html Wed, 16 May 2012 03:13:58 +0000 Re: Perl 5.16.0 RC2 io_sock.t on Windows by Alex Gough #### [Fri, May 11, 2012 at 07:29:45PM +1000: Tony Cook]<br/>&gt; On Fri, May 11, 2012 at 10:10:08AM +0100, Steve Hay wrote:<br/>&gt; &gt; Ricardo Signes wrote on 2012-05-11:<br/>&gt; &gt; &gt; I&#39;ve just uploaded the first release candidate of Perl 5.16.0 to<br/>&gt; &gt; PAUSE.<br/>&gt; &gt; &gt; <br/>&gt; &gt; &gt; The files should be available soon, with the following SHA sums:<br/>&gt; &gt; &gt; <br/>&gt; &gt; &gt; 3f08f8e00adc215ccbf6aff38c58eef58f4df102 perl-5.16.0-RC0.tar.bz2<br/>&gt; &gt; &gt; 99ce35a3e1a48b6936e3e2e56966cb6736181875 perl-5.16.0-RC0.tar.gz <br/>&gt; &gt; <br/>&gt; &gt; Default build out-of-the-box on Windows 7 x64 with VC++ 2010 SP1 is<br/>&gt; &gt; sadly not a pleasant experience for me. As reported previously, numerous<br/>&gt; &gt; tests hang and have to be killed, yielding the test results below. As<br/>&gt; &gt; noted before, however, all is well aside from the intermittent fork.t<br/>&gt; &gt; test 24 failure if STDERR is redirected somewhere.<br/>&gt; <br/>&gt; I get similar failures with the SDK compiler.<br/>&gt; <br/>&gt; io_sock.t has been behaving for me recently though.<br/><br/>I&#39;m pretty sure this is exposing a race condition in how Windows deals<br/>with sockets which are closed while data is sitting on them. These failures<br/>are not exposing any problems with Perl&#39;s socket handling so are not a bug.<br/>See attached if you enjoy winsock tracing output.<br/><br/>They can be avoided by sleeping a bit more in the tests, which the patch below<br/>does. I&#39;ve made the sleeps windows specific to save others from waiting.<br/><br/>With this change, RC2 builds and tests reliably under SDK7.1/Debug/x64,<br/>except for the passing TODO tests.<br/><br/>alex@BIRDSONG ~/Documents/perldev/perl-5.16.0-RC2<br/>$ diff -urN dist/IO/t/io_sock.t.orig dist/IO/t/io_sock.t<br/>--- dist/IO/t/io_sock.t.orig Wed Feb 15 17:44:45 2012<br/>+++ dist/IO/t/io_sock.t Wed May 16 21:02:50 2012<br/>@@ -125,6 +125,7 @@<br/> print &quot;ok 8\n&quot;;<br/> $sock-&gt;print(&quot;ok 9\n&quot;);<br/> $sock-&gt;print(&quot;done\n&quot;);<br/>+ sleep(1) if $^O eq &quot;MSWin32&quot;;<br/> $sock-&gt;close;<br/> }<br/> else {<br/>@@ -142,6 +143,7 @@<br/> if ($sock) {<br/> $sock-&gt;print(&quot;ok 10\n&quot;);<br/> $sock-&gt;print(&quot;done\n&quot;);<br/>+ sleep(1) if $^O eq &quot;MSWin32&quot;;<br/> $sock-&gt;close;<br/> }<br/> else {<br/>@@ -162,6 +164,7 @@<br/> } else {<br/> print &quot;not ok 11\n&quot;;<br/> }<br/>+ sleep(1) if $^O eq &quot;MSWin32&quot;;<br/> $sock = undef;<br/> sleep(1);<br/> exit;<br/><br/>-- <br/>Underlying all this is the Principle of Least Surprise. Do not confuse this<br/>with the Principle of Zero Surprise, which usually means you&#39;ve swept the real<br/>surprises under some else&#39;s carpet. (There&#39;s a certain amount of surprise you<br/>can&#39;t go below--the Heisenberg Uncertainty Principle applies to software too.)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186794.html Wed, 16 May 2012 02:13:50 +0000 Re: [perl #112930] bigint needs some doc cleanup by hv &quot;James E Keenan via RT&quot; &lt;perlbug-followup@perl.org&gt; wrote:<br/>:On Mon May 14 08:36:50 2012, Perl@ResonatorSoft.org wrote:<br/>:&gt; There appears to be two &quot;Math Library&quot; sections. One of them has<br/>:&gt; the incomplete sentence:<br/>:&gt; <br/>:&gt; Math with the numbers is done (by default) by a module called<br/>:&gt; <br/>:&gt; Reference: https://metacpan.org/module/bigint#MATH-LIBRARY<br/>:<br/>:Agreed. Working from dist/bignum/lib/bigint.pm in blead, everything<br/>:from lines 557 to 603 seems misplaced. Most of those lines were added<br/>:by Rafael in commit 990fb837 on 2003-07-04. The surrounding material<br/>:was mostly added by Tels in commit d1a15766 on 2007-06-16. So it&#39;s been<br/>:wrong for a long time.<br/>:<br/>:Apart from deleting 557-603, does anyone have a better idea as to how<br/>:the doc should read?<br/><br/>I have used MBI quite a lot in the past, so I&#39;m happy to have a look at<br/>cleaning up these docs. I can&#39;t guarantee being able to do so in time<br/>for the 5.16 release, but it doesn&#39;t sound likely to be a blocking issue.<br/><br/>Hugo<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186793.html Wed, 16 May 2012 00:42:13 +0000 Re: Removing from the opcode tree by Eric Brine On Tue, May 15, 2012 at 7:00 PM, Eric Brine &lt;ikegami@adaelis.com&gt; wrote:<br/><br/>&gt; On Mon, May 14, 2012 at 7:37 PM, Father Chrysostomos via RT &lt;<br/>&gt; perlbug-followup@perl.org&gt; wrote:<br/>&gt; &gt; Replacing the entersub op with something else is what<br/>&gt; &gt; cv_set_call_checker is for.<br/>&gt;<br/>&gt; I haven&#39;t found an example that removes from the opcode tree. How would I<br/>&gt; fill in the following call checker<br/>&gt;<br/>&gt; STATIC OP* check_loop(pTHX_ OP* entersubop, GV* namegv, SV* ckobj) {<br/>&gt; #define check_loop(a,b,c) check_loop(aTHX_ a,b,c)<br/>&gt; PERL_UNUSED_ARG(namegv);<br/>&gt; PERL_UNUSED_ARG(ckobj);<br/>&gt;<br/>&gt; return ...;<br/>&gt; }<br/>&gt;<br/>&gt; to remove the entersub it&#39;s tied to?<br/>&gt;<br/><br/>Got it:<br/><br/>OP* remove_sub_call(OP* entersubop) {<br/> OP* pushop;<br/> OP* realop;<br/><br/> pushop = cUNOPx(entersubop)-&gt;op_first;<br/> if (!pushop-&gt;op_sibling)<br/> pushop = cUNOPx(pushop)-&gt;op_first;<br/><br/> realop = pushop-&gt;op_sibling;<br/> if (!realop || !realop-&gt;op_sibling)<br/> return entersubop;<br/><br/> pushop-&gt;op_sibling = realop-&gt;op_sibling;<br/> realop-&gt;op_sibling = NULL;<br/> op_free(entersubop);<br/> return realop;<br/>}<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186792.html Tue, 15 May 2012 23:43:06 +0000 Re: [perl #108286] continue, else and elsif (Wishlist: Overridable keywords) by Father Chrysostomos via RT On Tue May 15 15:34:13 2012, doy@tozt.net wrote:<br/>&gt; On Tue, May 15, 2012 at 05:29:43PM -0500, Jesse Luehrs wrote:<br/>&gt; &gt; On Tue, May 15, 2012 at 05:59:22PM -0400, Eric Brine wrote:<br/>&gt; &gt; &gt; On Tue, May 15, 2012 at 4:55 PM, Jesse Luehrs &lt;doy@tozt.net&gt;<br/>&gt; wrote:<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; &gt; Okay, now I&#39;m confused. What are you actually asking? Are you<br/>&gt; referring<br/>&gt; &gt; &gt; &gt; to some potential future try/catch keyword that may be added to<br/>&gt; the<br/>&gt; &gt; &gt; &gt; language in the future?<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; No. Some try/catch keyword that can be added by anyone, today or<br/>&gt; even<br/>&gt; &gt; &gt; yesterday.<br/>&gt; &gt;<br/>&gt; &gt; Okay, this is where I was confused then.<br/>&gt; &gt;<br/>&gt; &gt; &gt; &gt; If you are, my position is that all of the<br/>&gt; &gt; &gt; &gt; arguments I&#39;ve been making about &#39;else&#39; apply equally well to<br/>&gt; &#39;catch&#39;<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; and they should be treated the same (i.e., not overridable via the<br/>&gt; &gt; &gt; &gt; keyword plugin mechanism).<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; Well, that&#39;s what I thought you meant, but it makes no sense.<br/>&gt; Since I could<br/>&gt; &gt; &gt; have used any word instead of catch, it applies to every word. It<br/>&gt; makes no<br/>&gt; &gt; &gt; sense to prevent all keywords from being overridden by the keyword<br/>&gt; plugin.<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; I believe the keyword plugin should not override &quot;else&quot;<br/>&gt; **immediately after<br/>&gt; &gt; &gt; an if/elsif block**. More generally, I believe the keyword plugin<br/>&gt; should<br/>&gt; &gt; &gt; not be called anywhere but where an expression is expected.<br/><br/>Well how about my commit ae8d051882 on the sprout/overrides&Icirc;&acute; branch? Is<br/>that the right approach?<br/><br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; FC:<br/>&gt; &gt; &gt; I&#39;m ok with making C&lt;else&gt; and C&lt;continue&gt; reserved words to avoid<br/>&gt; the<br/>&gt; &gt; &gt; ambiguous message. Whoever might write try-catch can make C&lt;catch&gt;<br/>&gt; a<br/>&gt; &gt; &gt; reserved word too if they so desire, so consistency is still<br/>&gt; possible.<br/>&gt; &gt;<br/>&gt; &gt; Yes, I agree with all this (including making &#39;else&#39; and &#39;continue&#39;<br/>&gt; &gt; reserved words).<br/>&gt; <br/>&gt; Actually, I&#39;m less sure about &#39;continue&#39;, considering it&#39;s use as a<br/>&gt; flow<br/>&gt; control operator within given/when. Not entirely sure what should be<br/>&gt; done about that case (reusing keywords for radically different things<br/>&gt; makes parsing pretty annoying).<br/><br/>I&acirc;&#128;&#153;ve just discovered that this goes all the way back to perl 5.000:<br/><br/>$ perl5.6.2 -e &#39;use subs &quot;continue&quot;; sub continue { warn &quot;@_&quot; } while(1)<br/>{ last } continue {}&#39;<br/>HASH(0x80015c) at -e line 1.<br/><br/>I think that should stop working, but I just wanted to check.<br/><br/>-- <br/><br/>Father Chrysostomos<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=108286<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186791.html Tue, 15 May 2012 23:21:43 +0000 Perl 5.16.0 RC2 by Ricardo Signes <br/> Fantastic grow the evening gowns;<br/> Agents of the Fisc pursue<br/> Absconding tax-defaulters through<br/> The sewers of provincial towns.<br/><br/> Private rites of magic send<br/> The temple prostitutes to sleep;<br/> All the literati keep<br/> An imaginary friend.<br/><br/> -- W H. Auden, The Fall of Rome<br/><br/>I&#39;ve just uploaded the third release candidate of Perl 5.16.0 to PAUSE.<br/><br/>The files should be available soon, with the following SHA sums:<br/><br/> 3246e97b8b6e8da54abec478eb30dab136c8e588 perl-5.16.0-RC2.tar.bz2<br/> f61f56df62937a12766bf9219d2be072592483d7 perl-5.16.0-RC2.tar.gz<br/><br/>While we go to lengths to ensure that new versions of Perl don&#39;t break<br/>existing programs, it does happen. It&#39;s really, really important that<br/>we catch unintentional breakage BEFORE we release Perl 5.16.0.<br/>It is imperative that you test this release candidate with any software<br/>written in Perl which you use or maintain. <br/><br/>Similarly, we test Perl on a variety of operating systems on a number of<br/>platforms with several different compilers. If you&#39;re not 100% certain<br/>that we&#39;re testing yours, NOW is the time to make sure that Perl 5.16.0<br/>builds and passes its tests on your platform.<br/><br/>If no &quot;showstopper&quot; class bugs are found in the next few days, we will release<br/>a virtually identical tarball as Perl 5.16.0 on or soon after Sunday, May<br/>20, 2012.<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186790.html Tue, 15 May 2012 20:22:30 +0000 Re: [PATCH 2/3 FIXED] turn some quasi-declarations into real inlineones by Aristotle Pagaltzis Please excuse the clumsiness, still getting the hang of git-send-email.<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186789.html Tue, 15 May 2012 19:50:33 +0000 [PATCH 2/2 FIXED] turn some quasi-declarations into real inline ones by Aristotle Pagaltzis ---<br/> installhtml | 9 ++++-----<br/> 1 files changed, 4 insertions(+), 5 deletions(-)<br/><br/>diff --git a/installhtml b/installhtml<br/>index d13c555..396e78a 100644<br/>--- a/installhtml<br/>+++ b/installhtml<br/>@@ -485,14 +485,13 @@ sub splitpod {<br/> #<br/> sub installdir {<br/> my($dir, $recurse, $podroot, $splitdirs, $ignore) = @_;<br/>- my(@dirlist, @podlist, @pmlist, $doindex);<br/> <br/>- @dirlist = (); # directories to recurse on<br/>- @podlist = (); # .pod files to install<br/>- @pmlist = (); # .pm files to install<br/>+ my @dirlist; # directories to recurse on<br/>+ my @podlist; # .pod files to install<br/>+ my @pmlist; # .pm files to install<br/> <br/> # should files in this directory get an index?<br/>- $doindex = (grep($_ eq &quot;$podroot/$dir&quot;, @$splitdirs) ? 0 : 1);<br/>+ my $doindex = (grep($_ eq &quot;$podroot/$dir&quot;, @$splitdirs) ? 0 : 1);<br/> <br/> opendir(DIR, &quot;$podroot/$dir&quot;)<br/> || die &quot;$0: error opening directory $podroot/$dir: $!\n&quot;;<br/>-- <br/>1.7.4.1<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186788.html Tue, 15 May 2012 19:47:45 +0000 [PATCH 2/3 FIXED] turn some quasi-declarations into real inline ones by Aristotle Pagaltzis I missed that $doindex can get the same treatment. The 3rd patch should<br/>still apply just the same, with minor fuzz.<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186787.html Tue, 15 May 2012 19:43:24 +0000 [perl #112954] [PATCH] 4d69d28 Fix a bad reference to "unicode_strings" by Ricardo SIGNES via RT Thanks, applied as c43ca37.<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186786.html Tue, 15 May 2012 18:45:37 +0000 [perl #112954] [PATCH] 4d69d28 Fix a bad reference to "unicode_strings" by James E Keenan via RT On Tue May 15 10:43:57 2012, tomhukins wrote:<br/>&gt; <br/>&gt; This is a bug report for perl from tom@eborcom.com,<br/>&gt; generated with the help of perlbug 1.39 running under perl 5.12.4.<br/>&gt; <br/>&gt; From 4d69d28e518567a3ab78780e0f027586323a68ae Mon Sep 17 00:00:00 2001<br/>&gt; From: Tom Hukins &lt;tom@eborcom.com&gt;<br/>&gt; Date: Tue, 15 May 2012 17:35:47 +0000<br/>&gt; Subject: [PATCH] Fix a bad reference to &quot;unicode_strings&quot;<br/>&gt; MIME-Version: 1.0<br/>&gt; Content-Type: multipart/mixed; boundary=&quot;------------1.7.9.6&quot;<br/>&gt; <br/>&gt; This is a multi-part message in MIME format.<br/>&gt; --------------1.7.9.6<br/>&gt; Content-Type: text/plain; charset=UTF-8; format=fixed<br/>&gt; Content-Transfer-Encoding: 8bit<br/>&gt; <br/>&gt; <br/>&gt; The documentation written for 2e2b2571 erroneously mentions<br/>&gt; &quot;unicode_semantics&quot; instead of &quot;unicode_strings&quot;.<br/>&gt; ---<br/>&gt; pod/perlunicode.pod | 4 ++--<br/>&gt; 1 file changed, 2 insertions(+), 2 deletions(-)<br/>&gt; <br/>&gt; <br/>&gt; --------------1.7.9.6<br/>&gt; Content-Type: text/x-patch; name=&quot;0001-Fix-a-bad-reference-to-<br/>&gt; unicode_strings.patch&quot;<br/>&gt; Content-Transfer-Encoding: 8bit<br/>&gt; Content-Disposition: attachment; filename=&quot;0001-Fix-a-bad-reference-<br/>&gt; to-unicode_strings.patch&quot;<br/>&gt; <br/>&gt; diff --git a/pod/perlunicode.pod b/pod/perlunicode.pod<br/>&gt; index adaa099..77daca3 100644<br/>&gt; --- a/pod/perlunicode.pod<br/>&gt; +++ b/pod/perlunicode.pod<br/>&gt; @@ -1413,7 +1413,7 @@ in combination with various other pragmas.<br/>&gt; <br/>&gt; Using caseless (C&lt;/i&gt;) regular expression matching.<br/>&gt; Starting in Perl 5.14.0, regular expressions compiled within<br/>&gt; -the scope of C&lt;unicode_semantics&gt; use character semantics<br/>&gt; +the scope of C&lt;unicode_strings&gt; use character semantics<br/>&gt; even when executed or compiled into larger<br/>&gt; regular expressions outside the scope.<br/>&gt; <br/>&gt; @@ -1423,7 +1423,7 @@ Matching any of several properties in regular<br/>&gt; expressions, namely C&lt;\b&gt;,<br/>&gt; C&lt;\B&gt;, C&lt;\s&gt;, C&lt;\S&gt;, C&lt;\w&gt;, C&lt;\W&gt;, and all the Posix character<br/>&gt; classes<br/>&gt; I&lt;except&gt; C&lt;[[:ascii:]]&gt;.<br/>&gt; Starting in Perl 5.14.0, regular expressions compiled within<br/>&gt; -the scope of C&lt;unicode_semantics&gt; use character semantics<br/>&gt; +the scope of C&lt;unicode_strings&gt; use character semantics<br/>&gt; even when executed or compiled into larger<br/>&gt; regular expressions outside the scope.<br/>&gt; <br/>&gt; <br/><br/>1. I believe this analysis is correct. &#39;pod/perlunicode.pod&#39; has<br/>*many* usages of C&lt;unicode_strings&gt; (referring to the &#39;feature&#39;), but<br/>these are the only two instances of &#39;unicode_semantics&#39;. It looks like<br/>there was a bad search-and-replace in commit 2e2b2571 done 2012-02-15.<br/><br/>2. This error is still present in RC1. Can we get it fixed right away?<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112954<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186785.html Tue, 15 May 2012 18:38:33 +0000 [perl #112930] bigint needs some doc cleanup by James E Keenan via RT On Mon May 14 08:36:50 2012, Perl@ResonatorSoft.org wrote:<br/>&gt; <br/>&gt; This is a bug report for perl from Perl@ResonatorSoft.org,<br/>&gt; generated with the help of perlbug 1.39 running under perl 5.10.1.<br/>&gt; <br/>&gt; <br/>&gt; -----------------------------------------------------------------<br/>&gt; [Please describe your issue here]<br/>&gt; <br/>&gt; There appears to be two &quot;Math Library&quot; sections. One of them has<br/>&gt; the incomplete sentence:<br/>&gt; <br/>&gt; Math with the numbers is done (by default) by a module called<br/>&gt; <br/>&gt; Reference: https://metacpan.org/module/bigint#MATH-LIBRARY<br/><br/>Agreed. Working from dist/bignum/lib/bigint.pm in blead, everything<br/>from lines 557 to 603 seems misplaced. Most of those lines were added<br/>by Rafael in commit 990fb837 on 2003-07-04. The surrounding material<br/>was mostly added by Tels in commit d1a15766 on 2007-06-16. So it&#39;s been<br/>wrong for a long time.<br/><br/>Apart from deleting 557-603, does anyone have a better idea as to how<br/>the doc should read?<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112930<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186784.html Tue, 15 May 2012 18:27:00 +0000 Perl 5 Commit Summary by Perl 5 commit summary Perl 5 commit summary, activity since Saturday<br/><br/>Current branch blead<br/>22 commits. 8 unique authors. 3 unique committers.<br/>18 files changed, 176 insertions(+), 371 deletions(-)<br/>Net code removal: Ricardo Signes (186 lines) Karl Williamson (10 lines)<br/>Thanks, applied: Ricardo Signes (3) Father Chrysostomos (2)<br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/1540de7c942823a2.tar.gz<br/><br/> perldelta: Americanise spellings<br/> Ricardo Signes 1 file changed, 27 insertions(+), 27 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/1540de7c942823a2<br/><br/> reflect Socket update in Module::CoreList<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/a1d29d1320cc05ea<br/><br/> Update Socket to CPAN version 2.001<br/> Tony Cook 4 files changed, 9 insertions(+), 9 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/2329674809a32042<br/><br/> perldelta typo fixes (from mauke)<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/14b32ddab61902a1<br/><br/> Revert part of 34d9f36f9<br/> Father Chrysostomos 1 file changed, 3 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/0ebca1e730969cf1<br/><br/> AUTHORS: Shirataka -&gt; Shirakata<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/a2d3615d729afeb7<br/><br/> perldelta: extraneous double spaces<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/43b0ea4cbea7b0a1<br/><br/> v5.16 RC0 perldelta cleanup<br/> Tom Christiansen 1 file changed, 99 insertions(+), 99 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/7af9a95b852494dd<br/><br/> [perl #112944] perldelta: typo<br/> Shirakata Kentaro 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/f526ec2f99878af9<br/><br/> Add Shirataka Kentaro to AUTHORS<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/34d9f36f9dab168d<br/><br/> add 5.16.0-RC0 and -RC1 to perlhist<br/> Ricardo Signes 1 file changed, 2 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/7756a36f546bb3bb<br/><br/> minor grammar correction<br/> Ricardo Signes 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/8c551b2aa69a5a28<br/><br/> add Daniel Kahn Gillmor to AUTHORS<br/> Ricardo Signes 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/66a252efee427d60<br/><br/> document the yet-explained Win32 test hanging<br/> Ricardo Signes 1 file changed, 5 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/afe821653fc8b414<br/><br/> perldelta: fix a noun/verb number agreement<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/5a2baa23c763b2d8<br/><br/> skip t/win32/runenv.t unless -DPERL_IMPLICIT_SYS<br/> Ricardo Signes 1 file changed, 3 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/28b4adf49a0f5dfd<br/><br/> Revert fixes for [rt.cpan.org #61577]<br/> Ricardo Signes 8 files changed, 1 insertion(+), 198 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/a5bed8371aed7057<br/><br/> next release will be RC1<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/29534a18a4544e86<br/><br/> perldelta: fix version named in acknowledgements<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/614ae05d6b048685<br/><br/> In the Linux hints, invoke gcc with LANG and LC_ALL set to &quot;C&quot;.<br/> Nicholas Clark 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/9e25173dec21c629<br/><br/> Don&#39;t test that errno is still 0 after POSIX::f?pathconf<br/> Paul Johnson 1 file changed, 19 insertions(+), 19 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/8a2e590377134cb5<br/><br/> perldelta: Remove duplicate paragraph<br/> Karl Williamson 1 file changed, 0 insertions(+), 10 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/820cce217ad43afa<br/><br/>Current branch book/perlsecret<br/>2 commits. 2 unique authors. 1 unique committer.<br/>2 files changed, 16 insertions(+), 2 deletions(-)<br/>Thanks, applied: Philippe Bruhat (BooK) (1)<br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/2eec87731b393678.tar.gz<br/><br/> test both fixes for goatse split<br/> Philippe Bruhat (BooK) 1 file changed, 6 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/2eec87731b393678<br/><br/> add alternative for fixing goatse split<br/> Aristotle Pagaltzis 1 file changed, 10 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/04d384780b784f91<br/><br/>Current branch sprout/misc-post-5.16<br/>36 commits. 4 unique authors. 1 unique committer.<br/>75 files changed, 5972 insertions(+), 12537 deletions(-)<br/>Thanks, applied: Father Chrysostomos (6)<br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/80ded85a6a91783c.tar.gz<br/><br/> Don&acirc;&#128;&#153;t let method-BLOCK read beyond the stack<br/> Father Chrysostomos 2 files changed, 19 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/80ded85a6a91783c<br/><br/> Document hashref_locked() and hashref_unlocked(). Add tests for them, inclu<br/> jkeenan 2 files changed, 78 insertions(+), 12 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/888a5b6366c314f5<br/><br/> Correct comment typo in op.h<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/61e20955efb7beb3<br/><br/> DosGlob.pm: Fix pod syntax<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/04ff7c39fce5306d<br/><br/> Remove obsolete comment from DosGlob.pm<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/10871e775a95c8ab<br/><br/> Increase $File::DosGlob::VERSION to 1.07<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/19a294495d4ce1ca<br/><br/> Make lvalue subs copy returned PADTMPs in rvalue cx<br/> Father Chrysostomos 3 files changed, 39 insertions(+), 5 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/500770c61d55ae77<br/><br/> scope.c: Simplify and clarify comment<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 15 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/a90b26f19acb7d8d<br/><br/> Don&#39;t warn about &quot;ambiguous without parens&quot; for ctrl-glob<br/> Dagfinn Ilmari Manns&Atilde;&yen;ker 2 files changed, 4 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/6c3a43856349786c<br/><br/> [perl #112418] Fix POD paragraph formatting<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/5d5530dea5b48476<br/><br/> Increase $Hash::Util::VERSION to 0.12<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/f738eb5776cb01fc<br/><br/> Add subroutines hash_locked() and hashref_locked() to Hash::Util.<br/> jkeenan 2 files changed, 52 insertions(+), 21 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/96cf6466510ce1e1<br/><br/> File::Find: typo<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/ce90ed3ca53dbd88<br/><br/> Individual files may appear in list of directories to be searched.<br/> jkeenan 1 file changed, 8 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/0a5c92b6f9fd4901<br/><br/> Individual files may appear in list of directories to be searched.<br/> jkeenan 1 file changed, 51 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/75fa9c170a4b710c<br/><br/> Increase $File::Find::VERSION to 1.21<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/f22373a3d16d4e19<br/><br/> [perl #112358] Storable: Don&acirc;&#128;&#153;t create RV with no refcnt<br/> Father Chrysostomos 2 files changed, 11 insertions(+), 3 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/c33e26034d0aff69<br/><br/> Increase $Storable::VERSION to 2.35<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/4efc585c275948b6<br/><br/> Remove todo for UTF8 source filters<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 9 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/ca71d3b734e62d84<br/><br/> [perl #112184] Handle $^N in Perl_magic_set<br/> Father Chrysostomos 2 files changed, 10 insertions(+), 3 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/cc42d6e5c20de782<br/><br/> perldata: Consistent spaces after dots<br/> Father Chrysostomos 1 file changed, 13 insertions(+), 13 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/113497431792b7f2<br/><br/> Copy call checker when cloning closure prototype<br/> Father Chrysostomos 11 files changed, 52 insertions(+), 4 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/0f810321ddcab1f5<br/><br/> [perl #111000] Let hv_store work on hint hashes<br/> Father Chrysostomos 2 files changed, 15 insertions(+), 4 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/ea25676f017c56af<br/><br/> mg.c:magic_clearhint: remove redundant PERL_UNUSED_ARG<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/9358e2910035a6a6<br/><br/> XS-APItest/t/hash.t: comment typo<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/91f424f793202eb0<br/><br/> Increase $XS::APItest::VERSION to 0.39<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/502a6edcb09b10de<br/><br/> pp_ctl.c:pp_goto: Don&acirc;&#128;&#153;t repeat yourself<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 8 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/1e1cae3ad49894ce<br/><br/> Produce the right error for goto &quot;\0&quot;<br/> Father Chrysostomos 3 files changed, 17 insertions(+), 5 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/d9a40788ca3144af<br/><br/> [perl #111794] Make goto &quot;&quot; like goto ${\&quot;&quot;}<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/f7073b4bd92a14dc<br/><br/> Teach B::Concise about UTF8 labels<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4cc913856c80f23e<br/><br/> Increase $B::Concise::VERSION to 0.90<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/d2f81f560a47faa5<br/><br/> Corrections to AUTHORS should go to perlbug<br/> Father Chrysostomos 1 file changed, 3 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/8081398c945d3356<br/><br/> regen/opcodes: Rmv evalonce comment<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/75a183c872efc474<br/><br/> pp_hot.c:pp_entersub: Rmv comment about setting PL_compcv<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/8e84dba53a25386d<br/><br/> podcheck.t: Allow usually-skipped files on cmd line<br/> Father Chrysostomos 1 file changed, 5 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4b59ef66e470c5c0<br/><br/> Removed a redundant &#39;once&#39;<br/> Alan Haggai Alavi 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/ca665f2da9640c38<br/><br/>New branch rjbs/post-5.16<br/>1 commit. 1 unique author. 1 unique committer.<br/><br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/5db45c0bca134708.tar.gz<br/><br/> clarify that it must be a simple identifier in {}<br/> Ricardo Signes 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/5db45c0bca134708<br/><br/>New branch smoke-me/gcc-multiarch-LANG-fix<br/>1 commit. 1 unique author. 1 unique committer.<br/><br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/9f1a9b3dd9de4c0f.tar.gz<br/><br/> In the Linux hints, invoke gcc with LANG and LC_ALL set to &quot;C&quot;.<br/> Nicholas Clark 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/9f1a9b3dd9de4c0f<br/><br/>New branch smoke-me/rt112866<br/>1 commit. 1 unique author. 1 unique committer.<br/>Thanks, applied: Nicholas Clark (1)<br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/3d29a16b9fae5f3e.tar.gz<br/><br/> Don&#39;t test that errno is still 0 after POSIX::f?pathconf<br/> Paul Johnson 1 file changed, 19 insertions(+), 19 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/3d29a16b9fae5f3e<br/><br/>New branch sprout/overrides&Atilde;&#142;&Acirc;&sup3;<br/>54 commits. 1 unique author. 1 unique committer.<br/><br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/68a442f057ed3e9c.tar.gz<br/><br/> Add a prototype for CORE::undef<br/> Father Chrysostomos 4 files changed, 6 insertions(+), 6 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/68a442f057ed3e9c<br/><br/> Add &amp;CORE::study<br/> Father Chrysostomos 3 files changed, 5 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/7f65aff99efd021b<br/><br/> Add &amp;CORE::split<br/> Father Chrysostomos 3 files changed, 4 insertions(+), 4 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/377f101f5baf4934<br/><br/> Add &amp;CORE::scalar<br/> Father Chrysostomos 3 files changed, 8 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/ac0cd9bebf3b9013<br/><br/> pp.c:pp_coreargs: use PL_op_desc instead of OP_DESC<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/5c69832567a2ff7a<br/><br/> [perl #105926] Make &acirc;&#128;&#152;require 6&acirc;&#128;&#153;&Acirc;&nbsp;a syntactic special case<br/> Father Chrysostomos 6 files changed, 38 insertions(+), 19 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/25c00f40b69ea06b<br/><br/> Test that &acirc;&#128;&#152;require v5&acirc;&#128;&#153; ignores sub named v5<br/> Father Chrysostomos 1 file changed, 6 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/a1990fa9f4689574<br/><br/> Make while(each ...) imply defined($_ = ...)<br/> Father Chrysostomos 2 files changed, 30 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/5466afba82c505f0<br/><br/> override.t: Remove obsolete comment<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/509b1e1b6720e691<br/><br/> require_errors.t: Test &lt;&gt; error<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/546c4deba76ca333<br/><br/> Allow require_errors.t to be run from the top level<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/c56ce25d034e5aae<br/><br/> Record folded constants in the op tree<br/> Father Chrysostomos 7 files changed, 41 insertions(+), 32 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/04c2ede3fe3bf68f<br/><br/> Remove OPpCONST_WARNING from B::Concise<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/a44fdf65ae67c39a<br/><br/> Increase $B::Concise::VERSION to 0.90<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/969e9364b636bbb4<br/><br/> Remove OPpCONST_WARNING<br/> Father Chrysostomos 2 files changed, 1 insertion(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/042aa9a81dce319f<br/><br/> Add &amp;CORE::prototype<br/> Father Chrysostomos 3 files changed, 9 insertions(+), 4 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/9f44ec10de41466f<br/><br/> coreamp.t: rename badly-named tests<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/e7e76912116829ec<br/><br/> Add &amp;CORE::pos<br/> Father Chrysostomos 4 files changed, 30 insertions(+), 5 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/ecde8a0ccb5119c4<br/><br/> Add &amp;CORE::glob<br/> Father Chrysostomos 5 files changed, 20 insertions(+), 6 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/e0dd37729c231b25<br/><br/> op.c:ck_glob: Don&acirc;&#128;&#153;t do gv_fetchpv(&quot;CORE::GLOBAL::glob&quot;)<br/> Father Chrysostomos 1 file changed, 3 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/1020d2ed2a13ff97<br/><br/> op.c:ck_require: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 6 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/845acd4ea01bba9f<br/><br/> op.c:ck_glob: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 5 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/229085a9d19d447d<br/><br/> op.c:dofile: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 12 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/ea6c9a53415caf58<br/><br/> op.c: Remove a redundant ck_subr call from ck_require<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/3c5dabbe22bcbfb4<br/><br/> op.c: Remove a redundant ck_subr call from ck_glob<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/c85c3174787ba806<br/><br/> op.c: Remove a redundant ck_subr call from dofile<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4abb127318bf75ba<br/><br/> op.c:ck_glob: Check PL_globhook before loading File::Glob<br/> Father Chrysostomos 1 file changed, 8 insertions(+), 9 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/b084057a3e2c915d<br/><br/> Remove the second param to tryAMAGICunTARGET<br/> Father Chrysostomos 3 files changed, 4 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/3d46f05f8f86e85e<br/><br/> Zap PL_glob_index<br/> Father Chrysostomos 3 files changed, 0 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/44d9cc64b36ff364<br/><br/> Stop using PL_glob_index for PL_globhook<br/> Father Chrysostomos 3 files changed, 2 insertions(+), 17 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/aa1acbdfc053f744<br/><br/> Test &lt;&gt; ovrld with glob override<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/fe27a6ca55d9924f<br/><br/> Don&acirc;&#128;&#153;t pass PL_glob_index to glob overrides<br/> Father Chrysostomos 2 files changed, 11 insertions(+), 8 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/4a0e1cca3713b560<br/><br/> File::Glob: Don&acirc;&#128;&#153;t use the magic 2nd arg to glob<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 11 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/c274118caeb2647e<br/><br/> Increase $File::Glob::VERSION to 1.18<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/9a50aeba1a7f4e48<br/><br/> DosGlob: Don&acirc;&#128;&#153;t use the magic 2nd arg to glob<br/> Father Chrysostomos 4 files changed, 26 insertions(+), 4 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/45a8972a4fb5e532<br/><br/> Increase $File::DosGlob::VERSION to 1.07<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/5b2b21adbe0c65ab<br/><br/> Move File::DosGlob from lib to ext<br/> Father Chrysostomos 6 files changed, 445 insertions(+), 443 deletion<br/> http://perl5.git.perl.org/perl.git/commit/59a24370de35915f<br/><br/> Add &amp;CORE::exists<br/> Father Chrysostomos 3 files changed, 6 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/6d61a90586cbc9a9<br/><br/> Add &amp;CORE::delete<br/> Father Chrysostomos 3 files changed, 8 insertions(+), 6 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/933876c38eacb0a4<br/><br/> Add &amp;CORE::defined<br/> Father Chrysostomos 3 files changed, 5 insertions(+), 7 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/06cc47713fe824b4<br/><br/> coresubs.t: Explicitly skip all unsupported keywords<br/> Father Chrysostomos 1 file changed, 9 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/70f34df96d0b2f9e<br/><br/> coreamp.t: Explicitly skip all unsupported keywords<br/> Father Chrysostomos 1 file changed, 9 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/dd5bd267b225cb5e<br/><br/> gv.c: List all keywords with no coresubs<br/> Father Chrysostomos 1 file changed, 22 insertions(+), 7 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/e991451396d0953b<br/><br/> dump.c: Dump CVf_IN_OVERRIDES<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/e823d85205c343c9<br/><br/> op.c: Record whether subs are compiled under overrides feature<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/85379bc322333de6<br/><br/> cv.h: Add CVf_IN_OVERRIDES flag<br/> Father Chrysostomos 1 file changed, 5 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/b0a45beb9b440074<br/><br/> Increase $feature::VERSION to 1.28<br/> Father Chrysostomos 2 files changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/22dd8ccd127ffd4b<br/><br/> Add overrides feature<br/> Father Chrysostomos 3 files changed, 32 insertions(+), 14 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/2617cdd194b0cdbc<br/><br/> Add 5.17-18 feature bundles<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/48fb4abc4f593d74<br/><br/> Update perlfunc/prototype<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/ccdff70b4974c0a8<br/><br/> [perl #97478] Make &acirc;&#128;&#152;Can&acirc;&#128;&#153;t find opnumber&acirc;&#128;&#153;&Acirc;&nbsp;UTF-8- and null-clean<br/> Father Chrysostomos 2 files changed, 15 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/4269934025bf35c1<br/><br/> cproto.t: Add tests for BEGIN, etc.<br/> Father Chrysostomos 1 file changed, 7 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/6a7c4d47cb450823<br/><br/> Make cproto.t more stringent<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/81c11795b61e07df<br/><br/> Add protos for positive keywords<br/> Father Chrysostomos 3 files changed, 19 insertions(+), 14 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/6b7e745a4c3d6cc1<br/><br/>New branch sprout/overrides&Atilde;&#142;&Acirc;&acute;<br/>62 commits. 1 unique author. 1 unique committer.<br/><br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/0fdb13dd3e7694dc.tar.gz<br/><br/> TODO tests for &acirc;&#128;&#152;if&acirc;&#128;&#153; hiding &acirc;&#128;&#152;else&acirc;&#128;&#153; from keyword_plugin<br/> Father Chrysostomos 4 files changed, 232 insertions(+), 1 deletion(-<br/> http://perl5.git.perl.org/perl.git/commit/0fdb13dd3e7694dc<br/><br/> Increase $XS::APItest::VERSION to 0.39<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/22892818c4d77a00<br/><br/> &amp;CORE::undef should be an lvalue sub<br/> Father Chrysostomos 2 files changed, 5 insertions(+), 4 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/d92bbd13af663636<br/><br/> op.c: Remove redundant assignment<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/cca880a072f5dc4b<br/><br/> Add &amp;CORE::undef<br/> Father Chrysostomos 4 files changed, 48 insertions(+), 18 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/8fefd3babea6af95<br/><br/> Don&acirc;&#128;&#153;t crash with &amp;CORE::foo after undefining *_<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4c0979aacb7261f0<br/><br/> Add &amp;CORE::study<br/> Father Chrysostomos 3 files changed, 5 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/74b13f4ca7325be8<br/><br/> Add &amp;CORE::split<br/> Father Chrysostomos 3 files changed, 4 insertions(+), 4 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/a59a51b84a39a334<br/><br/> Add &amp;CORE::scalar<br/> Father Chrysostomos 3 files changed, 8 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/d57591b8424c28f8<br/><br/> pp.c:pp_coreargs: use PL_op_desc instead of OP_DESC<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/23f061431ad83ab8<br/><br/> [perl #105926] Make &acirc;&#128;&#152;require 6&acirc;&#128;&#153;&Acirc;&nbsp;a syntactic special case<br/> Father Chrysostomos 6 files changed, 38 insertions(+), 19 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/f96c005371faa5de<br/><br/> Test that &acirc;&#128;&#152;require v5&acirc;&#128;&#153; ignores sub named v5<br/> Father Chrysostomos 1 file changed, 6 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/add3f97ca0688f80<br/><br/> Make while(each ...) imply defined($_ = ...)<br/> Father Chrysostomos 2 files changed, 30 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/d9535cc8f63caa2d<br/><br/> override.t: Remove obsolete comment<br/> Father Chrysostomos 1 file changed, 0 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/cb6ec6e9e494e479<br/><br/> require_errors.t: Test &lt;&gt; error<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/03e163cbedeb4de7<br/><br/> Allow require_errors.t to be run from the top level<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4c0c257dc1879d1b<br/><br/> Record folded constants in the op tree<br/> Father Chrysostomos 7 files changed, 41 insertions(+), 32 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/845dc20e5d08a8ee<br/><br/> Remove OPpCONST_WARNING from B::Concise<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/003fcce5e2934a75<br/><br/> Increase $B::Concise::VERSION to 0.90<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/84b5ae261e8545b9<br/><br/> Remove OPpCONST_WARNING<br/> Father Chrysostomos 2 files changed, 1 insertion(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/0d46fd1aeef1f458<br/><br/> Add &amp;CORE::prototype<br/> Father Chrysostomos 3 files changed, 9 insertions(+), 4 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/97dccbb696aa4118<br/><br/> coreamp.t: rename badly-named tests<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/33e7d23cc7ad90af<br/><br/> Add &amp;CORE::pos<br/> Father Chrysostomos 5 files changed, 54 insertions(+), 11 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/49b300bd18068070<br/><br/> Make pos use ck_fun and OA_SCALARREF<br/> Father Chrysostomos 2 files changed, 3 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/e3a3c8d151854c02<br/><br/> Make undef use ck_fun and OA_SCALARREF<br/> Father Chrysostomos 3 files changed, 7 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/fe9c8c2623e950f4<br/><br/> Add &amp;CORE::glob<br/> Father Chrysostomos 5 files changed, 20 insertions(+), 6 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/04398683ef2530d4<br/><br/> op.c:ck_glob: Don&acirc;&#128;&#153;t do gv_fetchpv(&quot;CORE::GLOBAL::glob&quot;)<br/> Father Chrysostomos 1 file changed, 3 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/940eb4721ac9429d<br/><br/> op.c:ck_require: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 6 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/29b5e19976437d19<br/><br/> op.c:ck_glob: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 5 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/7619c72abe8dc35c<br/><br/> op.c:dofile: Ignore sub prototype<br/> Father Chrysostomos 2 files changed, 12 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/410222f692eb46b5<br/><br/> op.c: Remove a redundant ck_subr call from ck_require<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/ad9da4d327cf9c23<br/><br/> op.c: Remove a redundant ck_subr call from ck_glob<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/5e18f0353bfd17b1<br/><br/> op.c: Remove a redundant ck_subr call from dofile<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/3b00de79df4acfe5<br/><br/> op.c:ck_glob: Check PL_globhook before loading File::Glob<br/> Father Chrysostomos 1 file changed, 8 insertions(+), 9 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/12dc1de7c1946255<br/><br/> Remove the second param to tryAMAGICunTARGET<br/> Father Chrysostomos 3 files changed, 4 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/78120dc5d97f35b1<br/><br/> Zap PL_glob_index<br/> Father Chrysostomos 3 files changed, 0 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4bc32cbd1179be05<br/><br/> Stop using PL_glob_index for PL_globhook<br/> Father Chrysostomos 3 files changed, 2 insertions(+), 17 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/82ab5985c9d30bf4<br/><br/> Test &lt;&gt; ovrld with glob override<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/e33efe36e667ee8a<br/><br/> Don&acirc;&#128;&#153;t pass PL_glob_index to glob overrides<br/> Father Chrysostomos 2 files changed, 11 insertions(+), 8 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/ade67d039338ef8f<br/><br/> File::Glob: Don&acirc;&#128;&#153;t use the magic 2nd arg to glob<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 11 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/c3d6f8f81542d594<br/><br/> Increase $File::Glob::VERSION to 1.18<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/e6a737c2993b3752<br/><br/> DosGlob: Don&acirc;&#128;&#153;t use the magic 2nd arg to glob<br/> Father Chrysostomos 4 files changed, 26 insertions(+), 4 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/ed448b5d91d0d157<br/><br/> Increase $File::DosGlob::VERSION to 1.07<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/3d53236293052943<br/><br/> Move File::DosGlob from lib to ext<br/> Father Chrysostomos 6 files changed, 445 insertions(+), 443 deletion<br/> http://perl5.git.perl.org/perl.git/commit/567ca466239159fa<br/><br/> Add &amp;CORE::exists<br/> Father Chrysostomos 3 files changed, 6 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/69a0e03b0490aa76<br/><br/> Add &amp;CORE::delete<br/> Father Chrysostomos 3 files changed, 8 insertions(+), 6 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4b08cfe8fa48fbc0<br/><br/> Add &amp;CORE::defined<br/> Father Chrysostomos 3 files changed, 5 insertions(+), 7 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/913362af64859550<br/><br/> coresubs.t: Explicitly skip all unsupported keywords<br/> Father Chrysostomos 1 file changed, 9 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/f0dc29581087438c<br/><br/> coreamp.t: Explicitly skip all unsupported keywords<br/> Father Chrysostomos 1 file changed, 9 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/35bd71d3f34bf216<br/><br/> gv.c: List all keywords with no coresubs<br/> Father Chrysostomos 1 file changed, 22 insertions(+), 7 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/0283a76ee42ee89d<br/><br/> dump.c: Dump CVf_IN_OVERRIDES<br/> Father Chrysostomos 1 file changed, 1 insertion(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/8867951bd4f8a1da<br/><br/> op.c: Record whether subs are compiled under overrides feature<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/c246dd21c20054a2<br/><br/> cv.h: Add CVf_IN_OVERRIDES flag<br/> Father Chrysostomos 1 file changed, 5 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/61d86702978434a5<br/><br/> Increase $feature::VERSION to 1.28<br/> Father Chrysostomos 2 files changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/a7857fbe6beca96f<br/><br/> Add overrides feature<br/> Father Chrysostomos 3 files changed, 32 insertions(+), 14 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/ffef2704ae0826f1<br/><br/> Add 5.17-18 feature bundles<br/> Father Chrysostomos 2 files changed, 9 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/4dbf2a802a524961<br/><br/> Update perlfunc/prototype<br/> Father Chrysostomos 1 file changed, 2 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/312ebea62a1101df<br/><br/> [perl #97478] Make &acirc;&#128;&#152;Can&acirc;&#128;&#153;t find opnumber&acirc;&#128;&#153;&Acirc;&nbsp;UTF-8- and null-clean<br/> Father Chrysostomos 2 files changed, 15 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/4f15fe66eb343183<br/><br/> cproto.t: Add tests for BEGIN, etc.<br/> Father Chrysostomos 1 file changed, 7 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/1b54d69fb03d99b2<br/><br/> Make cproto.t more stringent<br/> Father Chrysostomos 1 file changed, 4 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/59430e52086de74d<br/><br/> Add protos for positive keywords<br/> Father Chrysostomos 3 files changed, 22 insertions(+), 15 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/9f16580f0ad437a5<br/><br/> Make pos(@array) and pos(%hash) into errors<br/> Father Chrysostomos 2 files changed, 12 insertions(+), 3 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/efa76f018254711b<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186783.html Tue, 15 May 2012 18:14:22 +0000 [perl #112926] TestInit and cpan/Archive-Extract/t/01_Archive-Extract.t do not work together by Father Chrysostomos via RT On Tue May 15 18:06:53 2012, jkeenan wrote:<br/>&gt; On Mon May 14 06:07:30 2012, doughera wrote:<br/>&gt; &gt; While trying to track down a failed test in Archive-Extract, I tried<br/>&gt; &gt; following<br/>&gt; &gt; the instructions in the INSTALL file:<br/>&gt; &gt; <br/>&gt; &gt; ./perl -MTestInit cpan/Archive-Extract/t/01/Archive-Extract.t<br/>&gt; <br/>&gt; Error in the name of the test file; it should be:<br/>&gt; <br/>&gt; cpan/Archive-Extract/t/01_Archive-Extract.t<br/>&gt; <br/>&gt; But, I agree, even with that correction, I can&#39;t figure out how to run<br/>&gt; the test.<br/><br/>I don&acirc;&#128;&#153;t know anything about the history of TestInit or how it is<br/>supposed to work, but I usually follow the instructions that make test<br/>prints out when there are failures:<br/><br/>cd t<br/>./perl TEST ../cpan/Archive-Extract/t/01_Archive-Extract.t<br/><br/>-- <br/><br/>Father Chrysostomos<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112926<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186782.html Tue, 15 May 2012 18:11:48 +0000 Re: [perl #112946] [Perl v5.16RC1][make test] Problem withop/filetest.t by Ricardo Signes * Father Chrysostomos via RT &lt;perlbug-comment@perl.org&gt; [2012-05-15T19:50:48]<br/>&gt; On Tue May 15 16:37:04 2012, sprout wrote:<br/>&gt; &gt; On Tue May 15 15:39:08 2012, perl.p5p@rjbs.manxome.org wrote:<br/>&gt; &gt; &gt; The thoughtfully composed fix can then be backported to<br/>&gt; &gt; &gt; 5.16.1 in a<br/>&gt; &gt; &gt; few weeks.<br/>&gt; &gt; <br/>&gt; &gt; Last time I was told that, it was quite frustrating to get enough votes<br/>&gt; &gt; to backport the fix to 5.14.1.<br/>&gt; <br/>&gt; I know I&rsquo;m completely changing the subject, but would you be willing to<br/>&gt; amend the policy on maintenance releases?<br/>&gt; [...] <br/>&gt; Right now, the main problem (despite technical excuses about<br/>&gt; cherrymaint; people always make technical excuses) is that requiring<br/>&gt; [...]<br/>&gt; I don&rsquo;t know what the best solution is. Maybe requiring two votes would<br/>&gt; work.<br/><br/>1) Getting enough votes to backport will not be a problem with this fix. It<br/> will get applied when it is ready, period.<br/><br/>2) I am willing.<br/><br/>3) I agree that cherrymaint is not The Problem.<br/><br/>4) I don&#39;t think that the third vote is, either.<br/><br/>I agree that maint should probably be getting more work applied to it. I think<br/>we need to improve this. I would like to discuss some ways after 5.16 is done.<br/>This is not a brush-off; I think this needs real discussion when there aren&#39;t<br/>*quite* as many plates wobbling up on those sticks.<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186781.html Tue, 15 May 2012 18:07:32 +0000 [perl #112926] TestInit and cpan/Archive-Extract/t/01_Archive-Extract.t do not work together by James E Keenan via RT On Mon May 14 06:07:30 2012, doughera wrote:<br/>&gt; While trying to track down a failed test in Archive-Extract, I tried<br/>&gt; following<br/>&gt; the instructions in the INSTALL file:<br/>&gt; <br/>&gt; ./perl -MTestInit cpan/Archive-Extract/t/01/Archive-Extract.t<br/><br/>Error in the name of the test file; it should be:<br/><br/>cpan/Archive-Extract/t/01_Archive-Extract.t<br/><br/>But, I agree, even with that correction, I can&#39;t figure out how to run<br/>the test.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112926<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186780.html Tue, 15 May 2012 18:07:01 +0000 [perl #112924] [PATCH] Clarify test instructions in INSTALL by James E Keenan via RT On Mon May 14 06:02:08 2012, doughera wrote:<br/>&gt; While trying to track down a failed test, I found the instructions<br/>&gt; in the INSTALL file to be less than optimal. <br/>&gt; <br/>&gt; This patch re-orders the suggestions to put the ones most likely<br/>&gt; to work first, clarifies which directory you should be in, and<br/>&gt; moves a &quot;see-also&quot; type reference to where it is more likely to be <br/>&gt; useful.<br/>&gt; <br/><br/>+1 to this patch.<br/><br/>In other contexts (e.g., Parrot), people are accustomed to running a<br/>program called some variation of &quot;harness&quot; and often expect that program<br/>to be what, in some sense, &quot;&#39;make test&#39; does.&quot;<br/><br/>In contrast, having to say something like &#39;-MTest::Init&#39; is more arcane.<br/> It certainly took me months to wrap my head around it.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112924<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186779.html Tue, 15 May 2012 17:58:00 +0000 Re: Perl 5.16.0 RC1 by James E Keenan On 5/15/12 12:18 PM, Jim Keenan wrote:<br/>&gt;<br/>&gt;<br/>&gt; I will try again tonight. I should add that before I got this failure, I experienced an apparent crash during the phase of &#39;make&#39; which was compiling toke.c. After I rebooted, I resumed &#39;make&#39; from that point. I will try to do &#39;make clean&#39; and start with a fresh &#39;make&#39;.<br/>&gt;<br/><br/>And the crash was the problem. It spewed silicon all over the build <br/>directory. I did a &#39;make clean &amp;&amp; make&#39;; the build got a little bit <br/>farther than previously and died with similar error message. I peeked <br/>into the file listed and it was all binary.<br/><br/>So I removed the directory entirely, re-unpacked the tarball, and <br/>started over. 93 minutes later, make test PASSed.<br/><br/>So this is no longer an issue, much less a blocker.<br/><br/>Thank you very much.<br/>Jim Keenan<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186778.html Tue, 15 May 2012 17:45:42 +0000 Parrot 4.4.0 "Banana Fanna Fo Ferret" Released! by Andrew Whitworth Its existence guarantees nothing in itself, and the catalytic or<br/> Promethean moment only occurs when one individual is prepared to cease being<br/> the passive listener to such a voice and to become instead is spokesman, or<br/> representative.<br/><br/> But it&#39;s important to remember the many dreary years when the prospect of<br/> victory appeared quite unattainable. On every day of those years,<br/>the &quot;as if&quot;<br/> pose had to be kept up, until its cumulative effect could be felt.<br/> -- Christopher Hitchens, Letters to a Young Contrarian<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce the 4.4.0 release of<br/>Parrot &quot;Banana Fanna Fo Ferret&quot;. Parrot (http://parrot.org/) is a virtual<br/>machine aimed at running all dynamic languages.<br/><br/>Parrot 4.4.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/stable/4.4.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.4.0 News:<br/> - Core<br/> + Most internal calls to libc exit(x) have been replaced with<br/> Parrot_x_* API calls or PARROT_FORCE_EXIT<br/> - Documentation<br/> + &#39;pdd31_hll.pod&#39; made stable in &#39;docs/pdds/&#39;.<br/> + Updated main &#39;README&#39; to &#39;README.pod&#39;<br/> + Updated various dependencies, e.g., &#39;lib/Parrot/Distribution.pm&#39;.<br/> + Updated all &#39;README&#39; files to &#39;README.pod&#39; files.<br/> + Added &#39;README.pod&#39; files to top-level directories.<br/> - Tests<br/> + Update various tests to pull from new &#39;README.pod&#39;<br/> + Updated &#39;t/tools/install/02-install_files.t&#39; to pull from new<br/> &#39;README.pod&#39;<br/> - Community<br/> - Platforms<br/> - Tools<br/> + pbc_merge has been fixed to deduplicate constant strings and<br/> merge annotations segments<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/><br/>348ce13fc136afc74a7b50b094f64d8cb00f83f0cd3d59acc6fa4e63c824fa4d<br/>parrot-4.4.0.tar.bz2<br/>02495c0d11d3977a615bb76d3219f12bc6543b8cf12c596dfd5c35e98d95218a<br/>parrot-4.4.0.tar.gz<br/><br/>Alvis Yardley (or a delegate) will release Parrot 4.5.0, the next scheduled<br/>monthly release, on June 16th 2012. Subsequent release managers are to be<br/>announced. A special thanks to our donors, contributors and volunteers for<br/>making this release possible.<br/><br/>Enjoy!<br/><br/>--Andrew Whitworth<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186777.html Tue, 15 May 2012 17:37:17 +0000 +1 for cv_set_call_parser by Eric Brine Hi,<br/><br/>Based on my authorship of feature::qw_comments, on my attemps to use<br/>CallParser and on recent discussions, I&#39;ve come up with a list of abilities<br/>that need to be provided by a mechanism to extend the language via prefix<br/>keywords.<br/><br/>KP DC<br/>-- --<br/>Y Y 1. Parse arbitrary grammars following the keyword.<br/>N? Y 2. Determine whether the keyword is in a suitable spot for an<br/>expression.<br/>N? Y 3. Determine whether the keyword is in a suitable spot for a<br/>statement.<br/>Y Y 4. Call the Perl parser to parse fundamental Perl grammars<br/>structures (e.g. blocks).<br/>N N 5. Call the Perl parser to get next token, but only if it&#39;s an<br/>identifier and only if it matches a list of identifiers. (Necessary to<br/>create infix keywords such as &quot;catch&quot; without making them reserved words.)<br/>Y Y 6. Indicate whether a statement or expression is output by the<br/>extender&#39;s parser.<br/>Y Y* 7. Limit the visibility of the prefix keyword to lexical scopes.<br/>(Necessary to create pragmas like &quot;feature say&quot;.)<br/>Y Y* 8. Output arbitrary opcodes.<br/><br/>KP = Keyword plugin<br/>DC = Devel::CallParser<br/><br/>It&#39;s possible to achieve #7 with Devel::CallParser by using Lexical::Sub.<br/>It&#39;s possible to achieve #8 with Devel::CallParser by using<br/>cv_set_call_checker.<br/><br/>PS - I&#39;m surprised cv_set_call_parser and cv_set_call_checker don&#39;t accept<br/>NULL for their last argument.<br/><br/>- Eric<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186776.html Tue, 15 May 2012 17:08:11 +0000 [perl #112946] [Perl v5.16RC1][make test] Problem with op/filetest.t by Father Chrysostomos via RT On Tue May 15 16:50:48 2012, sprout wrote:<br/>&gt; On Tue May 15 16:37:04 2012, sprout wrote:<br/>&gt; &gt; On Tue May 15 15:39:08 2012, perl.p5p@rjbs.manxome.org wrote:<br/>&gt; &gt; &gt; The thoughtfully composed fix can then be backported to<br/>&gt; &gt; &gt; 5.16.1 in a<br/>&gt; &gt; &gt; few weeks.<br/>&gt; &gt; <br/>&gt; &gt; Last time I was told that, it was quite frustrating to get enough votes<br/>&gt; &gt; to backport the fix to 5.14.1.<br/>&gt; <br/>&gt; I know I&acirc;&#128;&#153;m completely changing the subject, but would you be willing to<br/>&gt; amend the policy on maintenance releases?<br/>&gt; <br/>&gt; Right now, the main problem (despite technical excuses about<br/>&gt; cherrymaint; people always make technical excuses) is that requiring<br/>&gt; three votes requires three people to be motivated enough to review<br/>&gt; patches *at the same time*. Otherwise, any work seems like a waste of<br/>&gt; time and the motivation peters out very quickly. Since the votes must<br/>&gt; come from a small pool of people, we basically guarantee that we don&acirc;&#128;&#153;t<br/>&gt; have the resources to do maintenance releases.<br/>&gt; <br/>&gt; I don&acirc;&#128;&#153;t know what the best solution is. Maybe requiring two votes would<br/>&gt; work.<br/><br/>Sorry for being cynical, but the first rule of maintenance from<br/>perlpolicy seem to be working extraordinarily well:<br/><br/> New releases of maint should contain as few changes as possible.<br/><br/>-- <br/><br/>Father Chrysostomos<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186775.html Tue, 15 May 2012 16:52:27 +0000 [perl #112946] [Perl v5.16RC1][make test] Problem with op/filetest.t by Father Chrysostomos via RT On Tue May 15 16:37:04 2012, sprout wrote:<br/>&gt; On Tue May 15 15:39:08 2012, perl.p5p@rjbs.manxome.org wrote:<br/>&gt; &gt; The thoughtfully composed fix can then be backported to<br/>&gt; &gt; 5.16.1 in a<br/>&gt; &gt; few weeks.<br/>&gt; <br/>&gt; Last time I was told that, it was quite frustrating to get enough votes<br/>&gt; to backport the fix to 5.14.1.<br/><br/>I know I&acirc;&#128;&#153;m completely changing the subject, but would you be willing to<br/>amend the policy on maintenance releases?<br/><br/>Right now, the main problem (despite technical excuses about<br/>cherrymaint; people always make technical excuses) is that requiring<br/>three votes requires three people to be motivated enough to review<br/>patches *at the same time*. Otherwise, any work seems like a waste of<br/>time and the motivation peters out very quickly. Since the votes must<br/>come from a small pool of people, we basically guarantee that we don&acirc;&#128;&#153;t<br/>have the resources to do maintenance releases.<br/><br/>I don&acirc;&#128;&#153;t know what the best solution is. Maybe requiring two votes would<br/>work.<br/><br/>-- <br/><br/>Father Chrysostomos<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186774.html Tue, 15 May 2012 16:50:55 +0000 [perl #112946] [Perl v5.16RC1][make test] Problem with op/filetest.t by Father Chrysostomos via RT On Tue May 15 15:39:08 2012, perl.p5p@rjbs.manxome.org wrote:<br/>&gt; * Joaquin Ferrero &lt;explorer@joaquinferrero.com&gt; [2012-05-15T11:53:44]<br/>&gt; &gt; ...<br/>&gt; <br/>&gt; Thanks for that strace. It was really really helpful.<br/>&gt; <br/>&gt; You&#39;re building as root. Your umask is probably 0700 or so, right?<br/>&gt; Config_heavy.pl is being written out as root:root, 0600.<br/>&gt; <br/>&gt; t/op/filetest.t drops to uid 1, then tries to lazily load<br/>&gt; Config_heavy.pl. It<br/>&gt; can&#39;t, because it no longer has permission to do so.<br/>&gt; <br/>&gt; Pre-loading is correct, but I&#39;d rather not muck with this just now.<br/>&gt; This is a<br/>&gt; problem with a fairly peculiar (I&#39;d guess) build environment. I&#39;d<br/>&gt; rather<br/>&gt; document this as a known problem for 5.16.0 unless there is a chorus<br/>&gt; of<br/>&gt; dissent.<br/><br/>I am not a chorus, but I think changing $Config{d_seteuid} to<br/>CAN_SETEUID, with &acirc;&#128;&#152;use constant CAN_SETEUID =&gt; $Config{d_seteuid};&acirc;&#128;&#153; at<br/>the top of the script would be safe enough.<br/><br/>&gt; The thoughtfully composed fix can then be backported to<br/>&gt; 5.16.1 in a<br/>&gt; few weeks.<br/><br/>Last time I was told that, it was quite frustrating to get enough votes<br/>to backport the fix to 5.14.1.<br/><br/>-- <br/><br/>Father Chrysostomos<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=112946<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186773.html Tue, 15 May 2012 16:37:12 +0000 Re: RC2 status by Andy Dougherty On Tue, 15 May 2012, Ricardo Signes wrote:<br/><br/>&gt; <br/>&gt; Here&#39;s where we stand.<br/><br/>&gt; * &quot;Configure misdetects strlcpy et. al. with gcc -flto&quot;<br/>&gt; <br/>&gt; I think this, too, is &quot;known problem&quot; material. As Nicholas mentioned,<br/>&gt; touching the code that sorts this out has been known to be twitchy. I think<br/>&gt; Lukas presented something new and quite possibly better, but I&#39;d rather see<br/>&gt; it more thoroughly tested.<br/><br/>Here&#39;s a suggestion for perldelta for this:<br/><br/>diff --git a/pod/perldelta.pod b/pod/perldelta.pod<br/>index 6cbdc57..e1cb59a 100644<br/>--- a/pod/perldelta.pod<br/>+++ b/pod/perldelta.pod<br/>@@ -4156,6 +4156,17 @@ to F&lt;/usr/include/stdbool.h&gt;<br/> <br/> =item *<br/> <br/>+Configuring with a recent gcc and link-time-optimization, such as<br/>+C&lt;Configure -Doptimize=&#39;-O2 -flto&#39;&gt; fails<br/>+because the optimizer optimizes away some of Configure&#39;s tests. A<br/>+workaround is to omit the C&lt;-flto&gt; flag when running Configure, but<br/>+add it back in while actually building, something like<br/>+<br/>+ sh Configure -Doptimize=-O2<br/>+ make OPTIMIZE=&#39;-O2 -flto&#39;<br/>+<br/>+=item *<br/>+<br/> The following CPAN modules have test failures with perl 5.16. Patches have<br/> been submitted for all of these, so hopefully there will be new releases<br/> soon:<br/><br/><br/>-- <br/> Andy Dougherty doughera@lafayette.edu<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186772.html Tue, 15 May 2012 16:32:57 +0000 Re: PATCH: v5.16 RC0 perldelta cleanup by Ricardo Signes * Tom Christiansen &lt;tchrist@perl.com&gt; [2012-05-15T18:33:30]<br/>&gt; [ ... ]<br/>&gt; So that&#39;s why I switched it. I didn&#39;t feel that the Unicode bug<br/>&gt; deserved to be labelled as evil incarnate, a vile abomination deserving<br/>&gt; utter reprobation. I didn&#39;t want to be seen to make a moral judgement.<br/><br/>Funny, I had understood exactly the same distinction you apply, but felt that<br/>I might use the &quot;vile abomination&quot; characterization... but I&#39;m glad to be made<br/>to think about it. After all, bugs are made by people like me (often very,<br/>very much like me), and I&#39;d hate to read someone claiming that I&#39;d created<br/>something like a serial killer.<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186771.html Tue, 15 May 2012 16:28:29 +0000