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 -------------- ____________________________________________________________________________ [ 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 33081 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. Reta