Please note: This file provides a complete, temporally ordered log of changes that went into every version of Perl. If you'd like more detailed information, please consult the comments in the individual patches posted to the perl5-porters mailing list. Patches for each individual change may also be obtained through ftp and rsync--see pod/perlhack.pod for the details. For information on what's new in this release, see pod/perldelta.pod. [The "CAST AND CREW" list has been moved to AUTHORS.] NOTE: Each change entry shows the change number; who checked it into the repository; when; description of the change; which branch the change happened in; and the affected files. The file lists have a short symbolic indicator: ! modified + added - deleted +> branched (from elsewhere) !> merged changes (from elsewhere) The Message-Ids in the change entries refer to the email messages sent to the perl5-porters mailing list. You can retrieve the messages for example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/ -------------- Version v5.8.9 Maintenance release working toward v5.8.9 -------------- ____________________________________________________________________________ [ 35093] By: nicholas on 2008/12/14 17:46:47 Log: Best estimiate patch number for 5.8.9 release. Branch: maint-5.8/perl ! lib/Module/CoreList.pm ____________________________________________________________________________ [ 35092] By: nicholas on 2008/12/14 17:45:14 Log: Hopefully today. Branch: maint-5.8/perl ! pod/perlhist.pod ____________________________________________________________________________ [ 35091] By: nicholas on 2008/12/14 17:43:08 Log: Update perltoc again. Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 35090] By: nicholas on 2008/12/14 17:41:22 Log: Update sample config.sh in Porting. Branch: maint-5.8/perl ! Porting/config.sh ____________________________________________________________________________ [ 35089] By: nicholas on 2008/12/14 16:38:27 Log: (Hopefully) the last tweaks to perldelta. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 35087] By: nicholas on 2008/12/13 22:48:44 Log: Fix the build for 5005 threads for non -DDEBUGGING. This must have been broken for a few months, but no-one has reported it. I infer that no-one uses 5005 threads any more. Branch: maint-5.8/perl ! perl.h ____________________________________________________________________________ [ 35086] By: nicholas on 2008/12/13 22:35:26 Log: Run pod/buildtoc --build-all Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 35085] By: nicholas on 2008/12/13 22:19:18 Log: Mostly update Module::CoreList to 2.17, teaching it about 5.8.9. It can't "know" the Perforce revision of the release until it's close enough to guess. Branch: maint-5.8/perl ! lib/Module/CoreList.pm ____________________________________________________________________________ [ 35084] By: nicholas on 2008/12/13 21:58:37 Log: Note the improvements to the debugger. Note that Module::CoreList will be upgraded with the information for 5.8.9. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 35083] By: nicholas on 2008/12/13 21:51:18 Log: Integrate: [ 35081] Integrate: [ 35066] Bump the debugger's version. Fail to update the changes. [ 35080] Document the changes between VERSIONS 1.30 and 1.31 of the debugger. Branch: maint-5.8/perl !> lib/perl5db.pl ____________________________________________________________________________ [ 35057] By: nicholas on 2008/12/07 19:14:30 Log: Subject: some 589 delta nits From: Jarkko Hietaniemi Message-ID: <493C1856.5030907@iki.fi> Date: Sun, 07 Dec 2008 13:39:18 -0500 Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 35056] By: nicholas on 2008/12/07 19:01:54 Log: Disarm the maint branch. Branch: maint-5.8/perl ! patchlevel.h ____________________________________________________________________________ [ 35054] By: nicholas on 2008/12/06 22:50:43 Log: This is RC2 Branch: maint-5.8/perl ! patchlevel.h ____________________________________________________________________________ [ 35053] By: nicholas on 2008/12/06 17:33:47 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 35052] By: nicholas on 2008/12/06 17:10:16 Log: Integrate: [ 35051] Integrate: [ 35050] Subject: Re: AIX patches for Perl 5.8.9 RC2 - README.aix From: Rainer Tammer Message-ID: <493AAEF0.3020203@tammer.net> Date: Sat, 06 Dec 2008 17:57:20 +0100 Branch: maint-5.8/perl !> README.aix ____________________________________________________________________________ [ 35049] By: nicholas on 2008/12/06 16:23:34 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 35048] By: nicholas on 2008/12/06 15:59:37 Log: *and* another one. This reminds me a lot of the 5.8.8 release. "Are we nearly there yet?" "How about now?" "How about now?" Releasing is hard. Let's go shopping. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 35047] By: nicholas on 2008/12/06 15:56:36 Log: Hopefully today. Branch: maint-5.8/perl ! pod/perlhist.pod ____________________________________________________________________________ [ 35046] By: nicholas on 2008/12/06 15:54:53 Log: Update META.yml Branch: maint-5.8/perl ! META.yml ____________________________________________________________________________ [ 35045] By: nicholas on 2008/12/06 15:53:55 Log: 3 more module updates. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 35044] By: nicholas on 2008/12/06 15:49:57 Log: pod/buildtoc --build-all Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 35043] By: nicholas on 2008/12/06 15:46:33 Log: Integrate: [ 34748] Integrate: [ 34045] Subject: [PATCH] B::Debug dual-life 1.06 From: Reini Urban Date: Wed, 11 Jun 2008 17:03:37 +0200 Message-ID: <484FE949.9040701@x-ray.at> [ 34070] Fix a couple of tests introduced by #34045 which fail on Win32 [just the Maintainers.pl part] [ 35040] Integrate: [ 34949] Errors to STDERR please [ 35038] Subject: [PATCH] Re: add UPSTREAM flag to Maintainers.pl?? From: Steffen Mueller Date: Mon, 10 Nov 2008 10:21:29 +0100 Message-ID: <4917FD19.7080704@sneakemail.com> Branch: maint-5.8/perl !> Porting/Maintainers.pl Porting/Maintainers.pm !> Porting/checkcfgvar.pl ____________________________________________________________________________ [ 35042] By: nicholas on 2008/12/06 15:15:30 Log: Integrate: [ 34992] Integrate: [ 34943] Subject: [perl #32979] [PATCH] perlrun #!/bin/sh incantation n.g. 4 linux From: "Steve Peters via RT" Date: 21 Dec 2004 17:36:12 -0000 Message-ID: Applying a four year old patch from myself. w00t! [ 34945] Subject: [PATCH] Small eval documentation tweak From: Bo Lindbergh Date: Wed, 26 Nov 2008 10:54:53 +0100 Message-Id: [ 34961] Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for README.aix From: Rainer Tammer Date: Sat, 29 Nov 2008 14:23:26 +0100 Message-ID: <4931424E.8000008@tammer.net> [ 34975] Add diagnostics for "No such hook: %s". [ 34976] setsid() returns -1 on failure. [ 35041] Integrate: [ 35039] Note perl5-security-report@perl.org in INSTALL. Must remember to mention it in the release announcement. Branch: maint-5.8/perl !> INSTALL README.aix pod/perldiag.pod pod/perlfunc.pod !> pod/perlipc.pod pod/perlrun.pod ____________________________________________________________________________ [ 35037] By: nicholas on 2008/12/06 14:47:47 Log: Integrate: [ 35034] Integrate: [ 35008] Subject: Re: File::Path regression in 5.8.9 From: Gisle Aas Date: Wed, 19 Nov 2008 19:09:20 +0100 Message-Id: [plus bump $VERSION. Gah. Format F-word must die] [ 35009] For now, remove the 'cannot remove [dir] when cwd is [dir]' message, because the existing code will think that /tmp/abc is a subdirectory of /tmp/aa, and whilst we have a patch for Win32 and *nix, we've not tested on VMS, which has "interesting" path syntax. [ 35011] Revert 35009 so we can take another swing at ancestor detection. [ 35012] Subject: Re: File::Path regression in 5.8.9 From: Marcus Holland-Moritz Date: Fri, 14 Nov 2008 10:58:09 +0100 Message-ID: <20081114105809.6435cba1@r2d2> Plus replace "$p/$x" with catdir($p, $x) in the test. [ 35013] While we are off the reservation, revert a stupid, VMS-specific test regression I caused David to make in 2.07. (See http://rt.cpan.org/Public/Bug/Display.html?id=40512 ). Branch: maint-5.8/perl !> lib/File/Path.pm lib/File/Path.t ____________________________________________________________________________ [ 35035] By: nicholas on 2008/12/06 14:02:02 Log: Integrate: [ 34989] Integrate: [ 34979] Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID, which give total control over when source code from evals is stored. The debugger doesn't need them, but I forsee that profilers might. [ 34981] Followup to change 34979. Tests are good, m'kay. Particularly when they show you that something you thought worked doesn't. Sadly it's not possible to trivially make it work, so for now they're todo_skip(). Branch: maint-5.8/perl !> perl.h pp_ctl.c ____________________________________________________________________________ [ 35033] By: nicholas on 2008/12/06 13:13:47 Log: Integrate: [ 31976] Option spelling nit for AIX [ 35031] Integrate: [ 34983] Unwind change 31976 then apply Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for gcc / AIX From: Rainer Tammer Message-ID: <4935099B.8060004@tammer.net> Date: Tue, 02 Dec 2008 11:10:35 +0100 [ 35007] Subject: AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix From: Rainer Tammer Message-ID: <4937A39B.1070104@tammer.net> Date: Thu, 04 Dec 2008 10:32:11 +0100 [the rest, including unwinding change 34983 first] Branch: maint-5.8/perl !> Makefile.SH README.aix ____________________________________________________________________________ [ 35032] By: nicholas on 2008/12/06 12:09:18 Log: Integrate: [ 34991] Integrate: [ 34977] Avoid warnings from exacting C compilers when -DNO_MATHOMS is in force. Branch: maint-5.8/perl !> mathoms.c ____________________________________________________________________________ [ 34990] By: nicholas on 2008/12/03 10:55:42 Log: Integrate: [ 34988] Integrate: [ 34987] Fix for tainting regression in a test of Text::Template spotted by Andreas' smoker. Branch: maint-5.8/perl !> scope.c t/op/taint.t ____________________________________________________________________________ [ 34978] By: nicholas on 2008/12/02 14:23:08 Log: Subject: [PATCH - 5.8.9] Fix build warning from Change 34974 From: "Jerry D. Hedden" Message-ID: <1ff86f510812020551w5dcdbaa9tfcc483be2779653e@mail.gmail.com> Date: Tue, 2 Dec 2008 08:51:08 -0500 Branch: maint-5.8/perl ! scope.c ____________________________________________________________________________ [ 34974] By: nicholas on 2008/12/01 22:57:16 Log: Integrate: [ 34962] Integrate: [ 34954] Proposed fix for -T -d:NYTProf regression. Probably this is a "missing" part of change 24943. [ 34955] This feels like a more robust location than that of change 34954. Branch: maint-5.8/perl !> scope.c ____________________________________________________________________________ [ 34928] By: nicholas on 2008/11/26 20:36:49 Log: Integrate: [ 34916] Integrate: [ 34915] Subject: [PATCH] threads::shared 1.27 From: "Jerry D. Hedden" Message-ID: <1ff86f510811250852r17a88593h373ca49c74ea0ffa@mail.gmail.com> Date: Tue, 25 Nov 2008 11:52:12 -0500 Branch: maint-5.8/perl !> ext/threads/shared/Makefile.PL ext/threads/shared/shared.pm !> ext/threads/shared/t/waithires.t ____________________________________________________________________________ [ 34913] By: nicholas on 2008/11/25 17:38:16 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34912] By: nicholas on 2008/11/25 16:54:58 Log: Integrate: [ 34911] Integrate: [ 34906] Subject: [PATCH] Re: [perl #56826] Perl-5.8.8 compilation on AIX 5.1 From: Andy Dougherty Date: Fri, 11 Jul 2008 11:27:13 -0400 (EDT) Message-ID: [ 34910] Add Rainer Tammer and Torsten Schönfeld to AUTHORS. Branch: maint-5.8/perl !> AUTHORS INSTALL ____________________________________________________________________________ [ 34899] By: nicholas on 2008/11/21 19:02:42 Log: Integrate: [ 34897] Integrate: [ 34896] Subject: Hard-coded Perl_pp_entersub and Perl_pp_entereval should use PL_ppaddr From: Tim Bunce Message-ID: <20081120131719.GA32120@timac.local> Date: Thu, 20 Nov 2008 13:17:19 +0000 [tweaked for blead because of change 27941] [and then tweaked back] Branch: maint-5.8/perl !> gv.c perl.c ____________________________________________________________________________ [ 34895] By: nicholas on 2008/11/19 18:58:13 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34894] By: nicholas on 2008/11/19 18:34:11 Log: Integrate: [ 34893] Integrate: [ 34881] Subject: Re: 5.8.9 RC1 patches for AIX From: Rainer Tammer Date: Tue, 18 Nov 2008 12:58:27 +0100 Message-ID: <4922ADE3.5030701@tammer.net> Branch: maint-5.8/perl !> README.aix ____________________________________________________________________________ [ 34892] By: nicholas on 2008/11/19 12:43:04 Log: Integrate: [ 34888] Integrate: [ 34870] Subject: [PATCH] Fix a missing single quote in hints/solaris_2.sh From: Andy Dougherty Message-ID: Date: Mon, 17 Nov 2008 13:11:59 -0500 (EST) Branch: maint-5.8/perl !> hints/solaris_2.sh ____________________________________________________________________________ [ 34891] By: nicholas on 2008/11/19 11:44:19 Log: Integrate: [ 34889] Integrate: [ 34823] sizeof(long double) is 8 bytes for all Microsoft compilers from Jan Dubois [ 34877] Change LONG_DOUBLESIZE macros to match config (ref change 34823) Branch: maint-5.8/perl !> win32/config.vc win32/config.vc64 win32/config_H.gc !> win32/config_H.vc win32/config_H.vc64 ____________________________________________________________________________ [ 34890] By: nicholas on 2008/11/19 11:04:36 Log: Integrate: [ 34884] Integrate: [ 34852] Subject: Re: 5.8.9 RC1 report From: Rainer Tammer Date: Thu, 13 Nov 2008 15:14:46 +0100 Message-ID: <491C3656.3010509@tammer.net> [ 34885] Integrate: [ 34861] Subject: Re: 5.8.9 RC1 report From: Rainer Tammer Date: Mon, 17 Nov 2008 08:53:34 +0100 Message-ID: <492122FE.5020001@tammer.net> Branch: maint-5.8/perl !> hints/aix.sh makedef.pl ____________________________________________________________________________ [ 34878] By: nicholas on 2008/11/18 10:13:11 Log: Integrate: [ 34815] Subject: [PATCH] Relocations errors with Intel CC 10 on 64 bits archs From: Vincent Pit Date: Tue, 11 Nov 2008 15:58:07 +0100 Message-ID: <49199D7F.7030304@profvince.com> [ 34835] Subject: [PATCH] Future-proof hints/linux.sh against Sun's cc -V output. From: Andy Dougherty Date: Fri, 14 Nov 2008 13:01:13 -0500 (EST) Message-ID: Branch: maint-5.8/perl !> hints/linux.sh ____________________________________________________________________________ [ 34875] By: nicholas on 2008/11/17 22:34:48 Log: Integrate: [ 34866] Integrate: [ 34859] Add a $VERSION, strict and some documentation to Tie::StdHandle. Branch: maint-5.8/perl !> lib/Tie/StdHandle.pm ____________________________________________________________________________ [ 34872] By: nicholas on 2008/11/17 22:03:41 Log: Errors in my integration descriptions detected and corrected by Steve Hay. Branch: maint-5.8/perl ! Changes ____________________________________________________________________________ [ 34871] By: nicholas on 2008/11/17 21:44:55 Log: Note the change to XS(), and the addition of XSPROTO(), as something incompatible. Note also that it's been around in 5.10.0 for nearly a year, so one would expect any affected C++ modules to have adapted by now. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34869] By: nicholas on 2008/11/17 13:22:52 Log: Note that undef @array now correctly calls CLEAR on a tied array. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34868] By: nicholas on 2008/11/17 11:58:17 Log: Integrate: [ 34856] Integrate: [ 34814] add -t (tabular option) to Porting/corecpan.pl This allows multiple source trees to be compared Branch: maint-5.8/perl !> Porting/corecpan.pl ____________________________________________________________________________ [ 34863] By: nicholas on 2008/11/17 09:46:32 Log: Integrate: [ 34847] Integrate: [ 34818] Sync up with Digest-MD5-2.37 from CPAN Branch: maint-5.8/perl !> ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm !> ext/Digest/MD5/MD5.xs ext/Digest/MD5/t/files.t ____________________________________________________________________________ [ 34855] By: nicholas on 2008/11/16 21:26:16 Log: Integrate: [ 34851] Integrate: [ 34824] Skip #ifdefs and other preprocessor lines when parsing the local_patches section of patchlevel.h. Branch: maint-5.8/perl !> utils/perlbug.PL ____________________________________________________________________________ [ 34853] By: nicholas on 2008/11/16 20:09:25 Log: Integrate: [ 30980] Subject: Re: new C3 MRO patch From: "Brandon Black" Date: Tue, 17 Apr 2007 13:14:36 -0500 Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com> [the t/TEST part] [ 31018] Make t/harness find the t/mro tests [ 34846] Integrate: [ 34839] Subject: MRO tests for isa() and package aliases From: Torsten Schoenfeld Date: Sat, 15 Nov 2008 21:24:40 +0100 Message-ID: <491F3008.4060205@gmx.de> Branch: maint-5.8/perl +> t/mro/package_aliases.t !> MANIFEST t/TEST t/harness ____________________________________________________________________________ [ 34849] By: nicholas on 2008/11/16 19:27:34 Log: Acknowledge Schwern's hard work on the updated modules list. Bowdlerise Slaven's surname down to ISO-8859-1, so that our last- century man page tools don't choke on a c accute. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34848] By: nicholas on 2008/11/16 19:23:12 Log: Incorporate a large list of corrections and updates to module versions supplied by Schwern. Plus some cross-checking with corecpan.pl one missing =item * and mention t/mro/package_aliases.t, which I am in the process of integrating. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34842] By: nicholas on 2008/11/16 17:41:03 Log: Subject: [perl #60504] Which perldelta in 5.8.9 RC1 README? From: Tom Wyant (via RT) Message-ID: Date: Wed, 12 Nov 2008 09:37:32 -0800 Branch: maint-5.8/perl ! README ____________________________________________________________________________ [ 34841] By: nicholas on 2008/11/16 17:19:33 Log: Change 34693 introduced a regression spotted by Devel::SmallProf. Branch: maint-5.8/perl ! pp_ctl.c ____________________________________________________________________________ [ 34826] By: nicholas on 2008/11/12 16:08:40 Log: Patch from bob (but reflowed) Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34821] By: nicholas on 2008/11/12 10:45:45 Log: Integrate: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> Branch: maint-5.8/perl !> lib/CGI/Carp.pm ____________________________________________________________________________ [ 34816] By: nicholas on 2008/11/11 20:10:28 Log: Disarm the maint branch. Branch: maint-5.8/perl ! patchlevel.h ____________________________________________________________________________ [ 34813] By: nicholas on 2008/11/10 23:06:03 Log: This is RC1 Branch: maint-5.8/perl ! patchlevel.h ____________________________________________________________________________ [ 34812] By: nicholas on 2008/11/10 21:21:40 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34811] By: nicholas on 2008/11/10 21:09:51 Log: Hopefully today. Branch: maint-5.8/perl ! pod/perlhist.pod ____________________________________________________________________________ [ 34810] By: nicholas on 2008/11/10 21:08:45 Log: Third pass. (On a printed copy.) F<> is for File C<> is for Code L<> is for Link [And yes, whilst modules are also links, I'd prefer them to be code] Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34809] By: nicholas on 2008/11/10 20:25:13 Log: One spelling error, and one syle change. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34808] By: nicholas on 2008/11/10 19:58:26 Log: Re-order platform specific bug fixes into alphabetical order. "panic" is lower case in the panic diagnostic. Branch: maint-5.8/perl ! pod/perl589delta.pod pod/perltoc.pod ____________________________________________________________________________ [ 34807] By: nicholas on 2008/11/10 19:28:39 Log: Style check (second pass) Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34806] By: nicholas on 2008/11/10 19:18:38 Log: Mop up refugees from 34803, spoted by Vincent. Branch: maint-5.8/perl ! Porting/config.sh ____________________________________________________________________________ [ 34805] By: nicholas on 2008/11/10 19:14:16 Log: Big proof read and style sweep. (First iteration) Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34803] By: nicholas on 2008/11/10 18:53:49 Log: Cargo-cult 5.8.9 upgrade. Branch: maint-5.8/perl ! Cross/config.sh-arm-linux META.yml NetWare/Makefile ! Porting/config.sh README.os2 README.vms epoc/createpkg.pl ! patchlevel.h plan9/config.plan9 vos/build.cm ! vos/config.alpha.def vos/config.alpha.h vos/config.ga.def ! vos/config.ga.h vos/install_perl.cm win32/Makefile ! win32/Makefile.ce win32/config_H.bc win32/config_H.gc ! win32/config_H.vc win32/config_H.vc64 win32/makefile.mk ____________________________________________________________________________ [ 34802] By: nicholas on 2008/11/10 18:22:28 Log: Run Porting/makemeta.pl Branch: maint-5.8/perl ! META.yml ____________________________________________________________________________ [ 34801] By: nicholas on 2008/11/10 18:20:18 Log: Pretty much any change perculates to the table of contents. Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 34800] By: nicholas on 2008/11/10 18:19:14 Log: Note that panic: sv_chop %s is new. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34799] By: nicholas on 2008/11/10 18:17:42 Log: Run pod/perltoc --build-all. Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 34798] By: nicholas on 2008/11/10 18:10:51 Log: Add an acknowledgements section. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34797] By: nicholas on 2008/11/10 18:02:52 Log: Integrate: [ 34787] Integrate: [ 34615] Upgrade to File::Path 2.06_06. (a diff from David via http) [ 34637] Upgrade to File::Path 2.06_07. (an e-mail from David) [ 34733] Upgrade to File::Path 2.06_08. [ 34784] Upgrade to File::Path 2.07 Branch: maint-5.8/perl !> lib/File/Path.pm lib/File/Path.t ____________________________________________________________________________ [ 34796] By: nicholas on 2008/11/10 17:22:15 Log: Integrate: [ 34793] Integrate: [ 34760] lib/Test/Tutorial.pod is part of Test-Simple [ 34792] Subject: [PATCH] Update Maintainers.pl From: Steffen Mueller Date: Mon, 10 Nov 2008 09:41:40 +0100 Message-ID: <20081110084141.12299.qmail@lists.develooper.com> Branch: maint-5.8/perl !> Porting/Maintainers.pl ____________________________________________________________________________ [ 34795] By: nicholas on 2008/11/10 16:50:39 Log: Run ispell over it. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34794] By: nicholas on 2008/11/10 16:41:40 Log: Proxy Constant Subroutines are in, so are an enhancement to note, even though they are disabled by default. Clean up "new tests": * add descriptions of all the new test files in t (and wonder why two that test things in lib/ are there) * move information about tests in modules to the modules section * move platform specific information about tests to that section some style tidying. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34767] By: nicholas on 2008/11/07 16:40:55 Log: Note the XS acelerated SWASHGET, and remove reference to one new subtest. I'm not sure if any of the subtest changes are really worth it. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34754] By: nicholas on 2008/11/06 16:32:21 Log: No, I'm pretty sure that *that* was the last fixme. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34753] By: nicholas on 2008/11/06 16:25:51 Log: Normalise the form of references to bug reports - RT #1234, and if it is in brackets, use []. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34752] By: nicholas on 2008/11/06 16:18:08 Log: Remove the last fixme. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34751] By: nicholas on 2008/11/06 14:43:12 Log: I can't see where to put the comment about emacs perl mode. It's not installed in emacs by default, so I can't see that it's that important to summarise it for everyone. If you know you want it, you know you have to find it. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34750] By: nicholas on 2008/11/06 14:36:53 Log: More cleanup, including remove perforce revision numbers, and where possible add ticket numbers. (And in a consistent format) Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34749] By: nicholas on 2008/11/06 12:39:28 Log: Integrate: [ 33946] Integrate: ... [ 33644] From: "Jan Dubois" Subject: [PATCH] PL_bincompat_opt should be exported on AIX and Windows Date: Thu, 3 Apr 2008 17:34:13 -0700 Message-ID: <02c001c895eb$9bc3e920$d34bbb60$@com> (with one tweak--it should be PL_bincompat_options!) ... Branch: maint-5.8/perl !> globvar.sym ____________________________________________________________________________ [ 34745] By: nicholas on 2008/11/05 23:54:43 Log: If I call it fixme, grep will find it for me. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34744] By: nicholas on 2008/11/05 23:54:13 Log: A note about future maintenance plans for 5.8.x. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34743] By: nicholas on 2008/11/05 23:30:05 Log: Finish =head1 Selected Bug Fixes. Maybe I should name Vipul. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34741] By: nicholas on 2008/11/05 22:19:40 Log: Try to order and group the "selected bug fixes" Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34740] By: nicholas on 2008/11/05 21:56:10 Log: But I can always wordsmith it further. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34739] By: nicholas on 2008/11/05 21:50:10 Log: I think that =head1 Installation and Configuration Improvements is done. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34738] By: nicholas on 2008/11/05 21:35:57 Log: More tidying. Move descriptions of bug fixes in module to their "ugraded" section. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34737] By: nicholas on 2008/11/05 20:05:52 Log: Some tidying, copy editing, tweaking. Move descriptions of changed documentation from "new" to "updated" documentation. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34736] By: nicholas on 2008/11/05 17:07:24 Log: Correct the remaining version numbers, remove a duplicate, and prune some excess data. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34735] By: nicholas on 2008/11/05 15:49:14 Log: Hand sort module entries into alphabetical order. (ie there may still be errors.) Remove a couple of duplicates; fix a couple of package names. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34734] By: nicholas on 2008/11/05 13:44:55 Log: Some tidying, and verification of module version numbers. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34732] By: nicholas on 2008/11/04 23:56:07 Log: Before I forget, two important bug fixes that it seems that everyone missed. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34731] By: nicholas on 2008/11/04 23:46:07 Log: The perl589delta project's TODOs. Mostly resolved as "wah! This perl589delta.pod is already very long. This doesn't feel important". When it comes to things like B's OptreeCheck, it definitely isn't. It's a test helper module, and not installed. Nicely written, well behaved, no-one need know that it even exists. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34730] By: nicholas on 2008/11/04 23:11:58 Log: Like 5.8.3, we get an obituary :-( Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34729] By: nicholas on 2008/11/04 22:48:46 Log: The 2008-10 split, and the rest of Changes. I think we're up to date. Now to deal with the TODOs, then the copy editing and rejigging, and finally verify that any bugs we say we've fixed, we have. Also, need to check that the VERSIONs stated in "upgraded to" are correct. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34728] By: nicholas on 2008/11/04 22:11:35 Log: Integrate: [ 34719] Integrate: [ 34712] The breakage caused by #34653 (sh|c)ould have been detected by the compiler. So further improve the STR_WITH_LEN() macro. Branch: maint-5.8/perl !> handy.h ____________________________________________________________________________ [ 34727] By: nicholas on 2008/11/04 21:45:44 Log: Subject: [PATCH] Re: threads Changes From: "Jerry D. Hedden" Message-ID: <1ff86f510811041306p43e00bb4r3f4bdc51e682a84c@mail.gmail.com> Date: Tue, 4 Nov 2008 16:06:42 -0500 Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34726] By: nicholas on 2008/11/04 21:39:52 Log: Integrate: [ 34715] Integrate: [ 34693] Add a flag PERLDBf_SAVESRC, which enables the saved lines part of PERLDBf_LINE, so that profilers (such as NYTProf) have access to the lines of the eval, without the speed impact of other parts of the debugger infrastructure. PERLDBf_LINE is unchanged. Based largely on a patch by Tim Bunce in <20081028152749.GA12500@timac.local> [ 34705] Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2) From: Tim Bunce Message-ID: <20081103160130.GA45762@timac.local> Date: Mon, 3 Nov 2008 16:01:31 +0000 [ 34706] Subject: Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2) From: Tim Bunce Message-ID: <20081103162537.GB45762@timac.local> Date: Mon, 3 Nov 2008 16:25:37 +0000 Branch: maint-5.8/perl !> gv.c lib/perl5db.pl op.c perl.h pod/perlvar.pod pp_ctl.c !> toke.c ____________________________________________________________________________ [ 34725] By: nicholas on 2008/11/04 21:39:24 Log: 2008-09 - mostly only newer dual life modules felt important. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34724] By: nicholas on 2008/11/04 21:13:39 Log: Notes on the 2008-02 split. Possibly brutally short. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34723] By: nicholas on 2008/11/04 20:35:37 Log: Notes on the remaining 2007 splits. Possibly brutally short. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34722] By: nicholas on 2008/11/04 19:39:58 Log: Integrate: [ 34720] Integrate: [ 34670] Subject: Re: [PATCH] [doc] be more explicit about magic argv From: Moritz Lenz Date: Thu, 30 Oct 2008 20:30:00 +0100 Message-ID: <20081030182902.25398.qmail@lists.develooper.com> [ 34703] Subject: [perl #60300] doc Carp $Carp::Internal{__PACKAGE__} example From: Kevin Ryde (via RT) Date: Sat, 01 Nov 2008 16:27:09 -0700 Message-ID: Branch: maint-5.8/perl !> lib/Carp.pm pod/perlop.pod pod/perlrun.pod ____________________________________________________________________________ [ 34721] By: nicholas on 2008/11/04 18:59:34 Log: Integrate: [ 34713] Integrate: [ 34702] Subject: Re: CPAN-1.9301 can't clean bootstrap .cpan From: andreas.koenig.7os6VVqR@franz.ak.mind.de (Andreas J. Koenig) Message-ID: <87abci5swq.fsf@k75.linux.bogus> Date: Sun, 02 Nov 2008 11:22:29 +0100 Branch: maint-5.8/perl !> lib/CPAN/FirstTime.pm ____________________________________________________________________________ [ 34718] By: nicholas on 2008/11/04 09:38:17 Log: Integrate: [ 34707] Integrate: [ 34694] Explicitly specify some printf formats for constant strings. This is mostly to silence gcc's warning, "format not a string literal and no format arguments". [ 34695] Subject: [PATCH] explicit empty while loops From: "Robin Barker" Date: Wed, 29 Oct 2008 13:22:04 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D4E2FD9@exchsvr2.npl.ad.local> [ 34700] Silence one more format warning Branch: maint-5.8/perl !> av.c doop.c ext/PerlIO/scalar/scalar.xs handy.h mg.c op.c !> perl.c pp.c pp_ctl.c pp_hot.c pp_sort.c pp_sys.c sv.c toke.c !> util.c ____________________________________________________________________________ [ 34717] By: nicholas on 2008/11/04 09:05:12 Log: Integrate: [ 34704] Integrate: [ 32728] Subject: [PATCH] 64-bit fix for Time::Local From: "Jan Dubois" Date: Thu, 20 Dec 2007 10:18:52 -0800 Message-ID: <044301c84334$c6aa2960$53fe7c20$@com> [ 34699] Upgrade to Time::Local 1.1901. Branch: maint-5.8/perl !> lib/Time/Local.pm lib/Time/Local.t ____________________________________________________________________________ [ 34716] By: nicholas on 2008/11/04 08:46:09 Log: Incorporate everything from the not-yet-done 2006 splits. (Or at least notes and placeholders for them). Move some things around. Steal, um flatter, some things from perl5100delta.pod. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34711] By: nicholas on 2008/11/03 22:24:01 Log: A first pass over what's there. Rejig some sections to use =head2 where that was the style I used in perl587delta.pod. Move things to more appropriate sections. Attempt to normalise the "Upgraded Modules" section. Remove the change numbers - if people really need this the commit messages are clear. Remove erroneous references to 5.10 features that crept in. (Useful - they had to be purged from other files too). Remove references to bug fixes that were actually 5.10.x only, utilities that are 5.10.x only, and utilities that are not installed. If they're not installed, they belong in "hacking" type documentation. Remove all references to perltodo. It's invariably out of date in 5.8.x, and we don't want to encourage people to hack against this source tree. But by heck, there's already a lot there. Thank you everyone. Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34709] By: nicholas on 2008/11/03 22:11:58 Log: Purge accidental references to //p, ${^PREMATCH}, ${^MATCH} and ${^POSTMATCH}. Branch: maint-5.8/perl ! pod/perlop.pod pod/perlre.pod ____________________________________________________________________________ [ 34708] By: nicholas on 2008/11/03 21:27:44 Log: Initial check-in of the final (mostly complete) perl589delta from Paul Fenwick's volunteer team http://groups.google.com/group/perl589delta Branch: maint-5.8/perl ! pod/perl589delta.pod ____________________________________________________________________________ [ 34701] By: nicholas on 2008/11/03 10:35:59 Log: Integrate: [ 34692] Integrate: [ 34691] Upgrade to Text::ParseWords 3.27 Branch: maint-5.8/perl !> Porting/Maintainers.pl lib/Text/ParseWords.pm !> lib/Text/ParseWords.t lib/Text/ParseWords/taint.t ____________________________________________________________________________ [ 34690] By: nicholas on 2008/10/31 16:01:38 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34689] By: nicholas on 2008/10/31 15:09:42 Log: Rework the pseudohash tests so that they skip on 5.10.0 and later, and don't expose any syntax that 5.10.0 chokes on. Branch: maint-5.8/perl ! lib/constant.t ____________________________________________________________________________ [ 34688] By: nicholas on 2008/10/31 14:10:54 Log: Fix discrepancy created by the conflict resolution of merge 34681. t/harness is not as exacting as t/TEST, when it comes to test numbers being in order. (TEST's favourite muppet clearly is Count von Count. No idea which harness likes best) Branch: maint-5.8/perl ! lib/constant.t ____________________________________________________________________________ [ 34687] By: nicholas on 2008/10/31 11:54:37 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34686] By: nicholas on 2008/10/31 11:25:35 Log: Run pod/buildtoc --build-all Branch: maint-5.8/perl ! MANIFEST pod/perltoc.pod ____________________________________________________________________________ [ 34685] By: nicholas on 2008/10/31 11:24:11 Log: Run regen.pl. Branch: maint-5.8/perl ! pod/perlapi.pod ____________________________________________________________________________ [ 34684] By: nicholas on 2008/10/31 11:21:09 Log: Run porting/makemeta Branch: maint-5.8/perl ! META.yml ____________________________________________________________________________ [ 34683] By: nicholas on 2008/10/31 11:19:41 Log: Integrate: [ 34659] Integrate: [ 34566] Subject: [PATCH blead DOC] Re: [perl #60022] Typo in perldata From: Daniel Frederick Crisman Date: Thu, 23 Oct 2008 20:14:56 -0400 Message-ID: <20081024001456.GA4137@fury.crisman.org> Change from cardinal to ordinal numbering to avoid confusion. [ 34642] Remove redundant API definitions from '=for apidoc' sections. Those are already in embed.fnc, and most of them were already outdated. This also fixes the docs for pv_escape and pv_pretty. [ 34664] Integrate: [ 34649] Remove redundant (and wrong) prototype for pv_display() from its apidoc section. Branch: maint-5.8/perl !> dump.c pod/perlapi.pod pod/perldata.pod utf8.c ____________________________________________________________________________ [ 34682] By: nicholas on 2008/10/31 10:49:43 Log: Integrate: [ 34665] Integrate: [ 34638] Upgrade to CPAN-1.9301. Branch: maint-5.8/perl +> lib/CPAN/API/HOWTO.pod lib/CPAN/Distroprefs.pm - lib/CPAN/API/HOWTO.pm !> MANIFEST lib/CPAN.pm lib/CPAN/Debug.pm lib/CPAN/FirstTime.pm !> lib/CPAN/HandleConfig.pm lib/CPAN/Kwalify.pm !> lib/CPAN/Kwalify/distroprefs.dd !> lib/CPAN/Kwalify/distroprefs.yml lib/CPAN/Nox.pm !> lib/CPAN/Queue.pm lib/CPAN/Tarzip.pm lib/CPAN/bin/cpan !> lib/CPAN/t/02nox.t lib/CPAN/t/03pkgs.t !> lib/CPAN/t/11mirroredby.t ____________________________________________________________________________ [ 34681] By: nicholas on 2008/10/31 10:27:18 Log: Integrate: [ 34663] Integrate: [ 34648] Subject: Fwd: CPAN Upload: S/SA/SAPER/constant-1.17.tar.gz From: Sébastien Aperghis-Tramoni Message-Id: <93213472-1B76-43A2-AACB-2BBFF901C5A7@free.fr> Date: Wed, 29 Oct 2008 22:58:52 +0100 Branch: maint-5.8/perl !> lib/constant.pm lib/constant.t ____________________________________________________________________________ [ 34680] By: nicholas on 2008/10/31 10:02:48 Log: Integrate: [ 34658] Integrate: [ 34554] Jerry spotted that as a result of change 34483 which upgrades blead to Test::Simple 0.82, lib/DB.t is now issuing a warning. His original suggestion was ok(!defined ...) - he, Merijn and I independently refined this to isnt(..., undef) [ 34639] Avoid leaving a VAR.txt after testing terminates on any platform where you can't unlink an open file by instead opening $^X for read to get a file handle for test purposes. Branch: maint-5.8/perl !> ext/XS/APItest/t/svpeek.t lib/DB.t ____________________________________________________________________________ [ 34674] By: nicholas on 2008/10/30 23:13:19 Log: Integrate: [ 34657] Integrate: [ 34514] Upgrade PathTools to 3.28_01 [ 34543] Cwd.xs won't load in development releases, unless we munge the XS_VERSION. [ 34606] Upgrade Cwd.xs to the Cwd.xs in PathTools 3.26_01: - abs_path() on Unix(ish) platforms has been upgraded to a much later version of the underlying C code from BSD. [Michael Schwern] - If strlcpy() and strlcat() aren't available on the user's system, we now use ppport.h to provide them, so our C code works. [Steve Peters] This unwinds change 32710 (consting from Robin Barker of the old code) [ 34607] Grab the second half of r10084 for cwd.t, which wasn't in change 33042. Update the Changes file with changes from 3.26 to 3.28_01 inclusive. [ 34609] Upgrade to PathTools 3.28_03. [ 34611] After the upgrade to 3.28_03 we need to revert change 34543. [ 34643] Upgrade to PathTools 3.29. Branch: maint-5.8/perl !> ext/Cwd/Changes ext/Cwd/Cwd.xs ext/Cwd/Makefile.PL !> ext/Cwd/t/cwd.t ext/Cwd/t/win32.t lib/Cwd.pm lib/File/Spec.pm !> lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm !> lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm !> lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm !> lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm !> lib/File/Spec/t/Spec.t ____________________________________________________________________________ [ 34662] By: nicholas on 2008/10/30 13:03:53 Log: Integrate: [ 34640] make distclean patch from Andy Armstrong. (Distclean isn't perfect yet because there's a spurious directory tree created but not cleaned up by ext/Test/Harness/t/harness.t, but Andy is working on fixing the cause) No idea about the state of play of disclean on VMS - I couldn't see how or where to add the three extra directories to it. [direct to 5.8.x because the parts that aren't yet relevant to 5.10.x will become so once the move of Test::Harness to ext/ is merged] Branch: maint-5.8/perl !> Makefile.SH win32/Makefile win32/makefile.mk ____________________________________________________________________________ [ 34656] By: nicholas on 2008/10/30 08:26:54 Log: Integrate: [ 34644] Integrate: [ 34600] No, it's not a const SV* if we subsequently call SvREFCNT_dec() on it. Branch: maint-5.8/perl !> pad.c ____________________________________________________________________________ [ 34655] By: nicholas on 2008/10/30 08:03:15 Log: Integrate: [ 34641] Integrate: [ 34602] Subject: [PATCH: Configure] Fix prototype detection for C++ From: Marcus Holland-Moritz Date: Sun, 26 Oct 2008 21:41:13 +0100 Message-ID: <20081026214113.0a5dc1a3@r2d2> [ 34617] Subject: fix for failed Gconvert detection under C++ From: Tony Cook Date: Tue, 28 Oct 2008 22:24:05 +1100 Message-ID: <20081028112405.GA14163@mars.tony.develop-help.com> [This also sucks in the hunk of 33547 that creates ./warn] Branch: maint-5.8/perl !> Configure Porting/Glossary ____________________________________________________________________________ [ 34636] By: nicholas on 2008/10/29 16:03:41 Log: Integrate: [ 34635] Integrate: [ 34589] lib/ExtUtils/t/eu_command.t belongs to ExtUtils-Command, and so does the about to be committed lib/ExtUtils/t/cp.t [ 34620] Subject: installperl patchlet From: andreas.koenig.7os6VVqR@franz.ak.mind.de (Andreas J. Koenig) Message-ID: <87k5btpdef.fsf@k75.linux.bogus> Date: Tue, 28 Oct 2008 05:11:20 +0100 Branch: maint-5.8/perl !> Porting/Maintainers.pl installperl ____________________________________________________________________________ [ 34633] By: nicholas on 2008/10/29 08:22:26 Log: Integrate: [ 32237] Fix up copyright years for files modified in 2007. [ 34599] Integrate: [ 34585] Update copyright years. [ 34586] Update copyright year in embed.pl, and everything that it builds. [plus fix an error in av.h introduced in 30927 when resolving 29670 - 2006, not 2005. av.h's 2005 editing was change 24542, which was never merged to 5.8.x] Branch: maint-5.8/perl !> (integrate 65 files) ____________________________________________________________________________ [ 34625] By: nicholas on 2008/10/28 20:28:32 Log: Integrate: [ 34614] Integrate: [ 34590] Upgrade to ExtUtils::Command 1.15 [ 34591] Upgrade to ExtUtils::Manifest 1.55. Branch: maint-5.8/perl +> lib/ExtUtils/t/cp.t !> MANIFEST lib/ExtUtils/Command.pm lib/ExtUtils/Manifest.pm !> lib/ExtUtils/t/Manifest.t lib/ExtUtils/t/eu_command.t ____________________________________________________________________________ [ 34616] By: nicholas on 2008/10/28 12:39:20 Log: Integrate: [ 34601] Integrate: [ 34595] USE_FAST_STDIO can affect behaviour, so list it in -V [ 34596] Cope with brain damage in PerlIO::via, which will let you fclose() the same FILE * twice, thanks to it calling out to Perl space inside the close call tree, with the underlying PerlIO * already closed, but not unlinked. Branch: maint-5.8/perl !> perl.c perlio.c ____________________________________________________________________________ [ 34597] By: nicholas on 2008/10/26 19:05:49 Log: Integrate: [ 34592] Integrate: [ 34575] Make C++ compilers happy #2: const POD without initializer is an error for g++, even when static. [ 34579] Make C++ compilers happy #5: jump to 'do_write' crossed initialization in dTHX. Plus some consting, which also makes C++ happier. Branch: maint-5.8/perl !> malloc.c perl.c ____________________________________________________________________________ [ 34594] By: nicholas on 2008/10/25 21:54:55 Log: Integrate: [ 34582] Integrate: [ 34573] Upgrade to SelfLoader 1.17. [ 34588] Integrate: [ 34583] Upgrade to lib.pm 0.61. Branch: maint-5.8/perl !> lib/SelfLoader.pm lib/lib.t lib/lib_pm.PL ____________________________________________________________________________ [ 34580] By: nicholas on 2008/10/25 08:34:19 Log: Subject: Re: [perl #60034] (?>) causes wrongness on long string From: Vincent Pit Message-ID: <48FFABE4.2030507@profvince.com> Date: Thu, 23 Oct 2008 00:40:36 +0200 Branch: maint-5.8/perl ! regexec.c t/op/pat.t ____________________________________________________________________________ [ 34578] By: nicholas on 2008/10/24 21:57:53 Log: Subject: Re: changed method caching of SUPER (was Re: perl@34559) From: Dave Mitchell Message-ID: <20081024152235.GF21915@iabyn.com> Date: Fri, 24 Oct 2008 16:22:35 +0100 Branch: maint-5.8/perl ! gv.c ____________________________________________________________________________ [ 34572] By: nicholas on 2008/10/24 20:56:48 Log: Revert Attribute::Handlers to the version that shipped with 5.8.8. Then add that Rafael is now the maintainer, and bump the $VERSION to 0.78_03 to reflect this difference. I don't feel comfortable shipping a moderately different Attribute::Handlers, when it hasn't been on CPAN to shake other peoples' bugs out, and can be put (back) on CPAN, so that modules that know they need it can explicitly depend on it. Branch: maint-5.8/perl - lib/Attribute/Handlers/t/constants.t - lib/Attribute/Handlers/t/data_convert.t - lib/Attribute/Handlers/t/linerep.t ! MANIFEST lib/Attribute/Handlers.pm ! lib/Attribute/Handlers/Changes lib/Attribute/Handlers/README ! lib/Attribute/Handlers/t/multi.t ____________________________________________________________________________ [ 34565] By: nicholas on 2008/10/23 22:50:23 Log: Integrate: [ 34563] Integrate: [ 34561] Handle a filename with a tilde in it. Otherwise the build dies on Bar.pm~ at MANIFEST check time when building on an ODS-2 volume. Branch: maint-5.8/perl !> configure.com ____________________________________________________________________________ [ 34564] By: craigb on 2008/10/23 21:50:53 Log: First two hunks from 30402 adapted for 5.8. Branch: maint-5.8/perl ! vms/vms.c ____________________________________________________________________________ [ 34560] By: nicholas on 2008/10/22 19:56:00 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34559] By: nicholas on 2008/10/22 19:30:58 Log: Integrate: [ 34556] Integrate: [ 34542] Subject: FreeBSD 7 libc_r detection From: Tony Cook Message-ID: <20081020232630.GA20563@mars.tony.develop-help.com> Date: Tue, 21 Oct 2008 10:26:30 +1100 [ 34546] Future-proof the FreeBSD hints - assume that FreeBSD 8, 9 etc behave like 7, not 6 and earlier. Branch: maint-5.8/perl !> hints/freebsd.sh ____________________________________________________________________________ [ 34558] By: nicholas on 2008/10/22 18:54:54 Log: Integrate: [ 34557] Integrate: [ 34548] Disentangle the ownership of tests in lib/ExtUtils/ [ 34553] Add BinGOs to AUTHORS, and a second e-mail address for Shlomi Branch: maint-5.8/perl !> AUTHORS Porting/Maintainers.pl Porting/checkAUTHORS.pl ____________________________________________________________________________ [ 34552] By: nicholas on 2008/10/21 19:09:53 Log: Integrate: [ 34522] Integrate: [ 34519] Subject: [perl #59650] File::Copy does not handle file objects sanely From: "rabbit+bugs@rabbit.us (via RT)" Message-ID: Date: Mon, 06 Oct 2008 04:19:10 -0700 Suggested change modified to cope with the hoop-jumping needed to keep File::Copy working whilst bootstrapping the core build. Some tests by me, to try to ensure that (arguablly buggy) IO::Scalar will still work. Branch: maint-5.8/perl !> lib/File/Copy.pm lib/File/Copy.t ____________________________________________________________________________ [ 34551] By: nicholas on 2008/10/21 18:39:11 Log: Integrate: [ 34523] Integrate: [ 34513] Suggestion from Slaven - reverse the part of 23348 that removed the conditional call to dl_expandspec() on platforms that default $do_expand to false. autorequire, rightly or wrongly, is relying on being able to set $do_expand to true. Branch: maint-5.8/perl !> ext/DynaLoader/DynaLoader_pm.PL ____________________________________________________________________________ [ 34550] By: nicholas on 2008/10/21 17:02:10 Log: Run pod/buildtoc --build-all Branch: maint-5.8/perl ! MANIFEST pod/perltoc.pod ____________________________________________________________________________ [ 34549] By: nicholas on 2008/10/21 16:55:53 Log: Integrate: [ 34547] Integrate: [ 32905] Subject: [patch] [Win32] Make Perl build on Win32 when the path contains whitespace From: Max Maischein Date: Mon, 07 Jan 2008 20:48:04 +0100 Message-ID: <478281F4.9000202@cpan.org> [ 34482] Upgrade to ExtUtils-MakeMaker-6.47_01 [ 34498] Upgrade to ExtUtils-MakeMaker-6.47_02 [ 34541] Upgrade to ExtUtils-MakeMaker-6.48 Branch: maint-5.8/perl +> lib/ExtUtils/t/min_perl_version.t +> t/lib/MakeMaker/Test/Setup/MPV.pm !> (integrate 37 files) ____________________________________________________________________________ [ 34540] By: nicholas on 2008/10/20 20:08:43 Log: Integrate: [ 34534] Integrate: [ 34434] Subject: [PATCH] Loading modules in test.pl From: "Jerry D. Hedden" Date: Tue, 23 Sep 2008 09:40:27 -0400 Message-ID: <1ff86f510809230640y2d5a072g6abff6604f9daa79@mail.gmail.com> [ 34528] Change "use $foo; 1" in evals to "require $foo; 1" to avoid breaking even more tests if use is borked, but not require. Branch: maint-5.8/perl !> t/test.pl ____________________________________________________________________________ [ 34539] By: nicholas on 2008/10/20 19:55:16 Log: Integrate: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> [the Filter::Simple typo - Damian notes "the complete failure of my campaign to gain acceptance for the esoteric practice of concatentation"] [ 34533] Integrate: [ 34378] Subject: Re: [PATCH] Revised: Improved documentation for flock() in perlfunc.pod From: Paul Fenwick Date: Tue, 16 Sep 2008 20:32:39 +1000 Message-ID: <48CF8B47.30803@perltraining.com.au> [ 34380] Kevin J. Woolley has taken over from Gozer. [ 34386] Subject: [PATCH] Re: [perl #59134] Typo in File::stat man pag From: Moritz Lenz Date: Sun, 21 Sep 2008 17:50:04 +0200 Message-ID: <20080921154935.4916.qmail@lists.develooper.com> [ 34389] Subject: [PATCH] Re: [perl #59128] Typo in perldsc(1) From: Moritz Lenz Date: Sun, 21 Sep 2008 17:47:11 +0200 Message-ID: <48D66C7F.6000602@casella.verplant.org> [ 34408] Subject: [PATCH] Show using waitpid in IPC::Open[23] SYNOPSIS From: brian d foy Date: Sun, 21 Sep 2008 15:23:47 -0500 Message-ID: <210920081523471499%brian.d.foy@gmail.com> [ 34435] Subject: Re: [PATCH] Add open "|-" and open "-|" to perlopentut From: Shlomi Fish Date: Tue, 23 Sep 2008 19:00:41 +0300 Message-id: <200809231900.41474.shlomif@iglu.org.il> [ 34451] error reporting of [$a ; $b] can be a TODO. [ 34454] It's RISC OS, dammit. Hard space, upper case. Always. [ 34463] Update copyright year to 2008. [ 34505] Damian has transferred Filter::Simple to p5p. Bump its version to 0.83 with the new contact details, and remove the out-of-date README from core. [ 34529] Bump IPC::Open2's $VERSION. (The docs changed.) [ 34531] Bump the $VERSION of File::stat (documentation changed). Branch: maint-5.8/perl - lib/Filter/Simple/README !> MANIFEST Porting/Maintainers.pl Porting/repository.pod README !> lib/File/stat.pm lib/Filter/Simple.pm !> lib/Filter/Simple/Changes lib/IPC/Open2.pm lib/IPC/Open3.pm !> perl.c pod/perldsc.pod pod/perlfunc.pod pod/perlopentut.pod !> pod/perltodo.pod ____________________________________________________________________________ [ 34538] By: nicholas on 2008/10/20 19:38:15 Log: Integrate: [ 34530] Integrate: [ 34365] Bump VERSIONs in all non-dual-lived modules that have changed since 5.8.8, ready for merging into maint-5.8 prior to 5.8.9. (Many (all?) of these should really have been changed prior to 5.10.0, but better late than never.) Also modify cmpVERSION.pl to skip uninstalled test modules whose VERSIONs don't really matter. [ 34369] Bump $O::VERSION, to reflect change 32626, a doc change that is the only change to O.pm since 2001. [ 34370] Bump $ExtUtils::Constant::Utils::VERSION. Branch: maint-5.8/perl !> Porting/cmpVERSION.pl ext/B/O.pm ext/Opcode/ops.pm !> ext/XS/Typemap/Typemap.pm lib/DBM_Filter/compress.pm !> lib/DBM_Filter/encode.pm lib/DBM_Filter/int32.pm !> lib/DBM_Filter/null.pm lib/DBM_Filter/utf8.pm !> lib/ExtUtils/Constant/Utils.pm lib/File/CheckTree.pm !> lib/Getopt/Std.pm lib/IPC/Open3.pm lib/PerlIO.pm !> lib/Tie/Handle.pm lib/Tie/Hash.pm lib/Tie/Scalar.pm !> lib/blib.pm os2/OS2/Process/Process.pm vms/ext/Stdio/Stdio.pm ____________________________________________________________________________ [ 34537] By: nicholas on 2008/10/20 19:24:06 Log: Integrate: [ 34527] Integrate: [ 34348] Skip another file in the VERSION comparison program [ 34391] Skip another module from the VERSION comparison checks [ 34473] Make sure expand-macro.pl also works for macros in headers that are not included by perl.h (like regcomp.h). [ 34474] Make expand-macro.pl accept macro expressions, i.e. macros with arguments. This makes it much more convenient to get expanded expressions that can be directly copied to a debugger. This is optional, so the original behaviour is maintained. Allow to read the macro name or expression from stdin, which can be useful for feeding it multi-line macro expressions. Use Pod::Usage and move the usage to POD section. Branch: maint-5.8/perl !> Porting/cmpVERSION.pl Porting/expand-macro.pl ____________________________________________________________________________ [ 34536] By: nicholas on 2008/10/20 19:21:37 Log: Integrate: [ 34532] Integrate: [ 34414] Subject: Couple of mail address fixes From: Richard Foley Date: Wed, 24 Sep 2008 14:07:38 +0200 Message-Id: <200809241407.38389.Richard.Foley@rfi.net> [ 34457] All the volunteers who contributed to Paul Fenwick's project to help write perl589delta.pod, who weren't already in the AUTHORS file. Big thanks to all of them (including the 6 already in it). Still not to late to book your place in eternity - contact Paul for details. [ 34458] Most of the AUTHORS file already has hard tabs, so convert the remaining lines. [ 34460] Correct address. [ 34466] Update Eddy Tan's address. [ 34471] Subject: [PATCH: t/japh/abigail.t] Change of email address. From: Abigail Date: Tue, 7 Oct 2008 21:56:55 +0200 Message-ID: <20081007195655.GA22986@almanda> Branch: maint-5.8/perl !> AUTHORS pod/perldebtut.pod t/japh/abigail.t utils/perlbug.PL ____________________________________________________________________________ [ 34535] By: nicholas on 2008/10/20 19:06:48 Log: Integrate: [ 34525] Integrate: [ 34127] Also dump the SvPVX of PVFMs. Branch: maint-5.8/perl !> dump.c ____________________________________________________________________________ [ 34524] By: nicholas on 2008/10/20 12:38:38 Log: Integrate: [ 34515] Integrate: [ 34507] Fix memory leak in // caused by single-char character class optimization. This was most probably introduced with #28262. This change fixes perl #59516. Branch: maint-5.8/perl !> regcomp.c ____________________________________________________________________________ [ 34520] By: nicholas on 2008/10/19 12:05:37 Log: Integrate: [ 34517] Integrate: [ 34510] Update Porting/makemeta to generate a META.yml compliant with the 1.4 spec. (Add a generated_by, and rename private to no_index.) Branch: maint-5.8/perl !> META.yml Porting/makemeta ____________________________________________________________________________ [ 34518] By: nicholas on 2008/10/19 11:58:17 Log: Re-run Porting/makemeta Branch: maint-5.8/perl ! META.yml ____________________________________________________________________________ [ 34512] By: nicholas on 2008/10/18 20:50:54 Log: Correct typo in the description of change 23524. Branch: maint-5.8/perl ! Changes5.8.6 ____________________________________________________________________________ [ 34511] By: nicholas on 2008/10/18 19:08:20 Log: Integrate: [ 34499] Integrate: [ 34481] From: YAMASHINA Hio Subject: Storable.thaw segv on blessed reference to overloaded object Date: Wed, 15 Oct 2008 17:34:35 +0900 Message-Id: <20081015173435.dd95b362.hio@hio.jp> Branch: maint-5.8/perl !> ext/Storable/Storable.xs ext/Storable/t/overload.t ____________________________________________________________________________ [ 34503] By: nicholas on 2008/10/18 13:19:20 Log: Get things *building* again with 5005 threads. Branch: maint-5.8/perl ! perl.h ____________________________________________________________________________ [ 34502] By: nicholas on 2008/10/17 19:09:06 Log: Perl_save_padsv() can move to mathoms.c for 5.8.9, as there were no mathoms in 5.8.8. Branch: maint-5.8/perl ! mathoms.c scope.c ____________________________________________________________________________ [ 34501] By: nicholas on 2008/10/17 16:58:16 Log: Integrate: [ 34492] Integrate: [ 33074] In POPLOOP, if CxITERVAR(cx) is non-NULL, then so is itersave, and itersave is a less complex expression for the C compiler. [ 33075] Restore the else block accidently eaten by change 33074. [ 34493] Integrate: [ 33076] As itersave points to the initial CxITERVAR(), and the state of SvPADMY() does not change over the duration of the scope, we can perform conditional actions at loop push time. For the non-pad case, a reference to the initial CxITERVAR() is already held on the scope stack thanks to SAVEGENERICSV(*svp); in pp_enteriter. So there is no need to save another reference to it in itersave - it's not going away. [ 34495] Integrate: [ 33080] Investigation reveals that the work of restoring the iterator to the pad is shared between POPLOOP, using itersave, and the end of scope restore action requested by Perl_save_padsv(). In fact, the only user of SAVEt_PADSV is pp_enteriter, and it already provides enough information to allow it to perform the sv_2mortal() in POPLOOP. So make it do so. Rather than creating a new routine, use the existing routine because nothing else (at least nothing else known to Google's codesearch) uses it. But rename it just in case something we can't see is being naughty and using our private functions - they will get link errors against 5.12. All this means that itersave is now redundant. So remove it. This makes struct context 48 bytes on ILP32 platforms with 32bit IVs, down from 64 bytes in 5.10. 33% more context stack in the same memory. [ 33083] Subject: [PATCH] util.c: some consting From: Steven Schubiger Date: Fri, 25 Jan 2008 01:10:52 +0100 Message-ID: <20080125001052.GA29980@refcnt.homeunix.org> [ 34171] Subject: [PATCH] Tests for [perl #57564] and [perl #24524] Refcounting bug From: Bram Date: Tue, 05 Aug 2008 19:58:00 +0200 Message-ID: <20080805195800.xq9k9kttwk0kwsk0@horde.wizbit.be> [Modified for maint by 1: Keeping the old Perl_save_padsv() 2: Keeping its save type 3: Not removing itersave from struct block_loop The seemingly unrelated change 33083 happened to have the update to global.sym that I'd missed committing in 33080] [ 34496] Integrate: [ 34494] Clarify which save types are in mathoms, which aren't used, and which still are in use. [ 34497] Fix an (apparent) logic bug for SAVEt_PADSV - whatever happens, the POPs must balance the PUSHes. Branch: maint-5.8/perl !> cop.h embed.fnc embed.h global.sym pp_ctl.c proto.h scope.c !> scope.h sv.c t/op/ref.t ____________________________________________________________________________ [ 34489] By: nicholas on 2008/10/15 14:37:39 Log: Integrate: [ 34480] Integrate: [ 34479] Yet another [ACGHS]V pointer in the interpreter structure that needs to be reset if its SV is freed. (see change 22688 (30952)). A real live bug found by Slaven and Andreas whilst smoking maint-5.8.x. I guess that we should audit the interpreter structure for any others. Branch: maint-5.8/perl !> sv.c ____________________________________________________________________________ [ 34487] By: nicholas on 2008/10/15 14:16:51 Log: Fix description of change 28226 inside integration 30115. Branch: maint-5.8/perl ! Changes ____________________________________________________________________________ [ 34478] By: nicholas on 2008/10/14 12:17:11 Log: Integrate: [ 34477] Integrate: [ 34053] Fix off-by-one error in sanity check in my_fclose wrapper on VMS. Branch: maint-5.8/perl !> vms/vms.c ____________________________________________________________________________ [ 34476] By: nicholas on 2008/10/13 20:46:49 Log: Revert the part of 29807 that added an #ifdef PERL_CORE around the definition of NEWSV(). Modules shouldn't be defining PERL_CORE, but spare the end users the pain caused by naughty authors. Branch: maint-5.8/perl ! handy.h ____________________________________________________________________________ [ 34468] By: nicholas on 2008/10/06 17:11:07 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34467] By: nicholas on 2008/10/06 16:31:35 Log: Subject: [PATCH] Invalid read in regdupe in maint-5.8 From: Vincent Pit Message-ID: <48DBB3EA.7030305@profvince.com> Date: Thu, 25 Sep 2008 17:53:14 +0200 which is the logical equivalent to: Integrate: [ 34465] Integrate: [ 34464] Avoid allocating 1 extra regnode when duplicating a regexp. See http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-09/msg00590.html and http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-10/msg00163.html Branch: maint-5.8/perl !> regcomp.c ____________________________________________________________________________ [ 34462] By: nicholas on 2008/10/05 16:38:51 Log: Fix RT #59264, where Hans Ginzel notes a reference to VSTRING. Branch: maint-5.8/perl ! pod/perlfunc.pod ____________________________________________________________________________ [ 34461] By: nicholas on 2008/10/05 16:28:33 Log: Integrate: [ 34455] Integrate: [ 34440] Upgrade to ExtUtils-MakeMaker-6.46 Local changes 32905 and 32964 in MM_Unix.pm and 33259 in MM_Unix.t remain [only 33259 in 5.8.x] Branch: maint-5.8/perl +> lib/ExtUtils/t/metafile_data.t lib/ExtUtils/t/metafile_file.t !> (integrate 33 files) ____________________________________________________________________________ [ 34459] By: nicholas on 2008/10/05 15:51:29 Log: Integrate: [ 28936] Change to sv_reftype return value caused compile for Digest::MD5 with g++ to fail. [ 28937] Change md5sum of MD5.xs after change 28936 (on UNIX, might need adjustments on other platforms) [ 31577] How this got I got ext/Digest/MD5/t/files.t wrong for EBCDIC, I do not know. Branch: maint-5.8/perl !> ext/Digest/MD5/MD5.xs ext/Digest/MD5/t/files.t ____________________________________________________________________________ [ 34450] By: nicholas on 2008/09/30 17:23:16 Log: Integrate: [ 34445] Integrate: [ 34441] Storable and HP-UX Optimizer don't like eachother on 5.8.x Dropping optimization level for HP C-ANSI-C to +O1 won't do too much harm to all other builds, so keep it simple [ 34442] Version up for adding hints/hpux.pl Branch: maint-5.8/perl +> ext/Storable/hints/hpux.pl !> MANIFEST ext/Storable/Storable.pm ____________________________________________________________________________ [ 34439] By: nicholas on 2008/09/29 07:38:35 Log: Integrate: [ 34426] Integrate: [ 34416] pv_uni_display () omitted backslash in output string [ 34417] New XS::APItest's for sv_peek based on my DDumper work [ 34418] Add new test file to MANIFEST. Fix tests for threaded builds. [ 34419] Don't skip exporting Perl_sv_peek in non-DEBUGGING builds since it is now used in XS::APItest (as of #34417) [ 34420] $! and $1 are PVMG(), but their content is undefined when peeking [ 34437] Integrate: [ 34433] $? is PVLV on VMS (and actually, anywhere else where COMPLEX_STATUS is defined). Branch: maint-5.8/perl +> ext/XS/APItest/t/svpeek.t !> MANIFEST ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs !> makedef.pl utf8.c ____________________________________________________________________________ [ 34438] By: nicholas on 2008/09/28 18:17:03 Log: Integrate: [ 34428] Integrate: [ 34423] Subject: Hints file for MirOS BSD From: "Chris 'BinGOs' Williams" Message-ID: <20080925150310.GA30736@klanker.bingosnet.co.uk> Date: Thu, 25 Sep 2008 16:03:10 +0100 Branch: maint-5.8/perl +> hints/mirbsd.sh !> MANIFEST ____________________________________________________________________________ [ 34436] By: nicholas on 2008/09/28 17:54:37 Log: Integrate: [ 34427] Integrate: [ 34377] Subject: [PATCH] Don't reuse temp files in tests From: "Jerry D. Hedden" Message-ID: <1ff86f510809161335j73312da3v90fa6ef0cb8ac7c@mail.gmail.com> Date: Tue, 16 Sep 2008 16:35:11 -0400 [ 34400] Change 30638 to 5.8.x inadvertently introduced (at lest) two regressions into the regexp engine. Add tests for the constructions that regressed, to prevent any future change falling foul of the same problem. Branch: maint-5.8/perl !> lib/charnames.t lib/strict.t lib/subs.t t/op/re_tests ____________________________________________________________________________ [ 34432] By: nicholas on 2008/09/27 09:27:08 Log: $? is only supposed to be upgraded to PVLV when COMPLEX_STATUS is set. Revert the conditional accidentally removed with change 25564. Branch: maint-5.8/perl ! gv.c ____________________________________________________________________________ [ 34431] By: nicholas on 2008/09/27 08:16:41 Log: Integrate: [ 34401] Integrate: [ 34385] Subject: Fwd: CPAN Upload: S/SA/SAPER/constant-1.16.tar.gz From: Sébastien Aperghis-Tramoni Date: Sun, 21 Sep 2008 16:13:36 +0200 Message-Id: <5B1668F5-06FA-4104-9966-9727E880C533@free.fr> [ 34430] Integrate: [ 34373] "Upgrade" AutoSplit to 1.06. Branch: maint-5.8/perl !> lib/AutoSplit.pm lib/constant.pm ____________________________________________________________________________ [ 34429] By: nicholas on 2008/09/26 21:40:27 Log: Integrate: [ 34399] Integrate: [ 34387] Subject: Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.27.tar.gz From: Sébastien Aperghis-Tramoni Date: Sun, 21 Sep 2008 19:07:47 +0200 Message-Id: [ 34424] Integrate: [ 34388] Subject: Fwd: CPAN Upload: S/SA/SAPER/XSLoader-0.09.tar.gz From: Sébastien Aperghis-Tramoni Date: Sun, 21 Sep 2008 18:31:48 +0200 Message-Id: [ 34392] Avoid uninitialized warnings from XSLoader [ 34402] Subject: [perl #59208][PATCH 5.8.x] ext/DynaLoader/t/XSLoader.t assumes dynamic loading From: Andy Dougherty Date: Mon, 22 Sep 2008 13:36:57 -0400 (EDT) Message-ID: [ 34404] Fix tests for the case of -Du_usedl [ 34422] Upgrade to XSLoader 0.10. Branch: maint-5.8/perl !> ext/DynaLoader/XSLoader_pm.PL ext/DynaLoader/t/DynaLoader.t !> ext/DynaLoader/t/XSLoader.t ext/Sys/Syslog/Changes !> ext/Sys/Syslog/Makefile.PL ext/Sys/Syslog/Syslog.pm !> ext/Sys/Syslog/Syslog.xs ____________________________________________________________________________ [ 34415] By: nicholas on 2008/09/24 14:00:17 Log: Integrate: [ 34413] Integrate: [ 34406] The tests for the -ostash option to B::Concise will have been failing for -Uusedl since they were added. For now, test with a non-XS module, and TODO the test with the XS module when usedl is undefined. [ 34409] defined %{$package.'::'} isn't good enough to tell whether a module is loaded when it's XS and staticly linked to perl. Branch: maint-5.8/perl !> ext/B/B/Concise.pm ext/B/t/concise.t ____________________________________________________________________________ [ 34412] By: nicholas on 2008/09/23 20:16:51 Log: Integrate: [ 34411] Integrate: [ 34351] The stash argument to S_isa_lookup() actually never is NULL. [ 34352] As stash can't be NULL, no need to check name_stash is not NULL before comparing the two, as a NULL == NULL comparison can't happen. Branch: maint-5.8/perl !> embed.fnc proto.h universal.c ____________________________________________________________________________ [ 34407] By: nicholas on 2008/09/23 13:31:36 Log: Integrate: [ 34405] Integrate: [ 34379] RE: [perl #58858] Building Perl 5.10.0 in AIX 5.3 using "-Duseshrplib" option --> "ERROR: Undefined symbol: boot_DynaLoader" From: "Jan Dubois" Date: Mon, 15 Sep 2008 17:43:34 -0700 Message-ID: <043301c91795$3fe15df0$bfa419d0$@com> [ 34390] Fix syntax error in makedef.pl introduced by #34379 Branch: maint-5.8/perl !> makedef.pl ____________________________________________________________________________ [ 34403] By: nicholas on 2008/09/23 09:24:34 Log: Subject: [PATCH 5.8.x] Skip t/op/alarm.t on 2003 and Vista From: "Jan Dubois" Message-ID: <007b01c91d19$cf34ed30$6d9ec790$@com> Date: Mon, 22 Sep 2008 18:15:04 -0700 Branch: maint-5.8/perl ! t/op/alarm.t ____________________________________________________________________________ [ 34398] By: nicholas on 2008/09/22 13:59:43 Log: OK. Right. So HATEFUL PERFORCE can't actually integrate file type metainformation changes. At least, it FAILs for those which are not accompanied by file content changes. So I have to duplicate it by hand here. Pants. Branch: maint-5.8/perl ! uconfig.h ____________________________________________________________________________ [ 34397] By: nicholas on 2008/09/22 13:57:21 Log: Righto. Let's try 34393 *again* with the most current client... Integrate: [ 32558] Change uconfig.h to read/write inside the perforce repository. Branch: maint-5.8/perl !> uconfig.h ____________________________________________________________________________ [ 34396] By: nicholas on 2008/09/22 13:52:27 Log: Revert change 30638, as it introduces subtle bugs in 5.8.x. It was: Integrate: [ 28417] Subject: [PATCH]: fix: [perl #39583] Pattern Match fails for specific length string From: demerphq Date: Fri, 23 Jun 2006 11:54:19 +0200 Message-ID: <9b18b3110606230254m6afd620bjde6322aefda6f199@mail.gmail.com> [ 28462] From: demerphq Date: Sun, 2 Jul 2006 15:13:20 +0200 Subject: Re: [PATCH]: fix: [perl #39583] Pattern Match fails for specific length string Message-ID: <9b18b3110607020613u1ab782dam2c425da61deb1876@mail.gmail.com> add test for patch #28417 Branch: maint-5.8/perl ! regexec.c t/op/pat.t ____________________________________________________________________________ [ 34395] By: nicholas on 2008/09/22 10:08:11 Log: microperl should consider itself to be 5.8, not 5.9 or 5.10. Branch: maint-5.8/perl ! uconfig.h uconfig.sh ____________________________________________________________________________ [ 34394] By: nicholas on 2008/09/22 09:53:47 Log: Subject: no uudmap gen in 5.8.x From: Jarkko Hietaniemi Message-Id: <200809211238.m8LCcgWr331992@kosh.hut.fi> Date: Sun, 21 Sep 2008 15:38:42 +0300 (EEST) Branch: maint-5.8/perl ! Makefile.micro ____________________________________________________________________________ [ 34393] By: nicholas on 2008/09/22 09:47:52 Log: I shouldn't have to integrate this twice. This is a DATA LOSS BUG and does not make me happy. Integrate: [ 32558] Change uconfig.h to read/write inside the perforce repository. Branch: maint-5.8/perl !> uconfig.h ____________________________________________________________________________ [ 34382] By: nicholas on 2008/09/20 12:33:15 Log: Revert the code and test changes of 33727 [integration of 33726 to maint-5.10, which integrated 33709, 33710, 33724: Fix the line-number-in-elsif longstanding bug. This patch does two things : - newSTATEOP now nullifies the state op it just created if OPf_SPECIAL is passed to it in flags - the parser now inserts a nullified stateop in the expression block of an elsif ]. Leave perltodo as is - the TODO is done in blead, where it matters. Branch: maint-5.8/perl ! op.c perly.c perly.y vms/perly_c.vms ____________________________________________________________________________ [ 34376] By: nicholas on 2008/09/16 16:02:43 Log: Integrate: [ 31966] Upgrade to Test::Simple 0.72 [perforce "already opened for branch" caused a change to be missed from lib/Test/Simple/t/is_deeply_with_threads.t ] [ 33968] Just the Test::Builder changes from: Integrate: [ 32880] Make new regex type be 'REGEXP' and make all core qr//'s be in class Regexp (and related changes) [ 33969] Integrate: [ 33340] Fix Module-Build test that has been failing on Win32 since the upgrade of Test-Harness at #32659 [ 33391] Upgrade to Test-Simple-0.75 [ 33394] Upgrade to Test-Simple-0.78 [ 33395] Hmmm...lib/Test/Builder.pm didn't get updated corectly. Unfortunately, the tests didn't seem to catch this. [ 33397] Re-apply change #32880 [ 33398] Context fix to make the test pass [ 33688] Sync with CPAN's version of the More.t test in Test::Simple and delete duplicated test module Dummy.pm. (test now expected to fail) [ 33689] Adapt properly More.t to run in the core (like Module::Build does, for example) [ 33970] Integrate: [ 33690] Upgrade to Test::Simple 0.80, but keep locally modified More.t [ 33691] Add Dummy.pm from the base CPAN distribution, and adjust tests accordingly [ 33692] Move the NoExporter test module under Test::Simple (part of a plan to have modules self contained, and removing test modules from t/lib) Branch: maint-5.8/perl +> lib/Test/Simple/t/BEGIN_require_ok.t +> lib/Test/Simple/t/dont_overwrite_die_handler.t +> lib/Test/Simple/t/lib/NoExporter.pm +> lib/Test/Simple/t/tbm_doesnt_set_exported_to.t +> lib/Test/Simple/t/utf8.t lib/base/t/lib/Dummy.pm +> t/lib/Test/Simple/sample_tests/death_with_handler.plx - t/lib/Dummy.pm t/lib/NoExporter.pm !> MANIFEST lib/Test/Builder.pm lib/Test/Builder/Module.pm !> lib/Test/Builder/Tester.pm lib/Test/More.pm lib/Test/Simple.pm !> lib/Test/Simple/Changes lib/Test/Simple/t/More.t !> lib/Test/Simple/t/exit.t lib/Test/Simple/t/filehandles.t !> lib/Test/Simple/t/is_deeply_with_threads.t !> lib/Test/Simple/t/maybe_regex.t lib/Test/Simple/t/reset.t !> lib/Test/Simple/t/todo.t lib/Test/Simple/t/use_ok.t !> lib/base/t/version.t t/lib/Test/Simple/sample_tests/death.plx !> t/lib/Test/Simple/sample_tests/last_minute_death.plx ____________________________________________________________________________ [ 34375] By: nicholas on 2008/09/16 12:41:16 Log: Integrate: [ 34372] Integrate: [ 34371] SEGV in readline with $/ set to a reference, discovered by theorbtwo. The bug turns out to have been introduced in 2003, with change 18580. Branch: maint-5.8/perl !> sv.c ____________________________________________________________________________ [ 34374] By: nicholas on 2008/09/16 11:14:10 Log: Bump $warnings::VERSION to 1.05_01 to reflect change 30176. Branch: maint-5.8/perl ! lib/warnings.pm warnings.pl ____________________________________________________________________________ [ 34368] By: nicholas on 2008/09/15 19:18:00 Log: Bump $B::Assembler::VERSION. Branch: maint-5.8/perl ! ext/B/B/Assembler.pm ____________________________________________________________________________ [ 34367] By: nicholas on 2008/09/15 19:10:23 Log: Revert change 28337 for B::Bytecode, because it's not correct for 5.8.x. Branch: maint-5.8/perl ! ext/B/B/Bytecode.pm ____________________________________________________________________________ [ 34366] By: nicholas on 2008/09/15 18:56:58 Log: Bump $Opcode::VERSION by _01 as discussed on the list. Branch: maint-5.8/perl ! ext/Opcode/Opcode.pm ____________________________________________________________________________ [ 34360] By: nicholas on 2008/09/13 22:17:33 Log: In Perl_pad_add_name(), tidy up some slightly code that became suboptimally pretty as a result of various merges. (No less (dis)functional). Branch: maint-5.8/perl ! pad.c ____________________________________________________________________________ [ 34347] By: nicholas on 2008/09/11 15:17:43 Log: Integrate: [ 34336] Integrate: [ 34318] Update gellyfish's e-mail. [ 34324] Update AUTHORS Branch: maint-5.8/perl !> AUTHORS Porting/checkAUTHORS.pl ____________________________________________________________________________ [ 34346] By: nicholas on 2008/09/11 15:16:28 Log: Integrate: [ 34335] Integrate: [ 34272] Subject: Add missing "a" to binmode documentation in perlfunc.pod From: Matt Kraai Date: Thu, 4 Sep 2008 21:16:54 -0700 Message-ID: <20080905041654.GA4380@ftbfs.org> [ 34306] Two missed s/Autrijus/Audrey/g [ 34307] Fix an inconsistency spotted by David Landgren. (Although this is not his proffered patch) [ 34311] Subject: [DOC PATCH] av.c - clearify that av_shift returns &PL_sv_undef if array is empty From: Claes Jakobsson Date: Sat, 9 Aug 2008 11:22:18 +0200 Message-Id: <0726E7A8-C29F-409C-81E6-B464EE6A3DDD@surfar.nu> [ 34334] Correct Audrey's name in traditional and simplified Chinese (with a lot of help from CL). Branch: maint-5.8/perl !> README.cn README.tw av.c pod/perlfunc.pod pod/perltodo.pod ____________________________________________________________________________ [ 34345] By: nicholas on 2008/09/11 15:13:21 Log: Integrate: [ 34340] Integrate: [ 34312] Subject: [perl #57016] debugger: o warn=0 die=0 ignored From: "Tye McQueen" (via RT) Date: Wed, 16 Jul 2008 13:02:27 -0700 Message-ID: Branch: maint-5.8/perl !> lib/perl5db.pl ____________________________________________________________________________ [ 34344] By: nicholas on 2008/09/11 14:36:19 Log: Integrate: [ 34341] Integrate: [ 34315] Make sure temp file has an extension on VMS to work with the new temp file name generator in t/test.pl [ 34316] Make sure the watchdog requeues itself when sleep() wakes up early (such as when an alarm fires). Also, bail out with SIGTERM rather than SIGKILL on VMS since the latter kills the shell from which Perl was started. [ 34328] Subject: [PATCH] Fix parallel testing temp filenames From: "Jerry D. Hedden" Message-ID: <1ff86f510809090852radb1044k43ff848c2d1e11fa@mail.gmail.com> Date: Tue, 9 Sep 2008 11:52:45 -0400 [ 34337] Subject: [PATCH] Watchdog re-queue From: "Jerry D. Hedden" Message-ID: <1ff86f510809090654v2de48f1r37499d573f452cdb@mail.gmail.com> Date: Tue, 9 Sep 2008 09:54:41 -0400 Branch: maint-5.8/perl !> lib/charnames.t lib/strict.t lib/subs.t t/comp/multiline.t !> t/test.pl ____________________________________________________________________________ [ 34343] By: nicholas on 2008/09/11 14:14:37 Log: Integrate: [ 34331] Integrate: [ 34208] Subject: Re: Re: [perl #30524] [PATCH] CGI.pm has poor list of temp directories on Windows From: renee.baecker@smart-websolutions.de Date: Wed, 20 Aug 2008 11:26:02 +0200 (CEST) Message-Id: <20080820092602.A87A612001D@rserv16.sitepush.net> [ 34278] Fix a couple of failing CGI.pm tests on Win32 (My temporary directory is C:\DOCUME~1\shay\LOCALS~1\Temp, so we need to allow ~ characters.) [ 34302] Upgrade to CGI.pm 3.41 Local change 34208, 34278 remain. [ 34320] Upgrade to CGI.pm 3.42 [ 34332] Integrate: [ 34282] Subject: [PATCH] bugfix, AutoLoader 0.67 From: Steffen Mueller Message-ID: <20080905115602.23307.qmail@lists.develooper.com> Date: Fri, 05 Sep 2008 13:56:01 +0200 Branch: maint-5.8/perl !> lib/AutoLoader.pm lib/AutoLoader/t/01AutoLoader.t lib/CGI.pm !> lib/CGI/Changes lib/CGI/Pretty.pm lib/CGI/Util.pm !> lib/CGI/t/upload.t lib/CGI/t/uploadInfo.t ____________________________________________________________________________ [ 34327] By: nicholas on 2008/09/09 16:08:44 Log: Rebuild the change 32469 changelog entry, with a lot of grovelling using perlbrowse, patch and perforce versions from the time. Branch: maint-5.8/perl ! Changes ____________________________________________________________________________ [ 34326] By: nicholas on 2008/09/09 15:19:03 Log: Integrate: [ 34325] Integrate: [ 32846] Build const-(c|xs).inc in IPC::SysV on the fly. [ 32847] Remove IPC::SysV constant files from the MANIFEST. Branch: maint-5.8/perl - ext/IPC/SysV/const-c.inc ext/IPC/SysV/const-xs.inc !> MANIFEST ext/IPC/SysV/Makefile.PL ____________________________________________________________________________ [ 34323] By: nicholas on 2008/09/09 13:56:51 Log: Subject: [PATCH] Trivial 5.8.n -> 5.8.n+1 patch for INSTALL From: Andrew Dougherty Message-ID: Date: Tue, 9 Sep 2008 09:05:17 -0400 (EDT) Branch: maint-5.8/perl ! INSTALL ____________________________________________________________________________ [ 34313] By: nicholas on 2008/09/07 22:03:35 Log: Add 3 casts to keep the compiler happy with the Bowdlerised 5.8.x API. (no adding of 'const') Branch: maint-5.8/perl ! pp_ctl.c ____________________________________________________________________________ [ 34304] By: nicholas on 2008/09/07 11:59:05 Log: "Can't modify division (/) in division (/)"... Oh, that will be a // operator, then. Oops. Branch: maint-5.8/perl ! installman ____________________________________________________________________________ [ 34301] By: nicholas on 2008/09/06 15:50:46 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 34300] By: nicholas on 2008/09/06 15:33:22 Log: Integrate: [ 34265] Integrate: [ 34085] Subject: [PATCH] fix debop with pad const From: Reini Urban Date: Tue, 24 Jun 2008 12:07:01 +0200 Message-ID: <4860C745.2020307@x-ray.at> [ 34086] Skip one test that was failing with DEBUGGING and threads, because after change #34085 the IV value of the OP_CONST isn't dumped anymore. [ 34087] Subject: [PATCH] Re: split smoke for threaded -DDEBUGGING builds From: Reini Urban Date: Wed, 25 Jun 2008 17:30:08 +0200 Message-ID: <48626480.7030602@x-ray.at> Plus revert #34086 Branch: maint-5.8/perl !> dump.c t/op/split.t ____________________________________________________________________________ [ 34299] By: nicholas on 2008/09/06 15:27:08 Log: Integrate: [ 34271] Integrate: [ 34159] Convert undef.t to use test.pl and strict. [ 34198] Subject: [perl #52740] [PATCH-tests] crash when localizing a symtab entry From: "Bram via RT" Date: Sun, 10 Aug 2008 10:59:16 -0700 Message-ID: [ 34228] Fix new test added by #34198, which failed on Win32 [ 34273] Integrate: [ 34180] Use test.pl's tempfile(). [ 34182] Convert all unimaginative (ie race condition) temporary file names to use test.pl's tempfile(). [ 34184] Convert all unimaginative (ie race condition) temporary file names to use test.pl's tempfile(). [ 34196] Subject: Avoid a potential testing race condition in lib/Dirhandle.ttest. From: Bram Message-ID: <20080810203627.vj786wb688skc44w@horde.wizbit.be> Date: Sun, 10 Aug 2008 20:36:27 +0200 [ 34203] VMS-specific follow-up to tempfile name changes in 34182, plus a TODO in dup.t that's long since to-done. [ 34205] Subject: [PATCH] Re: Change 34184: Convert all unimaginative (ie race condition) temporary file names to From: Bram Date: Tue, 12 Aug 2008 19:05:00 +0200 Message-ID: <20080812190500.3ns5yf7ibocgo0w0@horde.wizbit.be> (Change 34184 missed one Comp.try in the MSWin32 case, which caused this test to fail on Win32) plus 1 line for t/io/fs.t from [ 27239] Subject: patch@27236 vms glob/readdir/chdir EFS/long filename support From: John E. Malmberg Date: Feb 20, 2006 3:43 AM Message-ID: <43F92CE6.5040704@qsl.net> Branch: maint-5.8/perl !> (integrate 39 files) ____________________________________________________________________________ [ 34298] By: nicholas on 2008/09/06 14:47:42 Log: Integrate: [ 34262] Integrate: [ 34068] Subject: [perl #51370] length($@)>0 for empty $@ if utf8 is in use From: "Bram via RT" Date: Wed, 11 Jun 2008 03:26:26 -0700 Message-ID: (The first patch) [ 34069] Rename the new macro clear_errsv() from last patch to CLEAR_ERRSV() Branch: maint-5.8/perl !> op.c perl.c perl.h pp_ctl.c t/op/eval.t ____________________________________________________________________________ [ 34297] By: nicholas on 2008/09/06 14:23:34 Log: Integrate: [ 33815] Subject: [PATCH] Call SvMAGICAL_off in mg_free From: Bram Date: Mon, 05 May 2008 16:18:56 +0200 Message-ID: <20080505161856.pgz4pjga1w44ksk4@horde.wizbit.be> Branch: maint-5.8/perl !> mg.c sv.c ____________________________________________________________________________ [ 34296] By: nicholas on 2008/09/06 13:17:00 Log: Integrate: [ 33807] Fix [perl #52740] crash when localizing a symtab entry [ 34295] Integrate: [ 34213] Change 33807 to fix bug #52740 wasn't quite right, as it ended up with unitialised reads (and sometimes even SEGVs). plus 1 line of 29544 in Perl_sv_setsv_flags(). Branch: maint-5.8/perl !> sv.c ____________________________________________________________________________ [ 34294] By: nicholas on 2008/09/06 09:22:28 Log: Change 28130 didn't get the semantically correct 5.8.x definition for isGV_with_GP(). PVLVs can't act as PVGVs in 5.8.x. Branch: maint-5.8/perl ! sv.h ____________________________________________________________________________ [ 34293] By: nicholas on 2008/09/06 08:58:18 Log: Integrate: [ 34266] Integrate: [ 34092] Subject: Some more missing isGV_with_GP()s From: Ben Morrow Date: Sat, 28 Jun 2008 17:00:17 +0100 Message-ID: <20080628160017.GA81579@osiris.mauzo.dyndns.org> [ 34100] Fix test count that was missed in #34092 [ 34101] Skip chown() tests added by #34092 on Win32 Branch: maint-5.8/perl +> t/io/pvbm.t !> MANIFEST doio.c ext/IO/t/io_taint.t mg.c pp.c pp_ctl.c !> pp_hot.c pp_sys.c sv.c t/op/attrs.t t/op/inc.t t/op/inccode.t !> t/op/magic.t t/op/ref.t t/op/undef.t xsutils.c ____________________________________________________________________________ [ 34292] By: nicholas on 2008/09/06 07:17:39 Log: Integrate: [ 34268] Integrate: [ 34125] Simplify code in pp_formline, removing a goto and localising and consting a variable. [ 34129] Regression tests for, and fix quite a lot of bugs in, cases FF_LINESNGL and FF_LINEGLOB in pp_formline. (While investigating RT #55668) Sometimes I wonder if this is actually fun. [ 34135] Format tests for @* too. [ 34270] Integrate: [ 34139] For cases FF_LINESNGL and FF_LINEGLOB in pp_formline, take great care to call get magic exactly once. This doesn't just avoid logical errors with tied variables, it actually avoids panics (or worse) because a pointer is retained to the string returned by the (first) call to SvPV_const() for a future sv_chop(), and any future call to get magic can invalidate the buffer that that pointer points to. Also this removes the original crazy code that would set then reset the length of a scalar, so as to only copy an initial portion of it, and also copy the entire scalar including trailing newline (which might require allocating more memory), only to immediately remove the newline from the copy by reducing the length by one. [ 34140] Make format items @* and ^* work with references (safely). Note no-one said anything about sanely. Branch: maint-5.8/perl !> pp_ctl.c t/op/write.t ____________________________________________________________________________ [ 34291] By: nicholas on 2008/09/06 06:54:40 Log: Integrate: [ 34255] Integrate: [ 34121] Start converting t/op/write.t to test.pl [ 34122] Reduce the -| skip back to just the tests that use it, and re-align the comments with the test code they refer to. [ 34123] Complete the conversion of t/op/write.t to test.pl, and remove my (accidentally committed) skip testing '1'. [ 34124] Bring the joy of strict to the rest of write.t [ 34157] Convert wantarray.t to use strict and test.pl [ 34172] Bring the joy of strict to t/harness. [ 34183] Use test.pl, not Test.pm, in t/run/*.t [ 34204] Skip the Perl debugger test if the harness itself is already running under some kind of debugger (such as a profiler) to avoid confusing things. (such as trashing the profiler output file from the harness.) Branch: maint-5.8/perl !> lib/perl5db.t t/harness t/op/wantarray.t t/op/write.t !> t/run/runenv.t ____________________________________________________________________________ [ 34290] By: nicholas on 2008/09/06 06:35:49 Log: Remove the vestigal variable %infinite, which dates from change 963, was commented out of use in 8955, and removed in change 28790, "Remove perlcc and the byteloader", which isn't to be merged. Branch: maint-5.8/perl ! t/harness ____________________________________________________________________________ [ 34289] By: nicholas on 2008/09/05 23:04:00 Log: Integrate: [ 33954] Integrate: [ 33859] $nonono => $opts{notify} $verbose => $opts{verbose} $silent => $opts{silent} to align the code with forked code in installman [ 33860] Converge some changes from installperl into installman. I have a suspicion that installman is only run on *nix and OS/2, not Win32 or VMS. Specifically sub unlink - return scalar(@names) if $Is_VMS # from change 854 sub link - change warn to die # from change 4774 sub samepath - case insensitive name comparison # from change 311 (in the ansiperl branch, merged via the win32 branch) [ 33861] Change 33859 missed $destdir => $opts{destdir} [ 33862] Merge common code from installperl and installman into install_lib.pl [ 33863] A couple more installman tidy ups. [ 33864] Add -w, tweak some comments. [ 34259] Integrate: [ 34073] AIX might miss libm Subject: Re: Closing tickets in RT From: "H.Merijn Brand" Date: Tue, 29 Apr 2008 17:49:35 +0200 Message-ID: <20080429174935.0cb5763b@pc09.procura.nl> [ 34075] Make the version string more consistent between Windows and other platforms. Noticed and reported by Dave Golden. [ 34162] Subject: [PATCH] Minor hints/linux.sh patch to allow setting -Doptimize From: Andrew Dougherty Date: Tue, 29 Jul 2008 12:00:52 -0400 (EDT) Message-ID: [ 34168] Add d_timegm to uconfig.sh to fix the generated uconfig.h. [ 34274] Integrate: [ 34120] Subject: [PATCH] Configure - d_sprintf_returns_strlen From: "Jerry D. Hedden" Date: Thu, 19 Jun 2008 11:22:58 -0400 Message-ID: <1ff86f510806190822l34a3ea7eudb7b75f60ff0635d@mail.gmail.com> [ 34126] Subject: [PATCH] Fix to Change 34120 From: "Jerry D. Hedden" Date: Fri, 11 Jul 2008 08:59:24 -0400 Message-ID: <1ff86f510807110559tdc38deas3042e3e8ec234168@mail.gmail.com> [ 34188] Subject: [perl #24198] Bad default-domainname extraction in Configure-Script may cause infinite loops in perl-tests From: "Bram via RT" Date: Thu, 07 Aug 2008 06:00:47 -0700 Message-ID: [ 34212] If I want to build Devel::NYTProf under the core tree, then the Makefile needs to know to build List::Util first. [ 34276] Integrate: [ 34235] Silence warnings when -destdir isn't set. [ 34236] Subject: [PATCH] Architecture-Independent Non-XS extenstions From: "Jerry D. Hedden" Message-ID: <1ff86f510808280530ue0e3140q7e4ce71d5f395cc9@mail.gmail.com> Date: Thu, 28 Aug 2008 08:30:38 -0400 Branch: maint-5.8/perl +> install_lib.pl !> Configure MANIFEST Makefile.SH hints/aix.sh hints/linux.sh !> installman installperl pod/perltodo.pod uconfig.sh !> win32/config_sh.PL ____________________________________________________________________________ [ 34288] By: nicholas on 2008/09/05 22:58:40 Log: Integrate: [ 34264] Integrate: [ 34057] Subject: Re: Patches / git From: Andy Armstrong Date: Mon, 16 Jun 2008 01:13:25 +0100 Message-Id: <1162EDA1-C865-4CBB-8DA0-3C83F89E826E@hexten.net> [ 34080] Subject: Re: [perl #24174] perl-5.8.0-55 exit bug From: Michael G Schwern Date: Mon, 13 Oct 2003 05:13:48 -0700 Message-ID: <20031013121348.GB21103@windhund.schwern.org> [ 34081] Subject: [PATCH] Documentation on taint/environment interactions for perlrun.pod From: Paul Fenwick Date: Tue, 24 Jun 2008 13:53:19 +1000 Message-ID: <48606FAF.4040604@perltraining.com.au> [ 34083] URL for End-Of-Life and OS/Arch documentation Small enhancements [ 34089] Subject: Re: [perl #56348] [PATCH] glob() with spaces - documentation unclear From: Paul Fenwick Date: Thu, 26 Jun 2008 11:41:45 +1000 Message-ID: <4862F3D9.5010105@perltraining.com.au> [ 34137] Fix for #56874: maybe small error in perlxs.pod example [ 34160] Note the possibility of sharing arenas between types. [ 34166] Small typo fix [ 34189] Note that I TODID most of parallel testing in the core. [ 34197] Purge C thoughtcrime from the pods. [ 34221] Subject: [perl #57646] Weird non-equivalence between $::{'a'} = sub {} and *::a = sub {} From: "Bram via RT" Date: Wed, 06 Aug 2008 01:24:22 -0700 Message-ID: [ 34223] Subject: Re: [perl #58218] backwards logic in perluniintro (5.10.0) From: "Dr.Ruud" Date: Sat, 23 Aug 2008 10:07:45 +0200 Message-ID: <20080823081032.32162.qmail@lists.develooper.com> [ 34237] Subject: [PATCH] Perl TODO related to threads::shared done From: "Jerry D. Hedden" Message-ID: <1ff86f510808271149n28fdd43dg2acd71355e959366@mail.gmail.com> Date: Wed, 27 Aug 2008 14:49:55 -0400 Message-ID: <1ff86f510808280540i5aa077adk55a1e64336866458@mail.gmail.com> Subject: [PATCH] perltodo.pod cleanup for nonxs installation From: "Jerry D. Hedden" Date: Thu, 28 Aug 2008 08:40:15 -0400 Message-ID: <1ff86f510808280540i5aa077adk55a1e64336866458@mail.gmail.com> [ 34239] Subject: [PATCH] clear docs on exists wrt autovivification From: Moritz Lenz Date: August 26, 2008 11:23 [ 34240] Note the task TODO of splitting the linker from the compiler. [ 34241] The tasks needed to get smart match fixing underway for 5.10.1 [ 34242] Tweaks and reflowing for the cc/linker split. [ 34243] Add the URL for annotated svn of S03. [ 34258] Subject: Re: Change 34166: Small typo fix From: Paul Johnson Message-ID: <20080731164510.GH15114@pjcj.net> Date: Thu, 31 Jul 2008 18:45:10 +0200 Branch: maint-5.8/perl !> README.hpux pod/perlcall.pod pod/perlembed.pod !> pod/perlform.pod pod/perlfunc.pod pod/perlmod.pod !> pod/perlrun.pod pod/perlsub.pod pod/perltodo.pod !> pod/perluniintro.pod pod/perlxs.pod ____________________________________________________________________________ [ 34287] By: nicholas on 2008/09/05 22:36:23 Log: Integrate: [ 34257] Integrate: [ 34164] Subject: [PATCH] update Exporter to version 5.63 From: "Adriano Ferreira" Date: Tue, 29 Jul 2008 17:37:12 -0300 Message-ID: <73ddeb6c0807291337k150d5172pd671a5df980b7faf@mail.gmail.com> [ 34170] Subject: [PATCH] Tiny SelfLoader patch for better warnings From: Steffen Mueller Message-ID: <20080802153839.9538.qmail@lists.develooper.com> Date: Sat, 02 Aug 2008 17:38:39 +0200 [ 34193] Upgrade to ExtUtils-Manifest-1.54 [ 34194] Upgrade to CGI.pm-3.40 Branch: maint-5.8/perl !> lib/CGI.pm lib/CGI/Fast.pm lib/CGI/t/request.t lib/Exporter.pm !> lib/Exporter.t lib/Exporter/Heavy.pm !> lib/ExtUtils/MANIFEST.SKIP lib/ExtUtils/Manifest.pm !> lib/ExtUtils/t/Manifest.t lib/SelfLoader.pm ____________________________________________________________________________ [ 34286] By: nicholas on 2008/09/05 22:15:17 Log: Integrate: [ 34269] Integrate: [ 34136] assert() that the pointer passed to Perl_sv_chop() lies within the buffer of the SV. [ 34138] The assert()ions in sv_chop() that the passed in pointer is within the SV's buffer should be full-on panics, as bogus values passed in can cause later heap corruption, which is a bad thing (TM). [ 34144] Fix use of a variable before it is initialised, introduced by change 34138, spotted by Jerry D. Hedden. I assume that he's compiling with options that enable trace flow analysis from the C compiler. Branch: maint-5.8/perl !> pod/perldiag.pod sv.c ____________________________________________________________________________ [ 34285] By: nicholas on 2008/09/05 21:54:24 Log: Integrate: [ 34251] Integrate: [ 34019] Subject: [PATCH] perlbug prose patch (and some evals, too) From: Jesse Vincent Date: Sat, 7 Jun 2008 17:10:28 -0400 Message-Id: <89557793-48C2-4962-BE7A-24DC2EAFAF15@fsck.com> (applied to perlbug.PL instead of the generated perlbug) [ 34020] Revert #34019. [ 34061] Subject: [perl #55844] [PATCH] perlbug refactoring and prose cleanup From: Jesse (via RT) Date: Sun, 15 Jun 2008 08:31:50 -0700 Message-ID: Branch: maint-5.8/perl !> utils/perlbug.PL ____________________________________________________________________________ [ 34284] By: nicholas on 2008/09/05 21:32:45 Log: Integrate: [ 34245] Integrate: [ 33974] Subject: [PATCH] Thread::Queue 2.09 From: "Jerry D. Hedden" Date: Fri, 30 May 2008 12:41:41 -0400 Message-ID: <1ff86f510805300941o68c1967bw31dee3e40ffa28a7@mail.gmail.com> Explicitly check for undef in args because some versions of looks_like_number(undef) return true. [ 34049] Subject: [PATCH] Thread::Semaphore 2.09 From: "Jerry D. Hedden" Date: Thu, 12 Jun 2008 09:41:24 -0400 Message-ID: <1ff86f510806120641jbbb984cn1f505c24d520cdbf@mail.gmail.com> [ 34050] Subject: [PATCH] Thread::Queue 2.11 From: "Jerry D. Hedden" Date: Thu, 12 Jun 2008 09:42:42 -0400 Message-ID: <1ff86f510806120642g5a707382l76aaaa80797443c8@mail.gmail.com> [ 34051] Subject: [PATCH] Thread::Queue 2.11 From: "Jerry D. Hedden" Date: Thu, 12 Jun 2008 09:42:42 -0400 Message-ID: <1ff86f510806120642g5a707382l76aaaa80797443c8@mail.gmail.com> This time, not empty. Branch: maint-5.8/perl !> lib/Thread/Queue.pm lib/Thread/Queue/t/01_basic.t !> lib/Thread/Queue/t/02_refs.t lib/Thread/Queue/t/03_peek.t !> lib/Thread/Queue/t/04_errs.t lib/Thread/Queue/t/05_extract.t !> lib/Thread/Queue/t/06_insert.t lib/Thread/Queue/t/07_lock.t !> lib/Thread/Queue/t/08_nothreads.t lib/Thread/Semaphore.pm !> lib/Thread/Semaphore/t/01_basic.t !> lib/Thread/Semaphore/t/02_errs.t !> lib/Thread/Semaphore/t/03_nothreads.t ____________________________________________________________________________ [ 34283] By: nicholas on 2008/09/05 21:10:58 Log: Integrate: [ 34253] Integrate: [ 34043] Subject: Re: Change 34005: Re: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.25.tar.gz From: Sébastien Aperghis-Tramoni Message-Id: Date: Sun, 8 Jun 2008 02:55:21 +0200 [applied manually, plus $VERSION bump] [ 34044] Patch from MHX to change the WriteConstant()'s documentation to note that to change the constant subroutine's name one needs XS_SUBNAME not SUBNAME, and then make C_SUBNAME default to XS_SUBNAME to be consistent with the revised documentation. http://rt.cpan.org/Public/Bug/Display.html?id=29968 [ 34072] Fix release date for 5.002 (noticed by Grant McLean) [ 34093] Subject: [perl #34339][PATCH] "perldoc lib" doesn't describe actual behavior From: Renée Bäcker Date: Wed, 25 Jun 2008 16:40:57 +0200 Message-ID: <486258F9.4020505@smart-websolutions.de> Branch: maint-5.8/perl !> lib/ExtUtils/Constant.pm lib/Module/CoreList.pm lib/lib_pm.PL ____________________________________________________________________________ [ 34281] By: nicholas on 2008/09/05 20:42:50 Log: Integrate: [ 34248] Integrate: [ 34047] Subject: [PATCH - revised] threads::shared 1.22 From: "Jerry D. Hedden" Date: Thu, 12 Jun 2008 08:44:12 -0400 Message-ID: <1ff86f510806120544q76b18460l435fe9f3b1d77b2f@mail.gmail.com> [ 34048] Subject: [PATCH - revised] threads 1.71 From: "Jerry D. Hedden" Date: Thu, 12 Jun 2008 08:42:19 -0400 Message-ID: <1ff86f510806120542v7f55b0aetac69642e5072654e@mail.gmail.com> [ 34074] Subject: [PATCH] threads::shared 1.23 From: "Jerry D. Hedden" Date: Tue, 17 Jun 2008 16:28:45 -0400 Message-ID: <1ff86f510806171328y54650760u12c8148830a60a63@mail.gmail.com> [ 34098] Subject: [PATCH] threads::shared 1.24 From: "Jerry D. Hedden" Date: Wed, 2 Jul 2008 10:01:59 -0400 Message-ID: <1ff86f510807020701v78a14d06g1e0e5f098c6131ed@mail.gmail.com> ...plus some adjustments to the test headers to prevent failures in the Perl core. [ 34102] Subject: [PATCH] threads::shared 1.24 (phase 2) From: "Jerry D. Hedden" Date: Thu, 3 Jul 2008 10:02:30 -0400 Message-ID: <1ff86f510807030702q74132e14ne6434876a7138f17@mail.gmail.com> Additional changes to threads::shared for UTF-8 hash keys. [ 34110] Subject: [PATCH] threads::shared 1.24 (phase 3) From: "Jerry D. Hedden" Date: Mon, 7 Jul 2008 13:33:22 -0400 Message-ID: <1ff86f510807071033j5136e337lab0f3d27575e9113@mail.gmail.com> [ 34117] Subject: [PATCH] threads::shared 1.24 (more) From: "Jerry D. Hedden" Date: Thu, 10 Jul 2008 09:05:42 -0400 Message-ID: <1ff86f510807100605u4f80a1b6u2595fbd030bd5660@mail.gmail.com> Fixes "unary minus operator applied to unsigned type" warnings on Win32 [ 34118] Subject: [PATCH] threads::shared 1.24 (still more) From: "Jerry D. Hedden" Date: Thu, 10 Jul 2008 10:29:14 -0400 Message-ID: <1ff86f510807100729k4b620d3dl3fa079b89360f5ee@mail.gmail.com> Fixes warnings introduced by previous patch. [ 34141] Upgrade to threads::shared 1.25 by Jerry D. Hedden Fix for cloning read-only objects. [ 34149] Subject: [PATCH] threads::shared 1.26 From: "Jerry D. Hedden" Date: Wed, 16 Jul 2008 09:47:57 -0400 Message-ID: <1ff86f510807160647q777f0eefj388b342f57c8f49f@mail.gmail.com> Conditionalize read-only tests for Perl < 5.8.3 [ 34150] Subject: [PATCH] watchdog() for threads tests From: "Jerry D. Hedden" Date: Wed, 16 Jul 2008 11:10:35 -0400 Message-ID: <1ff86f510807160810ib0a01adg4f54cca69a96b623@mail.gmail.com> Branch: maint-5.8/perl +> ext/threads/shared/t/utf8.t !> (integrate 42 files) ____________________________________________________________________________ [ 34280] By: nicholas on 2008/09/05 20:20:35 Log: Integrate: [ 34246] Integrate: [ 34005] Subject: Re: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.25.tar.gz From: Sébastien Aperghis-Tramoni Date: Fri, 6 Jun 2008 01:23:30 +0200 Message-Id: [ 34058] Subject: Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.26.tar.gz From: Sébastien Aperghis-Tramoni Date: Mon, 16 Jun 2008 01:57:33 +0200 Message-Id: [ 34103] Upgrade to Encode-2.26 [ 34256] Integrate: [ 34046] For dynamic loading on VMS, simplify and robustify things by using the system-supplied exception handler rather than the home-rolled one. This eliminates an access violation sometimes seen with heavy loading under threads. [ 34163] Subject: [perl #56766] [PATCH] From: Vincent Pit Date: Thu, 10 Jul 2008 18:10:10 +0200 Message-ID: <48763462.7020506@profvince.com> [ 34165] Subject: [PATCH] Version bump for Data::Dumper From: "Jerry D. Hedden" Date: Wed, 30 Jul 2008 12:54:34 -0400 Message-ID: <1ff86f510807300954y5451ce9eq3181169e83bc3a10@mail.gmail.com> Branch: maint-5.8/perl +> ext/Encode/t/jis7-fallback.t - ext/Encode/ucm/gsm0338.ucm !> (integrate 35 files) ____________________________________________________________________________ [ 34279] By: nicholas on 2008/09/05 19:03:34 Log: Integrate: [ 34260] Integrate: [ 34128] In Perl_sv_utf8_upgrade_flags(), don't assume that the SV is well formed with a trailing '\0'. And do assume that bytes_to_utf8() does. [ 34234] Fix #30660: Repeated spaces on shebang line stops option parsing From a patch and test sent by Renée Bäcker in <48B271A3.80808@smart-websolutions.de> [ 34261] Integrate: [ 34055] Subject: [perl #55786] [PATCH blead] Re: Overload Segfaulting From: Rick Delaney (via RT) Date: Sat, 14 Jun 2008 11:51:01 -0700 Message-ID: [ 34067] Subject: [perl #46309] Buffer overflow in win32_select() (PATCH included) From: Risto Kankkunen (via RT) Date: Wed, 10 Oct 2007 02:44:13 -0700 Message-ID: [ 34263] Integrate: [ 34076] Subject: Re: [perl #46381] "Out of memory ... sbrk()" on FreeBSD-6.x for v.5.8.x but not v.5.6.x From: Slaven Rezic Date: 26 Oct 2007 16:58:55 +0200 Message-ID: <874pgd6hxs.fsf@biokovo-amd64.herceg.de> [ 34078] Subject: [PATCH] Fix malloc.c warning From: "Jerry D. Hedden" Date: Mon, 23 Jun 2008 09:41:11 -0400 Message-ID: <1ff86f510806230641x37afed4bla697e381b3ba9d6d@mail.gmail.com> [ 34267] Integrate: [ 34225] Subject: [PATCH] Safer environ iteration From: "Milosz Tanski" Date: Tue, 5 Aug 2008 18:33:02 -0400 Message-ID: [ 34275] Integrate: [ 34220] Don't add freed SVF_BREAK scalars to the freed list. This may still be referenced, so don't reuse. Branch: maint-5.8/perl !> lib/overload.pm lib/overload.t malloc.c perl.c pp.h sv.c !> t/run/switches.t win32/win32sck.c ____________________________________________________________________________ [ 34277] By: nicholas on 2008/09/05 16:34:16 Log: Integrate: [ 34247] Integrate: [ 34091] Subject: [PATCH-revised^6] common test code for timed bail From: "Jerry D. Hedden" Date: Sat, 28 Jun 2008 15:18:48 -0400 Message-ID: <1ff86f510806281218i65d32061w27a4431b9b357107@mail.gmail.com> [ 34109] Subject: [PATCH - revised^4] test.pl fix From: "Jerry D. Hedden" Date: Mon, 7 Jul 2008 13:29:14 -0400 Message-ID: <1ff86f510807071029q5931f03ud506f06b7d1f72af@mail.gmail.com> [ 34147] Subject: [PATCH] test.pl From: "Jerry D. Hedden" Date: Fri, 11 Jul 2008 11:07:07 -0400 Message-ID: <1ff86f510807110807hb3e3727la161367a63da607f@mail.gmail.com> Jerry found that localizing $? doesn't shield the effects of wait() unless you actually assign something to $? [ 34154] Subject: [PATCH] watchdog() fix for MSWin32 From: "Jerry D. Hedden" Date: Wed, 23 Jul 2008 12:19:36 -0400 Message-ID: <1ff86f510807230919p355ea37ci3fde2c1f84df6d5f@mail.gmail.com> Adds a needed diag message to the watchdog() function for MSWin32. [ 34250] Integrate: [ 34097] Avoid using -> function call notation within test.pl, which is supposed to keep to simple constructions to facilitate accurately testing the core interpreter, which might be buggy. [ 34152] Subject: [PATCH] Fix skips in test.pl From: "Jerry D. Hedden" Date: Fri, 18 Jul 2008 09:09:41 -0400 Message-ID: <1ff86f510807180609l7ca8a8d8i653dfd687ed9f36d@mail.gmail.com> Changes skip messages to be consistent with Test::Builder. [ 34173] Better temporary file name generation. (Avoid using ++, avoid file names clashing between different scripts, which may now be executing in parallel) [ 34178] A proper tempfile function that can be used multiple times. [ 34179] Fix bug in counting in tempfile(). Also we need to note file names we give out, as some callers don't create them before calling us a second time. Add a regexp that matches the tempfile() names, for tests that want to munge output. Branch: maint-5.8/perl !> pod/perltodo.pod t/test.pl ____________________________________________________________________________ [ 34244] By: nicholas on 2008/09/02 20:21:51 Log: Integrate: [ 33719] Integrate: [ 32780] Upgrade to IPC::SysV 2.00 Branch: maint-5.8/perl !> ext/IPC/SysV/Changes ext/IPC/SysV/lib/IPC/Msg.pm !> ext/IPC/SysV/lib/IPC/Semaphore.pm !> ext/IPC/SysV/lib/IPC/SharedMem.pm ext/IPC/SysV/lib/IPC/SysV.pm ____________________________________________________________________________ [ 34096] By: nicholas on 2008/06/30 20:44:32 Log: Integrate: [ 34095] Integrate: [ 34090] Upgrade to Win32-0.37 [ 34094] Upgrade to Win32-0.38 (including changes to GetCurrentThreadId.t which should have gone into the 0.37 upgrade, but which I missed then) Branch: maint-5.8/perl !> ext/Win32/Changes ext/Win32/Win32.pm ext/Win32/Win32.xs !> ext/Win32/t/GetCurrentThreadId.t ____________________________________________________________________________ [ 34082] By: nicholas on 2008/06/24 10:30:46 Log: Integrate: [ 33718] Integrate: (only the ext/IPC/SysV/SysV.xs part of) [ 32703] Subject: [PATCH] ext/ consting From: "Robin Barker" Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399D@exchsvr2.npl.ad.local> Date: Sat, 22 Dec 2007 00:39:47 -0000 [ 32709] Upgrade to IPC::SysV 1.99_07 [ 33719] Integrate: [ 32780] Upgrade to IPC::SysV 2.00 Branch: maint-5.8/perl +> ext/IPC/SysV/Changes ext/IPC/SysV/MANIFEST.SKIP +> ext/IPC/SysV/TODO ext/IPC/SysV/const-c.inc +> ext/IPC/SysV/const-xs.inc ext/IPC/SysV/lib/IPC/Msg.pm +> ext/IPC/SysV/lib/IPC/Semaphore.pm +> ext/IPC/SysV/lib/IPC/SharedMem.pm ext/IPC/SysV/lib/IPC/SysV.pm +> ext/IPC/SysV/regen.pl ext/IPC/SysV/t/pod.t +> ext/IPC/SysV/t/podcov.t ext/IPC/SysV/t/shm.t +> ext/IPC/SysV/typemap - ext/IPC/SysV/ChangeLog ext/IPC/SysV/MANIFEST - ext/IPC/SysV/Msg.pm ext/IPC/SysV/Semaphore.pm - ext/IPC/SysV/SysV.pm !> MANIFEST ext/IPC/SysV/Makefile.PL ext/IPC/SysV/README !> ext/IPC/SysV/SysV.xs ext/IPC/SysV/t/ipcsysv.t !> ext/IPC/SysV/t/msg.t ext/IPC/SysV/t/sem.t mkppport.lst ____________________________________________________________________________ [ 34066] By: nicholas on 2008/06/16 17:12:59 Log: Integrate: [ 34065] Integrate: [ 33979] Probably starting with the changes in change #33897, t/run/exit.t has been failing on Win32. Update the skipping mechanism to do more that check for the definition of POSIX::WIFEXITED. [ 33982] Subject: Re: [perl #55160] perlbug AutoReply: Fix cygwin mount test From: "Reini Urban" Date: Sun, 1 Jun 2008 14:51:59 +0200 Message-ID: <6910a60806010551u30199befr43761fe53d5d896@mail.gmail.com> [ 34024] Subject: Fwd: [PATCH-2] Re: testing $/ with in memory files From: Bram Date: Mon, 26 May 2008 09:12:58 +0200 Message-ID: <20080526091258.vbcecy2dc00gwg08@horde.wizbit.be> [ 34054] Subject: [PATCH] Re: testing $/ with in memory files From: Bram Date: Sat, 14 Jun 2008 18:20:05 +0200 Message-ID: <20080614182005.yxuyk1mntwkog0o0@horde.wizbit.be> [ 34056] Subject: [perl #47746] Not OK: perl 5.10.0 +RC1 on ia64-linux 2.4.21-sgi302r24 From: "John P. Linderman" Date: Tue, 27 Nov 2007 13:50:14 -0500 (EST) Message-Id: <200711271850.lARIoEfN14794612@raptor.research.att.com> [ 34060] Make lib/open.t under -Duseperlio Branch: maint-5.8/perl !> lib/open.t t/base/rs.t t/lib/cygwin.t t/op/stat.t t/run/exit.t ____________________________________________________________________________ [ 34037] By: nicholas on 2008/06/09 18:17:41 Log: Integrate: [ 34033] Integrate: [ 33978] Subject: [perl #54828] perlio.c has a problem (both 5.8 and 5.10) From: "Goro Fuji" (via RT) Date: Sun, 25 May 2008 23:10:42 -0700 Message-ID: First chunk of the patch only [ 34002] Subject: [perl #55302] cc_runtime syntax error From: "Reini Urban via RT" Date: Wed, 04 Jun 2008 14:07:05 -0700 Message-ID: Branch: maint-5.8/perl !> cc_runtime.h perlio.c ____________________________________________________________________________ [ 34036] By: nicholas on 2008/06/09 17:51:09 Log: Integrate: [ 34032] Integrate: [ 33988] Embarrassing errors to find: missing quotes in sed commands [ 33990] #33988 for AIX 3 and AIX 4: missing quotes in sed commands Branch: maint-5.8/perl !> hints/aix.sh hints/aix_3.sh hints/aix_4.sh ____________________________________________________________________________ [ 34035] By: nicholas on 2008/06/08 22:20:43 Log: Integrate: [ 34034] Integrate: [ 33989] Subject: AW: IO::Dir destructor From: "Dintelmann, Peter" Date: Mon, 2 Jun 2008 14:48:35 +0200 Message-ID: <3852726AFA94DE4F87E616F13F416A5F0216D9BE@naimucu1.ffz00k.rootdom.net> [ 33996] Forgot to update version in DirHandle.pm after updating. No cookie for me. Branch: maint-5.8/perl !> lib/DirHandle.pm ____________________________________________________________________________ [ 34018] By: nicholas on 2008/06/07 17:06:39 Log: Integrate: [ 34017] Integrate: [ 33977] Subject: [perl #54424] perlipc mistype From: andrew@sundale.net (via RT) Date: Sun, 18 May 2008 22:20:06 -0700 Message-ID: [ 33985] Subject: [perl #36516] attributes.pm documentation is recursive and incomplete From: "reneeb via RT" Date: Sun, 25 May 2008 07:30:37 -0700 Message-ID: with some spelling nits [ 33992] Small typo fix in Carp.pm [ 34014] $Carp::VERSION++ following change 33992. [ 34016] $attributes::VERSION++ following change 33985. Branch: maint-5.8/perl !> lib/Carp.pm lib/attributes.pm pod/perlipc.pod ____________________________________________________________________________ [ 34015] By: nicholas on 2008/06/07 16:16:05 Log: Integrate: [ 33955] Integrate: ... [ 33951] Add index() tests for embedded nulls Subject: Re: [perl #53746] bug with index() matching beyond end of string when \0 bytes (00000000) are involved From: Abigail Date: Tue, 6 May 2008 14:57:36 +0200 Message-Id: <20080506125736.GC17310@abigail.be> [ 33952] [perl #53746] bug with index() matching beyond end of string An off-by-one error meant that index($str,...) was effectively being executed as index("$str\0", ...). Probably introduced by change #26511. Branch: maint-5.8/perl !> t/op/index.t util.c ____________________________________________________________________________ [ 34013] By: nicholas on 2008/06/07 15:12:43 Log: Integrate: [ 33955] Integrate: ... [ 33927] Subject: [PATCH] lib.pm should not warn about loading .par files From: Paul Fenwick Date: Thu, 22 May 2008 23:24:34 +1000 Message-ID: <48357412.5020703@perltraining.com.au> ... [ 34011] Integrate: [ 33973] Subject: [PATCH] Re: recent 'lib.pm' change => dual-life lib.pm From: Steffen Mueller Date: Tue, 27 May 2008 13:50:05 +0200 Message-ID: <483BF56D.2020803@sneakemail.com> [ 33980] Subject: [PATCH] Fix for lib.pm Config detection From: Steffen Mueller Date: Sun, 01 Jun 2008 17:36:55 +0200 Message-ID: <20080601153657.26607.qmail@lists.develooper.com> Branch: maint-5.8/perl !> lib/lib.t lib/lib_pm.PL ____________________________________________________________________________ [ 34012] By: nicholas on 2008/06/07 15:02:39 Log: Integrate: [ 33955] Integrate: ... [ 33937] [perl #54758] Perl 5.10 memory corruption When @a = sort @a is pessimised if @a has magic, growing the stack requires various pointers to be reset in case the stack gets reallocated. ... Branch: maint-5.8/perl !> pp_sort.c ____________________________________________________________________________ [ 34010] By: nicholas on 2008/06/07 14:27:04 Log: Integrate: [ 33976] Integrate: [ 32827] Upgrade to Devel::PPPort 3.13_01 [ 33672] Upgrade to Devel::PPPort 3.13_02 [ 33824] Upgrade to Devel::PPPort 3.13_03 [ 33975] Upgrade to Devel::PPPort 3.14 Branch: maint-5.8/perl +> ext/Devel/PPPort/parts/base/5010000 +> ext/Devel/PPPort/parts/base/5011000 +> ext/Devel/PPPort/parts/inc/newSVpv +> ext/Devel/PPPort/parts/todo/5010000 +> ext/Devel/PPPort/parts/todo/5011000 +> ext/Devel/PPPort/t/format.t ext/Devel/PPPort/t/newSVpv.t !> (integrate 71 files) ____________________________________________________________________________ [ 34009] By: nicholas on 2008/06/07 14:01:05 Log: Integrate: [ 33960] Integrate: ... [ 33948] Upgrade to Locale-Maketext-1.13 Branch: maint-5.8/perl !> Porting/Maintainers.pl lib/Locale/Maketext.pm !> lib/Locale/Maketext/Guts.pm lib/Locale/Maketext/GutsLoader.pm ____________________________________________________________________________ [ 34008] By: nicholas on 2008/06/07 12:29:04 Log: Fix up MANIFEST after 34007. Branch: maint-5.8/perl ! MANIFEST ____________________________________________________________________________ [ 34007] By: nicholas on 2008/06/07 12:11:34 Log: Integrate: [ 23075] Subject: Bug with NEXT when called from an eval block From: Dave Rolsky Date: Fri, 9 Jul 2004 17:06:07 -0500 (CDT) Message-ID: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> [ 33943] Integrate: ... [ 33416] Subject: Re: [PATCH] NEXT.pm bug within overloaded stringification From: Marcel Grünauer Message-Id: <511B0A54-AB2D-4A65-A02E-E2E07C043EAB@univie.ac.at> Date: Mon, 3 Mar 2008 16:08:48 +0100 (a resend of <7BBCFD93-91CF-4656-A97F-ED5E749F7B2E@univie.ac.at>) ... [ 33439] Bump VERSION after change #33416 (so we don't end up with different code but same version in 5.10.0 and, say, 5.10.1) ... [ 34006] Integrate: [ 33991] Update to NEXT by Damian. This fixes the working of NEXT with AUTOLOAD. [ 33995] Bump NEXT version to 0.61 for CPAN release Branch: maint-5.8/perl +> lib/NEXT/t/stringify.t !> lib/NEXT.pm lib/NEXT/t/next.t ____________________________________________________________________________ [ 33994] By: craigb on 2008/06/04 03:05:26 Log: Perl_start_glob VMS fix adapted from change #33993 for 5.8.x since other dependencies prevent integration. Branch: maint-5.8/perl ! doio.c ____________________________________________________________________________ [ 33935] By: nicholas on 2008/05/25 23:43:03 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 33934] By: nicholas on 2008/05/25 23:16:13 Log: Run buildtoc. (With the side effect of sorting MANIFEST.) Branch: maint-5.8/perl ! MANIFEST pod/perltoc.pod ____________________________________________________________________________ [ 33933] By: nicholas on 2008/05/25 23:13:54 Log: Integrate: [ 33878] Integrate: [ 33740] Stop File::Copy truncating destination files if passed 3 named arguments by accident. In Copy.t, ensure that all file system calls die with $! if they fail. [ 33793] Subject: [PATCH lib/File/Copy.pm] Use 3-arg open. From: Abigail Date: Tue, 6 May 2008 17:38:28 +0200 Message-ID: <20080506153828.GA27662@abigail.be> [ 33881] Integrate: [ 33825] It transpires that POSIX.xs also duplicated several constants defined by Fcntl but only conditionally exported by Fcntl. The most obvious were SEEK_CUR, SEEK_END and SEEK_SET, as reported in bug #54186. So add them to the list of constants that POSIX imports from Fcntl. [ 33826] Remove POSIX's internal implementation of S_ISBLK, S_ISCHR, S_ISDIR, S_ISFIFO and S_ISREG, and pull them in from Fcntl. Spotted as a result of bug #54186, but there has been a redefined subroutine warning for ages if you elected to import all of POSIX and Fcntl's exports. [ 33829] Fix my typo. [ 33885] Integrate: [ 33835] Subject: [PATCH] h2ph: allow the quote mark delimiter when chasing #include directives with "-a" From: Niko Tyni Date: Thu, 15 May 2008 23:15:35 +0300 Message-Id: <1210882535-11072-1-git-send-email-ntyni@debian.org> [ 33917] Integrate: [ 33911] Subject: [PATCH] Re: [perl #41555] Bug in File::Find on Windows when target From: Bram Date: Mon, 12 May 2008 22:13:33 +0200 Message-ID: <20080512221333.mq0283dlessws4wk@horde.wizbit.be> Branch: maint-5.8/perl !> ext/B/t/concise-xs.t ext/POSIX/Makefile.PL ext/POSIX/POSIX.pm !> ext/POSIX/POSIX.xs lib/File/Copy.pm lib/File/Copy.t !> lib/File/Find.pm lib/File/Find/t/find.t !> t/lib/proxy_constant_subs.t utils/h2ph.PL ____________________________________________________________________________ [ 33932] By: nicholas on 2008/05/25 23:00:21 Log: Integrate: [ 33884] Integrate: [ 33827] Subject: [PATCH] fix typo in a Tie::Hash documentation link From: Niko Tyni Date: Wed, 14 May 2008 23:09:27 +0300 Message-Id: <1210795767-21221-1-git-send-email-ntyni@debian.org> [ 33830] Add investigating eliminating POSIX::int_macro_int() to perltodo. [ 33832] HP 9000 End of Sale Announcements [ 33834] Subject: Make perlfunc link to the correct section of perlop for q//, qq//, qx//, and qw// From: Matt Kraai Date: Thu, 15 May 2008 15:45:17 -0700 Message-ID: <20080515224517.GA11692@ftbfs.org> [ 33840] Subject: [perl #39187] [DOC-PATCH]: perldoc -f reverse: examples (was: RE: Perlfunc needs to be made more clear regarding reverse in scalar context.) From: "Bram via RT" Date: Fri, 16 May 2008 14:44:07 -0700 Message-ID: [ 33841] Subject: [PATCH] Re: Compiling perl (5.10.x) with gcc <= 3.2.3 From: Andy Dougherty Date: Fri, 16 May 2008 13:59:41 -0400 (EDT) Message-ID: [ 33848] Subject: Re: eval "require Foo" with binary-incompatible XS modules From: Niko Tyni Date: Sat, 17 May 2008 21:37:30 +0300 Message-ID: <20080517183730.GA4440@rebekka> [ 33852] New separations for the pattern match operator documentation, suggested by David Nicol: Subject: It's wafer thin! From: "David Nicol" Date: Fri, 9 May 2008 18:14:29 +0000 Message-ID: <934f64a20805091114y40595f9ap9d355b39f20779c1@mail.gmail.com> [ 33853] fix misleading comment about Perl_re_dup_guts [ 33865] Add "profile installman" to the TODO. [ 33895] Integrate: [ 33849] Subject: [perl #38955] exists(): error message on wrong argument type is incorrect (5.8.7 cygwin) From: "Bram via RT" Date: Sat, 17 May 2008 04:14:11 -0700 Message-ID: [ 33891] metabatman fails the "this patch is self-documenting" test. Restore (roughly) the original parameter names. Branch: maint-5.8/perl !> INSTALL README.hpux hv.h lib/Tie/Hash.pm op.c pod/perldiag.pod !> pod/perlfunc.pod pod/perlop.pod pod/perltodo.pod regcomp.c ____________________________________________________________________________ [ 33931] By: nicholas on 2008/05/25 22:45:48 Log: Integrate: [ 33882] Integrate: [ 33809] Subject: [PATCH - revised^2] threads::shared 1.19 From: "Jerry D. Hedden" Date: Wed, 7 May 2008 16:36:28 -0400 Message-ID: <1ff86f510805071336y50db0a35t740fbe9a8192be64@mail.gmail.com> [ 33811] Remove C++ comments [ 33836] Subject: [PATCH - revised] threads::shared 1.21 From: "Jerry D. Hedden" Date: Fri, 16 May 2008 09:52:24 -0400 Message-ID: <1ff86f510805160652l73e7d5a9hdc675e8efbbf1479@mail.gmail.com> [ 33883] Integrate: [ 33808] Subject: [PATCH - revised] Thread::Queue 2.07 From: "Jerry D. Hedden" Date: Thu, 8 May 2008 10:05:51 -0400 Message-ID: <1ff86f510805080705p3cc8f657i7a1441da5b0a273b@mail.gmail.com> [ 33847] Subject: [PATCH] Thread::Queue 2.08 From: "Jerry D. Hedden" Date: Wed, 14 May 2008 12:47:04 -0400 Message-ID: <1ff86f510805140947h707fe273j5adec649b5cc4238@mail.gmail.com> [ 33871] Subject: [PATCH] Thread::Semaphore 2.08 From: "Jerry D. Hedden" Date: Mon, 19 May 2008 13:06:20 -0400 Message-ID: <1ff86f510805191006yc870892r28ea38cfd128eb37@mail.gmail.com> Branch: maint-5.8/perl +> ext/threads/shared/t/clone.t !> MANIFEST ext/threads/shared/Makefile.PL !> ext/threads/shared/shared.pm ext/threads/shared/shared.xs !> ext/threads/shared/t/stress.t ext/threads/shared/t/sv_refs.t !> lib/Thread/Queue.pm lib/Thread/Queue/t/02_refs.t !> lib/Thread/Semaphore.pm ____________________________________________________________________________ [ 33930] By: nicholas on 2008/05/25 22:33:32 Log: Integrate: [ 33821] Integrate: [ 33666] Subject: [PATCH] Math::BigRat 0.22 From: Tels Date: Mon, 7 Apr 2008 21:27:30 +0200 Message-Id: <200804072127.38258@bloodgate.com> [ 33698] Upgrade to Math::Complex 1.54 [ 33715] Upgrade to Math::BigInt v1.89 [ 33772] Upgrade to bignum-0.23 [ 33915] Integrate: [ 33905] Subject: [PATCH] Documentation typo fix for Attribute::Handlers. From: Florian Ragwitz Date: Wed, 21 May 2008 22:42:40 +0200 Message-Id: <1211402560-12949-1-git-send-email-rafl@debian.org> [ 33906] Following a conversation on IRC, Artur thinks it best if we consider the core version of Attribute::Handlers official from now on, and hence remove it from Porting/Maintainers.pl [ 33907] Rafael will take over Attribute::Handlers [ 33914] Bump the version number following change 33905 (and for any other changes that might come between 5.10's release and 5.8.9's). Note that Rafael has kindly volunteered to take over maintainer. Branch: maint-5.8/perl +> lib/Math/BigRat/t/hang.t !> (integrate 29 files) ____________________________________________________________________________ [ 33929] By: nicholas on 2008/05/25 22:17:41 Log: Integrate: [ 33820] Integrate: [ 32977] When parsing LC_ALL or LANG to get the locale's encoding, ignore whatever is after the @, since that's a modifier, not an encoding. [ 32980] Boolean priority bug, found by Mashrab Kuvatov: Subject: Re: [perl #49646] perlbug AutoReply: open ':locale' does not work under locale with the modifier From: Mashrab Kuvatov Date: Tue, 15 Jan 2008 15:17:42 +0100 Message-Id: <200801151517.46296.kmashrab@uni-bremen.de> [ 33234] Subject: [PATCH] Remove duplication from encoding.pm POD From: "Robert May" Date: Fri, 1 Feb 2008 01:06:07 +0530 Message-ID: <54bdc7510801311136p7ee53dbet2afd5239e1ad03eb@mail.gmail.com> [ 33562] Subject: "646" From: Jarkko Hietaniemi Date: Wed, 12 Mar 2008 21:43:53 -0400 Message-ID: <47D886D9.6060001@iki.fi> Encode::Alias fix for encoding "646" (aka ASCII) on Solaris [ 33783] Subject: Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing From: Jesse Vincent Date: Sat, 3 May 2008 13:41:45 -0400 Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com> [ 33800] Upgrade to Encode 2.25 Branch: maint-5.8/perl !> ext/Encode/Changes ext/Encode/Encode.pm ext/Encode/Makefile.PL !> ext/Encode/encoding.pm ext/Encode/lib/Encode/Alias.pm !> ext/Encode/lib/Encode/CN/HZ.pm !> ext/Encode/lib/Encode/GSM0338.pm ext/Encode/ucm/cp850.ucm !> ext/Encode/ucm/cp852.ucm ext/Encode/ucm/cp855.ucm !> ext/Encode/ucm/cp856.ucm ext/Encode/ucm/cp857.ucm !> ext/Encode/ucm/cp858.ucm ext/Encode/ucm/cp860.ucm !> ext/Encode/ucm/cp861.ucm ext/Encode/ucm/cp862.ucm !> ext/Encode/ucm/cp863.ucm ext/Encode/ucm/cp864.ucm !> ext/Encode/ucm/cp865.ucm ext/Encode/ucm/cp866.ucm !> ext/Encode/ucm/cp869.ucm ext/Encode/ucm/cp874.ucm !> ext/Encode/ucm/cp875.ucm ____________________________________________________________________________ [ 33928] By: nicholas on 2008/05/25 21:26:27 Log: Integrate: [ 33754] Integrate: [ 33647] Subject: [PATCH] Tru64: align fp policies of gcc and cc From: Jarkko Hietaniemi Date: Sat, 5 Apr 2008 04:16:17 +0300 (EEST) Message-Id: <200804050116.m351GH5P042062@kosh.hut.fi> [ 33737] On Darwin, -Uuse64bitall shouldn't mean -Duse64bitall :-/ Plus fix a pair of typos in a diagnostic output. [ 33738] Looks like we can do System V IPC 64 bit on Leopard. Lets see whether the magic smoke escapes from other testers. Branch: maint-5.8/perl !> hints/darwin.sh hints/dec_osf.sh ____________________________________________________________________________ [ 33926] By: nicholas on 2008/05/25 21:12:26 Log: Integrate: [ 33732] Integrate: [ 33668] Subject: [PATCH] Double magic with '\&$x' From: "Vincent Pit" Date: Tue, 1 Apr 2008 10:48:17 +0200 (CEST) Message-ID: <34395.147.210.17.175.1207039697.squirrel@147.210.17.175> [ 33669] Fix C portability nit found by Jerry D. Hedden. [ 33685] Revert change #26334, which was introducing too many bugs [ 33686] Add a regression test for bug #52658 (fixed by change #33685) based on code by Wolf-Dietrich Moeller [ 33802] Integrate: [ 33665] Subject: [PATCH] is_gv_magical correctly check "ISA" From: Gerard Goossen Date: Wed, 9 Apr 2008 12:12:44 +0200 Message-ID: <20080409101244.GA11209@ostwald> [ 33741] Inline the trivial S_raise_signal function in the perl signal handler. This makes the code more readable and avoids the need for excuses for why the function is (still) named this way. It also effectively avoids segfaults observed with gcc-3.3 when the sibling-call optimization is used for invoking S_raise_signal() just before the signal handler returns. [ 33762] Cast the result of fpsetmask(0) to (void), as some implementations expand it via a macro, with a comma expression to calculate the return value, at which point gcc has the gall to warn that an expression calcualted is not used. Blame SCO for having to have fpsetmask(0) in the code to start with. [ 33763] Subject: [PATCH] Win32 process ids can have more than 16 bits From: "Jan Dubois" Date: Tue, 29 Apr 2008 01:14:39 -0700 Message-ID: <01be01c8a9d1$12b32b10$38198130$@com> [ 33788] Record-style reads in Perl_sv_gets have to be done with read(), not fread() on VMS, and have been for some time. Except that ain't gonna work with PerlIO::Scalar's in-memory files. Old bug exposed by new test in #33769. [ 33889] Integrate: [ 33778] Subject: Re: [perl #51636] segmentation fault with array ties From: "Vincent Pit" Date: Wed, 12 Mar 2008 17:37:40 +0100 (CET) Message-ID: <56287.147.210.17.175.1205339860.squirrel@147.210.17.175> Branch: maint-5.8/perl !> gv.c mg.c perl.h pp_ctl.c pp_hot.c sv.c t/op/pat.t !> win32/win32.c ____________________________________________________________________________ [ 33925] By: nicholas on 2008/05/25 20:50:26 Log: Integrate: [ 33640] Integrate: [ 33399] Subject: [PATCH] More diagnostics for Fatal.pm From: slaven@rezic.de Date: Fri, 29 Feb 2008 11:29:31 +0100 (CET) Message-ID: <49601.89.247.126.95.1204280971.squirrel@mail.rezic.de> plus version bump [ 33621] $VERSION++ for all the non-dual life modules in ext/ that Porting/cmpVERSION.pl reports differ from the 5.10.0 release. [ 33622] Fix bug in the code for --opened - it was not working on blead. [ 33623] $VERSION++ for all the non-dual life modules outside ext/ that Porting/cmpVERSION.pl reports differ from the 5.10.0 release. All the rest of the differences would seem to be dual-life. :-( [ 33624] Module::CoreList wasn't listing Config.pm everywhere. [ 33913] Integrate: [ 33838] Upgrade to ExtUtils-Command-1.14 [ 33900] Upgrade to AutoLoader-5.66 [ 33912] Bump AutoSplit to a dev version number to reflect the small change in the __DATA__ section made in the AutoLoader 5.66 release. All will get back in sync with the next AutoLoader release. Branch: maint-5.8/perl !> Porting/Maintainers.pm ext/B/B/Concise.pm !> ext/Devel/DProf/DProf.pm ext/Devel/Peek/Peek.pm !> ext/POSIX/POSIX.pm ext/PerlIO/encoding/encoding.pm !> ext/PerlIO/scalar/scalar.pm ext/PerlIO/via/via.pm !> ext/Socket/Socket.pm lib/AutoLoader.pm lib/AutoSplit.pm !> lib/ExtUtils/Command.pm lib/ExtUtils/Embed.pm lib/Fatal.pm !> lib/Fatal.t lib/File/Basename.pm lib/File/Find.pm !> lib/Module/CoreList.pm os2/OS2/REXX/REXX.pm ____________________________________________________________________________ [ 33924] By: nicholas on 2008/05/25 20:44:14 Log: Regenerate pod/perlmodlib.pod Branch: maint-5.8/perl ! pod/perlmodlib.pod ____________________________________________________________________________ [ 33923] By: nicholas on 2008/05/25 20:30:46 Log: Integrate: [ 33628] Integrate: [ 33316] Avoid utf8 warnings when printing diagnostics [ 33433] use strict; and use Test::More; to give decent failure diagnostics. (And less code) [ 33440] Fix skip counts introduced in #33433 [ 33565] Subject: Re: Change 33556: [PATCH] borg parent.pm From: "Jerry D. Hedden" Date: Tue, 25 Mar 2008 11:51:00 -0400 Message-ID: <1ff86f510803250851w52ea0c84n9876834d8e8b79e3@mail.gmail.com> [ 33823] Integrate: [ 33674] Test::More::is_deeply may do overloading (at least for TODOs), and overloading may require Scalar::Util, which it won't find if all the paths in @INC are relative to somewhere other than where we are. [ 33705] Test dbmopen more thoroughly, including closing the coverage hole for the code that automatically requires AnyDBM_File.pm in pp_dbmopen. [ 33749] Subject: [perl #53238] Patch to stop t/op/fork.t relying on rand From: David Dick (via RT) Date: Wed, 23 Apr 2008 04:12:42 -0700 Message-ID: [ 33752] Subject: [PATCH] another go; was RE: [perl #49302] [[:print:]] v \p{Print} From: "Robin Barker" Date: Fri, 25 Apr 2008 14:21:06 +0100 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093B12@exchsvr2.npl.ad.local> [ 33765] Subject: [PATCH] extra tests for t/op/sprintf2.t (was Re: [perl #45383] RE: From: Bram Date: Tue, 29 Apr 2008 22:27:21 +0200 Message-ID: <20080429222721.rwupydwjk00okwc0@horde.wizbit.be> [ 33767] A skip() function is missing, to get this test pass with miniperl [ 33768] Avoid garbage in test output when running make minitest. This makes all minitests pass on my machine. [ 33769] Subject: Re: [PATCH] testing $/ with in memory files From: Bram Date: Wed, 30 Apr 2008 11:55:30 +0200 Message-ID: <20080430115530.a09bjj6tic480c80@horde.wizbit.be> [ 33774] Subject: [perl #53560] Patch for linux LDAP groups From: David Dick (via RT) Date: Wed, 30 Apr 2008 05:17:54 -0700 Message-ID: [ 33775] Add a test for "lc(LATIN CAPITAL LETTER SHARP S)" [ 33776] Subject: [PATCH] t/op/pat.t From: "Robin Barker" Date: Thu, 1 May 2008 19:12:28 +0100 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093B34@exchsvr2.npl.ad.local> [ 33888] Integrate: [ 33850] Subject: [perl #53500] op/pwent.t should use the DirectoryService on OS X From: "Tom Wyant via RT" Date: Sun, 11 May 2008 14:40:04 -0700 Message-ID: Branch: maint-5.8/perl +> t/op/dbm.t !> MANIFEST ext/File/Glob/t/basic.t lib/Devel/SelfStubber.t !> pod/perlre.pod t/base/rs.t t/op/fork.t t/op/groups.t t/op/lc.t !> t/op/pat.t t/op/pwent.t t/op/sprintf2.t t/run/fresh_perl.t ____________________________________________________________________________ [ 33922] By: nicholas on 2008/05/25 19:51:20 Log: Integrate: [ 33617] Integrate: [ 33260] I've been maintaining Net::Ping for a while now. [ 33295] Make sure we only find the macro we were looking for, not something that only starts with the same string. [ 33303] Jerry D. Hedden now maintains Thread::Semaphore on CPAN [ 33352] Subject: [patch] Porting/expand-macros.pl gets 'indent'ing From: Jim Cromie Message-ID: <47AB9C4A.3080107@gmail.com> Date: Thu, 07 Feb 2008 17:03:22 -0700 [ 33353] Take advantage of the fact that we can use indent as a stdin/stdout filter to reduce its workload (and ours) by only sending it the 3 or so lines that we are interested in printing, not the preceding bucket loads. [ 33456] Subject: checkAUTHORS.pl update for me From: Michael G Schwern Date: Sun, 09 Mar 2008 00:35:48 +0100 Message-ID: <47D322D4.8090508@pobox.com> [ 33731] Integrate: [ 33374] Tidy up error messages [ 33612] Config.pm needs to be listed in Module::CoreList, too [ 33646] Run overload.pl from regen.pl, and check overload.c as well as overload.h [ 33711] Subject: [perl #53000] Patch for featured TODO: make a reproducible perlmodlib.PL From: "James Bence" (via RT) Date: Wed, 16 Apr 2008 22:22:12 -0700 Message-ID: plus regen perlmodlib (from a clean source tree) and remove perltodo note [ 33879] Integrate: [ 33764] Change of maintainer. [ 33799] Subject: Re: helping 5.8.9 From: Steffen Mueller Message-ID: <20080504193835.6906.qmail@lists.develooper.com> Date: Sun, 04 May 2008 21:38:38 +0200 Branch: maint-5.8/perl !> AUTHORS Porting/Maintainers.pl Porting/checkAUTHORS.pl !> Porting/corelist.pl Porting/expand-macro.pl pod/perlmodlib.PL !> pod/perltodo.pod regen.pl ____________________________________________________________________________ [ 33903] By: nicholas on 2008/05/21 16:21:07 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 33868] By: nicholas on 2008/05/19 15:43:18 Log: Integrate: [ 33114] Integrate: [ 32710] The ext/Cwd/Cwd.xs part of... Subject: consting Cwd and ExtUtils::ParseXS From: "Robin Barker" Date: Sat, 22 Dec 2007 00:52:54 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939A0@exchsvr2.npl.ad.local> lib/ExtUtils/ParseXS.pm had changes already made with change #32691. [ 33042] Upgrade to PathTools-3.27 [ 33717] Integrate: [ 33294] Upgrade to PathTools-3.2701 [ 33673] Upgrade to Time::HiRes 1.9715 [ 33699] Upgrade to Digest::SHA 5.46 (but keep core-compliant test preambles) [except Digest::SHA] Branch: maint-5.8/perl !> ext/Cwd/Cwd.xs ext/Cwd/t/cwd.t ext/Time/HiRes/Changes !> ext/Time/HiRes/HiRes.pm ext/Time/HiRes/HiRes.xs !> ext/Time/HiRes/Makefile.PL ext/Time/HiRes/t/HiRes.t lib/Cwd.pm !> lib/File/Spec.pm lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm !> lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm !> lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm !> lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm !> lib/File/Spec/t/Spec.t lib/File/Spec/t/crossplatform.t !> lib/File/Spec/t/tmpdir.t ____________________________________________________________________________ [ 33867] By: nicholas on 2008/05/19 15:14:25 Log: Integrate: [ 33615] Integrate: [ 33244] corelist changes: - Add a new -d option to find first perl version by date and not by version number - Better handling of perl versions that end with a 0 - use version.pm only for version numbers that have multiple dots [ 33503] Regexp::DESTROY was only added in 5.8.1 Branch: maint-5.8/perl !> ext/Opcode/Safe.pm lib/Module/CoreList.pm !> lib/Module/CoreList/bin/corelist ____________________________________________________________________________ [ 33866] By: nicholas on 2008/05/19 14:57:58 Log: Integrate: [ 33611] Integrate: [ 33085] Subject: FW: [PATCH] RE: [PATCH] volatile, avoid clobbered From: "Robin Barker" Date: Wed, 23 Jan 2008 18:51:24 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A06@exchsvr2.npl.ad.local> [ 33106] Fix Win32 compiler warnings introduced by #33081 and #33085 [just the 33085 part] [ 33152] Subject: [PATCH] don't forbid brace groups with g++ 4.2.2 From: "Robin Barker" Date: Wed, 30 Jan 2008 18:42:25 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A17@exchsvr2.npl.ad.local> [ 33368] Two break; statements that aren't (yet) needed, but may trip someone up in the future. Branch: maint-5.8/perl !> embed.fnc op.c perl.c perl.h pod/perlapi.pod proto.h ____________________________________________________________________________ [ 33819] By: nicholas on 2008/05/11 10:19:04 Log: Integrate: [ 33801] Integrate: [ 33592] Additional CGI.pm test files that got missed at some point. [ 33643] Pack lib/CGI/t/upload_post_text.txt with uupacktool.pl. (It contains a GIF, which clearly isn't text) [ 33810] Integrate: [ 33773] Upgrade to CGI.pm-3.37 Branch: maint-5.8/perl +> lib/CGI/t/upload.t lib/CGI/t/uploadInfo.t +> lib/CGI/t/upload_post_text.txt.packed !> MANIFEST lib/CGI.pm lib/CGI/Cookie.pm lib/CGI/Fast.pm ____________________________________________________________________________ [ 33818] By: nicholas on 2008/05/11 09:52:32 Log: Integrate: [ 33642] Integrate: [ 33480] Subject: Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2 From: Reini Urban Message-ID: <47D2EF38.10503@x-ray.at> Date: Sat, 08 Mar 2008 20:55:36 +0100 CYG09 enhance GetCurrentThreadId test [ 33482] Subject: Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2 From: Reini Urban Message-ID: <47D2EF38.10503@x-ray.at> Date: Sat, 08 Mar 2008 20:55:36 +0100 * CYG10 improve Win32::GetLastError test [ 33543] Subject: Re: Smoke [5.11.0] 33500 FAIL(F) MSWin32 WinXP/.Net SP2 (x86/2 cpu) From: Nicholas Clark Date: Thu, 13 Mar 2008 12:47:51 +0000 Message-ID: <20080313124751.GX79799@plum.flirble.org> Fixes test failures introduced by #33480 in non-fork()-enabled builds. [ 33625] Upgrade to Win32-0.35 [ 33755] Integrate: [ 33720] Upgrade to Win32-0.36 Branch: maint-5.8/perl !> ext/Win32/Changes ext/Win32/Makefile.PL ext/Win32/Win32.pm !> ext/Win32/Win32.xs ext/Win32/t/GetCurrentThreadId.t !> ext/Win32CORE/t/win32core.t ____________________________________________________________________________ [ 33817] By: nicholas on 2008/05/11 09:24:16 Log: Integrate: [ 33641] Integrate: [ 32822] Subject: Re: SV leak? From: Vincent Pit Date: Thu, 03 Jan 2008 19:26:05 +0100 Message-ID: <477D28BD.5060801@profvince.com> Mortalize SVs that are being pushed on the stack. Try to use specialized macros for pushing mortals. Branch: maint-5.8/perl !> ext/B/B.xs ext/Win32/Win32.xs os2/os2.c pp_sys.c win32/wince.c ____________________________________________________________________________ [ 33813] By: nicholas on 2008/05/10 16:43:45 Log: Integrate: [ 33614] Integrate: [ 33239] in unpack, () groups in scalar context were still returning a list, resulting in garbage on the stack, which could manifest as a SEGV (Bug 50256) [ 33296] Subject: [PATCH] Unused var in perlio.c (revised) From: "Jerry D. Hedden" Date: Tue, 12 Feb 2008 10:00:18 -0500 Message-ID: <1ff86f510802120700q689fb457ya5939bb440626157@mail.gmail.com> [ 33301] Subject: [PATCH] PERL_MAGIC_uvar_elem should be 'u' in dump.c From: "Vincent Pit" Date: Wed, 13 Feb 2008 11:10:11 +0100 (CET) Message-ID: <36116.147.210.17.175.1202897411.squirrel@147.210.17.175> [ 33334] Enable caching of strxfrm() results also for readonly SVs as returned e.g. by "keys %hash". This speeds up sorting of lots of hash keys significantly. See also: Subject: Slowdown of "sort keys %hash" under "use locale" From: Marcus Holland-Moritz Date: Fri, 15 Feb 2008 17:00:15 +0100 Message-ID: <20080215170015.72f6160d@r2d2> [ 33388] Do the memory debug header fixup earlier to avoid valgrind screaming under -Dm. Also, temporarily disable memory logging during thread memory freeing, as otherwise we try to log using memory we already freed. [ 33407] Subject: [PATCH] for -M:Foo, extended and revised From: "Robin Barker" Date: Wed, 27 Feb 2008 19:19:54 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A61@exchsvr2.npl.ad.local> [ 33408] Subject: Re: interrupting system() with signal depends on signal handler From: Steffen Ullrich Date: Tue, 26 Feb 2008 19:43:00 +0100 Message-ID: <47C45DB4.9060306@gmx.net> [ 33495] Subject: [perl #51636] segmentation fault with array ties From: blino@mandriva.com (via RT) Date: Wed, 12 Mar 2008 02:59:45 -0700 Message-ID: [ 33595] Subject: [PATCH] do not use SVTYPEMASK to prevent cleaning of PL_fdpid and PL_strtab From: Gerard Goossen Message-ID: <20080326130713.GL4409@ostwald> Date: Wed, 26 Mar 2008 14:07:13 +0100 [ 33596] Fix compiler warning about comparison of pointer types. [except change 33495, which turns out to be in some code that MRO added] Branch: maint-5.8/perl !> dump.c perl.c perlio.c pp_pack.c sv.c t/op/pack.t !> t/run/switches.t util.c ____________________________________________________________________________ [ 33812] By: nicholas on 2008/05/10 16:21:04 Log: Integrate: [ 33613] Integrate: [ 32809] Subject: [PATCH] RE: How to load a "loadable object" that has a non-default file extension ? From: "Jan Dubois" Date: Sun, 30 Dec 2007 12:52:30 -0800 Message-ID: <18a401c84b25$e5272480$af756d80$@com> [ 33609] Give DynaLoader a non-dev version number. Branch: maint-5.8/perl !> ext/DynaLoader/DynaLoader_pm.PL ____________________________________________________________________________ [ 33806] By: nicholas on 2008/05/10 15:40:42 Log: Be gone, stowaway! Branch: maint-5.8/perl - pod/perlreapi.pod ____________________________________________________________________________ [ 33805] By: nicholas on 2008/05/10 15:40:07 Log: Integrate: [ 33610] Integrate: [ 32860] Typo fix [ 32872] Subject: [PATCH] \X is equivalent to an atomic group From: Moritz Lenz Date: Sat, 05 Jan 2008 17:14:44 +0100 Message-ID: <477FACF4.5030801@casella.verplant.org> [ 32925] Fix prototype in regexp code following #32851, and regen [the regen part, for 32860] [ 33129] Assorted POD nits from the Debian bug list. [ 33241] New blade [ 33257] Subject: [perl #50364] [PATCH] perlop.pod - misnomer in % operator documentation From: mhasch@cpan.org (via RT) Date: Mon, 28 Jan 2008 16:56:07 -0800 Message-ID: [ 33729] Integrate: [ 33314] Subject: [PATCH pod/perlfunc.pod] sprintf "%+d" From: Abigail Date: Thu, 14 Feb 2008 17:43:14 +0100 Message-ID: <20080214164314.GA31694@abigail.be> [ 33328] Subject: Modulo operator and floating point numbers From: "Ken Williams" Date: Sat, 16 Feb 2008 23:22:15 -0600 Message-ID: <6a7ee8cc0802162122r4e59b93boee18b1f045b8954d@mail.gmail.com> [ 33333] Subject: [PATCH] was RE: [PATCH] re patch 33127: formatting for C<<{ bydepth => 1 }>> From: "Robin Barker" Date: Mon, 18 Feb 2008 15:47:42 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A46@exchsvr2.npl.ad.local> plus another POD fix found by podchecker [ 33335] Visual C++ 2008 Express Edition is now out: update README.win32 [ 33366] Subject: Re: [PATCH] POD fixes From: Vincent Pit Date: Sat, 23 Feb 2008 12:04:43 +0100 Message-ID: <47BFFDCB.60107@profvince.com> [ 33402] Typo in doc, found by Kornel Umann. [ 33423] Fix some checkpod complaints. [ 33455] Subject: [PATCH pod/perlfaq.pod] Typo Fix From: chromatic Date: Sat, 8 Mar 2008 14:08:30 -0800 Message-Id: <200803081408.30766.chromatic@wgz.org> [ 33462] Add investigating arenas for GP and MAGIC to perltodo. [ 33485] Add characters that VOS forbids in filenames, mentioned by Paul Green in private correspondence. [ 33558] Subject: Re: local $@ has an unwanted side effect From: "David Nicol" Date: Fri, 21 Mar 2008 12:56:12 -0500 Message-ID: <934f64a20803211056q5148027ava77af36f51c96418@mail.gmail.com> (with Tim Bunce's amendments) [ 33559] Subject: [perl #51964] Typo on regular expression at perlopentut manual page. From: pancho@pancho.name (via RT) Date: Fri, 21 Mar 2008 03:31:04 -0700 Message-ID: [ 33569] Subject: [PATCH utils/dprofpp.PL] Typo Fixes From: chromatic Date: Wed, 26 Mar 2008 00:12:09 -0700 Message-Id: <200803260012.09967.chromatic@wgz.org> [ 33570] Subject: Re: [PATCH] perlhack.pod update walkthrough From: "Leon Brocard" Date: Wed, 26 Mar 2008 10:53:43 +0000 Message-ID: [ 33651] Subject: Re: [PATCH][NUDGE] Documentation fix for perlfunc/shutdown From: Paul Fenwick Date: Mon, 31 Mar 2008 22:53:04 +1100 Message-ID: <47F0D0A0.8010801@perltraining.com.au> [ 33663] Subject: Re: TODOs (was Re: summer of code mentor applications starting (and ending) next week) From: Jim Cromie Message-ID: <47DFF884.80802@gmail.com> Date: Tue, 18 Mar 2008 11:14:44 -0600 [all except the "squeeze the optree" suggestion] [ 33664] Subject: [PATCH] changes to perlsec.pod and call for removal of quicksort From: "John P. Linderman" Date: Wed, 09 Apr 2008 08:32:31 -0400 Message-Id: <200804091232.m39CWVkY33722822@raptor.research.att.com> [ 33670] Subject: [PATCH] perlclib.pod tweaks From: Vincent Pit Date: Sat, 12 Apr 2008 13:44:19 +0200 Message-ID: <4800A093.3070502@profvince.com> [ 33680] Subject: perldata.pod typo From: "Starsinic, Kurt " Date: Thu, 10 Apr 2008 12:28:26 -0400 Message-ID: <6AF884BDF319934894BE33785C82362706B890BE@MLNYC729MB.amrs.win.ml.com> [ 33693] De-encode missed RFC 2047 encoded headers. [ 33708] Expand "repack the optree" and add "store the current PAD", which was something Dave and I talked about 2 weeks ago. [ 33712] Subject: [perl #52866] [PATCH] Missing period in perlintro From: Matt Kraai (via RT) Date: Sun, 13 Apr 2008 21:01:50 -0700 Message-ID: [ 33713] Subject: [perl #52860] [PATCH] Incorrect variable name in perlintro From: Matt Kraai (via RT) Date: Sun, 13 Apr 2008 15:56:37 -0700 Message-ID: [ 33803] Integrate: [ 33734] Add "safely supporting POSIX SA_SIGINFO" to perltodo, as described in the thread starting with http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00305.html [ 33748] Note about moving modules to ext/ [ 33759] Subject: [PATCH] doc patch for perlfunc/split (was: RE: [perl #46073] split From: Bram Date: Sun, 27 Apr 2008 21:36:57 +0200 Message-ID: <20080427213657.mowrap5cgc0o00kc@horde.wizbit.be> [ 33760] Subject: [PATCH] doc patch for perlrun -x From: Bram Date: Sun, 27 Apr 2008 21:13:36 +0200 Message-ID: <20080427211336.g8mvjusbcc4gwsk4@horde.wizbit.be> [ 33761] clarification about @ISA declaration in perlboot.pod Patch provided by John Heidemann in perlbug #45733. [ 33797] Subject: [perl #53908] perlpodspec typo "Encoding::Supported" From: Kevin Ryde (via RT) Date: Thu, 08 May 2008 17:38:00 -0700 Message-ID: [ 33798] Subject: [PATCH] perlunitut link From: Ricardo SIGNES Date: Fri, 9 May 2008 14:12:31 -0400 Message-ID: <20080509181231.GA20161@minion169.office.icgroup.com> Branch: maint-5.8/perl +> pod/perlreapi.pod !> (integrate 29 files) ____________________________________________________________________________ [ 33736] By: nicholas on 2008/04/23 22:01:52 Log: Integrate: [ 33730] Integrate: [ 33318] Shell patterns are subject to tilde expansion. So the case statement in the filexp script (written out by Configure) for expanding ~ and ~/* has never worked. It's always been relying on the /bin/csh glob for the ~* case. Few people ever noticed because one has to be building to one's home directory on a system with no csh installed. This is a bug from Perl 1.0's Configure! [ 33591] Make the nv_preserves... checking on VMS more robust (and more like what Configure does). Problem using long int without long double reported by Jeremy Begg. [ 33735] Integrate: [ 33551] Give the test file for __builtin_expect() the correct name (try.c, not builtin.c). Correct the user visible text, which was clearly a cut & paste from __builtin_choose_expr. For both, also run the program as part of the checks. Add a return value to the test program, and make it return something useful (that the if statement worked). Branch: maint-5.8/perl !> Configure configure.com ____________________________________________________________________________ [ 33728] By: nicholas on 2008/04/22 16:11:25 Log: Integrate: [ 33725] Integrate: [ 33648] UCD 5.1.0 [ 33649] Missed updated a test description, as spotted by vincent. Branch: maint-5.8/perl !> lib/Unicode/UCD.t lib/unicore/ArabicShaping.txt !> lib/unicore/BidiMirroring.txt lib/unicore/Blocks.txt !> lib/unicore/CaseFolding.txt !> lib/unicore/CompositionExclusions.txt !> lib/unicore/EastAsianWidth.txt !> lib/unicore/HangulSyllableType.txt lib/unicore/Index.txt !> lib/unicore/Jamo.txt lib/unicore/LineBreak.txt !> lib/unicore/NamedSequences.txt lib/unicore/NamesList.txt !> lib/unicore/NormalizationCorrections.txt !> lib/unicore/PropList.txt lib/unicore/PropertyAliases.txt !> lib/unicore/ReadMe.txt lib/unicore/Scripts.txt !> lib/unicore/SpecialCasing.txt !> lib/unicore/StandardizedVariants.txt !> lib/unicore/UnicodeData.txt lib/unicore/version t/uni/class.t ____________________________________________________________________________ [ 33727] By: nicholas on 2008/04/22 16:07:01 Log: Integrate: [ 33726] Integrate: [ 33709] Add "eliminate incorrect line numbers in warnings" to perltodo, and a pair of TODO tests for the desired behaviour. [ 33710] Fix the line-number-in-elsif longstanding bug. This patch does two things : - newSTATEOP now nullifies the state op it just created if OPf_SPECIAL is passed to it in flags - the parser now inserts a nullified stateop in the expression block of an elsif [ 33724] Note that Rafael did the key elsif() line number TODO, and we're not certain that solving the general case is worth it. Branch: maint-5.8/perl ! perly.c vms/perly_c.vms !> op.c perly.y pod/perltodo.pod ____________________________________________________________________________ [ 33723] By: nicholas on 2008/04/22 14:47:47 Log: Integrate: [ 31857] Add the missing assignment to op_last that change 31798 missed out. With this, state $zok = ...; will deparse. [just the Deparse change] [ 33722] Integrate: [ 33656] Eliminate cop_label from struct cop by storing a label as the first entry in the hints hash. Most statements don't have labels, so this will save memory. Not sure how much. [just the Deparse change] [ 33661] Remove old option leftover in docs Branch: maint-5.8/perl !> ext/B/B/Deparse.pm ____________________________________________________________________________ [ 33694] By: nicholas on 2008/04/15 15:15:15 Log: De-encode missed RFC 2047 encoded headers. Branch: maint-5.8/perl ! Changes Changes5.8.1 ____________________________________________________________________________ [ 33662] By: nicholas on 2008/04/08 18:41:49 Log: Make PL_AMG_namelens static (half of change 33645) Branch: maint-5.8/perl ! overload.c overload.pl ____________________________________________________________________________ [ 33638] By: nicholas on 2008/04/03 11:08:40 Log: Integrate: [ 33636] Integrate: [ 33578] Update makemeta to add the 3 official "resources" - homepage, license and bugtracker. Branch: maint-5.8/perl !> META.yml Porting/makemeta ____________________________________________________________________________ [ 33637] By: nicholas on 2008/04/03 10:56:20 Log: Update META.yml Branch: maint-5.8/perl ! META.yml ____________________________________________________________________________ [ 33635] By: nicholas on 2008/04/03 10:53:54 Log: Integrate: [ 23984] Add corelist to the win32 makefiles (noticed by demerphq) [ 33619] Integrate: [ 33326] Subject: [PATCH] Don't install threads files on non-threaded Perls From: "Jerry D. Hedden" Date: Fri, 15 Feb 2008 11:02:54 -0500 Message-ID: <1ff86f510802150802g5bf52a52nc9543eb236063b86@mail.gmail.com> [ 33358] Subject: [PATCH] Revert change 33326 From: "Jerry D. Hedden" Date: Fri, 22 Feb 2008 16:21:14 -0500 Message-ID: <1ff86f510802221321r8af47eh9a8c2772b9aa33c8@mail.gmail.com> [ 33633] Integrate: [ 33542] Subject: [PATCH] Fixing "make distclean" to remove "config.arch" From: Sérgio Durigan Júnior Date: Tue, 18 Mar 2008 15:35:54 -0300 Message-Id: <1205865354.16048.56.camel@miki> Branch: maint-5.8/perl !> Makefile.SH installperl win32/Makefile win32/makefile.mk ____________________________________________________________________________ [ 33607] By: nicholas on 2008/03/30 13:35:51 Log: Integrate: [ 33586] Integrate: [ 32883] Silence new warning grep in void context warning in various modules and test files, also silence a warning that came from a previous 'dev' version number bump. [ 32884] dev version numbers, xs and warnings dont play together nicely, so use MM->parse_version() to smooth over the cracks.... [ 33604] Integrate: [ 33601] GDBM_File isn't dual life, so no need for a dev module version number. Branch: maint-5.8/perl !> ext/GDBM_File/GDBM_File.pm ext/GDBM_File/Makefile.PL !> ext/GDBM_File/t/gdbm.t lib/CGI/t/no_tabindex.t ____________________________________________________________________________ [ 33600] By: nicholas on 2008/03/29 16:07:55 Log: Integrate: [ 33599] Integrate: [ 33579] Don't call S_utf8_mg_pos_cache_update(), and hence don't even create the magic for the UTF-8 cache, if the UTF-8 caching is disabled. [ 33580] The offset for pos is stored as bytes, and converted to (Unicode) character position when read, if needed. The code for setting pos inside subst was incorrectly converting to character position before storing the value. This code appears to have been buggy since it was added in 2000 in change 7562. Branch: maint-5.8/perl !> pp_ctl.c sv.c t/op/subst.t ____________________________________________________________________________ [ 33593] By: nicholas on 2008/03/28 19:45:31 Log: Integrate: [ 33590] Integrate: [ 33344] Silence warning from VC8 when building without USE_LARGE_FILES [ 33370] Silence Borland compiler warnings (except for warnings from zlib) here: http://www.nntp.perl.org/group/perl.daily-build.reports/2008/02/msg53937.html [except for Time::Piece, as it's not in a CPAN release yet] Branch: maint-5.8/perl !> NetWare/nwperlhost.h NetWare/nwperlsys.h ext/Win32/Win32.pm !> ext/Win32/Win32.xs iperlsys.h perl.h perlio.c perliol.h !> win32/perlhost.h win32/win32.c win32/win32io.c ____________________________________________________________________________ [ 33587] By: nicholas on 2008/03/28 13:12:32 Log: Integrate: [ 32299] Re-apply change #30562 (thanks to Abe Timmerman) [ 33581] Integrate: [ 33552] Upgrade to Module-Pluggable-3.8 [ 33571] Actually use the computed @path so as to write the awkwardly named test files to the right place when in core. Without this the open fails (silently as intended) and the tests are skipped on all OS. [ 33582] Integrate: [ 32683] Subject: [perl #37607] CGI file upload file name parsing errors From: aspa@merlot.kronodoc.fi (Marko Asplund) Date: Fri, 4 Nov 2005 13:40:05 +0200 (EET) Message-ID: <5.8.7_13518_1131102897@merlot.kronodoc.fi> [ 32883] Silence new warning grep in void context warning in various modules and test files, also silence a warning that came from a previous 'dev' version number bump. [ 33094] Subject: [PATCH] Fix uc/lc warnings in CGI.pm From: "Jerry D. Hedden" Date: Mon, 28 Jan 2008 10:19:26 -0500 Message-ID: <1ff86f510801280719w4d56807esd8318bc6d0eadcdd@mail.gmail.com> [ 33129] Assorted POD nits from the Debian bug list. [ 33143] Subject: Re: [perl #50322] CGITempFile causes "Insecure dependency in sprintf" in perl 5.10.0 From: "Steffen Mueller via RT" Date: Mon, 28 Jan 2008 05:16:19 -0800 Message-ID: Fixes [perl #50322] [ 33564] Upgrade to CGI.pm-3.34. There are still a few differences, so adding a version bump. [ 33568] Upgrade to CGI-3.35. [ 33585] Integrate: [ 32883] Silence new warning grep in void context warning in various modules and test files, also silence a warning that came from a previous 'dev' version number bump. [ 32884] dev version numbers, xs and warnings dont play together nicely, so use MM->parse_version() to smooth over the cracks.... [ 33583] Subject: [PATCH] DB_File 1.817 From: "Paul Marquess" Date: Thu, 27 Mar 2008 11:12:22 -0000 Message-ID: <051d01c88ffb$6f662eb0$6901a8c0@myopwv.com> Branch: maint-5.8/perl !> ext/DB_File/Changes ext/DB_File/DB_File.pm !> ext/DB_File/DB_File.xs ext/DB_File/Makefile.PL !> ext/DB_File/dbinfo ext/DB_File/t/db-btree.t !> ext/DB_File/t/db-hash.t ext/DB_File/t/db-recno.t !> ext/DB_File/version.c ext/Module/Pluggable/Makefile.PL !> ext/Module/Pluggable/lib/Module/Pluggable.pm lib/CGI.pm !> lib/CGI/Changes lib/CGI/Util.pm ____________________________________________________________________________ [ 33576] By: nicholas on 2008/03/26 16:58:17 Log: Integrate: [ 33572] Integrate: [ 33332] Subject: [PATCH] consting for .c files in tests From: "Robin Barker" Date: Mon, 18 Feb 2008 13:43:56 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A3F@exchsvr2.npl.ad.local> [ 33386] Subject: Fwd: CPAN Upload: Y/YV/YVES/ExtUtils-Install-1.45.tar.gz From: demerphq Date: Wed, 27 Feb 2008 14:06:29 +0100 Message-ID: <9b18b3110802270506j6194cb4idefa42765d634c79@mail.gmail.com> Upgrade to ExtUtils-Install-1.45 to fix [cpan #32813] [ 33404] Synchronize blead with changes from ExtUtils::Install 1.46 Apply patches from Michael Schwern (rt #33688, rt #31429, rt #31248) and from Slaven Rezic (rt #33290). Also implemented the suggestion from Schwern about not dieing when failing to remove a shadow file that is later on in INC than the installed version. (rt #2928) [ 33410] Update ExtUtils::Install to release 1.47 [ 33460] Upgrade to ExtUtils-Install-1.50 [ 33566] Subject: RE: [PATCH revised] Fix ExtUtils::Install under Cygwin From: "Steve Hay" Message-ID: <1B32FF956ABF414C9BCE5E487A1497E70176BD61@ukmail02.planit.group> Date: Mon, 17 Mar 2008 14:36:54 -0000 "OK, so how about the attached. This fixes up -w for all compilers so that it is symmetrical with chmod(), and adds a note to perltodo on fixing POSIX::access() and chdir()." The whole long thread started here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00056.html [ 33567] Patches for VMS by Craig Berry from http://rt.cpan.org/Public/Bug/Display.html?id=34095 (1.50 has 3 failures on VMS) [ 33574] Integrate: [ 32879] Don't use grep in scalar context [ 32883] Silence new warning grep in void context warning in various modules and test files, also silence a warning that came from a previous 'dev' version number bump. [ 32905] Subject: [patch] [Win32] Make Perl build on Win32 when the path contains whitespace From: Max Maischein Date: Mon, 07 Jan 2008 20:48:04 +0100 Message-ID: <478281F4.9000202@cpan.org> [ 32964] Don't quote a whitespace-containing ABSPERL when the whitespace means it is a command with parameter(s). [ 33250] Upgrade to MakeMaker 6.43_01 [ 33251] Add new module in MakeMaker 6.43_01 [ 33396] Upgrade to ExtUtils-MakeMaker-6.44 [ 33573] Fix whitespace difference between blead and upstream in MM_Unix.pm Branch: maint-5.8/perl +> lib/ExtUtils/MM_Darwin.pm lib/ExtUtils/t/Installapi2.t +> lib/ExtUtils/t/can_write_dir.t !> (integrate 41 files) ____________________________________________________________________________ [ 33540] By: nicholas on 2008/03/17 18:44:32 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 33536] By: nicholas on 2008/03/14 21:24:44 Log: Integrate: [ 32079] Subject: [perl #45823] [PATCH] v5.8.8. pod2html: anchor, but link From: Axel Kollmorgen (via RT) Date: Thu, 27 Sep 2007 16:03:38 -0700 Message-ID: [ 33535] Integrate: [ 32727] Subject: [PATCH] Pod::Html: fix markup errors with (nested) definition lists From: Brendan O'Dea Date: Sat, 1 Dec 2007 11:59:12 +1100 Message-ID: <20071201005912.GA14441@londo.c47.org> [ 33534] ++$Pod::Html::VERSION Branch: maint-5.8/perl !> lib/Pod/Html.pm lib/Pod/t/htmllink.t lib/Pod/t/htmlview.pod !> lib/Pod/t/htmlview.t ____________________________________________________________________________ [ 33533] By: nicholas on 2008/03/14 16:52:44 Log: Integrate: [ 33532] Integrate: [ 33371] Also install perlbug as perlthanks, to make it easy for people to send their appreciation to perl-thanks@perl.org. It would be nice to get feedback other than bug reports. [ 33372] Document perlthanks [ 33373] Subject: Re: making it easier not to get feedback From: "Vincent Pit" Date: Tue, 26 Feb 2008 09:56:59 +0100 (CET) Message-ID: <1232.90.46.219.25.1204016219.squirrel@90.46.219.25> [ 33375] Typo found by Roland Giersig [ 33531] Update the use of single quotes to be consistent with the advice in http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html Branch: maint-5.8/perl !> pod/perlutil.pod utils.lst utils/perlbug.PL ____________________________________________________________________________ [ 33530] By: nicholas on 2008/03/14 12:06:34 Log: Integrate: [ 33529] Integrate: [ 33500] Oops. Change 33499 forgot to add the new Makefile.PL to the MANIFEST. [ 33504] Correct two spelling mistakes, and reformat some comments. Branch: maint-5.8/perl !> MANIFEST perlio.c ____________________________________________________________________________ [ 33528] By: nicholas on 2008/03/14 11:28:45 Log: Integrate: [ 31648] Various fixes for EBCDIC platforms. [ 31649] Need to run the plan() at BEGIN time, else the use_ok() will fail. However, it doesn't actually produce any output due to a known core bug: http://rt.cpan.org/Ticket/Display.html?id=28345 (But the test count in the plan saves our bacon by alerting us) [ 32146] Document that encoding.pm isn't thread-safe, by Jerry D. Hedden [ 33525] Integrate: [ 32782] Add file to MANIFEST that hitched a ride with change #32750. It hopefully will fix RT #44357. [ 33486] An unfortunate side-effect of Encode and Encode::Alias use'ing each other, and Encode::Alias exporting functions into Encode for it to use as methods, broke the loading of the find_alias() Encode method in some cases since 5.10. Breaking the recursive inheritance fixes it. [ 33493] Upgrade to Encode-2.24 [ 33523] Fix a couple of minor differences between the Encode 2.14 CPAN tarball and blead. Branch: maint-5.8/perl +> ext/Encode/ucm/cp858.ucm !> MANIFEST ext/Encode/Changes ext/Encode/Encode.pm !> ext/Encode/Encode.xs ext/Encode/Makefile.PL !> ext/Encode/bin/ucmlint ext/Encode/encoding.pm !> ext/Encode/lib/Encode/Alias.pm ext/Encode/lib/Encode/Config.pm !> ext/Encode/t/mime_header_iso2022jp.t !> ext/Encode/ucm/macJapanese.ucm lib/open.t t/io/layers.t ____________________________________________________________________________ [ 33527] By: nicholas on 2008/03/14 10:46:20 Log: Integrate: [ 33524] Integrate: [ 33499] Move Module::Pluggable into ext/ as the next version has actions in its Makefile.PL that we will need to run as part of a core build. [ 33505] Upgrade to Module::Pluggable 3.7 [ 33526] Integrate: [ 33242] Cope with differing prototypes for ECONNREFUSED etc on Win32 between 5.8.x and 5.10.x Branch: maint-5.8/perl +> ext/Module/Pluggable/Makefile.PL +> ext/Module/Pluggable/lib/Devel/InnerPackage.pm +> ext/Module/Pluggable/lib/Module/Pluggable.pm +> ext/Module/Pluggable/lib/Module/Pluggable/Object.pm +> t/Module_Pluggable/10innerpack_super.t +> t/Module_Pluggable/21editor_junk.t +> t/Module_Pluggable/lib/EditorJunk/Plugin/Bar.pm +> t/Module_Pluggable/lib/EditorJunk/Plugin/Bar.pm.swo +> t/Module_Pluggable/lib/EditorJunk/Plugin/Bar.pm.swp +> t/Module_Pluggable/lib/EditorJunk/Plugin/Bar.pm~ +> t/Module_Pluggable/lib/EditorJunk/Plugin/Foo.pm - lib/Devel/InnerPackage.pm lib/Module/Pluggable.pm - lib/Module/Pluggable/Object.pm - t/Module_Pluggable/lib/OddTest/Plugin/-Dodgy.pm !> (integrate 33 files) ____________________________________________________________________________ [ 33522] By: nicholas on 2008/03/14 00:11:24 Log: Integrate: [ 33517] Integrate: [ 33359] Subject: [PATCH] threads 1.69 From: "Jerry D. Hedden" Date: Fri, 22 Feb 2008 16:26:21 -0500 Message-ID: <1ff86f510802221326ib73c7e5kf26ad87086ee113d@mail.gmail.com> [ 33518] Integrate: [ 33266] Upgrade to Time-HiRes-1.9712 [ 33520] Integrate: [ 33360] Subject: [PATCH] threads::shared 1.17 From: "Jerry D. Hedden" Date: Fri, 22 Feb 2008 16:31:02 -0500 Message-ID: <1ff86f510802221331u48f85e8cg884c02a145dbee10@mail.gmail.com> [ 33521] Integrate: [ 33154] Subject: [PATCH] threads::shared TODO test for outstanding bug From: "Jerry D. Hedden" Date: Wed, 30 Jan 2008 09:15:25 -0500 Message-ID: <1ff86f510801300615t1f9e8c68u5ff8caaeffb1a835@mail.gmail.com> [ 33387] Subject: [PATCH] threads::shared 1.18 From: "Jerry D. Hedden" Date: Tue, 26 Feb 2008 11:29:54 -0500 Message-ID: <1ff86f510802260829h306ea16by990af232dac22a82@mail.gmail.com> Branch: maint-5.8/perl !> ext/Time/HiRes/HiRes.pm ext/Time/HiRes/Makefile.PL !> ext/Time/HiRes/t/HiRes.t ext/threads/Makefile.PL !> ext/threads/shared/Makefile.PL ext/threads/shared/shared.pm !> ext/threads/shared/shared.xs ext/threads/shared/t/0nothread.t !> ext/threads/shared/t/disabled.t ext/threads/shared/t/object.t !> ext/threads/shared/t/stress.t ext/threads/t/exit.t !> ext/threads/t/join.t ext/threads/t/problems.t !> ext/threads/t/thread.t ext/threads/threads.pm !> ext/threads/threads.xs ____________________________________________________________________________ [ 33519] By: nicholas on 2008/03/13 22:10:34 Log: Integrate: [ 32005] Subject: use base problem From: Shawn Date: Mon, 01 Oct 2007 12:45:32 -0700 Message-ID: <1191267932.150186.12570@d55g2000hsg.googlegroups.com> (This patch is actually not needed for 5.10, but useful for earlier perls) Branch: maint-5.8/perl !> lib/base.pm ____________________________________________________________________________ [ 33516] By: nicholas on 2008/03/13 19:37:42 Log: Integrate: [ 31194] Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH] From: Marc Lehmann Date: Thu, 12 Apr 2007 08:41:53 +0200 Message-ID: <20070412064153.GA22475@schmorp.de> [the lib/CGI/Carp.pm part] [ 31195] Replace a call to utf8::encode by a pack/unpack combination, so that code runs under 5.6 too [ 33501] Integrate: [ 33491] Correct logic error in PerlIOStdio_close() - 0 is an acceptable value from dup(), so it can't also be the "don't do anything later" value. [ 33492] We need mutex protection in PerlIOStdio_close() for the duration of holding our true love file handle open, to stop anything else temporarily using it for a quick dup() fling, and then closing the file handle underneath us. I suspect that the lack of this protection was the cause of the threads free.t and blocks.t failures on OS X on 5.8.x, where usefaststdio is the default, and PerlIO is unable to "invalidate" the FILE *. [ 33498] Change 33492 did not spread the protection wide enough. There were still two more races to be lost. 1: The close() could still happen after the (premature) mutex release allowed another thread to dup() to that file descriptor. 2: The initial dup() could happen whilst another thread was in the mutex protected region, and had temporarily closed the file descriptor. Race conditions remain with any other thread that actually does I/O during the execution of the mutex protected region (as noted in a comment), and dup() failure is not handled gracefully (also noted). [ 33509] Integrate: [ 32661] Upgrade to CGI.pm-3.31. Includes version bump to CGI::Carp due to a Pod fix. [ 32798] Upgrade to CGI.pm-3.32. Retain the version bump since bug fixes have not yet been integrated. [ 32826] Upgrade to CGI.pm-3.33. There are still differences between the core version and CPAN version, so, the version bump continues. [ 33511] Integrate: [ 33392] Upgrade to ExtUtils-ParseXS-2.19. There are several patches not in the CPAN version, so a version bump to 2.19_01 is in the core. [ 33512] Integrate: [ 33253] Update to Math::Complex 1.49 [ 33268] exp(999) isn't "infinity". Even exp(9999) can still be represented on 80 bit long doubles. exp(99999) can't. [ 33282] Upgrade to Math-Complex-1.51 [ 33286] Teach Math::Complex the maximum NV for a 16 byte float. (At least, a 16 byte float on x86_64. This feels fragile.) [ 33293] Upgrade to Math-Complex-1.52 [ 33513] Integrate: [ 33329] Subject: [PATCH] Thread::Semaphore 2.04 From: "Jerry D. Hedden" Date: Fri, 15 Feb 2008 11:12:07 -0500 Message-ID: <1ff86f510802150812r3facd53cs1913dd82c3070ac0@mail.gmail.com> [ 33361] Subject: [PATCH] Thread::Semaphore 2.07 From: "Jerry D. Hedden" Date: Fri, 22 Feb 2008 17:05:55 -0500 Message-ID: <1ff86f510802221405w15277004u53e7e0a2d2603049@mail.gmail.com> [ 33514] Integrate: [ 33331] Subject: [PATCH] Thread::Queue 2.03 From: "Jerry D. Hedden" Date: Fri, 15 Feb 2008 14:02:14 -0500 Message-ID: <1ff86f510802151102s41bebc4xab19aa6e464dbf04@mail.gmail.com> [ 33362] Subject: [PATCH] Thread::Queue 2.06 From: "Jerry D. Hedden" Date: Fri, 22 Feb 2008 17:10:35 -0500 Message-ID: <1ff86f510802221410r2ceda3deg6cd503f0037b0805@mail.gmail.com> Branch: maint-5.8/perl +> lib/Thread/Queue/t/01_basic.t lib/Thread/Queue/t/02_refs.t +> lib/Thread/Queue/t/03_peek.t lib/Thread/Queue/t/04_errs.t +> lib/Thread/Queue/t/05_extract.t lib/Thread/Queue/t/06_insert.t +> lib/Thread/Queue/t/07_lock.t lib/Thread/Queue/t/08_nothreads.t +> lib/Thread/Semaphore/t/01_basic.t +> lib/Thread/Semaphore/t/02_errs.t +> lib/Thread/Semaphore/t/03_nothreads.t - lib/Thread/Queue.t lib/Thread/Semaphore.t !> MANIFEST Porting/Maintainers.pl lib/CGI.pm lib/CGI/Carp.pm !> lib/CGI/Util.pm lib/ExtUtils/ParseXS.pm lib/Math/Complex.pm !> lib/Math/Complex.t lib/Math/Trig.pm lib/Math/Trig.t !> lib/Thread/Queue.pm lib/Thread/Semaphore.pm ____________________________________________________________________________ [ 33515] By: nicholas on 2008/03/13 18:33:26 Log: Subject: [PATCH] [maint] Trivial MANIFEST patch From: Andy Dougherty Message-ID: Date: Thu, 13 Mar 2008 13:53:00 -0400 (EDT) Branch: maint-5.8/perl ! MANIFEST ____________________________________________________________________________ [ 33510] By: nicholas on 2008/03/13 17:04:21 Log: Integrate: [ 33483] Integrate: [ 33481] Subject: Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2 From: Reini Urban Message-ID: <47D2EF38.10503@x-ray.at> Date: Sat, 08 Mar 2008 20:55:36 +0100 * CYG04 At least on cygwin strip the last number from the dll. This is in the cygwin.com build since years. [except the -mms-bitfields in CFLAGS, as Jan states that it would break binary compatibilty on 5.10.1 too] Branch: maint-5.8/perl !> cygwin/Makefile.SHs installperl lib/ExtUtils/t/Embed.t ____________________________________________________________________________ [ 33502] By: nicholas on 2008/03/12 22:03:57 Log: Integrate: [ 33501] Integrate: [ 33491] Correct logic error in PerlIOStdio_close() - 0 is an acceptable value from dup(), so it can't also be the "don't do anything later" value. [ 33492] We need mutex protection in PerlIOStdio_close() for the duration of holding our true love file handle open, to stop anything else temporarily using it for a quick dup() fling, and then closing the file handle underneath us. I suspect that the lack of this protection was the cause of the threads free.t and blocks.t failures on OS X on 5.8.x, where usefaststdio is the default, and PerlIO is unable to "invalidate" the FILE *. [ 33498] Change 33492 did not spread the protection wide enough. There were still two more races to be lost. 1: The close() could still happen after the (premature) mutex release allowed another thread to dup() to that file descriptor. 2: The initial dup() could happen whilst another thread was in the mutex protected region, and had temporarily closed the file descriptor. Race conditions remain with any other thread that actually does I/O during the execution of the mutex protected region (as noted in a comment), and dup() failure is not handled gracefully (also noted). Branch: maint-5.8/perl !> perlio.c ____________________________________________________________________________ [ 33497] By: nicholas on 2008/03/12 18:44:49 Log: Integrate: [ 33496] Integrate: [ 33259] Subject: RE: Perl @ 33218 (Stratus VOS patches) From: "Green, Paul" Date: Fri, 8 Feb 2008 12:36:03 -0500 Message-ID: Includes a fix to the patch to ext/Time/HiRes/Makefile.PL Branch: maint-5.8/perl !> ext/Time/HiRes/Makefile.PL hints/vos.sh !> lib/ExtUtils/t/MM_Unix.t lib/ExtUtils/t/eu_command.t !> makedepend.SH pp_pack.c t/TEST vos/Changes vos/vos.c !> vos/vosish.h ____________________________________________________________________________ [ 33494] By: nicholas on 2008/03/12 16:26:30 Log: Integrate: [ 33490] Integrate: [ 33487] Subject: [PATCH] cygwin hints back to old From: "Reini Urban" Message-ID: <6910a60803120011y4ff1d1f0x5654906570dc19ab@mail.gmail.com> Date: Wed, 12 Mar 2008 08:11:17 +0100 Revert a part of blead patch #33357 * no cpu. revert the archname part of patch #33357 to the old behaviour. Branch: maint-5.8/perl !> hints/cygwin.sh ____________________________________________________________________________ [ 33484] By: nicholas on 2008/03/11 21:31:27 Log: Subject: Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2 From: Reini Urban Message-ID: <47D2EF38.10503@x-ray.at> Date: Sat, 08 Mar 2008 20:55:36 +0100 * Update README for the ld2 axe, and a bit more. Branch: maint-5.8/perl ! README.cygwin ____________________________________________________________________________ [ 33479] By: nicholas on 2008/03/11 18:08:11 Log: Integrate: [ 33288] Integrate: [ 33040] Subject: [PATCH] Re: Perl @ 32984 (also relevant to [perl #33849]) From: Andrew Dougherty Date: Tue, 22 Jan 2008 11:59:47 -0500 (EST) Message-ID: [ 33246] Subject: Re: [PATCH] Re: Perl @ 32984 (also relevant to [perl #33849]) From: Andy Dougherty Date: Fri, 1 Feb 2008 12:39:39 -0500 (EST) Message-ID: [ 33262] Subject: [PATCH] hints/aix_4.sh to allow build on aix 4.2 From: AUGUSTE-ETIENNE Jose Date: Fri, 08 Feb 2008 17:10:26 -0300 Message-Id: <1202501426.15175.10.camel@sinf009w.d81970300.cgss-guyane.fr> [ 33275] Correct quad-related %Config variables on VMS. Branch: maint-5.8/perl !> configure.com hints/aix_4.sh hints/irix_6.sh ____________________________________________________________________________ [ 33478] By: nicholas on 2008/03/11 17:49:23 Log: Integrate: [ 33477] Integrate: [ 33451] On VMS, don't call flex_stat from my_flush as the latter may be called during global destruction and the former checks hints flags that depend on the interpreter's still existing. Branch: maint-5.8/perl !> vms/vms.c ____________________________________________________________________________ [ 33476] By: nicholas on 2008/03/11 17:24:08 Log: Integrate: [ 31546] Subject: [PATCH] Fix commented out function names in proto.h From: "Jan Dubois" Date: Fri, 6 Jul 2007 17:59:38 -0700 Message-ID: <058b01c7c032$18a6a260$49f3e720$@com> Branch: maint-5.8/perl !> embed.h embed.pl proto.h ____________________________________________________________________________ [ 33475] By: nicholas on 2008/03/11 17:06:04 Log: Integrate: [ 31505] Removes the code that is supposed to restore magic on leaving the localization of an array or a hash. This fixes some memory leaks. Basically we were overwriting the magic of the outer value (value from the outer scope) by the magic of the inner value (therefore making that outer magic leaking in memory). But that inner magic was created by mg_localize() by copying *some* of the outer magic. Consequently the outer value already has that magic. So just keep it and don't bother. That change might introduce obscure bugs. On the other hand, it might also cure obscure bugs, related to the inner value acquiring container magic during its lifetime, or to the outer value loosing non-container magic. No test in the test suite seems to test that. [ 31511] test that localised tieing of a hash or array remains local (tests for change #31505) Branch: maint-5.8/perl !> scope.c t/op/tie.t ____________________________________________________________________________ [ 33474] By: nicholas on 2008/03/11 16:58:39 Log: Reverse accidental change to perl.h in 33472. Branch: maint-5.8/perl ! perl.h ____________________________________________________________________________ [ 33472] By: nicholas on 2008/03/11 15:56:33 Log: Integrate: [ 33464] Integrate: [ 32966] Subject: [PATCH] tru64: poison stack, write protect string constants From: Jarkko Hietaniemi Date: Sat, 12 Jan 2008 03:27:10 +0200 (EET) Message-Id: <200801120127.m0C1RAZ6088857@kosh.hut.fi> [ 33330] Subject: [perl #50946] modified hints for Darwin x86 64bit From: "Daniel M. Quinlan" (via RT) Date: Sun, 17 Feb 2008 14:20:58 -0800 Message-ID: [ 33357] Subject: [PATCH] cygwin hints From: "Reini Urban" Date: Thu, 21 Feb 2008 14:38:33 +0100 Message-ID: <6910a60802210538p4fdb84abwf5128e87399dddf4@mail.gmail.com> Branch: maint-5.8/perl ! perl.h !> hints/cygwin.sh hints/darwin.sh hints/dec_osf.sh ____________________________________________________________________________ [ 33465] By: nicholas on 2008/03/10 21:18:14 Log: Integrate: [ 31588] Subject: [PATCH] dump.c: do not use sv_len_utf8 because it modified the scalar From: Gerard Goossen Date: Wed, 11 Jul 2007 19:19:11 +0200 Message-ID: <20070711171911.GD8177@ostwald> do not use sv_len_utf8 because it modified the scalar. Add a test to Peek.t to check that dumping doesn't modify anything; the test is still TODO because hashiteration in dump.c set the OOK flag. [the dump.c part. The test will need to be intergrated with the rest of the Devel::Peek test change backlog] Branch: maint-5.8/perl !> dump.c ____________________________________________________________________________ [ 33461] By: nicholas on 2008/03/10 14:40:32 Log: #else missing, spotted by Alexey Tourbin. Branch: maint-5.8/perl ! embed.fnc embed.h proto.h ____________________________________________________________________________ [ 33459] By: nicholas on 2008/03/10 13:10:44 Log: We're one function attribute out of sync with make regen, so fix it. Branch: maint-5.8/perl ! proto.h ____________________________________________________________________________ [ 33454] By: nicholas on 2008/03/08 23:09:00 Log: Revert all of the changes in 28115 related to changing the signal handler take variable arguments (so as to support POSIX SA_SIGINFO) as for some reason it causes nasal daemon leakage on some 64 bit platforms, and I conclude that integrating the fix (change 32012) isn't viable on maint, as it involves changing (or at least fudging) too many types, variables, pointers, and pointers to functions. I infer that the changes rolled back are 25200, 25203, 25207, 25240, 25976, 25977 and 25980. (although some of the casts remain). Branch: maint-5.8/perl ! embed.fnc embed.h ext/POSIX/POSIX.pod ext/POSIX/t/sigaction.t ! global.sym iperlsys.h mg.c perl.c perl.h perlvars.h proto.h ____________________________________________________________________________ [ 33449] By: nicholas on 2008/03/06 14:14:52 Log: Arrange for newGP to know when it needs to copy the filename of the current COP, because that COP is likely to be freed before the GV. Not perfect (valgrind still spots a couple not caught) but gets most, and gets ext/B/t/lint.t passing. Branch: maint-5.8/perl ! gv.c op.c op.h scope.h ____________________________________________________________________________ [ 33446] By: nicholas on 2008/03/05 19:16:42 Log: Update Changes Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 33444] By: nicholas on 2008/03/05 15:30:36 Log: Integrate: [ 33443] Integrate: [ 33437] Three variables in S_scan_trans only hold flags for op_private, so can be U8. Branch: maint-5.8/perl !> toke.c ____________________________________________________________________________ [ 33441] By: nicholas on 2008/03/05 09:39:26 Log: Silence a "possible loss of data" warning from a Win32 compiler. Branch: maint-5.8/perl ! hv.h ____________________________________________________________________________ [ 33436] By: nicholas on 2008/03/04 19:54:13 Log: Integrate: [ 28863] Fix one genuine unitialised code path spotted by gcc, and a signed/ unsigned warning. [the "genuine unitialised code path" somehow was not integrated by change 30040. I suspect a conflict in the other hunk forced a hand edit, and I made a mistake.] Branch: maint-5.8/perl !> doio.c ____________________________________________________________________________ [ 33435] By: nicholas on 2008/03/04 19:15:14 Log: Subject: RE: Perl @ 33218 From: "Steve Hay" Message-ID: <1B32FF956ABF414C9BCE5E487A1497E701680811@ukmail02.planit.group> Date: Tue, 4 Mar 2008 18:04:09 -0000 Branch: maint-5.8/perl ! regcomp.c sv.c ____________________________________________________________________________ [ 33432] By: nicholas on 2008/03/04 15:39:10 Log: Revert change 32689 (integrated as 33202) which is causing compiler warnings in maint-5.8. Branch: maint-5.8/perl ! cygwin/cygwin.c ____________________________________________________________________________ [ 33430] By: nicholas on 2008/03/04 00:14:47 Log: Effectively re-integrate a hunk of 28626, identified by Steve Hay as being missing. (Changes 28626 and 28786 were integrated out of order as 30040 and 30051, and it seems that I made a mistake in resolving the conflicts) Branch: maint-5.8/perl ! pp.c ____________________________________________________________________________ [ 33429] By: nicholas on 2008/03/03 23:14:19 Log: Integrate: [ 24096] Clean-up some warnings when compiling on Win32 with VC++ Branch: maint-5.8/perl !> pp_pack.c ____________________________________________________________________________ [ 33428] By: nicholas on 2008/03/03 21:34:54 Log: Restore the cast accidentally removed by change 30141. Branch: maint-5.8/perl ! util.c ____________________________________________________________________________ [ 33427] By: nicholas on 2008/03/03 21:11:06 Log: Cast away const for the argument to PerlLIOUtime(), as I'd prefer to do this than change the prototype of a visible and linked-to symbol. Branch: maint-5.8/perl ! doio.c ____________________________________________________________________________ [ 33426] By: nicholas on 2008/03/03 21:04:03 Log: Reverse change 30326. (Steve Hay says that it's safe to go back in now) Branch: maint-5.8/perl ! win32/win32.c ____________________________________________________________________________ [ 33425] By: nicholas on 2008/03/03 20:18:22 Log: Subject: RE: Perl @ 33218 (Stratus VOS patches) From: "Green, Paul" Message-ID: Date: Fri, 8 Feb 2008 12:36:03 -0500 [the 5.8.x specific patch] Branch: maint-5.8/perl ! README.vos ____________________________________________________________________________ [ 33424] By: nicholas on 2008/03/03 19:47:15 Log: When integrating changes 28351 and 28469 out of order as changes 30004 and 30163, a hunk of code that 28351 introduced and 28469 moved became duplicated. Remove the duplication, which is just a variable declaration. Branch: maint-5.8/perl ! mg.c ____________________________________________________________________________ [ 33422] By: nicholas on 2008/03/03 19:18:36 Log: Correct mistake made in change 30230 - fp_dup is not 'R' Branch: maint-5.8/perl ! embed.fnc proto.h ____________________________________________________________________________ [ 33421] By: nicholas on 2008/03/03 18:51:59 Log: Re-run regen.pl, which picked up a few things that I missed. Branch: maint-5.8/perl ! embed.h embedvar.h proto.h ____________________________________________________________________________ [ 33420] By: nicholas on 2008/03/03 18:29:06 Log: Silience all warnings about unused arguments in the stub S_vdie_common(). Branch: maint-5.8/perl ! mathoms.c ____________________________________________________________________________ [ 33419] By: nicholas on 2008/03/03 18:06:56 Log: Integrate: [ 28536] Restoring change #28523 accidentilly reverted with change #28528. Branch: maint-5.8/perl !> doio.c ____________________________________________________________________________ [ 33418] By: nicholas on 2008/03/03 18:03:36 Log: Reverse two cast changes mistakenly integrated as part of change 29962. Branch: maint-5.8/perl ! regexec.c ____________________________________________________________________________ [ 33417] By: nicholas on 2008/03/03 15:53:24 Log: Fix compiler warnings about signed/unsigned in conditionals in sv.c Two are due to integer promotion of U8 in CopHINTS_get(); the equivalent structure member in blead is U32. The other two were effectively eliminated on the way to 5.10 by change 24802 (Shrink shared hash scalars from PVIV to PV). Branch: maint-5.8/perl ! cop.h sv.c ____________________________________________________________________________ [ 33415] By: nicholas on 2008/03/03 14:58:37 Log: Add missing const to the regdupe entry of struct regexp_engine. (Which the gcc I was using then didn't pick up on) Fix a typo in a comment. Branch: maint-5.8/perl ! ext/re/re.xs ____________________________________________________________________________ [ 33413] By: nicholas on 2008/03/03 11:12:18 Log: Integrate: [ 33412] Integrate: [ 33401] Make ext/POSIX/t/sysconf.t use File::Spec->tmpdir() for pathconf/ fpathconf testing rather than ->curdir(), as the latter can be on networked storage that fails the syscall (and the tests). Branch: maint-5.8/perl !> ext/POSIX/t/sysconf.t ____________________________________________________________________________ [ 33351] By: nicholas on 2008/02/22 18:34:25 Log: Integrate: [ 32353] Silence ill-behaved Test::Harness test on VMS. [ 33348] Integrate: [ 33274] Make fs.t compare the permissions of a link with those of the linked file rather than guessing at system defaults. Branch: maint-5.8/perl !> lib/Test/Harness/t/failure.t t/io/fs.t ____________________________________________________________________________ [ 33243] By: nicholas on 2008/02/06 23:52:16 Log: Restore the regex positive super-linear cache, as it turns out that some patterns do actually benefit from it. (See http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-01/msg01314.html ) Reverses the code change of 30620 (the tests it added still pass): Integrate: [ 28571] remove regex postive super-linear cache code (it wasn't actually achieving anything) Branch: maint-5.8/perl ! regexec.c ____________________________________________________________________________ [ 33240] By: craigb on 2008/02/06 03:21:15 Log: VMS glob() fix-ups adapted for maint-5.8 from 30813 and 32329. Branch: maint-5.8/perl ! doio.c ____________________________________________________________________________ [ 33225] By: nicholas on 2008/02/03 13:56:33 Log: Integrate: [ 33224] Integrate: [ 33222] Upgrade to Math::Complex 1.48 and Math::Trig 1.13 Branch: maint-5.8/perl !> lib/Math/Complex.pm lib/Math/Complex.t lib/Math/Trig.pm !> lib/Math/Trig.t ____________________________________________________________________________ [ 33221] By: nicholas on 2008/02/03 00:56:15 Log: Integrate: [ 33220] Integrate: [ 32791] Fix VMS::Stdio bug introduced in 32713. Branch: maint-5.8/perl !> vms/ext/Stdio/Stdio.xs ____________________________________________________________________________ [ 33219] By: nicholas on 2008/02/02 23:07:14 Log: Update Changes Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 33218] By: nicholas on 2008/02/02 22:49:10 Log: Naff orf, stowaway. Branch: maint-5.8/perl - ext/re/t/re_funcs.t ____________________________________________________________________________ [ 33217] By: nicholas on 2008/02/02 22:47:50 Log: Integrate: [ 33139] Integrate: [ 32807] Add a new function newSVpvn_flags(), which takes a third parameter of flag bits. Right now the only flag bit is SVf_UTF8, which will call SvUTF8_on() on the new SV for you. Provide a wrapper newSVpvn_utf8(), which takes a boolean, and passes in SVf_UTF8 if that is true. Refactor the core to use it where possible. It makes the source code clearer and smaller, but seems to be swings and roundabouts on object code size. [ 32812] Add HeUTF8() to complement HePV() and then immediately suggest that newSVhek(HeKEY_hek(he) is probably what you wanted all along. [ 32818] Extend newSVpvn_flags() to also call sv_2mortal() if SVs_TEMP is set in the flags. Move its implementation just ahead of sv_2mortal()'s for CPU cache locality. Refactor all code that can be to use this. [ 32819] Add newSVpvs_flags() as a wrapper to newSVpvn_flags(), and rework sv_2mortal(newSVpvs(...)) constructions to use it. [ 32820] Missed three sv_2mortal(newSVpvn(...))s in the headers. [ 32821] Add macros mPUSHs() and mXPUSHs() for pushing SVs on the stack and mortalizing them. Use these macros where possible. And also mX?PUSH[inpu] where possible. [ 32823] Run regen.pl (fixes build on Win32, at least) [ 32824] There's no need to handle 'set' magic in the mX?PUSH macros. The macros all create new mortals using sv_newmortal(), and those cannot be magical. This is in contrary to the X?PUSH macros, which operate on TARG, which can be magical. With that in mind, mentioning whether or not mX?PUSH can handle 'set' magic doesn't make sense any longer. [ 32834] Re-implement mPUSHp() and mXPUSHp() using Perl_newSVpvn_flags(), which results in slightly smaller object code. (No extra work is done.) Branch: maint-5.8/perl !> (integrate 30 files) ____________________________________________________________________________ [ 33216] By: nicholas on 2008/02/02 22:23:57 Log: Integrate: [ 33133] Integrate: [ 32724] A test for upgrading scalars. Curiously, before this, lib/Math/Trig.t was the only code anywhere in the build or testsuite that upgraded an NV to an RV. [ 32726] Use print rather than diag(), as these routine messages shouldn't be going to STDERR. [ 32746] Localize $\ before changing it, so as not to affect print statements in the rest of the test. [ 32747] Proper $TODO support in &ok() and &iseq() in pat.t [ 32749] Better diagnostics for the tests for #20683. [ 32801] Subject: [PATCH] shield t/test.pl functions from global print modifiers From: Michael G Schwern Date: Tue, 01 Jan 2008 18:12:36 -0800 Message-ID: <477AF314.9050808@pobox.com> [ 32839] Protect me (and my fellow muppets) from screens of "syntax errors" if one accidentally feeds embed.fnc or t/op/re_tests to the perl interpreter. [ 32842] Make ext/re/t/re_funcs.t warnings clean. [ 32856] $Test::Harness::Verbose is a numeric value now so assigning -v to it isnt all that helpful. [ 32897] Subject: [PATCH] ARRAY(0x...) is not very helpful in sprintf.t diagnostics Message-ID: <55933.71.35.169.13.1199777041.squirrel@webmail.efn.org> From: "Yitzchak Scott-Thoennes" Date: Mon, 7 Jan 2008 23:24:01 -0800 (PST) [ 32930] grep the MANIFEST to avoid having hard coded numbers in readdir.t [ 32988] Generate the warnings masks programatically. Get the correct line number when reporting errors from &check_bits. [ 32995] New tests for new ops. Most of them are TODO [ 33058] Subject: [PATCH t/cmd/for.t] Regression tests for 'for reverse ..' From: Abigail Message-ID: <20080123225325.GA25959@abigail.be> Date: Wed, 23 Jan 2008 23:53:25 +0100 [ 33087] Test that lc, uc, etc on undef return "" [ 33151] Integrate: [ 32869] Fix bug #49298: B::Deparse fails to deparse a reference to an anonymous hash [ 32909] Subject: [PATCH] B::Deparse fixes for implicit smartmatching in given/when From: Florian Ragwitz Date: Tue, 8 Jan 2008 19:56:47 +0100 Message-ID: <20080108185647.GD11813@perldition.org> [ 33162] Integrate: [ 33127] Formatting for C<<{ bydepth => 1 }>> doesn't seem to be working right in the manpage. [ 33144] Subject: [PATCH] fix for regression to File/DosGlob.pm From: "Davies, Alex" Date: Wed, 30 Jan 2008 12:39:11 -0500 Message-ID: Fixes File::DosGlob's handling of drive relative glob patterns (e.g. "D:*pl") [ 33165] Integrate: [ 32878] Fix "grep in void context" warnings [ 33163] The penultimate deparse test needs a name, else things can warn. Branch: maint-5.8/perl +> ext/re/t/re_funcs.t t/op/upgrade.t !> MANIFEST embed.fnc ext/B/t/deparse.t ext/SDBM_File/t/sdbm.t !> ext/Safe/t/safeops.t t/cmd/for.t t/harness t/op/caller.t !> t/op/lc.t t/op/pat.t t/op/re_tests t/op/readdir.t !> t/op/regexp.t t/op/sprintf.t t/test.pl ____________________________________________________________________________ [ 33215] By: nicholas on 2008/02/02 22:01:58 Log: Integrate: [ 33151] Integrate: [ 32869] Fix bug #49298: B::Deparse fails to deparse a reference to an anonymous hash [ 32909] Subject: [PATCH] B::Deparse fixes for implicit smartmatching in given/when From: Florian Ragwitz Date: Tue, 8 Jan 2008 19:56:47 +0100 Message-ID: <20080108185647.GD11813@perldition.org> [ 33162] Integrate: [ 33127] Formatting for C<<{ bydepth => 1 }>> doesn't seem to be working right in the manpage. [ 33144] Subject: [PATCH] fix for regression to File/DosGlob.pm From: "Davies, Alex" Date: Wed, 30 Jan 2008 12:39:11 -0500 Message-ID: Fixes File::DosGlob's handling of drive relative glob patterns (e.g. "D:*pl") Branch: maint-5.8/perl !> ext/B/B/Deparse.pm ext/B/t/deparse.t lib/File/DosGlob.pm !> lib/File/Find.pm ____________________________________________________________________________ [ 33214] By: nicholas on 2008/02/02 22:01:39 Log: Integrate: [ 33141] Integrate: [ 32867] Clarify the intent of the code in Perl_op_clear. Under ithreads, avoid calling sv_ivset twice. As a side effect, eliminate PM_GETRE_SAFE and PM_SETRE_SAFE, as we're doing "safe" explicitly in Perl_op_clear(). [ 32868] Enforce some type safety in PM_SETRE by adding PM_SETRE_OFFSET. [ 33155] Integrate: [ 32949] Introduce macro PERL_MAX_SUB_DEPTH [ 32955] Rename PERL_MAX_SUB_DEPTH to PERL_SUB_DEPTH_WARN, per Tim Bunce's suggestion [ 33157] Integrate: [ 33010] In struct block_loop access element label via the macro CxLABEL() (for the places that aren't about to change) [ 33017] In struct block_sub and block_format, access the members hasargs and lval via macros CxHASARGS() and CxLVAL(), which will allow the storage location to be changed. [ 33029] In struct block_eval, access the members old_in_eval and old_op_type via macros CxOLD_IN_EVAL() and CxOLD_OP_TYPE(), which will allow the storage location to be changed. [ 33034] In struct block_subst, access the member once via a macro CxONCE() which will allow the storage location to be changed. [ 33161] Integrate: [ 33051] Deprecate (and remove core use of ) Nullav, Nullcv, Nullgv, Nullhe, Nullhek and Nullhv. Nullop is going to be a bit less simple. [ 33052] Purge all use of Nullch in non-dual life modules. Exterminate! Exterminate! Exterminate! [ 33053] Change 33052 missed one Nullch. Oops. Exterminate! Exterminate! Exterminate! [for maint, the "remove core use of" part, not the deprecating] [ 33167] Integrate: [ 33004] Avoid an unused argument in S_sv_2iuv_non_preserve() by using conditional compilation to only pass it in if it's needed. Branch: maint-5.8/perl !> cop.h embed.fnc embed.h epoc/epoc.c ext/B/B.xs !> ext/Data/Dumper/Dumper.xs ext/Opcode/Opcode.xs !> ext/PerlIO/encoding/encoding.xs ext/PerlIO/scalar/scalar.xs !> ext/PerlIO/via/via.xs ext/Storable/Storable.xs malloc.c op.c !> op.h perl.h pod/perlapio.pod pp_ctl.c pp_hot.c proto.h scope.c !> sv.c win32/vdir.h ____________________________________________________________________________ [ 33213] By: nicholas on 2008/02/02 21:34:53 Log: Integrate: [ 33137] Integrate: [ 32763] Perl_sv_chop() can return early if it's being asked to do nothing. [ 32777] Move all code that relies on reading the to-be-thrown-away buffer ahead of the call to sv_chop() that throws it away. [ 32781] Include SVf_UTF8 in the bitmask when checking the SvFLAGS in SvPVutf8_force(), as otherwise the conditional expression will always be false and the optimisation will never kick in. [ 33013] In Perl_cx_dup(), block copy the entire context stack, then walk it to duplicate/fixup only the things that aren't simple binary copies. [ 33068] Using PL_sv_no in place of any !SvOK() maximum removes a little bit of hot code in pp_iter. Branch: maint-5.8/perl !> pp_ctl.c pp_hot.c sv.c sv.h ____________________________________________________________________________ [ 33212] By: nicholas on 2008/02/02 21:10:57 Log: Integrate: [ 33138] Integrate: [ 32816] Fix memory leaks in XS_PerlIO_get_layers() by mortalizing all variables pushed on the stack. Also make sure the loop is using mXPUSHi() and not XPUSHi(). [ 32817] Forgot to remove dTARGET with change #32816. Branch: maint-5.8/perl !> universal.c ____________________________________________________________________________ [ 33211] By: nicholas on 2008/02/02 20:21:10 Log: Integrate: [ 33132] Integrate: [ 32686] Subject: mg_free frees data but leaves it accessible From: Yuval Kogman Message-ID: <20071220221331.GG10631@woobling.org> Date: Fri, 21 Dec 2007 00:13:31 +0200 [ 32743] You can't coerce a typeglob to a string. (Restore the error message - an assertion failure is not helpful). Test the 3 basic coercion error messages. [ 32754] Silly Nick. There was a bug in change 30757 whereby the precomp of a dup'd regexp would be pointing somewhere la-la. Probably at the precomp of the same regexp in the parent thread. (So it is only likely to go nasal daemon if the parent thread terminates first, or explicitly goes around freeing up run time generated regexps.) [ 32779] Subject: [PATCH] Typo in op.c From: Vincent Pit Message-ID: <47712BF1.9060200@profvince.com> Date: Tue, 25 Dec 2007 17:12:33 +0100 (And then an update to make the tests in gv.t expect the right thing, and test the behaviour that my change 26482 was originally supposed to produce, but didn't until this typo was fixed) [ 32874] Subject: [perl #49003] pp_ftrread appears to use the wrong access mode for -x when using "use filetest 'access';" From: pravus@cpan.org (via RT) Date: Fri, 21 Dec 2007 10:05:15 -0800 Message-ID: [ 32906] change #31447 was wrong. Really handle cloning a stale lexical var [ 32932] Fix the bug introduced by the bug fix of change 30755. (Certain regexps could SEGV if cloned). [ 32935] Fix bug picked up by printf format warnings - a cast is needed where UV is larger than U32 for dumping leaking scalars. [ 32968] Fix bug whereby length on a tied scalar that returned a UTF-8 value would not be correct the first time. (And for the more pathological case, would be incorrect if the UTF-8-ness of the returned value changed.) [ 33026] When changing the op_ppaddr of an op, one must keep its op_type in sync. That helps writers of alternate runloops. [ 33033] In pp_subst, rxtainted is not a boolean, as it stores 2 bits of values. [but, despite my best efforts at partitioning changes into maint-5.10 into those that were for maint-5.8 and those that weren't, it's still not correct. So changes 32754 and 32906 aren't in, and only the tests from change 32743 are in] Branch: maint-5.8/perl +> t/uni/tie.t !> MANIFEST mg.c op.c perl.c pp_hot.c pp_sys.c regcomp.c !> t/op/gv.t t/op/length.t t/op/pat.t ____________________________________________________________________________ [ 33210] By: nicholas on 2008/02/02 19:08:57 Log: Integrate: [ 33126] Integrate: [ 32687] Deparse each @array and friends. [ 32725] Swap SVt_RV and SVt_NV in the SV ordering. [ 32733] Better diagnostics by removing an && from an ok() and converting it to two is()s. [ 32734] Eliminate SVt_RV, and use SVt_IV to store plain references. This frees up a scalar type for first class regular expressions. [ 32736] Remove two warnings (sub diag() was redefined, and implict split is deprecated) [ 33125] Need to substitute out the placeholder '$RV' for earlier perls too. [ 33128] Integrate: [ 32751] First class regexps. [ 32752] Dump the REGEXP member of SVt_REGEXP. [ 32841] Abolish wrapped in struct regexp - store the wrapped pattern pointer in the SvPVX(). [ 32859] Don't allocate the NV slot for SVt_REGEXP. [ 32880] Make new regex type be 'REGEXP' and make all core qr//'s be in class Regexp (and related changes) [ 32987] Add a diagram for the 5.11 SV class structure, including B::REGEXP. [ 33056] Subject: [PATCH ext/Devel/DProf/Makefile.PL] RE: [PATCH ext/Devel/DProf/Makefile.PL] unnecessary define From: "Robin Barker" Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A01@exchsvr2.npl.ad.local> Date: Wed, 23 Jan 2008 14:13:30 -0000 [ 33064] Subject: [PATCH ext/Devel/DProf] ... and the rest; was RE: unnecessary define From: "Robin Barker" Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A08@exchsvr2.npl.ad.local> Date: Thu, 24 Jan 2008 13:28:33 -0000 [ 33071] Change 33069 missed updating dump.c to dump PVIOs correctly. [clearly just the parts in ext/ - no core code changes] [ 33207] Integrate: [ 33206] Change 27244 wasn't quite correct. XSUB is dumped as 0x0, not 0. [ 33209] Integrate: [ 33208] 5.8.x and earler have a SUBPROCESS line in the dump of a PVIO. Branch: maint-5.8/perl !> ext/B/B.pm ext/B/B.xs ext/B/B/Concise.pm ext/B/B/Deparse.pm !> ext/B/t/b.t ext/B/t/concise.t ext/B/t/deparse.t !> ext/B/t/optree_constants.t ext/B/t/terse.t ext/B/typemap !> ext/Devel/DProf/DProf.xs ext/Devel/DProf/Makefile.PL !> ext/Devel/Peek/t/Peek.t ext/Storable/Storable.xs ____________________________________________________________________________ [ 33205] By: nicholas on 2008/02/02 18:17:26 Log: Naff off, stowaways. Branch: maint-5.8/perl - parser.h pod/perl5100delta.pod ____________________________________________________________________________ [ 33204] By: nicholas on 2008/02/02 18:16:39 Log: Integrate: [ 33123] Integrate: [ 32688] Update the hash documentation to reflect the changes between 5.8.1 and 5.8.2, that disabled the automatic randomisation of all hashes. [ 32729] Subject: [PATCH] docs: replace FH by my $fh in open From: "Gabor Szabo" Date: Wed, 26 Dec 2007 06:03:29 +0200 Message-ID: [ 32730] Subject: [PATCH] docs: list of places where $_ is used From: "Gabor Szabo" Date: Wed, 26 Dec 2007 06:49:34 +0200 Message-ID: [ 32732] Subject: [PATCH perl5100delta.pod] change/correction to 32246 From: "Robin Barker" Date: Fri, 9 Nov 2007 14:40:22 -0000 Message-ID: <2C2E01334A940D4792B3E115F95B722601604912@exchsvr1.npl.ad.local> [ 32759] Note to future self about moving the regexp flag bits around. [ 32793] Add editor blocks to some header files. [ 32805] Subject: [PATCH] Small documentation nits From: Sébastien Aperghis-Tramoni Date: Mon, 31 Dec 2007 21:05:47 +0100 Message-Id: <2AF110D6-9183-47C5-BBBA-26C3FB97C3D3@free.fr> [ 32844] Remove a comment that is no longer necessary since Perl Object bit the dust some time around 5.6 [ 32875] Document that sitecustomize.pl in run from a BEGIN block [ 32887] Subject: - perlcommunity.patch (1/1) [PATCH] perlcommunity: "Perl Mongers" and calendar corrections From: brian d foy Date: Fri, 04 Jan 2008 14:07:27 -0600 Message-ID: <040120081407272341%brian.d.foy@gmail.com> [ 32895] Clarify the use of SVf_BREAK on PL_reg_curpm. [ 32904] Subject: Re: [PATCH] docs more open() and $_ related entries From: "Gabor Szabo" Date: Tue, 8 Jan 2008 22:07:54 +0200 Message-ID: [ 32916] Add a few =cuts (so configpm is displayed mostly correctly by perldoc or by search.cpan.org) [ 32944] Better descriptions for PL_regex_pad and PL_regex_padav. [ 32982] A couple of POD fixes by Steven Schubiger [ 32993] Add Weed out needless PERL_UNUSED_ARG to perltodo. It's a good "cage cleaner" task. [ 33066] Subject: [PATCH] socketpair() *is* available on Win32 From: "Jan Dubois" Date: Thu, 24 Jan 2008 14:17:23 -0800 Message-ID: <032201c85ed6$e56edf40$b04c9dc0$@com> [ 33082] fix misleading comment in op.h [ 33095] Minor rewording of the localtime() documentation, based on : Subject: [perl #49914] gmtime()/localtime() do not use time() From: Abe Timmerman (via RT) Date: Thu, 17 Jan 2008 18:05:07 -0800 Message-ID: [ 33101] Subject: [PATCH] mistaken variable in pod From: "Yitzchak Scott-Thoennes" Date: Mon, 28 Jan 2008 13:39:29 -0800 (PST) Message-ID: <40783.64.81.167.122.1201556369.squirrel@webmail.efn.org> [ 33104] More wording nits about perl's time() versus the libc's time() [ 33136] Integrate: [ 32762] die if multiple macros in regexp.h attempt to use the same flag bit. [ 32921] Subject: [PATCH] refactor PL_opargs generation in opcode.pl and fix helem From: Marcus Holland-Moritz Date: Thu, 3 Jan 2008 01:29:35 +0100 Message-ID: <20080103012935.759bda90@r2d2> Branch: maint-5.8/perl +> parser.h pod/perl5100delta.pod !> (integrate 37 files) ____________________________________________________________________________ [ 33203] By: nicholas on 2008/02/02 18:14:24 Log: Integrate: [ 33120] Integrate: [ 32704] Exterminate PL_na! Exterminate! Exterminate! Exterminate! [ 32706] Hateful software that sends my cursor keys as packets that can get split, and more hateful software that decides that split packets means not-a-cursor-key. [ 33121] Integrate: [ 32712] Subject: [PATCH] Fix cygwin.c again From: "Jerry D. Hedden" Date: Sat, 22 Dec 2007 16:11:48 -0500 Message-ID: <1ff86f510712221311v1c58d606jc8dfeee6a21e6194@mail.gmail.com> Fixes breakage caused by change #32707 [ 32713] Nullch and others were still alive and well in some of the operating system specific directories. I think I've chainsawed all of them now, but I can't guarantee that it compiles anywhere from win32. [ 32721] Subject: [PATCH] Remove Nullch etc. from x2p From: "Jan Dubois" Date: Mon, 24 Dec 2007 14:58:20 -0800 Message-ID: <0cca01c84680$7afc9170$70f5b450$@com> [ 32723] Subject: patch - chg 32721 missed a couple Nullstrs From: jimc Date: Tue, 25 Dec 2007 05:39:30 -0700 Message-ID: <4770FA02.2080800@gmail.com> [ 32739] Remove the last Null(...) from x2p/* Something tells me that Win32 is compiling x2p with -DPERL_CORE *nix dosn't do this. Branch: maint-5.8/perl !> (integrate 32 files) ____________________________________________________________________________ [ 33202] By: nicholas on 2008/02/02 17:56:35 Log: Integrate: [ 33119] Integrate: [ 32689] Subject: [PATCH] const'ing in cygwin.c From: "Jerry D. Hedden" Date: Fri, 21 Dec 2007 09:13:41 -0500 Message-ID: <1ff86f510712210613s71712346i6e9f2b5e7275aa34@mail.gmail.com> [ 32690] Subject: [PATCH] C -Wwrite-strings clean From: "Robin Barker" Date: Fri, 21 Dec 2007 14:30:20 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399C@exchsvr2.npl.ad.local> [ 32711] Remove warning about casting integer to different sized pointer. [ 32720] Subject: PATCH re 32711 From: "Robin Barker" Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939A4@exchsvr2.npl.ad.local> Date: Mon, 24 Dec 2007 20:56:13 -0000 "IMO patch 32711 is better implemented using (the existing) NUM2PTR macro, as below/attached." [ 32893] Save an upgrade each by first setting the NV on PL_sv_yes and PL_sv_no at interpreter construction time. [ 32912] newSV() + sv_upgrade() => newSV_type() [ 32947] Subject: [PATCH ext/POSIX/POSIX.xs] From: "Robin Barker" Date: Thu, 10 Jan 2008 18:50:12 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939C3@exchsvr2.npl.ad.local> More consting. [ 32960] __DATE__ and __TIME__ are both string literals, so we can concatentate them, rather than formating them via %s. [ 32994] Remove commented out code from S_validate_suid() [ 32996] Remove commented out declaration from S_validate_suid() [ 33036] Remove code obsoleted by change 18. Branch: maint-5.8/perl !> cygwin/cygwin.c ext/POSIX/POSIX.xs perl.c pp_ctl.c !> x2p/Makefile.SH x2p/a2p.c x2p/a2p.h x2p/a2py.c x2p/str.c !> x2p/str.h x2p/util.c x2p/util.h x2p/walk.c ____________________________________________________________________________ [ 33200] By: nicholas on 2008/02/02 17:49:45 Log: Integrate: [ 33134] Integrate: [ 32741] You don't need $(DYNALOADER) to make $(nonxs_ext) (which makes it easier to run minitest) [ 32848] Add a 'test-reonly' target to the standard Makefile for *nix. (Not quite as clever as the one for win32, im working on it) [ 32886] Subject: [PATCH] Cleanup lib/B From: "Jerry D. Hedden" Date: Fri, 4 Jan 2008 13:22:36 -0500 Message-ID: <1ff86f510801041022i5535ed7frfd64a93d99036e18@mail.gmail.com> [ 32999] A target for sperl.i [ 33003] Nick's a muppet - "all" needs to remain the first real target in the Makefile. Do not be distracted by suffix rules above. Branch: maint-5.8/perl !> Makefile.SH ____________________________________________________________________________ [ 33199] By: nicholas on 2008/02/02 17:39:01 Log: Integrate: [ 33115] Integrate: [ 32786] Upgrade to Math-Complex-1.38 [ 32908] Upgrade to Math-Complex-1.42 [ 32914] 1e4 isn't large enough with 16 byte long doubles (at least on x86_64). However, 1e5 does take us "to infinity and beyond" (Plus use cmp_ok, for better diagnostics) [ 32929] Upgrade to Math-Complex-1.43 [ 32970] Upgrade to Math-Complex-1.44 [ 32989] Upgrade to Math-Complex-1.47 [ 33118] Integrate: [ 32889] Win32 doesn't set $Config{d_fork} when its pseudofork emulation is present, and checking for $Config{d_pseudofork} is no good for dual- lived modules that must work with older perls, so do a more elaborate test (as per existing Test-Simple and IO test scripts). [ 33140] Integrate: [ 32832] Subject: Notice of git tag retraction; also, [PATCH] correct Module::CoreList From: Sam Vilain Date: Thu, 27 Dec 2007 23:27:32 +1300 Message-ID: <47737E14.9040908@vilain.net> Branch: maint-5.8/perl !> lib/File/Temp/t/fork.t lib/Math/Complex.pm lib/Math/Complex.t !> lib/Math/Trig.pm lib/Math/Trig.t lib/Module/CoreList.pm ____________________________________________________________________________ [ 33198] By: nicholas on 2008/02/02 17:34:10 Log: Integrate: [ 33116] Integrate: [ 32664] Fix embarrassing typo [ 32831] SelfLoader is dual-lived [ 32855] Add a small note about numbered feature bundles [ 32858] AutoSplit is dual-lived, and is part of the AutoLoader distribution [ 33117] Integrate: [ 32784] Add script to check source code for ANSI-C violations. [ 32833] Add a small program that gets the C pre-processor to expand the macro passed on the command line. [ 32946] Subject: [PATCH Porting/manicheck] From: "Robin Barker" Date: Thu, 10 Jan 2008 18:48:04 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939C2@exchsvr2.npl.ad.local> [ 33046] checkcfgvar.pl should also check Porting/config.sh "just in case". [ 33048] Teach checkcfgvar.pl that : is also a comment character in shell scripts Branch: maint-5.8/perl +> Porting/checkansi.pl Porting/expand-macro.pl !> AUTHORS MANIFEST Porting/Maintainers.pl Porting/checkcfgvar.pl !> Porting/manicheck Porting/pumpkin.pod ____________________________________________________________________________ [ 33197] By: nicholas on 2008/02/02 17:26:47 Log: Regen TOC Branch: maint-5.8/perl ! MANIFEST pod/perltoc.pod ____________________________________________________________________________ [ 33196] By: nicholas on 2008/02/02 17:19:38 Log: Integrate: [ 32573] Don't list README.win32 as private in the META.yml [ 32574] The win32 files are not the Win32 (dual-lived) distribution. Plus, regenerate the meta file. [ 33194] Integrate: [ 33193] Remove the _ prototype, as Maintainers is used by makemeta, and in turn that has to be run with the newly built perl. Which can be 5.8.x. Branch: maint-5.8/perl !> META.yml Porting/Maintainers.pl Porting/Maintainers.pm ____________________________________________________________________________ [ 33195] By: nicholas on 2008/02/02 17:17:29 Log: Integrate: [ 32607] Subject: [PATCH] Escape $ENV in comments in config_h.SH From: "Jerry D. Hedden" Date: Tue, 11 Dec 2007 09:12:32 -0500 Message-ID: <1ff86f510712110612o7bc5fa2ax9e575c0396cb2a64@mail.gmail.com> [ 32623] Subject: [PATCH cflags.SH] typo? From: "Robin Barker" Date: Mon, 17 Dec 2007 10:27:28 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09398B@exchsvr2.npl.ad.local> [ 32632] Make the hint file work as well on 64-bit linuxes, noticed by Wolfgang Friebel Branch: maint-5.8/perl !> cflags.SH config_h.SH ext/ODBM_File/hints/linux.pl ____________________________________________________________________________ [ 33192] By: nicholas on 2008/02/02 16:53:33 Log: Integrate: [ 32461] Subject: [patch] :utf8 updates From: Juerd Waalboer Date: Sat, 17 Nov 2007 20:03:00 +0100 Message-ID: <20071117190300.GY10696@c4.convolution.nl> [ 32462] Bump $open::VERSION [ 32493] Subject: [PATCH] pod/perlrebackslash.pod: small Unicode additions From: Jarkko Hietaniemi Date: Mon, 26 Nov 2007 04:55:03 +0200 (EET) Message-Id: <200711260255.lAQ2t37n188664@kosh.hut.fi> [ 32575] Document some environment variables that might affect tests, by Robin Barker. [ 32581] Note that Larry has clarified the reasons for the Perl 6 design on state assignments. [ 32584] Subject: [PATCH] perltodo.pod: add -D_FORTIFY_SOURCE and -fstack-protector From: Jarkko Hietaniemi Date: Thu, 6 Dec 2007 05:07:26 +0200 (EET) Message-Id: <200712060307.lB637Qoq176106@kosh.hut.fi> [ 32587] Documentation patch on filetests, the filetest pragma, and the special _ filehandle, largely based on : Subject: Re: [perl #46463] filetests sometimes do not set _ From: Mark Overmeer Date: Fri, 30 Nov 2007 11:38:20 +0100 Message-ID: <20071130103820.GH12588@earth.overmeer.net> [ 32588] Revert change 32171 per Jarkko's request [ 32591] Fix a typo found by Matt Kraai, and a reference to Herakles. [ 32592] Subject: Change /etc/passed to /etc/passwd in filetest.pm From: Matt Kraai Date: Fri, 7 Dec 2007 01:09:22 -0800 Message-ID: <20071207090922.GC4190@ftbfs.org> [ 32593] Fix some typos, some found by Matt Kraai [ 32606] Subject: Re: Remove extra space from perltodo.pod From: Matt Kraai Date: Fri, 7 Dec 2007 07:28:06 -0800 Message-ID: <20071207152806.GD4190@ftbfs.org> [ 32609] Some things a pumpking should not forget when releasing a new perl [ 32612] Subject: [perl #48214] documentation enhancement to perlthrtut From: johnh@isi.edu (via RT) Date: Wed, 05 Dec 2007 09:45:40 -0800 Message-ID: [ 32614] FAQ sync [ 32617] Shuffle sections (no text changes) [ 32618] Mention NO_MATHOMS in INSTALL [ 32622] Subject: [PATCH] 2 year old email tweak From: Richard Foley Date: Sun, 16 Dec 2007 12:31:04 +0100 Message-Id: <200712161231.04789.Richard.Foley@rfi.net> [ 32624] PerlFAQ sync [ 32626] Subject: pod-patch: reword O.pm From: jimc Date: Thu, 13 Dec 2007 15:55:07 -0700 Message-ID: <4761B84B.6090504@gmail.com> [ 32627] Update AUTHORS [ 32636] Notes on 5.12 Unicode revamping planned. Complete the "reporting bug" section of perldelta. [ 32638] 5.10.0 is planned for today. [ 32640] Two more people in AUTHORS Branch: maint-5.8/perl !> AUTHORS INSTALL Porting/pumpkin.pod README ext/B/O.pm !> lib/PerlIO.pm lib/filetest.pm lib/open.pm pod/perlcheat.pod !> pod/perlfaq1.pod pod/perlfaq4.pod pod/perlfunc.pod !> pod/perlhack.pod pod/perlhist.pod pod/perlopentut.pod !> pod/perlrebackslash.pod pod/perlrun.pod pod/perlthrtut.pod !> pod/perltodo.pod pod/perlunicode.pod pod/perlunifaq.pod !> pod/perluniintro.pod pod/perlunitut.pod ____________________________________________________________________________ [ 33191] By: nicholas on 2008/02/02 16:43:51 Log: Integrate: [ 32468] Subject: Re: Are we missing some tests? From: Robin Houston Message-Id: <7C63C4C8-B0DA-46F2-81D7-F2C14AFF76B8@cpan.org> Date: Fri, 23 Nov 2007 16:15:46 +0000 Branch: maint-5.8/perl !> t/op/ver.t ____________________________________________________________________________ [ 33190] By: nicholas on 2008/02/02 16:22:10 Log: Integrate: [ 31765] Subject: [PATCH] misc blead stuff From: Jarkko Hietaniemi Date: Wed, 29 Aug 2007 21:04:53 -0400 Message-ID: <46D617B5.3000002@iki.fi> [ 31789] From: Jarkko Hietaniemi Subject: Re: [Fwd: Smoke [5.9.5] 31775 FAIL(m) OSF1 V5.1 (EV6/4 cpu)] Message-ID: <46DC3C7B.9000602@iki.fi> Message-ID: <46DC3C7B.9000602@iki.fi> Add { } to keep all variable declarations at the start of blocks. [ 32425] Subject: Re: [PATCH] various RC1 nits From: Jarkko Hietaniemi Date: Tue, 20 Nov 2007 10:51:54 -0500 Message-ID: <4743029A.3010002@iki.fi> Branch: maint-5.8/perl !> Makefile.micro deb.c hints/catamount.sh mg.c op.c perl.h !> pod/perlapi.pod pp.c pp_sys.c reentr.c reentr.pl regexec.c !> sv.c uconfig.sh ____________________________________________________________________________ [ 33189] By: nicholas on 2008/02/02 16:21:09 Log: Integrate: [ 32428] Skip the udp ping tests if testing on Vista. Also, switched the getservbyname() call to check for a udp echo port. [ 32571] Subject: PATCH lib/Net/Ping/t/190_alarm.t From: "Robin Barker" Date: Tue, 4 Dec 2007 14:05:47 -0000 Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09396A@exchsvr2.npl.ad.local> Branch: maint-5.8/perl !> lib/Net/Ping/t/190_alarm.t lib/Net/Ping/t/510_ping_udp.t ____________________________________________________________________________ [ 33188] By: nicholas on 2008/02/02 15:58:54 Log: Integrate: [ 32050] Fix precedence bug in the logic for PERL_PV_ESCAPE_NOCLEAR in Perl_pv_escape() [ 33156] Integrate: [ 33011] Fix (probable) bug-by-inspection - CxREALEVAL(), CxTRYBLOCK(), CxFOREACH() and CxFOREACHDEF() should all be masking against CXTYPEMASK rather than their own type number. Branch: maint-5.8/perl !> cop.h dump.c ____________________________________________________________________________ [ 33187] By: nicholas on 2008/02/02 15:21:22 Log: Integrate: [ 33108] Integrate: [ 32650] Update to Test-Simple-0.74 Branch: maint-5.8/perl +> lib/Test/Simple/t/BEGIN_use_ok.t !> MANIFEST lib/Test/Builder.pm lib/Test/Builder/Module.pm !> lib/Test/Builder/Tester.pm lib/Test/More.pm lib/Test/Simple.pm !> lib/Test/Simple/Changes ____________________________________________________________________________ [ 33186] By: nicholas on 2008/02/02 15:21:00 Log: Integrate: [ 32595] Subject: [PATCH] Bring Term::Cap to date From: Jonathan Stowe Date: Sat, 08 Dec 2007 00:26:09 +0000 Message-Id: <1197073569.6403.3.camel@coriolanus> [ 32596] Subject: [DOC PATCH] Exporter From: "Adriano Ferreira" Date: Thu, 6 Dec 2007 15:09:15 -0200 Message-ID: <73ddeb6c0712060909t780225c9od90e1784fa7fe528@mail.gmail.com> [ 32599] Typo fix, by Matt Kraai [ 32605] Subject: [DOC PATCH] Exporter - link fix and mention Exporter::Easy From: "Adriano Ferreira" Date: Sun, 9 Dec 2007 22:33:54 -0200 Message-ID: <73ddeb6c0712091633s776bd500y3e1a7619206c93a@mail.gmail.com> [ 32641] Add 5.10.0 data to Module::CoreList Branch: maint-5.8/perl !> lib/Exporter.pm lib/Module/CoreList.pm lib/Term/Cap.pm !> lib/Term/Cap.t ____________________________________________________________________________ [ 33185] By: nicholas on 2008/02/02 15:04:50 Log: Integrate: [ 31653] Subject: [PATCH] XSUB.h - silence MSVC6 compiler warning From: "Robert May" Date: Sun, 22 Jul 2007 02:29:37 +0100 Message-ID: <54bdc7510707211829t67e8b82eo7d8e722e73c6a3b3@mail.gmail.com> Branch: maint-5.8/perl !> XSUB.h pod/perlxs.pod ____________________________________________________________________________ [ 33184] By: nicholas on 2008/02/02 13:33:43 Log: Integrate: [ 33110] Integrate: [ 32891] Subject: [PATCH] Big slowdown in 5.10 @_ parameter passing From: Rick Delaney Date: Sun, 6 Jan 2008 14:14:39 -0500 Message-ID: <20080106191439.GF13935@bort.ca> Branch: maint-5.8/perl !> op.c ____________________________________________________________________________ [ 33183] By: nicholas on 2008/02/02 12:40:48 Log: Integrate: [ 29125] Document the limitation of Attribute::Handlers w.r.t. UNITCHECK blocks. [ 29243] Add to Attribute::Handlers the ability to report caller's file and line number. Based on: Subject: FW: Attribute::Handlers From: "David Feldman" Date: Wed, 25 Oct 2006 16:34:26 -0400 Message-ID: plus docs and tests. [ 29351] Don't AUTOLOAD DESTROY from Attribute::Handlers. (patch by Jerry D. Hedden for CPAN bug #1911) [ 29412] Bring the joy of strict to Attribute::Handlers. [ 29414] Fix Attribute::Handlers to cope with proxy constant subroutines. [ 32405] Subject: [PATCH] Attribute::Handlers till ears are bleeding From: Michael G Schwern Date: Sun, 18 Nov 2007 16:20:31 -0800 Message-ID: <4740D6CF.6030407@pobox.com> [ 32488] Change to Attribute::Handlers suggested by Damian in Subject: Re: [PATCH] Attribute::Handlers till ears are bleeding From: Damian Conway Date: Fri, 23 Nov 2007 07:43:05 +1100 Message-ID: <4745E9D9.1050102@conway.org> [ 32489] Bump version to 0.79 [ 32490] The version appears in the docs too. And update release date. [ 32496] Disallow attributes that are not valid perl (patch by Damian) [ 32497] Adjust for the RAWDATA case [ 32555] Revert changes 32496 and 32497 (keep them for a next version of Attribute::Handlers) [ 32582] Damian's last word and consistency adjustments about how Attribute::Handlers should behave on 5.10.0. See: Subject: Re: [PATCH] Attribute::Handlers till ears are bleeding From: Damian Conway Date: Mon, 03 Dec 2007 16:17:24 +1100 Message-ID: <47539164.3030906@conway.org> [ 32583] Update Changes and README for A::H [ 32598] Subject: [perl #48355] Handling of RAWDATA broken badly in Attribute::Handlers in perl 5.10.0 RC2 From: Sascha Blank (via RT) Date: Sat, 08 Dec 2007 03:47:46 -0800 Message-ID: Branch: maint-5.8/perl +> lib/Attribute/Handlers/t/constants.t +> lib/Attribute/Handlers/t/data_convert.t +> lib/Attribute/Handlers/t/linerep.t !> MANIFEST lib/Attribute/Handlers.pm !> lib/Attribute/Handlers/Changes lib/Attribute/Handlers/README !> lib/Attribute/Handlers/t/multi.t t/op/attrhand.t ____________________________________________________________________________ [ 33180] By: nicholas on 2008/02/01 22:57:38 Log: Integrate: [ 31697] SWIG uses XS() like this (in the perlrun.swg template): typedef XS(SwigPerlWrapper); typedef SwigPerlWrapper *SwigPerlWrapperPtr; This breaks if XS() includes the 'extern "C"' decoration under C++. The appended patch provides an XSPROTO() macro that could be used by SWIG instead. (Patch from Jan Dubois to fix breakage caused by #28734.) [ 32241] Subject: [PATCH] Bug fix for storing shared objects in shared structures From: "Jerry D. Hedden" Date: Tue, 6 Nov 2007 14:36:40 -0500 Message-ID: <1ff86f510711061136t52a1fe62waf384c4551612181@mail.gmail.com> (core patch only) Branch: maint-5.8/perl !> XSUB.h embed.fnc embed.h embedvar.h global.sym intrpvar.h !> perl.h perlapi.h pod/perlapi.pod proto.h sv.c sv.h util.c ____________________________________________________________________________ [ 33179] By: nicholas on 2008/02/01 22:40:40 Log: Oi, Perforce, no! If I integrate a changeset which edits a file, and then a second changeset that deletes that file, ignoring the delete from the second changeset is bang out of order. (Because if I integrate a sequence of changesets, I expect the result to be equivalent to doing all the actions of all the changesets in order but in one edit.) Branch: maint-5.8/perl - lib/SelfLoader.t ____________________________________________________________________________ [ 33177] By: nicholas on 2008/02/01 21:32:02 Log: Integrate: [ 31582] Fix assertion failure on failed magic eval - eg FETCH {eval'('} S_doeval()'s behaviour varies depending on whether the code compiles or not; on failure it pops the EVAL context block. This is bad because later on, S_docatch() assumes that the block is still there. Make docatch() return a boolean instead, indicating success. The value it formerly returned (the next op) can be deduced as PL_eval_start or PL_op->op_next on success/failure. [ 31586] Use Perl_croak() rather than DIE() in S_doeval() because "DIE()" becomes "return Perl_die()" and Perl_die() returns an OP*, which isn't appropriate to return from S_doeval. Branch: maint-5.8/perl !> embed.fnc pp_ctl.c proto.h t/op/eval.t ____________________________________________________________________________ [ 33176] By: nicholas on 2008/02/01 21:03:39 Log: Integrate: [ 32229] Add a TODO test for bug #47195 [ 32236] Subject: [PATCH blead] Re: [perl #47195] $1 suddenly tainted after regexp on utf-8 string From: Rick Delaney Message-ID: <20071107001845.GA21000@bort.ca> Date: Tue, 6 Nov 2007 19:18:45 -0500 [plus remove the TODO from the now passing test] [ 32533] Fix bless/readonly failure spotted by Jerry Hedden. Branch: maint-5.8/perl !> regexec.c sv.c t/op/bless.t t/op/taint.t ____________________________________________________________________________ [ 33175] By: nicholas on 2008/02/01 20:32:00 Log: Integrate: [ 31303] Subject: Re: [perl #43015] regex /.*\z/ doesn't matches strings ending with \n From: demerphq Date: Mon, 28 May 2007 19:46:04 +0200 Message-ID: <9b18b3110705281046ib37acb4i7960fe415325270f@mail.gmail.com> [ 31408] add test for, and update comments for, old defined($1) oddity. Some code in regexec.c had a comment to the effect that without this code, Dynaloader failed (this is back at 5.6.0). Replace the comments with something more specific, and add a test for it (basically without the code $1 is '' rather than undefined sometimes). [ 31507] Subject: [PATCH regcomp.c] regclass on EBCDIC platforms From: Benjamin Carter Date: Fri, 29 Jun 2007 23:42:59 -0500 Message-ID: <20070630044259.GB22566@egg> Branch: maint-5.8/perl !> regcomp.c regexec.c t/op/re_tests ____________________________________________________________________________ [ 33174] By: nicholas on 2008/02/01 20:08:10 Log: Integrate: [ 30718] Subject: [PATCH] Cwd doesn't need ppport.h in core From: "Jerry D. Hedden" Date: Tue, 20 Mar 2007 13:16:46 -0700 (PDT) Message-ID: <196803.14702.qm@web30215.mail.mud.yahoo.com> [ 31382] Upgrade to PathTools 3.25 [ 31431] Make File::Spec::VMS->splitdir stop returning an empty first directory when passed a relative path. Also, don't split on escaped directory delimiters. [ 31432] Skip a test that causes list assignment to %ENV errors on VMS. [ 31436] Subject: [perl #40103] File::Spec->case_tolerant() should return true on Cygwin From: "Reini Urban via RT" Date: Wed, 20 Jun 2007 11:50:21 -0700 Message-ID: [ 31440] Subject: [PATCH] File::Spec::Cygwin more tests and silence warning From: Reini Urban Date: Wed, 20 Jun 2007 21:10:05 +0200 Message-ID: <46797B8D.8040002@x-ray.at> [ 31686] From #43633: Cwd::cwd() use in File::Spec::Unix use causes unnecessary fork() [ 31709] Subject: [PATCH] CYG07-File-Spec-case_tolerant From: Reini Urban Date: Tue, 14 Aug 2007 08:45:34 +0200 Message-Id: <46C14F8E.9080402@x-ray.at> [ 31715] Subject: Re: Test failure @recent bleadperls (31712,31711) From: Reini Urban Date: Wed, 15 Aug 2007 09:44:29 +0200 Message-Id: <46C2AEDD.80400@x-ray.at> [ 31720] Fix syntax error introduced by #31715 Fix "Useless use of a constant in void context" warning introduced by #31709 which was causing failures in ext/Compress/Zlib/t/05examples.t and ext/IO_Compress_Zlib/t/010examples.t on Win32. [ 31772] Bump $VERSION due to #31686 [ 32006] Subject: [PATCH - 2nd revision] /cygdrive is configurable From: "Jerry D. Hedden" Date: Mon, 1 Oct 2007 19:32:19 -0400 Message-ID: <1ff86f510710011632n175427fdx39e173372862526e@mail.gmail.com> [ 32053] Add symlink support to Cwd::_vms_abs_path. [ 32550] Subject: Re: [patch@32376] VMS symbolic links part 4 of 4 - Final part From: "John E. Malmberg" Date: Mon, 26 Nov 2007 23:35:30 -0600 Message-id: <474BACA2.5060702@qsl.net> [ 32604] Bump $VERSION of all PathTools modules to 3.2501 Branch: maint-5.8/perl !> README.cygwin cygwin/cygwin.c ext/Cwd/Changes ext/Cwd/Cwd.xs !> ext/Cwd/Makefile.PL ext/Cwd/t/cwd.t lib/Cwd.pm !> lib/File/Spec.pm lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm !> lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm !> lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm !> lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm !> lib/File/Spec/t/Spec.t lib/File/Spec/t/tmpdir.t mkppport.lst !> t/lib/cygwin.t ____________________________________________________________________________ [ 33173] By: nicholas on 2008/02/01 19:33:57 Log: Integrate: [ 25052] do just-in-time loading of Carp.pm in some modules From: Tels Subject: [PATCH] No Carp #4 AutoSplit.pm Subject: [PATCH] no Carp #5 (File::Path) Subject: [PATCH] no Carp #7 - charnames.pm Subject: [PATCH] no Carp #6 (File::Compare, File::Copy, File::Temp) Subject: [PATCH] no Carp #8 - SelfLoader, Text/Balanced and open.pm [ 30394] Don't clobber $_ by using "my $_". Potential bug found by Alexey Tourbin. [ 30395] Factorize three regexps into one, using new regexp features (with some help from Yves Orton). (Now the compatibilty of this module with 5.8.x perls is doomed.) [ 30396] - Use the same regexp as in change #30395 to parse subroutine declarations - Make SelfLoader strict-compliant - Constant fold debug code out [ 30824] Subject: [PATCH] Symbian sync From: Jarkko Hietaniemi Date: Sat, 31 Mar 2007 15:30:09 -0400 Message-ID: <460EB6C1.4020406@iki.fi> [ 33113] Integrate: [ 32652] Upgrade to File-Temp-0.19 [ 32657] Fix a File::Temp test to deal with new Test::More changes. [ 32665] Subject: Re: [perl #48769] [PATCH] SelfLoader.pm 1.0904 - Whitespace in subroutine From: Steffen Mueller Date: Tue, 18 Dec 2007 11:58:19 +0100 Message-ID: <4767A7CB.5030607@sneakemail.com> [ 32666] Correct the test count in lib/File/Temp/t/lock.t I guess that it was skipped in rather too many places, so no-one noticed. [ 32735] Upgrade to File-Temp-0.20 [ 32787] Upgrade to AutoLoader-5.64 [ 32800] Upgrade to constant-1.15 [ 32814] Upgrade to Net-Ping-2.34 [ 32829] Move the SelfLoader test files in their own subdirectory [ 32830] Upgrade to SelfLoader 1.13_03 [ 32871] Subject: Re: Smoke [5.11.0] 32864 FAIL(F) MSWin32 Win2003 SP2 (x86/1 cpu) From: Abe Timmerman Date: Sun, 06 Jan 2008 12:24:10 +0100 Message-ID: <4780BA5A.80202@ztreet.demon.nl> Skip lib/File/Temp/t/fork.t when there is no fork. [ 32885] Subject: [PATCH] Cleanup File::Temp test file (revised) From: "Jerry D. Hedden" Date: Fri, 4 Jan 2008 12:39:35 -0500 Message-ID: <1ff86f510801040939t560c459dm6b780ab3dc5cc6c3@mail.gmail.com> [ 32903] Subject: [PATCH] AutoLoader: Remove AutoLoader::can From: Steffen Mueller Date: Fri, 30 Nov 2007 23:02:03 +0100 Message-ID: <20071130220203.26939.qmail@lists.develooper.com> [ 33097] Upgrade to SelfLoader-1.15 [ 33098] Upgrade to Archive-Extract-0.26 [ 33099] Upgrade to Tie-RefHash-1.38 [ie lots of dual-life pure perl modules] Branch: maint-5.8/perl +> lib/AutoLoader/t/01AutoLoader.t lib/AutoLoader/t/02AutoSplit.t +> lib/File/Temp/t/fork.t lib/File/Temp/t/lock.t +> lib/SelfLoader/t/01SelfLoader.t +> lib/SelfLoader/t/02SelfLoader-buggy.t - lib/AutoLoader.t lib/AutoSplit.t lib/SelfLoader-buggy.t !> MANIFEST lib/AutoLoader.pm lib/AutoSplit.pm lib/File/Temp.pm !> lib/File/Temp/t/object.t lib/File/Temp/t/seekable.t !> lib/Net/Ping.pm lib/Net/Ping/t/510_ping_udp.t !> lib/SelfLoader.pm lib/Tie/RefHash.pm !> lib/Tie/RefHash/threaded.t lib/constant.pm lib/constant.t ____________________________________________________________________________ [ 33172] By: nicholas on 2008/02/01 19:03:16 Log: Integrate: [ 31610] Use new style L<> links in POD [ 32102] Share the internal XS functions defined in universal.c to Safe compartments [ 32103] Funny symbol table names can be shared, too [ 32104] New test for Safe [ 32117] More tests for Safe [ 32597] Change maintainer address for Safe. [ 33111] Integrate: [ 32651] Upgrade to B-Lint-1.11 [ 32654] Upgrade to Sys-Syslog-0.23 [ 32656] Add new Sys::Syslog file to MANIFEST [ 32658] Subject: [PATCH] threads::shared 1.15 From: "Jerry D. Hedden" Date: Wed, 19 Dec 2007 10:17:46 -0500 Message-ID: <1ff86f510712190717r379ffdbt9ed19b8a607b8931@mail.gmail.com> [ 32799] Upgrade to Sys-Syslog-0.24 [ 33093] In Safe, load Carp::Heavy only if it exists (to remain compatible with older perls) [ 33096] Bump the version of Safe [ 33102] Make this test pass with the Test::More that comes with perl 5.6.2 [ 33105] Document why ok() is being used instead of like(), to stop someone undoing it. [ 33112] Integrate: [ 33093] In Safe, load Carp::Heavy only if it exists (to remain compatible with older perls) [ 33096] Bump the version of Safe [ 33102] Make this test pass with the Test::More that comes with perl 5.6.2 [ 33105] Document why ok() is being used instead of like(), to stop someone undoing it. [in the correct branch. Whoops!] [ 33164] Integrate: [ 33124] Bump Safe's version [ 33171] Integrate: [ 33170] Break apart the list of functions defined in universal.c by perl version (from 5.8.8 upwards) Branch: maint-5.8/perl +> ext/B/B/Lint/Debug.pm ext/Safe/t/safeuniversal.t +> ext/Sys/Syslog/fallback/syslog.h ext/threads/shared/t/object.t !> MANIFEST ext/B/B/Lint.pm ext/Opcode/Opcode.pm !> ext/Opcode/Safe.pm ext/Opcode/ops.pm ext/Safe/t/safe3.t !> ext/Sys/Syslog/Makefile.PL ext/Sys/Syslog/Syslog.pm !> ext/Sys/Syslog/t/syslog.t ext/threads/shared/shared.pm !> ext/threads/shared/shared.xs ____________________________________________________________________________ [ 33169] By: nicholas on 2008/02/01 16:15:41 Log: Integrate: [ 33158] Integrate: [ 33031] Subject: [PATCH] Ignore build dir when installing perl From: "Jerry D. Hedden" Date: Sat, 19 Jan 2008 12:19:41 -0500 Message-ID: <1ff86f510801190919o6e3af1bboff1f885c76cf2bc7@mail.gmail.com> [ 33160] Integrate: [ 32986] Subject: [PATCH utils/perlbug.PL] Don't ask about a module when using -ok From: Abigail Message-ID: <20080116174617.GA30446@abigail.be> Date: Wed, 16 Jan 2008 18:46:17 +0100 Branch: maint-5.8/perl !> installperl utils/perlbug.PL ____________________________________________________________________________ [ 33168] By: nicholas on 2008/02/01 16:10:22 Log: Integrate: [ 33166] Integrate: [ 32997] Collect all the S_validate_suid() unused argument logic in one place. [ 32998] Change 32997 missed one conditionally unused argument. [ 33000] Eliminate all PERL_UNUSED_ARG()s in S_validate_suid() by changing its prototype depending on the compile time options. In turn, this finds things that are unused in its callers. [ 33001] The suidscript argument to S_forbid_setid(), S_open_script() and S_validate_suid() is actually just a boolean. So make it so. [ 33002] Don't create local variables validarg and fdscript if they aren't going to be used. Branch: maint-5.8/perl ! perl.c !> embed.fnc embed.h perl.h proto.h ____________________________________________________________________________ [ 33107] By: nicholas on 2008/01/29 17:04:46 Log: Integrate: [ 29301] Subject: [PATCH] Study SUSPEND (and recursion) properly From: demerphq Date: Thu, 16 Nov 2006 20:32:11 +0100 Message-ID: <9b18b3110611161132j695ee86ata939a149b08efb11@mail.gmail.com> [just the tests, which pass here already] Branch: maint-5.8/perl !> t/op/pat.t ____________________________________________________________________________ [ 33100] By: craigb on 2008/01/29 03:34:59 Log: 2 hunks from 27648 needed to keep maint-5.8 compileable on VMS. Branch: maint-5.8/perl ! vms/vms.c ____________________________________________________________________________ [ 33039] By: nicholas on 2008/01/22 17:41:53 Log: Integrate: [ 29960] Display the process id as part of the trace output if running with -Dv (Might be nice to display the thread ID too under ithreads, but I can't see a clean way to get that) Branch: maint-5.8/perl !> deb.c ____________________________________________________________________________ [ 33008] By: nicholas on 2008/01/18 22:13:06 Log: Integrate: [ 30373] Fix VMS exit handling broken in Test::Harness 2.64. Also submitted as http://rt.cpan.org/Public/Bug/Display.html?id=24985 on CPAN RT queue. [ 31717] Subject: Harness prove-switches.t for fixed bug 30952 From: Reini Urban Date: Tue, 14 Aug 2007 22:49:32 +0200 Message-Id: <46C2155C.3000905@x-ray.at> [ 31764] Subject: Re: [patch] First batch of whitespace patches (Test::Harness) From: Max Maischein Date: Fri, 24 Aug 2007 22:04:56 +0200 Message-ID: <46CF39E8.8020707@corion.net> [ 33007] Bump $Test::Harness::Results::VERSION to '0.01_01' Branch: maint-5.8/perl !> lib/Test/Harness/Results.pm lib/Test/Harness/Straps.pm !> lib/Test/Harness/t/prove-switches.t ____________________________________________________________________________ [ 33006] By: nicholas on 2008/01/18 20:15:11 Log: Integrate: [ 31767] Subject: [PATCH at 31761] RE: MakeMaker + static misbehaviour From: "Konovalov, Vadim Vladimirovich \(Vadim\)** CTR **" Date: Thu, 30 Aug 2007 08:11:04 +0200 Message-ID: [ 31768] Need to bump MakeMaker's $VERSION too. [ 31968] DragonflyBSD is a BSD too [ 31969] Hey, but "or" is low-prec. So this statement never worked. [ 32494] Upgrade to ExtUtils::MakeMaker 6.37_02 [ 32517] Upgrade to ExtUtils::MakeMaker 6.37_03 [ 32520] Ignore .git directories [ 32546] Upgrade to ExtUtils::MakeMaker 6.38 [ 32585] Upgrade to ExtUtils::MakeMaker 6.40. [ 32600] Upgrade to ExtUtils::MakeMaker 6.42 Branch: maint-5.8/perl +> lib/ExtUtils/t/maketext_filter.t +> t/lib/MakeMaker/Test/Setup/XS.pm !> (integrate 39 files) ____________________________________________________________________________ [ 33005] By: nicholas on 2008/01/18 19:14:53 Log: Integrate: [ 31360] Make pipe shutdown on VMS care about whether PerlIO has already shut down. [ 31661] Subject: [patch@31658] Dynamically load dbg xterm on VMS From: "John E. Malmberg" Date: Thu, 26 Jul 2007 00:28:04 -0500 Message-ID: <46A830E4.1040708@qsl.net> [ 32106] Normalize the case of some VMS syscalls so the prototypes are kosher on a system with older headers. [ 32577] Fix missing sharpbang definition in configure.com. [ 32602] Tolkien quote for vms/vms.c. Branch: maint-5.8/perl !> configure.com vms/descrip_mms.template vms/vms.c ____________________________________________________________________________ [ 32992] By: nicholas on 2008/01/18 07:24:06 Log: Reverse change 31634, which should not have been integrated as it refers to a varable added by a change incompatible with 5.8.x Thanks to Bob Walker for finding this. Branch: maint-5.8/perl ! perl.c ____________________________________________________________________________ [ 32991] By: nicholas on 2008/01/17 17:17:05 Log: Integrate: [ 27345] Move all the de-tainting logic for runperl into test.pl. [ 31731] Subject: [PATCH] Change 31710 causes t/op/taint.t to fail From: Reini Urban Date: Fri, 17 Aug 2007 08:56:38 +0200 Message-Id: <46C546A6.6020000@x-ray.at> [ 31758] Subject: [PATCH] Revert/fix 31731 - Empty PATH taint test on Cygwin From: "Jerry D. Hedden" Date: Tue, 28 Aug 2007 10:43:41 -0400 Message-ID: <1ff86f510708280743n7c0424berb9a402f864dcd399@mail.gmail.com> [ 32611] Subject: [PATCH] Must have /bin under Cygwin From: "Jerry D. Hedden" Date: Tue, 11 Dec 2007 13:35:55 -0500 Message-ID: <1ff86f510712111035u7f8da6e8h1a1cbd9d85d27c03@mail.gmail.com> Branch: maint-5.8/perl !> t/op/taint.t t/op/utftaint.t t/test.pl ____________________________________________________________________________ [ 32985] By: nicholas on 2008/01/16 15:39:57 Log: Update Changes Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 32984] By: nicholas on 2008/01/16 15:21:04 Log: Up*grade to Text::Balanced 1.98, which is the most recent version that does not require version.pm. * for some value of gravity. Branch: maint-5.8/perl ! lib/Text/Balanced.pm lib/Text/Balanced/Changes ! lib/Text/Balanced/README lib/Text/Balanced/t/00-load.t ! lib/Text/Balanced/t/extmul.t lib/Text/Balanced/t/extqlk.t ____________________________________________________________________________ [ 32983] By: nicholas on 2008/01/16 14:41:22 Log: Reverse change 26510 as various existing modules rely on this bug: Change 26510 by gisle@gisle-ask on 2005/12/28 11:01:46 Remove test for NUL ending in r?instr(). This test is actually harmful because we will search for any garbage found past the empty search string. Ref change 26509. Branch: maint-5.8/perl ! util.c ____________________________________________________________________________ [ 32572] By: nicholas on 2007/12/04 14:45:57 Log: Integrate: [ 32549] Upgrade to Time::HiRes 1.9709 [ 32554] Upgrade to Time::HiRes 1.9710 [ 32557] Upgrade to Time::HiRes 1.9711 Branch: maint-5.8/perl !> ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm !> ext/Time/HiRes/HiRes.xs ext/Time/HiRes/Makefile.PL !> ext/Time/HiRes/t/HiRes.t ____________________________________________________________________________ [ 32570] By: nicholas on 2007/12/04 14:19:41 Log: Integrate: [ 32524] Subject: Re: fpathconf test failures on QNX From: Matt Kraai Date: Tue, 27 Nov 2007 11:00:19 -0800 Message-ID: <20071127190019.GA6319@ftbfs.org> [ 32539] Warning shutdowns, by Robin Barker [ 32547] Silence unused argument warnings when HAS_MSG isn't defined [ 32548] Subject: [PATCH] Skip failing getppid tests on QNX 6 From: Matt Kraai Date: Wed, 28 Nov 2007 15:52:36 -0800 Message-ID: <20071128235236.GB16327@ftbfs.org> Branch: maint-5.8/perl !> doio.c ext/POSIX/Makefile.PL ext/POSIX/t/sysconf.t !> t/op/getppid.t ____________________________________________________________________________ [ 32569] By: nicholas on 2007/12/04 14:04:01 Log: Integrate: [ 32518] Fix prototype variables default values on NetBSD, by Craig A. Berry [ 32563] Subject: [perl #24079] Missing crypt() function on QNX 6.2.1 From: "Matt Kraai via RT" Date: Mon, 03 Dec 2007 10:18:37 -0800 Message-ID: Branch: maint-5.8/perl !> hints/netbsd.sh hints/qnx.sh ____________________________________________________________________________ [ 32568] By: nicholas on 2007/12/04 13:46:34 Log: Integrate: [ 32498] Doc updates on running tests [ 32499] More tests are sensitive to load: document them [ 32521] Typo, found by Scott Lanning [ 32522] Document failures due to building on NFS [ 32552] Duh -- I forgot to put RC2 in perlhist [ 32564] Subject: [PATCH] perltodo.pod: error message todo From: Jarkko Hietaniemi Date: Tue, 4 Dec 2007 03:28:47 +0200 (EET) Message-Id: <200712040128.lB41SlT9445784@kosh.hut.fi> [ 32565] Refactor test code to remove duplication is a TODO. [ 32566] Typo in 32564. Branch: maint-5.8/perl !> INSTALL pod/perlfunc.pod pod/perlhist.pod pod/perltodo.pod !> t/README ____________________________________________________________________________ [ 32567] By: nicholas on 2007/12/04 13:44:26 Log: Integrate: [ 32495] uconfig.h must be writable for microperl (thanks to Sébastien Aperghis-Tramoni) [ 32558] Change uconfig.h to read/write inside the perforce repository. Branch: maint-5.8/perl !> Porting/makerel uconfig.h ____________________________________________________________________________ [ 32553] By: nicholas on 2007/11/29 16:00:15 Log: Integrate: [ 31548] Make Perl_find_runcv a member of the public API (so Sub::Current works on Windows) Branch: maint-5.8/perl !> embed.fnc embed.h global.sym pod/perlapi.pod !> pod/perlintern.pod ____________________________________________________________________________ [ 32545] By: nicholas on 2007/11/28 23:35:51 Log: Integrate: [ 32059] Subject: [PATCH] Re: [perl #46011] overload "0+" doesn't handle integer results From: Rick Delaney Date: Sun, 7 Oct 2007 00:22:14 -0400 Message-ID: <20071007042214.GH29047@bort.ca> [ 32062] Subject: Re: [perl #46011] [RESOLVED] overload "0+" doesn't handle integer results From: Rick Delaney Date: Sun, 7 Oct 2007 22:37:01 -0400 Message-ID: <20071008023701.GI29047@bort.ca> [ 32071] Suggestion by Rick Delaney to make this test pass with -Duse64bitall on HP-UX (see bug #46011) [ 32100] Subject: [PATCH] pp_int should treat refs as UVs (not IVs) From: "Jerry D. Hedden" Date: Thu, 11 Oct 2007 10:23:03 -0400 Message-ID: <1ff86f510710110723p6cbed55fo558777258061b556@mail.gmail.com> [ 32141] Subject: [PATCH] Fix overloading for 64-bit ints (revised) From: "Jerry D. Hedden" Date: Thu, 18 Oct 2007 14:49:40 -0400 Message-ID: <1ff86f510710181149s1c096dd9qffa8fe42046e675b@mail.gmail.com> [ 32148] Subject: Re: [PATCH] Fix overloading for 64-bit ints (revised) From: "Jerry D. Hedden" Date: Fri, 19 Oct 2007 20:50:27 -0400 Message-ID: <1ff86f510710191750s3f25eae2x2dc2e90f18f1f716@mail.gmail.com> [ 32150] Revert code change from #32148 [ 32157] Subject: Re: overload64.t failures From: Rick Delaney Date: Sun, 21 Oct 2007 16:13:51 -0400 Message-ID: <20071021201351.GY29047@bort.ca> Branch: maint-5.8/perl +> lib/overload64.t !> MANIFEST embed.fnc embed.h lib/overload.t pod/perlintern.pod !> pp.c pp_hot.c proto.h sv.c ____________________________________________________________________________ [ 32544] By: nicholas on 2007/11/28 23:06:16 Log: Integrate: [ 29827] extend threads 'veto cleanup' to perl_free and system stuff [ 31970] make PERL_SYS_INIT/INIT3/TERM into functions [ 31971] extend PL_veto_cleanup to all platforms The conditional skip of PERL_SYS_TERM introduced by change #29827 now happens on all platforms, not just UNIX. [ 32215] Subject: Re: building mod_perl-2.0.3 with Perl 5.10.0 (DEVEL32096) From: Jarkko Hietaniemi Date: Fri, 02 Nov 2007 21:38:48 -0400 Message-Id: <472BD128.9080105@iki.fi> PerlIO_teardown is called when there may no longer be an interpreter available [ 32216] make PERLSYS_TERM not require a context [ 32235] Disable debugging output in PerlIO_teardown; it still relies on an interpreter being present. Branch: maint-5.8/perl !> dosish.h embed.fnc embedvar.h epoc/epocish.h global.sym !> mpeix/mpeixish.h os2/os2ish.h perl.c perl.h perlapi.h perlio.c !> perliol.h perlvars.h plan9/plan9ish.h proto.h unixish.h !> vms/vmsish.h ____________________________________________________________________________ [ 32543] By: nicholas on 2007/11/28 22:15:48 Log: Integrate: [ 31756] Fix configure.com's d_fcntl_can_lock test to look for a file that actually exists. [ 31949] Allow IEEE math to be deselected on OpenVMS I64 (but it remains the default). [ 32198] Subject: problem with MAKE_EXT.COM From: Thomas Pfau Date: Sat, 27 Oct 2007 09:27:54 -0400 Message-id: <47233CDA.8010908@nbpfaus.net> configure.com thinko in #30455. [ 32199] Subject: Re: Perl 5.10.0 getting close: please test From: lemkemch@t-online.de Date: Thu, 25 Oct 2007 00:25:55 +0200 Message-id: Help older VMS compilers by using ccflags when building munchconfig. Branch: maint-5.8/perl !> configure.com ____________________________________________________________________________ [ 32542] By: nicholas on 2007/11/28 22:12:50 Log: Integrate: [ 31473] Second patch from: Subject: Re: [perl #43357] *DESTROY = sub {} at runtime From: "Brandon Black" Date: Tue, 26 Jun 2007 11:05:31 -0500 Message-ID: <84621a60706260905x2da6eaf1x4bd7d5223951e52@mail.gmail.com> Fix MRO behaviour when one undefs @ISA [specifically call mg_clear() at the end of av_undef()] Branch: maint-5.8/perl !> av.c ____________________________________________________________________________ [ 32541] By: nicholas on 2007/11/28 21:26:49 Log: Integrate: [ 31104] Don't try to build old Thread extension on VMS when -Duseithreads has been chosen. [ 31226] Better suppression of Threads build (probably still needed on 5.8.x) [ 31544] Fix the case of $Config{perl_patchlevel} on VMS. [ 31597] Set $Config{PERL_PATCHLEVEL} as well as $Config{perl_patchlevel}, and grab the value from a MAINTXXX or SMOKEXXX line in patchlevel.h if present. Branch: maint-5.8/perl !> configure.com ____________________________________________________________________________ [ 32540] By: nicholas on 2007/11/28 20:56:52 Log: Integrate: [ 32201] Subject: Re: copyright notices for vms.c and vmsish.h From: Charles Bailey Date: Fri, 26 Oct 2007 15:27:36 -0400 Message-id: <47223FA8.90300@newman.upenn.edu> At my instigation, Charles agreed to wear the copyright hat for the major VMS files. This is by analogy with the core files for which Larry, as Prime Mover, is the only named copyright holder, but "and others" includes, well, lots of others. [ 32202] Typo in comment in 32201. Branch: maint-5.8/perl !> vms/vms.c vms/vmsish.h ____________________________________________________________________________ [ 32538] By: nicholas on 2007/11/28 20:18:30 Log: Integrate: [ 31384] Fix missing PerlIO_releaseFILE in VMS::Stdio::getname(). [ 32224] As reported in bug #46207, change 30633 to PerlIO_exportFILE() and PerlIO_releaseFILE() to manage the reference counts of fds correctly has the side effect of making some XS modules "leak" descriptors. This is because the typemap calls PerlIO_findFILE(), which sometimes (but not always) calls PerlIO_exportFILE(). To be consistent, PerlIO_fildFILE() needs to either always give you a reference, or always not give you a reference. It seems better to do the latter as the call to PerlIO_exportFILE() is only an implementation detail, so arrange for it to immediately free up the reference that PerlIO_exportFILE() created. Branch: maint-5.8/perl !> perlio.c vms/ext/Stdio/Stdio.xs ____________________________________________________________________________ [ 32536] By: nicholas on 2007/11/28 19:43:06 Log: Integrate: [ 31362] Subject: [PATCH] cross-compilation for linux From: "Konovalov, Vadim Vladimirovich \(Vadim\)** CTR **" Date: Sat, 9 Jun 2007 19:41:44 +0200 Message-ID: [The changes to existing files] Branch: maint-5.8/perl !> Cross/README README.ce win32/Makefile.ce ____________________________________________________________________________ [ 32535] By: nicholas on 2007/11/28 19:38:15 Log: Integrate: [ 31333] Remove support for assertions and -A Branch: maint-5.8/perl !> lib/perl5db.pl op.c t/op/attrs.t warnings.pl xsutils.c ____________________________________________________________________________ [ 32534] By: nicholas on 2007/11/28 19:15:19 Log: Integrate: [ 31287] Subject: linux arm cross-compilation From: Vadim Date: Mon, 28 May 2007 01:23:46 +0400 Message-ID: <4659F6E2.3090805@vkonovalov.ru> with adjustments to the MANIFEST [just the configpm part] Branch: maint-5.8/perl !> configpm ____________________________________________________________________________ [ 32532] By: nicholas on 2007/11/28 16:24:01 Log: Integrate: [ 31275] Change #31270 should have updated proto.h to match Branch: maint-5.8/perl !> embed.fnc proto.h ____________________________________________________________________________ [ 32530] By: nicholas on 2007/11/28 14:10:54 Log: Integrate: [ 31107] Subject: Re: mro status, etc From: "Brandon Black" Date: Sun, 29 Apr 2007 17:27:03 -0500 Message-ID: <84621a60704291527y1b39be37l221ef66e4c828f66@mail.gmail.com> [just the perltoot addition] Branch: maint-5.8/perl !> pod/perltoot.pod ____________________________________________________________________________ [ 32529] By: nicholas on 2007/11/28 13:55:58 Log: Integrate: [ 31878] Subject: Re: [PATCH] Cray XT4/Catamount build From: Jarkko Hietaniemi Date: Sat, 15 Sep 2007 20:47:57 -0400 Message-ID: <46EC7D3D.5010604@iki.fi> [ 31899] Subject: Re: [PATCH] Cray XT4/Catamount build From: Jarkko Hietaniemi Date: Tue, 18 Sep 2007 19:48:48 -0400 Message-ID: <46F063E0.1000004@iki.fi> (Restores a pre-generated utils/Makefile for the benefit of Win32, which can't run utils/Makefile.SH itself) [ 31906] Mark utils/Makefile as read/write in perforce. Branch: maint-5.8/perl + utils/Makefile.SH !> MANIFEST Makefile.SH Porting/makerel ext/util/make_ext !> hints/catamount.sh utils/Makefile x2p/Makefile.SH ____________________________________________________________________________ [ 32528] By: nicholas on 2007/11/28 12:54:17 Log: Integrate: [ 31388] Subject: [PATCH] miscellanea From: Jarkko Hietaniemi Date: Thu, 14 Jun 2007 22:32:49 -0400 Message-ID: <4671FA51.4070001@iki.fi> [ 31404] Patches to compile perl on Cray XT4 Catamount/Qk, by Jarkko Branch: maint-5.8/perl +> hints/catamount.sh !> Configure MANIFEST doio.c ext/util/make_ext hints/linux.sh !> perl.c perl.h pp_sys.c sv.c util.c ____________________________________________________________________________ [ 32527] By: nicholas on 2007/11/28 12:49:11 Log: Integrate: [ 31279] Subject: Re: argproc.c license Re: [perl #43037] Bad license in perl distribution From: Mark Pizzolato Date: Fri, 25 May 2007 13:31:17 -0700 (PDT) Message-ID: <288163.41670.qm@web83606.mail.sp1.yahoo.com> Branch: maint-5.8/perl !> vms/vms.c ____________________________________________________________________________ [ 32516] By: nicholas on 2007/11/26 23:54:19 Log: Naff orf! Branch: maint-5.8/perl - mro.c ____________________________________________________________________________ [ 32515] By: nicholas on 2007/11/26 23:54:05 Log: Integrate: [ 31936] Silence a load of "value computed is not used" warnings [ 31938] hv_stores() on a literal string is now fractionally more efficient than hv_store(). Branch: maint-5.8/perl +> mro.c !> gv.c hv.c mg.c op.c pp_hot.c ____________________________________________________________________________ [ 32514] By: nicholas on 2007/11/26 23:34:16 Log: Integrate: [ 31931] Add a new function Perl_hv_common_key_len(), which contains the manipulations to convert negative lengths to positive length + UTF-8 flag. hv_delete(), hv_exists(), hv_fetch(), hv_store() and hv_store_flags() all become mathoms. The macros hv_fetchs() and hv_stores() call hv_common() directly. [ 31932] Remove now-unnecessary =cuts where POD is now adjacent to POD. [ 31937] Fix Win32 breakage caused by #31926 Branch: maint-5.8/perl !> embed.fnc embed.h global.sym handy.h hv.c hv.h mathoms.c !> proto.h ____________________________________________________________________________ [ 32513] By: nicholas on 2007/11/26 23:07:51 Log: Integrate: [ 31916] Send all delete()/delete_ent() calls via S_hv_fetch_common(). This puts all the key normalisation code in one place. [ 31919] Make hv_fetch_common() non-static, and change its name to hv_common(), as it now also performs hv_delete()/hv_delete_ent() [ 31924] Convert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() and hv_store_ent() to macros, and consign the function bodies to history. Er, mathoms.c [ 31925] Change 31919 forgot to add Perl_hv_common to global.sym [ 31926] Switch Perl_hv_common() to returning void * rather than HE *. [ 31927] Casts needed in mathoms.c to make it compile with g++ after the making Perl_hv_common() return void *. [ 31930] Move the SV dereference of Perl_hv_fetch()/Perl_hv_store()/ Perl_hv_store_flags() into Perl_hv_common(). All already pass in HV_FETCH_JUST_SV, which only these three pass in. Branch: maint-5.8/perl !> embed.fnc embed.h global.sym hv.c hv.h mathoms.c proto.h ____________________________________________________________________________ [ 32512] By: nicholas on 2007/11/26 22:24:26 Log: Integrate: [ 23843] Subject: [PATCH bleadperl] Re: [perl #31924] %INC caching failure-case problem From: Rick Delaney Date: Wed, 13 Oct 2004 12:40:18 -0400 Message-ID: <20041013164018.GA32174@biff.bort.ca> [ 23873] Revert change 23843. (See discussion for bug [perl #31924]) [ 31898] For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for a hash with magic. Field hashes have u magic, so this recursion triggers. However, key conversion replaces the original key with the converted key, so we need to ensure that conversion happens exactly once, else for a non-idempotent key conversion routine (eg ROT13) we will see double conversion in this case. Branch: maint-5.8/perl !> cop.h hv.c hv.h ____________________________________________________________________________ [ 32511] By: nicholas on 2007/11/26 21:40:46 Log: Integrate: [ 28341] Add missing file to MANIFEST Branch: maint-5.8/perl !> MANIFEST ____________________________________________________________________________ [ 32510] By: nicholas on 2007/11/26 21:35:15 Log: Integrate: [ 26523] re-implement MY_CXT API more efficiently, and add explicit interpeter arg variant [ 27000] Use a union for storing the shared hash key reference count, rather than messy pointer hacks. [ 27636] Fix bug 36267 - assigning to a tied hash shouldn't change the underlying hash. (It used to, if the underlying hash had had storage allocated). This has the side effect of changing the return value from hv_store and hv_store_ent for some tied hash scenarios. But *to* something consistent (ly crazy) [ 31898] For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for a hash with magic. Field hashes have u magic, so this recursion triggers. However, key conversion replaces the original key with the converted key, so we need to ensure that conversion happens exactly once, else for a non-idempotent key conversion routine (eg ROT13) we will see double conversion in this case. [ 31905] Call the key transformation function for hv_delete(). Honour the HV_DISABLE_UVAR_XKEY for hv_delete(). Test this. [Pass in 3 more parameters to S_hv_magic_uvar_xkey()] [ 31912] Call the key transformation function for hv_exists()/hv_fetch()/ hv_store(). (And test this) [ 31914] Parameterise the code that tests the rot13 hash, and add a second hashtype to test - bitflip (that xors code point with 32). [ 31915] Lots more tests with many permuations of 7, 8 and $lots bit data. [ 31923] Use Perl_hv_common() to test disabling the key conversion in hash lookups. [ 31929] ext/XS/APITest/APITest.xs was suffering casting issues with g++ as well after the addition of Perl_hv_common(). [ 32483] Use a new (clean) anonymous hash for each loop, rather than a hash in the pad, as the latter can change internal state sufficiently to confuse matters (even though in all cases it has no keys and from Perl space is "measurably" identical). [ 32500] Get APItest.xs compiling on 5.8.x by making the compilation of the Perl_hv_common() test code conditional on the macro hv_common being defined, and the refcounted_he code conditional on it being 5.9 or later. [ 32501] Hack round the fact that UNITCHECK is nothing special on 5.8.x by conditionally creating a sub UNITCHECK(&); [ 32502] UNITCHECK isn't anything special in 5.8.x, so don't run those tests. [ 32503] Skip the op.t API test as it's not relevant to 5.8.x (%^H propagation). Correct the expectations of hash.t and svsetsv.t for 5.8.x. [ 32507] Test both dMY_CXT and dMY_CXT_INTERP. Branch: maint-5.8/perl +> ext/XS/APItest/t/op.t !> ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs !> ext/XS/APItest/Makefile.PL ext/XS/APItest/t/hash.t !> ext/XS/APItest/t/my_cxt.t ext/XS/APItest/t/svsetsv.t !> ext/XS/APItest/t/xs_special_subs_require.t ____________________________________________________________________________ [ 32509] By: nicholas on 2007/11/26 19:57:07 Log: For 5.8.8 and earlier, always call newCONSTSUB(), as the interpreter doesn't support proxy constant subroutines. For all 5.8.x add a cast to (char *) for the second argument to newCONSTSUB(). Branch: maint-5.8/perl ! lib/ExtUtils/Constant/ProxySubs.pm ____________________________________________________________________________ [ 32506] By: nicholas on 2007/11/26 18:02:05 Log: Integrate: [ 32505] A dummy implementation of dMY_CXT_INTERP for unthreaded builds. Branch: maint-5.8/perl !> perl.h ____________________________________________________________________________ [ 32486] By: nicholas on 2007/11/25 16:28:05 Log: An implementation of dMY_CXT_INTERP() for 5.8.x Branch: maint-5.8/perl ! perl.h ____________________________________________________________________________ [ 32479] By: nicholas on 2007/11/24 12:06:56 Log: Integrate: [ 32464] FAQ sync [ 32466] Subject: [PATCH] document return value of Getopt::Std::getopts() From: Mark Jason Dominus Date: Fri, 23 Nov 2007 09:54:38 -0500 Message-ID: <20071123145438.6593.qmail@plover.com> [ 32475] Subject: [PATCH] Document different kill(-9, ...) semantics on Windows From: "Jan Dubois" Date: Fri, 23 Nov 2007 14:48:43 -0800 Message-ID: <003201c82e23$0003a0f0$000ae2d0$@com> [ 32478] Eliminating the duplicate logic in S_method_common() and Perl_gv_fetchmethod_autoload() is clearly TODO. Move the paragraph "strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()" to the section "Tasks that need a little C knowledge" as it doesn't need any XS knowledge. Branch: maint-5.8/perl !> gv.c lib/Getopt/Std.pm pod/perlfaq.pod pod/perlfaq1.pod !> pod/perlfaq2.pod pod/perlfaq3.pod pod/perlfaq4.pod !> pod/perlfaq5.pod pod/perlfaq6.pod pod/perlfaq7.pod !> pod/perlfaq8.pod pod/perlport.pod pod/perltodo.pod ____________________________________________________________________________ [ 32473] By: nicholas on 2007/11/23 23:29:53 Log: The GvSV code from change 32472 can be made conditional, which is beneficial because for the default options for 5.8.x the if() branch will always be taken without needing the if() test or the else branch. Branch: maint-5.8/perl ! pp_sys.c ____________________________________________________________________________ [ 32472] By: nicholas on 2007/11/23 22:55:09 Log: Integrate: [ 31975] On VAX, feeding a bare "NaN" to nawk causes nawk to core dump since it tries to interpret it as a number, which causes an FP exception. (Patch from NetBSD) [ 32120] Subject: [PATCH] Fix a few segfaults and a when() bug From: "josh" Date: Sun, 14 Oct 2007 21:37:08 -0700 Message-ID: <20071015043708.GA10981@grenekatz.org> Branch: maint-5.8/perl !> MANIFEST pp_sys.c t/io/argv.t ____________________________________________________________________________ [ 32471] By: nicholas on 2007/11/23 21:59:05 Log: Integrate: [ 32238] "Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSION into global variables (and hence a shared perl library). Additionally under MULTIPLICITY record the size of the interpreter structure (total, and for this version) and under PERL_GLOBAL_STRUCT the size of the global variables structure. Coupled with PL_bincompat_options this will allow 5.10.1 (and later), when compiled with a shared perl library, to perform sanity checks in main() to verify that the shared library is indeed binary compatible. [ 32242] Subject: [PATCH] RE: Change 32238: "Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSION From: "Jan Dubois" Date: Wed, 7 Nov 2007 21:44:38 -0800 Message-ID: <058701c821ca$73d071d0$5b715570$@com> (plus a couple of other similar fixes for change 32238 that Jan missed) [ 32275] Following 32238, change "interpreter_size" to "interp_size" in the new global symbols to keep overall symbol length within 31 characters, which is what the VMS C compiler with default flags can handle. Branch: maint-5.8/perl !> embedvar.h intrpvar.h makedef.pl perl.h perlapi.h perlvars.h ____________________________________________________________________________ [ 32470] By: nicholas on 2007/11/23 21:17:23 Log: Integrate: [ 30953] Subject: [PATCH] Fix Thread.pm From: "Jerry D. Hedden" Date: Fri, 13 Apr 2007 12:51:40 -0400 Message-ID: <1ff86f510704130951t5f66baa0m4ed13018539976a3@mail.gmail.com> [ 30967] Subject: [PATCH] Re: Thread.t hangs, even under normal test... From: "Jerry D. Hedden" Date: Mon, 16 Apr 2007 09:31:39 -0400 Message-ID: <1ff86f510704160631ue286a97kb66a0ce649c9aae4@mail.gmail.com> Branch: maint-5.8/perl +> lib/Thread.t !> MANIFEST lib/Thread.pm ____________________________________________________________________________ [ 32469] By: nicholas on 2007/11/23 20:37:18 Log: Integrate: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> [the base.pm parts] [ 31540] Upgrade to base and fields 2.12, mostly by Michael G Schwern [ 31851] Subject: Re: mro "PERFORMANCE CONSIDERATIONS" still true? From: Rick Delaney Date: Mon, 10 Sep 2007 10:45:41 -0400 Message-ID: <20070910144541.GI9260@bort.ca> plus update Changes file for base.pm [ 31853] Make @INC available in base.pm's error message when a module can't be found. See CPAN bug #28582. [ 31895] Subject: Re: [PATCH] Re: Unintentional base.pm behavior change From: Michael G Schwern Date: Wed, 19 Sep 2007 00:39:40 -0700 Message-ID: <46F0D23C.6020105@pobox.com> Branch: maint-5.8/perl +> lib/base/Changes lib/base/t/isa.t lib/base/t/sigdie.t +> lib/base/t/version.t lib/base/t/warnings.t t/lib/HasSigDie.pm !> MANIFEST lib/base.pm lib/base/t/base.t !> lib/base/t/fields-base.t lib/base/t/fields.t lib/fields.pm ____________________________________________________________________________ [ 32465] By: nicholas on 2007/11/23 12:39:42 Log: Change 30632 broke the build for 5005threads. Fixed. Branch: maint-5.8/perl ! op.c ____________________________________________________________________________ [ 32463] By: nicholas on 2007/11/23 11:22:27 Log: Integrate: [ 31870] Save some C<","> in the embedded program used to generate -V output. [ 31872] Rejig the word wrapping code for the "Compile-time options:" of perl -V Replace the rather elegant C code with Perl code that can also sort the options first, as this will allow them to be split into those that affect binary compatibility, and those that do not. [ 31873] Move all the compile time options that affect binary compatibility into a global variable PL_bincompat_options. Because the string will be embedded in any shared perl library, it will allow a comparison check to be added to perlmain.c in the future, to detect library mismatch. [ 31876] Change 31873 was not robust against the possibility that the configuration has no #defined options. So add a "" that will make the initialiser for PL_bincompat_options syntactically correct in this case. [ 31944] Record IEEE usage in config.h on VMS. [ 31945] Add USE_IEEE to PL_bincompat_options, as use_ieee in the configuration on VMS affects binary compatibility. [ 31946] And some more VMS-specific additions to PL_bincompat_options. Branch: maint-5.8/perl !> configure.com perl.c perl.h ____________________________________________________________________________ [ 32459] By: nicholas on 2007/11/22 23:47:54 Log: Integrate: [ 31862] Subject: [patch@31788] Term::ReadLine::Stub missing get_line From: "John E. Malmberg" Date: Wed, 12 Sep 2007 20:14:53 -0500 Message-id: <46E88F0D.2090405@qsl.net> [ 32182] Subject: [PATCH] documentation typo for Text::Wrap From: David Landgren Date: Tue, 23 Oct 2007 21:43:29 +0200 Message-ID: <471E4EE1.5010500@landgren.net> Branch: maint-5.8/perl !> lib/Term/ReadLine.pm lib/Text/Wrap.pm ____________________________________________________________________________ [ 32458] By: nicholas on 2007/11/22 23:20:19 Log: Integrate: [ 32210] Upgrade to cperl-mode 5.23 [ 32361] Subject: [PATCH] perl5db.pl update for Mac OS X 10.5 From: Bo Lindbergh Date: Fri, 16 Nov 2007 15:50:52 +0100 Message-Id: Branch: maint-5.8/perl !> emacs/cperl-mode.el lib/perl5db.pl ____________________________________________________________________________ [ 32457] By: nicholas on 2007/11/22 23:19:55 Log: Integrate: [ 31236] When trimming long XS symbols on VMS, avoid warnings from operator precedence mistakes, but for now give the same symbol mangling results as before. [ 31247] VMSify uupacktool.pl and run it during VMS build. [ 31396] More portability nits by Jarkko [ 31492] New valgrind suppressions. [ 31532] Remove vms/genconfig.pl and references to it; it was made obsolete way back in change #1084. Remove references to vms/config.vms, which was removed in change #1084. [ 31771] Patch by Gerard Goosen to avoid building man pages for extensions even if the Makefile.PL forgets to specify it. [ 31884] Subject: [ patch ] add line-number to embed.pl warnings From: Jim Cromie Date: Wed, 12 Sep 2007 11:25:08 -0600 Message-ID: <46E820F4.80106@gmail.com> [ 31974] Assume NetBSD has touch (patch from NetBSD package) [ 32174] Subject: [PATCH] FreeBSD atoll() warning (Was Re: Code freeze From: Andy Dougherty Message-ID: Date: Mon, 22 Oct 2007 12:49:25 -0400 (EDT) [ 32181] Subject: [PATCH] Re: [perl #46725] v5.10.0 util.c and pp_sys.c fail to compile under Mac OS X From: Andy Dougherty Message-ID: Date: Tue, 23 Oct 2007 08:54:51 -0400 (EDT) [ 32234] Subject: [PATCH] Erroneous binmode() call in uupacktool.pl From: "Jan Dubois" Date: Tue, 6 Nov 2007 15:58:05 -0800 Message-ID: <01f101c820d0$df6c9220$9e45b660$@com> [ 32440] Test::More and Test::Builder are actually part of the Test::Simple distribution Branch: maint-5.8/perl - vms/genconfig.pl !> MANIFEST Porting/Maintainers.pl README.vms cflags.SH !> configure.com embed.pl ext/util/make_ext gv.h makedepend.SH !> t/perl.supp uupacktool.pl vms/descrip_mms.template !> vms/ext/XSSymSet.pm vms/myconfig.com ____________________________________________________________________________ [ 32456] By: nicholas on 2007/11/22 22:42:00 Log: Integrate: [ 25052] do just-in-time loading of Carp.pm in some modules From: Tels Subject: [PATCH] No Carp #4 AutoSplit.pm Subject: [PATCH] no Carp #5 (File::Path) Subject: [PATCH] no Carp #7 - charnames.pm Subject: [PATCH] no Carp #6 (File::Compare, File::Copy, File::Temp) Subject: [PATCH] no Carp #8 - SelfLoader, Text/Balanced and open.pm [ 31315] Subject: [PATCH] Update File-Path to 2.00 From: David Landgren Date: Wed, 30 May 2007 19:50:38 +0200 Message-ID: <465DB96E.1020106@landgren.net> [ 31327] In File::Path::_rmtree, we want a list of files, not directories (some of them may be directory files, which is ok). [ 31329] Subject: Re: [PATCH] Update File-Path to 2.00 From: David Landgren Date: Sat, 02 Jun 2007 20:58:16 +0200 Message-ID: <4661BDC8.6040102@landgren.net> [ 31336] Subject: Re: [PATCH] Update File-Path to 2.00 From: David Landgren Date: Tue, 05 Jun 2007 23:21:40 +0200 Message-ID: <4665D3E4.2030809@landgren.net> Silences some unnecessary carping (e.g. from ExtUtils::Command line 109 when building perl). [ 31337] Subject: Re: [PATCH] Update File-Path to 2.00 From: Joshua Juran Date: Wed, 6 Jun 2007 01:14:31 -0700 Message-Id: <5F26D98D-8B6D-4F4A-B2E9-168F71B963DD@gmail.com> Fixes typo in the POD. [ 31345] Subject: Re: [PATCH] Update File-Path to 2.00 From: David Landgren Date: Wed, 06 Jun 2007 23:57:34 +0200 Message-ID: <46672DCE.2080508@landgren.net> [ 31349] Subject: Re: [PATCH] Update File-Path to 2.00 From: David Landgren Date: Thu, 07 Jun 2007 14:02:36 +0200 Message-ID: <4667F3DC.9070203@landgren.net> [ 31357] Fix lib/File/Path.t failure on Win32 (Create a 'ZZ' directory instead of 'Z' because we already have a 'z' which is the same as 'Z' on Win32's case-insensitive filesystem) [ 31361] A couple of File::Path tests require unix syntax on VMS. [ 31484] Subject: [PATCH] bring File-Path up to 2.01 From: David Landgren Date: Wed, 27 Jun 2007 21:46:39 +0200 Message-ID: <4682BE9F.6080502@landgren.net> [ 31535] New File::Path tests require unix syntax on VMS. [ 31583] Subject: Re: [PATCH] File-Path fix wrong skip count From: David Landgren Date: Tue, 10 Jul 2007 22:48:53 +0200 Message-ID: <4693F0B5.1030505@landgren.net> [ 31775] Avoid infinite recursion in File::Path::_rmtree on VMS when there is a file present with a single dot as the name. Reported by John Malmberg in <46D79A90.50405@qsl.net>. [ 31819] Subject: [PATCH] sync blead with File-Path 2.00_11 From: David Landgren Date: Sat, 08 Sep 2007 10:46:15 +0200 Message-ID: <46E26157.4050307@landgren.net> [ 31843] VMS help for File::Path 2.00_11: chdir() is finicky about directory format; catdir spews warnings when given files that aren't directories; File::Spec functions may call stat(), thus zapping C<_>; filenames with characters that need escaping (such as spaces), must have some path syntax attached to them and be converted to native syntax in order to force escaping to take place. [ 31903] Subject: [PATCH] minor changes to File::Path (and more tests) From: David Landgren Date: Mon, 17 Sep 2007 23:27:45 +0200 Message-ID: <46EEF151.6010409@landgren.net> [ 31997] Subject: [PATCH] bring File::Path up to 2.01 (was: Re: Freeze ?) From: David Landgren Date: Sun, 30 Sep 2007 15:19:49 +0200 Message-ID: <46FFA275.6010304@landgren.net> [ 32186] Subject: [PATCH] File::Path 2.02 From: David Landgren Date: Wed, 24 Oct 2007 15:11:29 +0200 Message-ID: <471F4481.6010103@landgren.net> [ 32276] Make File::Path::_rmtree behave when passed an individual file with a relative path that is already in VMS syntax. [ 32305] Subject: Re: [PATCH] File-Path-2.04 (this time with patch) From: David Landgren Date: Tue, 13 Nov 2007 14:44:22 +0100 Message-ID: <4739AA36.7000809@landgren.net> Branch: maint-5.8/perl !> lib/File/Path.pm lib/File/Path.t ____________________________________________________________________________ [ 32455] By: nicholas on 2007/11/22 22:07:11 Log: Integrate: [ 31105] VMS-specific tweak to FindBin for when $0 returns a unix-style filespec. [ 31163] Fix [perl #42163] "use base" masks $SIG{__DIE__} adapted from a patch by Michael G Schwern [ 31420] Subject: [perl #43242] "use base" breaks code containing peculiarly named constant From: Martin Becker (via RT) Date: Mon, 18 Jun 2007 09:48:54 -0700 Message-ID: plus a test case [ 31659] Rework Text::ParseWords regex so it doesnt core dump on older perls due to stack exhaustion. This makes of the (?>...) construct in the regex engine making Text::ParseWords not backwards compatible with Perls from before the time this construct was added. [ 31689] Subject: [PATCH] Move Tie::StdHandle into its own file. From: Michael G Schwern Date: Tue, 07 Aug 2007 15:47:31 -0700 Message-Id: <46B8F683.7040607@pobox.com> [ 31741] Subject: [patch] File::CheckTree - a side effect of making the build whitespace safe(r) From: Max Maischein Date: Sun, 19 Aug 2007 23:45:57 +0200 Message-Id: <46C8BA15.3080300@corion.net> (Applied with some tweaks.) [ 31759] Subject: [patch@31750] Unit variable in /lib/File/Copy.pm From: "John E. Malmberg" Date: Mon, 27 Aug 2007 23:21:31 -0500 Message-ID: <46D3A2CB.8010205@qsl.net> [ 31858] Carp's argument backtrace code would show undef as "undef" - a string. [ 32122] Subject: [PATCH] Minor fix in File::Copy POD From: "Jerry D. Hedden" Date: Mon, 15 Oct 2007 09:56:33 -0400 Message-ID: <1ff86f510710150656w4c06b94aub1c8ff5fa29a8603@mail.gmail.com> [ 32175] Make the File::Find tests stay under t/ where they belong (the first call to cleanup() was leaving us at the top of the Perl source tree). [ 32176] File::Find::_find_dir nit for VMS, plus version bump. [ 32180] Subject: [PATCH] hostname.t busted From: Ricardo SIGNES Date: Mon, 22 Oct 2007 09:01:09 -0400 Message-ID: <20071022130109.GA16748@knight> [ 32184] Subject: patch@32181 File::Copy.pm patches for VMS From: "John E. Malmberg" Date: Wed, 24 Oct 2007 00:27:33 -0500 Message-id: <471ED7C5.9040900@qsl.net> [ 32279] Subject: patch@32274 file/find/t/ find.t and taint.t fixes for VMS. From: "John E. Malmberg" Date: Sun, 11 Nov 2007 17:42:46 -0600 Message-id: <47379376.6070809@qsl.net> With variations to make it cross-platform. Branch: maint-5.8/perl +> lib/Tie/Handle/stdhandle_from_handle.t lib/Tie/StdHandle.pm !> MANIFEST lib/Carp.pm lib/Carp.t lib/Carp/Heavy.pm !> lib/File/CheckTree.pm lib/File/CheckTree.t lib/File/Copy.pm !> lib/File/Find.pm lib/File/Find/t/find.t !> lib/File/Find/t/taint.t lib/FindBin.pm lib/Net/t/hostname.t !> lib/Text/ParseWords.pm lib/Tie/Handle.pm !> lib/Tie/Handle/stdhandle.t lib/base.pm lib/base/t/base.t ____________________________________________________________________________ [ 32454] By: nicholas on 2007/11/22 21:40:50 Log: Integrate: [ 31397] Subject: [DOC PATCH] MANIFEST: t/op/exec.t tests exec, system AND qx From: "Adriano Ferreira" Date: Sat, 16 Jun 2007 15:03:41 -0300 Message-ID: <73ddeb6c0706161103oe4afe43i941223debc00543@mail.gmail.com> [ 31574] Subject: [PATCH] CORE.pod From: Tels Date: Mon, 9 Jul 2007 17:28:43 +0200 Message-Id: <200707091728.43634@bloodgate.com> [ 31575] Mention the two ways of overriding built-ins. Link to perlsub. Fix typos and indentation. Branch: maint-5.8/perl +> lib/CORE.pod !> MANIFEST ____________________________________________________________________________ [ 32453] By: nicholas on 2007/11/22 19:06:32 Log: Integrate: [ 32418] Subject: [PATCH] RC1: In Solaris 10 do not use versioned solibs From: Jarkko Hietaniemi Date: Tue, 20 Nov 2007 08:29:05 -0500 Message-ID: <4742E121.2090306@iki.fi> [ 32429] Subject: [PATCH] RC1: Future-proof solaris 10 versioned solibs hint From: Andy Dougherty Date: Tue, 20 Nov 2007 13:49:41 -0500 (EST) Message-ID: Branch: maint-5.8/perl !> hints/solaris_2.sh ____________________________________________________________________________ [ 32452] By: nicholas on 2007/11/22 18:36:56 Log: Integrate: Integrate: [ 25563] Forgot to update MANIFEST in change 25547 Branch: maint-5.8/perl !> MANIFEST ____________________________________________________________________________ [ 32451] By: nicholas on 2007/11/22 18:35:58 Log: Integrate: [ 25547] Localize $@ in Locale::Maketext::maketext() so that $lh->maketext("Error: [_1]\n", $@) works as expected Also added a new test for this fix [ 26103] Upgrade to Locale-Maketext-1.10. As change #25547 did not make it into the module release, I bumped the version number and added the missing code. [ 27358] Grammar nit in Locale::Maketext::TPJ13.pod, found by Justin Pryzby. [ 32415] Upgrade to Locale::Maketext 1.12 Branch: maint-5.8/perl +> lib/Locale/Maketext/t/30_local.t !> lib/Locale/Maketext.pm lib/Locale/Maketext.pod !> lib/Locale/Maketext/ChangeLog lib/Locale/Maketext/Guts.pm !> lib/Locale/Maketext/GutsLoader.pm !> lib/Locale/Maketext/TPJ13.pod !> lib/Locale/Maketext/t/01_about_verbose.t !> lib/Locale/Maketext/t/10_make.t lib/Locale/Maketext/t/20_get.t !> lib/Locale/Maketext/t/40_super.t !> lib/Locale/Maketext/t/50_super.t !> lib/Locale/Maketext/t/60_super.t !> lib/Locale/Maketext/t/90_utf8.t ____________________________________________________________________________ [ 32450] By: nicholas on 2007/11/22 17:45:52 Log: Integrate: [ 32431] Subject: RE: Net/Ping/t/510_ping_udp.t fails on Windows Vista From: "Steve Hay" Date: Wed, 21 Nov 2007 09:45:57 -0000 Message-ID: <1B32FF956ABF414C9BCE5E487A1497E7DC885B@ukmail02.planit.group> [ 32444] Add the Changes file for Win32.pm [ 32445] Upgrade to Win32 0.34 Branch: maint-5.8/perl +> ext/Win32/Changes !> MANIFEST ext/Win32/Win32.pm ____________________________________________________________________________ [ 32449] By: nicholas on 2007/11/22 17:31:11 Log: Integrate: [ 32446] 5.00404 compile fix from Slaven Rezic. [ 32447] 2.18 release. Branch: maint-5.8/perl !> ext/Storable/ChangeLog ext/Storable/Storable.pm !> ext/Storable/Storable.xs ____________________________________________________________________________ [ 32442] By: nicholas on 2007/11/21 18:12:52 Log: Integrate: [ 32427] Update the files that need to be read/write in makerel, removing one exterminated file, one file that is now a dummy, and adding in various files that are actually read/write because they are regenerated from source files. Change the type of regcharclass.h to read/write in Perforce as it is auto-generated. (And all other auto-generated files are read/write. There's some irony here - the only read/write files are the ones you shouldn't edit. All the ones you can edit are read only.) [ 32439] Safe.pm is actually not under ext/Safe [ 32441] Make genlog 'unexpand -a' all the spaces into tabs, which results in smaller Changes files. Branch: maint-5.8/perl !> Porting/Maintainers.pl Porting/genlog Porting/makerel ____________________________________________________________________________ [ 32438] By: nicholas on 2007/11/21 17:52:26 Log: Akin to change 32433, run unexpand -a on all the 5.8 Changes files, which were also a jumbled mix of tabs and spaces. Now they're all tabs. The diff may look huge, but run diff -db and you'll see that it's all whitespace. Branch: maint-5.8/perl ! Changes Changes5.8.1 Changes5.8.2 Changes5.8.3 Changes5.8.4 ! Changes5.8.5 Changes5.8.6 Changes5.8.7 Changes5.8.8 ____________________________________________________________________________ [ 32437] By: nicholas on 2007/11/21 17:50:11 Log: Integrate: [ 32401] Subject: rc1 patch - delta, comment nits From: Jim Cromie Date: Sun, 18 Nov 2007 18:01:13 -0700 Message-ID: <4740E059.30808@gmail.com> [ 32410] Subject: [Patch] perlboot.pod / added semicolons From: "Spiros Denaxas" Date: Mon, 19 Nov 2007 23:43:11 +0000 Message-ID: [ 32426] Note that traces of PL_na cling on in dark corners of the source code. Exterminate! Exterminate! Exterminate! [ 32433] Run unexpand -a on all the Changes files, which were a jumbled mix of tabs and spaces. Now they're all tabs, and about 1300K smaller. The diff may look huge, but run diff -db and you'll see that it's all whitespace. [ 32434] Update copyright in the README Branch: maint-5.8/perl !> Changes5.000 Changes5.001 Changes5.002 Changes5.003 !> Changes5.004 Changes5.005 Changes5.6 Changes5.8 README !> pod/perlboot.pod pod/perltodo.pod sv.c ____________________________________________________________________________ [ 32436] By: nicholas on 2007/11/21 16:35:42 Log: Patch from Steve Hay to merge in the parts of change 26379 that define, declare and initialise OSVERSIONINFO g_osver. (26379 can't be merged complete as it adds to the middle of a structure, and hence isn't binary compatible) Branch: maint-5.8/perl ! win32/win32.c ____________________________________________________________________________ [ 32435] By: nicholas on 2007/11/21 16:04:47 Log: Integrate: [ 31347] Stop VC++ from warning "all references to 'SHELL32.dll' discarded by /OPT:REF" by removing the only reference to a SHELL32.dll function (namely, CommandLineToArgvW(), called from win32_argv2utf8(), which isn't actually used anywhere so delete it). That then caused the warning "/DELAYLOAD:shell32.dll ignored; no imports found from shell32.dll", so remove that /DELAYLOAD option too. Branch: maint-5.8/perl !> win32/Makefile win32/makefile.mk win32/win32.c win32/win32.h !> win32/wince.c ____________________________________________________________________________ [ 32424] By: nicholas on 2007/11/20 16:06:10 Log: Integrate: [ 31073] Subject: Re: [Andreas J. Koenig] C3 MRO breaks Params::Util and Graph From: "Brandon Black" Date: Tue, 24 Apr 2007 07:58:44 -0500 Message-ID: <84621a60704240558q7ff65863l803c6f9b9b8ca4a6@mail.gmail.com> [ 31074] Move the require at the top of the file. Else, Test::More has test failures. [ 31075] Remove a now redundant require [ 31076] overload must not load XS modules at compile time, or perl doesn't compile. overload must not clobber $! or $@ behind the scenes when loading an XS module. Branch: maint-5.8/perl !> ext/DynaLoader/t/DynaLoader.t lib/overload.pm ____________________________________________________________________________ [ 32422] By: nicholas on 2007/11/20 15:42:05 Log: Integrate: [ 31784] Add Win32 makefile option to link all extensions statically Subject: [PATCH-at31768] RE: [PATCH at 31761] RE: MakeMaker + static misbehaviour From: "Konovalov, Vadim Vladimirovich (Vadim)** CTR **" Date: Fri, 31 Aug 2007 08:56:47 +0200 Message-ID: (with a couple of tweaks to comments in Makefile, exclusion of one more module (Hash/Utils) from the "all static" build option, plus the same changes in makefile.mk) [ 32004] Subject: Re: [patch] clean out remnants of DEBUGGING_OPS (was opcode op_type:9) From: Jim Cromie Date: Mon, 01 Oct 2007 18:59:43 -0600 Message-ID: <470197FF.5040709@gmail.com> [ 32066] Do the same as #32061 for Win32, which also fixes a static linking build problem with Hash/Util/FieldHash Branch: maint-5.8/perl !> win32/FindExt.pm win32/Makefile win32/Makefile.ce !> win32/buildext.pl win32/makefile.mk ____________________________________________________________________________ [ 32421] By: nicholas on 2007/11/20 15:23:54 Log: Integrate: [ 31523] $Config{useshrplib} should be 'true' rather than 'yes' when using a shared perl library [ 31526] Correct a couple more cases of $Config{useshrplib} [ 31533] Replace C with C on VMS. Branch: maint-5.8/perl !> NetWare/config.wc configure.com hints/uts.sh !> lib/ExtUtils/MM_Unix.pm vms/genconfig.pl win32/config.bc !> win32/config.ce win32/config.gc win32/config.vc !> win32/config.vc64 ____________________________________________________________________________ [ 32419] By: nicholas on 2007/11/20 14:28:43 Log: Integrate: [ 31355] Remove dead Perl_sys_intern_clear() from wince.c [ 31356] Change 31347 should also have removed win32_free_argvw() because it now isn't used anywhere. [ 31426] Subject: Re: Net::SMTP can't send large messages with bleadperl From: demerphq Date: Wed, 20 Jun 2007 15:22:31 +0200 Message-ID: <9b18b3110706200622o344c417apbd50468c6e5eb533@mail.gmail.com> [ 31427] Change #31426 should also be applied to the windows CE version [ 31428] Change #31426 should also be applied to the PERL_IMPLICIT_SYS version of ioctl() [ 31466] Revert #30197 and #30219, which #31464 has just made redundant [ 31539] Add Borland linker option to not generate .map files (They are not generated by default by VC++ or MinGW, and there doesn't seem to be any need for them.) [ 31569] Some Win32 Config fixes for patchlevel and perl_patchlevel: - Set $Config{patchlevel} to PERL_VERSION (it was previously blank because it was wrongly being set from PATCHLEVEL, which was blank) - Set $Config{perl_patchlevel} and $Config{PERL_PATCHLEVEL} to the value in the top-level ".patch" file if it exists (the former was previously not set, while the latter was previously wrongly set to PERL_VERSION) [ 31742] Use -D_CRT_NONSTDC_NO_DEPRECATE rather than -wd4996 to suppress warnings about POSIX CRT function names being deprecated in VC8 (-wd4996 suppresses all deprecated function warnings, so is more wide-ranging than is required) [ 31761] Add support for Visual C++ 2008 Express Edition (Beta 2) Branch: maint-5.8/perl !> README.win32 makedef.pl pod/perltodo.pod win32/Makefile !> win32/config.bc win32/config.ce win32/config.gc !> win32/config.vc win32/config.vc64 win32/config_sh.PL !> win32/makefile.mk win32/perlhost.h win32/win32.c !> win32/win32sck.c win32/wince.c win32/wincesck.c ____________________________________________________________________________ [ 32417] By: nicholas on 2007/11/20 13:39:23 Log: Integrate: [ 31301] Subject: Re: localising hash element by variable From: Bo Lindbergh Date: Mon, 28 May 2007 20:26:00 +0200 Message-Id: [ 31311] Subject: Re: localising hash element by variable From: hv@crypt.org Date: Wed, 30 May 2007 13:21:15 +0100 Message-Id: <200705301221.l4UCLFwf010411@zen.crypt.org> [ 31313] blead segfaults on local *@; eval {1} because ERRSV assumes that GvSV(PL_errgv) is always non-NULL. That stopped being the case with change 25009 (ish) - when we stopped automatically creating a(n unused) SV at GV creation time. Branch: maint-5.8/perl !> scope.c t/op/local.t ____________________________________________________________________________ [ 32416] By: nicholas on 2007/11/20 12:43:02 Log: Integrate: [ 29266] Embed manifest files in EXEs and DLLs when building with VC++ 8.x See the thread starting here for details: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-11/msg00398.html (Still need to do something for Module::Build somtime...) [ 30878] Subject: [PATCH] Restore Win64 compilation with the Windows Platform SDK From: Jan Dubois Date: Mon, 09 Apr 2007 17:27:17 -0700 Message-ID: <4kll13df3tndn8alp54gi9ur9jmq063aij@4ax.com> [ 30970] Subject: [PATCH] Fix kill(0, $pid) on Windows From: "Jan Dubois" Date: Mon, 16 Apr 2007 17:35:48 -0700 Message-ID: <01df01c78088$59718d30$0c54a790$@com> Fixes breakage caused by #29605. [ 30973] Add a test for the bug fixed by #30970 [ 30979] Subject: [PATCH] Allow sending SIGINT to child processes on Windows *if* they are running Perl From: "Jan Dubois" Date: Mon, 16 Apr 2007 17:52:25 -0700 Message-ID: <01e301c7808a$ac0cca30$04265e90$@com> [ 31054] Subject: [perl #42648] [PATCH] crash in win32/VMem.h when out of memory From: "Devin Heitmueller" (via RT) Date: Fri, 20 Apr 2007 14:49:08 -0700 Message-ID: [ 31211] Subject: [PATCH] Restore Windows NT support From: "Jan Dubois" Date: Fri, 11 May 2007 18:25:39 -0700 Message-ID: <02d101c79434$743be100$5cb3a300$@com> [ 31213] Older versions of windres interpret "-I" as the input format, so use the long option name "--include-dir" instead. [ 31271] Fix the ext/IO/t/io_sock.t failure when built with VC++ 2005 Unknown to me win32/win32.h was defining USE_FIXED_OSFHANDLE, which arranged for a black magic fix to MSVCRT.DLL's _open_osfhandle() to be used. It seems that this is inappropriate for VC++ versions later than 6.x, since they don't use that DLL: simply not defining that symbol makes the io_sock.t failure go away. (Compare change #29233, which similarly disabled the fix to MSVCRT.DLL's read() for VC++ versions later than 6.x.) [ 31300] win32/makefile.mk doesn't support GSAR's old dmake (because of the use of || and && in conditional expressions, which that old dmake doesn't understand), so stop with a helpful error message if such a dmake is being used. There is now no need to have all the clutter of trying to support different backslash and newline semantics, so ditch that too. [ 31343] Stop VC7 and VC8 complaining about the DESCRIPTION statement in perldll.def (it isn't supported any more). [ 31344] Stop VC7 and VC8 warning about overriding /DPERLDLL with /UPERLDLL when compiling perlmain.c, and don't supply /DPERLDLL twice when compiling perlmainst.c Branch: maint-5.8/perl +> t/op/kill0.t !> MANIFEST README.win32 makedef.pl win32/Makefile !> win32/makefile.mk win32/perllib.c win32/vdir.h win32/vmem.h !> win32/win32.c win32/win32.h ____________________________________________________________________________ [ 32413] By: nicholas on 2007/11/20 10:40:21 Log: Integrate: [ 31098] Subject: [PATCH] Cargo-cult fix for an AIX build problem From: "Jan Dubois" Date: Thu, 26 Apr 2007 17:02:01 -0700 Message-ID: <048b01c7885f$48862510$d9926f30$@com> [ 31304] Revert change #30530, following Jan's advice [ 31366] Subject: Re: [PATCH-at-31365] (was - configpm frustrations) From: Vadim Date: Mon, 11 Jun 2007 19:19:31 +0400 Message-ID: <466D6803.1020808@vkonovalov.ru> [ 31591] Subject: [PATCH] 'make veryclean' still dirty From: "Jerry D. Hedden" Date: Wed, 11 Jul 2007 20:06:39 -0400 Message-ID: <1ff86f510707111706g7bfe8306o3c913409a307567c@mail.gmail.com> [ 31595] Revert part of #31591 [ 31598] Subject: [PATCH] Re: [PATCH] 'make veryclean' still dirty From: "Jerry D. Hedden" Date: Thu, 12 Jul 2007 10:49:29 -0400 Message-ID: <1ff86f510707120749v3b4e12b4uf35d3673cce639f0@mail.gmail.com> [ 31658] Allow TEST_FILES make var to be used to pass an argument list through to harness when using the test_harness target. This allows things like make test_harness TEST_FILES='-re x2p' which will run any test files that match the string 'x2p'. As x2p is the last test to be run this is kinda useful. [ 31979] Subject: [PATCH] No more ld2 and perlld under Cygwin From: "Jerry D. Hedden" Date: Tue, 25 Sep 2007 10:45:47 -0400 Message-ID: <1ff86f510709250745s1d17ae54y6403711e00b306a0@mail.gmail.com> Branch: maint-5.8/perl !> Makefile.SH configpm x2p/Makefile.SH ____________________________________________________________________________ [ 32409] By: nicholas on 2007/11/19 18:38:44 Log: Integrate: [ 31745] bye bye charsize it is^Wwas always 1 Branch: maint-5.8/perl !> Configure NetWare/config.wc Porting/Glossary Porting/config.sh !> plan9/config_sh.sample uconfig.sh win32/config.bc !> win32/config.ce win32/config.gc win32/config.vc !> win32/config.vc64 ____________________________________________________________________________ [ 32408] By: nicholas on 2007/11/19 18:18:27 Log: Integrate: [ 31232] Subject: [PATCH] Configure (and Makefile.SH): remove ODBM_File early if c++ (this time even with the Configure bits) From: Jarkko Hietaniemi Date: Wed, 16 May 2007 05:33:14 +0300 (EEST) Message-Id: <200705160233.l4G2XEET143034@kosh.hut.fi> [ 31323] Subject: [PATCH] Configure: O_NONBLOCK test uses fork() and pipe() From: Jarkko Hietaniemi Date: Fri, 1 Jun 2007 04:31:03 +0300 (EEST) Message-Id: <200706010131.l511V3kv417484@kosh.hut.fi> [ 31373] Subject: [PATCH] Configure: Erroneous C++ message From: Andy Dougherty Date: Wed, 13 Jun 2007 14:33:54 -0400 (EDT) Message-ID: [ 31375] Subject: Re: vsprintf From: Andy Dougherty Date: Wed, 13 Jun 2007 14:41:44 -0400 (EDT) Message-ID: [ 31395] Subject: [PATCH] Re: [perl #43216] Perl 5.8.8 does not compile on Solaris 8 with-Dusethreads From: Andy Dougherty Date: Fri, 15 Jun 2007 12:05:36 -0400 (EDT) Message-ID: [ 31637] Expand tabs, add -A ccflags=-DMACRO to -h [ 31639] Subject: [PATCH] Various Gentoo Patches From: Marcus Holland-Moritz Date: Wed, 18 Jul 2007 17:17:58 +0200 Message-ID: <20070718171758.77912ed4@r2d2> perl-noksh.patch - http://bugs.gentoo.org/show_bug.cgi?id=42665 [ 31830] The question auctioned at YAPC::Europe-2007 in Vienna Branch: maint-5.8/perl !> Configure Makefile.SH ____________________________________________________________________________ [ 32407] By: nicholas on 2007/11/19 17:58:02 Log: Integrate: [ 31181] Better help ; regen after backport #31114 ; RT#42886 ' in uname [ 31183] Typing is for secretaries [ 31187] Subject: [PATCH] Syntax error in Configure in blead From: "Ævar Arnfjörð Bjarmason" Date: Wed, 9 May 2007 20:30:04 +0000 Message-ID: <51dd1af80705091330h1bb9b508g2154b03868b71d07@mail.gmail.com> Branch: maint-5.8/perl !> Configure ____________________________________________________________________________ [ 32406] By: nicholas on 2007/11/19 17:03:26 Log: Integrate: [ 31258] Subject: [PATCH] Forgotten Cygwin patch From: "Jerry D. Hedden" Date: Tue, 22 May 2007 20:58:04 -0400 Message-ID: <1ff86f510705221758p71418517ncb89fac289d74c35@mail.gmail.com> [ 31379] Subject: [PATCH] Less sed'ing in Cygwin Makefile.SHs From: "Jerry D. Hedden" Date: Thu, 14 Jun 2007 08:13:29 -0400 Message-ID: <1ff86f510706140513v5d3bb0e0l89dff31da83abfb9@mail.gmail.com> [ 31439] Subject: [perl #43265] cygwin/Makefile.SHs: miniperl -Ilib for a clean @INC From: cygwin@cygwin.com (via RT) Date: Wed, 20 Jun 2007 09:39:31 -0700 Message-ID: [ 31568] Subject: [PATCH] cygwin path conversions, take 4 From: "Reini Urban" Date: Sat, 7 Jul 2007 15:00:54 +0200 Message-ID: <6910a60707070600xa8638eak3c3f20b20ccc093a@mail.gmail.com> [ 31708] Subject: [PATCH] Cygwin::mount_table, Cygwin::mount_flags From: Reini Urban Date: Tue, 14 Aug 2007 08:40:44 +0200 Message-Id: <46C14E6C.8020809@x-ray.at> [ 31710] Subject: [PATCH] get rid of cygwin perlld and ld2 From: Reini Urban Date: Tue, 14 Aug 2007 08:51:50 +0200 Message-Id: <46C15106.9080003@x-ray.at> [ 31712] Delete the files which #31710 should have removed. [ 31737] Subject: [PATCH] Get Cwd->cwd() to work under Cygwin From: "Jerry D. Hedden" Date: Wed, 15 Aug 2007 10:39:41 -0400 Message-ID: <1ff86f510708150739q18fa5863s55010b538d11f77f@mail.gmail.com> Updated patch originally by Reini Urban. [ 31760] Subject: Re: [PATCH] Cygwin::mount_table, Cygwin::mount_flags From: "Yitzchak Scott-Thoennes" Date: Thu, 16 Aug 2007 13:25:53 -0700 (PDT) Message-ID: <52892.64.81.167.122.1187295953.squirrel@webmail.efn.org> [ 31773] Following Jan's advice, remove Cygwin::is_textmount(), which duplicates the functionality of is_binmount(). Branch: maint-5.8/perl - cygwin/ld2.in cygwin/perlld.in !> MANIFEST README.cygwin cflags.SH cygwin/Makefile.SHs !> cygwin/cygwin.c hints/cygwin.sh t/lib/cygwin.t ____________________________________________________________________________ [ 32404] By: nicholas on 2007/11/19 13:18:32 Log: Integrate: [ 31445] Subject: [perl #43291] perl-5.8.8 - AIX 5.3 64bit build issues From: Niklas Edmundsson (via RT) Date: Fri, 22 Jun 2007 00:30:36 -0700 Message-ID: [ 31802] Upstream netbsd patch. Also unified the whitespace. (thanks BinGOs) [ 31886] HP's ANSI-C optimizer breaks op.c (t/op/state.t failure); ccversion fixed [ 31942] netbsd's setlocale () doesn't support LC_COLLATE and LC_NUMERIC Subject: Re: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu) From: Abe Timmerman Date: Sun, 23 Sep 2007 01:11:50 +0200 Message-ID: <46F5A136.8080000@ztreet.demon.nl> [ 31943] Revert #31942, as it was inconsistent between threaded and non-threaded builds [ 32190] Subject: [PATCH] (Was Re: [PATCH] FreeBSD atoll() warning) From: Andy Dougherty Date: Wed, 24 Oct 2007 13:12:49 -0400 (EDT) Message-ID: [ 32203] Subject: Re: configure failed in tru64 From: Jarkko Hietaniemi Date: Tue, 30 Oct 2007 07:52:04 -0400 Message-ID: <47271AE4.5060806@iki.fi> [ 32332] Subject: Fix build failure on QNX From: Matt Kraai Date: Thu, 15 Nov 2007 15:01:34 -0800 Message-ID: <20071115230134.GA4032@ftbfs.org> Branch: maint-5.8/perl !> hints/aix.sh hints/dec_osf.sh hints/freebsd.sh hints/hpux.sh !> hints/netbsd.sh hints/qnx.sh t/uni/overload.t ____________________________________________________________________________ [ 32403] By: nicholas on 2007/11/19 13:00:49 Log: Integrate: [ 32035] PL_cshname is actually a constant value known at compile time. PL_cshlen can be calculated by the compiler. So eliminate both as interpreter variables, and the code that calculates PL_cshlen at runtime. [edited to eliminate just the runtime code] Branch: maint-5.8/perl ! intrpvar.h !> embed.fnc embed.h proto.h toke.c ____________________________________________________________________________ [ 32402] By: nicholas on 2007/11/19 11:01:20 Log: Silly Nick. The point of the change to programatic generation (change 28950) was so that I could change the order in blead without changing the order in 5.8.x. So, sigh, I committed the programatic generation *and* the order change all in one. Restore the 5.8.x order. Branch: maint-5.8/perl ! overload.c overload.h overload.pl ____________________________________________________________________________ [ 32400] By: nicholas on 2007/11/19 10:32:56 Log: Integrate: [ 32116] PL_AMG_names is only used by gv.c (as far as Google code search can see), so it can easily be a static variable inside gv.c. This allows the implementation to be changed in future Perls within the 5.10.x series. [ 32124] Storing the length of all the overloading names saves a strlen() in a loop in Perl_Gv_AMupdate(). Brought to you by the Campaign for the Elimination of strlen(). [ 32132] In Perl_amagic_call(), construct the SV with newSVpvn(), as we now know the length. (Not sure why I didn't spot this one during change 32124.) [and then some edits to keep PL_AMG_names global] Branch: maint-5.8/perl + overload.c ! overload.pl !> MANIFEST gv.c overload.h ____________________________________________________________________________ [ 32398] By: nicholas on 2007/11/19 09:41:28 Log: Integrate: [ 32213] [perl #47045] CLONE_SKIP doesn't result in undef copies clarify the documentation on CLONE_SKIP, and ensure that the undef value has all its flags cleared Branch: maint-5.8/perl !> pod/perlmod.pod sv.c ____________________________________________________________________________ [ 32397] By: nicholas on 2007/11/18 22:57:47 Log: Integrate: [ 30555] Remove notes about experimental functions in the utf8 module. Also, document that the internal utf8 functions can be used without loading utf8.pm. (Suggested by Juerd) [ 31512] Add some information to the comments describing SV flag bits. [ 31605] Put a proper title like in every man page [ 31652] Doc re-ordering to have ALIASES and CUSTOM ALIASES together [ 31654] Fix incorrect =head1 NAME. [ 31718] Document SvSHARED_HASH. Subject: Re: newSVpvn_share doesn't seem to correctly initialize the hash value with perl >= 5.9.3 From: Vincent Pit Date: Tue, 14 Aug 2007 20:54:36 +0200 Message-Id: <46C1FA6C.4090801@profvince.com> [ 31865] Subject: a spelling nit From: Jim Cromie Date: Fri, 14 Sep 2007 10:58:36 -0600 Message-ID: <46EABDBC.40700@gmail.com> [ 31871] Note the gotcha about newlines in the elements of PL_preambleav. [ 31888] Remove dead code surrounded by #if 0 from mathoms.c [ 31989] Subject: [patch] s/thinngy/thingy/ From: Jim Cromie Date: Thu, 27 Sep 2007 19:29:43 -0600 Message-ID: <46FC5907.4010205@gmail.com> Branch: maint-5.8/perl !> hints/README.hints intrpvar.h lib/File/CheckTree.pm !> lib/charnames.pm lib/utf8.pm mathoms.c sv.c sv.h ____________________________________________________________________________ [ 32396] By: nicholas on 2007/11/18 22:52:40 Log: Integrate: [ 31634] silence 'unused var' compiler warning [ 31635] fix up some nested #ifdef indentation Branch: maint-5.8/perl !> perl.c ____________________________________________________________________________ [ 32394] By: nicholas on 2007/11/18 22:16:34 Log: Integrate: [ 31377] Fix [perl #43207] lc() or uc() inside sort affect the return value. [ 31387] Subject: [PATCH] Re: vsprintf From: Andy Dougherty Date: Thu, 14 Jun 2007 13:12:57 -0400 (EDT) Message-ID: [ 31587] Subject: [PATCH blead] Re: [perl #43545] 'no warnings' effects $@. From: Rick Delaney Date: Sat, 7 Jul 2007 23:06:11 -0400 Message-ID: <20070708030611.GJ436@bort.ca> [ 31690] Make '-xx' and '-x x' work the same way (see #44387). [ 31691] Revert #31690, because it can make -x eat arguments. Even if the next argument happens to be a directory name, changing this does not seem worthwhile. It's as likely as not to break something. The many -x users clamouring for consistency must go home empty-handed, alas. [ 31696] Subject: [PATCH] Test '-x dir' From: "Jerry D. Hedden" Date: Thu, 9 Aug 2007 08:28:17 -0400 Message-ID: <1ff86f510708090528w5579515bp6f862c613abccf84@mail.gmail.com> [ 31699] Subject: Re: [PATCH] Adding more information to "Unrecognized character" error in toke.c From: Claes Jakobsson Date: Sat, 4 Aug 2007 16:00:19 +0200 Message-Id: <57CEC660-0020-48DF-A72A-931BCADC2AEE@surfar.nu> [ 31700] Fix compilation with threads [ 31730] Subject: [PATCH blead] Re: t/op/taint.t failed on EBCDIC platform From: Rick Delaney Date: Thu, 16 Aug 2007 23:35:26 -0400 Message-Id: <20070817033526.GA9639@bort.ca> [ 31854] Subject: [perl #45383] sprintf %f panics with NaN From: Zefram (via RT) Date: Tue, 11 Sep 2007 15:22:23 -0700 Message-ID: [ 31855] Amend change 31854 for when NAN_COMPARE_BROKEN [ 31856] Don't call frexp() on +Inf or -Inf either. (It's not just NaN it might choke on.) [ 31867] [perl #45337] utf8 + "[a]a{2}" + /$.../ = panic: sv_len_utf8 cache when shrinking an SV, shrink the sv_len_utf8 cache too! Branch: maint-5.8/perl +> t/run/switchx2.aux !> MANIFEST perl.c pod/perldiag.pod pp.c pp_sys.c regcomp.c sv.c !> t/base/lex.t t/op/eval.t t/op/lc.t t/op/pat.t !> t/run/switchx.aux t/run/switchx.t toke.c util.c ____________________________________________________________________________ [ 32393] By: nicholas on 2007/11/18 21:42:41 Log: Integrate: [ 29650] Subject: [PATCH] Symbian port: add Series 90 support From: Jarkko Hietaniemi Date: Mon, 01 Jan 2007 08:49:03 -0500 Message-ID: <4599114F.8020307@iki.fi> [ 31740] Subject: patch for lib/ExtUtils/t/Constant.t which failed on EBCDIC platform From: Chun Bing Ge Date: Tue, 21 Aug 2007 14:37:25 +0800 Message-Id: [ 31766] Subject: [PATCH-revised] [perl #44999] ExtUtils::Constant::ProxySubs not thread-safe From: "Jerry D. Hedden" Date: Thu, 30 Aug 2007 09:37:59 -0400 Message-ID: <1ff86f510708300637i7fb7b790x3ea1c459a1debb33@mail.gmail.com> [ 31769] Fix Win32 breakage (code before declaration) caused by #31766 [ 31785] Subject: Re: [patch-at-31775] Re: [PATCH-revised] [perl #44999] From: Vadim Date: Sun, 02 Sep 2007 02:52:13 +0400 Message-ID: <46D9ED1D.8060104@vkonovalov.ru> Better way to silence unwanted warnings. (The previous method didn't work with an "all static" build made with #31784. This method does work.) [ 31839] The best way not to have the missing subroutines hash trample all over someone else's namespace is by not having it in their namespace in the first place :-) Branch: maint-5.8/perl !> lib/ExtUtils/Constant/ProxySubs.pm !> lib/ExtUtils/Constant/Utils.pm ____________________________________________________________________________ [ 32392] By: nicholas on 2007/11/18 20:45:05 Log: Integrate: [ 31350] Stop VC++ from warning "'getenv' : inconsistent dll linkage. dllexport assumed." when building with -DDEBUGGING by declaring getenv() with the same __declspec as in Microsoft's . MinGW/GCC is happy with that too, but Borland doesn't understand _CRTIMP so don't bother for Borland since it doesn't warn anyway. [ 31656] Subject: [PATCH] s2p.PL From: Wolfgang Laun Date: Mon, 23 Jul 2007 11:28:02 +0200 Message-Id: <46A474A2.2060400@thalesgroup.com> [ 31657] Change stripRegex prototype to $$;$ because only one caller uses the third argument. Branch: maint-5.8/perl !> x2p/a2p.c x2p/s2p.PL ____________________________________________________________________________ [ 32391] By: nicholas on 2007/11/18 20:28:30 Log: Integrate: [ 30433] A couple of casting nits by Jarkko [ 30991] Subject: [perl #42614] NAN_COMPARE_BROKEN.DIV_BY_NAN_BUG (with patch) From: patrick.dugnolle@bnpparibas.com (via RT) Date: Thu, 19 Apr 2007 06:34:18 -0700 Message-ID: [ 31346] Subject: [patch] fix small errors in sv.c commentary From: Jim Cromie Date: Wed, 06 Jun 2007 23:38:53 -0600 Message-ID: <466799ED.3090705@gmail.com> [ 31348] Subject: [PATCHES] Silence compiler warnings From: "Jerry D. Hedden" Date: Wed, 6 Jun 2007 14:45:06 -0400 Message-ID: <1ff86f510706061145r540c7f02kba96c04bc9dcf8b0@mail.gmail.com> Branch: maint-5.8/perl !> pp.c pp_hot.c pp_sys.c sv.c ____________________________________________________________________________ [ 32390] By: nicholas on 2007/11/18 19:03:22 Log: Integrate: [ 31418] fix S_emulate_eaccess compiler warning [ 31536] really fix S_emulate_eaccess compiler warning (#31418 didn't) [ 31600] really really fix S_emulate_eaccess compiler warning (#31536 didn't) [ 31617] fourth attempt to silence S_emulate_eaccess compiler warning [ 31947] fifth attempt to silence S_emulate_eaccess compiler warning [ 31954] sixth attempt to silence S_emulate_eaccess compiler warning Branch: maint-5.8/perl !> embed.fnc embed.h pp_sys.c proto.h ____________________________________________________________________________ [ 32389] By: nicholas on 2007/11/18 08:28:57 Log: Integrate: [ 31940] Fix bug 45607 - for the corner case *{"BONK"} = \&{"BONK"} the order of op evaluation means that what had been a reference to a constant can turn into a typeglob before the sassign gets to run. Branch: maint-5.8/perl !> pp_hot.c t/op/gv.t ____________________________________________________________________________ [ 32388] By: nicholas on 2007/11/18 00:47:51 Log: Integrate: [ 32119] Subject: [PATCH] ex-PVBM and mro interact badly From: Ben Morrow Date: Mon, 15 Oct 2007 22:56:16 +0100 Message-ID: <20071015215616.GA43800@osiris.mauzo.dyndns.org> [ 32121] Subject: [PATCH] Another ex-PVBM assert From: Ben Morrow Date: Tue, 16 Oct 2007 19:51:09 +0100 Message-ID: Branch: maint-5.8/perl !> hv.c sv.c t/op/hash.t t/op/lex_assign.t ____________________________________________________________________________ [ 32387] By: nicholas on 2007/11/18 00:29:35 Log: Integrate: [ 31603] * make splitpod actually work if perl isn't installed * prevent doc extractors to extract POD from splitpod [ 32282] Fix listing of MIME::QuotedPrint in perlmodlib Branch: maint-5.8/perl !> pod/perlmodlib.PL pod/perlmodlib.pod pod/splitpod ____________________________________________________________________________ [ 32386] By: nicholas on 2007/11/18 00:15:44 Log: Integrate: [ 32111] Pass in explicit lengths for the key and type arguments to S_new_constant() in toke.c, as we know all the lengths already. Brought to you by the Campaign for the Elimination of strlen(). [ 32112] Moving a strlen() in Perl_moreswitches() saves a strlen() in sv_catpv() Brought to you by the Campaign for the Elimination of strlen(). [ 32126] In Perl_moreswitches(), avoid the strlen() inside sv_catpv() by moving the strlen() earlier. Brought to you by the Campaign for the Elimination of strlen(). [ 32127] Where possible, change gv_fetchfile() to gv_fetchfile_flags(), gv_stashpv() to gv_stashpvn() and gv_fetchpv() to gv_fetchpvn_flags(). Change the len parameter of S_find_in_my_stash() from I32 to STRLEN, as a pointer the variable needs to be passed onwards, and size matters on 64 bit platforms. Fix the temporary scribbling of a buffer in Perl_yylex() by using gv_fetchpvn_flags(), and remove the XXX comment added in change 27641. Brought to you by the Campaign for the Elimination of strlen(). [ 32135] Change newSVpv() to newSVpvn() where we know the length is non-zero, as newSVpvn() will be fractionally more efficient. [ 32138] Inline and eliminate S_incl_perldb(), as it's only called on one place. This also makes the logic in the call site simpler and more efficient. [ 32139] Change 32136 introduced an error - passing a const char * to sv_usepvn_flags(). Fixed. [ 32140] It seems crazy for Perl_yylex() to individually shift each element off PL_preambleav, and then free each in turn, rather than simply process the array in place, and allow the sv_free(PL_preambleav) to dispose of everything. Branch: maint-5.8/perl !> embed.fnc embed.h gv.c mg.c perl.c proto.h toke.c ____________________________________________________________________________ [ 32385] By: nicholas on 2007/11/17 23:19:00 Log: Integrate: [ 32057] Finally! Worked out how to const Perl_moreswitches(). Although I've committed crimes against indenting to avoid losing blame annotation history. Revisit this when we have version control that can easily see through whitespace changes. [Can probably now propagate consting inside S_parse_body(), Perl_moreswitches() and Perl_yylex(), but that will not affect the external API, so can wait until after 5.10] [ 32070] Build with -Dusemymalloc was broken Branch: maint-5.8/perl !> perl.c toke.c ____________________________________________________________________________ [ 32384] By: nicholas on 2007/11/17 22:34:52 Log: Integrate: [ 32024] S_dopoptosub() is just a wrapper for S_dopoptosub_at(), so make it a macro. (Also slightly shrinks the object code for x86 with -Os) [ 32034] Eliminate most *printf-like calls that use a simple "%c" format, replacing them with constructions that are more efficient because they avoid the overhead of the *printf format parser and interpreter code. [ 32038] Change a sv_catpv() to sv_catpvs(). [ 32041] Optimise the logic in isPRINT(), possible following Jarkko's bugfix of change 10855. (to the implementation added in change 18) Nothing that a decent compiler optimiser would have missed. [ 32042] Directly create the SV with Perl_newSVpvf() rather than using Perl_catSVpvf() to extend a zero-length SV. [ 32044] Use vnewSVpvf() rather than sv_vcatpvf() onto a newly created empty string. [ 32045] newSV(size) and SvPOK_on() will be more efficient than newSVpvs("") followed by SvGROW(size+1) [ 32052] The scratch scalar used in -d processing for : and = options would leak as it was never freed. [ 32058] Subject: Re: several compilation problems on VMS in perl@32039 From: "Craig A. Berry" Message-ID: Date: Sat, 6 Oct 2007 13:47:03 -0500 [ 32105] Remove some strlen()s and replace one strlcpy() with memcpy() because we already know the string length. [ 32113] Given that the buffer for mode in Perl_do_openn() has been initialised to all NUL bytes, and the "string" being appended is one character, it's way faster just to write the byte in question to the buffer. [ 32115] Replace my_strlcpy() with a pair of byte writes. [ 32125] In Perl_my_clearenv(), under -DPERL_USE_SAFE_PUTENV, don't use strlcpy() to forcibly truncate a string to a known length, when memcpy() and a write of '\0' will not only make the intent clear, but also do that exact job more efficiently. [ 32151] In Perl_do_openn() we know the length of oname, so use it when creating an SV. [ 32183] Fix an off by one error, found by valgrind Branch: maint-5.8/perl !> doio.c embed.fnc embed.h handy.h mg.c op.c perl.c perlio.c !> pp_ctl.c proto.h sv.c toke.c utf8.c util.c ____________________________________________________________________________ [ 32383] By: nicholas on 2007/11/17 22:02:32 Log: Integrate: [ 31778] Subject: Re: INC handlers and shutdown-time warnings From: "Rafael Garcia-Suarez" Date: Thu, 9 Aug 2007 14:56:19 +0200 Message-ID: [ 32084] Tests for the .pmc functionality. [ 32085] Remove a call to *printf from the require code. [ 32086] Remove the strlen in doopen_pm() by passing in the length. (As we know it already in the caller). Remove the unchanging mode parameter from doopen_pm() and check_type_and_open(), as it's always PERL_SCRIPT_MODE. [ 32087] Replace Perl_sv_setpvf(aTHX_ namesv, "%s/%s", dir, name); in require's loop over @INC with direct perl API calls that allocate sufficient memory up front, avoid the need to parse a format string, and avoid the need to call strlen() on either parameter. [ 32088] If PERL_DISABLE_PMC is defined, doopen_pm() is just a direct call to check_type_and_open(). So for this case make it a macro, to save a level of function call. [ 32089] As we know the length, replace strEQ with memEQs in S_doopen_pm(). Branch: maint-5.8/perl !> embed.fnc embed.h pp_ctl.c proto.h t/comp/require.t ____________________________________________________________________________ [ 32382] By: nicholas on 2007/11/17 20:52:52 Log: Integrate: [ 31518] Subject: [PATCH] Add add-package.pl to the core (was Re: Why no (XML|DBI|WWW|Template) modules in the core?) From: "Jos I. Boumans" Date: Mon, 2 Jul 2007 15:20:37 +0200 Message-Id: [ 32030] Subject: [PATCH] Update add-package.pl From: "Jos I. Boumans" Date: Thu, 4 Oct 2007 11:24:05 +0200 Message-Id: <9D8CA217-8B5B-487E-96A4-92D9047FE921@dwim.org> Branch: maint-5.8/perl +> Porting/add-package.pl !> MANIFEST ____________________________________________________________________________ [ 32381] By: nicholas on 2007/11/17 20:50:15 Log: Integrate: [ 31321] Subject: Updated email address for AUTHORS.txt From: perl@cadop.com Date: Thu, 31 May 2007 19:33:08 -0600 (MDT) Message-Id: <20070601013308.3B6A314ECA82@noop.cadop.com> [ 31434] Subject: [PATH] AUTHORS rurban From: Reini Urban Date: Wed, 20 Jun 2007 23:35:03 +0200 Message-ID: <46799D87.50906@x-ray.at> [ 31442] Correct my email address. (My very first commit!) [ 31443] Add avar to the authors file... Apparently the 'ae' ligature sorts after z in Icelandic so he goes at the bottom of the file. [ 31655] Update AUTHORS following change #31653 [ 31753] Subject: [patch] me, in AUTHORS From: Ricardo SIGNES Date: Fri, 24 Aug 2007 20:59:22 -0400 Message-Id: <20070825005922.GA388@knight.manxome.org> Branch: maint-5.8/perl !> AUTHORS ____________________________________________________________________________ [ 32380] By: nicholas on 2007/11/17 20:47:39 Log: Integrate: [ 31570] Don't install static library files of statically linked extensions when using a shared perl library. The files are not needed, and this fixes a problem building PAR-Packer on Win32 with a debug build of perl. (If Win32CORE.lib gets installed then PAR-Packer wants to link against it and its PDB file, vc60.pdb, but the latter is not installed.) Also skip installing a few other unnecessary files. Subject: Re: Problem in Win32CORE when building PAR-Packer-0.975 with bleadperl on Win32 From: Steve Hay Date: Fri, 06 Jul 2007 12:20:06 +0100 Message-ID: <468E2566.8090504@uk.radan.com> [ 31672] For files ignored by installperl: - Split README handling into a separate case. - Extend the MANIFEST pattern to include .SKIP. Based on the following: Subject: [PATCH] Don't install MANIFEST.SKIP files From: "Jerry D. Hedden" Date: Wed, 1 Aug 2007 12:28:49 -0400 Message-Id: <1ff86f510708010928o48ea74d6je46148b0a409bffa@mail.gmail.com> [ 31673] MANIFEST.SKIP ought not to have been skipped after all. [ 31676] Make installperl skip lib/CPAN/SIGNATURE and PAUSE*.pub. Subject: [PATCH - revised] Fix CPAN issues in blead From: "Jerry D. Hedden" Date: Thu, 2 Aug 2007 23:05:14 -0400 Message-Id: <1ff86f510708022005i2d73247eo96e692acd17a2547@mail.gmail.com> [ 31682] Subject: [PATCH] installperl patch From: "Jerry D. Hedden" Date: Fri, 3 Aug 2007 09:55:10 -0400 Message-Id: <1ff86f510708030655tdef838p859bb1ac7b05dcf9@mail.gmail.com> (Applied after splitting up the tests a little.) [ 31711] Subject: Re: [PATCH] get rid of cygwin perlld and ld2 - installperl also From: Reini Urban Date: Tue, 14 Aug 2007 08:59:58 +0200 Message-Id: <46C152EE.2080506@x-ray.at> [ 32212] Make installman work with -Duserelocatableinc and DESTDIR Branch: maint-5.8/perl !> installman installperl ____________________________________________________________________________ [ 32379] By: nicholas on 2007/11/17 20:42:55 Log: Integrate: [ 30827] Update name of Perl executable on VMS following #30414. [ 31491] Re-enable the setlocale() tests for Windows XP onwards since they seem to work OK. Not sure about older flavours of Windows, so leave them alone. [ 31493] Fix tests so they actually test $@. like() demands a qr//. [ 31494] Add a TODO test cases RT# 43403. [ 31504] Subject: [PATCH] Fix up change 31494 From: "Jerry D. Hedden" Date: Fri, 29 Jun 2007 12:02:17 -0400 Message-ID: <1ff86f510706290902k57b540a5n446fad22c1afdab0@mail.gmail.com> [ 31528] Don't require to have at least DB_File or *DBM_File [ 31594] Link TODO test to appropriate RT ticket [ 31601] Silence mandatory warning by using @# instead of $#. "no warnings" is probably a bit inappropriate for a base test. Putting -X on the command-line is probably not a good idea, since it may hide other interesting warnings in the future. [ 31604] Avoid POD in test files [ 31646] Make TabsWrap tests work around broken VMS pipes. [ 31665] Subject: [patch@31553] t/op/stat.t Test $nlink if $Config{d_link} From: "John E. Malmberg" Date: Sun, 29 Jul 2007 07:56:22 -0500 Message-id: <46AC8E76.5040902@qsl.net> [ 31666] Oops, 31665 was empty. [ 31668] Fix typos in comments. [ 31754] Test that all the unknown command line flags are unknown. [ 31809] Subject: [PATCH] Fix t/op/magic.t failures under Cygwin From: "Jerry D. Hedden" Date: Thu, 6 Sep 2007 13:37:34 -0400 Message-ID: <1ff86f510709061037q6744827cub29f666ca5fb5904@mail.gmail.com> [ 31890] Fix spelling errors in comments. [ 31896] Subject: [PATCH] t/TEST doesn't check exit (was Re: Test::More bug?) From: Michael G Schwern Date: Tue, 18 Sep 2007 18:25:14 -0700 Message-ID: <46F07A7A.1060900@pobox.com> [ 31959] Subject: [PATCH] stop lib/perl5db.t failure if Term::ReadLine::Perl is installed From: Slaven Rezic Date: 24 Sep 2007 23:24:37 +0200 Message-ID: <871wcnwycq.fsf@biokovo-amd64.herceg.de> [ 31962] Subject: Re: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu) From: Abe Timmerman Date: Sun, 23 Sep 2007 01:02:22 +0200 Message-ID: <46F59EFE.7050303@ztreet.demon.nl> [ 31980] Subject: [PATCH] Check rename() under Cygwin From: "Jerry D. Hedden" Date: Tue, 25 Sep 2007 11:55:53 -0400 Message-ID: <1ff86f510709250855o2c9115cdi6ce830a9ccaec696@mail.gmail.com> [ 32072] Subject: [PATCH] make t/op/pack.t not explode when u64size='' From: Alex Gough Date: Mon, 8 Oct 2007 16:09:35 +0100 Message-ID: <20071008150935.GE24241@the.earth.li> [ 32094] Remove an obsolete test for h2ph, that was always skipped. New tests are needed. [ 32153] Skip test on Basque locales on Mac OS X 10.5 [ 32200] Leopard has more standard /etc/passwd files than previous versions of darwin. Thanks to David Morel for testing. [ 32214] Based on a patch by John E. Malberg: make TestInit.pm use an absolute path in @INC, so that changes of directories don't break dynamically loaded modules. [ 32219] Roll back #32214 as it causes more failures than it prevents. [ 32225] Adjust the skip count for t/io/dup.t for the -Uuseperlio case, in a way that will hopefully make it harder for it to get out of sync again. [ 32278] Subject: patch@32274 t/op/taint.t not cleaning up properly on VMS. From: "John E. Malmberg" Date: Sun, 11 Nov 2007 20:09:17 -0600 Message-id: <4737B5CD.90209@qsl.net> [ 32294] Subject: [PATCH] t/comp/opsubs.t From: Jarkko Hietaniemi Date: Mon, 12 Nov 2007 16:13:58 -0500 Message-ID: <4738C216.2040302@iki.fi> Branch: maint-5.8/perl - lib/ph.t !> MANIFEST lib/SelfLoader-buggy.t lib/Text/TabsWrap/t/fill.t !> lib/Text/TabsWrap/t/tabs.t lib/locale.t lib/perl5db.t t/TEST !> t/TestInit.pm t/base/lex.t t/comp/opsubs.t t/io/dup.t !> t/io/fs.t t/lib/commonsense.t t/op/goto.t t/op/hash.t !> t/op/local.t t/op/magic.t t/op/pack.t t/op/pwent.t t/op/stat.t !> t/op/taint.t t/op/vec.t t/run/switches.t t/test.pl !> t/uni/case.pl ____________________________________________________________________________ [ 32378] By: nicholas on 2007/11/17 19:36:09 Log: Remove references to 5.10 regexp constructions. (Easier to do it this way than try to fix it as part of the merging) Branch: maint-5.8/perl ! pod/perlrebackslash.pod pod/perlrecharclass.pod ____________________________________________________________________________ [ 32377] By: nicholas on 2007/11/17 19:27:36 Log: Integrate: [ 31110] Two new manpages, by Abigail [ 31424] Fix docs for \u ; plus a POD formatting nit [ 31425] A first stab at making perlreref.pod up to date [ 31612] More typo fixes in the regexp docs [ 31613] Comment out links to docs that don't exist yet. [ 31683] Documentation updates for new regexp features [ 32283] TODO: cleanup perlmodlib.PL [ 32360] Subject: [perl #47533] [PATCH perlvar.pod] Missing English variables From: Michael G Schwern (via RT) Date: Fri, 16 Nov 2007 19:26:36 -0800 Message-ID: [ 32362] 5.10.0-RC1 is today, after lunch [ 32372] Placate the black box index parser on search.cpan.org. [ 32376] 0777 is 512, not 522. (A typo.) Branch: maint-5.8/perl +> pod/perlrebackslash.pod pod/perlrecharclass.pod !> MANIFEST pod.lst pod/perl.pod pod/perl587delta.pod !> pod/perl588delta.pod pod/perlhist.pod pod/perlop.pod !> pod/perlre.pod pod/perlreref.pod pod/perltodo.pod !> pod/perlvar.pod vms/descrip_mms.template win32/pod.mak ____________________________________________________________________________ [ 32375] By: nicholas on 2007/11/17 17:32:13 Log: Integrate: [ 30833] Subject: [PATCH] Allow testing of DBM_Filter with any *DBM_File From: "Jerry D. Hedden" Date: Mon, 2 Apr 2007 10:15:47 -0700 (PDT) Message-ID: <642435.53086.qm@web30215.mail.mud.yahoo.com> [ 31227] Subject: [PATCH] DBM_Filter test: use std test preamble From: Jarkko Hietaniemi Date: Wed, 16 May 2007 05:29:17 +0300 (EEST) Message-Id: <200705160229.l4G2THSE421947@kosh.hut.fi> [ 31816] Spelling nit by Jim Cromie Branch: maint-5.8/perl !> lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t !> lib/DBM_Filter/t/compress.t lib/DBM_Filter/t/encode.t !> lib/DBM_Filter/t/int32.t lib/DBM_Filter/t/null.t !> lib/DBM_Filter/t/utf8.t ____________________________________________________________________________ [ 32374] By: nicholas on 2007/11/17 17:32:02 Log: Integrate: [ 32321] Adjust ODBM_File for Debian. See: Subject: Re: 5.10 build failure on Debian. From: David Cantrell Date: Thu, 15 Nov 2007 00:17:07 +0000 Message-ID: <20071115001707.GA29642@bytemark.barnyard.co.uk> [ 32322] -e is better than -f (in case of symbolic links) Branch: maint-5.8/perl !> ext/ODBM_File/hints/linux.pl ____________________________________________________________________________ [ 32373] By: nicholas on 2007/11/17 17:16:59 Log: Dear perforce, please stop being hateful. Branch: maint-5.8/perl - lib/Test/Simple/t/BEGIN_use_ok.t ____________________________________________________________________________ [ 32371] By: nicholas on 2007/11/17 16:19:24 Log: Integrate: [ 31398] Subject: [PATCH] Test::Builder tickles Pod::Html parsing stupidity bug From: demerphq Date: Sat, 16 Jun 2007 18:47:22 +0200 Message-ID: <9b18b3110706160947x5d3521b3kca1edf2d9ba65f37@mail.gmail.com> [ 31446] Subject: [PATCH] Remove orphaned (and unused) Test::Simple test From: "Jerry D. Hedden" Date: Thu, 21 Jun 2007 14:28:12 -0400 Message-ID: <1ff86f510706211128h58cd5e98s49ec897bbdcce2a2@mail.gmail.com> [ 31907] Update to Test-Simple-0.71 [ 31908] Fix file name in MANIFEST [ 31911] Fix failing Test::Simple test [ 31966] Upgrade to Test::Simple 0.72 Branch: maint-5.8/perl +> lib/Test/Simple/t/BEGIN_use_ok.t lib/Test/Simple/t/cmp_ok.t +> lib/Test/Simple/t/is_deeply_dne_bug.t +> lib/Test/Simple/t/is_deeply_with_threads.t +> lib/Test/Simple/t/lib/Dummy.pm +> lib/Test/Simple/t/lib/MyOverload.pm lib/Test/Simple/t/try.t +> t/lib/Dummy.pm - lib/Test/Simple/t/sort_bug.t lib/Test/Simple/t/strays.t ! MANIFEST !> lib/Test/Builder.pm lib/Test/Builder/Module.pm !> lib/Test/Builder/Tester.pm lib/Test/More.pm lib/Test/Simple.pm !> lib/Test/Simple/Changes lib/Test/Simple/TODO !> lib/Test/Simple/t/More.t lib/Test/Simple/t/fail-more.t !> lib/Test/Simple/t/is_fh.t lib/Test/Simple/t/output.t ____________________________________________________________________________ [ 32370] By: nicholas on 2007/11/17 15:41:47 Log: Integrate: [ 28185] Can't do require Foo if $tainted; because taint tunnels. (Documented, but I regard this as a serious practical deficiency in tainting) [ 29419] Upgrade to Tie-RefHash-1.35_01, which is just a version change for bleadperl. [ 31166] Subject: Sync Tie::RefHash with CPAN (1.37) From: Yuval Kogman Date: Mon, 7 May 2007 18:35:08 +0300 Message-ID: <20070507153508.GZ17982@woobling.org> Branch: maint-5.8/perl !> lib/Tie/RefHash.pm lib/Tie/RefHash/threaded.t ____________________________________________________________________________ [ 32369] By: nicholas on 2007/11/17 15:23:17 Log: Regenerate headers. Branch: maint-5.8/perl ! proto.h ____________________________________________________________________________ [ 32368] By: nicholas on 2007/11/17 15:06:50 Log: Integrate: [ 31123] Subject: The revenge of the consts From: andy@petdance.com (Andy Lester) Date: Thu, 3 May 2007 00:45:54 -0500 Message-ID: <20070503054554.GA30975@petdance.com> [ 31167] Subject: [PATCH] more consting From: andy@petdance.com (Andy Lester) Date: Mon, 7 May 2007 11:34:16 -0500 Message-ID: <20070507163416.GA6187@petdance.com> [ 31270] Subject: [PATCH] Consting dump.c From: Andy Lester Date: Thu, 24 May 2007 13:25:43 -0500 Message-Id: [ 32014] One const too much. (Unfortunately, the Copy macro casts the constness away, so the compiler cannot detect this.) Branch: maint-5.8/perl !> XSUB.h av.c doio.c doop.c dump.c embed.fnc hv.c numeric.c !> proto.h regcomp.c ____________________________________________________________________________ [ 32365] By: nicholas on 2007/11/17 13:47:46 Log: Integrate: [ 31119] Subject: [perl #42839] Swatch hash cache has key mismatch From: Jonathan Steinert (via RT) Date: Tue, 01 May 2007 05:18:52 -0700 Message-ID: Branch: maint-5.8/perl +> t/uni/cache.t !> MANIFEST lib/utf8_heavy.pl ____________________________________________________________________________ [ 32364] By: nicholas on 2007/11/17 13:28:27 Log: Integrate: [ 29204] Subject: Re: [perl #40641] crash with unicode characters in regex comment From: SADAHIRO Tomoyuki Date: Sat, 04 Nov 2006 21:53:50 +0900 Message-Id: <20061104215302.3325.BQW10602@nifty.com> Branch: maint-5.8/perl +> t/uni/greek.t t/uni/latin2.t !> MANIFEST embed.fnc embed.h global.sym pod/perldiag.pod proto.h !> regcomp.c t/uni/tr_utf8.t ____________________________________________________________________________ [ 32359] By: nicholas on 2007/11/17 12:07:43 Log: Integrate: [ 31112] Add Perl_my_dirfd() to util.c [ 31113] Fixing a Perl_my_dirfd() related test failure. [ 31115] Fix threaded builds (broken by change #31112) Branch: maint-5.8/perl !> doio.c embed.fnc embed.h global.sym handy.h pp_sys.c proto.h !> t/op/chdir.t t/op/stat.t util.c ____________________________________________________________________________ [ 32358] By: nicholas on 2007/11/17 11:25:48 Log: Integrate: [ 31045] inline S_init_lexer() and regen [ 31046] eliminate some uses of PL_linestr in perl.c [ 31083] eliminate "unused var" warning Branch: maint-5.8/perl !> embed.fnc embed.h perl.c proto.h ____________________________________________________________________________ [ 32356] By: nicholas on 2007/11/17 00:05:48 Log: Integrate: [ 32354] Let's install the *current* perldelta on VMS. [oops!] Branch: maint-5.8/perl !> vms/descrip_mms.template ____________________________________________________________________________ [ 32355] By: nicholas on 2007/11/16 23:57:47 Log: Integrate: [ 31116] Subject: [PATCH] When FETCHSIZE returns <0 perl segfaults From: "Ævar Arnfjörð Bjarmason" Date: Tue, 1 May 2007 21:06:47 +0000 Message-ID: <51dd1af80705011406j7897772bm58e9c770183ef3ed@mail.gmail.com> [ 32172] SQL::Translator triggered a subtle piece of wrongness, whereby it managed to cause a proxy constant subroutine in the symbol table to be upgraded to a GV at precisely the point where it was being considered as a possible IO handle name. The core's user-space visible behaviour certainly was buggy - I believe this patch to be the correct fix. However, it seems to be very hard to write a test for it. Branch: maint-5.8/perl !> gv.c mg.c pod/perldiag.pod t/op/tiearray.t ____________________________________________________________________________ [ 32349] By: nicholas on 2007/11/16 23:31:39 Log: Integrate: [ 31237] Subject: [PATCH] Unicode::UCD: add general category and bidi type interfaces From: Jarkko Hietaniemi Date: Fri, 18 May 2007 03:45:29 +0300 (EEST) Message-Id: <200705180045.l4I0jTeI221780@kosh.hut.fi> Branch: maint-5.8/perl !> lib/Unicode/UCD.pm lib/Unicode/UCD.t ____________________________________________________________________________ [ 32348] By: nicholas on 2007/11/16 23:12:47 Log: Integrate: [ 31082] Subject: Re: The Strict trap From: Johan Vromans Date: Wed, 25 Apr 2007 16:12:58 +0200 Message-ID: [ 31664] Subject: [rt.cpan.org #28537] PATCH for croak.t test failure From: Slaven_Rezic via RT Date: Sun, 29 Jul 2007 05:10:46 -0400 Message-Id: "The attached patch solves a possible failure in the croak.t test. It seems that in some version Config.pm pre-loads Carp.pm, causing the test to fail. The patch just makes sure that Config.pm is only loaded when building Storable within core perl." [ 31678] Subject: problems in ext/Storable/t/file_magic.t on EBCDIC platform From: Chun Bing Ge Date: Fri, 3 Aug 2007 14:16:34 +0800 Message-Id: [ 32302] Update the Storable changelog. Note that, while Storable's code is in sync between the core and the CPAN, the tests are not. [ 32344] For the 2.17 release. Branch: maint-5.8/perl !> ext/Storable/ChangeLog ext/Storable/Storable.pm !> ext/Storable/t/code.t ext/Storable/t/croak.t !> ext/Storable/t/file_magic.t ext/Storable/t/utf8hash.t ____________________________________________________________________________ [ 32347] By: nicholas on 2007/11/16 22:50:43 Log: Integrate: [ 31184] Partial reversion of bignum-0.21 to get tests to pass again. [ 31191] Subject: [PATCH] Fix bignum-0.21 From: "Jerry D. Hedden" Date: Wed, 9 May 2007 21:05:52 -0400 Message-ID: <1ff86f510705091805n37c4137u16a35ca27810979f@mail.gmail.com> [ 31269] Subject: Re: perl pragma [PATCH] From: Tels Date: Wed, 23 May 2007 21:35:58 +0000 Message-Id: <200705232135.59546@bloodgate.com> [ 31368] Subject: Re: integer vs. bigint [PATCH] From: Tels Date: Mon, 11 Jun 2007 19:31:16 +0200 Message-Id: <200706111931.17616@bloodgate.com> [ 31403] Subject: bignum 0.22 take 4 (hex()/oct() overloading) From: Tels Date: Sat, 16 Jun 2007 14:33:47 +0200 Message-Id: <200706161433.47489@bloodgate.com> [ 31450] Tels' patch to defer overloading of hex and oct, to avoid magic leaking and smoke failures under utf-8 locales [ 31479] Subject: Re: RFC: bigint et. al exporting PI method? [PATCH] From: Tels Date: Tue, 26 Jun 2007 20:56:45 +0200 Message-Id: <200706262056.47311@bloodgate.com> [ 31480] Add an empty prototype to functions PI and e [ 31481] Revert change #31480. The PI and e functions can accept an argument. [ 31485] Subject: Re: Broken bignum tests [PATCH] From: Tels Date: Wed, 27 Jun 2007 19:15:45 +0200 Message-Id: <200706271915.46068@bloodgate.com> [ 31679] Subject: [PATCH] fix typo in bigint POD From: Tels Date: Fri, 3 Aug 2007 12:06:01 +0200 Message-Id: <200708031206.10365@bloodgate.com> Branch: maint-5.8/perl +> lib/bignum/t/big_e_pi.t lib/bignum/t/bii_e_pi.t +> lib/bignum/t/bir_e_pi.t lib/bignum/t/in_effect.t +> lib/bignum/t/scope_f.t lib/bignum/t/scope_i.t +> lib/bignum/t/scope_r.t !> MANIFEST lib/bigint.pm lib/bignum.pm lib/bignum/t/bigint.t !> lib/bignum/t/bignum.t lib/bignum/t/bigrat.t !> lib/bignum/t/option_l.t lib/bigrat.pm lib/charnames.pm !> lib/utf8.pm lib/utf8_heavy.pl ____________________________________________________________________________ [ 32346] By: nicholas on 2007/11/16 22:11:27 Log: Integrate: [ 30880] Subject: [PATCH] Test for the qr// construct From: "Ævar Arnfjörð Bjarmason" Date: Mon, 9 Apr 2007 20:36:58 +0000 Message-ID: <51dd1af80704091336q335f0584o602b5e245bc210fe@mail.gmail.com> Includes add to the MANIFEST [ 30971] These test scripts probably wanted BEGIN blocks, not just blocks with "BEGIN:" labels. [ 31048] Subject: [PATCH t/base/num.t] Typo fix. From: Abigail Date: Tue, 24 Apr 2007 00:48:26 +0200 Message-ID: <20070423224826.GC544@abigail.nl> [ 31393] Subject: [PATCH] Show warning bits on failure in t/op/caller.t From: "Jerry D. Hedden" Date: Fri, 15 Jun 2007 16:05:36 -0400 Message-ID: <1ff86f510706151305j1ce8c46eib165ee9fad10b538@mail.gmail.com> [ 31435] Subject: [perl #43273] Enable lib/User/*.t on cygwin From: Reini Urban (via RT) Date: Wed, 20 Jun 2007 16:22:48 -0700 Message-ID: [ 31438] Subject: [PATCH] cloexec.t works under Cygwin From: "Jerry D. Hedden" Date: Wed, 20 Jun 2007 09:39:20 -0400 Message-ID: <1ff86f510706200639t13f58ecbi286015713765c403@mail.gmail.com> Branch: maint-5.8/perl +> t/op/qr.t !> MANIFEST lib/User/grent.t lib/User/pwent.t t/base/num.t !> t/comp/multiline.t t/op/caller.t t/op/exec.t t/run/cloexec.t ____________________________________________________________________________ [ 32345] By: nicholas on 2007/11/16 21:01:27 Log: Integrate: [ 30781] When dup'ing a filehandle, retain the :utf8 layer [ 30805] Don't use utf8.pm in the test (avoiding embedding utf8 in the test file), and use greek to test for something out of 8-bit latin, as Jarkko suggested. Everything flows. Branch: maint-5.8/perl !> perlio.c t/io/dup.t ____________________________________________________________________________ [ 32343] By: nicholas on 2007/11/16 20:32:46 Log: Integrate: [ 30761] Make the warning "interpreted as function" a bit less annoying, and test it properly [ 31012] Eliminate Internals::inc_sub_generation, which nothing now calls. [ 31044] make initialisation of PL_sv_no etc unconditional [ 31051] Remove unnecessarily paranoid protection in pp_defined [ 31064] Subject: [PATCH] Move hash action constants to hv.h From: "Jerry D. Hedden" Date: Tue, 24 Apr 2007 10:35:43 -0400 Message-ID: <1ff86f510704240735t50cfc159g59b55726ac5ac64b@mail.gmail.com> [ 31295] Avoid calling SvEND() when SvPOKp() is not true. Remove an unneeded duplicate SvCUR_set() in Perl_sv_2pv_flags(). Branch: maint-5.8/perl !> hv.c hv.h perl.c sv.c t/lib/warnings/toke toke.c universal.c ____________________________________________________________________________ [ 32341] By: nicholas on 2007/11/16 19:45:53 Log: Integrate: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> [ 31159] Upgrade to Math::BigInt 1.86 [ 31169] Upgrage to bignum-0.21 and Math-BigRat-0.19 [ 31222] Subject: [PATCH] Math::BigInt v1.87 From: Tels Date: Sun, 13 May 2007 14:34:11 +0000 Message-Id: <200705131434.11992@bloodgate.com> Subject: Re: [PATCH] Math::BigInt v1.87 (take 2) From: Tels Date: Mon, 14 May 2007 15:41:36 +0000 Message-Id: <200705141541.40678@bloodgate.com> Subject: Re: [PATCH] Math::BigInt v1.87 (take 3) From: Tels Date: Tue, 15 May 2007 19:02:54 +0000 Message-Id: <200705151902.57372@bloodgate.com> [ 31253] Subject: Re: Smoke failures with blead@31225 (Linux) [PATCH] From: Tels Date: Mon, 21 May 2007 20:17:20 +0000 Message-Id: <200705212017.23224@bloodgate.com> [ 31285] Subject: Re: [PATCH] Math::BigInt v1.87 take 5 From: Tels Date: Sun, 27 May 2007 15:54:29 +0000 Message-Id: <200705271554.32054@bloodgate.com> [ 31330] Subject: [PATCH] Math::BigInt v1.87 take 6 From: Tels Date: Sat, 2 Jun 2007 13:40:45 +0000 Message-Id: <200706021340.46806@bloodgate.com> [ 31364] Subject: pidigits benchmark and bpi() method in Math::BigFloat/Math::BigInt, take 7 [PATCH] From: Tels Date: Fri, 8 Jun 2007 19:29:41 +0200 Message-Id: <200706081929.44888@bloodgate.com> [ 31365] Subject: Math::BigInt v1.87 take 8 From: Tels Date: Sat, 9 Jun 2007 14:07:34 +0200 Message-Id: <200706091407.36659@bloodgate.com> [ 31400] Subject: Math::BigInt take 9 (CORE::hex() vs. hex() in Calc.pm) From: Tels Date: Sat, 16 Jun 2007 13:43:45 +0200 Message-Id: <200706161343.47110@bloodgate.com> [ 31449] Subject: [PATCH] Math::BigInt v1.87 take 10 From: Tels Date: Fri, 22 Jun 2007 19:02:22 +0200 Message-Id: <200706221902.22487@bloodgate.com> [ 31459] Subject: [Caffeine-Patch] Math::BigInt 1.87 take 11 (add batan2, fix batan, speedup bpi() From: Tels Date: Sat, 23 Jun 2007 15:30:49 +0200 Message-Id: <200706231530.49865@bloodgate.com> [ 31478] Subject: Math::BigInt take 12 [PATCH] From: Tels Date: Tue, 26 Jun 2007 21:00:53 +0200 Message-Id: <200706262100.54138@bloodgate.com> [ 31486] Subject: Math::BigFloat - fix bpi() and A [PATCH] From: Tels Date: Wed, 27 Jun 2007 18:34:14 +0200 Message-Id: <200706271834.14904@bloodgate.com> [ 31509] Subject: FYI: Math::BigInt v1.87 released [PATCH] From: Tels Date: Sat, 30 Jun 2007 13:14:05 +0200 Message-Id: <200706301314.07075@bloodgate.com> [ 31609] Subject: [PATCH] BigInt v1.88 take 1 (fix from_hex, from_oct, from_bin) From: Tels Date: Thu, 12 Jul 2007 19:11:01 +0200 Message-Id: <200707121911.02528@bloodgate.com> [ 31629] Upgrade to Math-BigRat-0.20 [ 31875] Subject: [PATCHES] various small Math::BigInt et. al. fixes From: Tels Message-Id: <200709161123.14970@bloodgate.com> Date: Sun, 16 Sep 2007 11:23:14 +0200 Subject: Re: [PATCHES] various small Math::BigInt et. al. fixes From: Tels Message-Id: <200709161156.09071@bloodgate.com> Date: Sun, 16 Sep 2007 11:56:08 +0200 [ 31879] Subject: [PATCH] fix bigint testsuite From: Tels Date: Sun, 16 Sep 2007 13:41:15 +0200 Message-Id: <200709161341.15574@bloodgate.com> [ 31951] Subject: [PATCH] Re: BigInt bug with non-integer accuracy/precision From: Tels Date: Sat, 22 Sep 2007 11:33:34 +0200 Message-Id: <200709221133.35110@bloodgate.com> Branch: maint-5.8/perl +> lib/Math/BigInt/t/big_pi_e.t lib/Math/BigInt/t/round.t +> lib/Math/BigRat/t/biglog.t lib/Math/BigRat/t/bigroot.t - lib/Math/BigInt/t/fallback.t !> (integrate 30 files) ____________________________________________________________________________ [ 32340] By: nicholas on 2007/11/16 19:04:25 Log: Integrate: [ 30447] Compilation warnings fixes by Jerry D. Hedden [ 30774] Subject: [PATCH] stop the cargo cult of (MEM_SIZE)~0 From: Jarkko Hietaniemi Date: Tue, 27 Mar 2007 15:07:52 +0300 (EEST) Message-Id: <200703271207.l2RC7qOC443040@kosh.hut.fi> [ 30900] Silence the g++ warnings "right-hand operand of comma has no effect" [ 31092] strxfrm() returns a size_t, not a ssize_t. See: Subject: locale.c usage of strxfrm From: "Devin Heitmueller" Date: Fri, 20 Apr 2007 18:20:21 -0400 Message-ID: <412bdbff0704201520i7aac0189n74f0cef5c5213f41@mail.gmail.com> [ 31248] Subject: [PATCH] pp_sys.c: gethostbyaddr From: Jarkko Hietaniemi Date: Mon, 21 May 2007 00:02:38 -0400 Message-ID: <465119DE.6040208@iki.fi> Branch: maint-5.8/perl !> handy.h locale.c perlio.c pp.c pp_sys.c universal.c util.c !> xsutils.c ____________________________________________________________________________ [ 32339] By: nicholas on 2007/11/16 17:09:48 Log: Integrate: [ 30561] Subject: [PATCH] inform constant.pm about UNITCHECK From: "Joshua ben Jore" Date: Tue, 13 Mar 2007 00:35:11 -0700 Message-ID: [ 30824] Subject: [PATCH] Symbian sync From: Jarkko Hietaniemi Date: Sat, 31 Mar 2007 15:30:09 -0400 Message-ID: <460EB6C1.4020406@iki.fi> [ 30980] Subject: Re: new C3 MRO patch From: "Brandon Black" Date: Tue, 17 Apr 2007 13:14:36 -0500 Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com> [ 31963] Subject: Trans.: CPAN Upload: S/SA/SAPER/constant-1.11.tar.gz From: Sébastien Aperghis-Tramoni Date: Tue, 25 Sep 2007 11:55:48 +0200 Message-ID: <1190714148.46f8db2431f0c@imp.free.fr> [ 32227] Subject: Fwd: CPAN Upload: S/SA/SAPER/constant-1.12.tar.gz From: Sébastien Aperghis-Tramoni Message-Id: <7B502F45-AB25-4EFF-8147-A02D8E2E9E21@free.fr> Date: Tue, 6 Nov 2007 02:49:51 +0100 [ 32338] UNITCHECK is only a keyword post 5.009, so to allow safe upgrades of constant.pm on 5.8.x and earlier don't treat it as something special. Branch: maint-5.8/perl !> lib/constant.pm lib/constant.t ____________________________________________________________________________ [ 32337] By: nicholas on 2007/11/16 16:16:55 Log: Integrate: [ 26970] Subject: Re: Make Passive mode the default for Net::FTP From: Gisle Aas Date: 27 Jan 2006 07:21:16 -0800 Message-ID: [ 27211] Fix precedence. Subject: [PATCH] 5.8.8: Debian patches From: "Brendan O'Dea" Date: Sat, 11 Feb 2006 00:37:15 +1100 Message-ID: <20060210133715.GA6826@londo.c47.org> [ 30576] Patch by Sébastien Aperghis-Tramoni to avoid encoding everything that goes through Net::Cmd as UTF-8 (regression as of Net::Cmd 2.27, see CPAN RT #24835) [ 31460] That test too should be skipped in the core on EBCDIC platforms (because it requires Convert::EBCDIC) [ 31463] Upgrade to libnet 1.21 [ 31464] Rename README and Changes for more readability [ 31844] Upgrade to libnet 1.22 (with some help by Jerry Hedden) Branch: maint-5.8/perl +> lib/Net/Changes lib/Net/Hostname.pm.eg lib/Net/README - lib/Net/Changes.libnet lib/Net/Hostname.eg - lib/Net/README.libnet !> MANIFEST Porting/Maintainers.pl lib/Net/Cmd.pm !> lib/Net/Config.pm lib/Net/Domain.pm lib/Net/FTP.pm !> lib/Net/FTP/A.pm lib/Net/FTP/I.pm lib/Net/FTP/dataconn.pm !> lib/Net/NNTP.pm lib/Net/Netrc.pm lib/Net/POP3.pm !> lib/Net/SMTP.pm lib/Net/Time.pm lib/Net/libnetFAQ.pod !> lib/Net/t/datasend.t ____________________________________________________________________________ [ 32336] By: nicholas on 2007/11/16 15:19:23 Log: Integrate: [ 24688] Subject: [PATCH] Run ICMP ping tests on Windows as long as we have admin privs From: "Jan Dubois" Date: Mon, 18 Apr 2005 20:16:24 -0700 Message-Id: <200504190311.j3J3BM4p001792@smtp3.ActiveState.com> Subject: RE: [PATCH] Run ICMP ping tests on Windows as long as we have admin privs From: "Jan Dubois" Date: Tue, 19 Apr 2005 01:49:51 -0700 Message-Id: <200504190844.j3J8inkW032630@smtp3.ActiveState.com> (There was no reply from Rob Brown in over a month, so commit to blead for now. I'll email him again...) [ 24699] Subject: Re: [PATCH] Improved ICMP_UNREACHABLE handling in Net::Ping From: Gisle Aas Date: 03 Jun 2005 09:17:44 -0700 Message-ID: [ 25261] Subject: [PATCH] Typos in *.p[lm] From: "Piotr Fusik" Date: Sun, 31 Jul 2005 12:50:04 +0200 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> [ 26367] Subject: [perl #37915] Bad select error handling in Net::Ping From: alexander_bluhm@genua.de (via RT) Date: Tue, 13 Dec 2005 10:44:47 -0800 Message-ID: [ 26368] More general fix for bug [perl #37915] Make Net::Ping::mselect return undef on error instead of -1. [ 26540] POSIX now declares missing constants as sub ... ();, so Net::Ping needs to define them with a prototype to match. [ 31517] Subject: [PATCH-revised] Address 250_ping_hires.t failure From: "Jerry D. Hedden" Date: Sun, 1 Jul 2007 15:23:37 -0400 Message-ID: <1ff86f510707011223u7557fc53m9df980815479892a@mail.gmail.com> [ 31529] Subject: RE: [PATCH] lib/Net/Ping/t/500_ping_icmp.t requires admin From: "Jan Dubois" Date: Mon, 2 Jul 2007 14:21:06 -0700 Message-ID: <007901c7bcee$e7b5d400$b7217c00$@com> [ 31669] Upgrade to Net-Ping-2.32 [ 31845] Upgrade to Net::Ping 2.33, with help from Jerry Hedden Branch: maint-5.8/perl !> lib/Net/Ping.pm lib/Net/Ping/Changes !> lib/Net/Ping/t/110_icmp_inst.t lib/Net/Ping/t/250_ping_hires.t !> lib/Net/Ping/t/500_ping_icmp.t ____________________________________________________________________________ [ 32333] By: nicholas on 2007/11/16 12:46:24 Log: Integrate: [ 30148] Subject: [PATCH] current status on Unicode Regular Expressions From: SADAHIRO Tomoyuki Date: Sat, 03 Feb 2007 17:01:52 +0900 Message-Id: <20070203170135.3B43.BQW10602@nifty.com> [ 31744] Changes to unicore files to fix issues with certain quotation mark characters. Fixes are noted at the Unicode web site . This fix was pointed out by Jarkko. Branch: maint-5.8/perl !> lib/unicore/BidiMirroring.txt lib/unicore/UnicodeData.txt !> lib/unicore/mktables pod/perlunicode.pod t/op/pat.t ____________________________________________________________________________ [ 32331] By: nicholas on 2007/11/15 23:12:58 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 32328] By: nicholas on 2007/11/15 12:11:24 Log: Integrate: [ 29578] Subject: [PATCH 5.8.8] Fixes for the test suite on OS/2 From: Ilya Zakharevich Date: Wed, 13 Dec 2006 18:32:22 -0800 Message-ID: <20061214023222.GA29084@powdermilk.math.berkeley.edu> [ 30544] ExtUtils::Manifest fix-ups for VMS: - don't use multiple dots in .bak filenames - remove VMS-specific clobbering of keys with values in mkmanifest() patch also in RT at [ 30840] Subject: [PATCH] ext\ExtUtils\t\Embed.t fails test when upgrading a perl with different core headers. From: demerphq Date: Wed, 4 Apr 2007 03:17:21 +0200 Message-ID: <9b18b3110704031817l37c034d3gf3d2b1cd205ac517@mail.gmail.com> [ 31298] Silence the warning "Can't locate auto/POSIX/autosplit.ix in @INC" when building the POSIX extension [ 31534] VMS syntax nit in new MakeMaker test. [ 31645] Update ExtUtils::Install, EU::Installed and EU::Packlist to the latest CPAN version 1.43 [ 31707] Strip whitespace from the beginning of static_ext: Subject: [PATCH] CYG02lib-ExtUtils-Embed.patch From: Reini Urban Date: Tue, 14 Aug 2007 08:21:11 +0200 Message-Id: <46C149D7.5060307@x-ray.at> [ 31724] Bump version to 1.26_01 after #31707. [ 31837] Upgrade to ExtUtils::Install 1.44 [ 32327] Bump the VERSION on ExtUtils::Embed. Branch: maint-5.8/perl !> lib/ExtUtils/Embed.pm lib/ExtUtils/Install.pm !> lib/ExtUtils/Installed.pm lib/ExtUtils/Manifest.pm !> lib/ExtUtils/Packlist.pm lib/ExtUtils/t/Embed.t !> lib/ExtUtils/t/Install.t lib/ExtUtils/t/Installed.t !> lib/ExtUtils/t/Manifest.t lib/ExtUtils/t/cd.t !> lib/ExtUtils/t/eu_command.t ____________________________________________________________________________ [ 32320] By: nicholas on 2007/11/15 00:09:26 Log: Integrate: [all the MakeMaker parts of] [ 29266] Embed manifest files in EXEs and DLLs when building with VC++ 8.x See the thread starting here for details: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-11/msg00398.html (Still need to do something for Module::Build somtime...) [ 29580] Subject: [PATCH 5.8.8] OS/2-specific fixes, round II From: Ilya Zakharevich Date: Mon, 18 Dec 2006 00:45:24 -0800 Message-ID: <20061218084524.GA14866@powdermilk.math.berkeley.edu> [ 29581] Bump version number of ExtUtils::MM_Unix after last change [ 29583] ExtUtils/MakeMaker.pm: WriteEmptyMakefile() was ignoring FIRST_MAKEFILE Subject: [PATCH 5.8.8] OS/2 build, small change From: Ilya Zakharevich Date: Mon, 18 Dec 2006 01:20:12 -0800 Message-ID: <20061218092012.GA15022@powdermilk.math.berkeley.edu> [ 30390] Subject: [PATCH] ExtUtils/MM_Unix.pm (fixin): do not clobber $/ From: Alexey Tourbin Date: Sat, 24 Feb 2007 15:38:58 +0300 Message-ID: <20070224123858.GA11434@localhost.localdomain> [ 30462] Use linker flags rather than compiler flags in ExtUtils::Liblist::Kid::_vms_ext when determining whether the perlshr library was linked debug. Also submitted to CPAN RT queue at . [ 30497] Syntax nit in ExtUtils::Liblist::Kid, noticed by Yves Orton [ 30511] MM->{ldflags} may not be defined and wouldn't help us locate the perlshr library anyway (follow-up to #30462). [ 30521] In ExtUtils::Liblist::Kid::_vms_ext(), escape the dollar, not the minus (there was no intention to use $\ or $- here). [ 30878] Subject: [PATCH] Restore Win64 compilation with the Windows Platform SDK From: Jan Dubois Date: Mon, 09 Apr 2007 17:27:17 -0700 Message-ID: <4kll13df3tndn8alp54gi9ur9jmq063aij@4ax.com> [ 30896] Version change to ExtUtils::MM_Unix missed in change #30380. [ 30932] Subject: Re: [PATCH] Add CPANPLUS 0.78 to the core From: demerphq Date: Tue, 10 Apr 2007 18:31:28 +0200 Message-ID: <9b18b3110704100931t5c0c97e0n9d3c059e6f404dd5@mail.gmail.com> [ 31124] Subject: [PATCH lib/ExtUtils/t/MM_Unix.t] Fix warning. From: Abigail Date: Tue, 24 Apr 2007 00:37:15 +0200 Message-ID: <20070423223715.GB544@abigail.nl> [ 31245] delete thrdvar.h and move its contents to intrpvar.h [ 31404] Patches to compile perl on Cray XT4 Catamount/Qk, by Jarkko [ 31519] Upgrade to ExtUtils-MakeMaker-6.35 [ 31521] Include file missed from change #31519. [ 31522] Upgrade to ExtUtils-MakeMaker-6.36 Branch: maint-5.8/perl +> lib/ExtUtils/t/WriteEmptyMakefile.t lib/ExtUtils/t/cd.t +> lib/ExtUtils/t/fixin.t lib/ExtUtils/t/prereq.t !> MANIFEST lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/MM_Unix.pm !> lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm !> lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MakeMaker/FAQ.pod !> lib/ExtUtils/t/MM_Unix.t lib/ExtUtils/t/basic.t !> lib/ExtUtils/t/parse_version.t lib/ExtUtils/t/recurs.t !> lib/ExtUtils/t/writemakefile_args.t !> t/lib/MakeMaker/Test/Setup/Recurs.pm !> t/lib/MakeMaker/Test/Utils.pm ____________________________________________________________________________ [ 32319] By: nicholas on 2007/11/14 23:26:31 Log: Integrate: [ 30684] Fix internal POD link [ 31036] Upgrade to Term::ANSIColor 1.12. [ 31170] Upgrade to CGI.pm-3.29 [ 32009] Upgrade to Getopt-Long-2.37 [ 32143] Upgrade to Term::Cap 1.10 [ 32211] Subject: [PATCH] - Update Time::Local to latest version From: Dave Rolsky Date: Wed, 31 Oct 2007 12:26:02 -0500 (CDT) Message-ID: [ 32301] Subject: Re: 5.10 code freeze and dual-life modules From: Jonathan Stowe Date: Mon, 12 Nov 2007 21:34:17 +0000 Message-Id: <1194903257.6243.8.camel@coriolanus> Branch: maint-5.8/perl !> lib/CGI.pm lib/CGI/Changes lib/Getopt/Long.pm !> lib/Term/ANSIColor.pm lib/Term/ANSIColor/ChangeLog !> lib/Term/ANSIColor/README lib/Term/ANSIColor/t/basic.t !> lib/Term/Cap.pm lib/Term/Cap.t lib/Time/Local.pm ____________________________________________________________________________ [ 32318] By: nicholas on 2007/11/14 23:02:34 Log: Integrate: [ 30826] Mark new regex glob test as a TODO on VMS. [ 31230] DynaLoader doesn't seem to need -DPERL_CORE, and no other extensions are compiled with it, so let's see if we can get away with removing it. Revert this change if it causes black smoke! [ 31308] DBL_EPSILON DBL_MIN FLT_EPSILON FLT_MIN are not C constant expressions on z/OS, so move them to the list of non const constants. [ 31324] Subject: [PATCH] Fix DynaLoader::dl_findfile() to locate .so files again From: "Jan Dubois" Date: Thu, 31 May 2007 13:17:22 -0700 Message-ID: <00a501c7a3c0$b2d880d0$18898270$@com> [ 31482] Fix POSIX::setlocale(): the CRT function returns a pointer to a buffer that may be overwritten by subsequent calls to the CRT function, so we must make a safe copy of that buffer for our own use. This fixes lib/locale.t on Win32 with the Borland compiler, but presumably could affect other compilers too. [ 31611] Fix typos, readability nits [ 31721] Skip the POSIX::strftime() time test with a 60sec parameter on Vista: it seems to have the same problem as when built with the VC8 CRT (Fixes perl #44589) Also, change the %D to the equivalent %m/%d/%y because %D isn't supported at all by Microsoft's CRT and just converts to nothing with VC6's CRT and causes another invalid parameter error with VC8 and Vista [ 31725] Correct parentheses. Calling Win32::GetOSVersion() on non-win32 would be bad, m'kay. [ 31780] Subject: [perl #45093] Can't find ODBM library while compiling 5.9.5 From: Clinton Gormley (via RT) Date: Fri, 31 Aug 2007 10:29:13 -0700 Message-ID: Branch: maint-5.8/perl !> ext/DynaLoader/DynaLoader_pm.PL ext/DynaLoader/Makefile.PL !> ext/File/Glob/t/basic.t ext/Hash/Util/lib/Hash/Util.pm !> ext/ODBM_File/hints/linux.pl ext/POSIX/Makefile.PL !> ext/POSIX/POSIX.xs ext/POSIX/t/posix.t ____________________________________________________________________________ [ 32317] By: nicholas on 2007/11/14 22:07:25 Log: Integrate: [ 31752] Subject: [patch@31739] ASTFLT in HiRes.t on VMS From: "John E. Malmberg" Date: Tue, 21 Aug 2007 22:44:58 -0500 Message-id: <46CBB13A.6090405@qsl.net> Skip test #17 because select() is not interruptible and we run afoul of Perl's signal deferrals. [ 32046] Upgrade to Time-HiRes-1.9708 [ 32303] Update Time::HiRes' Changes file Branch: maint-5.8/perl !> ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm !> ext/Time/HiRes/t/HiRes.t ____________________________________________________________________________ [ 32316] By: nicholas on 2007/11/14 19:58:25 Log: Integrate: [ 31306] Upgrade to CPAN-1.9102 [ 32008] Upgrade to CPAN-1.9203 [ 32010] Update to a file missed in change #32008. [ 32251] Update to CPAN.pm 1.9204 [ 32280] Subject: CPAN.pm 1.9205 From: andreas.koenig.7os6VVqR@franz.ak.mind.de (Andreas J. Koenig) Date: Sun, 11 Nov 2007 21:38:04 +0100 Message-ID: <87lk944ixf.fsf@k75.linux.bogus> Branch: maint-5.8/perl +> lib/CPAN/API/HOWTO.pm lib/CPAN/DeferedCode.pm !> MANIFEST lib/CPAN.pm lib/CPAN/Debug.pm lib/CPAN/FirstTime.pm !> lib/CPAN/HandleConfig.pm lib/CPAN/Kwalify.pm !> lib/CPAN/Kwalify/distroprefs.dd !> lib/CPAN/Kwalify/distroprefs.yml lib/CPAN/Nox.pm !> lib/CPAN/Queue.pm lib/CPAN/SIGNATURE lib/CPAN/Tarzip.pm !> lib/CPAN/Version.pm lib/CPAN/t/03pkgs.t lib/CPAN/t/10version.t ____________________________________________________________________________ [ 32315] By: nicholas on 2007/11/14 18:36:13 Log: Resort MANIFEST after p4 intergrate doesn't quite get it right. Update perltoc.pod. Branch: maint-5.8/perl ! MANIFEST pod/perltoc.pod ____________________________________________________________________________ [ 32314] By: nicholas on 2007/11/14 18:34:38 Log: Integrate: [ 23990] Porting/manicheck is not happy when I use spaces instead of tabs. [ 24115] Add a tool to generate data for Module::CoreList Branch: maint-5.8/perl !> MANIFEST ____________________________________________________________________________ [ 32313] By: nicholas on 2007/11/14 18:10:30 Log: Haven't I told you to go away once before? Branch: maint-5.8/perl - pod/perl595delta.pod ____________________________________________________________________________ [ 32312] By: nicholas on 2007/11/14 18:09:03 Log: Integrate: [ 23947] Add Module::CoreList to bleadperl. Subject: [PATCH] Module::CoreList 1.98 integration (was: Re: [RFC] More core integration) From: "Jos I. Boumans" Date: Fri, 28 Jan 2005 17:38:27 +0100 Message-Id: <097CE3D0-714B-11D9-B82E-000A956B0E06@xs4all.net> [ 23948] Fix typo in corelist [ 24119] Upgrade to Module::CoreList 1.99 [ 24219] Module::CoreList: Data from Sebastien Aperghis-Tramoni for perl 5.00{0,1,2}. Upgrade version number. [ 24220] POD typo. [ 24300] Patch by Yves Orton to accept several options on the corelist(1) command-line. Plus POD nits. [ 24311] Add %patchlevel hash to Module::CoreList [ 24650] Upgrade to Module::CoreList 2.02 [ 24651] Remove duplicated line [ 27031] Update to Module::CoreList 2.03 (includes 5.8.8 and 5.9.3) [ 27033] Fix corelist data for 5.8.8 [ 27051] perl-5.8.8 also contained change 27040. [ 27052] Update to Module::CoreList 3.04. Cleanup corelist manpage. Remove -w in corelist shebang to avoid spurious warnings. [ 28360] Upgrade to Module::CoreList 2.05 (contains a patch by Adriano Ferreira to make corelist accept regexps as arguments) [ 28640] Patch by Marius Feraru to handle dotted perl versions in the corelist utility, and to add an easy way to determine what was some module's version bundled with a specified Perl release. [ 28641] Bump version of Module::CoreList [ 28680] Fix data for 5.9.2, 5.9.3, 5.8.7 and 5.8.8 [ 28682] Add OS-specific core modules in Module::CoreList for 5.8.[78] and 5.9.[23] [ 28726] Update Module::CoreList data with 5.9.4 [ 28938] Upgrade to Module::CoreList 2.09: - make the dependency on version.pm optional - improve doc of corelist(1) [ 29471] Silence a warning from Module::CoreList that occurs when the module version is something like X.XX_XX. [ 31177] Added all traceable Unicode versions [ 31178] Bump the version of Module::CoreList and add docs for the Unicode module name, that Merijn just added [ 31192] first_release() now returns the first release in the order of perl version numbers. Add a new method first_release_by_date() to keep the old behaviour available. Suggested by Michael G Schwern. [ 31193] New data for Unicode on older versions, thanks to Nicholas and Dave Rolsky [ 31265] It suddendly annoyed me that corelist returned sometimes two spaces in a row. [ 31561] Update Module::CoreList, regenerate META.yml, mention Log::Message::* in perldelta and update perlhist with 5.9.5 [ 31562] Fix corelist.pl after the reorganisation of the Compress modules in ext/. Re-update Module::CoreList. Branch: maint-5.8/perl +> Porting/corelist.pl lib/Module/CoreList.pm +> lib/Module/CoreList/bin/corelist +> lib/Module/CoreList/t/corelist.t +> lib/Module/CoreList/t/find_modules.t pod/perl595delta.pod +> utils/corelist.PL !> MANIFEST META.yml pod/perlhist.pod utils.lst utils/Makefile ____________________________________________________________________________ [ 32311] By: nicholas on 2007/11/14 17:23:02 Log: Integrate: [ 31077] Small perlivp.PL updates Subject: Re: [Andreas J. Koenig] C3 MRO breaks Params::Util and Graph From: Johan Vromans Date: Wed, 25 Apr 2007 14:37:16 +0200 Message-ID: [ 31175] Add examples for h2xs -X, by Andy Armstrong [ 31531] Adapt perlivp to the ext/ reorganisation for Compress modules [ 31599] Subject: [PATCH] perlbug From: Alexandr Ciornii Date: Thu, 12 Jul 2007 13:46:24 +0300 Message-ID: <1367844687.20070712134624@gmail.com> [ 31801] If perl's minimal required version number is >= 5.6.0, we can write it 5.XXXXXX always. Fixes h2xs.t failiing tests with 5.10.0. [ 32007] Need to quote the version number of perl in perlivp, now that it finishes by 0 [ 32244] Add UNITCHECK to the list of keywords in pl2pm Branch: maint-5.8/perl !> utils/h2xs.PL utils/perlbug.PL utils/perlivp.PL utils/pl2pm.PL ____________________________________________________________________________ [ 32310] By: nicholas on 2007/11/14 17:01:40 Log: Integrate: [ 30409] Subject: [PATCH] Re: [PATCH] Re: Win32 modules & cygwin From: "Yitzchak Scott-Thoennes" Date: Mon, 26 Feb 2007 00:45:10 -0800 (PST) Message-ID: <1300.63.226.247.142.1172479510.squirrel@63.226.247.142> (Stops Win32* extension tests from being run when the corresponding extensions haven't been built) [ 30411] Bump $Win32API::File::VERSION for change #30409 [ 30425] Subject: Re: [PATCH] Re: Math::BigInt and Win32API::File whines a lot during make test... From: "Jerry D. Hedden" Date: Tue, 27 Feb 2007 10:33:36 -0800 (PST) Message-ID: <738238.57355.qm@web30201.mail.mud.yahoo.com> (Silences warnings about math lib(s), avoids using Math::BigInt when using 64-bit ints and changes "new" to "->new()") [ 30426] Subject: [PATCH] Fix ext/Win32API/File/t/file.t under test harness From: "Jerry D. Hedden" Date: Tue, 27 Feb 2007 09:38:15 -0800 (PST) Message-ID: <994673.36516.qm@web30215.mail.mud.yahoo.com> [ 30429] Subject: [PATCH] Win32 doc update for Win32CORE changes From: "Yitzchak Scott-Thoennes" Date: Mon, 26 Feb 2007 11:28:00 -0800 (PST) Message-ID: <13678.68.166.55.187.1172518080.squirrel@68.166.55.187> [ 30516] Subject: RE: $Win32::VERSION problem From: "Jan Dubois" Date: Wed, 7 Mar 2007 12:26:01 -0800 Message-ID: <00b301c760f6$d28129d0$77837d70$@com> Adds the tests from the dual-lived CPAN distribution Win32-0.27 and removes two old t/win32 tests which are now redundant [ 31214] Subject: RE: [perl #42925] Win32::GetLastError fails when first called From: "Jan Dubois" Date: Fri, 11 May 2007 16:55:17 -0700 Message-ID: <02bd01c79427$d36140b0$7a23c210$@com> [ 31215] Test for [perl #42925], which was fixed by #31214 [ 31219] Subject: RE: [perl #42925] Win32::GetLastError fails when first called From: "Jan Dubois" Date: Mon, 14 May 2007 15:18:22 -0700 Message-ID: <014e01c79675$c8bfc6e0$5a3f54a0$@com> Improved test: make sure that Win32 isn't already loaded when you call Win32::GetLastError() [ 31220] Subject: RE: Smoke summary results for maint and current on Win32 From: "Jan Dubois" Date: Mon, 14 May 2007 14:58:19 -0700 Message-ID: <013401c79672$fbbdb320$f3391960$@com> Fixes non-threaded builds on Win32 (which had warnings with VC and errors with GCC) by compiling the statically linked extension Win32CORE with -DPERLDLL. The same fix should be applied more generally to all statically linked extensions so a further change may be forthcoming, but this at least gets the standard non-threaded build working again. [ 31221] Subject: [PATCH] Win32CORE.c needed windows.h From: "Jerry D. Hedden" Date: Tue, 15 May 2007 09:10:00 -0400 Message-ID: <1ff86f510705150609l1c178629i97091adbd02b6463@mail.gmail.com> (plus a #define to save windows.h pulling in so much stuff.) Fixes a build error on Cygwin caused by #31214. [ 31229] A more general fix to non-threaded static extension build problems than #31220 was. [ 31235] Upgrade to Win32-0.29 [ 31249] Subject: [PATCH] Skip win32core.t under Cygwin From: "Jerry D. Hedden" Date: Sat, 19 May 2007 08:43:47 -0400 Message-ID: <1ff86f510705190543r505cfc2fua18e87cd665b8f6e@mail.gmail.com> [ 31250] Subject: [PATCH] Skip ext/Win32/t/Unicode.t under Cygwin From: "Jerry D. Hedden" Date: Sat, 19 May 2007 11:56:40 -0400 Message-ID: <1ff86f510705190856o2a98f1a5sd6f316f863e60c87@mail.gmail.com> [ 31259] Subject: RE: [PATCH] Skip ext/Win32/t/Unicode.t under Cygwin From: "Jan Dubois" Date: Tue, 22 May 2007 16:35:27 -0700 Message-ID: <06dd01c79cc9$e101ce60$a3056b20$@com> Reinstates the test under Cygwin and fixes it. [ 31457] Subject: [perl #43285] Win32API::File tests language specific From: "Reini Urban via RT" Date: Sat, 23 Jun 2007 11:15:07 -0700 Message-ID: [ 31458] Remove now-irrelevant comment [ 31465] Subject: [PATCH] Accept file exists error in ext/Win32API/File/t/file.t From: "Jerry D. Hedden" Date: Mon, 25 Jun 2007 10:23:15 -0400 Message-ID: <1ff86f510706250723r4d6c5f5dg203b3f61cdeaa14d@mail.gmail.com> [ 31470] Upgrade to Win32-0.30 [ 31487] Subject: Re: [PATCH-revised] ext/Win32/t/Unicode.t failures on FAT32 under Cygwin From: "Jerry D. Hedden" Date: Wed, 27 Jun 2007 20:46:39 -0400 Message-ID: <1ff86f510706271746r62f921f4s3770df0b92cdf201@mail.gmail.com> [ 31490] Subject: RE: Problem in Win32CORE when building PAR-Packer-0.975 with bleadperl on Win32 From: "Jan Dubois" Date: Wed, 27 Jun 2007 15:34:12 -0700 Message-ID: <02bd01c7b90b$49863720$dc92a560$@com> Rearranges the initialization of Win32CORE. The Perl interpreter isn't fully initialized when Perl_init_os_extras() in win32/win32.c is called, so it is not safe to use the Perl calling mechanism yet. Fixes a problem building PAR-Packer on Win32. [ 31627] Subject: [PATCH] Win32API::File cleanup From: "Jerry D. Hedden" Date: Tue, 17 Jul 2007 14:21:00 -0400 Message-ID: <1ff86f510707171121y3db38817ic4be4cbdd8c8696e@mail.gmail.com> [ 31796] Subject: [PATCH] Fix ext/Win32/t/Unicode.t test bug From: "Jerry D. Hedden" Date: Wed, 5 Sep 2007 10:59:49 -0400 Message-ID: <1ff86f510709050759v27872bbam3f191283996960d3@mail.gmail.com> [ 31807] Subject: [PATCH] Force uppercase drive letters From: "Jerry D. Hedden" Date: Thu, 6 Sep 2007 12:57:09 -0400 Message-ID: <1ff86f510709060957p9a530feu7b97616dd8cd3b50@mail.gmail.com> [ 31808] Subject: [PATCH] Fix ext/Win32/t/Unicode.t test failure under Cygwin From: "Jerry D. Hedden" Date: Thu, 6 Sep 2007 13:07:51 -0400 Message-ID: <1ff86f510709061007x57e86b50led110861846cdc02@mail.gmail.com> [ 31810] Subject: [PATCH] Test fixes to go along with longpath.inc patch From: "Jerry D. Hedden" Date: Thu, 6 Sep 2007 14:50:15 -0400 Message-ID: <1ff86f510709061150t4838c7d4i4c5b3f1f7dc0edd1@mail.gmail.com> [ 31852] Upgrade to Win32-0.31 [ 31900] Subject: Re: [perl #45493] [patch] ext/Win32/Win32.xs compilation fails on msvc < 6 From: Dmitry Karasik Date: Tue, 18 Sep 2007 10:45:31 +0200 Message-ID: <20070918084531.GA96406@tetsuo.karasik.eu.org> (Adds some #defines missing from MSVC++ < 6, plus sorts the list into numerical order and tests each #define individually) [ 31935] Upgrade to Win32-0.32 [ 31956] Subject: [PATCH - revised] Re: Change 31935: Upgrade to Win32-0.32 From: "Jerry D. Hedden" Date: Mon, 24 Sep 2007 20:23:49 -0400 Message-ID: <1ff86f510709241723o58cc1167m2c44221b77959994@mail.gmail.com> (Check Win32::GetLastError() rather than $^E for Cygwin, on which $^E is the last posix error (the same as $!), not the last Win32 error) [ 31957] Subject: [PATCH] $^E is not Win32::GetLastError under Cygwin From: "Jerry D. Hedden" Date: Mon, 24 Sep 2007 20:39:44 -0400 Message-ID: <1ff86f510709241739q62b4f2eaycf13cb9956f8fab3@mail.gmail.com> [ 32300] Subject: RE: 5.10 code freeze and dual-life modules From: "Jan Dubois" Date: Mon, 12 Nov 2007 12:04:46 -0800 Message-ID: <024101c82567$46ffd650$d4ff82f0$@com> Branch: maint-5.8/perl +> ext/Win32/longpath.inc ext/Win32/t/CreateFile.t +> ext/Win32/t/ExpandEnvironmentStrings.t +> ext/Win32/t/GetCurrentThreadId.t ext/Win32/t/GetFileVersion.t +> ext/Win32/t/GetFolderPath.t ext/Win32/t/GetFullPathName.t +> ext/Win32/t/GetLongPathName.t ext/Win32/t/GetOSVersion.t +> ext/Win32/t/GetShortPathName.t ext/Win32/t/GuidGen.t +> ext/Win32/t/Names.t ext/Win32/t/Unicode.t - t/win32/getosversion.t t/win32/longpath.t !> MANIFEST cygwin/cygwin.c ext/Win32/Makefile.PL !> ext/Win32/Win32.pm ext/Win32/Win32.xs !> ext/Win32API/File/File.pm ext/Win32API/File/Makefile.PL !> ext/Win32API/File/t/file.t ext/Win32API/File/t/tie.t !> ext/Win32CORE/Makefile.PL ext/Win32CORE/Win32CORE.c !> ext/Win32CORE/Win32CORE.pm ext/Win32CORE/t/win32core.t !> lib/ExtUtils/MM_Win32.pm makedef.pl win32/win32.c ____________________________________________________________________________ [ 32309] By: nicholas on 2007/11/14 16:28:55 Log: Dear Perforce, You know, maybe it would be nett faster for the world if you made the client capable of automating the task of reversing a changelist, instead of just "helpfully" documenting the tedious steps: http://kb.perforce.com/UserTasks/ManagingFile..Changelists/RevertingSub..Changelists Yours hatefully, Nick. PS http://nick.hates-software.com/2003/12/30/9729c0ac.html Revert change 32288 Branch: maint-5.8/perl + ext/Thread/typemap ! MANIFEST ext/Thread/Thread.xs ____________________________________________________________________________ [ 32307] By: nicholas on 2007/11/13 21:48:25 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 32298] By: nicholas on 2007/11/12 23:21:15 Log: Integrate: [ 31318] Subject: [PATCH] Remove threads/typemap from Porting/Maintainers.pl From: "Jerry D. Hedden" Date: Thu, 31 May 2007 11:59:31 -0400 Message-ID: <1ff86f510705310859y6c101c15t6d823d00ef25309b@mail.gmail.com> [ 31378] assertions has been removed [ 31390] Subject: [PATCH] I have a name From: "Jerry D. Hedden" Date: Fri, 15 Jun 2007 09:54:57 -0400 Message-ID: <1ff86f510706150654t24817135t67803e81f444305b@mail.gmail.com> [ 31391] Subject: [PATCH] checkAUTHORS.pl again From: "Jerry D. Hedden" Date: Fri, 15 Jun 2007 10:16:38 -0400 Message-ID: <1ff86f510706150716r5aef08fw12c9ea5d401f5f9a@mail.gmail.com> [ 31392] Subject: [PATCH] checkAUTHORS.pl once more From: "Jerry D. Hedden" Date: Fri, 15 Jun 2007 10:54:28 -0400 Message-ID: <1ff86f510706150754g59703eabs7072fb750e160a31@mail.gmail.com> [ 31416] R stands for Report, not Reporting. [ 31419] Update list of files that need crlf line endings [ 31467] Subject: [PATCH] Porting/corecpan.pl -f option doesn't work From: "Jan Dubois" Date: Mon, 25 Jun 2007 16:55:01 -0700 Message-ID: <02a101c7b784$3f79c720$be6d5560$@com> [ 31468] Subject: [PATCH] Win32 is dual-lived on CPAN From: "Jan Dubois" Date: Mon, 25 Jun 2007 17:02:24 -0700 Message-ID: <02a501c7b785$4774f890$d65ee9b0$@com> [ 31543] Subject: Re: Beyond 5.10 From: Abigail Date: Thu, 5 Jul 2007 21:55:20 +0200 Message-ID: <20070705195520.GB1314@abigail.nl> Cleans up Porting/checkAUTHORS.pl and adds missing alias mappings to it, and adds missing entries to AUTHORS. [ 31545] base.pm is belong to me [ 31566] More missing dual-life modules [ 31622] Subject: [PATCH AUTHORS, porting/checkAUTHORS.pl] (was Re: perldelta) From: Abigail Date: Wed, 18 Jul 2007 10:04:06 +0200 Message-ID: <20070718080406.GE6316@abigail.be> [ 31641] I've had my email address changed [ 31642] Updates to AUTHORS and Porting/CheckAUTHORS.pl [ 31681] Subject: [PATCH] ssh-keygen usage in repository.pod out of date From: Yitzchak Scott-Thoennes Date: Fri, 3 Aug 2007 11:47:22 -0700 (PDT) Message-Id: <37856.64.81.167.122.1186166842.squirrel@webmail.efn.org> [ 31698] Win32CORE can be upgraded separately (see change #31663) [ 31910] Updates to AUTHORS etc. [ 31960] Subject: [patch] Dual-lifing constant.pm From: Sébastien Aperghis-Tramoni Date: Tue, 25 Sep 2007 02:11:46 +0200 Message-Id: <454B4D1C-48EE-4CA3-834A-A0F872C9E5FC@free.fr> [ 32095] Subject: [PATCH] Porting/Maintainers.pl From: "Robin Barker" Date: Wed, 10 Oct 2007 17:52:38 +0100 Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D1F1@exchsvr1.npl.ad.local> [ 32097] Subject: [PATCH] Porting/Maintainers.pm --check added functionality From: "Robin Barker" Date: Wed, 10 Oct 2007 18:11:36 +0100 Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D1F2@exchsvr1.npl.ad.local> [ 32131] Subject: [PATCH] B::Lint is dual-lived (revised) From: "Jerry D. Hedden" Date: Thu, 18 Oct 2007 09:45:41 -0400 Message-ID: <1ff86f510710180645x115a7949vaea7b45dd2dc3139@mail.gmail.com> [ 32297] Porting/Maintainers.pm uses a _ prototype, which is a 5.10 feature, so use 5.010; to trap 5.8.x and earlier before they choke. Branch: maint-5.8/perl !> AUTHORS META.yml Porting/Maintainers.pl Porting/Maintainers.pm !> Porting/checkAUTHORS.pl Porting/corecpan.pl Porting/curliff.pl !> Porting/makemeta Porting/repository.pod ____________________________________________________________________________ [ 32296] By: nicholas on 2007/11/12 23:04:43 Log: Integrate: [ 31430] Silence "signed/unsigned mismatch" warning from VC++ when building with -DPERL_DEBUGGING_MSTATS [ 31581] Add additional SUSV3 constants to Socket for use with setsockopt() and getsockopt(). [ 31651] Subject: [perl #39420] [PATCH] Data::Dumper fails to escape bless class name From: "Adriano Ferreira" Date: Tue, 24 Jul 2007 16:29:21 -0300 Message-ID: <73ddeb6c0707241229of8f87d7r9315855344451b05@mail.gmail.com> [ 31660] Subject: [PATCH] Silence diag in ext/Data/Dumper/t/bless.t From: "Jerry D. Hedden" Date: Wed, 25 Jul 2007 14:27:44 -0400 Message-Id: <1ff86f510707251127l3530b011q853608654a7347f7@mail.gmail.com> Subject: Cleanup CPANPLUS test dirs From: "Jerry D. Hedden" Date: Wed, 25 Jul 2007 14:30:25 -0400 Message-Id: <1ff86f510707251130x771e3ccds55f20b83cc162818@mail.gmail.com> [ 31662] Don't use C++ comments. [ 31677] Subject: [perl #44349] DProf - poor timer resolution on BSDs (patch) From: "agrow@thegotonerd.com" Date: Thu, 02 Aug 2007 15:36:42 -0700 Message-Id: Branch: maint-5.8/perl +> ext/Data/Dumper/t/bless.t !> MANIFEST Makefile.SH ext/Data/Dumper/Dumper.pm !> ext/Data/Dumper/Dumper.xs ext/Devel/DProf/DProf.xs !> ext/Devel/Peek/Peek.xs ext/Socket/Makefile.PL !> ext/Socket/Socket.pm ____________________________________________________________________________ [ 32295] By: nicholas on 2007/11/12 22:22:11 Log: Integrate: [ 31702] Use sysconf/getpagesize/page.h to determine page size on Linux, in that order. Subject: Re: [PATCH] Various Gentoo Patches From: Marcus Holland-Moritz Date: Sun, 12 Aug 2007 13:16:52 +0200 Message-Id: <20070812131652.16ca5444@r2d2> [ 31967] Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2 From: Slaven Rezic Date: 19 Sep 2007 21:56:00 +0200 Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de> [ 32077] Fix fallback definitions of S_IRWX[UGO] (didn't include the 'X', but 'W' twice) and fix the value of IPC_GETACL, which was set to IPC_EXCL. [ 32078] Increment IPC::SysV version number. Branch: maint-5.8/perl !> ext/IPC/SysV/SysV.pm ext/IPC/SysV/SysV.xs !> ext/IPC/SysV/t/ipcsysv.t ____________________________________________________________________________ [ 32293] By: nicholas on 2007/11/12 21:51:49 Log: Integrate: [ 30493] Subject: Re: [PATCH] (Re: [PATCH] unicode/utf8 pod) From: Juerd Waalboer Date: Sun, 4 Mar 2007 16:00:19 +0100 Message-ID: <20070304150019.GN4723@c4.convolution.nl> [ 30678] Subject: [PATCH] Resolve PL_curpm issues with (??{}) and fix corruption of match results when pattern is a qr. From: demerphq Date: Wed, 21 Mar 2007 10:39:24 +0100 Message-ID: <9b18b3110703210239x540f5ad9mdb41c2ea6229ac31@mail.gmail.com> plus two follow-up patches (minor tweaks) [ 31194] Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH] From: Marc Lehmann Date: Thu, 12 Apr 2007 08:41:53 +0200 Message-ID: <20070412064153.GA22475@schmorp.de> [ 31212] Upgrade to Encode-2.21 [ 31305] Upgrade to Encode 2.22 [ 31307] Plug a memory leak in Encode [ 31310] Upgrade to Encode 2.23 Branch: maint-5.8/perl +> ext/Encode/lib/Encode/MIME/Name.pm ext/Encode/t/mime-name.t !> MANIFEST ext/Encode/Changes ext/Encode/Encode.pm !> ext/Encode/Encode.xs ext/Encode/Makefile.PL !> ext/Encode/Unicode/Unicode.pm ext/Encode/encoding.pm !> ext/Encode/lib/Encode/Encoding.pm ext/Encode/t/Aliases.t !> ext/Encode/t/encoding.t ext/Encode/t/fallback.t ____________________________________________________________________________ [ 32292] By: nicholas on 2007/11/12 21:25:52 Log: Integrate: [the Devel::PPPort parts of] [ 30728] Upgrade to Devel::PPPort 3.11_01 [ 31134] move PL_expect and PL_copline into the PL_parser structure [ 31157] Make ppptools.pl allow a trailing dot in filenames for VMS. [ 31199] move PL_rsfp into the PL_parser struct and simplify its creation and destruction [ 31200] move PL_rsfp_filters into the parser struct [ 31705] Upgrade to Devel::PPPort 3.11_02 [ 31713] Upgrade to Devel::PPPort 3.11_03 [ 31739] Upgrade to Devel::PPPort 3.11_05 [ 31848] Upgrade to Devel::PPPort 3.11_06 [ 31939] Upgrade to Devel::PPPort 3.12 [ 32023] Upgrade to Devel::PPPort 3.13 Branch: maint-5.8/perl +> ext/Devel/PPPort/parts/inc/shared_pv +> ext/Devel/PPPort/parts/ppport.fnc +> ext/Devel/PPPort/t/shared_pv.t !> (integrate 57 files) ____________________________________________________________________________ [ 32291] By: nicholas on 2007/11/12 20:55:44 Log: Integrate: [ 31198] Work around to get Unicode tests passing. [ 31338] Upgrade to Unicode::Normalize 1.02 [ 31339] A test file was removed from the latest Unicode::Normalize [ 31567] Subject: [PATCH] Update Filter::Call::Util version From: "Paul Marquess" Date: Sat, 7 Jul 2007 20:24:21 +0100 Message-ID: <007e01c7c0cc$6d07af30$6801a8c0@myopwv.com> [ 31749] Upgrade to Text-Soundex-3.03 [ 32208] Subject: [PATCH] DB_File From: "Paul Marquess" Date: Mon, 29 Oct 2007 13:08:31 -0000 Message-ID: <004a01c81a2c$ce1eb020$3a3c140a@myopwv.com> Branch: maint-5.8/perl - ext/Unicode/Normalize/t/short.t !> MANIFEST ext/DB_File/Changes ext/DB_File/DB_File.pm !> ext/DB_File/DB_File.xs ext/Filter/Util/Call/Call.pm !> ext/Filter/Util/Call/Call.xs ext/Text/Soundex/Soundex.pm !> ext/Text/Soundex/Soundex.xs ext/Unicode/Normalize/Changes !> ext/Unicode/Normalize/Normalize.pm !> ext/Unicode/Normalize/Normalize.xs !> ext/Unicode/Normalize/README ext/Unicode/Normalize/mkheader !> ext/Unicode/Normalize/t/fcdc.t ext/Unicode/Normalize/t/func.t !> ext/Unicode/Normalize/t/test.t ____________________________________________________________________________ [ 32290] By: nicholas on 2007/11/12 20:20:34 Log: Integrate: [ 32091] newCONTSUB() wasn't thread-safe ([perl #45053]) [ 32098] Subject: [PATCH] Move threads test added in change 32091 From: "Jerry D. Hedden" Date: Wed, 10 Oct 2007 12:39:23 -0400 Message-ID: <1ff86f510710100939v29aef6beqcb782934e641ea79@mail.gmail.com> [ 32099] Subject: [PATCH] Gentler theads test From: "Jerry D. Hedden" Date: Thu, 11 Oct 2007 09:12:21 -0400 Message-ID: <1ff86f510710110612j6ecaa1d5ta1a6f2a4e3e13ed3@mail.gmail.com> Branch: maint-5.8/perl !> ext/threads/t/problems.t op.c t/op/threads.t ____________________________________________________________________________ [ 32289] By: nicholas on 2007/11/12 19:42:34 Log: Integrate: [ 31233] Subject: [PATCH] Re: Thread fail/hang on HP-UX 10.20 From: "Jerry D. Hedden" Date: Wed, 16 May 2007 14:18:05 -0400 Message-ID: <1ff86f510705161118x55e9d18crdf376ca469f97dc7@mail.gmail.com> [ 31238] Subject: [PATCH] threads 1.62 From: "Jerry D. Hedden" Date: Thu, 17 May 2007 12:21:46 -0400 Message-ID: <1ff86f510705170921g77d87898ye2c081fc0df53a9e@mail.gmail.com> [ 31262] Subject: [PATCH revised] threads::shared 1.12 From: "Jerry D. Hedden" Date: Wed, 23 May 2007 09:28:28 -0400 Message-ID: <1ff86f510705230628n73c16e2gc67a3ec05d57c5f3@mail.gmail.com> [ 31471] Subject: [PATCH] Add TODO tests for refcount issues related to threads From: "Jerry D. Hedden" Date: Tue, 26 Jun 2007 11:26:25 -0400 Message-ID: <1ff86f510706260826h79124373y51d899e53c96b50e@mail.gmail.com> [ 31475] avoid double-free of the thread function [ 31477] Subject: [PATCH-revised] threads 1.63 From: "Jerry D. Hedden" Date: Tue, 26 Jun 2007 21:17:52 -0400 Message-ID: <1ff86f510706261817o52ad2e23kbd4efb16b5bed98b@mail.gmail.com> [ 31488] Subject: [PATCH-revised] Move tests under 'threads' module From: "Jerry D. Hedden" Date: Wed, 27 Jun 2007 14:15:16 -0400 Message-ID: <1ff86f510706271115n6c816334nbde6774792743a54@mail.gmail.com> [ 31516] Subject: [PATCH] Fixes to threads tests From: "Jerry D. Hedden" Date: Sun, 1 Jul 2007 15:03:41 -0400 Message-ID: <1ff86f510707011203qc90c31he6f6b86d08d34e39@mail.gmail.com> [ 31614] VMS todo for threads exit test. [ 31687] Subject: [PATCH] threads 1.64 (repost) From: "Jerry D. Hedden" Date: Mon, 6 Aug 2007 15:09:41 -0400 Message-Id: <1ff86f510708061209m130fd1fbxe03dce2351ae37c9@mail.gmail.com> [ 31688] #31687-bis. [ 31736] Subject: [PATCH] Fix some typos in threads.pm From: "Jerry D. Hedden" Date: Sun, 19 Aug 2007 13:53:17 -0400 Message-Id: <1ff86f510708191053x36f35619yaa019db70a623612@mail.gmail.com> [ 31794] Subject: [PATCH] threads 1.65 From: "Jerry D. Hedden" Date: Wed, 5 Sep 2007 09:29:57 -0400 Message-ID: <1ff86f510709050629x7698cedes9b09c7d8eecc786b@mail.gmail.com> [ 31795] Subject: [PATCH] threads::shared 1.13 From: "Jerry D. Hedden" Date: Wed, 5 Sep 2007 09:50:24 -0400 Message-ID: <1ff86f510709050650j3c3f54b2o64c8ce05dc4c8604@mail.gmail.com> [ 31864] [perl #45053] Memory corruption with heavy module loading in threads In void context, eval leaves garbage on the stack. Don't then copy this back into the threads->param array! [ 31880] Subject: [PATCH] threads 1.66 From: "Jerry D. Hedden" Date: Fri, 14 Sep 2007 14:56:34 -0400 Message-ID: <1ff86f510709141156n498af13aq9e0d279a0c76b48@mail.gmail.com> Version bump (sync with CPAN version) [ 31897] Subject: [PATCH] threads 1.67 From: "Jerry D. Hedden" Date: Tue, 18 Sep 2007 16:48:03 -0400 Message-ID: <1ff86f510709181348h45b1941epf501f9f73d4daa75@mail.gmail.com> fix test count. [ 31952] Upgrade to threads::shared 1.14 Corrects warnings reported by Devel::PPPort. Branch: maint-5.8/perl - ext/threads/Changes ext/threads/README - ext/threads/shared/Changes ext/threads/shared/README !> (integrate 28 files) ____________________________________________________________________________ [ 32288] By: nicholas on 2007/11/12 19:04:45 Log: Integrate: [ 31078] Subject: [PATCH] Thread.xs doesn't need magic sig anymore From: "Jerry D. Hedden" Date: Mon, 23 Apr 2007 13:25:20 -0400 Message-ID: <1ff86f510704231025y22d30ecfk1ebc418f2b3a0bf7@mail.gmail.com> [ 31088] Remove the Thread typemap Branch: maint-5.8/perl - ext/Thread/typemap !> MANIFEST ext/Thread/Thread.xs ____________________________________________________________________________ [ 32287] By: nicholas on 2007/11/12 18:07:41 Log: Integrate: [ 30657] Subject: [PATCH] Sys::Syslog doesn't need ppport.h in core From: "Jerry D. Hedden" Date: Tue, 20 Mar 2007 13:15:31 -0700 (PDT) Message-ID: <203426.48736.qm@web30214.mail.mud.yahoo.com> [ 31738] Default LOG_PRIMASK for Sys-Syslog in cases where it is not defined. [ 31750] Subject: [PATCH] Upgrade Sys::Syslog to 0.19_01 From: Sébastien Aperghis-Tramoni Date: Thu, 23 Aug 2007 16:04:46 +0200 Message-ID: <1187877886.46cd93fe13b12@imp.free.fr> [ 31774] Subject: [PATCH] Suppress Sys::Syslog diag msg (repost) From: "Jerry D. Hedden" Date: Fri, 31 Aug 2007 09:42:31 -0400 Message-ID: <1ff86f510708310642mee767bdk6351a590c0f32d7a@mail.gmail.com> [ 31792] Subject: Fw: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.20.tar.gz From: Sébastien Aperghis-Tramoni Date: Wed, 05 Sep 2007 12:27:54 +0200 Message-ID: <1188988074.46de84aa8fceb@imp.free.fr> [ 31866] Subject: Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.21.tar.gz From: Sébastien Aperghis-Tramoni Date: Fri, 14 Sep 2007 01:18:04 +0200 Message-Id: <92AB5E7F-F8E1-4DEE-805C-B257A569CB62@free.fr> [ 32221] Subject: Re: (perl-current of 5.9.5) patch for ext/Sys/Syslog/Makefile.PL for From: Sébastien Aperghis-Tramoni Date: Sun, 04 Nov 2007 03:52:36 +0100 Message-id: [ 32222] Subject: [PATCH] Another small patch for Sys::Syslog From: Sébastien Aperghis-Tramoni Date: Mon, 5 Nov 2007 08:48:53 +0100 Message-Id: [ 32286] Subject: Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.22.tar.gz From: Sébastien Aperghis-Tramoni Date: Thu, 8 Nov 2007 02:05:45 +0100 Message-Id: Branch: maint-5.8/perl +> ext/Sys/Syslog/README.win32 ext/Sys/Syslog/win32/PerlLog.mc +> ext/Sys/Syslog/win32/PerlLog_RES.uu +> ext/Sys/Syslog/win32/PerlLog_dll.uu +> ext/Sys/Syslog/win32/Win32.pm ext/Sys/Syslog/win32/compile.pl !> MANIFEST ext/Sys/Syslog/Changes ext/Sys/Syslog/Makefile.PL !> ext/Sys/Syslog/README ext/Sys/Syslog/Syslog.pm !> ext/Sys/Syslog/Syslog.xs ext/Sys/Syslog/fallback/const-c.inc !> ext/Sys/Syslog/t/00-load.t ext/Sys/Syslog/t/constants.t !> ext/Sys/Syslog/t/syslog.t mkppport.lst ____________________________________________________________________________ [ 32273] By: nicholas on 2007/11/10 15:42:16 Log: Integrate: [ 31090] Doc nit, by Peter Scott [ 31571] Update references to Win32's Platform SDK installation location. Different versions install into different default locations, as pointed out here: Subject: Building 5.9.5 with Win2k, MSVC8FREE From: Marvin Humphrey Date: Sun, 8 Jul 2007 08:27:44 -0700 Message-Id: <1D149669-931C-4458-B073-789D25623D2D@rectangular.com> [ 31620] Fix references to perldelta.pod (this file doesn't exist in the source distribution). Remove paragraph on space requirements (space is now cheaper). Remove paragraph on I/O mechanisms (PerlIO is standard). Remove paragraph on coexistence with Perl 4. [ 31621] Miscellaneous modernisations and trimmings. [ 31626] Subject: [PATCH] Change "Perl6" to "Perl 6" in pod/* From: chromatic Date: Fri, 13 Jul 2007 14:38:12 -0700 Message-Id: <200707131438.12342.chromatic@wgz.org> [ 31826] Move the "reporting problems" section further in the INSTALL file, and simplify the synopsis, as suggested by Richard Foley. [ 31827] Not many people reuse an old config.sh nowadays, I suppose. Move the section "start with a fresh distribution" further down. [ 31828] More INSTALL nits. Move Tru64 specific info in the related README file. (is it outdated?) [ 31831] Merged duplicate info about GDBM/threads on HP-UX 11 from INSTALL to README.hpux [ 31832] Moved really outdated Y2K comment from INSTALL to README.hpux [ 31892] More work and modernization of INSTALL [ 31950] Announce plans for -Duse32bit* options for Configure, and document that there is no guarantee on 32bit builds when no args passed [ 32029] Subject: patch@32028 POD updates for VMS From: "John E. Malmberg" Date: Thu, 04 Oct 2007 22:25:34 -0500 Message-id: <4705AEAE.9060100@qsl.net> [ 32239] INSTALL updates: note that usemymalloc isn't always the default; POD fixes; list all scripts and binaries that are to be installed. [ 32240] One definite grammar fix, and one sort-of-grammar fix. (It felt better) [ 32243] Increment some numbers. [ 32249] Remove old directions for reusing config.sh across perl versions. Remove mention of roffitall. [ 32262] Propagating const outwards from Perl_moreswitches() is to be done. Branch: maint-5.8/perl !> INSTALL README README.hpux README.tru64 README.vms !> README.win32 pod/perlcommunity.pod pod/perliol.pod !> pod/perltodo.pod vms/perlvms.pod ____________________________________________________________________________ [ 32272] By: nicholas on 2007/11/10 15:21:45 Log: Integrate: [ 31551] Subject: Re: [PATCH] Final Draft - pod/perlcommunity.pod - (was [PATCH] Draft - pod/perlcommunity.pod - Patches welcome) From: "Edgar Bering" Date: Wed, 4 Jul 2007 11:51:53 +0200 Message-ID: Branch: maint-5.8/perl +> pod/perlcommunity.pod !> MANIFEST pod.lst pod/perl.pod pod/perlmodlib.pod !> pod/perltoc.pod vms/descrip_mms.template win32/pod.mak ____________________________________________________________________________ [ 32271] By: nicholas on 2007/11/10 14:57:47 Log: Update perltoc.pod Branch: maint-5.8/perl ! pod/perltoc.pod ____________________________________________________________________________ [ 32270] By: nicholas on 2007/11/10 14:56:47 Log: Integrate: [ 32269] Arrange for buildtoc to remove the svn Revision keyword from the index generated into perltoc.pod, as there it's just noise. Branch: maint-5.8/perl !> pod/buildtoc pod/perltoc.pod ____________________________________________________________________________ [ 32267] By: nicholas on 2007/11/10 14:23:17 Log: sort the MANIFEST. make manisort and perl pod/buildtoc agree on the order, so where is the joker in the pack that likes to shuffle it? Branch: maint-5.8/perl ! MANIFEST ____________________________________________________________________________ [ 32266] By: nicholas on 2007/11/10 13:17:17 Log: Fix bytecode.pl to be warnings clean, and to read @optype and @specialsv_name from ext/B/B.pm Branch: maint-5.8/perl ! bytecode.pl ext/ByteLoader/byterun.c ____________________________________________________________________________ [ 32265] By: nicholas on 2007/11/10 11:31:16 Log: Integrate: [ 31268] Subject: [perl #43010] [PATCH] Deparse, ''->(), ::(), sub :: {}, etc. From: Father Chrysostomos (via RT) Date: Sun, 20 May 2007 21:44:42 -0700 Message-ID: [ 31342] Adjust test count (it shouldn't have changed with last patch) [ 31422] Work on getting B compiling outside of the perl source tree. [ 31461] Subject: [PATCH] remove op_static From: Paul Johnson Date: Fri, 22 Jun 2007 02:13:20 +0200 Message-ID: <20070622001320.GD20560@pjcj.net> Plus version bumps [ 31476] Subject: [PATCH] B::Deparse cleanups From: Chia-liang Kao Date: Wed, 27 Jun 2007 00:06:56 +0100 Message-Id: <1182899216.22414.32.camel@localhost> [ 31500] Being tired of adjusting the test count of concise-xs.t all the time. Use no_plan instead. [ 31779] Subject: Re: RFC patch - display src-lines in B::Concise From: Jim Cromie Date: Thu, 16 Aug 2007 22:31:31 -0600 Message-ID: <46C524A3.2080708@gmail.com> [ 31820] Subject: [patch] readabilty tweaks From: Jim Cromie Date: Fri, 07 Sep 2007 13:12:22 -0600 Message-ID: <46E1A296.1020101@gmail.com> [ 31821] B.pm still assumed that SVt_PVBM exists. Correct this. Tweak the alignment of ASCII art inheritance diagrams. [ 31860] Make Deparse handle "say" [ 31861] Better diagnostics and test naming [ 31882] Make B::Deparse able to handle pragmas from %^H. Add tests for deparsing say() and state(). [ 31885] Some more state variable deparse tests. [ 31894] Prevent the pragmas from ${^OPEN} propagated to %^H from deparsing. This stops test failures when perl is run with -C under utf-8 locales. However this is only a partial solution, since it will prevent the open pragma from being properly deparsed. Probably ${^OPEN} should be handled separately. [ 31955] Subject: [patch] improve B::Concise -src support From: Jim Cromie Date: Mon, 24 Sep 2007 00:28:28 -0600 Message-ID: <46F7590C.1070101@gmail.com> [ 31964] Make OptreeCheck.pm more forgiving about parent pad indexes [ 31973] Subject: Re: [patch] improve B::Concise -src support From: Jim Cromie Date: Tue, 25 Sep 2007 17:34:09 -0600 Message-ID: <46F99AF1.1080108@gmail.com> [ 31985] Fix test introduced in #31973 that failed on Win32 (Win32 doesn't like the runperl() prog having newlines in it) [ 31986] Hopefully fix test failures with -C [ 31988] I forgot to patch for the threaded case [ 31992] Hopefully really fix test failures with -C [ 31993] Document hint symbols in B::Concise [ 31994] Make all of B work on 5.8.x [ 32001] Nothing is using IoSUBPROCESS() so eliminate xio_subprocess. Make xio_flags a U8, which is what it should have been all along (rather than a char, which might be signed). B.xs had its wrapper as U8 [ 32076] Don't deparse $^H{v_string}, which is automatically set by the internals. Doing so confuses modules that test the round-tripping of various code. [ 32162] Mention B::COP::hints_hash method [ 32164] B::Concise was failing an assertion on index "foo", "foo"; [ 32177] Silly Nick. If you see a nextstate op, then it may have open hints, and you need to test it with Unicode locales. [ 32194] Platform-neutral quoting in optree_misc.t. Branch: maint-5.8/perl !> ext/B/B.pm ext/B/B.xs ext/B/B/Concise.pm ext/B/B/Debug.pm !> ext/B/B/Deparse.pm ext/B/Makefile.PL ext/B/defsubs_h.PL !> ext/B/t/OptreeCheck.pm ext/B/t/concise-xs.t ext/B/t/concise.t !> ext/B/t/deparse.t ext/B/t/optree_misc.t !> ext/B/t/optree_specials.t ____________________________________________________________________________ [ 32264] By: nicholas on 2007/11/10 10:48:12 Log: Integrate: [ 31164] Given that @optype and @specialsv_name are hard coded tables, it seems more logical for them to be in B.pm, rather than in the "boilerplate" for the machine generated B/Asmdata.pm Branch: maint-5.8/perl !> bytecode.pl ext/B/B.pm ext/B/B/Asmdata.pm ext/B/B/Debug.pm !> ext/B/B/Terse.pm ____________________________________________________________________________ [ 32263] By: nicholas on 2007/11/10 10:30:34 Log: Integrate: [ 29831] Subject: [PATCH] Add support for /k modfier for matching along with ${^PREMATCH}, ${^MATCH}, ${^POSTMATCH} From: demerphq Date: Fri, 12 Jan 2007 02:31:12 +0100 Message-ID: <9b18b3110701111731x29b1c63i57b1698f769b3bbc@mail.gmail.com> (with tweaks) [just the header change and test in B] Branch: maint-5.8/perl !> ext/B/t/concise-xs.t op.h ____________________________________________________________________________ [ 32261] By: nicholas on 2007/11/09 23:13:24 Log: Integrate: [ 32055] Propagate the perlapi.pod part of change 32026 back to the source POD. Branch: maint-5.8/perl !> sv.c ____________________________________________________________________________ [ 32260] By: nicholas on 2007/11/09 22:47:44 Log: Integrate: [ 31034] More variable reordering saves another 40 bytes from the interpreter structure. (on LP64). Zero cost space saving! Woohoo! [the todo change] [ 32026] Subject: [PATCH] POD cleanups From: David Landgren Date: Fri, 28 Sep 2007 20:42:56 +0200 Message-ID: <46FD4B30.9070802@landgren.net> [ 32081] perlmodlib.pod has changed, too [ 32096] Subject: [PATCH] add calling hints to perldebug.pod From: Richard Foley Date: Wed, 10 Oct 2007 15:29:39 +0200 Message-Id: <200710101529.39895.Richard.Foley@rfi.net> [ 32144] Subject: Re: [Diff] perlxstut.pod From: Renée Bäcker Date: Fri, 12 Oct 2007 10:29:50 +0200 Message-ID: <470F307E.1030804@smart-websolutions.de> [ 32145] POD nits [ 32149] Subject: [PATCH] perlfunc/perldiag errors From: Father Chrysostomos Date: Fri, 19 Oct 2007 20:25:38 -0700 Message-Id: <8186DA53-970C-4A10-A0CE-0A4FFB199A01@cpan.org> [ 32160] Add -Duse32bit* in perltodo [ 32171] Note Jarkko's URL about MSVC and __FUNCTION__-a-like. [ 32173] Subject: [PATCH] perltodo.pod: Add more detail about @INC order. Date: Mon, 22 Oct 2007 16:42:44 -0400 (EDT) Message-ID: From: Andy Dougherty [ 32204] Mention version.pm and new v-string portability warning in perldelta. Better wording for this warning in perldiag by Tom Wyant. [ 32230] Found by Juerd, don't document that \w, \s and \d don't include all Unicode matching characters [ 32232] Note that there is common code in installperl and installman, and that it is a TODO to fix this. [ 32250] A couple of bite-sized TODO for the pod/* tools [ 32254] Note that investigating PADTMP hash pessimisation is to be done. Branch: maint-5.8/perl !> pod/buildtoc pod/perlcheat.pod pod/perldebug.pod !> pod/perldiag.pod pod/perlfunc.pod pod/perlmodlib.pod !> pod/perltodo.pod pod/perluniintro.pod pod/perlxstut.pod ____________________________________________________________________________ [ 32259] By: nicholas on 2007/11/09 22:28:10 Log: Integrate: [ 32026] Subject: [PATCH] POD cleanups From: David Landgren Date: Fri, 28 Sep 2007 20:42:56 +0200 Message-ID: <46FD4B30.9070802@landgren.net> Branch: maint-5.8/perl !> pod/perl5005delta.pod pod/perl561delta.pod pod/perl56delta.pod !> pod/perl571delta.pod pod/perl581delta.pod pod/perl58delta.pod !> pod/perlapi.pod pod/perldata.pod pod/perldebug.pod !> pod/perldiag.pod pod/perlembed.pod pod/perlfunc.pod !> pod/perlglossary.pod pod/perlhack.pod pod/perliol.pod !> pod/perlipc.pod pod/perlmodlib.pod pod/perlop.pod !> pod/perlpod.pod pod/perlpodspec.pod pod/perlre.pod !> pod/perlretut.pod pod/perlrun.pod pod/perlxs.pod !> pod/perlxstut.pod ____________________________________________________________________________ [ 32258] By: nicholas on 2007/11/09 22:23:13 Log: Integrate: [ 31462] Apply doc suggestion from: Subject: [perl #43287] perluniintro inaccurate answer to testing encoding validity From: Danny Rathjens (via RT) Date: Thu, 21 Jun 2007 17:35:26 -0700 Message-ID: [ 31537] clarify what text 'warn' appends to a newline-less string [ 31547] Remove 5.10.0 section from perltodo [ 31576] Modernize opendir() syntax [ 31580] Subject: Re: Small addition to perlcheat.pod From: "Spiros Denaxas" Date: Mon, 9 Jul 2007 17:14:43 +0100 Message-ID: [ 31584] Remove wrong equivalent to pop() (bug #43705) [ 31585] Less indirect object notation [ 31590] Better wording, suggested by Eric Cholet. [ 31592] More terminology updates for warnings [ 31593] A couple of additions in perltodo for the future [ 31596] Subject: mention of g and c modifiers missing from perlre.pod From: "David Nicol" Date: Wed, 11 Jul 2007 17:31:45 -0500 Message-ID: <934f64a20707111531m313e3a9at82f002c68eab5bee@mail.gmail.com> [ 31623] Subject: [PATCH] gethostbyname() example From: "Gabor Szabo" Date: Wed, 18 Jul 2007 08:47:40 +0300 Message-ID: [ 31624] Clarifications on the hash seed [ 31631] Suggestion and fixes to the hash seed docs by Paul Johnson [ 31633] Add a TODO note about lc() etc. and the UTF-8 flag [ 31640] Fix pod nit in perlunicode [ 31667] Subject: Example in perlthrtut.pod doesn't work From: Elizabeth Mattijsen Date: Mon, 30 Jul 2007 11:19:01 +0200 Message-Id: [ 31675] Applied after word-wrapping: Subject: [PATCH] Time::HiRes is a better suggestion than setitimer in perlfunc. From: Benjamin Smith Date: Thu, 2 Aug 2007 18:28:05 +0100 Message-Id: <20070802172804.GA7856@vtrl.co.uk> [ 31684] The documentation for prototype() sounds a bit better like that. [ 31685] Subject: patch for perlboot.pod From: YAMASHINA Hio Date: Wed, 8 Aug 2007 01:12:06 +0900 Message-Id: <20070808011206.db7d5184.hio@hio.jp> [ 31692] Subject: Re: [PATCH] Re: [perl #44387] The blank in option '-x directory' should be deleted from perlrun.pod From: "David Nicol" Date: Wed, 8 Aug 2007 18:06:16 -0500 Message-Id: <934f64a20708081606n441c392am615cf5461e4f3e94@mail.gmail.com> [ 31695] Add an idea by Hugo [ 31755] Erm. -u may have been superseded by the bytecode generator, but we've recently removed it, having never let it pass beyond "experimental" status. So this paragraph is now wrong, although it's not clear what we do recommend in place of -u. [ 31781] Subject: [patch] perlhack.pod From: Jim Cromie Date: Sat, 01 Sep 2007 15:43:53 -0600 Message-ID: <46D9DD19.1050709@gmail.com> [ 31783] Subject: [PATCH] Improved error messages for new comers and non-English speakers From: "Gabor Szabo" Date: Sun, 2 Sep 2007 11:12:53 +0300 Message-ID: [ 31790] Subject: Re: [patch] perlhack.pod From: Jim Cromie Date: Mon, 03 Sep 2007 20:02:05 -0600 Message-ID: <46DCBC9D.3070409@gmail.com> [ 31791] Subject: Re: The path to the Release From: Jim Cromie Date: Wed, 05 Sep 2007 03:56:19 -0600 Message-ID: <46DE7D43.9040309@gmail.com> Doc patch to perlglossary, with tweaks. [ 31793] Subject: Re: perlfunc.pod/split; concerning trailing fields From: Father Chrysostomos Date: Tue, 4 Sep 2007 14:40:24 -0700 Message-Id: <5A964B87-8725-4BB3-A782-0189B1481113@cpan.org> [ 31818] Subject: [PATCH pod/perlunicode.pod] Userdefined properties From: Abigail Date: Fri, 7 Sep 2007 18:38:47 +0200 Message-ID: <20070907163847.GB16395@abigail.be> [ 31820] Subject: [patch] readabilty tweaks From: Jim Cromie Date: Fri, 07 Sep 2007 13:12:22 -0600 Message-ID: <46E1A296.1020101@gmail.com> [ 31847] Some escapes were mentioned twice, although they're not qr//-specific [ 31859] URL correction by Robert Spier [ 31863] Note that list initialisation of state variables is TODO. While in the area, note how B::Deparse might be improved to name inlined constants. [ 31881] Subject: [PATCH] document limitation of exec() inside pseudo-processes From: "Jan Dubois" Date: Thu, 13 Sep 2007 12:46:06 -0700 Message-ID: <023a01c7f63e$b9da1170$2d8e3450$@com> [ 31887] Subject: [patch] qualify OP arenas item in perltodo From: Jim Cromie Date: Sat, 15 Sep 2007 13:36:46 -0600 Message-ID: <46EC344E.3080903@gmail.com> [ 31982] Maybe the default order of directories in @INC should be modified. [ 32002] Audrey spotted a spurious "Unicode". [ 32011] Subject: [perl #46019] Documentation for 'srand' has a problem in code snippet From: ben@linuxgazette.net (via RT) Date: Tue, 02 Oct 2007 21:33:49 -0700 Message-ID: Branch: maint-5.8/perl !> pod/perlboot.pod pod/perlcheat.pod pod/perldiag.pod !> pod/perlfork.pod pod/perlfunc.pod pod/perlglossary.pod !> pod/perlhack.pod pod/perllexwarn.pod pod/perlothrtut.pod !> pod/perlre.pod pod/perlrun.pod pod/perlsub.pod !> pod/perlthrtut.pod pod/perltodo.pod pod/perlunicode.pod !> pod/perluniintro.pod ____________________________________________________________________________ [ 32257] By: nicholas on 2007/11/09 22:01:27 Log: Integrate: [ 31456] PerlFAQ sync. [ 31559] FAQ sync Branch: maint-5.8/perl !> pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod !> pod/perlfaq4.pod pod/perlfaq5.pod pod/perlfaq7.pod !> pod/perlfaq8.pod ____________________________________________________________________________ [ 32256] By: nicholas on 2007/11/09 21:58:43 Log: Integrate: [ 30968] Subject: Re: [PATCH] Mention sorting MANIFEST in perlhack.pod From: "Jerry D. Hedden" Date: Mon, 16 Apr 2007 10:44:36 -0400 Message-ID: <1ff86f510704160744j9ae934cv9fef077afe3ca516@mail.gmail.com> [ 31063] perlguts nit, found by Jerry D. Hedden [ 31101] Reindent bash functions properly [ 31137] Subject: [PATCH] Documentation fixes for EGID/GID confusion From: David Leadbeater Date: Thu, 3 May 2007 18:27:13 +0100 Message-ID: <20070503172713.GA23180@sirius.otherwize.co.uk> [ 31189] Regarding precedence, filetest operators are the same than unary operators, but not regarding parsing and parentheses (see toke.c). Spotted by Eirik Berg Hanssen. [ 31197] Fix Pod nit in perlfunc [ 31234] Subject: [PATCH] todos for perl 5.12 From: Jarkko Hietaniemi Date: Thu, 17 May 2007 04:25:19 +0300 (EEST) Message-Id: <200705170125.l4H1PJNi198465@kosh.hut.fi> (plus a fix for 1 unescaped <>) [ 31245] delete thrdvar.h and move its contents to intrpvar.h [the change to perltodo] [ 31264] Doc nits by Steven Schubiger [ 31289] Update outdated example [ 31294] Several POD fixes by Jonathan Stowe [ 31297] Subject: [PATCH] perltodo tweak on virtualizing OS/FS access From: Jarkko Hietaniemi Date: Tue, 29 May 2007 06:50:57 +0300 (EEST) Message-Id: <200705290350.l4T3ovWG275103@kosh.hut.fi> [ 31325] Subject: [perl #43094] Doc patch to perlre: modifiers => quantifiers From: Brad Baxter (via RT) Date: Thu, 31 May 2007 15:04:55 -0700 Message-ID: [ 31325] Subject: [perl #43094] Doc patch to perlre: modifiers => quantifiers From: Brad Baxter (via RT) Date: Thu, 31 May 2007 15:04:55 -0700 Message-ID: [ 31333] Remove support for assertions and -A [the change to perltodo] [ 31353] encoding.pm doesn't give any details about ${^ENCODING}, so don't mention it in perlvar [ 31363] Doc adjustments for the number localization and setlocale(). See debian bug #379463. [ 31367] Subject: [PATCH] perltodo: more vtable musings From: Jarkko Hietaniemi Date: Tue, 12 Jun 2007 03:15:26 +0300 (EEST) Message-Id: <200706120015.l5C0FQH7512295@kosh.hut.fi> [ 31399] Subject: [DOC PATCH] Pod nits in doc/perlpodspec.pod From: "Adriano Ferreira" Date: Sat, 16 Jun 2007 14:30:16 -0300 Message-ID: <73ddeb6c0706161030nb489b0cx746daddc55b95987@mail.gmail.com> [ 31410] Subject: [PATCH] POD Alignment for the magic table in perlapi.pod From: "Ævar Arnfjörð Bjarmason" Date: Sun, 17 Jun 2007 18:41:29 +0000 Message-ID: <51dd1af80706171141w48cb717fr71ce7f214daebe36@mail.gmail.com> [ 31433] Subject: [PATCH] pod/perlhack.pod where to go for information about smoke testing From: "Gabor Szabo" Date: Thu, 21 Jun 2007 08:19:33 +0300 Message-ID: [ 31444] Subject: [PATCH] perlopentut From: "Dintelmann, Peter" Date: Fri, 22 Jun 2007 10:30:50 +0200 Message-ID: <3852726AFA94DE4F87E616F13F416A5FB66C78@naimucu1.ffz00k.rootdom.net> [ 31455] s/\bunicode\b/Unicode/; # For everything not dual life [ 32255] Following change 31410, also re-align the column title. Branch: maint-5.8/perl !> dump.c ext/B/B/Concise.pm ext/B/B/Lint.pm !> ext/Data/Dumper/Dumper.pm ext/POSIX/POSIX.pod pod/perlapi.pod !> pod/perldebguts.pod pod/perlfunc.pod pod/perlguts.pod !> pod/perlhack.pod pod/perlintro.pod pod/perllocale.pod !> pod/perlopentut.pod pod/perlpacktut.pod pod/perlpod.pod !> pod/perlpodspec.pod pod/perlre.pod pod/perlretut.pod !> pod/perltodo.pod pod/perlunicode.pod pod/perlvar.pod regcomp.c !> regcomp.h utf8.c vms/vms.c ____________________________________________________________________________ [ 32231] By: nicholas on 2007/11/06 21:33:05 Log: Missing part of 32228, spotted by Anton. Branch: maint-5.8/perl ! regcomp.c ____________________________________________________________________________ [ 32228] By: nicholas on 2007/11/06 15:22:42 Log: Integrate: [ 30647] Subject: [PATCH] feel the the baß (encoding problems in the regex engine) From: demerphq Date: Tue, 20 Mar 2007 01:40:34 +0100 Message-ID: <9b18b3110703191740m6bf21942p6521f3016ed8092f@mail.gmail.com> Branch: maint-5.8/perl !> regcomp.c t/op/pat.t ____________________________________________________________________________ [ 32025] By: nicholas on 2007/10/04 11:15:04 Log: Go searching the pads of all the subroutines in the call stack, both for the object itself, and references that point to it. This gets nearly every construction on CPAN. Also, scalars in the save stack can't be freed or have a reference of zero, so don't waste time checking this. Branch: maint-5.8/perl ! embed.fnc embed.h proto.h sv.c ____________________________________________________________________________ [ 32019] By: nicholas on 2007/10/03 21:37:14 Log: Also search the tmps stack for references to the scalar we're blessing in or out of overloading. Branch: maint-5.8/perl ! sv.c ____________________________________________________________________________ [ 32018] By: nicholas on 2007/10/03 20:54:25 Log: Integrate: [ 32016] Test for a subtle pre-5.10 bug. Before 5.10 the overloading flag was stored on the reference rather than the referent. Despite the fact that objects can only be accessed via references (even internally), the referent actually knows that it's blessed, not the references. So taking a new, unrelated, reference to it gives an object. However, the overloading-or-not flag was on the reference prior to 5.10, and taking a new reference didn't (use to) copy it (prior to 5.8.9). So test that the bug can't return - overloading should work on a reference to something already blessed into a package with overloading. [ 32017] I can't spell (well know fact) and while I'm there correct other spelling, grammar and capitalisation imperfections. And then fix the bug (the change in pp.c) Branch: maint-5.8/perl ! pp.c !> lib/overload.t ____________________________________________________________________________ [ 31996] By: nicholas on 2007/09/30 11:22:31 Log: Right. So fixing [] and {} not to leave extra references was not enough to avoid reblessing slow down. There's also code out there that blesses reference to a fresh lexical. So search the local pad. Branch: maint-5.8/perl ! sv.c ____________________________________________________________________________ [ 31223] By: nicholas on 2007/05/15 18:19:27 Log: Integrate: [ 30978] Subject: [PATCH - again] Re: [perl #41574] cond_wait hang ups under MSWin32 From: "Jerry D. Hedden" Date: Wed, 18 Apr 2007 14:32:16 -0400 Message-ID: <1ff86f510704181132qf94b413mfda6aaa0f347df28@mail.gmail.com> Makes the test "TODO" on Win32, where it is not reliable, and turns the 50 separate tests in one single test for less line noise [ 31079] Subject: [PATCH] Safely store user locks in threads::shared From: "Jerry D. Hedden" Date: Mon, 23 Apr 2007 13:21:11 -0400 Message-ID: <1ff86f510704231021l6989ee0bkd68ab89e99bf8c6b@mail.gmail.com> [ 31216] Subject: [PATCH] threads::shared 1.11 From: "Jerry D. Hedden" Message-ID: <1ff86f510705140517n1c140d96nca36667bcbbc27f@mail.gmail.com> Date: Mon, 14 May 2007 08:17:51 -0400 Branch: maint-5.8/perl !> ext/threads/shared/Changes ext/threads/shared/README !> ext/threads/shared/shared.pm ext/threads/shared/shared.xs !> ext/threads/shared/t/stress.t ____________________________________________________________________________ [ 31210] By: nicholas on 2007/05/13 10:56:13 Log: Integrate: [ 30918] Subject: [PATCH] g++ in Tru64: align sockaddr and sockaddr_in defs From: Jarkko Hietaniemi Date: Thu, 12 Apr 2007 05:19:30 +0300 (EEST) Message-Id: <200704120219.l3C2JUGZ294947@kosh.hut.fi> Branch: maint-5.8/perl !> hints/dec_osf.sh ____________________________________________________________________________ [ 31162] By: nicholas on 2007/05/07 11:15:06 Log: Integrate: [ 31019] Move Module::Pluggable tests up under main test directory. Branch: maint-5.8/perl +> (branch 50 files) - lib/Module/Pluggable/t/01use.t - lib/Module/Pluggable/t/02alsoworks.t - lib/Module/Pluggable/t/02works.t - lib/Module/Pluggable/t/02works_taint.t - lib/Module/Pluggable/t/03diffname.t - lib/Module/Pluggable/t/04acmedir.t - lib/Module/Pluggable/t/04acmedir_single.t - lib/Module/Pluggable/t/04acmepath.t - lib/Module/Pluggable/t/04acmepath_single.t - lib/Module/Pluggable/t/05postpath.t - lib/Module/Pluggable/t/06multipath.t - lib/Module/Pluggable/t/07instantiate.t - lib/Module/Pluggable/t/08nothing.t - lib/Module/Pluggable/t/09require.t - lib/Module/Pluggable/t/10innerpack.t - lib/Module/Pluggable/t/10innerpack_inner.t - lib/Module/Pluggable/t/10innerpack_noinner.t - lib/Module/Pluggable/t/10innerpack_override.t - lib/Module/Pluggable/t/11usetwice.t - lib/Module/Pluggable/t/12only.t - lib/Module/Pluggable/t/12onlyarray.t - lib/Module/Pluggable/t/12onlyregex.t - lib/Module/Pluggable/t/13except.t - lib/Module/Pluggable/t/13exceptarray.t - lib/Module/Pluggable/t/13exceptregex.t - lib/Module/Pluggable/t/14package.t - lib/Module/Pluggable/t/15topicsafe.t - lib/Module/Pluggable/t/16different_extension.t - lib/Module/Pluggable/t/17devel_inner_package.t - lib/Module/Pluggable/t/18skipped_package.t - lib/Module/Pluggable/t/19can_ok_clobber.t - lib/Module/Pluggable/t/20dodgy_files.t - lib/Module/Pluggable/t/acme/Acme/MyTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/Acme/MyTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/ExtTest/Plugin/Bar.plugin - lib/Module/Pluggable/t/lib/ExtTest/Plugin/Foo.plugin - lib/Module/Pluggable/t/lib/ExtTest/Plugin/Quux/Foo.plugin - lib/Module/Pluggable/t/lib/InnerTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/MyOtherTest/Plugin/Bar.pm - lib/Module/Pluggable/t/lib/MyOtherTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/MyOtherTest/Plugin/Quux.pm - lib/Module/Pluggable/t/lib/MyOtherTest/Plugin/Quux/Foo.pm - lib/Module/Pluggable/t/lib/MyTest/Extend/Plugin/Bar.pm - lib/Module/Pluggable/t/lib/MyTest/Plugin/Bar.pm - lib/Module/Pluggable/t/lib/MyTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/MyTest/Plugin/Quux/Foo.pm - lib/Module/Pluggable/t/lib/No/Middle.pm - lib/Module/Pluggable/t/lib/OddTest/Plugin/-Dodgy.pm - lib/Module/Pluggable/t/lib/OddTest/Plugin/Foo.pm - lib/Module/Pluggable/t/lib/TA/C/A/I.pm !> MANIFEST t/TEST t/harness ____________________________________________________________________________ [ 31161] By: nicholas on 2007/05/07 10:47:46 Log: Integrate all the B changes from: [ 30841] Subject: Re: pmdynflags and thread safety From: demerphq Date: Wed, 4 Apr 2007 01:46:26 +0200 Message-ID: <9b18b3110704031646p7ac8dbearf9e41397a5f884d8@mail.gmail.com> [ 30853] Remove op_pmnext from PMOPs, and instead store the list for reset as an array hanging from the mg_ptr of the symbol table magic. (Previously the linked list head was in the mg_obj member) [ 30860] Merge op_pmreplstart and op_pmstash/op_pmstashpv into a union in PMOP, as both pointers never need to be set at the same time. [ 30865] Turn op_pmreplroot in struct pmop into a real union. [ 30980] Subject: Re: new C3 MRO patch From: "Brandon Black" Date: Tue, 17 Apr 2007 13:14:36 -0500 Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com> [ 31053] Adjust test count. [ 31153] Tweak change 30841 so that B works on maint too. Branch: maint-5.8/perl !> ext/B/B.pm ext/B/B.xs ext/B/B/Deparse.pm ext/B/defsubs_h.PL !> ext/B/t/b.t ext/B/t/concise-xs.t ____________________________________________________________________________ [ 31155] By: nicholas on 2007/05/05 22:00:24 Log: Change 31133 should have added pop_return, not push_return. So much for my memory. Branch: maint-5.8/perl ! embed.fnc embed.h global.sym ____________________________________________________________________________ [ 31151] By: nicholas on 2007/05/05 10:43:04 Log: Naff orf. Branch: maint-5.8/perl - perly.act perly.tab ____________________________________________________________________________ [ 31150] By: nicholas on 2007/05/05 10:42:36 Log: Integrate: [ 30675] Silence a couple of warnings caused by change #30672. [ 30830] The op slab allocator can call calloc() instead of malloc(), and save a Zero(). Also, argument m is unused. [ 30858] Add editor block. [ 30861] Re-ordering OP_STUB in the switch statement in Perl_peep saves a goto. [ 30879] Subject: [PATCH] Cast markstack values to I32 From: Jan Dubois Date: Mon, 09 Apr 2007 18:11:32 -0700 Message-ID: [ 30900] Silence the g++ warnings "right-hand operand of comma has no effect" [ 30903] Work round what appears to be a bug in Sun C++ 5.8 2005/10/13 If we just cast GvSVn(gv) to void, it ignores evaluating it for its side effect. [ 30931] Change 18797 (Patch for [perl #9402], known also as "glibc _moddi3 bug with negative quads", or also as RedHat bug #65612.) was a bit brute force. In reality, we don't need to have an auto-detecting pp_i_modulo unless we're compiled with 64 bit IVs and on glibc. [ 30964] get rid of warning due to empty dangling else in malloc.c [ 30965] fix casting warning in pp_ord() [ 30966] Subject: [PATCH] sv.c: %d ne size_t From: Jarkko Hietaniemi Date: Mon, 16 Apr 2007 14:31:42 +0300 (EEST) Message-Id: <200704161131.l3GBVg3n104476@kosh.hut.fi> [ 31010] Where possible, use SvIV instead of SvIVX, SvNV instead of SvNVX, SvUV instead of SvUVX, and SvPV* variants instead of SvPVX*. Document that the non-x variants are preferable whenever the expression has no side effects. (Compilers perform common subexression elimination). Likewise SvREFCNT_inc simple variants are valid for all cases apart from expressions with side effects. [ 31032] A safer version of CopFILE, by Jarkko [ 31038] Remove the unnecessary allocation of and assignment to hunk[3], as the perl API functions called don't need a NUL terminated string. Branch: maint-5.8/perl +> perly.act perly.tab !> XSUB.h cop.h doio.c gv.c malloc.c op.c op.h perl.c !> pod/perlapi.pod pp.c pp.h pp_ctl.c pp_pack.c pp_sys.c sv.c !> sv.h ____________________________________________________________________________ [ 31149] By: nicholas on 2007/05/05 09:32:31 Log: Integrate: [ 30847] C++ compilation fix by Steve Peters [ 30848] g++ on NetBSD needs to have environ declared as well. Branch: maint-5.8/perl !> perl.h ____________________________________________________________________________ [ 31146] By: nicholas on 2007/05/04 22:15:30 Log: Integrate: [ 30897] Make the don't-use-nm symbol table probes work under C++. [ 30904] If the test programs for strtoul(), strtoull() or strtouq() fail, don't assume that the functions work. [ 30919] When removing the test program source, also remove the compiled executable. [ 30977] 1. Move #30327 to the generation location 2. Regen after backports 3. Include Jarkko's $run and \n patch [ 31040] Major *try* cleanup: introduce $rm_try; Some whitespace cleanups; Small textual nit from Jarkko [ 31043] Missed quotes in protocheck for rm_try [ 31066] Leave try.c and include files where they are if we need them later Branch: maint-5.8/perl !> Configure Porting/config_h.pl config_h.SH ____________________________________________________________________________ [ 31145] By: nicholas on 2007/05/04 21:08:19 Log: Integrate: [ 30562] Subject: [PATCH] DB_File with g++ and db v1 From: Jarkko Hietaniemi Date: Mon, 12 Mar 2007 22:01:34 -0400 Message-ID: <45F605FE.1090606@iki.fi> [ 30852] Subject: [PATCH] Allow any *DBM_File to work for DynaLoader testing From: "Jerry D. Hedden" Date: Wed, 4 Apr 2007 09:57:16 -0400 Message-ID: <1ff86f510704040657t732af552jbcbdb8804d134ff7@mail.gmail.com> [ 30898] Cast needed to get POSIX compiling with g++ on FreeBSD. [ 31080] Subject: [PATCH] fixed Fcntl::S_IFMT() breakage introduced by change 30674 (blead 26701) From: Alexey Tourbin Date: Wed, 25 Apr 2007 18:12:22 +0400 Message-ID: <20070425141222.GA24828@solemn.turbinal> [ 31117] Upgrade to XSLoader 0.08 [ 31138] Subject: [perl #42844] careless use of gethostbyname() in Socket.xs From: kan@dcit.cz (via RT) Date: Tue, 01 May 2007 09:17:22 -0700 Message-ID: Branch: maint-5.8/perl +> ext/Fcntl/t/mode.t !> MANIFEST ext/DB_File/DB_File.xs ext/DynaLoader/XSLoader_pm.PL !> ext/DynaLoader/t/DynaLoader.t ext/DynaLoader/t/XSLoader.t !> ext/Fcntl/Fcntl.pm ext/POSIX/POSIX.xs ext/Socket/Socket.pm !> ext/Socket/Socket.xs ____________________________________________________________________________ [ 31144] By: nicholas on 2007/05/04 20:20:33 Log: Integrate: [ 29176] Don't run ext/Sys/Syslog/t/constants.t with taint mode, so it's not systematically skipped Branch: maint-5.8/perl !> ext/Sys/Syslog/t/constants.t ____________________________________________________________________________ [ 31143] By: nicholas on 2007/05/04 19:37:09 Log: Integrate: [ 30972] Sys::Syslog was missing from Maintainers.pl [ 31022] Reflect change of path for Module::Pluggable's tests in Maintainers.pl [ 31096] More up-to-date info about the metaunits [ 31126] Subject: [PATCH] Add John Peacock as maintainer of version.pm From: Gerard Goossen Date: Thu, 3 May 2007 16:23:58 +0200 Message-ID: <20070503142358.GE27210@ostwald> [ 31142] Add a few manpages to Maintainers.pl Branch: maint-5.8/perl !> Porting/Maintainers.pl Porting/pumpkin.pod ____________________________________________________________________________ [ 31133] By: nicholas on 2007/05/03 23:37:24 Log: Add push_return to the CORE/EXT export list, as Data::Alias needs it. Branch: maint-5.8/perl ! embed.fnc embed.h global.sym ____________________________________________________________________________ [ 31129] By: nicholas on 2007/05/03 16:01:36 Log: Integrate: [ 30716] Subject: symbol-exports needed for Data::Alias From: Matthijs van Duin Date: Tue, 20 Mar 2007 14:59:15 +0100 Message-ID: <20070320135915.GA25192@cds.nl> Branch: maint-5.8/perl !> embed.fnc embed.h global.sym ____________________________________________________________________________ [ 31128] By: nicholas on 2007/05/03 15:34:16 Log: Integrate: [ 31072] Upgrade to CPAN-1.9101 Branch: maint-5.8/perl !> lib/CPAN.pm lib/CPAN/Kwalify/distroprefs.dd ____________________________________________________________________________ [ 31100] By: nicholas on 2007/04/27 11:06:42 Log: Integrate: [ 30601] Patch by Abigail to avoid using $& in diagnostics.pm. [ 30654] Subject: [PATCH] Remove unneeded pragma line from B/t/OptreeCheck.pm From: "Jerry D. Hedden" Date: Tue, 20 Mar 2007 16:43:02 -0700 (PDT) Message-ID: <376615.72521.qm@web30204.mail.mud.yahoo.com> Branch: maint-5.8/perl !> ext/B/t/OptreeCheck.pm lib/diagnostics.pm ____________________________________________________________________________ [ 31099] By: nicholas on 2007/04/27 10:45:45 Log: Integrate: [ 30387] C should not warn. Don't make scan_ident test for ambiguous unary ops when the following token is a hash identifier. (like with scalars and arrays) Branch: maint-5.8/perl !> t/lib/warnings/toke toke.c ____________________________________________________________________________ [ 31071] By: nicholas on 2007/04/25 10:26:42 Log: Integrate: [ 30989] Upgrade to CPAN-1.91 Branch: maint-5.8/perl !> lib/CPAN.pm lib/CPAN/HandleConfig.pm lib/CPAN/Tarzip.pm !> lib/CPAN/t/10version.t ____________________________________________________________________________ [ 31070] By: nicholas on 2007/04/25 10:13:37 Log: Integrate: [ 31061] Upgrade to Encode-2.20 Branch: maint-5.8/perl +> ext/Encode/lib/Encode/GSM0338.pm !> MANIFEST ext/Encode/Byte/Byte.pm ext/Encode/Changes !> ext/Encode/Encode.pm ext/Encode/Encode.xs !> ext/Encode/Makefile.PL ext/Encode/bin/piconv !> ext/Encode/encoding.pm ext/Encode/lib/Encode/Config.pm !> ext/Encode/lib/Encode/Supported.pod ext/Encode/t/gsm0338.t !> ext/Encode/t/mime-header.t ____________________________________________________________________________ [ 31035] By: nicholas on 2007/04/23 14:40:27 Log: Integrate: [ 28934] Fixes to compile Perl with g++ and DEBUGGING. [ 30660] Pod fix to h2ph from John Morrissey on the Debian bug list. Branch: maint-5.8/perl !> utils/h2ph.PL x2p/a2p.c ____________________________________________________________________________ [ 31011] By: nicholas on 2007/04/21 13:13:43 Log: Update Changes. Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 30961] By: nicholas on 2007/04/15 13:14:52 Log: Integrate: [ 30770] Documented the PA-RISC End-Of_Life plan; more servers; some IPF remarks. TODO: the various locations for downloading prebuilt depots, and what their specifics are. The first is now in, but no specifics yet. [ 30814] Fix URL rot in README.vms [ 30825] Subject: README.$OS URLs From: Steffen Mueller Date: Sat, 31 Mar 2007 16:37:56 +0200 Message-ID: <20070331143757.26271.qmail@lists.develooper.com> [ 30828] Subject: [PATCH?] perlfunc.pod: Lexical visibility hint in require docu From: Christian Winter Date: Sun, 01 Apr 2007 18:01:24 +0200 Message-ID: <460FD754.8050106@linux-config.de> [ 30912] Fix spelling nit. [ 30920] Subject: Re: [PATCH] perlreguts.pod: use the unicode name for ß and show the codepoint From: avarab@gmail.com Date: Fri, 6 Apr 2007 21:41:57 +0000 Message-ID: <51dd1af80704061441v4b972257ta4c95230bdbc47c5@mail.gmail.com> Branch: maint-5.8/perl !> README.amiga README.cn README.dos README.hpux README.jp !> README.netware README.tw README.vms ext/POSIX/t/posix.t !> pod/perlfunc.pod pod/perlreguts.pod ____________________________________________________________________________ [ 30960] By: nicholas on 2007/04/15 12:56:14 Log: Integrate: [ 30360] Subject: [PATCH] integrate bignum 0.19 From: Tels Date: Sat, 3 Feb 2007 13:42:20 +0100 Message-Id: <200702031342.21634@bloodgate.com> [ 30876] Subject: BigInt, FastCalc, BitRat, bignum released to CPAN [PATCH] From: Tels Date: Mon, 9 Apr 2007 20:59:22 +0000 Message-Id: <200704092059.24058@bloodgate.com> [ 30877] Upgrade to bignum-0.20 and Math-BigRat-0.18. [ 30905] Upgrade to Shell 0.72 (noticed by Jerry D. Hedden) Branch: maint-5.8/perl +> lib/bignum/t/bigexp.t !> MANIFEST lib/Math/BigFloat.pm lib/Math/BigInt.pm !> lib/Math/BigInt/t/biglog.t lib/Math/BigInt/t/fallback.t !> lib/Math/BigRat.pm lib/Shell.pm lib/Shell.t lib/bigint.pm !> lib/bignum.pm lib/bignum/t/bigint.t lib/bigrat.pm ____________________________________________________________________________ [ 30959] By: nicholas on 2007/04/15 12:38:11 Log: Integrate: [ 30542] Add directory depth check for older VMS systems to check83.pl [ 30839] Subject: [PATCH] Re: [PATCH] microperl plus missing config vars From: Jarkko Hietaniemi Date: Tue, 03 Apr 2007 18:28:30 -0400 Message-ID: <4612D50E.5010105@iki.fi> [ 30906] Add Shell.pm to the list of dual-life modules [ 30958] Remove wince/ from checkcfgvar.pl, now that it is gone in 5.8.x too. Branch: maint-5.8/perl !> Porting/Maintainers.pl Porting/check83.pl !> Porting/checkcfgvar.pl win32/config.gc ____________________________________________________________________________ [ 30956] By: nicholas on 2007/04/15 12:30:10 Log: Integrate: [ 22688] Stop PL_comppad pointing to a freed pad during global destruction [ 30868] Ensure PL_last_in_gv doesn't end up pointing to garbage by NULLing it if the GV it is pointing to gets freed. [ 30888] If PL_curpm is pointing to an op that is getting freed, reset it to NULL. Otherwise we have a pointer dangling into undefined behaviour. [ 30952] Move PL_comppad nulling from do_clean_all to sv_clear Branch: maint-5.8/perl !> op.c sv.c ____________________________________________________________________________ [ 30949] By: nicholas on 2007/04/14 17:25:43 Log: Integrate: [ 30510] Make vms/gen_shrfls.pl better able to detect header transitions with various compiler versions (needed after #30463). [ 30602] Make sure escaped dots in filenames are preserved when translating filenames from VMS to UNIX syntax. [ 30614] Subject: 29044 broke Fatal.pm From: andreas.koenig.7os6VVqR@franz.ak.mind.de (Andreas J. Koenig) Message-ID: <87slc37y99.fsf@k75.linux.bogus> Date: Sun, 18 Mar 2007 09:26:58 +0100 [ 30811] Fix bug #42224, perl -MO=Deparse -e 'print readpipe $x, $y' broken Branch: maint-5.8/perl !> ext/B/B/Deparse.pm lib/Fatal.pm lib/Fatal.t ____________________________________________________________________________ [ 30948] By: nicholas on 2007/04/14 17:00:27 Log: Integrate: [ 30510] Make vms/gen_shrfls.pl better able to detect header transitions with various compiler versions (needed after #30463). [ 30602] Make sure escaped dots in filenames are preserved when translating filenames from VMS to UNIX syntax. Branch: maint-5.8/perl !> vms/ext/filespec.t vms/gen_shrfls.pl vms/vms.c ____________________________________________________________________________ [ 30947] By: nicholas on 2007/04/14 16:58:05 Log: Integrate: [ 28568] Subject: [PATCH] z/OS: CPAN-ized ext/ and lib/ From: Jarkko Hietaniemi Date: Thu, 13 Jul 2006 23:10:27 +0300 Message-ID: <44B6A8B3.5070605@iki.fi> [ 30582] Subject: [perl #41701] [PATCH] v5.8.8. pod2html -- F should add 'class="file"' in the HTML output From: Jari Aalto (via RT) Date: Mon, 05 Mar 2007 02:05:38 -0800 Message-ID: plus adjustments to tests [ 30583] Subject: [perl #41698] [PATCH] v5.8.8 pod2html -- Add
..
around the outputted INDEX section From: Jari Aalto (via RT) Date: Sun, 04 Mar 2007 13:33:20 -0800 Message-ID: plus test adjustments [ 30584] Subject: Re: [perl #41687] [PATCH] v5.8.8 pod2html -- Add --[no]fragmentuniq to support more readable
refs From: Jari Aalto Date: Wed, 07 Mar 2007 10:04:15 +0200 Message-ID: <87y7m9scn4.fsf@w2kpicasso.cante.net> with test adjustments [ 30604] Subject: Re: [perl #41691] [PATCH] v5.8.8 pod2html -- Convert RFC links to point ot IETF pages From: Jari Aalto Date: Wed, 14 Mar 2007 21:56:14 +0300 Message-ID: <87hcsnbqnl.fsf@w2kpicasso.cante.net> [ 30631] Subject: Re: [perl #41691] [PATCH] v5.8.8 pod2html -- Convert RFC links to point ot IETF pages From: Jari Aalto Date: Sat, 17 Mar 2007 11:11:17 +0300 Message-ID: <87k5xg9tne.fsf@w2kpicasso.cante.net> [ 30681] Subject: [PATCH] Re: [PATCH] lib/Pod/Html.pm plus a funky UT8-8 regex bug From: Jarkko Hietaniemi Date: Wed, 21 Mar 2007 08:01:14 -0400 Message-ID: <46011E8A.1080009@iki.fi> [ 30708] [PATCH] fix instalhtml and Pod::HTML issues. From: demerphq Date: Thu, 22 Mar 2007 19:42:54 +0100 Message-ID: <9b18b3110703221142g4955362atffee33d05e30bd27@mail.gmail.com> Just the changes to installhtml and Pod::HTML in this patch. [ 30722] Subject: Re: [perl #41683] [PATCH] v5.8.8 pod2html -- incorrect treatment of non-manual page refs like "this(c)" From: Jari Aalto Date: Wed, 07 Mar 2007 11:08:24 +0200 Message-ID: <87ejo1s9o7.fsf@w2kpicasso.cante.net> with adjustments to the regexp Branch: maint-5.8/perl !> installhtml lib/Pod/Html.pm lib/Pod/t/htmlescp.t !> lib/Pod/t/htmllink.t lib/Pod/t/htmlview.t !> lib/Pod/t/pod2html-lib.pl ____________________________________________________________________________ [ 30946] By: nicholas on 2007/04/14 16:21:06 Log: Integrate: [ 30610] PerlIO_importFILE() should increase the reference count on the fd that it brings into PerlIO managed space. (A long standing problem reported by Steve Hay) [ 30633] PerlIO_exportFILE() and PerlIO_releaseFILE() should manage the fd reference counts correctly. Branch: maint-5.8/perl !> ext/XS/Typemap/Typemap.xs perlio.c ____________________________________________________________________________ [ 30945] By: nicholas on 2007/04/14 15:16:21 Log: Integrate: [ 30624] move magic container/value test into separate function [ 30627] When restoring localised values, call set only on container magic. Avoids (among other things), localised pos index being trashed at scope exit. [ 30628] minor code simplification made possible by change #30627 Branch: maint-5.8/perl !> mg.c t/op/pos.t ____________________________________________________________________________ [ 30944] By: nicholas on 2007/04/14 15:01:09 Log: Integrate-ish: [ 30394] Don't clobber $_ by using "my $_". Potential bug found by Alexey Tourbin. ish, because I re-wrote it to use $m rather than $_. Branch: maint-5.8/perl ! lib/AutoSplit.pm ____________________________________________________________________________ [ 30942] By: nicholas on 2007/04/13 08:27:37 Log: Integrate: [ 30449] Subject: [PATCH] Don't copy DynaLoader.o unnecessarily From: "Jerry D. Hedden" Date: Thu, 1 Mar 2007 08:47:30 -0800 (PST) Message-ID: <566598.96493.qm@web30204.mail.mud.yahoo.com> [ 30528] Tom Callaway's Redhat patches Subject: [perl #41595] [PATCH] 5.8.8 Use CFLAGS for all compiler invocations From: Tom Callaway (via RT) Date: Thu, 22 Feb 2007 19:33:45 -0800 Message-ID: Subject: [perl #41589] [PATCH] 5.8.8 Linux needs -FPIC too From: Tom Callaway (via RT) Date: Thu, 22 Feb 2007 14:56:24 -0800 Message-ID: [ 30530] Subject: [perl #41587] [PATCH] 5.8.8 make sure we get the proper ldflags on libperl.so From: Tom Callaway (via RT) Date: Thu, 22 Feb 2007 14:39:02 -0800 Message-ID: [ 30656] Subject: [PATCH] Data::Dumper doesn't need ppport.h in core From: "Jerry