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.4 Maintenance release working toward v5.8.4 -------------- ____________________________________________________________________________ [ 22588] By: nicholas on 2004/03/25 10:06:02 Log: Integrate: [ 22563] Subject: [PATCH] 5.9.1 suidperl From: psz@maths.usyd.edu.au (Paul Szabo) Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au> Date: Fri, 19 Mar 2004 08:17:56 +1100 (EST) (which variables renamed as requested, plus tweaks to work on platforms with no ST_NOEXEC) [ 22572] Tidy up function prototypes in the light of suidpatch Branch: maint-5.8/perl ! embedvar.h perlapi.h !> embed.fnc embed.h intrpvar.h perl.c perl.h proto.h ____________________________________________________________________________ [ 22587] By: nicholas on 2004/03/24 23:00:59 Log: Watch the smoke start to rise... Integrate: [ 22585] Remaining smoked platforms where malloc wrap is known to work. Data for Irix and NetBSD would be useful - they probably will work too. Will Unicos work? Place bets now... Branch: maint-5.8/perl !> hints/aix.sh hints/bsdos.sh hints/dec_osf.sh hints/freebsd.sh !> hints/hpux.sh hints/linux.sh hints/openbsd.sh !> hints/solaris_2.sh ____________________________________________________________________________ [ 22583] By: nicholas on 2004/03/24 21:01:35 Log: Integrate: [ 22517] Subject: malloc wrappage From: Jarkko Hietaniemi Message-Id: <37BF70DE-5C0E-11D8-B5A1-00039362CB92@iki.fi> Date: Tue, 10 Feb 2004 23:15:14 +0200 plus change croak to Perl_croak_nocontext to make ithread safe plus make it conditional on PERL_MALLOC_WRAP (default for blead is on) [ 22524] Try to fix the AIX and Windows builds regarding the definedness of the PL_memory_wrap symbol. [ 22526] Detypo. [ 22571] Make usemallocwrap a Configure-time question. Default is yes for usedevel, no otherwise, but I'm expecting hints files on known good platforms to override this. (and known bad) Demonstration hints file for darwin. [ 22576] Export PL_memory_wrap based on PERL_MALLOC_WRAP rather than NO_MALLOC_WRAP following Configure changes. Identical patch to mine supplied by Steve Hay while I was working on this. IP shootout at dawn :-) [ 22577] Unlike perl, 0 in void context isn't special cased in C :-) (So it warns). Tweak the no-action malloc wrap checkers to avoid warnings. Branch: maint-5.8/perl !> Configure av.c config_h.SH handy.h hints/darwin.sh makedef.pl !> perl.h pod/perldiag.pod pp.c ____________________________________________________________________________ [ 22581] By: nicholas on 2004/03/24 15:37:16 Log: D'oh. Assimilated too much. Branch: maint-5.8/perl - pod/perl591delta.pod ____________________________________________________________________________ [ 22580] By: nicholas on 2004/03/24 15:36:43 Log: Integrate: [ 22294] Implement stacked filetest operators (-f -w -x $file). (just the filetest.t refactoring) [ 22559] Don't assume that the chmod will always work. (It won't for files on *BSD where chflags has set uchg, which is what the OS X perforce client does) Branch: maint-5.8/perl +> pod/perl591delta.pod ! t/op/filetest.t ____________________________________________________________________________ [ 22575] By: nicholas on 2004/03/24 10:15:16 Log: Integrate: [ 22512] Subject: [PATCH] Re: Perl and Parrot disagree about sched_yield on Solaris From: Andrew Dougherty Date: Tue, 16 Mar 2004 16:38:58 -0500 (EST) Message-ID: Branch: maint-5.8/perl !> hints/solaris_2.sh ____________________________________________________________________________ [ 22574] By: nicholas on 2004/03/24 10:01:38 Log: Integrate the delete that accompanied the add. Grrr. svk is tempting me Branch: maint-5.8/perl - ext/Storable/ppport.h ____________________________________________________________________________ [ 22573] By: nicholas on 2004/03/24 09:44:29 Log: Integrate: [ 22515] Add regression tests for the auto-require of STORABLE_thaw [ 22516] Add auto-require of modules to restore overloading (and tests) [ 22528] Corrections and explanations in comments [ 22533] Subject: [PATCH] Storable PERL_NO_GET_CONTEXT From: beau@beaucox.com Date: Thu, 18 Mar 2004 12:45:45 -1000 Message-Id: <20040318_224545_009145.beau@beaucox.com> [ 22536] Change Storable.xs to conditionally include ppport.h for pre 5.8.0 This allows the ppport.h to be deleted from ext/Storable, which will reduce the potential for confusion. Bump Storable's version to 2.12; update the ChangeLog (well, it would allow it to be deleted, except for that damn perforce bug) Branch: maint-5.8/perl +> ext/Storable/ppport.h ext/Storable/t/HAS_HOOK.pm +> ext/Storable/t/HAS_OVERLOAD.pm !> MANIFEST ext/Storable/ChangeLog ext/Storable/MANIFEST !> ext/Storable/README ext/Storable/Storable.pm !> ext/Storable/Storable.xs ext/Storable/t/blessed.t !> ext/Storable/t/overload.t ____________________________________________________________________________ [ 22570] By: nicholas on 2004/03/23 22:19:13 Log: Integrate: [ 22474] Improve the "Prototype mismatch" error message when the redefined subroutine didn't have any prototype. [ 22564] Fix bug [perl #27839] returning @+ out of scope loses its value : Subject: Re: Wondering about returned regex special arrays on going out of scope From: hv@crypt.org Date: Fri, 05 Mar 2004 17:42:25 +0000 Message-Id: <200403051742.i25HgPd11240@zen.crypt.org> plus a test case. [ 22569] hv_delete_common was freeing the key, then passing the freed pointer to S_hv_notallowed. D'oh! Branch: maint-5.8/perl !> hv.c op.c pp_hot.c t/comp/redef.t t/op/magic.t ____________________________________________________________________________ [ 22568] By: nicholas on 2004/03/23 17:40:24 Log: Integrate: [ 22539] Subject: [perl #24821] enhancement patch for B::Concise From: jim cromie Date: Wed, 17 Mar 2004 14:12:43 -0700 Message-ID: <4058BF4B.1000004@divsol.com> (Only the Concise.pm part, with documentation nits) Branch: maint-5.8/perl ! ext/B/B/Concise.pm ____________________________________________________________________________ [ 22567] By: nicholas on 2004/03/23 17:26:29 Log: Integrate: [ 22290] Add the new private flag OPpGREP_LEX in B::Concise. [ 22294] Implement stacked filetest operators (-f -w -x $file). [ 22565] Unify 5.008 and 5.009's B::Concise 0.56 [ 22566] Unify 5.008 and 5.009's B::Concise 0.58 Branch: maint-5.8/perl ! ext/B/B/Concise.pm ____________________________________________________________________________ [ 22562] By: nicholas on 2004/03/22 22:32:36 Log: Integrate: [ 22543] Add a new warning "Negative repeat count" for the cases $x x -1. [ 22549] Finally, this "Negative repeat count" warning wasn't such a great idea. Disable it. But add tests for this : Subject: Re: [perl #27811] (@x) x -1 is a panic From: Andy Lester Date: Sun, 21 Mar 2004 09:27:04 -0600 Message-ID: <20040321152704.GA9041@petdance.com> Branch: maint-5.8/perl !> pod/perlop.pod pp.c t/lib/warnings/pp t/op/repeat.t ____________________________________________________________________________ [ 22561] By: nicholas on 2004/03/22 22:10:18 Log: Integrate: [ 22497] Subject: [perl #27567] [patch] a typo and a mistake in perltoot.pod From: "padre@elte.hu (via RT)" Date: 10 Mar 2004 17:05:09 -0000 Message-ID: [ 22556] Subject: [PATCH] Re: ../lib/ExtUtils/t/Embed.t failure on Win32/GCC From: Steve Hay Date: Mon, 22 Mar 2004 14:44:46 +0000 Message-ID: <405EFBDE.4090209@uk.radan.com> [ 22557] Clarifications on constants subroutines, based on: Subject: [perl #27768] [patch] wrong examples in perlsub/"Constant Functions" From: "padre@elte.hu (via RT)" Date: 19 Mar 2004 14:56:09 -0000 Message-ID: [ 22560] Update the -v copyright notice. Branch: maint-5.8/perl !> README.win32 perl.c pod/perlsub.pod pod/perltoot.pod ____________________________________________________________________________ [ 22558] By: nicholas on 2004/03/22 21:01:52 Log: Integrate: [ 22344] Upgrade to prereleases of Math::BigInt 1.70 and Math::BigRat 0.12, by Tels. [ 22491] Subject: [PATCH] Math::BigInt v1.70, bignum 0.15, Math::BigRat 0.12 From: Tels Date: Fri, 12 Mar 2004 18:02:30 +0100 Message-Id: <200403121802.31679@bloodgate.com> [ 22502] Fix the order of arguments in the usage message of POSIX::chown(). It's different from the POSIX order but it's the same than CORE::chown(). Damn. [ 22513] Add a lchown() call to the POSIX module. [perl #27547] [ 22538] Subject: [PATCH] open.pm: allow upper-cased EUC From: Autrijus Tang Date: Fri, 19 Mar 2004 18:27:10 +0800 Message-Id: <20040319102710.GA91216@aut.dyndns.org> Branch: maint-5.8/perl +> lib/Math/BigInt/t/_e_math.t !> (integrate 39 files) ____________________________________________________________________________ [ 22555] By: nicholas on 2004/03/22 19:57:32 Log: Integrate: [ 22485] make op/write.t work better under stdio by running the subtests in the child process rather than the parent. [ 22494] Subject: Re: [PATCH] Stop splitpod truncating sprintf manpage From: Steve Hay Date: Fri, 12 Mar 2004 08:38:41 +0000 Message-ID: <40517711.9030204@uk.radan.com> [ 22505] We'll ship 5.9.1 today. [ 22509] Update copyright notices [ 22527] Subject: pumpkin fodder From: Jarkko Hietaniemi Date: Fri, 12 Mar 2004 15:16:57 +0200 (EET) Message-Id: <200403121316.i2CDGv1Y254951@kosh.hut.fi> [ 22534] Nit in perluniintro about the U0 and C0 templates, noticed by Steve Hay. [ 22540] \x80\xFF is not valid UTF-8. Branch: maint-5.8/perl !> (integrate 46 files) ____________________________________________________________________________ [ 22554] By: nicholas on 2004/03/22 19:29:19 Log: Integrate: [ 22478] [PERLIO] In line-buffered mode, flush on the *last* newline, not on every newline. [ 22490] Fix a bug in the cloning of regexps Subject: Re: [perl #27530] Regex qr// interpolation fails when chr(0) is used in a thread From: hv@crypt.org Date: Thu, 11 Mar 2004 16:21:50 +0000 Message-Id: <200403111621.i2BGLoi20225@zen.crypt.org> (plus another similar fix) [ 22499] [perl #27628] strict 'subs' didn't warn on bareword array index [ 22500] [perl #27638] scope exit could expose freed local() value [ 22520] Optimize away the assignment in the constructs C, C, C. Branch: maint-5.8/perl !> op.c perlio.c scope.c sv.c t/lib/strict/subs t/op/localref.t ____________________________________________________________________________ [ 22552] By: nicholas on 2004/03/22 19:10:04 Log: Integrate: [ 22466] Subject: [PATCH] win32_fstat has a potential buffer overrun problem From: Jan Dubois Date: Sun, 07 Mar 2004 17:04:35 -0800 Message-ID: <8lgn409p4k2kpde8d428d7a4r7fsgjc8b4@4ax.com> [ 22467] Another makefile portability fix for Win32 by Steve Hay. [ 22477] Subject: [PATCH] More "distclean" tidy ups on Win32 From: Steve Hay Date: Fri, 05 Mar 2004 09:56:36 +0000 Message-ID: <40484ED4.1050001@uk.radan.com> (only the win32 makefiles part) [ 22481] Subject: Re: [PATCH] More "distclean" tidy ups on Win32 From: Steve Hay Date: Wed, 10 Mar 2004 10:58:15 +0000 Message-ID: <404EF4C7.9090107@uk.radan.com> [ 22489] Subject: [PATCH] Fix minitest target in Win32 makefiles From: Steve Hay Date: Fri, 12 Mar 2004 15:52:23 +0000 Message-ID: <4051DCB7.107@uk.radan.com> [ 22495] Revert change #22489, that seems to cause build failures on Windows. [ 22501] Subject: Re: Smoke [5.9.1] 22491 FAIL(M) MSWin32 WinXP/.Net SP1 (x86/1 cpu) From: Steve Hay Date: Mon, 15 Mar 2004 10:28:02 +0000 Message-ID: <40558532.30002@uk.radan.com> Plus, restore patch #22489 [ 22537] Subject: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl From: Jan Dubois Message-ID: Date: Thu, 18 Mar 2004 13:13:49 -0800 Subject: Re: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl From: Steve Hay Message-ID: <405ACC6D.1040804@uk.radan.com> Date: Fri, 19 Mar 2004 10:33:17 +0000 [ 22541] Subject: makefile.95 tweak From: Greg Matheson Date: Fri, 19 Mar 2004 18:15:25 +0800 Message-ID: <20040319181525.A6347@ms.chinmin.edu.tw> [ 22544] Subject: [PATCH] fix memory bug in vms.c:mp_do_tounixspec From: "Craig A. Berry" Date: Sat, 20 Mar 2004 21:51:45 -0600 Message-ID: <405D1151.3040308@mac.com> Branch: maint-5.8/perl +> win32/ext/Win32/Makefile.PL win32/ext/Win32/Win32.pm +> win32/ext/Win32/Win32.xs - lib/Win32.pod !> MANIFEST vms/vms.c win32/Makefile win32/makefile.mk !> win32/win32.c ____________________________________________________________________________ [ 22551] By: nicholas on 2004/03/22 18:48:29 Log: Integrate: [ 22525] make ~$x give warning is $x isn't initialised. Also add test for uninitialised warning in & op. [ 22531] add code comment for change 22525 Branch: maint-5.8/perl !> pp.c t/lib/warnings/sv ____________________________________________________________________________ [ 22550] By: nicholas on 2004/03/22 17:26:06 Log: Integrate: [ 22462] Subject: undef and the range operator From: Marcus Holland-Moritz Date: Sun, 7 Mar 2004 21:11:20 +0100 Message-Id: <20040307211120.10e46933@r2d2> [ 22472] Subject: Re: undef and the range operator From: Marcus Holland-Moritz Date: Mon, 8 Mar 2004 21:49:55 +0100 Message-Id: <20040308214955.3d8be3a6@r2d2> [ 22473] Revert change #22472, but keep the new tests. [ 22532] Subject: [PATCH] range operator warnings / 64-bit fix From: Marcus Holland-Moritz Date: Wed, 10 Mar 2004 21:45:48 +0100 Message-Id: <20040310214548.4f5e3ab1@r2d2> Branch: maint-5.8/perl !> pp_ctl.c pp_hot.c t/op/range.t ____________________________________________________________________________ [ 22529] By: nicholas on 2004/03/18 17:13:16 Log: Integrate: [ 22498] Four Storable patches towards Storable 2.11 : Subject: Re: [perl #27616] Storable can't freeze restricted hashes in canonical order From: Nicholas Clark Date: Sat, 13 Mar 2004 15:13:28 +0000 Message-ID: <20040313151327.GS701@plum.flirble.org> Date: Sat, 13 Mar 2004 20:23:45 +0000 Message-ID: <20040313202345.GX701@plum.flirble.org> Date: Sat, 13 Mar 2004 22:20:07 +0000 Message-ID: <20040313222007.GZ701@plum.flirble.org> Date: Sat, 13 Mar 2004 23:03:46 +0000 Message-ID: <20040313230345.GB701@plum.flirble.org> Branch: maint-5.8/perl !> ext/Storable/ChangeLog ext/Storable/Storable.pm !> ext/Storable/Storable.xs ext/Storable/t/blessed.t !> ext/Storable/t/restrict.t ____________________________________________________________________________ [ 22487] By: nicholas on 2004/03/11 22:19:14 Log: Integrate: [ 22465] Fix Dave's original shared hash key corruption bug [ 22471] Make a temporary copy of the input buffer in pp_send, so that send and syswrite don't gratuitously upgrade their input to UTF8 [ 22483] croaking for readonly SVs in Perl_sv_utf8_upgrade_flags was a mistake back this out until we have a tangible policy Branch: maint-5.8/perl !> pp_sys.c sv.c t/op/sysio.t ____________________________________________________________________________ [ 22486] By: nicholas on 2004/03/11 21:26:18 Log: Integrate: [ 22452] Subject: [PATCH Cwd 2.15] test tweak for VMS From: "Craig A. Berry" Date: Sat, 06 Mar 2004 13:51:55 -0600 Message-ID: <404A2BDB.8030401@mac.com> [ 22469] Upgrade to CGI.pm 3.04. [ 22470] Upgrade to Cwd 2.16 [ 22482] Upgrade to Cwd 2.17. plus some discrepancies between maint and blead in ext/Cwd/t/taint.t Branch: maint-5.8/perl ! ext/Cwd/t/taint.t !> ext/Cwd/Changes ext/Cwd/t/cwd.t lib/CGI.pm lib/CGI/Cookie.pm !> lib/Cwd.pm ____________________________________________________________________________ [ 22464] By: nicholas on 2004/03/07 22:30:45 Log: Integrate: [ 22427] Speed up the unicode case mappings (for /i, lc, uc, etc). Subject: [PATCH] [perl #24826] From: Jarkko Hietaniemi Date: Wed, 3 Mar 2004 09:37:21 +0200 Message-Id: <9B5CBF96-6CE5-11D8-83B0-00039362CB92@iki.fi> [ 22430] Clarify the difference between utf8::downgrade/upgrade and utf8::encode/decode (patch by Jarkko). [ 22439] ensure utf8::encode() normalises its arg [ 22444] A small perluniintro clarification by Jarkko. [ 22463] Add a readonly check to Perl_sv_utf8_upgrade_flags, a regresion test in utf8.t, and fix 3 bugs it exposed in utfhash.t Branch: maint-5.8/perl !> lib/unicore/To/Fold.pl lib/unicore/To/Lower.pl !> lib/unicore/To/Title.pl lib/unicore/To/Upper.pl !> lib/unicore/mktables lib/utf8.pm lib/utf8.t !> pod/perluniintro.pod sv.c t/op/utfhash.t t/uni/case.pl utf8.c ____________________________________________________________________________ [ 22461] By: nicholas on 2004/03/07 19:36:43 Log: Integrate: [ 22422] Remove machine-dependent rounding dependency from write overflow tests [ 22425] stop t/op/write.t failures under stdio by always closing files before reading them back; also replace `cat file` with a function to read in the file [ 22434] remove an 'if $a if 0' from AutoSplit.t [ 22456] Subject: [PATCH t/op/closure.t] line-end tweak for VMS From: "Craig A. Berry" Date: Sat, 06 Mar 2004 22:50:25 -0600 Message-ID: <404AAA11.8050001@mac.com> Branch: maint-5.8/perl !> lib/AutoSplit.t t/op/closure.t t/op/write.t ____________________________________________________________________________ [ 22460] By: nicholas on 2004/03/07 18:47:14 Log: Forked patch for 22426 I WANT THIS DAMN DEBUGGER MESS SORTED. Blame is irrelevant. Only cause, solution and lessons to learn. (plus don't think it had anything to do with Richard) Subject: [PATCH] debugger (5.8.x and 5.9.x) From: Richard.Foley@t-online.de (Richard Foley) Date: Wed, 3 Mar 2004 16:10:25 +0100 Message-Id: <200403031610.25080.richard.foley@rfi.net> Branch: maint-5.8/perl ! lib/perl5db.pl ____________________________________________________________________________ [ 22458] By: nicholas on 2004/03/07 18:25:56 Log: Integrate: [ 22417] Make panics a bit more verbose to ease debugging. [ 22436] Subject: [PATCH] Re: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris From: Andrew Dougherty Date: Thu, 4 Mar 2004 14:41:07 -0500 (EST) Message-ID: [ 22441] Change 22436 broke the Windows build. Fix by Steve Hay. [ 22451] Allow syslog() to use numeric constants in addition to strings for facility names and priorities. Subject: Patch for Sys::Syslog From: Jim Schneider Date: Fri, 5 Mar 2004 14:03:10 -0500 Message-Id: <200403051403.10674.jschneid@netilla.com> Branch: maint-5.8/perl !> ext/POSIX/POSIX.xs ext/Sys/Syslog/Syslog.pm thread.h ____________________________________________________________________________ [ 22457] By: nicholas on 2004/03/07 16:41:16 Log: Integrate: [ 22406] Fix segfaults when running under -Dx. [ 22415] [perl #24521] make test breaks permissions on /dev/tty perl -i could fchmod(stdin) by mistake [ 22428] Subject: [PATCH] simplify sv.h From: Arthur Bergman Date: Sun, 29 Feb 2004 22:04:53 +0000 Message-Id: <4D3C272C-6B03-11D8-B799-000A95A2734C@nanisky.com> [ 22432] Maintainers.pl update by MJD. [ 22438] [perl #27206] Memory leak in continue loop make sure redo always frees temps [ 22440] silence some compiler warnings [ 22443] Subject: [PATCH] Re: Strange segfault From: mhx-perl@gmx.net (Marcus Holland-Moritz) Date: Fri, 5 Mar 2004 15:13:53 +0100 Message-ID: <20040305151353.5f3e913c@r2d2> [ 22445] fix coredump in /(?{sub{}})/ Branch: maint-5.8/perl !> Porting/Maintainers.pl doio.c pad.c pp_ctl.c sv.h !> t/op/loopctl.t t/op/range.t ____________________________________________________________________________ [ 22455] By: nicholas on 2004/03/07 12:25:51 Log: Integrate /tmp fix from patch 22258 as it's relased with Storable 2.10 Branch: maint-5.8/perl !> ext/Storable/Storable.pm ____________________________________________________________________________ [ 22454] By: nicholas on 2004/03/07 11:57:56 Log: Integrate: [ 22278] hv_clear_placeholders now manipulates the linked lists directly, rather than using the iterator interface and calling hv_delete This will allow hv_delete to be simplified to remove most of the special casing related to placeholders. [ 22280] Now hv_delete is able to ingore placeholders. (This is an XS visible change in the hash API. But not of documented behaviour) [ 22281] deleting keys in restricted hashes was leaking the entry. Yow! [ 22282] Comment to record why we can't clear placeholders in hsplit [ 22391] My re-implementation of hv_clear_placeholders was buggy - not sure why the tests still passed. Fixed. [ 22393] In hsplit, if a normal hash has placeholders then clear them before splitting. We can do this safely because Storable ensures hsplit is not called while it builds restricted hashes (actually any hashes) This change may not make things faster, but now we have the choice. Branch: maint-5.8/perl !> ext/Storable/t/restrict.t hv.c lib/Hash/Util.t ____________________________________________________________________________ [ 22453] By: nicholas on 2004/03/07 01:08:35 Log: Integrate: [ 22253] Make Time/HiRes/t/HiRes.t die more gracefully if its watchdog timeout triggers [ 22418] integrate Time::HiRes 1.56 from CPAN (which is itself mostly derived from the bleedperl version) Branch: maint-5.8/perl !> ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm !> ext/Time/HiRes/Makefile.PL ext/Time/HiRes/t/HiRes.t ____________________________________________________________________________ [ 22450] By: nicholas on 2004/03/06 19:38:52 Log: Integrate: [ 22421] Subject: [PATCH] nmake distclean cleans too much from lib/Digest on Win32 From: Steve Hay Date: Fri, 27 Feb 2004 17:42:26 +0000 Message-ID: <403F8182.5090607@uk.radan.com> [ 22431] Fix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3 (by Steve Hay) [ 22442] Subject: [PATCH] Fix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32 From: steve.hay@uk.radan.com (Steve Hay) Date: Fri, 05 Mar 2004 09:42:32 +0000 Message-ID: <40484B88.7070608@uk.radan.com> Branch: maint-5.8/perl +> t/win32/getosversion.t !> MANIFEST win32/Makefile win32/makefile.mk win32/win32.c ____________________________________________________________________________ [ 22449] By: nicholas on 2004/03/06 18:21:22 Log: Integrate: [ 22217] Need to skip Storable's threads test on 5.8.2 with ithreads and -DDEBUGGING, because it tickles a bug. (The same bug that got DBI) Branch: maint-5.8/perl !> ext/Storable/t/threads.t ____________________________________________________________________________ [ 22448] By: nicholas on 2004/03/06 17:53:17 Log: Integrate: [ 22205] Subject: [patch] make Storable thread-safe From: Stas Bekman Date: Mon, 19 Jan 2004 00:20:02 -0800 Message-Id: <400B9332.4070106@stason.org> Subject: Re: Subroutine reference bug in Storable From: Slaven Rezic Date: 14 Nov 2003 23:22:55 +0100 Message-Id: <874qx6zj28.fsf@vran.herceg.de> Subject: Re: [perl #25145] [PATCH] Storable segfaults with B::Deparse + overload + cyclic structures From: Sam Vilain Date: Tue, 20 Jan 2004 22:30:15 +1300 Message-Id: <200401202230.15865.sam@vilain.net> [ 22206] Subject: [PATCH] Storable-2.08/t/code.t From: Slaven Rezic Date: Sat, 8 Nov 2003 16:26:19 +0100 (CET) Message-Id: <200311081526.hA8FQJgb011684@vran.herceg.de> [ 22216] update MANIFEST for 2 new Storable test files introduced by 22205 [ 22238] Storable's hints file shouldn't blanket set optimize to -O2 on Linux Only *drop* optimize to -O2 if it's -O3 on gcc on Linux [ 22247] Drop optimization for -O3 *and higher* Branch: maint-5.8/perl +> ext/Storable/t/just_plain_nasty.t ext/Storable/t/threads.t !> MANIFEST ext/Storable/ChangeLog ext/Storable/MANIFEST !> ext/Storable/Storable.pm ext/Storable/Storable.xs !> ext/Storable/hints/linux.pl ext/Storable/t/code.t ____________________________________________________________________________ [ 22447] By: nicholas on 2004/03/06 16:32:32 Log: Integrate: [ 22423] Work on eliminating systematic failures on make minitest: make minitest passes a -minitest flag to t/TEST t/TEST sees this and sets $ENV{PERL_CORE_MINITEST} Tests can choose to skip based on this. (Other tactic is to make loading of Errno by %! happen at run time.) [ 22424] Change the skip logic on the unicode tests so that they don't rely on miniperl's "dynamic loading unavailable" message [ 22446] Make threads tests pass make minitest (by skipping) Branch: maint-5.8/perl !> Makefile.SH t/TEST t/io/binmode.t t/io/crlf.t t/io/layers.t !> t/io/open.t t/io/print.t t/io/read.t t/op/getpid.t !> t/op/magic.t t/uni/chomp.t t/uni/tr_7jis.t t/uni/tr_eucjp.t !> t/uni/tr_sjis.t t/uni/tr_utf8.t ____________________________________________________________________________ [ 22420] By: nicholas on 2004/03/02 11:19:34 Log: Integrate: [ 22400] When threads are active we need -lpthread, but previous `fix' of now linked libraries invalidated the regex for sed (AIX 5 has no seperate libc.a and libc_r.a the latter links to the first) Branch: maint-5.8/perl !> hints/aix.sh ____________________________________________________________________________ [ 22416] By: nicholas on 2004/02/29 20:45:00 Log: Update Changes Branch: maint-5.8/perl ! Changes patchlevel.h ____________________________________________________________________________ [ 22413] By: nicholas on 2004/02/29 16:13:22 Log: Integrate: [ 22292] Subject: Re: [perl #26073] sprintf miscounts padding when format is utf8 From: hv@crypt.org Date: Mon, 09 Feb 2004 03:21:21 +0000 Message-Id: <200402090321.i193LL907950@zen.crypt.org> Branch: maint-5.8/perl !> sv.c t/op/sprintf2.t ____________________________________________________________________________ [ 22412] By: nicholas on 2004/02/29 15:48:20 Log: Integrate: [ 22291] Subject: reduce overhead of charnames.pm, make op/pat.t work under miniperl From: Yitzchak Scott-Thoennes Date: Mon, 9 Feb 2004 00:51:45 -0800 Message-ID: <20040209085145.GA3204@efn.org> (plus an etymological notice) Branch: maint-5.8/perl !> lib/charnames.pm ____________________________________________________________________________ [ 22405] By: nicholas on 2004/02/28 14:24:35 Log: Integrate: [ 22056] Upgrade to Cwd 2.13 [ 22112] Upgrade to Cwd 2.14. [ 22403] Assimilate Cwd 2.15 from CPAN Branch: maint-5.8/perl !> ext/Cwd/Changes ext/Cwd/t/cwd.t lib/Cwd.pm ____________________________________________________________________________ [ 22404] By: nicholas on 2004/02/28 14:01:16 Log: Oi, Perforce no! You are a damn fine source control system, but when it comes to SILENTLY failing to integrate a delete on a file just added you are bang out of order. Disintegrate: [ 22326] One of the new tests of MIME::Base64 relies on a non-core module. Branch: maint-5.8/perl - ext/MIME/Base64/t/bad-sv.t ____________________________________________________________________________ [ 22402] By: nicholas on 2004/02/27 17:00:15 Log: Integrate: [ 22327] It's better to localize *_ than $_, to avoid magic leakage [ 22367] Instead of localising *_, use a dummy foreach loop to get a local value of $_ [ 22401] Create a new local $_ without triggering tie by using local *_ = \my $a (an idea from Ton Hospel, Message-Id: ) Branch: maint-5.8/perl !> lib/File/Find.pm lib/File/Find/t/find.t ____________________________________________________________________________ [ 22399] By: nicholas on 2004/02/27 15:23:08 Log: Integrate: [ 22363] Subject: Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation From: SADAHIRO Tomoyuki Date: Sun, 22 Feb 2004 16:09:33 +0900 Message-Id: <20040222160505.98E5.BQW10602@nifty.com> Subject: [PATCH] Encode::CN::HZ (was Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation) From: SADAHIRO Tomoyuki Date: Sun, 22 Feb 2004 18:41:43 +0900 Message-Id: <20040222182357.6B39.BQW10602@nifty.com> Plus, add a "_01" to the theoretical version number of Encode::CN::HZ. [ 22364] Fix bug #26910: hints were not propagated into (?{...}) blocks, except the utf8 pragma. Branch: maint-5.8/perl !> ext/Encode/lib/Encode/CN/HZ.pm pp_ctl.c pp_hot.c !> t/lib/strict/refs t/lib/strict/subs t/lib/strict/vars !> t/op/concat.t ____________________________________________________________________________ [ 22398] By: nicholas on 2004/02/27 13:37:30 Log: Integrate: [ 22376] stop "const in void context" warning for a const in an optimised-away boolean expresssion, eg 5 || print; [ 22397] Correct thinko in comment. Branch: maint-5.8/perl !> op.c op.h t/lib/warnings/op ____________________________________________________________________________ [ 22396] By: nicholas on 2004/02/27 12:44:41 Log: Integrate: [ 22357] Extend OP_AELEMFAST optimisation to lexical arrays [ 22369] Subject: [PATCH] optimization for map in scalar context From: Tassilo von Parseval Date: Tue, 24 Feb 2004 12:02:57 +0100 Message-id: <20040224110257.GA5510@ethan> Branch: maint-5.8/perl ! op.c !> ext/B/B/Concise.pm ext/B/B/Deparse.pm op.h pp_ctl.c pp_hot.c ____________________________________________________________________________ [ 22395] By: nicholas on 2004/02/27 12:05:30 Log: Integrate: [ 22337] fix write test: -small_number may be displayed as 00.00 or -0.00 [ 22343] -Dx could coredump on threaded builds because consts are now stored in the pad [ 22351] remove a split test's dependence on -Dx output (needed after change #22343) [ 22371] Fix a segfault during optree construction. (bug #27024) [ 22372] Enhance test cleanliness by a very small factor. [ 22373] [perl #26959] fix memory leak in @_ = ...; goto &sub [ 22375] Skip the Net/Ping/450_service failures on HP-UX for the time being Branch: maint-5.8/perl ! t/comp/parser.t !> dump.c lib/Net/Ping/t/450_service.t op.c pp_ctl.c t/op/split.t !> t/op/write.t ____________________________________________________________________________ [ 22394] By: nicholas on 2004/02/27 11:27:50 Log: Integrate: [ 22322] remove C construct from core modules Branch: maint-5.8/perl ! lib/ExtUtils/MM_Win95.pm !> ext/B/B/Deparse.pm ext/IO/lib/IO/Handle.pm !> ext/IO/lib/IO/Pipe.pm lib/ExtUtils/Liblist/Kid.pm !> lib/ExtUtils/MM_NW5.pm lib/Net/NNTP.pm lib/Net/POP3.pm !> lib/Net/SMTP.pm lib/Pod/Parser.pm lib/Test/Harness.pm !> utils/h2xs.PL ____________________________________________________________________________ [ 22392] By: nicholas on 2004/02/27 10:36:30 Log: Integrate: [ 22349] optimise the sorting inplace of plain arrays: @a = sort @a [ 22350] add Deparse/Concise support for inplace sort (change 22349) Branch: maint-5.8/perl !> ext/B/B/Concise.pm ext/B/B/Deparse.pm op.c op.h pp_sort.c !> t/op/sort.t ____________________________________________________________________________ [ 22390] By: nicholas on 2004/02/26 23:21:24 Log: Integrate: [ 22309] Missing semi-colon From: "Brendan O'Dea" Date: Sun, 15 Feb 2004 23:27:17 +1100 Message-ID: <20040215122717.GA26812@londo.c47.org> [ 22325] Upgrade to MIME::Base64 3.00. Fix t/warn.t so it works in the core. Reintegrate change #22309 in it. Bump $VERSION to 3.00_01. [ 22326] One of the new tests of MIME::Base64 relies on a non-core module. [ 22345] Upgrade to Term::ANSIColor 1.08. [ 22362] Subject: [PATCH] Benchmark for child processes From: Chia-liang Kao Date: Mon, 23 Feb 2004 22:53:51 +0800 Message-ID: <20040223145351.GH94376@portege.clkao.org> [ 22366] Subject: Re: [perl #24338] Attribute::Handlers will trash UNIVERSAL From: alan Date: Tue, 17 Feb 2004 14:23:08 -0500 (EST) Message-ID: Branch: maint-5.8/perl +> ext/MIME/Base64/t/bad-sv.t ext/MIME/Base64/t/warn.t !> MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm !> ext/MIME/Base64/t/base64.t lib/Attribute/Handlers.pm !> lib/Benchmark.pm lib/Term/ANSIColor.pm !> lib/Term/ANSIColor/ChangeLog lib/Term/ANSIColor/README !> lib/Term/ANSIColor/test.pl ____________________________________________________________________________ [ 22389] By: nicholas on 2004/02/26 22:32:31 Log: Integrate: [ 22286] Subject: [PATCH] Correct some prototypes in perlapi.pod From: Steve Hay Date: Fri, 06 Feb 2004 12:44:05 +0000 Message-ID: <40238C15.2090200@uk.radan.com> [ 22330] 1. Add section to perlxs.pod describing that the refcount of AVs/HVs returned from XSUBs through RETVAL isn't decremented as it is for SVs. This causes those XSUBs to leak memory and cannot be fixed without breaking existing CPAN modules that work around this bug. 2. Fix a memory leak of that kind in POSIX::localconv. [ 22338] Add base.pm and fields.pm to the maintainer list. Remove a duplicate file from this list. Branch: maint-5.8/perl !> Porting/Maintainers.pl ext/POSIX/POSIX.xs pod/perlapi.pod !> pod/perlxs.pod sv.h ____________________________________________________________________________ [ 22388] By: nicholas on 2004/02/26 20:07:31 Log: Integrate: [ 22279] All whitespace is equal, but some whitespace is more equal than others (lib/DBM_Filter/Changes line had spaces. Spaces bad. Tabs better) [ 22285] Subject: [PATCH] Fix absolute path handling in installhtml From: Steve Hay Date: Fri, 06 Feb 2004 16:14:14 +0000 Message-ID: <4023BD56.6090903@uk.radan.com> [ 22298] Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows From: Greg Matheson Date: Tue, 10 Feb 2004 12:36:33 +0800 Message-ID: <20040210043633.GA33671687@momotaro> [ 22314] 1. Creating backward compatibility for Configure after patches #22227 and #22302 to still support 5.8.x and below 2. Small change for building on GNU hurd Date: Sun, 15 Feb 2004 23:27:17 +1100 From: "Brendan O'Dea" Message-ID: <20040215122717.GA26812@londo.c47.org> [ 22342] Add a tool to report dual-lived core modules that don't have the same version than the corresponding module on CPAN. [ 22346] Subject: [PATCH] genmk95.pl touchup for distclean on Win98 From: Greg Matheson Date: Fri, 20 Feb 2004 15:34:59 +0800 Message-ID: <20040220153459.A30249@ms.chinmin.edu.tw> [ 22347] Delete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t) [ 22358] Subject: initial patch for cygwin IPC via cygserver From: Yitzchak Scott-Thoennes Date: Thu, 19 Feb 2004 09:01:13 -0800 Message-ID: <20040219170113.GA2792@efn.org> [ 22359] Subject: Re: Perl 5.8.1 on IRIX 5.3 Date: Thu, 22 Jan 2004 18:35:26 +0100 (CET) From: Georg Schwarz Message-Id: [ 22374] AIX hints stage 3: remove AIX 3 and AIX 4 after split off One open issue left: promoting to cc_r for threaded builds need a review to permit users using -Dcc=xlc_r for non threaded builds [ 22379] From: Art Haas Subject: Replacing '-rdynamic' in Configure script Date: Fri, 20 Feb 2004 13:53:56 -0600 Message-ID: <20040220195400.31177.qmail@onion.perl.org> Branch: maint-5.8/perl +> Porting/corecpan.pl - lib/IPC/SysV.t ! Configure !> MANIFEST Makefile.SH ext/IPC/SysV/hints/cygwin.pl hints/aix.sh !> hints/cygwin.sh hints/gnu.sh hints/irix_5.sh installhtml !> win32/genmk95.pl win32/makefile.mk ____________________________________________________________________________ [ 22387] By: nicholas on 2004/02/26 18:55:18 Log: Integrate: [ 22172] back out change #22167 "freeing a CV reference that was currently being executed caused coredumps". The new test case sometimes locks up linux's malloc, and with Perl's malloc the test code still coredumps :-( [ 22182] second attempt to fix [perl #24914] freeing a CV reference that was currently being executed caused coredumps. The dounwind called by die unwinds all the contexts on the context stack before unwinding the save stack. To stop premature freeing of the CV, hold references to it on both stacks. Branch: maint-5.8/perl ! t/op/closure.t !> cop.h perl.c pp_ctl.c pp_hot.c pp_sort.c scope.c scope.h sv.c ____________________________________________________________________________ [ 22386] By: nicholas on 2004/02/26 15:55:53 Log: Integrate: [ 22167] [perl #24914] freeing a CV reference that was currently being executed caused coredumps [ 22209] Remove small memory leak in newATTRSUB that manifested as a leaking scalar after the interpeter was cloned [ 22215] add test for change 22209 (Remove small memory leak in newATTRSUB) Branch: maint-5.8/perl !> op.c perl.c scope.c scope.h sv.c t/op/closure.t ____________________________________________________________________________ [ 22385] By: nicholas on 2004/02/26 15:35:11 Log: Integrate: [ 22102] Subject: segv in pad.c with threads (was: DBD::Oracle and Perl 5.8.2 threads) Message-ID: <20040107121357.GD82921@dansat.data-plan.com> Returning a closure from a thread (via join) could mess up because pointers to PL_sv_undef weren't rejigged to point at the joiner's version of PL_sv_undef. Also, the closure's CvGV got cloned too but never freed, since CvGV isn't refcounted. [ 22103] temporarily backout test of thread returning a closure. It crashes win32. [ 22201] Subject: Re: threads::shared::queue; From: Jan Dubois Date: Thu, 22 Jan 2004 19:18:46 -0800 Message-Id: Avoid threads+win32 crash by freeing Perl interpreter slightly later Branch: maint-5.8/perl ! ext/threads/t/problems.t !> ext/threads/threads.xs sv.c ____________________________________________________________________________ [ 22384] By: nicholas on 2004/02/26 15:05:54 Log: Integrate: [ 22284] Subject: [PATCH perlunicode.pod] chomp() cares about Unicode From: SADAHIRO Tomoyuki Date: Sat, 07 Feb 2004 00:08:36 +0900 Message-Id: <20040206235116.0E36.BQW10602@nifty.com> [ 22295] Add a note in Unicode::UCD about the _getcode() function being copy-n-pasted in charnames.pm. (spotted by Merijn) [ 22297] Add 5.005_04-RC1 and Leon in perlhist. [ 22299] Subject: [comment patch] (ed: mg.c:mg_set() => mg.c:Perl_magic_set()) From: Stas Bekman Date: Wed, 11 Feb 2004 16:53:54 -0800 Message-ID: <402ACEA2.4020907@stason.org> [ 22301] Fix an fcntl example in perlopentut, spotted by MJD. [ 22310] Fix typo in doc for Encode From: "Brendan O'Dea" Date: Sun, 15 Feb 2004 23:27:17 +1100 Message-ID: <20040215122717.GA26812@londo.c47.org> [ 22329] Encode has local changes. Up-version it. [ 22348] Document the SVf_PADSTALE flag [ 22368] Subject: Bugfix for perlrequick and perlretut From: Mark Kvale Date: Tue, 24 Feb 2004 11:32:34 -0800 Message-Id: <200402241132.34656.kvale@phy.ucsf.edu> [ 22370] Update Changes and AUTHORS. [ 22377] remove my work address [ 22380] Subject: [PATCH] Improved perlapi documentation for croak From: Mark Fowler Date: Wed, 25 Feb 2004 22:47:21 +0000 (GMT) Message-ID: (and regenerate perlapi.pod.) [ 22381] Integrate: [ 22339] Mention 5.005_04 RC2 [ 22360] Update for 5.005_04 release [ 22382] Add Mark Fowler [ 22383] Moving all the e-mail addresses over by 1 column makes them start on an 8 column tabstop, which makes editing this file easier. So then I replaced spaces with tabs and made it smaller too. Branch: maint-5.8/perl !> AUTHORS ext/Encode/Encode.pm lib/Unicode/UCD.pm pad.c perl.c !> pod/perlapi.pod pod/perlhist.pod pod/perlopentut.pod !> pod/perlrequick.pod pod/perlretut.pod pod/perlunicode.pod !> util.c ____________________________________________________________________________ [ 22324] By: nicholas on 2004/02/17 22:37:52 Log: Integrate: [ 21989] From: "Nigel Sandever" Subject: [PATCH] 5.8.1 / bcc55 / win32 / Enable PerlIO and/ or USE_LARGE_FILES Message-ID: Date: Thu, 25 Sep 2003 21:49:07 +0000 [ 21990] Fix a little syntax error, reported by Marcus Holland-Moritz [ 22287] Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows From: Greg Matheson Date: Mon, 2 Feb 2004 16:52:44 +0800 Message-ID: <20040202165244.A17415@ms.chinmin.edu.tw> Branch: maint-5.8/perl !> dosish.h win32/makefile.mk win32/win32.c win32/win32sck.c ____________________________________________________________________________ [ 22296] By: nicholas on 2004/02/09 23:34:14 Log: Integrate: [ 22256] add test for Change 22194: [perl #25147] "stmt if BAREWORD" bypasses strict 'subs' checks Branch: maint-5.8/perl !> t/lib/strict/subs ____________________________________________________________________________ [ 22293] By: nicholas on 2004/02/09 21:36:16 Log: Integrate: [ 22161] Subject: [PATCH] format/write (version 2) From: LAUN Wolfgang Message-ID: Fixes and additions to formats: Improvement: NULL chars in picture line Bugfix: C<@*> shown in output if not alone on a line New feature: C<^*> for variable-width, one-line-at-a-time text Improvement: Diagnostic on C<@#> and C<~~> Bugfix: Segmentation fault on big numbers Improvement (maybe): Truncation of numbers produces misleading output Bugfix: "}" terminates format Bugfix: Error when copying non-UTF to UTF (EBCDIC only) [ 22162] [perl #8698] format bug with undefined _TOP name of format_TOP now derived from the name of the current filehandle rather then the name of the format associetd with that handle [ 22190] remove the platform dependencies of the write.t tests introduced by change #22161, by hard-coding the expected outputs rather than using sprintf('%f'). [ 22203] make some t/op/write.t failures more verbose Branch: maint-5.8/perl !> embed.fnc embed.h form.h pod/perldiag.pod pod/perlform.pod !> pp_ctl.c pp_sys.c proto.h t/op/write.t toke.c ____________________________________________________________________________ [ 22288] By: nicholas on 2004/02/08 19:03:02 Log: Integrate: [ 22055] Subject: Re: [perl #24774] eval + format - \n = pp_ctl.c assertion From: LAUN Wolfgang Date: Fri, 2 Jan 2004 11:31:46 +0100 Message-ID: eval of of a truncated format should fail [ 22075] This TODO test seems to pass now. [ 22076] The TODO tag should be included also when a TODO test succeeds, so it's reported by the test harness Branch: maint-5.8/perl !> t/op/write.t toke.c ____________________________________________________________________________ [ 22283] By: nicholas on 2004/02/07 23:05:34 Log: Integrate: [ 22254] Subject: Patch for Shell.pm From: Manuel Valente Date: Tue, 27 Jan 2004 19:18:26 +0100 Message-Id: <4016AB72.1080503@idealx.com> New option for Shell.pm to discard stderr instead of capturing it [ 22259] update fix to Shell.pm in change #22254: make /dev/null portable [ 22272] Fix a non-standard NAME pod section (by Smylers and Casey West) Branch: maint-5.8/perl !> lib/Carp/Heavy.pm lib/Shell.pm ____________________________________________________________________________ [ 22277] By: nicholas on 2004/02/07 19:03:40 Log: Integrate: [ 22243] Message-ID: <40113F7B.6050701@davidfavor.com> Date: Fri, 23 Jan 2004 09:36:27 -0600 From: David Favor Part I: In hints/aix.sh change -qmaxmem=16384 to -qmaxmem=-1 so no compilation stack limits are imposed. [ 22260] Subject: patch for IRIX/gcc link issues From: Martin Pool Date: Wed, 28 Jan 2004 10:56:25 +1100 Message-ID: <20040127235624.GA32612@hp.com> [ 22261] If someone chooses xlc as default C compiler, threaded builds will fail, unless converted to cc_r [ 22266] AIX 3 hints split off from default hints in preparation of a hint file cleanup. aix_4.sh will follow soon [ 22267] AIX 3 support removed from default hints after its separation [ 22273] Added hints_4.sh for specific AIX 4 support this is the next stage in the general cleanup process for the AIX hints. More to come Branch: maint-5.8/perl +> hints/aix_3.sh hints/aix_4.sh !> MANIFEST hints/aix.sh hints/irix_6.sh ____________________________________________________________________________ [ 22276] By: nicholas on 2004/02/07 16:55:32 Log: Integrate: [ 22252] Don't show code closing STD{IN,OUT} before reopening, because doing so is unnecessary and occasionally harmful. [ 22257] threads documentation: fork on UNIX might not copy all threads. Branch: maint-5.8/perl !> pod/perlfork.pod pod/perlfunc.pod pod/perlthrtut.pod ____________________________________________________________________________ [ 22251] By: nicholas on 2004/01/30 23:31:36 Log: Integrate: [ 22245] Subject: Re: [perl #25269] panic: pp_match start/end pointers in m/^(?=.*(a)).*(bc)/ From: hv@crypt.org Date: Thu, 29 Jan 2004 15:12:12 +0000 Message-Id: <200401291512.i0TFCCr23736@zen.crypt.org> Branch: maint-5.8/perl !> pp_hot.c t/op/pat.t ____________________________________________________________________________ [ 22250] By: nicholas on 2004/01/30 20:18:43 Log: Integrate: [ 22235] More punctuation, good. [ 22248] Another undocumented use of $_ : with reverse(). Branch: maint-5.8/perl !> pod/perlfunc.pod ____________________________________________________________________________ [ 22249] By: nicholas on 2004/01/30 20:00:26 Log: Integrate: [ 21996] Upgrade to Switch 2.10, by integrating some changes by Damian [ 21997] Update the README and Changes files for Switch 2.10 [ 22244] I'm the new maintainer of Switch. Sync with the CPAN version of Switch 2.10. Branch: maint-5.8/perl !> Porting/Maintainers.pl lib/Switch.pm lib/Switch/Changes !> lib/Switch/README ____________________________________________________________________________ [ 22241] By: nicholas on 2004/01/27 22:39:47 Log: Integrate: [ 22207] Subject: Re: Doc patches for File::Find From: Mark Jason Dominus Date: Thu, 22 Jan 2004 09:30:58 -0500 Message-Id: <20040122143058.29226.qmail@plover.com> Better document the fact that neither find() nor finddepth() do a breath-first search. [ 22208] Subject: [perl #24942] fields::inherit doesn't bless derived package's \%FIELDS, results in phash deprecation errors. From: "nothingmuch@woobling.org (via RT)" Date: 18 Jan 2004 15:15:46 -0000 Message-Id: [ 22227] Subject: [PATCH] myconfig.SH From: "Daniel S. Lewart" Date: Sun, 25 Jan 2004 22:11:25 -0600 Message-Id: <20040125221125.A5390@staff1.cso.uiuc.edu> make perl -V show the major release as 5 rather than 5.0 [ 22228] Subject: [PATCH] 5.8.3 -- fix signal comments in L From: Brendan O'Dea Date: Sun, 25 Jan 2004 11:23:48 +1100 Message-ID: <20040125002348.GA31407@londo.c47.org> Branch: maint-5.8/perl !> lib/File/Find.pm lib/base.pm lib/base/t/fields-base.t !> myconfig.SH pod/perlfunc.pod ____________________________________________________________________________ [ 22240] By: nicholas on 2004/01/27 22:15:48 Log: Integrate: [ 22185] Document CVf_UNIQUE flag better [ 22187] [perl #24940] "sub foo :unique" segfaults Turn these two into compile-time errors until such time as someone thinks of a useful meaning for them: my $x : unique sub foo : unique [ 22188] warn that C<$x : unique> operates on the typeglob, so affects @x and %x too. [ 22189] Fix typo in patch #22188 Branch: maint-5.8/perl !> cv.h ext/threads/t/problems.t pod/perldiag.pod !> pod/perlfunc.pod toke.c xsutils.c ____________________________________________________________________________ [ 22237] By: nicholas on 2004/01/27 21:50:08 Log: Integrate: [ 22195] Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows From: Steve Hay Date: Thu, 22 Jan 2004 17:08:29 +0000 Message-ID: <4010038D.4070104@uk.radan.com> Branch: maint-5.8/perl +> win32/makeico.pl win32/perlexe.rc !> MANIFEST README.win32 win32/Makefile win32/makefile.mk ____________________________________________________________________________ [ 22236] By: nicholas on 2004/01/27 21:31:36 Log: Integrate: [ 22198] Check the return values of chomp (more tricky than it may seem, as the return value is unicode) [ 22199] Document chomp's travels in the wonderful world of use encoding; [ 22200] test that use encoding; doesn't cause references to be stringified Branch: maint-5.8/perl !> pod/perlfunc.pod t/uni/chomp.t ____________________________________________________________________________ [ 22234] By: nicholas on 2004/01/27 21:16:25 Log: Integrate: [ 22155] Make chomp heed the utf8 flags on the target string and $/ [Fixes #24888] More work still needed to make chomp heed the encoding pragma. [ 22180] Subject: Re: [perl #24926] chop/~ mangles UTF8 [PATCH] From: Gisle Aas Date: 17 Jan 2004 01:29:02 -0800 Message-ID: (test rewritten to fit in blead) [ 22193] Convert the older parts of op/bop.t over to test.pl [ 22196] Subject: Re: [perl #24888] chomp ignores utf8 From: SADAHIRO Tomoyuki Message-Id: <20040116040355.A849.BQW10602@nifty.com> Date: Fri, 16 Jan 2004 04:13:00 +0900 [ 22197] Test return values of all chomps Branch: maint-5.8/perl +> t/uni/chomp.t ! t/op/bop.t !> MANIFEST doop.c pp.c t/op/chop.t ____________________________________________________________________________ [ 22232] By: nicholas on 2004/01/27 20:49:10 Log: If perforce could branch and integrate in one, I'd not need to do this Integrate: [ 22183] Fix precedence errors and add some cleanup in the new DBM_Filter tests Branch: maint-5.8/perl !> lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t ____________________________________________________________________________ [ 22231] By: nicholas on 2004/01/27 20:35:31 Log: Integrate: [ 22110] Upgrade to Math::BigRat 0.11 Subject: [PATCH] [ANNOUCNE] Math::BigRat 0.11 From: Tels Date: Wed, 7 Jan 2004 18:30:06 +0100 Message-Id: <200401071830.07445@bloodgate.com> [ 22123] Subject: [PATCH handy.h] RE: MIME-Base64-2.22 [PATCH] From: Robin Barker Date: Thu, 8 Jan 2004 16:21:25 -0000 Message-ID: <533D273D4014D411AB1D00062938C4D904046787@hotel.npl.co.uk> [ 22124] Upgrade to MIME::Base64 2.23. [ 22126] Upgrade to Locale::Maketext 1.07. [ 22128] MANIFEST adjustment. [ 22129] Subject: [PATCH] [ANNOUNCE] Math::BigInt v1.69 From: Tels Date: Tue, 13 Jan 2004 19:28:48 +0100 Message-Id: <200401131928.50247@bloodgate.com> [ 22136] Assimilate CGI 3.03 [ 22168] From: "Paul Marquess" Subject: [PATCH ] Enhanced DBM Filters Date: Sat, 17 Jan 2004 16:44:53 -0000 Message-ID: add DBM_Filter [ 22204] Upgrade to Locale::Maketext 1.08. Branch: maint-5.8/perl +> lib/DBM_Filter.pm lib/DBM_Filter/Changes +> lib/DBM_Filter/compress.pm lib/DBM_Filter/encode.pm +> lib/DBM_Filter/int32.pm lib/DBM_Filter/null.pm +> lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t +> lib/DBM_Filter/t/compress.t lib/DBM_Filter/t/encode.t +> lib/DBM_Filter/t/int32.t lib/DBM_Filter/t/null.t +> lib/DBM_Filter/t/utf8.t lib/DBM_Filter/utf8.pm +> lib/Locale/Maketext/t/04super.t +> lib/Locale/Maketext/t/05super.t +> lib/Locale/Maketext/t/06super.t lib/dbm_filter_util.pl !> MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm handy.h !> lib/CGI.pm lib/Locale/Maketext.pm lib/Locale/Maketext.pod !> lib/Locale/Maketext/ChangeLog lib/Locale/Maketext/README !> lib/Locale/Maketext/TPJ13.pod lib/Math/BigFloat.pm !> lib/Math/BigInt.pm lib/Math/BigInt/CalcEmu.pm !> lib/Math/BigInt/t/bare_mbi.t lib/Math/BigInt/t/bigintpm.inc !> lib/Math/BigInt/t/bigintpm.t lib/Math/BigInt/t/sub_mbi.t !> lib/Math/BigRat.pm lib/Math/BigRat/t/bigrat.t !> lib/Math/BigRat/t/bigratpm.inc lib/Math/BigRat/t/bigratpm.t ____________________________________________________________________________ [ 22230] By: nicholas on 2004/01/27 20:08:23 Log: Integrate: [ 22107] nit to Bytecode - the av_extend opcode wasn't saved when the array had AvFILL == 0 [ 22109] Subject: [PATCH] Nicer formatting for function arguments in Carp messages From: Steve Hay Date: Wed, 07 Jan 2004 13:22:30 +0000 Message-ID: <3FFC0816.9090406@uk.radan.com> (and increment version number in Carp) [ 22179] Subject: [PATCH] dl_unload_file for HP-UX Date: Mon, 12 Jan 2004 07:49:44 -0800 From: Neil Watkiss Message-ID: <20040112154944.GA15412@ActiveState.com> [ 22191] Subject: PATCH for perl-5.8.4 From: "Edward S. Peschko" Date: Mon, 19 Jan 2004 17:21:18 -0800 Message-Id: <20040120012118.GA29151@mdssdev05.comp.pge.com> Add @DynaLoader::dl_shared_objects feature [ 22192] [perl #25160] ':flock' not recognized unless it's first Exporter::Heavy now will treat :, /, and ! special in all arguments, not only if the _first_ arg starts with it Date: Wed, 21 Jan 2004 08:32:47 -0500 Message-ID: <20040121133248.3359.qmail@plover.com> [ 22224] Document change 22192 We still need tests! Branch: maint-5.8/perl !> ext/B/B/Assembler.pm ext/DynaLoader/DynaLoader_pm.PL !> ext/DynaLoader/dl_hpux.xs lib/Carp.pm lib/Carp/Heavy.pm !> lib/Exporter.pm lib/Exporter/Heavy.pm ____________________________________________________________________________ [ 22229] By: nicholas on 2004/01/27 19:43:58 Log: Integrate: [ 22068] Some mandatory syntax warnings emitted by the lexer weren't disableable (bug [perl #24815]). [ 22194] [perl #25147] C didn't give the "Bareword not allowed" error unless warnings were enabled Branch: maint-5.8/perl !> op.c pod/perldiag.pod t/lib/warnings/toke toke.c ____________________________________________________________________________ [ 22226] By: nicholas on 2004/01/26 23:25:31 Log: Integrate: [ 22082] Fix bug #24813 : the -0 wasn't recognized on the #! line [ 22084] Hardcoded numerical flag masks. Bad. [ 22121] use sv_setpvn rather than sv_setpv and save a strlen() [ 22160] buigid #24905 - the code planted to call glob() retained an extraneous targ index in a pushmark op, leasing to strangeness when the op was freed [ 22169] Subject: Perl core dumps when running out of memory [PATCH] From: Gisle Aas Date: 17 Jan 2004 06:18:13 -0800 Message-Id: Display 'out of memeory' errors using low-level I/O to avoid recursive failure and so coredumps. [ 22170] Subject: Re: open/or inconsistency From: SADAHIRO Tomoyuki Date: Sat, 17 Jan 2004 19:59:55 +0900 Message-Id: <20040117195729.623A.BQW10602@nifty.com> (plus a test.) Don't produce the warning for constructs like open my $fh, $file or die; [ 22174] Subject: [PATCH bleadperl] rescue PerlIO_getname for VMS Date: Sun, 18 Jan 2004 12:51:23 -0600 From: "Craig A. Berry" Message-ID: <400AD5AB.3080708@mac.com> [ 22223] Subject: [PATCH] fix vmsish.t #25 From: "Craig A. Berry" Date: Sat, 24 Jan 2004 18:45:35 -0600 Message-ID: <401311AF.1060706@mac.com> Branch: maint-5.8/perl +> t/run/switch0.t !> MANIFEST doop.c lib/vmsish.t op.c perl.c perlio.c !> t/lib/warnings/op util.c ____________________________________________________________________________ [ 22225] By: nicholas on 2004/01/26 22:26:53 Log: Integrate: [ 22071] [perl #24674] stop $^O getting tainted on read access, and disallow tainted assignment to it [ 22181] change #22071 (taint bug in $^0) introduced a potential double free(), because PL_osname may get freed but not nulled if a taint test fails in between. Mea cupla and all that... Branch: maint-5.8/perl !> mg.c t/op/taint.t ____________________________________________________________________________ [ 22222] By: nicholas on 2004/01/26 21:34:06 Log: Integrate: [ 22051] Upgrade to Time::HiRes 1.54 [ 22159] Upgrade to Time::HiRes 1.55 Branch: maint-5.8/perl +> ext/Time/HiRes/hints/solaris.pl !> MANIFEST ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm !> ext/Time/HiRes/HiRes.xs ____________________________________________________________________________ [ 22220] By: nicholas on 2004/01/26 21:11:09 Log: Integrate: [ 22043] Use the optimization level -O2 by default on Linux/gcc. See : Subject: Benchmarking (was Re: GCC bug breaking Perl_sv_catpvfn()?) From: "Marcus Holland-Moritz" Date: Thu, 1 Jan 2004 05:32:15 +0100 Message-ID: <071601c3d020$4046d2a0$d500a8c0@R2D2> [ 22057] Subject: [PATCH configure.com] future-proof signal check From: "Craig A. Berry" Date: Sun, 04 Jan 2004 22:53:40 -0600 Message-ID: <3FF8EDD4.3080308@mac.com> [ 22120] Subject: [PATCH] Make 'Configure -Dcf_by=...' work From: Gisle Aas Date: 12 Jan 2004 02:35:27 -0800 Message-ID: [ 22173] Subject: [PATCH bleadperl] detect nanosleep on VMS Date: Sun, 18 Jan 2004 17:03:30 -0600 From: "Craig A. Berry" Message-ID: <400B10C2.9060504@mac.com> [ 22175] Describe how to limit the perl's default @INC during Configure to _not_ include older versions [ 22177] Allow -Uinc_version_list to mean -Dinc_version_list=none See INSTALL for more details Branch: maint-5.8/perl !> Configure INSTALL configure.com hints/linux.sh ____________________________________________________________________________ [ 22219] By: nicholas on 2004/01/26 20:35:12 Log: Subject: Refactor VOS patches for bleadperl and perl-5.8.x From: "Green, Paul" Message-ID: Date: Thu, 15 Jan 2004 16:00:15 -0500 (the 5.8.x specific bits, plus integrate the common bits) Integrate: [ 22171] Subject: Refactor VOS patches for bleadperl and perl-5.8.x From: "Green, Paul" Date: Thu, 15 Jan 2004 16:00:15 -0500 Message-ID: Branch: maint-5.8/perl ! README.vos vos/build.cm vos/config.alpha.def vos/config.ga.def ! vos/perl.bind !> hv.c pp_pack.c vos/Changes ____________________________________________________________________________ [ 22165] By: nicholas on 2004/01/17 14:42:52 Log: Create perl584delta.pod (Not that I'm really proposing to start work on 5.8.4 today) Branch: maint-5.8/perl + pod/perl584delta.pod ! MANIFEST Makefile.SH pod.lst pod/perl.pod pod/perltoc.pod ! vms/descrip_mms.template win32/Makefile win32/makefile.mk ! win32/pod.mak ____________________________________________________________________________ [ 22164] By: nicholas on 2004/01/17 14:00:17 Log: Disarm the maint branch Branch: maint-5.8/perl +> Changes5.8.3 ! Changes MANIFEST patchlevel.h pod/perl583delta.pod ____________________________________________________________________________ [ 22152] By: nicholas on 2004/01/14 17:55:17 Log: Update Changes Branch: maint-5.8/perl ! Changes ____________________________________________________________________________