1 Please note: This file provides a complete, temporally ordered log of
2 changes that went into every version of Perl. If you'd like more
3 detailed information, please consult the comments in the individual
4 patches posted to the perl5-porters mailing list. Patches for each
5 individual change may also be obtained through ftp and rsync--see
6 pod/perlhack.pod for the details.
8 For information on what's new in this release, see pod/perldelta.pod.
10 [The "CAST AND CREW" list has been moved to AUTHORS.]
12 NOTE: Each change entry shows the change number; who checked it into the
13 repository; when; description of the change; which branch the change
14 happened in; and the affected files. The file lists have a short symbolic
20 +> branched (from elsewhere)
21 !> merged changes (from elsewhere)
23 The Message-Ids in the change entries refer to the email messages sent
24 to the perl5-porters mailing list. You can retrieve the messages for
25 example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
28 Version v5.8.4 Maintenance release working toward v5.8.4
30 ____________________________________________________________________________
31 [ 22657] By: nicholas on 2004/04/05 16:15:56
34 Subject: Re: perldelta584
35 From: Craig Berry <craigberry@mac.com>
36 Message-ID: <12587569.1081180932766.JavaMail.craigberry@mac.com>
37 Date: Mon, 05 Apr 2004 11:02:12 -0500
39 (makes malloc wrap the default on VMS)
40 Branch: maint-5.8/perl
42 ____________________________________________________________________________
43 [ 22655] By: nicholas on 2004/04/05 15:29:40
44 Log: Tweaks from Hugo and Liz
45 Branch: maint-5.8/perl
46 ! pod/perl584delta.pod
47 ____________________________________________________________________________
48 [ 22653] By: nicholas on 2004/04/05 15:18:57
51 More AUTHORS who deserve credit for patches
52 Branch: maint-5.8/perl
54 ____________________________________________________________________________
55 [ 22650] By: nicholas on 2004/04/05 10:31:03
56 Log: Updates from Stas Bekman, Brendan O'Dea and Hugo
57 Branch: maint-5.8/perl
58 ! pod/perl584delta.pod
59 ____________________________________________________________________________
60 [ 22648] By: nicholas on 2004/04/04 22:42:12
61 Log: # There is this special biologist word we use for 'stable'.
62 # It is 'dead'. -- Jack Cohen
63 Branch: maint-5.8/perl
64 ! pod/perl584delta.pod
65 ____________________________________________________________________________
66 [ 22647] By: nicholas on 2004/04/04 16:43:47
67 Log: D'oh. My integration test build is supposed to be configured with
68 threads enabled. (Committed another conflict)
72 Remove the caveat about detached threads crashing on Windows
73 (fixed by #22201). Bump up the version of threads.pm.
74 Branch: maint-5.8/perl
75 ! ext/threads/threads.pm
76 ____________________________________________________________________________
77 [ 22645] By: nicholas on 2004/04/04 14:05:24
78 Log: Missed one from 22643
79 Branch: maint-5.8/perl
81 ____________________________________________________________________________
82 [ 22644] By: nicholas on 2004/04/04 13:50:28
84 (the non dual-life modules from:)
86 Subject: Re: [perl #15063] /tmp issues
87 From: Solar Designer <solar@openwall.com>
88 Date: Mon, 26 Jan 2004 01:22:18 +0300
89 Message-ID: <20040125222218.GA13499@openwall.com>
91 Remove insecure usage of /tmp from code and documentation
94 Bump version numbers of moules affected by change #22258
95 (removing /tmp and other insecurities)
98 Bump version numbers for modules that have changed since 5.8.3
99 Branch: maint-5.8/perl
100 ! ext/B/B/Deparse.pm lib/ExtUtils/MM_NW5.pm
101 !> (integrate 33 files)
102 ____________________________________________________________________________
103 [ 22643] By: nicholas on 2004/04/04 13:10:27
104 Log: Revert my $foo if ... in maint for dual life modules where changes
105 have not yet been propagated out to their authors and then CPAN
106 Branch: maint-5.8/perl
107 ! lib/Net/NNTP.pm lib/Net/POP3.pm lib/Net/SMTP.pm
109 ____________________________________________________________________________
110 [ 22640] By: nicholas on 2004/04/02 10:58:16
112 Branch: maint-5.8/perl
113 ! Changes patchlevel.h
114 ____________________________________________________________________________
115 [ 22639] By: nicholas on 2004/04/02 10:39:56
118 Subject: [PATCH] archname salad on VMS
119 From: "Craig A. Berry" <craigberry@mac.com>
120 Date: Thu, 01 Apr 2004 14:16:32 -0600
121 Message-Id: <406C78A0.2070009@mac.com>
123 sort out architecture-specific directory names for OpenVMS
127 Subject: [PATCH] fix utils install problems on VMS
128 From: "Craig A. Berry" <craigberry@mac.com>
129 Date: Thu, 01 Apr 2004 20:19:53 -0600
130 Message-Id: <406CCDC9.7000500@mac.com>
132 We were not running utils/instmodsh.PL or utils/xsubpp.PL during
133 the build, so installperl would not find the generated programs at
135 Also fixed several problems with the command definitions for the
137 Branch: maint-5.8/perl
138 !> configure.com vms/descrip_mms.template
139 ____________________________________________________________________________
140 [ 22638] By: nicholas on 2004/04/02 10:25:17
143 Fix change #22376. Only mark a const as short-circuited
144 if it's actually a const!
145 Branch: maint-5.8/perl
147 ____________________________________________________________________________
148 [ 22634] By: nicholas on 2004/04/01 16:49:54
151 Check that the key is present before a delete, and absent afterwards
153 (this got missed for some reason)
154 Branch: maint-5.8/perl
155 !> ext/XS/APItest/t/hash.t
156 ____________________________________________________________________________
157 [ 22633] By: nicholas on 2004/04/01 16:35:49
162 Upgrade to Unicode 4.0.1
165 debug the instructions on upgrading Unicode
166 Branch: maint-5.8/perl
167 +> lib/unicore/lib/Katakan2.pl lib/unicore/lib/Sterm.pl
168 +> lib/unicore/lib/Variatio.pl
169 !> (integrate 101 files)
170 ____________________________________________________________________________
171 [ 22632] By: nicholas on 2004/04/01 15:55:23
174 Add support for Linux abstract unix domain sockets to Socket.pm.
175 Based on a idea by Alex Hudson. (Basically those are unix domain
176 sockets whose name has a '\0' as first character.)
179 Bump Socket's version to a real floating point value
181 And the ext/Socket/... bits from
184 Subject: Re: [perl #15063] /tmp issues
185 From: Solar Designer <solar@openwall.com>
186 Date: Mon, 26 Jan 2004 01:22:18 +0300
187 Message-ID: <20040125222218.GA13499@openwall.com>
189 Remove insecure usage of /tmp from code and documentation
192 Subject: [PATCH] format/casting/warning RE: perl 5.9.1
193 From: Robin Barker <Robin.Barker@npl.co.uk>
194 Date: Wed, 17 Mar 2004 18:37:10 -0000
195 Message-ID: <533D273D4014D411AB1D00062938C4D90404682E@hotel.npl.co.uk>
196 Branch: maint-5.8/perl
197 !> ext/Socket/Socket.pm ext/Socket/Socket.xs
198 !> ext/Socket/t/Socket.t
199 ____________________________________________________________________________
200 [ 22631] By: nicholas on 2004/04/01 15:16:56
203 Subject: [PATCH] improved 19064 (local $_[0] problems)
204 From: Dave Mitchell <davem@fdgroup.com>
205 Date: Sun, 24 Aug 2003 15:52:00 +0100
206 Message-ID: <20030824145159.GA12210@fdgroup.com>
209 Suppress the test file t/op/nothr5005.t and integrate its tests into
210 t/op/args.t, now that 5005threads have been removed. Port t/op/args.t
213 (just the last "Port" bit)
216 [perl #28032] delete $_[0] + (\$) prototype = bad free
217 av_delete() didn't reify. I also updated its description
218 Branch: maint-5.8/perl
220 !> av.c pp_ctl.c pp_hot.c scope.c
221 ____________________________________________________________________________
222 [ 22629] By: nicholas on 2004/04/01 13:42:46
225 Regenerated Configure after backported #22571
226 Some indent leftovers from earlier patches
227 We don't like double negatives, not even in comment
228 Branch: maint-5.8/perl
230 ____________________________________________________________________________
231 [ 22628] By: nicholas on 2004/04/01 13:27:14
234 Removed pm_apiversion and xs_apiversion as requested by
235 the pumpkin. Chainsaw was still in perfect working order.
236 Branch: maint-5.8/perl
237 ! Configure NetWare/config_H.wc Porting/config.sh
238 ! Porting/config_H config_h.SH perl.h plan9/config.plan9
239 ! win32/config_H.bc win32/config_H.gc win32/config_H.vc
240 ! win32/config_H.vc64
241 !> Cross/config.sh-arm-linux NetWare/config.wc Porting/Glossary
242 !> configure.com epoc/config.sh plan9/config_h.sample
243 !> plan9/config_sh.sample uconfig.h uconfig.sh win32/config.bc
244 !> win32/config.gc win32/config.vc win32/config.vc64
245 !> wince/config.ce wince/config_H.ce
246 ____________________________________________________________________________
247 [ 22627] By: nicholas on 2004/04/01 13:09:08
248 Log: Change 22555 left a perforce conflict in the copyright message.
249 D'oh. Silly maint pumpking.
250 Branch: maint-5.8/perl
252 ____________________________________________________________________________
253 [ 22626] By: nicholas on 2004/04/01 10:55:11
256 Subject: Re: [PATCH] MIME::Base64 PERL_NO_GET_CONTEXT
257 From: Gisle Aas <gisle@ActiveState.com>
258 Date: 30 Mar 2004 04:29:18 -0800
259 Message-ID: <lrk712bjs1.fsf@caliper.activestate.com>
260 Branch: maint-5.8/perl
261 !> ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs
262 !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm
263 ____________________________________________________________________________
264 [ 22623] By: nicholas on 2004/03/31 16:30:33
267 Subject: [perl #27986] IPC::Open3 fails in mod_perl (tie bug)
268 From: "Benjamin J. Tilly" (via RT) <perlbug-followup@perl.org>
269 Date: 26 Mar 2004 21:02:19 -0000
270 Message-ID: <rt-3.0.8-27986-82842.3.55447645581215@perl.org>
272 The forked child should make sure STDIN and STDOUT aren't tied
273 before messing with them
276 Unknowingly for years we've had a test that has assumed the order
277 of results from readdir. Fixed.
278 Branch: maint-5.8/perl
279 !> lib/File/Find/t/find.t lib/IPC/Open3.pm
280 ____________________________________________________________________________
281 [ 22622] By: nicholas on 2004/03/31 15:16:49
284 mintest will pass if I skip the correct number of tests. D'oh!
287 [perl #27268] Blessed reference to anonymous glob
288 Stop *$$x=$x giving "Attempt to free unreferenced scalar" warning
291 [perl #27040] - hints hash was being double freed on scope exit
294 fix for change #22594; if using test.pl, must tell perl where to
298 [perl #24200] string corruption with lvalue sub
299 Depending on the context, the same substr OP may want to return
300 a PVLV or an LV on subsequent invcations. If TARG is the wrong
301 type, use a mortal instead.
304 pv_display() had code to display \n etc as escapes but it didn't
308 update -Dx to cope with lexical version of OP_AELEMFAST
309 Branch: maint-5.8/perl
311 !> dump.c op.c pp.c scope.c scope.h sv.c t/comp/hints.t
312 !> t/op/magic.t t/op/ref.t
313 ____________________________________________________________________________
314 [ 22620] By: nicholas on 2004/03/31 14:37:26
317 Move the PERLVAR(Ireentrant_buffer, REENTR*) outside the ITHREADS
318 block. This allows the re-entrant API to be used with ithreads,
319 which in turn permits -Dusethreads -Uuseithreads -Uuse5005threads
320 (Which may seem inane, but makes perl threaded at the C level
321 without enabling ithreads)
324 Subject: Re: [perl #27803] perl crashes when utf8::upgrade($offsetOK_scalar)
325 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
326 Date: Sun, 21 Mar 2004 15:19:22 +0900
327 Message-Id: <20040321151828.DAC6.BQW10602@nifty.com>
330 Silence a gcc warning.
333 I must be tired today.
336 Subject: [PATCH sv.h] Nobody has used SvPVbyte_force?
337 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
338 Date: Sun, 21 Mar 2004 21:49:53 +0900
339 Message-Id: <20040321213628.2461.BQW10602@nifty.com>
340 Branch: maint-5.8/perl
341 !> intrpvar.h lib/utf8.t sv.c sv.h
342 ____________________________________________________________________________
343 [ 22616] By: nicholas on 2004/03/31 10:43:26
346 Use File::Temp for tempfiles if it is available.
347 (Based on a patch from Solar Designer <solar@openwall.com> in
348 Message-ID: <20040125222218.GA13499@openwall.com>, the bulk of which
349 was applied as change 22258)
352 Subject: Re: [PATCH] Re: Proposal to remove support for MachTen
353 From: Dominic Dunlop <shouldbedomo@mac.com>
354 Date: Thu, 11 Mar 2004 10:34:01 +0100
355 Message-Id: <3B07B7FC-733F-11D8-AC24-000A27839BD6@mac.com>
358 fix typo in change 22597
361 Subject: Zaurus SL-[78]60 native compile patch
362 Message-Id: <46DCC0BF-8199-11D8-8D5B-000A95DBB50A@dan.co.jp>
363 From: Dan Kogai <dankogai@dan.co.jp>
364 Date: Tue, 30 Mar 2004 00:53:52 +0900
365 Branch: maint-5.8/perl
366 !> README.machten ext/Errno/Errno_pm.PL hints/machten.sh op.h
368 ____________________________________________________________________________
369 [ 22611] By: nicholas on 2004/03/30 12:28:04
372 various win32 build fixes
374 Subject: Re: [PATCH] Re: MinGW/GCC vs MSVC++ on Win32
375 From: Steve Hay <steve.hay@uk.radan.com>
376 Date: Tue, 23 Mar 2004 10:42:12 +0000
377 Message-ID: <40601484.7040905@uk.radan.com>
379 Subject: [PATCH] distclean on Win32 should delete perl.base
380 From: Steve Hay <steve.hay@uk.radan.com>
381 Date: Tue, 23 Mar 2004 11:35:56 +0000
382 Message-ID: <4060211C.8020704@uk.radan.com>
384 Subject: Re: [PATCH] Create debug symbols files on Windows even for release
385 From: Steve Hay <steve.hay@uk.radan.com>
386 Date: Fri, 26 Mar 2004 10:46:07 +0000
387 Message-ID: <406409EF.9020404@uk.radan.com>
388 Branch: maint-5.8/perl
391 ____________________________________________________________________________
392 [ 22603] By: nicholas on 2004/03/27 20:24:25
395 Subject: [perl #27790] split docs: say the string is EXPR
396 From: Dan Jacobson (via RT) <perlbug-followup@perl.org>
397 Date: 20 Mar 2004 05:21:07 -0000
398 Message-ID: <rt-3.0.8-27790-82358.14.5476352902536@perl.org>
400 Minor documentation nit in split
403 Subject: [perl #27748] 'find2perl' bug: -exec causes chdir error
404 From: "jdhedden@1979.usna.com (via RT)" <perlbug-followup@perl.org>
405 Date: 18 Mar 2004 20:25:50 -0000
406 Message-ID: <rt-3.0.8-27748-82270.2.99482909739062@perl.org>
408 Cwd code was planted in the output executable after the exit, so
412 Subject: Re: [perl #27906] stat documentation correction
413 From: Andy Lester <andy@petdance.com>
414 Date: Wed, 24 Mar 2004 21:48:30 -0600
415 Message-Id: <20040325034830.GA5865@petdance.com>
416 (Applied with a correction from Spider Boardman.)
419 [perl #26839] document the return value of an empty sub
422 Clarify op.h comments for which ops the OPpDEREF* private flags
423 are actually used; update Concise.pm to match
424 Branch: maint-5.8/perl
426 !> ext/B/B/Concise.pm op.h pod/perlsub.pod t/op/stat.t
428 ____________________________________________________________________________
429 [ 22602] By: nicholas on 2004/03/27 16:23:58
432 Subject: [PATCH] don't clean-up perly.* on VMS
433 From: "Craig A. Berry" <craigberry@mac.com>
434 Date: Fri, 26 Mar 2004 16:54:44 -0600
435 Message-Id: <4064B4B4.2030203@mac.com>
437 refrain from getting rid of perly.c and perly.h now that there are
438 no longer VMS-specific overrides for these files
441 Subject: [PATCH] -Dusemallocwrap for VMS)
442 From: "Craig A. Berry" <craigberry@mac.com>
443 Date: Fri, 26 Mar 2004 22:46:50 -0600
444 Message-Id: <4065073A.30007@mac.com>
446 Mimic in configure.com what Configure does to enable or disable
447 the new feature -Dusemallocwrap
448 Branch: maint-5.8/perl
449 !> configure.com vms/descrip_mms.template
450 ____________________________________________________________________________
451 [ 22590] By: nicholas on 2004/03/25 18:35:10
454 Subject: Re: [PATCH] Fix PERL_MALLOC_WRAP change for Win32
455 From: Steve Hay <steve.hay@uk.radan.com>
456 Message-ID: <40618D1C.7000601@uk.radan.com>
457 Date: Wed, 24 Mar 2004 13:29:00 +0000
458 Branch: maint-5.8/perl
459 !> win32/config_H.bc win32/config_H.gc win32/config_H.vc
460 !> win32/config_H.vc64
461 ____________________________________________________________________________
462 [ 22589] By: nicholas on 2004/03/25 10:41:01
464 Branch: maint-5.8/perl
465 ! Changes patchlevel.h
466 ____________________________________________________________________________
467 [ 22588] By: nicholas on 2004/03/25 10:06:02
470 Subject: [PATCH] 5.9.1 suidperl
471 From: psz@maths.usyd.edu.au (Paul Szabo)
472 Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au>
473 Date: Fri, 19 Mar 2004 08:17:56 +1100 (EST)
475 (which variables renamed as requested, plus tweaks to work on platforms
479 Tidy up function prototypes in the light of suidpatch
480 Branch: maint-5.8/perl
481 ! embedvar.h perlapi.h
482 !> embed.fnc embed.h intrpvar.h perl.c perl.h proto.h
483 ____________________________________________________________________________
484 [ 22587] By: nicholas on 2004/03/24 23:00:59
485 Log: Watch the smoke start to rise...
489 Remaining smoked platforms where malloc wrap is known to work.
490 Data for Irix and NetBSD would be useful - they probably will work too.
491 Will Unicos work? Place bets now...
492 Branch: maint-5.8/perl
493 !> hints/aix.sh hints/bsdos.sh hints/dec_osf.sh hints/freebsd.sh
494 !> hints/hpux.sh hints/linux.sh hints/openbsd.sh
495 !> hints/solaris_2.sh
496 ____________________________________________________________________________
497 [ 22583] By: nicholas on 2004/03/24 21:01:35
500 Subject: malloc wrappage
501 From: Jarkko Hietaniemi <jhi@iki.fi>
502 Message-Id: <37BF70DE-5C0E-11D8-B5A1-00039362CB92@iki.fi>
503 Date: Tue, 10 Feb 2004 23:15:14 +0200
505 plus change croak to Perl_croak_nocontext to make ithread safe
506 plus make it conditional on PERL_MALLOC_WRAP (default for blead is on)
509 Try to fix the AIX and Windows builds regarding the
510 definedness of the PL_memory_wrap symbol.
516 Make usemallocwrap a Configure-time question. Default is yes for
517 usedevel, no otherwise, but I'm expecting hints files on known
518 good platforms to override this. (and known bad)
519 Demonstration hints file for darwin.
522 Export PL_memory_wrap based on PERL_MALLOC_WRAP rather than
523 NO_MALLOC_WRAP following Configure changes. Identical patch to
524 mine supplied by Steve Hay while I was working on this.
525 IP shootout at dawn :-)
528 Unlike perl, 0 in void context isn't special cased in C :-)
529 (So it warns). Tweak the no-action malloc wrap checkers to avoid
531 Branch: maint-5.8/perl
532 !> Configure av.c config_h.SH handy.h hints/darwin.sh makedef.pl
533 !> perl.h pod/perldiag.pod pp.c
534 ____________________________________________________________________________
535 [ 22581] By: nicholas on 2004/03/24 15:37:16
536 Log: D'oh. Assimilated too much.
537 Branch: maint-5.8/perl
538 - pod/perl591delta.pod
539 ____________________________________________________________________________
540 [ 22580] By: nicholas on 2004/03/24 15:36:43
543 Implement stacked filetest operators (-f -w -x $file).
545 (just the filetest.t refactoring)
548 Don't assume that the chmod will always work.
549 (It won't for files on *BSD where chflags has set uchg, which is
550 what the OS X perforce client does)
551 Branch: maint-5.8/perl
552 +> pod/perl591delta.pod
554 ____________________________________________________________________________
555 [ 22575] By: nicholas on 2004/03/24 10:15:16
558 Subject: [PATCH] Re: Perl and Parrot disagree about sched_yield on Solaris
559 From: Andrew Dougherty <doughera@lafayette.edu>
560 Date: Tue, 16 Mar 2004 16:38:58 -0500 (EST)
561 Message-ID: <Pine.SOL.4.58.0403161635590.27628@maxwell.phys.lafayette.edu>
562 Branch: maint-5.8/perl
563 !> hints/solaris_2.sh
564 ____________________________________________________________________________
565 [ 22574] By: nicholas on 2004/03/24 10:01:38
566 Log: Integrate the delete that accompanied the add. Grrr. svk is tempting me
567 Branch: maint-5.8/perl
568 - ext/Storable/ppport.h
569 ____________________________________________________________________________
570 [ 22573] By: nicholas on 2004/03/24 09:44:29
573 Add regression tests for the auto-require of STORABLE_thaw
576 Add auto-require of modules to restore overloading (and tests)
579 Corrections and explanations in comments
582 Subject: [PATCH] Storable PERL_NO_GET_CONTEXT
583 From: beau@beaucox.com
584 Date: Thu, 18 Mar 2004 12:45:45 -1000
585 Message-Id: <20040318_224545_009145.beau@beaucox.com>
588 Change Storable.xs to conditionally include ppport.h for pre 5.8.0
589 This allows the ppport.h to be deleted from ext/Storable, which will
590 reduce the potential for confusion.
591 Bump Storable's version to 2.12; update the ChangeLog
594 (well, it would allow it to be deleted, except for that damn perforce
596 Branch: maint-5.8/perl
597 +> ext/Storable/ppport.h ext/Storable/t/HAS_HOOK.pm
598 +> ext/Storable/t/HAS_OVERLOAD.pm
599 !> MANIFEST ext/Storable/ChangeLog ext/Storable/MANIFEST
600 !> ext/Storable/README ext/Storable/Storable.pm
601 !> ext/Storable/Storable.xs ext/Storable/t/blessed.t
602 !> ext/Storable/t/overload.t
603 ____________________________________________________________________________
604 [ 22570] By: nicholas on 2004/03/23 22:19:13
607 Improve the "Prototype mismatch" error message when
608 the redefined subroutine didn't have any prototype.
611 Fix bug [perl #27839] returning @+ out of scope loses its value :
613 Subject: Re: Wondering about returned regex special arrays on going out of scope
615 Date: Fri, 05 Mar 2004 17:42:25 +0000
616 Message-Id: <200403051742.i25HgPd11240@zen.crypt.org>
621 hv_delete_common was freeing the key, then passing the freed pointer
622 to S_hv_notallowed. D'oh!
623 Branch: maint-5.8/perl
624 !> hv.c op.c pp_hot.c t/comp/redef.t t/op/magic.t
625 ____________________________________________________________________________
626 [ 22568] By: nicholas on 2004/03/23 17:40:24
629 Subject: [perl #24821] enhancement patch for B::Concise
630 From: jim cromie <jcromie@divsol.com>
631 Date: Wed, 17 Mar 2004 14:12:43 -0700
632 Message-ID: <4058BF4B.1000004@divsol.com>
633 (Only the Concise.pm part, with documentation nits)
634 Branch: maint-5.8/perl
636 ____________________________________________________________________________
637 [ 22567] By: nicholas on 2004/03/23 17:26:29
640 Add the new private flag OPpGREP_LEX in B::Concise.
643 Implement stacked filetest operators (-f -w -x $file).
646 Unify 5.008 and 5.009's B::Concise 0.56
649 Unify 5.008 and 5.009's B::Concise 0.58
650 Branch: maint-5.8/perl
652 ____________________________________________________________________________
653 [ 22562] By: nicholas on 2004/03/22 22:32:36
656 Add a new warning "Negative repeat count"
657 for the cases $x x -1.
660 Finally, this "Negative repeat count" warning wasn't such a great
661 idea. Disable it. But add tests for this :
663 Subject: Re: [perl #27811] (@x) x -1 is a panic
664 From: Andy Lester <andy@petdance.com>
665 Date: Sun, 21 Mar 2004 09:27:04 -0600
666 Message-ID: <20040321152704.GA9041@petdance.com>
667 Branch: maint-5.8/perl
668 !> pod/perlop.pod pp.c t/lib/warnings/pp t/op/repeat.t
669 ____________________________________________________________________________
670 [ 22561] By: nicholas on 2004/03/22 22:10:18
673 Subject: [perl #27567] [patch] a typo and a mistake in perltoot.pod
674 From: "padre@elte.hu (via RT)" <perlbug-followup@perl.org>
675 Date: 10 Mar 2004 17:05:09 -0000
676 Message-ID: <rt-3.0.8-27567-81174.13.282806825515@perl.org>
679 Subject: [PATCH] Re: ../lib/ExtUtils/t/Embed.t failure on Win32/GCC
680 From: Steve Hay <steve.hay@uk.radan.com>
681 Date: Mon, 22 Mar 2004 14:44:46 +0000
682 Message-ID: <405EFBDE.4090209@uk.radan.com>
685 Clarifications on constants subroutines, based on:
687 Subject: [perl #27768] [patch] wrong examples in perlsub/"Constant Functions"
688 From: "padre@elte.hu (via RT)" <perlbug-followup@perl.org>
689 Date: 19 Mar 2004 14:56:09 -0000
690 Message-ID: <rt-3.0.8-27768-82310.5.12766475665209@perl.org>
693 Update the -v copyright notice.
694 Branch: maint-5.8/perl
695 !> README.win32 perl.c pod/perlsub.pod pod/perltoot.pod
696 ____________________________________________________________________________
697 [ 22558] By: nicholas on 2004/03/22 21:01:52
700 Upgrade to prereleases of Math::BigInt 1.70 and
701 Math::BigRat 0.12, by Tels.
704 Subject: [PATCH] Math::BigInt v1.70, bignum 0.15, Math::BigRat 0.12
705 From: Tels <perl_dummy@bloodgate.com>
706 Date: Fri, 12 Mar 2004 18:02:30 +0100
707 Message-Id: <200403121802.31679@bloodgate.com>
710 Fix the order of arguments in the usage message of
711 POSIX::chown(). It's different from the POSIX order but
712 it's the same than CORE::chown(). Damn.
715 Add a lchown() call to the POSIX module. [perl #27547]
718 Subject: [PATCH] open.pm: allow upper-cased EUC
719 From: Autrijus Tang <autrijus@autrijus.org>
720 Date: Fri, 19 Mar 2004 18:27:10 +0800
721 Message-Id: <20040319102710.GA91216@aut.dyndns.org>
722 Branch: maint-5.8/perl
723 +> lib/Math/BigInt/t/_e_math.t
724 !> (integrate 39 files)
725 ____________________________________________________________________________
726 [ 22555] By: nicholas on 2004/03/22 19:57:32
729 make op/write.t work better under stdio by running the subtests
730 in the child process rather than the parent.
733 Subject: Re: [PATCH] Stop splitpod truncating sprintf manpage
734 From: Steve Hay <steve.hay@uk.radan.com>
735 Date: Fri, 12 Mar 2004 08:38:41 +0000
736 Message-ID: <40517711.9030204@uk.radan.com>
739 We'll ship 5.9.1 today.
742 Update copyright notices
745 Subject: pumpkin fodder
746 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
747 Date: Fri, 12 Mar 2004 15:16:57 +0200 (EET)
748 Message-Id: <200403121316.i2CDGv1Y254951@kosh.hut.fi>
751 Nit in perluniintro about the U0 and C0 templates,
752 noticed by Steve Hay.
755 \x80\xFF is not valid UTF-8.
756 Branch: maint-5.8/perl
757 !> (integrate 46 files)
758 ____________________________________________________________________________
759 [ 22554] By: nicholas on 2004/03/22 19:29:19
762 [PERLIO] In line-buffered mode, flush on the *last* newline,
763 not on every newline.
766 Fix a bug in the cloning of regexps
768 Subject: Re: [perl #27530] Regex qr// interpolation fails when chr(0) is used in a thread
770 Date: Thu, 11 Mar 2004 16:21:50 +0000
771 Message-Id: <200403111621.i2BGLoi20225@zen.crypt.org>
772 (plus another similar fix)
775 [perl #27628] strict 'subs' didn't warn on bareword array index
778 [perl #27638] scope exit could expose freed local() value
781 Optimize away the assignment in the constructs C<my $s = undef>,
782 C<my @a = ()>, C<my %h = ()>.
783 Branch: maint-5.8/perl
784 !> op.c perlio.c scope.c sv.c t/lib/strict/subs t/op/localref.t
785 ____________________________________________________________________________
786 [ 22552] By: nicholas on 2004/03/22 19:10:04
789 Subject: [PATCH] win32_fstat has a potential buffer overrun problem
790 From: Jan Dubois <jand@ActiveState.com>
791 Date: Sun, 07 Mar 2004 17:04:35 -0800
792 Message-ID: <8lgn409p4k2kpde8d428d7a4r7fsgjc8b4@4ax.com>
795 Another makefile portability fix for Win32 by Steve Hay.
798 Subject: [PATCH] More "distclean" tidy ups on Win32
799 From: Steve Hay <steve.hay@uk.radan.com>
800 Date: Fri, 05 Mar 2004 09:56:36 +0000
801 Message-ID: <40484ED4.1050001@uk.radan.com>
802 (only the win32 makefiles part)
805 Subject: Re: [PATCH] More "distclean" tidy ups on Win32
806 From: Steve Hay <steve.hay@uk.radan.com>
807 Date: Wed, 10 Mar 2004 10:58:15 +0000
808 Message-ID: <404EF4C7.9090107@uk.radan.com>
811 Subject: [PATCH] Fix minitest target in Win32 makefiles
812 From: Steve Hay <steve.hay@uk.radan.com>
813 Date: Fri, 12 Mar 2004 15:52:23 +0000
814 Message-ID: <4051DCB7.107@uk.radan.com>
817 Revert change #22489, that seems to cause build failures on Windows.
820 Subject: Re: Smoke [5.9.1] 22491 FAIL(M) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
821 From: Steve Hay <steve.hay@uk.radan.com>
822 Date: Mon, 15 Mar 2004 10:28:02 +0000
823 Message-ID: <40558532.30002@uk.radan.com>
825 Plus, restore patch #22489
828 Subject: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl
829 From: Jan Dubois <jand@activestate.com>
830 Message-ID: <lg2k509o51b8openotuetdts6go7pn4udo@4ax.com>
831 Date: Thu, 18 Mar 2004 13:13:49 -0800
833 Subject: Re: [PATCH] Move Win32.pm/Win32.xs from libwin32 module to core Perl
834 From: Steve Hay <steve.hay@uk.radan.com>
835 Message-ID: <405ACC6D.1040804@uk.radan.com>
836 Date: Fri, 19 Mar 2004 10:33:17 +0000
839 Subject: makefile.95 tweak
840 From: Greg Matheson <lang@ms.chinmin.edu.tw>
841 Date: Fri, 19 Mar 2004 18:15:25 +0800
842 Message-ID: <20040319181525.A6347@ms.chinmin.edu.tw>
845 Subject: [PATCH] fix memory bug in vms.c:mp_do_tounixspec
846 From: "Craig A. Berry" <craigberry@mac.com>
847 Date: Sat, 20 Mar 2004 21:51:45 -0600
848 Message-ID: <405D1151.3040308@mac.com>
849 Branch: maint-5.8/perl
850 +> win32/ext/Win32/Makefile.PL win32/ext/Win32/Win32.pm
851 +> win32/ext/Win32/Win32.xs
853 !> MANIFEST vms/vms.c win32/Makefile win32/makefile.mk
855 ____________________________________________________________________________
856 [ 22551] By: nicholas on 2004/03/22 18:48:29
859 make ~$x give warning is $x isn't initialised.
860 Also add test for uninitialised warning in & op.
863 add code comment for change 22525
864 Branch: maint-5.8/perl
865 !> pp.c t/lib/warnings/sv
866 ____________________________________________________________________________
867 [ 22550] By: nicholas on 2004/03/22 17:26:06
870 Subject: undef and the range operator
871 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
872 Date: Sun, 7 Mar 2004 21:11:20 +0100
873 Message-Id: <20040307211120.10e46933@r2d2>
876 Subject: Re: undef and the range operator
877 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
878 Date: Mon, 8 Mar 2004 21:49:55 +0100
879 Message-Id: <20040308214955.3d8be3a6@r2d2>
882 Revert change #22472, but keep the new tests.
885 Subject: [PATCH] range operator warnings / 64-bit fix
886 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
887 Date: Wed, 10 Mar 2004 21:45:48 +0100
888 Message-Id: <20040310214548.4f5e3ab1@r2d2>
889 Branch: maint-5.8/perl
890 !> pp_ctl.c pp_hot.c t/op/range.t
891 ____________________________________________________________________________
892 [ 22529] By: nicholas on 2004/03/18 17:13:16
895 Four Storable patches towards Storable 2.11 :
897 Subject: Re: [perl #27616] Storable can't freeze restricted hashes in canonical order
898 From: Nicholas Clark <nick@ccl4.org>
899 Date: Sat, 13 Mar 2004 15:13:28 +0000
900 Message-ID: <20040313151327.GS701@plum.flirble.org>
902 Date: Sat, 13 Mar 2004 20:23:45 +0000
903 Message-ID: <20040313202345.GX701@plum.flirble.org>
905 Date: Sat, 13 Mar 2004 22:20:07 +0000
906 Message-ID: <20040313222007.GZ701@plum.flirble.org>
908 Date: Sat, 13 Mar 2004 23:03:46 +0000
909 Message-ID: <20040313230345.GB701@plum.flirble.org>
910 Branch: maint-5.8/perl
911 !> ext/Storable/ChangeLog ext/Storable/Storable.pm
912 !> ext/Storable/Storable.xs ext/Storable/t/blessed.t
913 !> ext/Storable/t/restrict.t
914 ____________________________________________________________________________
915 [ 22487] By: nicholas on 2004/03/11 22:19:14
918 Fix Dave's original shared hash key corruption bug
921 Make a temporary copy of the input buffer in pp_send, so that send
922 and syswrite don't gratuitously upgrade their input to UTF8
925 croaking for readonly SVs in Perl_sv_utf8_upgrade_flags was a mistake
926 back this out until we have a tangible policy
927 Branch: maint-5.8/perl
928 !> pp_sys.c sv.c t/op/sysio.t
929 ____________________________________________________________________________
930 [ 22486] By: nicholas on 2004/03/11 21:26:18
933 Subject: [PATCH Cwd 2.15] test tweak for VMS
934 From: "Craig A. Berry" <craigberry@mac.com>
935 Date: Sat, 06 Mar 2004 13:51:55 -0600
936 Message-ID: <404A2BDB.8030401@mac.com>
939 Upgrade to CGI.pm 3.04.
947 plus some discrepancies between maint and blead in ext/Cwd/t/taint.t
948 Branch: maint-5.8/perl
950 !> ext/Cwd/Changes ext/Cwd/t/cwd.t lib/CGI.pm lib/CGI/Cookie.pm
952 ____________________________________________________________________________
953 [ 22464] By: nicholas on 2004/03/07 22:30:45
956 Speed up the unicode case mappings (for /i, lc, uc, etc).
957 Subject: [PATCH] [perl #24826]
958 From: Jarkko Hietaniemi <jhi@iki.fi>
959 Date: Wed, 3 Mar 2004 09:37:21 +0200
960 Message-Id: <9B5CBF96-6CE5-11D8-83B0-00039362CB92@iki.fi>
963 Clarify the difference between utf8::downgrade/upgrade
964 and utf8::encode/decode (patch by Jarkko).
967 ensure utf8::encode() normalises its arg
970 A small perluniintro clarification by Jarkko.
973 Add a readonly check to Perl_sv_utf8_upgrade_flags, a regresion test
974 in utf8.t, and fix 3 bugs it exposed in utfhash.t
975 Branch: maint-5.8/perl
976 !> lib/unicore/To/Fold.pl lib/unicore/To/Lower.pl
977 !> lib/unicore/To/Title.pl lib/unicore/To/Upper.pl
978 !> lib/unicore/mktables lib/utf8.pm lib/utf8.t
979 !> pod/perluniintro.pod sv.c t/op/utfhash.t t/uni/case.pl utf8.c
980 ____________________________________________________________________________
981 [ 22461] By: nicholas on 2004/03/07 19:36:43
984 Remove machine-dependent rounding dependency from write overflow
988 stop t/op/write.t failures under stdio by always closing files
989 before reading them back; also replace `cat file` with a function
993 remove an 'if $a if 0' from AutoSplit.t
996 Subject: [PATCH t/op/closure.t] line-end tweak for VMS
997 From: "Craig A. Berry" <craigberry@mac.com>
998 Date: Sat, 06 Mar 2004 22:50:25 -0600
999 Message-ID: <404AAA11.8050001@mac.com>
1000 Branch: maint-5.8/perl
1001 !> lib/AutoSplit.t t/op/closure.t t/op/write.t
1002 ____________________________________________________________________________
1003 [ 22460] By: nicholas on 2004/03/07 18:47:14
1004 Log: Forked patch for 22426
1005 I WANT THIS DAMN DEBUGGER MESS SORTED.
1006 Blame is irrelevant. Only cause, solution and lessons to learn.
1007 (plus don't think it had anything to do with Richard)
1009 Subject: [PATCH] debugger (5.8.x and 5.9.x)
1010 From: Richard.Foley@t-online.de (Richard Foley)
1011 Date: Wed, 3 Mar 2004 16:10:25 +0100
1012 Message-Id: <200403031610.25080.richard.foley@rfi.net>
1013 Branch: maint-5.8/perl
1015 ____________________________________________________________________________
1016 [ 22458] By: nicholas on 2004/03/07 18:25:56
1019 Make panics a bit more verbose to ease debugging.
1022 Subject: [PATCH] Re: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris
1023 From: Andrew Dougherty <doughera@lafayette.edu>
1024 Date: Thu, 4 Mar 2004 14:41:07 -0500 (EST)
1025 Message-ID: <Pine.SOL.4.58.0403041438350.5863@maxwell.phys.lafayette.edu>
1028 Change 22436 broke the Windows build.
1032 Allow syslog() to use numeric constants in addition to strings for
1033 facility names and priorities.
1035 Subject: Patch for Sys::Syslog
1036 From: Jim Schneider <jschneid@netilla.com>
1037 Date: Fri, 5 Mar 2004 14:03:10 -0500
1038 Message-Id: <200403051403.10674.jschneid@netilla.com>
1039 Branch: maint-5.8/perl
1040 !> ext/POSIX/POSIX.xs ext/Sys/Syslog/Syslog.pm thread.h
1041 ____________________________________________________________________________
1042 [ 22457] By: nicholas on 2004/03/07 16:41:16
1045 Fix segfaults when running under -Dx.
1048 [perl #24521] make test breaks permissions on /dev/tty
1049 perl -i could fchmod(stdin) by mistake
1052 Subject: [PATCH] simplify sv.h
1053 From: Arthur Bergman <sky@nanisky.com>
1054 Date: Sun, 29 Feb 2004 22:04:53 +0000
1055 Message-Id: <4D3C272C-6B03-11D8-B799-000A95A2734C@nanisky.com>
1058 Maintainers.pl update by MJD.
1061 [perl #27206] Memory leak in continue loop
1062 make sure redo always frees temps
1065 silence some compiler warnings
1068 Subject: [PATCH] Re: Strange segfault
1069 From: mhx-perl@gmx.net (Marcus Holland-Moritz)
1070 Date: Fri, 5 Mar 2004 15:13:53 +0100
1071 Message-ID: <20040305151353.5f3e913c@r2d2>
1074 fix coredump in /(?{sub{}})/
1075 Branch: maint-5.8/perl
1076 !> Porting/Maintainers.pl doio.c pad.c pp_ctl.c sv.h
1077 !> t/op/loopctl.t t/op/range.t
1078 ____________________________________________________________________________
1079 [ 22455] By: nicholas on 2004/03/07 12:25:51
1080 Log: Integrate /tmp fix from patch 22258 as it's relased with Storable 2.10
1081 Branch: maint-5.8/perl
1082 !> ext/Storable/Storable.pm
1083 ____________________________________________________________________________
1084 [ 22454] By: nicholas on 2004/03/07 11:57:56
1087 hv_clear_placeholders now manipulates the linked lists directly, rather
1088 than using the iterator interface and calling hv_delete
1089 This will allow hv_delete to be simplified to remove most of the
1090 special casing related to placeholders.
1093 Now hv_delete is able to ingore placeholders.
1094 (This is an XS visible change in the hash API. But not of documented
1098 deleting keys in restricted hashes was leaking the entry. Yow!
1101 Comment to record why we can't clear placeholders in hsplit
1104 My re-implementation of hv_clear_placeholders was buggy - not sure why
1105 the tests still passed. Fixed.
1108 In hsplit, if a normal hash has placeholders then clear them before
1109 splitting. We can do this safely because Storable ensures hsplit is
1110 not called while it builds restricted hashes (actually any hashes)
1111 This change may not make things faster, but now we have the choice.
1112 Branch: maint-5.8/perl
1113 !> ext/Storable/t/restrict.t hv.c lib/Hash/Util.t
1114 ____________________________________________________________________________
1115 [ 22453] By: nicholas on 2004/03/07 01:08:35
1118 Make Time/HiRes/t/HiRes.t die more gracefully if its watchdog
1122 integrate Time::HiRes 1.56 from CPAN
1123 (which is itself mostly derived from the bleedperl version)
1124 Branch: maint-5.8/perl
1125 !> ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm
1126 !> ext/Time/HiRes/Makefile.PL ext/Time/HiRes/t/HiRes.t
1127 ____________________________________________________________________________
1128 [ 22450] By: nicholas on 2004/03/06 19:38:52
1131 Subject: [PATCH] nmake distclean cleans too much from lib/Digest on Win32
1132 From: Steve Hay <steve.hay@uk.radan.com>
1133 Date: Fri, 27 Feb 2004 17:42:26 +0000
1134 Message-ID: <403F8182.5090607@uk.radan.com>
1137 Fix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3
1141 Subject: [PATCH] Fix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32
1142 From: steve.hay@uk.radan.com (Steve Hay)
1143 Date: Fri, 05 Mar 2004 09:42:32 +0000
1144 Message-ID: <40484B88.7070608@uk.radan.com>
1145 Branch: maint-5.8/perl
1146 +> t/win32/getosversion.t
1147 !> MANIFEST win32/Makefile win32/makefile.mk win32/win32.c
1148 ____________________________________________________________________________
1149 [ 22449] By: nicholas on 2004/03/06 18:21:22
1152 Need to skip Storable's threads test on 5.8.2 with ithreads and
1153 -DDEBUGGING, because it tickles a bug. (The same bug that got DBI)
1154 Branch: maint-5.8/perl
1155 !> ext/Storable/t/threads.t
1156 ____________________________________________________________________________
1157 [ 22448] By: nicholas on 2004/03/06 17:53:17
1160 Subject: [patch] make Storable thread-safe
1161 From: Stas Bekman <stas@stason.org>
1162 Date: Mon, 19 Jan 2004 00:20:02 -0800
1163 Message-Id: <400B9332.4070106@stason.org>
1165 Subject: Re: Subroutine reference bug in Storable
1166 From: Slaven Rezic <slaven@rezic.de>
1167 Date: 14 Nov 2003 23:22:55 +0100
1168 Message-Id: <874qx6zj28.fsf@vran.herceg.de>
1170 Subject: Re: [perl #25145] [PATCH] Storable segfaults with B::Deparse +
1171 overload + cyclic structures
1172 From: Sam Vilain <sam@vilain.net>
1173 Date: Tue, 20 Jan 2004 22:30:15 +1300
1174 Message-Id: <200401202230.15865.sam@vilain.net>
1177 Subject: [PATCH] Storable-2.08/t/code.t
1178 From: Slaven Rezic <slaven@rezic.de>
1179 Date: Sat, 8 Nov 2003 16:26:19 +0100 (CET)
1180 Message-Id: <200311081526.hA8FQJgb011684@vran.herceg.de>
1183 update MANIFEST for 2 new Storable test files introduced by 22205
1186 Storable's hints file shouldn't blanket set optimize to -O2 on Linux
1187 Only *drop* optimize to -O2 if it's -O3 on gcc on Linux
1190 Drop optimization for -O3 *and higher*
1191 Branch: maint-5.8/perl
1192 +> ext/Storable/t/just_plain_nasty.t ext/Storable/t/threads.t
1193 !> MANIFEST ext/Storable/ChangeLog ext/Storable/MANIFEST
1194 !> ext/Storable/Storable.pm ext/Storable/Storable.xs
1195 !> ext/Storable/hints/linux.pl ext/Storable/t/code.t
1196 ____________________________________________________________________________
1197 [ 22447] By: nicholas on 2004/03/06 16:32:32
1200 Work on eliminating systematic failures on make minitest:
1201 make minitest passes a -minitest flag to t/TEST
1202 t/TEST sees this and sets $ENV{PERL_CORE_MINITEST}
1203 Tests can choose to skip based on this.
1204 (Other tactic is to make loading of Errno by %! happen at run time.)
1207 Change the skip logic on the unicode tests so that they don't rely on
1208 miniperl's "dynamic loading unavailable" message
1211 Make threads tests pass make minitest (by skipping)
1212 Branch: maint-5.8/perl
1213 !> Makefile.SH t/TEST t/io/binmode.t t/io/crlf.t t/io/layers.t
1214 !> t/io/open.t t/io/print.t t/io/read.t t/op/getpid.t
1215 !> t/op/magic.t t/uni/chomp.t t/uni/tr_7jis.t t/uni/tr_eucjp.t
1216 !> t/uni/tr_sjis.t t/uni/tr_utf8.t
1217 ____________________________________________________________________________
1218 [ 22420] By: nicholas on 2004/03/02 11:19:34
1221 When threads are active we need -lpthread, but previous `fix' of
1222 now linked libraries invalidated the regex for sed (AIX 5 has no
1223 seperate libc.a and libc_r.a the latter links to the first)
1224 Branch: maint-5.8/perl
1226 ____________________________________________________________________________
1227 [ 22416] By: nicholas on 2004/02/29 20:45:00
1229 Branch: maint-5.8/perl
1230 ! Changes patchlevel.h
1231 ____________________________________________________________________________
1232 [ 22413] By: nicholas on 2004/02/29 16:13:22
1235 Subject: Re: [perl #26073] sprintf miscounts padding when format is utf8
1237 Date: Mon, 09 Feb 2004 03:21:21 +0000
1238 Message-Id: <200402090321.i193LL907950@zen.crypt.org>
1239 Branch: maint-5.8/perl
1240 !> sv.c t/op/sprintf2.t
1241 ____________________________________________________________________________
1242 [ 22412] By: nicholas on 2004/02/29 15:48:20
1245 Subject: reduce overhead of charnames.pm, make op/pat.t work under miniperl
1246 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
1247 Date: Mon, 9 Feb 2004 00:51:45 -0800
1248 Message-ID: <20040209085145.GA3204@efn.org>
1249 (plus an etymological notice)
1250 Branch: maint-5.8/perl
1252 ____________________________________________________________________________
1253 [ 22405] By: nicholas on 2004/02/28 14:24:35
1259 Upgrade to Cwd 2.14.
1262 Assimilate Cwd 2.15 from CPAN
1263 Branch: maint-5.8/perl
1264 !> ext/Cwd/Changes ext/Cwd/t/cwd.t lib/Cwd.pm
1265 ____________________________________________________________________________
1266 [ 22404] By: nicholas on 2004/02/28 14:01:16
1267 Log: Oi, Perforce no! You are a damn fine source control system, but
1268 when it comes to SILENTLY failing to integrate a delete on a file
1269 just added you are bang out of order.
1273 One of the new tests of MIME::Base64 relies on a non-core module.
1274 Branch: maint-5.8/perl
1275 - ext/MIME/Base64/t/bad-sv.t
1276 ____________________________________________________________________________
1277 [ 22402] By: nicholas on 2004/02/27 17:00:15
1280 It's better to localize *_ than $_, to avoid magic leakage
1283 Instead of localising *_, use a dummy foreach loop to get
1287 Create a new local $_ without triggering tie by using local *_ = \my $a
1288 (an idea from Ton Hospel, Message-Id: <c1igq3$n84$1@post.home.lunix>)
1289 Branch: maint-5.8/perl
1290 !> lib/File/Find.pm lib/File/Find/t/find.t
1291 ____________________________________________________________________________
1292 [ 22399] By: nicholas on 2004/02/27 15:23:08
1295 Subject: Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation
1296 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
1297 Date: Sun, 22 Feb 2004 16:09:33 +0900
1298 Message-Id: <20040222160505.98E5.BQW10602@nifty.com>
1300 Subject: [PATCH] Encode::CN::HZ (was Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation)
1301 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
1302 Date: Sun, 22 Feb 2004 18:41:43 +0900
1303 Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
1305 Plus, add a "_01" to the theoretical version number of Encode::CN::HZ.
1308 Fix bug #26910: hints were not propagated into (?{...})
1309 blocks, except the utf8 pragma.
1310 Branch: maint-5.8/perl
1311 !> ext/Encode/lib/Encode/CN/HZ.pm pp_ctl.c pp_hot.c
1312 !> t/lib/strict/refs t/lib/strict/subs t/lib/strict/vars
1314 ____________________________________________________________________________
1315 [ 22398] By: nicholas on 2004/02/27 13:37:30
1318 stop "const in void context" warning for a const in an
1319 optimised-away boolean expresssion, eg 5 || print;
1322 Correct thinko in comment.
1323 Branch: maint-5.8/perl
1324 !> op.c op.h t/lib/warnings/op
1325 ____________________________________________________________________________
1326 [ 22396] By: nicholas on 2004/02/27 12:44:41
1329 Extend OP_AELEMFAST optimisation to lexical arrays
1332 Subject: [PATCH] optimization for map in scalar context
1333 From: Tassilo von Parseval <tassilo.parseval@post.rwth-aachen.de>
1334 Date: Tue, 24 Feb 2004 12:02:57 +0100
1335 Message-id: <20040224110257.GA5510@ethan>
1336 Branch: maint-5.8/perl
1338 !> ext/B/B/Concise.pm ext/B/B/Deparse.pm op.h pp_ctl.c pp_hot.c
1339 ____________________________________________________________________________
1340 [ 22395] By: nicholas on 2004/02/27 12:05:30
1343 fix write test: -small_number may be displayed as 00.00 or -0.00
1346 -Dx could coredump on threaded builds because consts are now
1350 remove a split test's dependence on -Dx output
1351 (needed after change #22343)
1354 Fix a segfault during optree construction. (bug #27024)
1357 Enhance test cleanliness by a very small factor.
1360 [perl #26959] fix memory leak in @_ = ...; goto &sub
1363 Skip the Net/Ping/450_service failures on HP-UX for the time being
1364 Branch: maint-5.8/perl
1366 !> dump.c lib/Net/Ping/t/450_service.t op.c pp_ctl.c t/op/split.t
1368 ____________________________________________________________________________
1369 [ 22394] By: nicholas on 2004/02/27 11:27:50
1372 remove C<my $x if foo> construct from core modules
1373 Branch: maint-5.8/perl
1374 ! lib/ExtUtils/MM_Win95.pm
1375 !> ext/B/B/Deparse.pm ext/IO/lib/IO/Handle.pm
1376 !> ext/IO/lib/IO/Pipe.pm lib/ExtUtils/Liblist/Kid.pm
1377 !> lib/ExtUtils/MM_NW5.pm lib/Net/NNTP.pm lib/Net/POP3.pm
1378 !> lib/Net/SMTP.pm lib/Pod/Parser.pm lib/Test/Harness.pm
1380 ____________________________________________________________________________
1381 [ 22392] By: nicholas on 2004/02/27 10:36:30
1384 optimise the sorting inplace of plain arrays: @a = sort @a
1387 add Deparse/Concise support for inplace sort (change 22349)
1388 Branch: maint-5.8/perl
1389 !> ext/B/B/Concise.pm ext/B/B/Deparse.pm op.c op.h pp_sort.c
1391 ____________________________________________________________________________
1392 [ 22390] By: nicholas on 2004/02/26 23:21:24
1396 From: "Brendan O'Dea" <bod@debian.org>
1397 Date: Sun, 15 Feb 2004 23:27:17 +1100
1398 Message-ID: <20040215122717.GA26812@londo.c47.org>
1401 Upgrade to MIME::Base64 3.00.
1402 Fix t/warn.t so it works in the core.
1403 Reintegrate change #22309 in it. Bump $VERSION to 3.00_01.
1406 One of the new tests of MIME::Base64 relies on a non-core module.
1409 Upgrade to Term::ANSIColor 1.08.
1412 Subject: [PATCH] Benchmark for child processes
1413 From: Chia-liang Kao <clkao@clkao.org>
1414 Date: Mon, 23 Feb 2004 22:53:51 +0800
1415 Message-ID: <20040223145351.GH94376@portege.clkao.org>
1418 Subject: Re: [perl #24338] Attribute::Handlers will trash UNIVERSAL
1419 From: alan <alan@pair.com>
1420 Date: Tue, 17 Feb 2004 14:23:08 -0500 (EST)
1421 Message-ID: <Pine.BSF.4.58.0402171418090.80983@smx.pair.com>
1422 Branch: maint-5.8/perl
1423 +> ext/MIME/Base64/t/bad-sv.t ext/MIME/Base64/t/warn.t
1424 !> MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs
1425 !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm
1426 !> ext/MIME/Base64/t/base64.t lib/Attribute/Handlers.pm
1427 !> lib/Benchmark.pm lib/Term/ANSIColor.pm
1428 !> lib/Term/ANSIColor/ChangeLog lib/Term/ANSIColor/README
1429 !> lib/Term/ANSIColor/test.pl
1430 ____________________________________________________________________________
1431 [ 22389] By: nicholas on 2004/02/26 22:32:31
1434 Subject: [PATCH] Correct some prototypes in perlapi.pod
1435 From: Steve Hay <steve.hay@uk.radan.com>
1436 Date: Fri, 06 Feb 2004 12:44:05 +0000
1437 Message-ID: <40238C15.2090200@uk.radan.com>
1440 1. Add section to perlxs.pod describing that the refcount of AVs/HVs
1441 returned from XSUBs through RETVAL isn't decremented as it is for
1442 SVs. This causes those XSUBs to leak memory and cannot be fixed
1443 without breaking existing CPAN modules that work around this bug.
1445 2. Fix a memory leak of that kind in POSIX::localconv.
1448 Add base.pm and fields.pm to the maintainer list.
1449 Remove a duplicate file from this list.
1450 Branch: maint-5.8/perl
1451 !> Porting/Maintainers.pl ext/POSIX/POSIX.xs pod/perlapi.pod
1452 !> pod/perlxs.pod sv.h
1453 ____________________________________________________________________________
1454 [ 22388] By: nicholas on 2004/02/26 20:07:31
1457 All whitespace is equal, but some whitespace is more equal than others
1458 (lib/DBM_Filter/Changes line had spaces. Spaces bad. Tabs better)
1461 Subject: [PATCH] Fix absolute path handling in installhtml
1462 From: Steve Hay <steve.hay@uk.radan.com>
1463 Date: Fri, 06 Feb 2004 16:14:14 +0000
1464 Message-ID: <4023BD56.6090903@uk.radan.com>
1467 Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
1468 From: Greg Matheson <lang@ms.chinmin.edu.tw>
1469 Date: Tue, 10 Feb 2004 12:36:33 +0800
1470 Message-ID: <20040210043633.GA33671687@momotaro>
1473 1. Creating backward compatibility for Configure after patches
1474 #22227 and #22302 to still support 5.8.x and below
1476 2. Small change for building on GNU hurd
1477 Date: Sun, 15 Feb 2004 23:27:17 +1100
1478 From: "Brendan O'Dea" <bod@debian.org>
1479 Message-ID: <20040215122717.GA26812@londo.c47.org>
1482 Add a tool to report dual-lived core modules that don't
1483 have the same version than the corresponding module on CPAN.
1486 Subject: [PATCH] genmk95.pl touchup for distclean on Win98
1487 From: Greg Matheson <lang@ms.chinmin.edu.tw>
1488 Date: Fri, 20 Feb 2004 15:34:59 +0800
1489 Message-ID: <20040220153459.A30249@ms.chinmin.edu.tw>
1492 Delete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t)
1495 Subject: initial patch for cygwin IPC via cygserver
1496 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
1497 Date: Thu, 19 Feb 2004 09:01:13 -0800
1498 Message-ID: <20040219170113.GA2792@efn.org>
1501 Subject: Re: Perl 5.8.1 on IRIX 5.3
1502 Date: Thu, 22 Jan 2004 18:35:26 +0100 (CET)
1503 From: Georg Schwarz <geos@epost.de>
1504 Message-Id: <E1Ajijm-0006ya-LE@mikro.physik.TU-Berlin.DE>
1507 AIX hints stage 3: remove AIX 3 and AIX 4 after split off
1508 One open issue left: promoting to cc_r for threaded builds
1509 need a review to permit users using -Dcc=xlc_r for non
1513 From: Art Haas <ahaas@airmail.net>
1514 Subject: Replacing '-rdynamic' in Configure script
1515 Date: Fri, 20 Feb 2004 13:53:56 -0600
1516 Message-ID: <20040220195400.31177.qmail@onion.perl.org>
1517 Branch: maint-5.8/perl
1518 +> Porting/corecpan.pl
1521 !> MANIFEST Makefile.SH ext/IPC/SysV/hints/cygwin.pl hints/aix.sh
1522 !> hints/cygwin.sh hints/gnu.sh hints/irix_5.sh installhtml
1523 !> win32/genmk95.pl win32/makefile.mk
1524 ____________________________________________________________________________
1525 [ 22387] By: nicholas on 2004/02/26 18:55:18
1528 back out change #22167 "freeing a CV reference that was currently
1529 being executed caused coredumps".
1530 The new test case sometimes locks up linux's malloc, and with
1531 Perl's malloc the test code still coredumps :-(
1534 second attempt to fix [perl #24914] freeing a CV reference that was
1535 currently being executed caused coredumps. The dounwind called by
1536 die unwinds all the contexts on the context stack before unwinding
1537 the save stack. To stop premature freeing of the CV, hold
1538 references to it on both stacks.
1539 Branch: maint-5.8/perl
1541 !> cop.h perl.c pp_ctl.c pp_hot.c pp_sort.c scope.c scope.h sv.c
1542 ____________________________________________________________________________
1543 [ 22386] By: nicholas on 2004/02/26 15:55:53
1546 [perl #24914] freeing a CV reference that was currently being
1547 executed caused coredumps
1550 Remove small memory leak in newATTRSUB that manifested as a
1551 leaking scalar after the interpeter was cloned
1554 add test for change 22209 (Remove small memory leak in newATTRSUB)
1555 Branch: maint-5.8/perl
1556 !> op.c perl.c scope.c scope.h sv.c t/op/closure.t
1557 ____________________________________________________________________________
1558 [ 22385] By: nicholas on 2004/02/26 15:35:11
1561 Subject: segv in pad.c with threads (was: DBD::Oracle and Perl 5.8.2 threads)
1562 Message-ID: <20040107121357.GD82921@dansat.data-plan.com>
1564 Returning a closure from a thread (via join) could mess up because
1565 pointers to PL_sv_undef weren't rejigged to point at the joiner's
1566 version of PL_sv_undef. Also, the closure's CvGV got cloned too
1567 but never freed, since CvGV isn't refcounted.
1570 temporarily backout test of thread returning a closure. It crashes
1574 Subject: Re: threads::shared::queue;
1575 From: Jan Dubois <jand@ActiveState.com>
1576 Date: Thu, 22 Jan 2004 19:18:46 -0800
1577 Message-Id: <fi41105602ds7a9o4fko2oae7aokbg6als@4ax.com>
1579 Avoid threads+win32 crash by freeing Perl interpreter slightly later
1580 Branch: maint-5.8/perl
1581 ! ext/threads/t/problems.t
1582 !> ext/threads/threads.xs sv.c
1583 ____________________________________________________________________________
1584 [ 22384] By: nicholas on 2004/02/26 15:05:54
1587 Subject: [PATCH perlunicode.pod] chomp() cares about Unicode
1588 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
1589 Date: Sat, 07 Feb 2004 00:08:36 +0900
1590 Message-Id: <20040206235116.0E36.BQW10602@nifty.com>
1593 Add a note in Unicode::UCD about the _getcode() function
1594 being copy-n-pasted in charnames.pm. (spotted by Merijn)
1597 Add 5.005_04-RC1 and Leon in perlhist.
1600 Subject: [comment patch] (ed: mg.c:mg_set() => mg.c:Perl_magic_set())
1601 From: Stas Bekman <stas@stason.org>
1602 Date: Wed, 11 Feb 2004 16:53:54 -0800
1603 Message-ID: <402ACEA2.4020907@stason.org>
1606 Fix an fcntl example in perlopentut, spotted by MJD.
1609 Fix typo in doc for Encode
1610 From: "Brendan O'Dea" <bod@debian.org>
1611 Date: Sun, 15 Feb 2004 23:27:17 +1100
1612 Message-ID: <20040215122717.GA26812@londo.c47.org>
1615 Encode has local changes. Up-version it.
1618 Document the SVf_PADSTALE flag
1621 Subject: Bugfix for perlrequick and perlretut
1622 From: Mark Kvale <kvale@phy.ucsf.edu>
1623 Date: Tue, 24 Feb 2004 11:32:34 -0800
1624 Message-Id: <200402241132.34656.kvale@phy.ucsf.edu>
1627 Update Changes and AUTHORS.
1630 remove my work address
1633 Subject: [PATCH] Improved perlapi documentation for croak
1634 From: Mark Fowler <mark@twoshortplanks.com>
1635 Date: Wed, 25 Feb 2004 22:47:21 +0000 (GMT)
1636 Message-ID: <Pine.LNX.4.55.0402252242510.32152@gan.twoshortplanks.com>
1638 (and regenerate perlapi.pod.)
1643 Mention 5.005_04 RC2
1646 Update for 5.005_04 release
1652 Moving all the e-mail addresses over by 1 column makes them start on
1653 an 8 column tabstop, which makes editing this file easier.
1654 So then I replaced spaces with tabs and made it smaller too.
1655 Branch: maint-5.8/perl
1656 !> AUTHORS ext/Encode/Encode.pm lib/Unicode/UCD.pm pad.c perl.c
1657 !> pod/perlapi.pod pod/perlhist.pod pod/perlopentut.pod
1658 !> pod/perlrequick.pod pod/perlretut.pod pod/perlunicode.pod
1660 ____________________________________________________________________________
1661 [ 22324] By: nicholas on 2004/02/17 22:37:52
1664 From: "Nigel Sandever" <njsandever@hotmail.com>
1665 Subject: [PATCH] 5.8.1 / bcc55 / win32 / Enable PerlIO and/ or USE_LARGE_FILES
1666 Message-ID: <Law9-F94BdsnvUFcxT500000ea5@hotmail.com>
1667 Date: Thu, 25 Sep 2003 21:49:07 +0000
1670 Fix a little syntax error, reported by Marcus Holland-Moritz
1673 Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
1674 From: Greg Matheson <lang@ms.chinmin.edu.tw>
1675 Date: Mon, 2 Feb 2004 16:52:44 +0800
1676 Message-ID: <20040202165244.A17415@ms.chinmin.edu.tw>
1677 Branch: maint-5.8/perl
1678 !> dosish.h win32/makefile.mk win32/win32.c win32/win32sck.c
1679 ____________________________________________________________________________
1680 [ 22296] By: nicholas on 2004/02/09 23:34:14
1683 add test for Change 22194:
1684 [perl #25147] "stmt if BAREWORD" bypasses strict 'subs' checks
1685 Branch: maint-5.8/perl
1686 !> t/lib/strict/subs
1687 ____________________________________________________________________________
1688 [ 22293] By: nicholas on 2004/02/09 21:36:16
1691 Subject: [PATCH] format/write (version 2)
1692 From: LAUN Wolfgang <wolfgang.laun@alcatel.at>
1693 Message-ID: <DF27CDCBD2581D4B88431901094E4B4D02B0C4D3@attmsx1>
1695 Fixes and additions to formats:
1697 Improvement: NULL chars in picture line
1698 Bugfix: C<@*> shown in output if not alone on a line
1699 New feature: C<^*> for variable-width, one-line-at-a-time text
1700 Improvement: Diagnostic on C<@#> and C<~~>
1701 Bugfix: Segmentation fault on big numbers
1702 Improvement (maybe): Truncation of numbers produces misleading output
1703 Bugfix: "}" terminates format
1704 Bugfix: Error when copying non-UTF to UTF (EBCDIC only)
1707 [perl #8698] format bug with undefined _TOP
1708 name of format_TOP now derived from the name of the current
1709 filehandle rather then the name of the format associetd with that
1713 remove the platform dependencies of the write.t tests introduced
1714 by change #22161, by hard-coding the expected outputs rather
1715 than using sprintf('%f').
1718 make some t/op/write.t failures more verbose
1719 Branch: maint-5.8/perl
1720 !> embed.fnc embed.h form.h pod/perldiag.pod pod/perlform.pod
1721 !> pp_ctl.c pp_sys.c proto.h t/op/write.t toke.c
1722 ____________________________________________________________________________
1723 [ 22288] By: nicholas on 2004/02/08 19:03:02
1726 Subject: Re: [perl #24774] eval + format - \n = pp_ctl.c assertion
1727 From: LAUN Wolfgang <wolfgang.laun@alcatel.at>
1728 Date: Fri, 2 Jan 2004 11:31:46 +0100
1729 Message-ID: <DF27CDCBD2581D4B88431901094E4B4D02B0C4B3@attmsx1>
1731 eval of of a truncated format should fail
1734 This TODO test seems to pass now.
1737 The TODO tag should be included also when a TODO test succeeds,
1738 so it's reported by the test harness
1739 Branch: maint-5.8/perl
1740 !> t/op/write.t toke.c
1741 ____________________________________________________________________________
1742 [ 22283] By: nicholas on 2004/02/07 23:05:34
1745 Subject: Patch for Shell.pm
1746 From: Manuel Valente <mvalente@idealx.com>
1747 Date: Tue, 27 Jan 2004 19:18:26 +0100
1748 Message-Id: <4016AB72.1080503@idealx.com>
1750 New option for Shell.pm to discard stderr instead of capturing it
1753 update fix to Shell.pm in change #22254: make /dev/null portable
1756 Fix a non-standard NAME pod section
1757 (by Smylers and Casey West)
1758 Branch: maint-5.8/perl
1759 !> lib/Carp/Heavy.pm lib/Shell.pm
1760 ____________________________________________________________________________
1761 [ 22277] By: nicholas on 2004/02/07 19:03:40
1764 Message-ID: <40113F7B.6050701@davidfavor.com>
1765 Date: Fri, 23 Jan 2004 09:36:27 -0600
1766 From: David Favor <david@davidfavor.com>
1767 Part I: In hints/aix.sh change -qmaxmem=16384 to -qmaxmem=-1
1768 so no compilation stack limits are imposed.
1771 Subject: patch for IRIX/gcc link issues
1772 From: Martin Pool <mbp@samba.org>
1773 Date: Wed, 28 Jan 2004 10:56:25 +1100
1774 Message-ID: <20040127235624.GA32612@hp.com>
1777 If someone chooses xlc as default C compiler, threaded builds
1778 will fail, unless converted to cc_r
1781 AIX 3 hints split off from default hints in preparation
1782 of a hint file cleanup. aix_4.sh will follow soon
1785 AIX 3 support removed from default hints after its separation
1788 Added hints_4.sh for specific AIX 4 support
1789 this is the next stage in the general cleanup process
1790 for the AIX hints. More to come
1791 Branch: maint-5.8/perl
1792 +> hints/aix_3.sh hints/aix_4.sh
1793 !> MANIFEST hints/aix.sh hints/irix_6.sh
1794 ____________________________________________________________________________
1795 [ 22276] By: nicholas on 2004/02/07 16:55:32
1798 Don't show code closing STD{IN,OUT} before reopening, because
1799 doing so is unnecessary and occasionally harmful.
1802 threads documentation: fork on UNIX might not copy all threads.
1803 Branch: maint-5.8/perl
1804 !> pod/perlfork.pod pod/perlfunc.pod pod/perlthrtut.pod
1805 ____________________________________________________________________________
1806 [ 22251] By: nicholas on 2004/01/30 23:31:36
1809 Subject: Re: [perl #25269] panic: pp_match start/end pointers in m/^(?=.*(a)).*(bc)/
1811 Date: Thu, 29 Jan 2004 15:12:12 +0000
1812 Message-Id: <200401291512.i0TFCCr23736@zen.crypt.org>
1813 Branch: maint-5.8/perl
1814 !> pp_hot.c t/op/pat.t
1815 ____________________________________________________________________________
1816 [ 22250] By: nicholas on 2004/01/30 20:18:43
1819 More punctuation, good.
1822 Another undocumented use of $_ : with reverse().
1823 Branch: maint-5.8/perl
1825 ____________________________________________________________________________
1826 [ 22249] By: nicholas on 2004/01/30 20:00:26
1829 Upgrade to Switch 2.10, by integrating some changes by Damian
1832 Update the README and Changes files for Switch 2.10
1835 I'm the new maintainer of Switch.
1836 Sync with the CPAN version of Switch 2.10.
1837 Branch: maint-5.8/perl
1838 !> Porting/Maintainers.pl lib/Switch.pm lib/Switch/Changes
1839 !> lib/Switch/README
1840 ____________________________________________________________________________
1841 [ 22241] By: nicholas on 2004/01/27 22:39:47
1844 Subject: Re: Doc patches for File::Find
1845 From: Mark Jason Dominus <mjd@plover.com>
1846 Date: Thu, 22 Jan 2004 09:30:58 -0500
1847 Message-Id: <20040122143058.29226.qmail@plover.com>
1849 Better document the fact that neither find() nor finddepth() do a
1850 breath-first search.
1853 Subject: [perl #24942] fields::inherit doesn't bless derived
1854 package's \%FIELDS, results in phash deprecation errors.
1855 From: "nothingmuch@woobling.org (via RT)" <perlbug-followup@perl.org>
1856 Date: 18 Jan 2004 15:15:46 -0000
1857 Message-Id: <rt-3.0.8-24942-70144.16.7177902690315@perl.org>
1860 Subject: [PATCH] myconfig.SH
1861 From: "Daniel S. Lewart" <lewart@uiuc.edu>
1862 Date: Sun, 25 Jan 2004 22:11:25 -0600
1863 Message-Id: <20040125221125.A5390@staff1.cso.uiuc.edu>
1865 make perl -V show the major release as 5 rather than 5.0
1868 Subject: [PATCH] 5.8.3 -- fix signal comments in L<perlfunc/system>
1869 From: Brendan O'Dea <bod@debian.org>
1870 Date: Sun, 25 Jan 2004 11:23:48 +1100
1871 Message-ID: <20040125002348.GA31407@londo.c47.org>
1872 Branch: maint-5.8/perl
1873 !> lib/File/Find.pm lib/base.pm lib/base/t/fields-base.t
1874 !> myconfig.SH pod/perlfunc.pod
1875 ____________________________________________________________________________
1876 [ 22240] By: nicholas on 2004/01/27 22:15:48
1879 Document CVf_UNIQUE flag better
1882 [perl #24940] "sub foo :unique" segfaults
1884 Turn these two into compile-time errors until such time as
1885 someone thinks of a useful meaning for them:
1890 warn that C<$x : unique> operates on the typeglob, so affects @x
1894 Fix typo in patch #22188
1895 Branch: maint-5.8/perl
1896 !> cv.h ext/threads/t/problems.t pod/perldiag.pod
1897 !> pod/perlfunc.pod toke.c xsutils.c
1898 ____________________________________________________________________________
1899 [ 22237] By: nicholas on 2004/01/27 21:50:08
1902 Subject: Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
1903 From: Steve Hay <steve.hay@uk.radan.com>
1904 Date: Thu, 22 Jan 2004 17:08:29 +0000
1905 Message-ID: <4010038D.4070104@uk.radan.com>
1906 Branch: maint-5.8/perl
1907 +> win32/makeico.pl win32/perlexe.rc
1908 !> MANIFEST README.win32 win32/Makefile win32/makefile.mk
1909 ____________________________________________________________________________
1910 [ 22236] By: nicholas on 2004/01/27 21:31:36
1913 Check the return values of chomp
1914 (more tricky than it may seem, as the return value is unicode)
1917 Document chomp's travels in the wonderful world of use encoding;
1920 test that use encoding; doesn't cause references to be stringified
1921 Branch: maint-5.8/perl
1922 !> pod/perlfunc.pod t/uni/chomp.t
1923 ____________________________________________________________________________
1924 [ 22234] By: nicholas on 2004/01/27 21:16:25
1927 Make chomp heed the utf8 flags on the target string and $/
1929 More work still needed to make chomp heed the encoding pragma.
1932 Subject: Re: [perl #24926] chop/~ mangles UTF8 [PATCH]
1933 From: Gisle Aas <gisle@ActiveState.com>
1934 Date: 17 Jan 2004 01:29:02 -0800
1935 Message-ID: <lrn08m7wkh.fsf@caliper.activestate.com>
1936 (test rewritten to fit in blead)
1939 Convert the older parts of op/bop.t over to test.pl
1942 Subject: Re: [perl #24888] chomp ignores utf8
1943 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
1944 Message-Id: <20040116040355.A849.BQW10602@nifty.com>
1945 Date: Fri, 16 Jan 2004 04:13:00 +0900
1948 Test return values of all chomps
1949 Branch: maint-5.8/perl
1952 !> MANIFEST doop.c pp.c t/op/chop.t
1953 ____________________________________________________________________________
1954 [ 22232] By: nicholas on 2004/01/27 20:49:10
1955 Log: If perforce could branch and integrate in one, I'd not need to do this
1959 Fix precedence errors and add some cleanup in the new
1961 Branch: maint-5.8/perl
1962 !> lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t
1963 ____________________________________________________________________________
1964 [ 22231] By: nicholas on 2004/01/27 20:35:31
1967 Upgrade to Math::BigRat 0.11
1969 Subject: [PATCH] [ANNOUCNE] Math::BigRat 0.11
1970 From: Tels <perl_dummy@bloodgate.com>
1971 Date: Wed, 7 Jan 2004 18:30:06 +0100
1972 Message-Id: <200401071830.07445@bloodgate.com>
1975 Subject: [PATCH handy.h] RE: MIME-Base64-2.22 [PATCH]
1976 From: Robin Barker <Robin.Barker@npl.co.uk>
1977 Date: Thu, 8 Jan 2004 16:21:25 -0000
1978 Message-ID: <533D273D4014D411AB1D00062938C4D904046787@hotel.npl.co.uk>
1981 Upgrade to MIME::Base64 2.23.
1984 Upgrade to Locale::Maketext 1.07.
1987 MANIFEST adjustment.
1990 Subject: [PATCH] [ANNOUNCE] Math::BigInt v1.69
1991 From: Tels <perl_dummy@bloodgate.com>
1992 Date: Tue, 13 Jan 2004 19:28:48 +0100
1993 Message-Id: <200401131928.50247@bloodgate.com>
1999 From: "Paul Marquess" <Paul.Marquess@btinternet.com>
2000 Subject: [PATCH ] Enhanced DBM Filters
2001 Date: Sat, 17 Jan 2004 16:44:53 -0000
2002 Message-ID: <AIEAJICLCBDNAAOLLOKLAEPPPHAA.Paul.Marquess@btinternet.com>
2007 Upgrade to Locale::Maketext 1.08.
2008 Branch: maint-5.8/perl
2009 +> lib/DBM_Filter.pm lib/DBM_Filter/Changes
2010 +> lib/DBM_Filter/compress.pm lib/DBM_Filter/encode.pm
2011 +> lib/DBM_Filter/int32.pm lib/DBM_Filter/null.pm
2012 +> lib/DBM_Filter/t/01error.t lib/DBM_Filter/t/02core.t
2013 +> lib/DBM_Filter/t/compress.t lib/DBM_Filter/t/encode.t
2014 +> lib/DBM_Filter/t/int32.t lib/DBM_Filter/t/null.t
2015 +> lib/DBM_Filter/t/utf8.t lib/DBM_Filter/utf8.pm
2016 +> lib/Locale/Maketext/t/04super.t
2017 +> lib/Locale/Maketext/t/05super.t
2018 +> lib/Locale/Maketext/t/06super.t lib/dbm_filter_util.pl
2019 !> MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs
2020 !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm handy.h
2021 !> lib/CGI.pm lib/Locale/Maketext.pm lib/Locale/Maketext.pod
2022 !> lib/Locale/Maketext/ChangeLog lib/Locale/Maketext/README
2023 !> lib/Locale/Maketext/TPJ13.pod lib/Math/BigFloat.pm
2024 !> lib/Math/BigInt.pm lib/Math/BigInt/CalcEmu.pm
2025 !> lib/Math/BigInt/t/bare_mbi.t lib/Math/BigInt/t/bigintpm.inc
2026 !> lib/Math/BigInt/t/bigintpm.t lib/Math/BigInt/t/sub_mbi.t
2027 !> lib/Math/BigRat.pm lib/Math/BigRat/t/bigrat.t
2028 !> lib/Math/BigRat/t/bigratpm.inc lib/Math/BigRat/t/bigratpm.t
2029 ____________________________________________________________________________
2030 [ 22230] By: nicholas on 2004/01/27 20:08:23
2033 nit to Bytecode - the av_extend opcode wasn't saved when
2034 the array had AvFILL == 0
2037 Subject: [PATCH] Nicer formatting for function arguments in Carp messages
2038 From: Steve Hay <steve.hay@uk.radan.com>
2039 Date: Wed, 07 Jan 2004 13:22:30 +0000
2040 Message-ID: <3FFC0816.9090406@uk.radan.com>
2042 (and increment version number in Carp)
2045 Subject: [PATCH] dl_unload_file for HP-UX
2046 Date: Mon, 12 Jan 2004 07:49:44 -0800
2047 From: Neil Watkiss <neil.watkiss@sophos.com>
2048 Message-ID: <20040112154944.GA15412@ActiveState.com>
2051 Subject: PATCH for perl-5.8.4
2052 From: "Edward S. Peschko" <esp5@pge.com>
2053 Date: Mon, 19 Jan 2004 17:21:18 -0800
2054 Message-Id: <20040120012118.GA29151@mdssdev05.comp.pge.com>
2056 Add @DynaLoader::dl_shared_objects feature
2059 [perl #25160] ':flock' not recognized unless it's first
2060 Exporter::Heavy now will treat :, /, and ! special in
2061 all arguments, not only if the _first_ arg starts with it
2062 Date: Wed, 21 Jan 2004 08:32:47 -0500
2063 Message-ID: <20040121133248.3359.qmail@plover.com>
2066 Document change 22192
2067 We still need tests!
2068 Branch: maint-5.8/perl
2069 !> ext/B/B/Assembler.pm ext/DynaLoader/DynaLoader_pm.PL
2070 !> ext/DynaLoader/dl_hpux.xs lib/Carp.pm lib/Carp/Heavy.pm
2071 !> lib/Exporter.pm lib/Exporter/Heavy.pm
2072 ____________________________________________________________________________
2073 [ 22229] By: nicholas on 2004/01/27 19:43:58
2076 Some mandatory syntax warnings emitted by the lexer weren't
2077 disableable (bug [perl #24815]).
2080 [perl #25147] C<use strict; print if foo> didn't give the
2081 "Bareword not allowed" error unless warnings were enabled
2082 Branch: maint-5.8/perl
2083 !> op.c pod/perldiag.pod t/lib/warnings/toke toke.c
2084 ____________________________________________________________________________
2085 [ 22226] By: nicholas on 2004/01/26 23:25:31
2088 Fix bug #24813 : the -0 wasn't recognized on the #! line
2091 Hardcoded numerical flag masks. Bad.
2094 use sv_setpvn rather than sv_setpv and save a strlen()
2097 buigid #24905 - the code planted to call glob() retained an
2098 extraneous targ index in a pushmark op, leasing to strangeness
2099 when the op was freed
2102 Subject: Perl core dumps when running out of memory [PATCH]
2103 From: Gisle Aas <gisle@ActiveState.com>
2104 Date: 17 Jan 2004 06:18:13 -0800
2105 Message-Id: <lrsmiebqvu.fsf@caliper.activestate.com>
2107 Display 'out of memeory' errors using low-level I/O to avoid
2108 recursive failure and so coredumps.
2111 Subject: Re: open/or inconsistency
2112 From: SADAHIRO Tomoyuki <bqw10602@nifty.com>
2113 Date: Sat, 17 Jan 2004 19:59:55 +0900
2114 Message-Id: <20040117195729.623A.BQW10602@nifty.com>
2116 Don't produce the warning for constructs like
2117 open my $fh, $file or die;
2120 Subject: [PATCH bleadperl] rescue PerlIO_getname for VMS
2121 Date: Sun, 18 Jan 2004 12:51:23 -0600
2122 From: "Craig A. Berry" <craigberry@mac.com>
2123 Message-ID: <400AD5AB.3080708@mac.com>
2126 Subject: [PATCH] fix vmsish.t #25
2127 From: "Craig A. Berry" <craigberry@mac.com>
2128 Date: Sat, 24 Jan 2004 18:45:35 -0600
2129 Message-ID: <401311AF.1060706@mac.com>
2130 Branch: maint-5.8/perl
2132 !> MANIFEST doop.c lib/vmsish.t op.c perl.c perlio.c
2133 !> t/lib/warnings/op util.c
2134 ____________________________________________________________________________
2135 [ 22225] By: nicholas on 2004/01/26 22:26:53
2139 stop $^O getting tainted on read access, and disallow tainted
2143 change #22071 (taint bug in $^0) introduced a potential double
2144 free(), because PL_osname may get freed but not nulled if a taint
2145 test fails in between. Mea cupla and all that...
2146 Branch: maint-5.8/perl
2147 !> mg.c t/op/taint.t
2148 ____________________________________________________________________________
2149 [ 22222] By: nicholas on 2004/01/26 21:34:06
2152 Upgrade to Time::HiRes 1.54
2155 Upgrade to Time::HiRes 1.55
2156 Branch: maint-5.8/perl
2157 +> ext/Time/HiRes/hints/solaris.pl
2158 !> MANIFEST ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm
2159 !> ext/Time/HiRes/HiRes.xs
2160 ____________________________________________________________________________
2161 [ 22220] By: nicholas on 2004/01/26 21:11:09
2164 Use the optimization level -O2 by default on Linux/gcc.
2166 Subject: Benchmarking (was Re: GCC bug breaking Perl_sv_catpvfn()?)
2167 From: "Marcus Holland-Moritz" <mhx-perl@gmx.net>
2168 Date: Thu, 1 Jan 2004 05:32:15 +0100
2169 Message-ID: <071601c3d020$4046d2a0$d500a8c0@R2D2>
2172 Subject: [PATCH configure.com] future-proof signal check
2173 From: "Craig A. Berry" <craigberry@mac.com>
2174 Date: Sun, 04 Jan 2004 22:53:40 -0600
2175 Message-ID: <3FF8EDD4.3080308@mac.com>
2178 Subject: [PATCH] Make 'Configure -Dcf_by=...' work
2179 From: Gisle Aas <gisle@ActiveState.com>
2180 Date: 12 Jan 2004 02:35:27 -0800
2181 Message-ID: <lrvfnh315c.fsf@caliper.activestate.com>
2184 Subject: [PATCH bleadperl] detect nanosleep on VMS
2185 Date: Sun, 18 Jan 2004 17:03:30 -0600
2186 From: "Craig A. Berry" <craigberry@mac.com>
2187 Message-ID: <400B10C2.9060504@mac.com>
2190 Describe how to limit the perl's default @INC during Configure
2191 to _not_ include older versions
2194 Allow -Uinc_version_list to mean -Dinc_version_list=none
2195 See INSTALL for more details
2196 Branch: maint-5.8/perl
2197 !> Configure INSTALL configure.com hints/linux.sh
2198 ____________________________________________________________________________
2199 [ 22219] By: nicholas on 2004/01/26 20:35:12
2200 Log: Subject: Refactor VOS patches for bleadperl and perl-5.8.x
2201 From: "Green, Paul" <Paul.Green@stratus.com>
2202 Message-ID: <A2A34F15EE916148BC4C4748223E67A4069FBB15@exna4.stratus.com>
2203 Date: Thu, 15 Jan 2004 16:00:15 -0500
2205 (the 5.8.x specific bits, plus integrate the common bits)
2209 Subject: Refactor VOS patches for bleadperl and perl-5.8.x
2210 From: "Green, Paul" <Paul.Green@stratus.com>
2211 Date: Thu, 15 Jan 2004 16:00:15 -0500
2212 Message-ID: <A2A34F15EE916148BC4C4748223E67A4069FBB15@exna4.stratus.com>
2213 Branch: maint-5.8/perl
2214 ! README.vos vos/build.cm vos/config.alpha.def vos/config.ga.def
2216 !> hv.c pp_pack.c vos/Changes
2217 ____________________________________________________________________________
2218 [ 22165] By: nicholas on 2004/01/17 14:42:52
2219 Log: Create perl584delta.pod
2220 (Not that I'm really proposing to start work on 5.8.4 today)
2221 Branch: maint-5.8/perl
2222 + pod/perl584delta.pod
2223 ! MANIFEST Makefile.SH pod.lst pod/perl.pod pod/perltoc.pod
2224 ! vms/descrip_mms.template win32/Makefile win32/makefile.mk
2226 ____________________________________________________________________________
2227 [ 22164] By: nicholas on 2004/01/17 14:00:17
2228 Log: Disarm the maint branch
2229 Branch: maint-5.8/perl
2231 ! Changes MANIFEST patchlevel.h pod/perl583delta.pod
2232 ____________________________________________________________________________
2233 [ 22152] By: nicholas on 2004/01/14 17:55:17
2235 Branch: maint-5.8/perl
2237 ____________________________________________________________________________