1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 This release is beta candidate #6. If this isn't good enough to go beta,
16 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
20 Title: "Don't let C<sub foo;> undefine &foo"
24 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
26 Files: pod/perlsec.pod pp_sys.c
28 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
30 Files: pp_ctl.c pp_hot.c
32 Title: "Turn off 'expression tainted' flag at end of runops()"
36 Title: "When overloading, don't throw away nomethod's value"
37 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
40 Title: "Optimize keys() and values() in void context"
46 Title: "New hints for Digital UNIX"
47 From: Jarkko Hietaniemi <jhi@iki.fi>
48 Files: hints/dec_osf.sh
50 Title: "No version of AIX has working setre[ug]id()"
51 From: neufeld@fast.pvi.org (Keith Neufeld)
54 Title: "VMS patches post _27"
55 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
56 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
57 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
58 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
59 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
60 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
61 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
62 vms/vms.c vms/vmsish.h
64 Title: "Re: OS/2 patch for _27"
65 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
66 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
67 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
68 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
69 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
70 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
79 Title: "Undo signal patch -- it broke die() in signal"
83 Title: "Fix perl_call_sv(..., G_NOARGS)"
87 Title: "Fix SIGSEGV when cloning sub with complex expression"
91 Title: "Minor update to malloc.c"
92 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
93 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
94 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
97 Title: "Fix the Tolkein quote"
105 LIBRARY AND EXTENSIONS
107 Title: "Debugger patch"
108 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
109 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
110 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
111 Files: lib/perl5db.pl
113 Title: "Avoid $` $& $' in libraries"
114 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
115 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
116 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
117 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
120 Title: "Remove redundant clearerr() from IO::Seekable"
121 From: Chip Salzenberg
122 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
124 Title: "prototype error in File::stat"
125 From: Graham.Barr@tiuk.ti.com
126 Msg-ID: <199702180748.HAA14151@ultra-boy>
127 Date: Tue, 18 Feb 1997 07:48:40 GMT
128 Files: lib/File/stat.pm
132 Title: "Include 'study' in regexp.t"
133 From: Chip Salzenberg
136 Title: "Don't run locale test if -DNO_LOCALE"
137 From: Chip Salzenberg
138 Files: t/pragma/locale.t
140 Title: "Tweak tests to notice $dont_use_nlink"
141 From: Chip Salzenberg
142 Files: t/io/fs.t t/op/stat.t
144 Title: "Add test for grep() and wantarray"
145 From: Hugo van der Sanden <hv@iii.co.uk>
146 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
147 Date: Tue, 18 Feb 1997 11:05:59 +0000
156 Title: "INSTALL updates since _26"
157 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
158 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
159 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
162 Title: "Document "$$0" change"
163 From: Chip Salzenberg
164 Files: pod/perldelta.pod
166 Title: "Don't recommend impossible //o for C<$x =~ $y>"
167 From: Chip Salzenberg
168 Files: pod/perlop.pod
170 Title: "Correct doc that claimed that <FH> was never false"
171 From: Chip Salzenberg
172 Files: pod/perldelta.pod pod/perlop.pod
174 Title: "Document C<$?> vs. $SIG{CHLD}"
175 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
176 Files: pod/perlvar.pod
178 Title: "Add pumpkin.pod"
179 From: Chip Salzenberg
180 Files: MANIFEST Porting/pumpkin.pod
182 Title: "Don't say "associat*ve arr*y""
183 From: Chip Salzenberg
184 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
185 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
186 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
187 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
194 This release is beta candidate #5: Our last, best hope for a beta.
196 CORE LANGUAGE CHANGES
198 Title: "Better looks_like_number() function [sv.c]"
199 From: Gisle Aas <aas@bergen.sn.no>
200 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
201 Date: Fri, 14 Feb 1997 18:08:52 +0100
204 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
205 From: Gisle Aas <aas@bergen.sn.no>
206 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
207 Date: 14 Feb 1997 15:52:21 +0000
208 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
210 Title: "Allow C<setpgrp $$>"
211 From: Roderick Schertler <roderick@gate.net>
212 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
213 Date: 16 Feb 1997 23:19:12 -0500
216 Title: "Fix syntax error on C<&$1>"
217 From: Chip Salzenberg
220 Title: "Fix sub call through magic var (e.g. C<&$1>)"
221 From: Chip Salzenberg
224 Title: "Fix grep() with refs in array context"
225 From: Chip Salzenberg
230 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
231 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
232 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
233 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
234 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
235 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
236 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
237 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
238 vms/Makefile vms/config.vms vms/descrip.mms
239 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
240 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
243 Title: "Eliminate FP exceptions under SCO 5"
244 From: Chip Salzenberg
245 Files: hints/sco.sh unixish.h
247 Title: "Digital UNIX hints"
248 From: Jarkko Hietaniemi <jhi@iki.fi>
249 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
250 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
251 Files: hints/dec_osf.sh
253 Title: "Irix6.4 (with 7.1 compilers)"
254 From: John Stoffel <jfs@fluent.com>
255 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
256 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
257 Files: hints/irix_6_2.sh hints/irix_6_4.sh
259 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
260 From: Chip Salzenberg
261 Files: plan9/config.plan9 plan9/genconfig.pl
262 vms/genconfig.pl win32/config.w32
266 Title: "Fix core dump when embedding"
267 From: Chip Salzenberg
270 Title: "Re: Fragile signals"
271 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
272 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
273 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
276 Title: "Make format strings correspond exactly to parameters"
277 From: Roderick Schertler <roderick@gate.net>
278 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
279 Date: 13 Feb 1997 17:24:31 -0500
280 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
281 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
283 Title: "Don't try to attach 'o' magic to read-only values"
284 From: Chip Salzenberg
287 Title: "Fix carriage-return message"
288 From: Chip Salzenberg
291 Title: "In <=>, test for equality first"
292 From: Chip Salzenberg
295 Title: "Don't mark sv_{true,false} PADTMP"
296 From: Chip Salzenberg
301 Title: "Fix eval "" in Configure"
302 From: allen@gateway.grumman.com (John L. Allen)
303 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
304 Date: Fri, 14 Feb 1997 13:09:53 -0500
307 Title: "Don't link with -lsfio if sfio is not requested"
308 From: Chip Salzenberg
311 Title: "perl5.003_26 Configure change "win" for AIX 4"
312 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
313 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
314 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
317 Title: "Update os2/diff.configure"
318 From: Chip Salzenberg
319 Files: os2/diff.configure
321 LIBRARY AND EXTENSIONS
323 Title: "Remove Fatal.pm"
324 From: Chip Salzenberg
325 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
326 pod/roffitall t/lib/fatal.t
328 Title: "Refresh MakeMaker to 5.40"
329 From: Andy Dougherty, Andreas Koenig, Tim Bunce
330 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
331 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
333 Title: "Refresh CPAN.pm to 1.21"
334 From: Andreas Koenig <a.koenig@mind.de>
335 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
337 Title: "Refresh Test::Harness to 1.15"
338 From: Andreas Koenig <a.koenig@mind.de>
339 Files: lib/Test/Harness.pm
343 Title: "Remove non-portable locale tests"
344 From: Chip Salzenberg
345 Files: t/pragma/locale.t
349 Title: "pod2man: missing '-' in name section shouldn't be fatal"
350 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
351 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
352 Date: 10 Feb 1997 18:38:45 +0100
353 Files: pod/pod2man.PL
357 Title: "Update To-Do list"
358 From: Tim Bunce <Tim.Bunce@ig.co.uk>
359 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
360 Date: Mon, 10 Feb 1997 19:00:59 +0000
363 Title: "Fix formatting in perldiag"
364 From: Chip Salzenberg
365 Files: pod/perldiag.pod
372 This release is beta candidate #4. "Once more, dear friends...."
374 CORE LANGUAGE CHANGES
376 Title: "Make \r in script an error (per Larry)"
377 From: Chip Salzenberg
378 Files: pod/perldiag.pod toke.c
380 Title: "Support '%i' format and 'h' modifier in s?printf"
381 From: Chip Salzenberg
382 Files: doop.c pod/perldelta.pod
386 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
387 From: Chip Salzenberg
388 Files: mg.c perl.h pp_sys.c
390 Title: "VMS patches post _25"
391 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
392 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
393 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
394 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
395 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
396 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
397 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
399 Title: "Hints for BSDOS"
400 From: Christopher Davis <ckd@loiosh.kei.com>
401 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
402 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
403 Files: hints/bsdos.sh
405 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
406 From: Chip Salzenberg
411 Title: "Fix (yet another) Tk closure problem"
412 From: Chip Salzenberg
413 Files: op.c perl.c pp_ctl.c
415 Title: "Fix value of C<foreach>"
416 From: Chip Salzenberg
417 Files: cop.h pp_ctl.c
419 Title: "Regexp optimizations"
420 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
421 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
422 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
423 Files: regcomp.c regexec.c
425 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
426 From: Gisle Aas <aas@bergen.sn.no>
427 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
428 Date: 09 Feb 1997 11:55:41 +0100
431 Title: "Refine 'runaway string' heuristic"
432 From: Chip Salzenberg
435 Title: "Fix core dump on C<print "a", last> in eval"
436 From: Chip Salzenberg
439 Title: "Catch C<use integer; $x % 0>"
440 From: Chip Salzenberg
445 Title: "Fix usage message in configure.gnu"
446 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
449 LIBRARY AND EXTENSIONS
451 Title: "DB_File 1.11 patch"
452 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
453 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
454 Date: Thu, 6 Feb 97 15:53:34 GMT
455 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
457 Title: "Faster File::Compare"
458 From: Gisle Aas <aas@bergen.sn.no>
459 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
460 Date: Wed, 5 Feb 1997 14:42:49 +0100
461 Files: lib/File/Compare.pm
463 Title: "Make diagnostics module strip formatting directives"
464 From: Chip Salzenberg
465 Files: lib/diagnostics.pm pod/perldiag.pod
467 Title: "Fix warning from missing POSIX::setvbuf()"
468 From: Chip Salzenberg
473 Title: "Fix closure.t for AmigaOS (again)"
474 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
475 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
476 Date: Wed, 05 Feb 1997 18:56:45 +0100
477 Files: t/op/closure.t
481 Title: "perldoc -f <perlfunc>"
482 From: Gisle Aas <aas@bergen.sn.no>
483 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
484 Date: Wed, 5 Feb 1997 12:27:36 +0100
485 Files: utils/perldoc.PL
487 Title: "Fix pod2man's handling of quotes in =items"
488 From: Jarkko Hietaniemi <jhi@iki.fi>
489 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
490 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
491 Files: pod/pod2man.PL
495 Title: "return *FH pod patch"
496 From: allen@gateway.grumman.com (John L. Allen)
497 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
498 Date: Thu, 6 Feb 1997 10:07:28 -0500
499 Files: pod/perldata.pod pod/perlsub.pod
501 Title: "Describe interation of untie and DESTROY"
502 From: Paul Marquess and Chip Salzenberg
503 Files: pod/perltie.pod
510 This release is beta candidate #3. Here's hoping...
512 CORE LANGUAGE CHANGES
514 Title: "Make $] read-only"
515 From: Chip Salzenberg
518 Title: "New variable C<$^S> is a native version of C<$?>"
519 From: Chip Salzenberg
520 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
521 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
522 pp_ctl.c pp_sys.c proto.h util.c
524 Title: "Make $^T work with undump, and don't taint it"
525 From: Chip Salzenberg
530 Title: "VMS patches for _24"
531 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
532 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
533 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
534 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
535 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
536 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
537 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
538 vms/ext/filespec.t vms/vms.c vms/vmsish.h
540 Title: "hints/dec_osf.sh: polishing the comments"
541 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
542 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
543 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
544 Files: hints/dec_osf.sh
547 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
548 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
549 Date: Wed, 29 Jan 1997 11:39:49 +0100
550 Files: hints/amigaos.sh
554 Title: "Require '-T' in argv[], not just on #! line"
555 From: Chip Salzenberg
556 Files: perl.c pod/perldiag.pod
558 Title: "Fix C<return @_> and associated stack bugs"
559 From: Chip Salzenberg
560 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
562 Title: "Fix never-closing handle after C<select>"
563 From: Chip Salzenberg
566 Title: "Fix /\G/g with patterns that match empty string"
567 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
570 Title: "Fix scalar leak in av_unshift"
571 From: Chip Salzenberg
574 Title: "Ignore refs to lexicals when making refs to lexicals"
575 From: Chip Salzenberg
578 Title: "Don't create AV, HV, IO when assigning glob"
579 From: Chip Salzenberg
584 Title: "Configure updates for intsize and ssizetype"
586 Files: Configure MANIFEST config_H config_h.SH handy.h
588 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
589 From: Chip Salzenberg
592 LIBRARY AND EXTENSIONS
594 Title: "Refresh CPAN to 1.19"
595 From: Andreas Koenig <a.koenig@mind.de>
596 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
598 Title: "Debugger update"
599 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
600 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
601 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
602 Files: lib/perl5db.pl
604 Title: "In Symbol::gensym, don't make glob fake by copying it"
605 From: John Hughes <john@AtlanTech.COM>
608 Title: "Make POSIX::is*() eight-bit-clean"
609 From: Chip Salzenberg
610 Files: ext/POSIX/POSIX.xs
612 Title: "Make IO::Handle::gets() an alias of getline"
613 From: Gisle Aas <aas@bergen.sn.no>
614 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
615 Date: Thu, 30 Jan 1997 12:03:15 +0100
616 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
620 Title: "More Amiga test patches"
621 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
622 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
623 Date: Wed, 29 Jan 1997 16:07:33 +0100
624 Files: README.amiga t/lib/safe2.t t/op/closure.t
629 From: lvirden@cas.org (Larry W. Virden)
630 Msg-ID: <199701301349.IAA16724@cas.org>
631 Date: Thu, 30 Jan 1997 08:49:19 -0500
634 Title: "Make pod2man a little laxer for perltoc.pod"
635 From: Chip Salzenberg
636 Files: pod/pod2man.PL
640 Title: "Update to perl INSTALL file"
641 From: lvirden@cas.org (Larry W. Virden)
642 Msg-ID: <199701301338.IAA15878@cas.org>
643 Date: Thu, 30 Jan 1997 08:38:23 -0500
646 Title: "Update to perl.pod suggested"
647 From: lvirden@cas.org (Larry W. Virden)
648 Msg-ID: <199701301345.IAA16514@cas.org>
649 Date: Thu, 30 Jan 1997 08:45:59 -0500
652 Title: "Document how extension pms go in $archlib"
653 From: Chip Salzenberg
654 Files: pod/perldelta.pod
656 Title: "perlfunc.pod tweaks"
657 From: Roderick Schertler <roderick@gate.net>
658 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
659 Date: Thu, 30 Jan 1997 16:20:55 -0500
660 Files: pod/perlfunc.pod
662 Title: "new (Feb 1) perlembed.pod"
663 From: Jon Orwant <orwant@media.mit.edu>
664 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
665 Date: Sat, 1 Feb 1997 18:34:59 -0500
666 Files: pod/perlembed.pod
668 Title: "Error lines must not have trialing periods"
669 From: Chip Salzenberg
670 Files: pod/perldiag.pod
677 This release is the second candidate for a public beta test.
678 It's, well, bunches better than _23.
680 CORE LANGUAGE CHANGES
682 Title: "glob defaults to $_"
683 From: Gurusamy Sarathy <gsar@engin.umich.edu>
684 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
685 Date: Mon, 27 Jan 1997 03:09:13 -0500
686 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
688 Title: "Re: an overloading bug "
689 From: Gurusamy Sarathy <gsar@engin.umich.edu>
690 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
691 Date: Sun, 26 Jan 1997 19:07:45 -0500
692 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
694 Title: "Don't warn on C<$\ = undef>"
695 From: Chip Salzenberg <chip@atlantic.net>
701 From: Gary Ng <71564.1743@compuserve.com>
702 Files: MANIFEST win32/*
705 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
706 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
707 Date: Sun, 26 Jan 1997 17:42:15 +0100
708 Files: MANIFEST README.amiga hints/amigaos.sh
710 Title: "New dec_osf hints"
711 From: Jarkko.Hietaniemi@cc.hut.fi
712 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
713 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
714 Files: hints/dec_osf.sh
718 Title: "Prevent premature death of @_ during leavesub"
719 From: Chip Salzenberg <chip@atlantic.net>
720 Files: pp_hot.c t/op/misc.t
722 Title: "Deref old stash when re-blessing"
723 From: Chip Salzenberg <chip@atlantic.net>
726 Title: "Don't abort when RCHECK and DEBUGGING"
727 From: Tim Bunce <Tim.Bunce@ig.co.uk>
728 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
729 Date: Mon, 27 Jan 1997 23:39:48 +0000
732 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
733 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
734 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
735 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
738 Title: "global.sym: typo?"
739 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
740 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
741 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
746 Title: "Put all extensions' modules in $archlib"
747 From: Chip Salzenberg <chip@atlantic.net>
750 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
751 From: Chip Salzenberg <chip@atlantic.net>
754 Title: "Make configure{,.gnu} ignore --cache-file option"
755 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
756 Files: configure configure.gnu
758 LIBRARY AND EXTENSIONS
760 Title: "Version checking in XS bootstrap is optional"
761 From: Chip Salzenberg <chip@atlantic.net>
764 Title: "Update $VERSION of DynaLoader and POSIX"
765 From: Chip Salzenberg <chip@atlantic.net>
766 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
768 Title: "Refresh Text::Wrap to 97.011701"
769 From: Chip Salzenberg <chip@atlantic.net>
770 Files: lib/Text/Wrap.pm
772 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
773 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
774 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
775 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
776 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
778 Title: "Fix $Is_VMS typo in Test::Harness"
779 From: Chip Salzenberg <chip@atlantic.net>
780 Files: lib/Test/Harness.pm
782 Title: "Allow for really big keys in Tie::SubstrHash"
783 From: data-drift@so.uio.no
784 Msg-ID: <199701282014.VAA12645@selters.uio.no>
785 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
786 Files: lib/Tie/SubstrHash.pm
788 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
789 From: Chip Salzenberg <chip@atlantic.net>
794 Title: "New test op/closure.t"
795 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
796 Files: MANIFEST t/op/closure.t
800 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
801 From: Tim Bunce <Tim.Bunce@ig.co.uk>
802 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
803 Date: Mon, 27 Jan 1997 16:59:06 +0000
804 Files: lib/ExtUtils/xsubpp
808 Title: "perldelta Fcntl enhancement"
809 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
810 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
811 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
812 Files: pod/perldelta.pod
814 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
815 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
816 Files: pod/perldelta.pod
818 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
819 From: Chip Salzenberg <chip@atlantic.net>
820 Files: pod/perldelta.pod pod/perlguts.pod
822 Title: "perldiag.pod: No comma allowed after %s"
823 From: Jarkko.Hietaniemi@cc.hut.fi
824 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
825 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
826 Files: pod/perldiag.pod
828 Title: "perlfunc.pod: localtime"
829 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
830 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
831 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
832 Files: pod/perlfunc.pod
834 Title: "perlfunc diff: gmtime"
835 From: Peter Haworth <pmh@edison.ioppublishing.com>
836 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
837 Date: Tue, 28 Jan 1997 14:52:08 +0000
838 Files: pod/perlfunc.pod
840 Title: "Updates to guts"
841 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
842 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
843 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
844 Files: pod/perlguts.pod
846 Title: "perltoot fixes"
847 From: Tom Christiansen <tchrist@mox.perl.com>
848 Msg-ID: <6807.854214205@jinete>
849 Date: Sat, 25 Jan 1997 09:43:25 -0800
850 Files: pod/perltoot.pod
852 Title: "5.003_23: small typo in perlsyn.pod"
853 From: Gurusamy Sarathy <gsar@engin.umich.edu>
854 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
855 Date: Mon, 27 Jan 1997 03:24:25 -0500
856 Files: pod/perlsyn.pod
863 This release is our first candidate for a public beta test.
865 CORE LANGUAGE CHANGES
867 Title: "Disallow changing $_[0] in __DIE__ handlers"
868 From: Chip Salzenberg <chip@atlantic.net>
869 Files: pod/perlfunc.pod util.c
871 Title: "Fix overloading with inheritance and AUTOLOAD"
872 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
873 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
874 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
875 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
876 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
877 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
879 Title: "Nested here-docs"
880 From: larry@wall.org (Larry Wall)
881 Msg-ID: <199701202313.PAA11693@wall.org>
882 Date: Mon, 20 Jan 1997 15:13:42 -0800
885 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
886 From: Chip Salzenberg <chip@atlantic.net>
887 Files: hints/hpux.sh toke.c
889 Title: "Protect against '0' in 'stmt while <HANDLE>'"
890 From: Chip Salzenberg <chip@atlantic.net>
893 Title: "Don't warn when closure uses var at file scope"
894 From: Chip Salzenberg <chip@atlantic.net>
899 Title: "VMS patches for _22"
900 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
901 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
902 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
903 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
904 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
905 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
906 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
908 Title: "Re: Perl 5.003_21: OS/2 patches"
909 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
910 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
911 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
912 Files: os2/Changes os2/os2.c
914 Title: "Plan9 update"
915 From: lutherh@stratcom.com (Luther Huffman)
916 Files: plan9/config.plan9 plan9/mkfile
918 Title: "Bugfixes for AmigaOS"
919 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
920 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
921 Date: Wed, 22 Jan 1997 00:13:54 +0100
922 Files: hints/amigaos.sh lib/File/Basename.pm
924 Title: "New dec_osf.sh hints file"
925 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
926 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
927 Date: Fri, 24 Jan 1997 11:58:24 +0100
928 Files: hints/dec_osf.sh
930 Title: "on NeXT: gdbm problem fixed"
931 From: Andreas Koenig <k@anna.in-berlin.de>
932 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
933 Date: Tue, 21 Jan 1997 03:01:32 +0100
934 Files: hints/next_3.sh hints/next_3_0.sh
936 Title: "patch for hints/powerux.sh"
937 From: tom@amber.ssd.hcsc.com (Tom Horsley)
938 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
939 Date: Sat, 18 Jan 97 13:33:26 -0500
940 Files: hints/powerux.sh
942 Title: "hints & Configure changes to build perl on DC/OSx"
943 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
944 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
945 Date: Thu, 16 Jan 1997 16:43:52 -0800
946 Files: Configure MANIFEST hints/dcosx.sh
948 Title: "patch for hints/cxux.sh perl5.003_22"
949 From: tom@amber.ssd.hcsc.com (Tom Horsley)
950 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
951 Date: Sun, 19 Jan 97 15:14:04 -0500
956 Title: "Make PERL5LIB and -I work like C<use lib>"
957 From: Tim Bunce <Tim.Bunce@ig.co.uk>
958 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
959 Date: Thu, 23 Jan 1997 15:23:27 +0000
960 Files: lib/lib.pm perl.c
963 From: Chip Salzenberg <chip@atlantic.net>
964 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
966 Title: "Extend stack in pp_undef (!)"
967 From: Chip Salzenberg <chip@atlantic.net>
970 Title: "Allow for sub to be redefined while executing"
971 From: Chip Salzenberg <chip@atlantic.net>
972 Files: cop.h pp_hot.c t/op/misc.t
974 Title: "Eliminate redundant flag CVf_FORMAT"
975 From: Chip Salzenberg <chip@atlantic.net>
976 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
978 Title: "Generate IVs when possible in abs() and int()"
979 From: Chip Salzenberg <chip@atlantic.net>
982 Title: "Efficiency patchlet for pp_aassign()"
983 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
984 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
985 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
988 Title: "When sorting, promote to PVNV only for built-in comparison"
989 From: Chip Salzenberg <chip@atlantic.net>
992 Title: "Remove "suidperl security patch" message"
993 From: Chip Salzenberg <chip@atlantic.net>
998 Title: "Make configure.gnu a copy of configure; make configure writea
999 From: Chip Salzenberg <chip@atlantic.net>
1000 Files: MANIFEST configure.gnu
1002 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
1003 From: Chip Salzenberg and Charles Bailey
1004 Files: Configure config_H config_h.SH hints/lynxos.sh
1005 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
1006 utils/perlbug.PL vms/config.vms vms/fndvers.com
1008 Title: "Compile with optimization when testing memory functions"
1009 From: Chip Salzenberg <chip@atlantic.net>
1012 Title: "Minor patch for Debian installation"
1013 From: Chip Salzenberg <chip@atlantic.net>
1016 LIBRARY AND EXTENSIONS
1018 Title: "Debugger update"
1019 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1020 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
1021 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
1022 Files: lib/perl5db.pl
1024 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
1025 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1026 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
1027 Date: Fri, 24 Jan 1997 09:37:18 GMT
1028 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
1029 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
1030 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1031 ext/DynaLoader/dl_vms.xs
1033 Title: "Fcntl: add more constants"
1034 From: Jarkko.Hietaniemi@cc.hut.fi
1035 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
1036 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
1037 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1039 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
1040 From: Chip Salzenberg <chip@atlantic.net>
1041 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1042 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
1043 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
1045 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
1046 From: Chip Salzenberg <chip@atlantic.net>
1047 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
1049 Title: "Refresh CPAN to 1.15"
1050 From: Andreas Koenig <a.koenig@mind.de>
1051 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1053 Title: "Add E* and SA_* constants"
1054 From: Roderick Schertler <roderick@gate.net>
1055 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
1056 Date: Wed, 22 Jan 1997 21:36:07 -0500
1057 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
1061 Title: "Test nested here-docs"
1062 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
1063 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
1064 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
1067 Title: "Fix tests of $^X and $0 to work with QNX"
1068 From: Chip Salzenberg <chip@atlantic.net>
1069 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
1071 Title: "Patch tests for systems without fork()"
1072 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1073 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
1074 Date: Thu, 23 Jan 1997 23:51:28 +0100
1075 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
1076 t/lib/open2.t t/lib/open3.t t/op/fork.t
1078 Title: "Test patches for OS/2"
1079 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1080 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
1081 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
1082 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
1083 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
1084 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
1085 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
1086 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
1087 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
1088 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
1089 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1090 t/op/cmp.t t/op/magic.t
1094 Title: "Translate \200 to È in pod2html"
1095 From: Chip Salzenberg <chip@atlantic.net>
1096 Files: pod/pod2html.PL
1098 Title: "VMS patches: '.com' extension on scripts"
1099 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1100 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
1101 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
1102 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
1103 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
1104 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
1105 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
1106 x2p/find2perl.PL x2p/s2p.PL
1108 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
1109 From: dennism@cyrix.com (Dennis Marsa)
1110 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
1111 Date: Fri, 17 Jan 97 14:27:32 CST
1112 Files: lib/ExtUtils/Liblist.pm
1116 Title: "First cut at INSTALL edit"
1117 From: Chip Salzenberg <chip@atlantic.net>
1120 Title: "Additional docs for __DIE__ and __WARN__"
1121 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1122 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
1124 Title: "Document #line directive"
1125 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1126 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
1127 Date: Fri, 24 Jan 1997 04:08:44 -0500
1128 Files: pod/perlsyn.pod pod/perltoc.pod
1130 Title: "Perlguts version 30"
1131 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1132 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
1133 Date: Fri, 17 Jan 1997 13:17:43 -0800
1134 Files: pod/perlguts.pod
1136 Title: "delta for perldelta"
1137 From: Tom Christiansen <tchrist@mox.perl.com>
1138 Msg-ID: <804.854121463@jinete>
1139 Date: Fri, 24 Jan 1997 07:57:43 -0800
1140 Files: pod/perlnews.pod pod/perltoc.pod
1142 Title: "Updates to perldelta"
1143 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1144 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
1145 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
1146 Files: pod/perlnews.pod pod/perltoc.pod
1148 Title: "perlnews.pod diff for the Fcntl"
1149 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1150 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
1151 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
1152 Files: pod/perlnews.pod
1154 Title: "Rename perlnews -> perldelta per Tom's request"
1155 From: Chip Salzenberg <chip@atlantic.net>
1156 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1157 pod/perldelta.pod pod/perltoc.pod pod/roffitall
1159 Title: "Remove bad advice from perllocale.pod"
1160 From: Chip Salzenberg <chip@atlantic.net>
1161 Files: pod/perllocale.pod
1168 This release is primarily made up of bug fixes, the foremost among
1169 which repairs a showstopper memory corruption bug in formats.
1171 CORE LANGUAGE CHANGES
1173 Title: "Fix parsing of C< ${ xyz } >"
1174 From: Chip Salzenberg <chip@atlantic.net>
1177 Title: "Don't parse method calls in strings"
1178 From: Chip Salzenberg <chip@atlantic.net>
1181 Title: "Fix overly picky carping about leading '{' in regex"
1182 From: Chip Salzenberg <chip@atlantic.net>
1187 Title: "Fix memory corruption from formats"
1188 From: Chip Salzenberg <chip@atlantic.net>
1189 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1193 Title: "Fix '_mopop' typo"
1194 From: Chip Salzenberg <chip@atlantic.net>
1197 LIBRARY AND EXTENSIONS
1199 Title: "Gut IO::Handle::DESTROY"
1200 From: Chip Salzenberg <chip@atlantic.net>
1201 Files: ext/IO/lib/IO/Handle.pm
1203 Title: "RiscOS is case-insensitive"
1204 From: Chip Salzenberg <chip@atlantic.net>
1205 Files: lib/File/Basename.pm
1209 Title: "Fix thinko in db-recno.t"
1210 From: Chip Salzenberg <chip@atlantic.net>
1211 Files: t/lib/db-recno.t
1215 Title: "Make perlbug more cautionary and more verbose"
1216 From: Kenneth Albanowski and Jarkko Hietaniemi
1217 Files: utils/perlbug.PL
1221 Title: "NEW roffitall + INSTALL fix"
1222 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1223 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1224 Date: Thu, 16 Jan 97 11:22:01 +0100
1225 Files: INSTALL pod/roffitall
1227 Title: "srand() doc update"
1228 From: Roderick Schertler <roderick@gate.net>
1229 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1230 Date: Wed, 15 Jan 1997 20:44:25 -0500
1231 Files: pod/perlfunc.pod
1233 Title: "documentation of configpm (perl5.003_20)"
1234 From: win@in.rhein-main.de (Winfried Koenig)
1235 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1236 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1244 This release includes several important bug fixes, and a couple of
1245 minor but valuable language tweaks. Please read on for a list of the
1246 significant changes:
1248 CORE LANGUAGE CHANGES
1250 Title: "Fix overloading via inherited autoloaded functions"
1251 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1252 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1253 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1254 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1256 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1257 From: Chip Salzenberg <chip@atlantic.net>
1258 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1259 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1262 Title: "Formats can be closures"
1263 From: Chip Salzenberg <chip@atlantic.net>
1264 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1266 Title: "Quote 'foo' in C<$x{-foo}>"
1267 From: Chip Salzenberg <chip@atlantic.net>
1270 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1271 From: Chip Salzenberg <chip@atlantic.net>
1272 Files: op.c pod/perldiag.pod t/pragma/strict-refs
1274 Title: "Allow <=> to return undef when operands are not ordered"
1275 From: Chip Salzenberg and Andreas Koenig
1276 Files: MANIFEST pp.c t/op/cmp.t
1278 Title: "Fail regex that starts with '{'"
1279 From: Chip Salzenberg <chip@atlantic.net>
1284 Title: "Re: Perl 5.003_20: OS/2 patches"
1285 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1286 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
1287 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
1288 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
1290 Title: "VMS patches for _20"
1291 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1292 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
1293 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
1294 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
1295 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
1296 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
1297 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
1300 Title: "Irix 6.3 & 6.4 and perl5.003_20"
1301 From: John Stoffel <jfs@fluent.com>
1302 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
1303 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
1304 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
1306 Title: "Patch: MachTen hints, Configure"
1307 From: Dominic Dunlop <domo@slipper.ip.lu>
1308 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
1309 Date: Tue, 14 Jan 1997 13:43:13 +0100
1310 Files: Configure hints/machten.sh
1312 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
1313 From: Chip Salzenberg <chip@atlantic.net>
1314 Files: MANIFEST hints/aux_3.sh
1318 Title: "Fix C< eval { my $x; eval '$x' } >"
1319 From: Chip Salzenberg <chip@atlantic.net>
1320 Files: op.c t/op/misc.t
1322 Title: "Don't warn if eval '' uses outer func's lexicals"
1323 From: Chip Salzenberg <chip@atlantic.net>
1326 Title: "Avoid memory wastage in wait(); make pidstatus global"
1327 From: Chip Salzenberg <chip@atlantic.net>
1328 Files: global.sym interp.sym perl.c perl.h pp_sys.c
1330 Title: "Forbid ++ and -- on readonly values"
1331 From: "John Q. Linux" <jql@accessone.com>
1332 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
1333 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
1334 Files: pp.c pp_hot.c
1336 Title: "Keep array from dying during foreach(@array)"
1337 From: Chip Salzenberg <chip@atlantic.net>
1338 Files: cop.h pp_ctl.c
1340 Title: "Fix C< $a="simple"; split /($a)/o >"
1341 From: Chip Salzenberg <chip@atlantic.net>
1342 Files: pp.c t/op/misc.t
1344 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
1345 From: Chip Salzenberg <chip@atlantic.net>
1348 Title: "Fix for anon-lists with tied entries coredump"
1349 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1350 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
1351 Date: Fri, 10 Jan 1997 02:45:11 -0500
1354 Title: "Don't set SVf_PADBUSY on immortal SVs"
1355 From: Chip Salzenberg <chip@atlantic.net>
1358 Title: "Patch for Object subroutines"
1359 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1360 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1361 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1364 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1365 From: Chip Salzenberg <chip@atlantic.net>
1366 Files: pp.c pp_hot.c
1368 Title: "Undo change that freed large pad vars"
1369 From: Chip Salzenberg <chip@atlantic.net>
1374 Title: "Make MachTen hints file warn about db-recno failures"
1375 From: Dominic Dunlop <domo@slipper.ip.lu>
1376 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1377 Date: Wed, 8 Jan 1997 12:07:18 +0100
1378 Files: hints/machten.sh
1380 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1381 From: roberto@eurocontrol.fr (Ollivier Robert)
1382 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1383 Date: Wed, 8 Jan 1997 14:37:47 +0100
1386 Title: "Make installperl quieter; only shared libraries need 0555"
1387 From: Chip Salzenberg <chip@atlantic.net>
1392 Title: "Advice on TEST failure"
1393 From: Dominic Dunlop <domo@slipper.ip.lu>
1394 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1395 Date: Fri, 10 Jan 1997 10:19:07 +0100
1398 Title: "UNIVERSAL tests"
1399 From: Roderick Schertler <roderick@gate.net>
1400 Files: MANIFEST t/op/universal.t
1402 Title: "Test deletion of array during foreach"
1403 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1406 Title: "patch for db-recno.t"
1407 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1408 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1409 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1410 Files: t/lib/db-recno.t
1412 LIBRARY AND EXTENSIONS
1414 Title: "Localize info about filesystems being case-forgiving"
1415 From: Chip Salzenberg <chip@atlantic.net>
1416 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1417 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1418 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1419 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1420 x2p/find2perl.PL x2p/s2p.PL
1422 Title: "Fix for fd leak in IO::File::new_tmpfile"
1423 From: Graham Barr and Chip Salzenberg
1424 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1426 Title: "Refresh Getopt::Long to 2.6"
1427 From: Johan Vromans <jvromans@squirrel.nl>
1428 Files: lib/Getopt/Long.pm
1430 Title: "Refresh DB_File to 1.10"
1431 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1432 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1433 Date: Tue, 14 Jan 97 12:47:40 GMT
1434 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1436 Title: "Re: FileCache::cacheout clobbers $_"
1437 From: Roderick Schertler <roderick@gate.net>
1438 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
1439 Date: 08 Jan 1997 23:45:58 -0500
1440 Files: lib/FileCache.pm lib/cacheout.pl
1442 Title: "PATCH: AutoSplit"
1443 From: Graham Barr <bodg@tiuk.ti.com>
1444 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
1445 Date: 11 Mar 1996 06:01:58 -0500
1446 Files: lib/AutoSplit.pm
1448 Title: "Re: Uninitialized value in Carp.pm ? "
1449 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1450 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
1451 Date: Tue, 14 Jan 1997 13:15:25 -0500
1454 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
1455 From: Chip Salzenberg <chip@atlantic.net>
1456 Files: ext/POSIX/POSIX.pm
1458 Title: "Eliminate warning from C<use overload>"
1459 From: Chip Salzenberg <chip@atlantic.net>
1460 Files: lib/overload.pm
1462 Title: "low priority patches"
1463 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1464 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
1465 Date: Wed, 8 Jan 97 16:55:02 GMT
1466 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
1470 Title: "Re: xsubpp and Tk ==> segfault"
1471 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1472 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
1473 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
1474 Files: lib/ExtUtils/xsubpp
1476 Title: "Re: MakeMaker and 'make uninstall'"
1477 From: Andreas Koenig <k@anna.in-berlin.de>
1478 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
1479 Date: Fri, 10 Jan 1997 13:43:39 +0100
1480 Files: lib/ExtUtils/MM_Unix.pm
1482 Title: "Don't search for pod if path is already valid"
1483 From: Wayne Scott <wscott@ichips.intel.com>
1484 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
1485 Date: Wed, 08 Jan 1997 15:25:19 -0800
1486 Files: utils/perldoc.PL
1488 Title: "Yet another perldoc option"
1489 From: Gisle Aas <aas@aas.no>
1490 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
1491 Date: Thu, 3 Oct 1996 00:00:35 +0200
1492 Files: utils/perldoc.PL
1494 Title: "Re: perldoc, temp files, async pagers"
1495 From: Roderick Schertler <roderick@gate.net>
1496 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1497 Date: 07 Jan 1997 22:54:14 -0500
1498 Files: utils/perldoc.PL
1502 Title: "Full documentation generation patch"
1503 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1504 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1505 Date: Wed, 15 Jan 97 11:16:28 +0100
1506 Files: MANIFEST pod/roffitall pod/rofftoc
1508 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1509 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1510 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1511 Date: Fri, 10 Jan 1997 18:06:37 +0000
1512 Files: pod/perlsyn.pod
1514 Title: "Document use of pos() and /\G/"
1515 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1516 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1517 Date: Mon, 13 Jan 1997 15:13:12 -0500
1518 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1519 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1521 Title: "Fix example #4 in perlXStut"
1522 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1523 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1524 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1525 Files: pod/perlxstut.pod
1527 Title: "Document new closure warnings"
1528 From: Chip Salzenberg <chip@atlantic.net>
1529 Files: op.c pod/perldiag.pod
1531 Title: "Misc. doc patches missing in _20"
1532 From: Roderick Schertler <roderick@gate.net>
1533 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1534 Date: Tue, 07 Jan 1997 22:55:33 -0500
1535 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1542 The only language change in this release is the recension of support
1543 for named closures: Now, no subroutine declared "sub foo {}" can be
1544 a closure. (This is a return to the behavior of 5.003.) In addition,
1545 there are new warnings triggered by any apparent attempt to use named
1546 functions as closures.
1548 And, as usual, there are the usual little fixes, documentation
1549 updates, and expanded tests. This is good stuff. "I love you, man!"
1551 CORE LANGUAGE CHANGES
1553 Title: "Rescind named closures"
1554 From: Chip Salzenberg <chip@atlantic.net>
1555 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1557 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1558 From: Graham Barr <bodg@tiuk.ti.com>
1559 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1560 Date: Sat, 04 Jan 1997 10:29:04 +0000
1561 Files: perly.c perly.y
1565 Title: "Fix $^X on systems that set it to Perl's basename"
1566 From: Chip Salzenberg <chip@atlantic.net>
1567 Files: hints/hpux.sh toke.c
1569 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1570 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1571 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1572 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1573 Files: Configure hints/dec_osf.sh
1575 Title: "Remove obsolete file "dl_os2.xs"."
1576 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1581 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1582 From: Chip Salzenberg <chip@atlantic.net>
1583 Files: perly.c perly.c.diff perly.y
1585 Title: "plug for safe/opcode leaks"
1586 From: Doug MacEachern <dougm@osf.org>
1587 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1588 Date: Tue, 07 Jan 1997 17:20:46 -0500
1591 Title: "Finish OP= warnings: none on ^="
1592 From: Chip Salzenberg <chip@atlantic.net>
1593 Files: doop.c pp.c t/op/assignwarn.t
1595 Title: "Fix Dynaloader failures with DProf"
1596 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1597 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1598 Date: Mon, 06 Jan 1997 12:18:46 -0500
1603 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1604 From: Chip Salzenberg <chip@atlantic.net>
1607 Title: "Start all helper scripts with $startsh"
1608 From: Chip Salzenberg <chip@atlantic.net>
1611 Title: "Support libperl.so under FreeBSD"
1612 From: roberto@keltia.freenix.fr (Ollivier Robert)
1613 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1614 Date: Sun, 5 Jan 1997 22:41:49 +0100
1615 Files: Configure Makefile.SH
1619 Title: "New test: comp/proto.t"
1620 From: Graham Barr <bodg@tiuk.ti.com>
1621 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1622 Date: Mon, 06 Jan 1997 09:13:03 +0000
1623 Files: MANIFEST t/comp/proto.t
1625 Title: "More magic variable tests"
1626 From: Roderick Schertler <roderick@gate.net>
1627 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1628 Date: Mon, 06 Jan 1997 10:39:52 -0500
1629 Files: t/harness t/op/magic.t
1631 LIBRARY AND EXTENSIONS
1633 Title: "File::Basename::dirname bugs"
1634 From: Robin Barker <rmb@cise.npl.co.uk>
1635 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1636 Date: Tue, 7 Jan 97 17:19:59 GMT
1637 Files: lib/File/Basename.pm t/lib/basename.t
1639 Title: "sigaction() problems"
1640 From: Roderick Schertler <roderick@gate.net>
1641 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1642 Date: Mon, 06 Jan 1997 15:42:04 -0500
1643 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1645 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1646 From: Chip Salzenberg <chip@atlantic.net>
1647 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
1649 Title: "Patch: make hints files warn about db-recno failures"
1650 From: Dominic Dunlop <domo@slipper.ip.lu>
1651 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
1652 Date: Sun, 5 Jan 1997 12:34:25 +0100
1653 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
1657 Title: "pod2html.PL patch (for 5.003-19)"
1658 From: Fabien TASSIN <tassin@eerie.fr>
1659 Msg-ID: <199701052347.AAA21297@solar5>
1660 Date: Mon, 6 Jan 1997 00:47:01 +0100
1661 Files: pod/pod2html.PL
1665 Title: "tiny doc patches"
1666 From: Roderick Schertler <roderick@gate.net>
1667 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1668 Date: Sat, 04 Jan 1997 11:12:13 -0500
1669 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1671 Title: "doc patch for defined on perlfunc.pod"
1672 From: Roderick Schertler <roderick@gate.net>
1673 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1674 Date: 04 Jan 1997 21:28:30 -0500
1675 Files: pod/perlfunc.pod
1677 Title: "doc patch: perldsc"
1678 From: Roderick Schertler <roderick@gate.net>
1679 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1680 Date: 04 Jan 1997 21:25:58 -0500
1681 Files: pod/perldsc.pod pod/perltoc.pod
1683 Title: "Re: constant function inlining"
1684 From: Roderick Schertler <roderick@gate.net>
1685 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1686 Date: 07 Jan 1997 15:27:50 -0500
1687 Files: pod/perldiag.pod pod/perlsub.pod
1689 Title: "scalar caller doc fix"
1690 From: Roderick Schertler <roderick@gate.net>
1691 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1692 Date: Mon, 06 Jan 1997 22:34:20 -0500
1693 Files: pod/perlfunc.pod
1695 Title: "perlpod.pod possible patches"
1696 From: lvirden@cas.org (Larry W. Virden, x2487)
1697 Msg-ID: <9701070756.AA1185@cas.org>
1698 Date: Tue, 7 Jan 1997 07:56:30 -0500
1699 Files: pod/perlpod.pod
1701 Title: "Misc perlfunc updates"
1702 From: Tom Christiansen <tchrist@mox.perl.com>
1703 Files: pod/perlfunc.pod pod/perltoc.pod
1710 Lots of internal cleanup in this patch, especially plugged memory
1711 leaks when embedded Perl interpreters shut down and restart. The
1712 method cache is now invisible to user code. And there is a new test
1713 directory, "t/pragma".
1715 IMHO, this is Beta quality code.
1717 Here's a list of the more significant changes...
1719 CORE LANGUAGE CHANGES
1721 Title: "Make method cache invisible to user code"
1722 From: Chip Salzenberg <chip@atlantic.net>
1723 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1726 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1727 From: Chip Salzenberg <chip@atlantic.net>
1732 Title: "Fix $^X under HP-UX"
1733 From: Chip Salzenberg <chip@atlantic.net>
1734 Files: hints/hpux.sh toke.c
1736 Title: "New hints/hpux.sh"
1737 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1738 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1739 Date: Tue, 31 Dec 1996 15:09:32 -0800
1740 Files: hints/hpux.sh
1744 Title: "Fix segv when calling named closures"
1745 From: Chip Salzenberg <chip@atlantic.net>
1748 Title: "Finish rationalizing "undef value" warnings"
1749 From: Chip Salzenberg <chip@atlantic.net>
1750 Files: doop.c pp.c sv.c t/op/assignwarn.t
1752 Title: "Arrange for all "_<file" entries to be in %main::"
1753 From: Chip Salzenberg <chip@atlantic.net>
1754 Files: gv.c lib/perl5db.pl
1756 Title: "Introduce CVf_NODEBUG flag"
1757 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1758 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1759 Date: Wed, 01 Jan 1997 15:42:05 -0500
1760 Files: cv.h pp_hot.c
1762 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1763 From: Chip Salzenberg <chip@atlantic.net>
1764 Files: op.c pod/perldiag.pod
1766 Title: "5.003_18: perl_{con,des}truct fixes"
1767 From: Doug MacEachern <dougm@osf.org>
1768 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1769 Date: Fri, 03 Jan 1997 15:42:04 -0500
1770 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1772 Title: "Fix lost value from READLINE after TIEHANDLE"
1773 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1774 Files: pp_hot.c sv.h
1776 Title: "Free memory of large lexical variables when leaving scope"
1777 From: Chip Salzenberg <chip@atlantic.net>
1782 Title: "Create t/pragma directory; populate with new and old"
1783 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1784 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1785 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1786 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1787 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1790 Title: "New tests: comp/colon.t and op/assignwarn.t"
1791 From: Robin Barker <rmb@cise.npl.co.uk>
1792 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1794 LIBRARY AND EXTENSIONS
1796 Title: "Make libs clean under '-w'"
1797 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1798 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1799 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1800 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1801 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1806 Title: "Perlguts, version 28"
1807 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1808 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1809 Date: Fri, 3 Jan 1997 13:10:46 -0800
1810 Files: pod/perlguts.pod
1812 Title: "Re: perldelta, take 3"
1813 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1814 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1815 Date: Fri, 3 Jan 1997 17:48:46 +0000
1816 Files: pod/perlnews.pod
1818 Title: "Miscellaneous pod patches"
1819 From: Ralf S. Engelschall <rse@engelschall.com>
1820 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1823 Title: "expanded flock() docs"
1824 From: Roderick Schertler <roderick@gate.net>
1825 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1826 Date: Fri, 03 Jan 1997 19:31:11 -0500
1827 Files: pod/perlfunc.pod
1829 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1830 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1831 Files: pod/buildtoc pod/perltoc.pod
1833 Title: "Remove obsolete perlovl.pod"
1834 From: Chip Salzenberg <chip@atlantic.net>
1835 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
1843 Yet further down the road to 5.004....
1845 CORE LANGUAGE CHANGES
1847 Title: "Inherited overloading"
1848 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1849 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1850 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1851 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1853 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1854 From: Chip Salzenberg <chip@atlantic.net>
1857 Title: "Closures at file scope must be anonymous"
1858 From: Chip Salzenberg <chip@atlantic.net>
1861 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: op.c pod/perldiag.pod
1865 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1866 From: Chip Salzenberg <chip@atlantic.net>
1871 Title: "Ultrix setlocale() workaround"
1872 From: Chip Salzenberg <chip@atlantic.net>
1873 Files: hints/ultrix_4.sh util.c
1877 Title: "Get rid of 'Leaked scalars'"
1878 From: Chip Salzenberg <chip@atlantic.net>
1879 Files: cop.h gv.c op.c
1881 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1882 From: Chip Salzenberg <chip@atlantic.net>
1885 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1886 From: Chip Salzenberg <chip@atlantic.net>
1889 Title: "Add missing syms to global.sym; update magic doc"
1890 From: Chip Salzenberg <chip@atlantic.net>
1891 Files: global.sym pod/perlguts.pod
1895 Title: "Expanded locale.t and misc.t"
1896 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1897 Files: t/lib/locale.t t/lib/misc.t
1899 Title: "Expanded my.t"
1900 From: Chip Salzenberg <chip@atlantic.net>
1903 Title: "test harness for C<use x.xxxx>"
1904 From: Graham Barr <bodg@tiuk.ti.com>
1905 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1906 Date: Mon, 30 Dec 1996 07:00:18 +0000
1907 Files: MANIFEST t/op/use.t
1910 From: Tom Phoenix <rootbeer@teleport.com>
1911 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1912 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1913 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1915 LIBRARY AND EXTENSIONS
1917 Title: "Improving Config.pm"
1918 From: Tom Phoenix <rootbeer@teleport.com>
1919 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1920 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1923 Title: "File::Copy under OS/2"
1924 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1925 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1926 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1927 Files: lib/File/Copy.pm t/lib/filecopy.t
1931 Title: "Updates to perllocale.pod"
1932 From: Dominic Dunlop <domo@slipper.ip.lu>
1933 Files: pod/perllocale.pod
1935 Title: "Locale-related pod patches, take 2"
1936 From: Dominic Dunlop <domo@slipper.ip.lu>
1937 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1938 Date: Sat, 28 Dec 1996 10:56:41 +0100
1939 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1940 pod/perlre.pod pod/perlsec.pod
1942 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1943 From: Roderick Schertler <roderick@gate.net>
1944 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1945 Date: Tue, 31 Dec 1996 11:50:19 -0500
1946 Files: pod/perldiag.pod
1953 The rate of patches is slowing down.... I see 5.004 at the end of the
1954 tunnel! (Hey, what's that whistle?)
1956 CORE LANGUAGE CHANGES
1958 Title: "Support named closures"
1959 From: Chip Salzenberg <chip@atlantic.net>
1960 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1964 Title: "perl5.003_15 and Interactive Unix"
1965 From: win@in.rhein-main.de (Winfried Koenig)
1966 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1967 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1968 Files: hints/isc.sh pp_sys.c
1970 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1971 From: rse@engelschall.com (Ralf S. Engelschall)
1972 Files: hints/freebsd.sh
1974 Title: "Minor OS/2 fixes"
1975 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1976 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1977 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1978 Files: os2/os2ish.h pod/perlxstut.pod
1982 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1983 From: Chip Salzenberg <chip@atlantic.net>
1986 Title: "Limit effects of "=pod" to a single file"
1987 From: Chip Salzenberg <chip@atlantic.net>
1992 Title: "New tests: op/method.t and op/locale.t"
1993 From: Ilya Zakharevich and Jarkko Hietaniemi
1994 Files: MANIFEST t/lib/locale.t t/op/method.t
1996 Title: "Test C< ()=() >"
1997 From: Chip Salzenberg <chip@atlantic.net>
2000 LIBRARY AND EXTENSIONS
2002 Title: "Refresh MakeMaker to 5.39"
2003 From: Andreas Koenig <k@anna.in-berlin.de>
2004 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
2005 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2006 lib/ExtUtils/Mksymlists.pm
2008 Title: "Newer debugger"
2009 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2010 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
2011 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
2012 Files: lib/perl5db.pl
2016 Title: "Perlguts, version 27"
2017 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2018 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
2019 Date: Tue, 24 Dec 1996 17:44:23 -0800
2020 Files: pod/perlguts.pod
2022 Title: "perlpod.pod patch for _16"
2023 From: Kenneth Albanowski <kjahds@kjahds.com>
2024 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
2025 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
2026 Files: pod/perlpod.pod
2028 Title: "tiny perllocale.pod diff for _16"
2029 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2030 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
2031 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
2032 Files: pod/perllocale.pod
2039 This patch is all bug fixes, library updates, and documentation
2040 updates. We'll get to 5.004 RSN, I promise. :-)
2042 CORE LANGUAGE CHANGES
2044 Title: "Fix closures that are not in subroutines"
2045 From: Chip Salzenberg <chip@atlantic.net>
2050 Title: "_13: patches for unicos/unicosmk"
2051 From: Dean Roehrich <roehrich@cray.com>
2052 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
2053 Date: Fri, 20 Dec 1996 14:38:50 -0600
2054 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
2058 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
2059 From: Chip Salzenberg <chip@atlantic.net>
2060 Files: cop.h pp_hot.c scope.c
2062 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
2063 From: Chip Salzenberg <chip@atlantic.net>
2064 Files: doop.c pp.c pp.h pp_hot.c
2066 Title: "Try again to improve method caching"
2067 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2068 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
2069 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
2072 Title: "Be more careful about 'o' magic memory management"
2073 From: Chip Salzenberg <chip@atlantic.net>
2076 Title: "Fix bad pointer refs when localized object loses magic"
2077 From: Chip Salzenberg <chip@atlantic.net>
2080 LIBRARY AND EXTENSIONS
2082 Title: "Refresh CPAN to 1.09"
2083 From: Andreas Koenig
2086 Title: "Refresh Net::Ping to 2.02"
2087 From: Russell Mosemann <mose@ccsn.edu>
2088 Files: lib/Net/Ping.pm
2090 Title: "Refresh IO to 1.14"
2092 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
2093 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
2094 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
2095 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
2096 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
2097 t/lib/io_udp.t t/lib/io_xs.t
2099 BUILD PROCESS AND UTILITIES
2101 Title: "Don't recurse into subdirs twice on 'make realclean'"
2102 From: Chip Salzenberg <chip@atlantic.net>
2105 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
2107 Files: x2p/Makefile.SH
2109 Title: "Fix compilation errors when malloc.c used for x2p"
2110 From: Robin Barker <rmb@cise.npl.co.uk>
2115 Title: "Edit INSTALL to describe new binary compat setup"
2116 From: Chip Salzenberg <chip@atlantic.net>
2119 Title: "Update to perllocale.pod"
2120 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2121 Files: pod/perllocale.pod
2128 As soon as I posted 5.003_14, I found a fatal error in it. :-(
2130 This release is strictly a bug fix -- it removes some function caching
2131 changes that were supposed to be improvements, but weren't.
2138 We seem to have achieved "release candidate" status.
2140 CORE LANGUAGE CHANGES
2142 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
2143 From: Chip Salzenberg <chip@atlantic.net>
2144 Files: perly.c perly.c.diff perly.y toke.c
2146 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
2147 From: Chip Salzenberg <chip@atlantic.net>
2148 Files: cop.h mg.c pp_ctl.c pp_hot.c
2150 Title: "Complete support for modifying undefined array members in foreach"
2151 From: Chip Salzenberg <chip@atlantic.net>
2152 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
2156 Title: "patch for regex bug: (x|x){n}"
2157 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2158 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
2159 Date: Fri, 20 Dec 1996 21:59:22 -0500
2162 Title: "Bug in debugger with import manipulations"
2163 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2164 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
2165 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
2168 Title: "Import and dynamic methods"
2169 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2170 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
2171 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
2172 Files: gv.c hv.c sv.c
2174 Title: "malloc.c patch"
2175 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2176 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
2177 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2180 Title: "sv_gets patch"
2181 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2182 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2183 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2186 Title: "pos $str patch"
2187 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2188 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2189 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2190 Files: mg.c pp_hot.c t/op/pat.t
2192 Title: "Prevent warnings when STDCHAR is unsigned"
2193 From: Chip Salzenberg <chip@atlantic.net>
2194 Files: perlio.c perlio.h
2198 Title: "Fix bugs in bincompat3 usage"
2199 From: Chip Salzenberg <chip@atlantic.net>
2200 Files: perl.h perl_exp.SH
2202 Title: "Support shared libperl on SunOS"
2203 From: Ulrich Pfeifer
2206 Title: "Configure on OS/2"
2207 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2208 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2209 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2212 Title: "Fixes for Interactive Unix"
2213 From: win@in.rhein-main.de (Winfried Koenig)
2214 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2215 Date: Sun, 22 Dec 96 05:14 EET
2216 Files: hints/isc.sh op.c pp_sys.c universal.c
2218 Title: "Use "proto" instead of "_" in sdbm.h"
2219 From: Chip Salzenberg <chip@atlantic.net>
2220 Files: ext/SDBM_File/sdbm/sdbm.h
2222 Title: "VMS patches to 5.003_13"
2223 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2224 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2225 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2226 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2227 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2228 vms/Makefile vms/config.vms vms/descrip.mms
2229 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2230 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2233 UTILITIES, LIBRARY, AND EXTENSIONS
2235 Title: "Remove libnet"
2236 From: Chip Salzenberg <chip@atlantic.net>
2237 Files: MANIFEST pod/perlmod.pod
2239 Title: "Refresh CPAN module to 1.08"
2240 From: Chip Salzenberg <chip@atlantic.net>
2241 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2243 Title: "Refresh ExtUtils::Manifest to version 1.28"
2244 From: Andreas Koenig
2245 Files: lib/ExtUtils/Manifest.pm
2247 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2248 From: Chip Salzenberg <chip@atlantic.net>
2249 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2251 Title: "Remodel File::Copy."
2252 From: Chip Salzenberg <chip@atlantic.net>
2253 Files: lib/File/Copy.pm
2255 Title: "dumb bug in User::pwent.pm"
2256 From: Tom Christiansen <tchrist@mox.perl.com>
2257 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2258 Date: Fri, 20 Dec 1996 04:45:37 -0700
2259 Files: lib/User/pwent.pm
2263 Title: "Better support for =for"
2264 From: Kenneth Albanowski <kjahds@kjahds.com>
2265 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2266 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2267 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2269 Title: "perllocale.pod -- second draft"
2270 From: Dominic Dunlop <domo@slipper.ip.lu>
2271 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2272 Date: Sat, 21 Dec 1996 15:00:50 +0100
2273 Files: pod/perllocale.pod
2275 Title: "Perlguts, version 26"
2276 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2277 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
2278 Date: Fri, 20 Dec 1996 11:43:38 -0800
2279 Files: pod/perlguts.pod
2281 Title: "Update pod/Makefile; s/perli18n/perllocale/"
2282 From: Chip Salzenberg <chip@atlantic.net>
2283 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
2284 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
2286 Title: "obstruct pod2man doc tweaks"
2287 From: Roderick Schertler <roderick@gate.net>
2288 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
2289 Date: Fri, 20 Dec 1996 13:23:57 -0500
2290 Files: lib/Class/Template.pm lib/Time/tm.pm
2297 The watchword here is "synchronization." There were a couple of
2298 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
2299 everyone up to a common working base.
2301 CORE LANGUAGE CHANGES
2303 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
2304 From: Chip Salzenberg <chip@atlantic.net>
2307 Title: "Make evals' lexicals visible to nested evals"
2308 From: Chip Salzenberg <chip@atlantic.net>
2313 Title: "Fix core dump bug with anoncode"
2314 From: Chip Salzenberg <chip@atlantic.net>
2317 Title: "Allow DESTROY to make refs to dying objects"
2318 From: Chip Salzenberg <chip@atlantic.net>
2323 Title: "Add missing backslash in Configure"
2324 From: Chip Salzenberg <chip@atlantic.net>
2327 UTILITIES, LIBRARY, AND EXTENSIONS
2329 Title: "Include libnet-1.01 instead of old Net::FTP"
2330 From: Graham Barr <Graham.Barr@tiuk.ti.com>
2331 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
2332 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
2333 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
2334 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
2335 lib/Net/Time.pm pod/perlmod.pod
2337 Title: "Use binmode when doing binary FTP"
2338 From: Ilya Zakharevich
2339 Files: lib/Net/FTP.pm
2341 Title: "Re: Open3.pm tries to close unopened file handle"
2342 From: Roderick Schertler <roderick@gate.net>
2343 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
2344 Date: 18 Dec 1996 22:19:54 -0500
2345 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
2346 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
2349 Title: "Long-standing problem in Socket module"
2350 From: Spider Boardman <spider@orb.nashua.nh.us>
2351 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
2352 Date: Wed, 18 Dec 1996 23:18:14 -0500
2353 Files: Configure Porting/Glossary config_H config_h.SH
2354 ext/Socket/Socket.pm ext/Socket/Socket.xs
2356 Title: "flock() constants"
2357 From: Roderick Schertler <roderick@gate.net>
2358 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2359 Date: Thu, 19 Dec 1996 01:37:17 -0500
2360 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2362 Title: "Re: find2perl . -xdev BROKEN still"
2363 From: Roderick Schertler <roderick@gate.net>
2364 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2365 Date: 19 Dec 1996 12:44:34 -0500
2366 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2370 Title: "small doc tweaks for _12"
2371 From: Roderick Schertler <roderick@gate.net>
2372 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2373 Date: Thu, 19 Dec 1996 11:05:57 -0500
2374 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2376 Title: "Re: missing E<> POD directive in perlpod.pod"
2377 From: Roderick Schertler <roderick@gate.net>
2378 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2379 Date: 19 Dec 1996 10:30:43 -0500
2380 Files: pod/perlpod.pod pod/pod2html.PL
2387 This patch is huge. A multitude of bug fixes, new modules (especially
2388 CPAN and Net::FTP), a couple of new Configure variables, updated
2389 docs... it's a long list. And speaking of lists, here's a list of
2390 the more significant changes in 5.003_12:
2392 CORE LANGUAGE CHANGES
2394 Title: "Support C<delete @hash{@keys}>"
2395 From: Chip Salzenberg <chip@atlantic.net>
2396 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2399 Title: "Autovivify scalars"
2400 From: Chip Salzenberg <chip@atlantic.net>
2401 Files: dump.c op.c op.h pp.c pp_hot.c
2403 Title: "Allow any word, including keyword, as label"
2404 From: Chip Salzenberg <chip@atlantic.net>
2409 Title: "Allow assignment to empty array values during foreach()"
2410 From: Chip Salzenberg <chip@atlantic.net>
2411 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2413 Title: "Fix nested closures"
2414 From: Chip Salzenberg <chip@atlantic.net>
2415 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2417 Title: "Fix core dump on auto-vivification"
2418 From: Chip Salzenberg <chip@atlantic.net>
2421 Title: "Fix core dump on C<open $undef_var, "X">"
2422 From: Chip Salzenberg <chip@atlantic.net>
2425 Title: "Fix -T/-B on globs and globrefs"
2426 From: Chip Salzenberg <chip@atlantic.net>
2429 Title: "Fix memory management of $`, $&, and $'"
2430 From: Chip Salzenberg <chip@atlantic.net>
2431 Files: pp_hot.c regexec.c
2433 Title: "Fix paren matching during backtracking"
2434 From: Chip Salzenberg <chip@atlantic.net>
2437 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
2438 From: Chip Salzenberg <chip@atlantic.net>
2439 Files: miniperlmain.c perl.c perl.h sv.c
2441 Title: "Discard garbage bytes at end of prototype()"
2442 From: Chip Salzenberg <chip@atlantic.net>
2445 Title: "Fix local($pack::{foo})"
2446 From: Chip Salzenberg <chip@atlantic.net>
2447 Files: global.sym pp.c pp_hot.c proto.h scope.c
2449 Title: "Fix for AmigaOS - inplace operation"
2450 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2451 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
2452 Date: Sun, 08 Dec 1996 15:33:00 +0100
2455 Title: "Disable warn, die, and parse hooks _before_ global destruction
2456 From: Chip Salzenberg <chip@atlantic.net>
2459 Title: "Re: Bug in formline "
2460 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2461 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
2462 Date: Sun, 08 Dec 1996 14:58:32 -0500
2465 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
2466 From: Chip Salzenberg <chip@atlantic.net>
2469 Title: "Fix %ENV assignment when environment starts out empty"
2470 From: Chip Salzenberg <chip@atlantic.net>
2473 Title: "Properly support and document newRV{,_inc,_noinc}"
2474 From: Chip Salzenberg <chip@atlantic.net>
2475 Files: global.sym pod/perlguts.pod sv.c sv.h
2477 Title: "Support SvREADONLY on arrays"
2478 From: Chip Salzenberg <chip@atlantic.net>
2481 Title: "Allow lvalue pos inside recursive function"
2482 From: Chip Salzenberg <chip@atlantic.net>
2483 Files: op.c pp.c pp_ctl.c pp_hot.c
2487 Title: "Eliminate PerlIO warnings when setting cnt to -1"
2488 From: Chip Salzenberg <chip@atlantic.net>
2491 Title: "Make $privlib contents compatible with 5.003"
2492 From: Chip Salzenberg <chip@atlantic.net>
2493 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2496 Title: "Support $bincompat3 config variable; update metaconfig units"
2497 From: Chip Salzenberg <chip@atlantic.net>
2498 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2499 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2501 Title: "Look for gettimeofday() in Configure"
2502 From: John Hughes <john@AtlanTech.COM>
2503 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2504 Date: Wed, 11 Dec 1996 15:49:57 +0100
2505 Files: Configure config_H config_h.SH pp.c
2507 Title: "Make $startperl a relative path if people want portable scrip
2508 From: Chip Salzenberg <chip@atlantic.net>
2511 Title: "Homogenize use of "eval exec" hack"
2512 From: Chip Salzenberg <chip@atlantic.net>
2513 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2514 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2515 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2516 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2517 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2518 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2519 x2p/find2perl.PL x2p/s2p.PL
2521 Title: "LynxOS support"
2522 From: seibert@Lynx.COM (Greg Seibert)
2523 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2524 Date: Thu, 12 Dec 1996 09:25:00 PST
2525 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2527 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2528 From: Chip Salzenberg <chip@atlantic.net>
2529 Files: hints/linux.sh
2531 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2532 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2533 Msg-ID: <memo.453720@cix.compulink.co.uk>
2534 Date: Wed, 11 Dec 96 18:34 GMT0
2535 Files: hints/svr4.sh
2537 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2538 From: Roderick Schertler <roderick@gate.net>
2539 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2540 Date: 11 Dec 1996 18:58:56 -0500
2541 Files: INSTALL hints/freebsd.sh
2543 Title: "OS/2 updates from Ilya"
2544 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2545 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2547 Title: "VMS patches to 5.003_11"
2548 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2549 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2550 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2551 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2555 Title: "recurse recurse recurse ..."
2556 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2557 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2558 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2559 Files: MANIFEST t/op/recurse.t
2561 UTILITIES, LIBRARY, AND EXTENSIONS
2563 Title: "Add CPAN and Net::FTP"
2564 From: Chip Salzenberg <chip@atlantic.net>
2565 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2566 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2569 Title: "Please update Text::Wrap and Text::Tabs"
2570 From: David Muir Sharnoff <muir@idiom.com>
2571 Msg-ID: <199612180659.WAA24957@idiom.com>
2572 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2573 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2575 Title: "Add File::Compare"
2576 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2577 Msg-ID: <199612161844.SAA02152@pluto>
2578 Date: Mon, 16 Dec 1996 18:44:59 GMT
2579 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2581 Title: "Add Tie::RefHash"
2582 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2583 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2584 Date: Sun, 15 Dec 1996 18:58:08 -0500
2585 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2587 Title: "Put "splain" in utils."
2588 From: Chip Salzenberg <chip@atlantic.net>
2589 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2591 Title: "Some h2ph fixes"
2592 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2593 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2594 Date: Fri, 13 Dec 1996 11:34:12 -0800
2595 Files: utils/h2ph.PL
2597 Title: "xsubpp patch to add #line"
2598 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2599 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2600 Date: Mon, 16 Dec 1996 21:53:56 GMT
2601 Files: lib/ExtUtils/xsubpp
2603 Title: "Re: Proposed addition to File::Copy: move"
2604 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2605 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2606 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2607 Files: lib/File/Copy.pm t/lib/filecopy.t
2609 Title: "DB_File 1.09 patch"
2610 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2611 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2612 Date: Wed, 18 Dec 96 10:37:58 GMT
2613 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2615 Title: "Debugger update"
2616 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2617 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2618 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2619 Files: lib/perl5db.pl
2623 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2624 From: Tom Christiansen and Dominic Dunlop
2625 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2628 Title: "perltoot.pod"
2629 From: Tom Christiansen <tchrist@mox.perl.com>
2630 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2631 Date: Mon, 09 Dec 1996 07:44:10 -0700
2632 Files: MANIFEST pod/perltoot.pod
2634 Title: "Perlguts, version 25"
2635 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2636 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2637 Date: Fri, 6 Dec 96 11:40:27 PST
2638 Files: pod/perlguts.pod
2640 Title: "pod/perlipc.pod patch"
2641 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2642 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2643 Date: Mon, 9 Dec 96 3:10:02 CST
2644 Files: pod/perlipc.pod
2646 Title: "pod patches for English errors"
2647 From: Steve Kelem <steve.kelem@xilinx.com>
2648 Msg-ID: <24616.850167191@castor>
2649 Date: Mon, 09 Dec 1996 13:33:11 -0800
2652 Title: "Misc doc updates"
2653 From: Tom Christiansen <tchrist@mox.perl.com>
2654 Msg-ID: <199612150156.SAA12506@mox.perl.com>
2655 Date: Sat, 14 Dec 1996 18:56:33 -0700
2662 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2665 CORE LANGUAGE CHANGES
2667 Title: "Fix precedence problems with subs as uniops or listops"
2668 From: Chip Salzenberg <chip@atlantic.net>
2669 Files: perly.c perly.c.diff perly.h perly.y
2671 Title: "Don't reset $. on open()"
2672 From: Chip Salzenberg <chip@atlantic.net>
2675 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2676 From: Chip Salzenberg <chip@atlantic.net>
2677 Files: pod/perlref.pod pp_hot.c sv.c
2679 Title: "Don't let expression context force return context"
2680 From: Chip Salzenberg <chip@atlantic.net>
2683 Title: "Properly convert "1E2" et al to IV/UV"
2684 From: Chip Salzenberg <chip@atlantic.net>
2687 Title: "Fix modulo operator in UV realm"
2688 From: Chip Salzenberg <chip@atlantic.net>
2691 Title: "Fix stat(_) after stat(HANDLE)"
2692 From: Chip Salzenberg <chip@atlantic.net>
2695 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2696 From: Chip Salzenberg <chip@atlantic.net>
2701 Title: "Eliminate spurious warning when splicing undefs"
2702 From: Chip Salzenberg <chip@atlantic.net>
2705 Title: "Eliminate spurious warning from "x=" operator"
2706 From: Chip Salzenberg <chip@atlantic.net>
2709 Title: "Fix line numbers near control structures"
2710 From: Chip Salzenberg <chip@atlantic.net>
2711 Files: op.c perly.c perly.c.diff perly.y proto.h
2713 Title: "Don't let scalar unpack() underflow stack"
2714 From: Chip Salzenberg <chip@atlantic.net>
2717 Title: "Fix core dump from precedence bug in "@foo" warning"
2718 From: Chip Salzenberg <chip@atlantic.net>
2721 Title: "Move die() to utils.c; add varargs hack to croak()"
2722 From: Chip Salzenberg <chip@atlantic.net>
2723 Files: pp_ctl.c util.c
2725 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2726 From: Chip Salzenberg <chip@atlantic.net>
2727 Files: Configure config_H config_h.SH doop.c
2728 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2729 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2731 Title: "Less malloc in magic"
2732 From: Chip Salzenberg <chip@atlantic.net>
2735 Title: "Re: 5.003_09: PADTMP fix"
2736 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2737 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2738 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2739 Files: pod/perlguts.pod
2741 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2742 From: Chip Salzenberg <chip@atlantic.net>
2743 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2745 PORTABILITY AND TESTING
2747 Title: "Bitwise op fix for Alpha"
2748 From: Chip Salzenberg <chip@atlantic.net>
2751 Title: "hints/dgux.sh update"
2752 From: Roderick Schertler <roderick@gate.net>
2753 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2754 Date: Fri, 29 Nov 1996 18:20:16 -0500
2755 Files: hints/dgux.sh
2757 Title: "BUG in hints/hpux.sh"
2758 From: Jeff McDougal <jmcdo@cris.com>
2759 Msg-ID: <32A42C11.7FA2@cris.com>
2760 Date: Tue, 03 Dec 1996 08:33:05 -0500
2761 Files: hints/hpux.sh
2763 Title: "VMS patches for 5.003_10"
2764 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2765 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2766 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2767 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2768 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2769 utils/perldoc.PL vms/config.vms vms/descrip.mms
2770 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2772 Title: "_10+ under OS/2"
2773 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2774 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2775 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2776 Files: malloc.c os2/diff.configure
2778 LIBRARY AND EXTENSIONS
2780 Title: "{in,ob}structive pods"
2781 From: Tom Christiansen <tchrist@mox.perl.com>
2782 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2783 Date: Sat, 30 Nov 1996 09:52:57 -0700
2784 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2785 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2786 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2787 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2789 Title: "FileHandle that 'ISA' IO::File"
2790 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2791 Msg-ID: <199612021718.RAA04416@pluto>
2792 Date: Mon, 2 Dec 1996 17:18:02 GMT
2793 Files: MANIFEST lib/FileHandle.pm
2795 Title: "Make IO::File::import use its parameters"
2796 From: Chip Salzenberg <chip@atlantic.net>
2797 Files: ext/IO/lib/IO/File.pm
2799 Title: "10+ debugger patch"
2800 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2801 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2802 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2803 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2805 Title: "Don't call CORE::close in file handle DESTROY method"
2806 From: Chip Salzenberg <chip@atlantic.net>
2807 Files: ext/IO/lib/IO/Handle.pm
2809 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2810 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2811 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2812 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2813 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2815 Title: "DB_File 1.07"
2816 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2817 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2820 Title: "DB_File 1.08"
2821 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2822 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2829 This patch is closing in on 5.004. It contains lots of small and
2830 valuable changes, but nothing dramatic.
2832 CORE LANGUAGE CHANGES
2834 Title: "Allow &{sub {...}} without warning"
2835 From: Chip Salzenberg <chip@atlantic.net>
2838 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2839 From: John L. Allen <allen@gateway.grumman.com>
2842 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
2843 From: Chip Salzenberg <chip@atlantic.net>
2848 Title: "Fix regex matching of chars with high bit set"
2849 From: Chip Salzenberg <chip@atlantic.net>
2852 Title: "Hash key memory corruption fix and naming cleanup"
2853 From: Chip Salzenberg <chip@atlantic.net>
2854 Files: hv.c hv.h perl.h
2856 Title: "Undo broken perf. patch (PADTMP stealing)"
2857 From: Chip Salzenberg <chip@atlantic.net>
2860 Title: "Make SV unstudied in sv_gets()"
2861 From: Chip Salzenberg <chip@atlantic.net>
2864 Title: "Better support for UVs"
2866 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2868 Title: "Minor locale cleanups"
2869 (Accept "POSIX" locale as standard like "C". Reset locale to
2870 'C' when testing strtod() in t/lib/posix.t.)
2871 From: Chip Salzenberg <chip@atlantic.net>
2872 Files: t/lib/posix.t util.c
2874 Title: "Always taint result of sprintf() on float"
2875 From: Chip Salzenberg <chip@atlantic.net>
2878 Title: "Fix spurious warning from bitwise string ops"
2879 From: Chip Salzenberg <chip@atlantic.net>
2882 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2883 From: Chip Salzenberg <chip@atlantic.net>
2884 Files: doop.c pp_sys.c
2886 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2887 From: Chip Salzenberg <chip@atlantic.net>
2890 Title: "Save message when calling __DIE__ hook"
2891 From: Chip Salzenberg <chip@atlantic.net>
2894 Title: "Namespace cleanup"
2895 From: Chip Salzenberg <chip@atlantic.net>
2896 Files: global.sym old_global.sym perl.h
2898 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2899 From: Chip Salzenberg <chip@atlantic.net>
2900 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2904 Title: "Reliable signal patch"
2905 From: Kenneth Albanowski <kjahds@kjahds.com>
2906 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2907 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2908 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2910 Title: "Emulate missing flock() with either fcntl() or lockf()"
2911 From: Chip Salzenberg <chip@atlantic.net>
2914 Title: "3_09: minor patches for OS/2"
2915 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2916 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2917 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2918 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2919 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2920 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2921 os2/os2.c os2/os2ish.h perl.h
2923 Title: "Re: 5.003_09 and QNX"
2924 From: nort@bottesini.harvard.edu (Norton Allen)
2925 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2926 Date: Wed, 27 Nov 96 13:36:06 est
2927 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2928 t/TEST toke.c util.c x2p/proto.h
2930 Title: "Re: updated patch on the sysread, syswrite for VMS"
2931 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2932 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2933 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2936 LIBRARY AND EXTENSIONS
2938 Title: "Minor patch to debugger"
2939 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2940 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2941 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2942 Files: lib/perl5db.pl
2944 Title: "AutoLoader::AUTOLOAD optimization"
2945 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2946 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2947 Date: Sat, 23 Nov 1996 19:54:52 GMT
2948 Files: lib/AutoLoader.pm
2950 Title: "Diagnostic cleanup"
2951 From: Chip Salzenberg <chip@atlantic.net>
2952 Files: lib/diagnostics.pm pod/perldiag.pod
2956 Title: "Improve documentation for sysread() and syswrite()"
2957 From: Chip Salzenberg <chip@atlantic.net>
2958 Files: pod/perlfunc.pod
2960 Title: "Document how to use $SIG{ALRM} and alarm()"
2961 From: Roderick Schertler <roderick@ibcinc.com>
2962 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2963 Date: Tue, 26 Nov 1996 11:42:49 -0500
2964 Files: pod/perlfunc.pod
2971 This patch was a compendium of various fixes and enhancements from
2972 many people, including some serious improvement in lexical variable
2973 scoping and locale handling.
2975 CORE LANGUAGE CHANGES
2977 Title: "Lexical locales"
2978 (make effectiveness of locales depend on C<use locale>)
2979 From: Chip Salzenberg <chip@atlantic.net>
2980 Files: too many to list
2982 Title: "Lexical scoping cleanup"
2983 (tighten scoping of lexical variables, somewhat on the
2984 new constructs and somewhat on the old)
2985 From: Chip Salzenberg <chip@atlantic.net>
2986 Files: many... but mostly perly.y and toke.c
2988 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2989 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2990 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2991 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2992 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2997 Title: "Configure fix for handling DynaLoader"
2998 From: Chip Salzenberg <chip@atlantic.net>
3001 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
3002 From: Chip Salzenberg <chip@atlantic.net>
3005 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
3006 From: John Hughes <john@AtlanTech.COM>
3007 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
3008 Date: Wed, 20 Nov 1996 14:27:06 +0100
3011 Title: ""static" call to UNIVERSAL::can"
3012 From: Nick.Ing-Simmons@tiuk.ti.com
3013 Msg-ID: <199611211547.PAA15878@pluto>
3014 Date: Thu, 21 Nov 1996 15:47:46 GMT
3017 Title: "die -> croak"
3018 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3019 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
3020 Date: Thu, 21 Nov 1996 16:11:21 -0500
3023 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
3024 From: Chip Salzenberg <chip@atlantic.net>
3027 Title: "Add new symbols to old_global.sym, too."
3028 From: Chip Salzenberg <chip@atlantic.net>
3029 Files: global.sym old_global.sym
3031 Title: "Cleanup of {,un}pack('w')."
3032 From: Chip Salzenberg <chip@atlantic.net>
3035 Title: "Cleanups from Ilya."
3036 From: Chip Salzenberg <chip@atlantic.net>
3037 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
3039 Title: "Fix for unpack('w') on 64-bit systems."
3040 From: Chip Salzenberg <chip@atlantic.net>
3043 Title: "Re: LC_NUMERIC support is ready + performance"
3044 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3045 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
3046 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
3049 Title: "Hash key sharing improvements from Ilya."
3050 From: Chip Salzenberg <chip@atlantic.net>
3051 Files: hv.c hv.h proto.h
3053 Title: "Mortal stack pre-allocation from Ilya."
3054 From: Chip Salzenberg <chip@atlantic.net>
3055 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
3059 Title: "VMS patches post-5.003_08"
3060 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
3061 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
3062 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
3063 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
3064 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
3065 utils/h2xs.PL vms/config.vms vms/descrip.mms
3066 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
3069 Title: "5.003_08: OS/2-specific bugs/enhancements"
3070 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3071 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
3072 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
3073 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
3074 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
3076 Title: "HP patches didn't make it into _08 (fwd)"
3077 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3078 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
3079 Date: Mon, 25 Nov 96 18:15:26 PST
3080 Files: ext/DynaLoader/dl_hpux.xs
3082 Title: "Another HP "patch" that didn't make it (new hints file)"
3083 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3084 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
3085 Date: Mon, 25 Nov 1996 13:16:17 -0800
3086 Files: hints/hpux.sh
3088 LIBRARY AND EXTENSIONS
3090 Title: "Elide spurious space in db-hash.t"
3091 From: Chip Salzenberg <chip@atlantic.net>
3092 Files: t/lib/db-hash.t
3094 Title: "Update documentation and warning in I18N::Collate."
3095 From: Chip Salzenberg <chip@atlantic.net>
3096 Files: lib/I18N/Collate.pm
3098 Title: "Fix bitwise op test; clean up a couple of others"
3099 From: Chip Salzenberg <chip@atlantic.net>
3100 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
3102 Title: "minimal timelocal.pl for _09"
3103 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3104 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
3105 Date: Tue, 19 Nov 1996 19:54:23 +0100
3106 Files: lib/Time/Local.pm
3108 Title: "Socket test improvement from Ilya."
3109 From: Chip Salzenberg <chip@atlantic.net>
3110 Files: t/lib/io_sock.t
3113 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3114 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
3115 Date: Sat, 23 Nov 1996 09:17:40 GMT
3120 Title: "perldiag documentation patch."
3121 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3122 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
3123 Date: Wed, 20 Nov 96 16:07:28 GMT
3124 Files: pod/perldiag.pod
3126 Title: "a missing perldiag entry"
3127 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3128 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
3129 Date: Thu, 21 Nov 1996 15:24:02 -0500
3130 Files: pod/perldiag.pod
3132 Title: "perlfunc patch"
3133 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3134 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
3135 Date: Wed, 20 Nov 96 14:04:08 GMT
3136 Files: pod/perlfunc.pod
3138 Title: "Patch for pod/perlpod.pod"
3139 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
3140 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
3141 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
3142 Files: pod/perlpod.pod
3144 Title: "Update locale documentation."
3145 From: Chip Salzenberg <chip@atlantic.net>
3146 Files: pod/perli18n.pod
3150 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
3151 From: Chip Salzenberg <chip@atlantic.net>
3159 This patch was a compendium of various fixes and enhancements from
3160 many people. Here are some of the more significant changes.
3163 CORE LANGUAGE CHANGES
3165 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
3166 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3169 Title: "Bitwise op sign rationalization"
3170 (Make bitwise ops result in unsigned values, unless C<use
3171 integer> is in effect. Includes initial support for UVs.)
3172 From: Chip Salzenberg <chip@atlantic.net>
3173 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
3174 pp_hot.c proto.h sv.c t/op/bop.t
3176 Title: "Defined scoping for C<my> in control structures"
3177 (Finally defines semantics of "my" in control expressions,
3178 like the condition of "if" and "while". In all cases, scope
3179 of a "my" var extends to the end of the entire control
3180 structure. Also adds new construct "for my", which
3181 automatically declares the control variable "my" and limits
3182 its scope to the loop.)
3183 From: Chip Salzenberg <chip@atlantic.net>
3184 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3186 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3187 (This patch makes Perl correctly ignore SvIVX() if either
3188 NOK or POK is true, since SvIVX() may be a truncated or
3189 overflowed version of the real value.)
3190 From: Chip Salzenberg <chip@atlantic.net>
3191 Files: pp.c pp_hot.c sv.c
3193 Title: "Make code match Camel II re: functions that use $_"
3194 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3197 Title: "Provide scalar context on left side of "->""
3198 From: Chip Salzenberg <chip@atlantic.net>
3199 Files: perly.c perly.y
3201 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3202 From: Chip Salzenberg <chip@atlantic.net>
3208 Title: "Warn on overflow of octal and hex integers"
3209 From: Chip Salzenberg <chip@atlantic.net>
3210 Files: proto.h toke.c util.c
3212 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3213 From: Chip Salzenberg <chip@atlantic.net>
3216 Title: "Fixes for pack('w')"
3217 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3218 Files: pp.c t/op/pack.t
3220 Title: "More complete output from sv_dump()"
3221 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3224 Title: "Major '..' and debugger patches"
3225 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3226 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3228 Title: "Fix for formline()"
3229 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3230 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3233 Title: "Fix stack botch in untie and binmode"
3234 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3237 Title: "Complete EMBED, including symbols from interp.sym"
3238 (New define EMBEDMYMALLOC makes embedding total by
3239 avoiding "Mymalloc" etc.)
3240 From: Chip Salzenberg <chip@atlantic.net>
3241 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3242 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3243 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3244 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3246 Title: "Support old embedding for people who want it"
3247 From: Chip Salzenberg <chip@atlantic.net>
3248 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3253 Title: "Miscellaneous VMS fixes"
3254 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3255 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3256 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3257 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3258 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3259 vms/Makefile vms/config.vms vms/descrip.mms
3260 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3261 vms/perlvms.pod vms/test.com vms/vms.c
3263 Title: "DJGPP patches (MS-DOS)"
3264 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3265 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3266 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3267 perl.h pp_sys.c proto.h sv.c util.c
3269 Title: "Plan 9 update"
3270 From: Luther Huffman <lutherh@infinet.com>
3271 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3272 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
3274 Title: "Patch to make Perl work under AmigaOS"
3275 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3276 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
3277 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
3279 LIBRARY AND EXTENSIONS
3281 Title: "DB_File 1.05"
3282 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
3283 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
3285 Title: "Getopts::Std patch for hash support"
3286 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3287 Files: lib/Getopt/Std.pm
3289 Title: "Kludge for bareword handles"
3290 (Add 'require IO::Handle' at beginning of FileHandle.pm)
3291 From: Chip Salzenberg <chip@atlantic.net>
3292 Files: ext/FileHandle/FileHandle.pm
3294 Title: "Re: strtod / strtol patch for POSIX module"
3295 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
3296 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3297 ext/POSIX/POSIX.xs t/lib/posix.t
3301 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
3302 From: Chip Salzenberg <chip@atlantic.net>
3303 Files: x2p/a2p.c x2p/a2p.y
3310 This patch was primarily to fix bugs or include little things I missed
3311 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
3312 testing with an eye towards eventual release as 5.004.
3314 If it doesn't work for you, try
3316 LC_ALL=C; export LC_ALL
3318 for Bourne shell users, or
3322 for C-shell users. Some versions of IRIX are reported to have
3323 problems with sort when the locale is other than C. This manifests
3324 as an infinite loop in the ./miniperl configpm step.
3326 The details are described below. A very brief summary is:
3328 o Visible Changes to Core Functionality
3330 -Support for BER compressed integers. See perlfunc.pod for
3331 documentation on the 'w' option.
3333 -untaint support added to IO extension.
3335 o Changes in Core Internals
3337 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
3338 as it was pre-5.003_01. Again, this is for binary compatibility
3339 with 5.003. (5.003_06 erroneously called it Myrealloc.)
3341 -Getopt::Long updated to version 2.4.
3343 o Configure and build enhancements
3345 -improved SCO hints. Actually these are unconfirmed guesses, but
3348 -OS/2 and Plan9 updates.
3352 -print sort (4,1,3,2);
3354 -group numbers are integers again.
3356 -other things. See the specific changes for details.
3360 Here are the specific file-by-file changes.
3364 Updated for 5.003_07.
3366 Fixed a spelling error.
3370 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3371 Since the GNU libc test requires compiling and linking a test
3372 program, the dependencies have been altered and lots of pieces of
3373 Configure have moved around unchanged. The patch is big but the
3376 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3377 Systems which don't allow both (e.g. SCO) have to turn off one
3378 or the other in the hints file for now.
3382 Warn about re-using config.sh version-specific values.
3386 Date: Tue, 8 Oct 1996 22:24:48 -0400
3387 From: "Randy J. Ray" <rjray@uswest.com>
3388 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3390 This is a re-post of my patch to Graham's IO library to add a method in
3391 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3392 that is of or inherits from IO::Handle. With this flag set, data read from
3393 said handle is not tainted, whether running under -T, suid or sgid.
3395 This patch adds the method to IO.xs, adds documentation and warning to the
3396 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3397 adds mention of the new file to MANIFEST.
3399 Add mention of t/lib/io_taint.t
3401 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3402 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3408 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3409 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3411 All the executable targets are moved into the same chunk with
3412 shared library target, which is delegated to
3413 $osname/Makefile.SHs if found.
3414 config.h should depend on config_h.SH.
3416 Remove mkmanifest target, since it will generate incorrectly
3417 sorted MANIFEST file, I would imagine (I haven't checked).
3425 Update SH_PATH comment.
3429 Update SH_PATH comment.
3433 Date: Tue, 8 Oct 1996 22:24:48 -0400
3434 From: "Randy J. Ray" <rjray@uswest.com>
3435 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3437 This is a re-post of my patch to Graham's IO library to add a method in
3438 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3439 that is of or inherits from IO::Handle. With this flag set, data read from
3440 said handle is not tainted, whether running under -T, suid or sgid.
3442 This patch adds the method to IO.xs, adds documentation and warning to the
3443 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3444 adds mention of the new file to MANIFEST.
3446 Add method "untaint" into class IO::Handle
3448 Index: ext/IO/lib/IO/Handle.pm
3450 Date: Tue, 8 Oct 1996 22:24:48 -0400
3451 From: "Randy J. Ray" <rjray@uswest.com>
3452 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3454 This is a re-post of my patch to Graham's IO library to add a method in
3455 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3456 that is of or inherits from IO::Handle. With this flag set, data read from
3457 said handle is not tainted, whether running under -T, suid or sgid.
3459 This patch adds the method to IO.xs, adds documentation and warning to the
3460 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3461 adds mention of the new file to MANIFEST.
3463 Document IO::Handle::untaint and give warning about the bad
3466 Index: ext/SDBM_File/sdbm/sdbm.h
3468 Change Myrealloc to Myremalloc to conform to 5.003's version.
3469 I left in the Mycalloc since malloc.c now includes a calloc,
3470 and we might need to hide it.
3474 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3475 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3477 Better error message for overload.
3481 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3482 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3484 Some optimization (speedup in loading GNU utilities with some
3485 memory present - 32M should be quite enough).
3486 Test for revision of EMX, and setting fork()ing appropriately.
3487 libc was in .../st/... instead of mt.
3488 README.os2 is installed as pod/perlos2.pod.
3492 Don't include <sys/select.h> along with <time.h>.
3496 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3497 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3499 Restore timestamps under OS/2 (needed for binary install).
3503 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3504 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3506 Use builtin methods if present under OS/2 (maybe should be
3507 done outside of OS/2 too?).
3509 Index: lib/ExtUtils/MM_Unix.pm
3511 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3512 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3514 Made `use strict'-clean even in parts shadowed by Autoloading.
3516 Index: lib/ExtUtils/typemap
3518 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3519 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3523 Index: lib/ExtUtils/xsubpp
3525 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3526 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3528 Logic for processing RETVAL documented (at last!).
3530 Index: lib/File/Copy.pm
3532 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3533 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3534 Subject: Cleanup after new test
3536 Below are patches for File::Copy (copying to filehandles was just
3537 plain broken under OS/2 and VMS)
3539 Index: lib/FindBin.pm
3541 Date: Fri, 20 Sep 1996 15:04:04 +0200
3542 From: Gisle Aas <aas@bergen.sn.no>
3543 Subject: Documentation patch to the FindBin module
3545 Index: lib/Getopt/Long.pm
3547 Update to version 2.4.
3551 Date: Thu, 10 Oct 1996 14:22:05 -0400
3552 From: "Brent B. Powers" <powers@ml.com>
3553 Subject: Re: patch for lib.pm
3555 Ignore undefined entries.
3557 Index: lib/newgetopt.pl
3559 Updated to version 2.4 to match Getopt::Long.
3561 Index: makedepend.SH
3563 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3564 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3566 weed out perl_exp.SH, config_h.SH
3567 (They have these funny names to avoid names like perl.exp.SH
3568 with more than two '.' Such names are illegal on some systems.)
3572 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3573 From: Chip Salzenberg <chip@atlantic.net>
3574 Subject: Re: Group fix for 5.003_06
3576 The group problems recently experienced are due to a small error
3577 introduced in 5.003_06. This patch is required to fix the bug:
3581 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3582 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3584 sys/un.h is not very useful without Merlin toolkit.
3585 updates for fork()ing.
3587 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3588 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3592 Index: os2/Makefile.SHs
3594 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3595 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3597 Convoluted process to create chimera executables added.
3598 aout_clean is done automatically on clean.
3600 Index: os2/OS2/ExtAttr/t/os2_ea.t
3602 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3603 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3605 Use `unlink' where appropriate.
3607 Index: os2/diff.configure
3613 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3614 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3616 /bin/sh is translated to the configured value of location of sh.exe.
3617 popen() used even if we can fork (as we do now).
3618 builtins added for the sake of path manipulation.
3622 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3623 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3625 sys/un.h is not very useful without Merlin toolkit.
3626 updates for fork()ing.
3630 Change to subversion 7.
3634 Date: Wed, 9 Oct 1996 19:03:41 +0000
3635 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3636 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3638 I've just started using purify on a perl with DBD::Oracle linked in
3639 (the number of uninitialised memory reads in the Oracle libraries
3642 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3643 of problems typified by this example and folowed by a core dump:
3645 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3646 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3648 Copywrite of OS/2 port now has \n\n.
3649 Now deletes -e file (again!) if compilation is interrupted.
3653 Change Myrealloc to Myremalloc to conform to 5.003's version.
3654 I left in the Mycalloc since malloc.c now includes a calloc,
3655 and we might need to hide it.
3659 Updated for 5.003_07
3661 Index: plan9/arpa/inet.h
3663 Updated for 5.003_07
3665 Index: plan9/buildinfo
3667 Updated for 5.003_07
3669 Index: plan9/config.plan9
3671 Updated for 5.003_07
3673 Index: plan9/exclude
3675 Updated for 5.003_07
3677 Index: plan9/fndvers
3679 Updated for 5.003_07
3681 Index: plan9/genconfig.pl
3683 Updated for 5.003_07
3687 Updated for 5.003_07
3689 Index: plan9/myconfig.plan9
3691 Updated for 5.003_07
3693 Index: plan9/perlplan9.doc
3695 Updated for 5.003_07
3697 Index: plan9/perlplan9.pod
3699 Updated for 5.003_07
3701 Index: plan9/plan9.c
3703 Updated for 5.003_07
3705 Index: plan9/plan9ish.h
3707 Updated for 5.003_07
3709 Index: plan9/setup.rc
3711 Updated for 5.003_07
3713 Index: plan9/versnum
3715 Updated for 5.003_07
3717 Index: pod/perldiag.pod
3719 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3720 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3722 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3723 OS/2-specific messages added.
3725 Index: pod/perlfunc.pod
3727 Date: 20 Sep 1996 13:17:14 +0200
3728 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3729 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3731 Index: pod/perli18n.pod
3733 Updated version with high bits intact.
3735 Index: pod/perlop.pod
3737 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3738 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3740 Crossrefs corrected.
3742 Index: pod/perltrap.pod
3744 Clarified that warn() _always_ printed to STDERR, both in perl4
3747 Index: pod/perlvar.pod
3749 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3750 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3756 Date: 20 Sep 1996 13:17:14 +0200
3757 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3758 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3762 Date: Wed, 9 Oct 1996 19:07:24 GMT
3763 From: Chris Faylor <cgf@bbc.com>
3765 The problem is that SCO apparently needs to have a file opened
3766 with write privileges for chsize to work correctly.
3770 Date: Tue, 08 Oct 1996 23:54:47 -0400
3771 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3772 Subject: Re: Sorting lists of integers doesn't always work
3774 >> > print sort (4,1,2,3);
3776 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3778 This broke between 5.001n and 5.002. There was a long winded thread
3779 about sorting undefs in some order (rather than coredumping) around
3780 the 5.002beta times (search for "bogorefs" in the subject-line on
3781 p5p archive for details). Larry added in some code that presumes that
3782 the private flags are set by the time qsort() is called:
3784 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3785 code breaks! Here's a patch against 5.00306.
3787 Index: t/lib/anydbm.t
3789 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3790 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3792 File mode under OS/2 is not what you expect. However, this has
3793 nothing to do with databases, _and_ there is a test
3794 for this in stat.t (which dutifully fails). There is
3795 no point to consider this behaviour as a bug in
3797 So OS/2 is special-cased in these tests.
3799 Index: t/lib/db-btree.t
3801 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3802 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3804 File mode under OS/2 is not what you expect. However, this has
3805 nothing to do with databases, _and_ there is a test
3806 for this in stat.t (which dutifully fails). There is
3807 no point to consider this behaviour as a bug in
3809 So OS/2 is special-cased in these tests.
3811 Index: t/lib/db-hash.t
3813 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3814 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3816 File mode under OS/2 is not what you expect. However, this has
3817 nothing to do with databases, _and_ there is a test
3818 for this in stat.t (which dutifully fails). There is
3819 no point to consider this behaviour as a bug in
3821 So OS/2 is special-cased in these tests.
3823 Index: t/lib/db-recno.t
3825 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3826 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3828 File mode under OS/2 is not what you expect. However, this has
3829 nothing to do with databases, _and_ there is a test
3830 for this in stat.t (which dutifully fails). There is
3831 no point to consider this behaviour as a bug in
3833 So OS/2 is special-cased in these tests.
3837 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3838 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3840 File mode under OS/2 is not what you expect. However, this has
3841 nothing to do with databases, _and_ there is a test
3842 for this in stat.t (which dutifully fails). There is
3843 no point to consider this behaviour as a bug in
3845 So OS/2 is special-cased in these tests.
3847 Index: t/lib/io_pipe.t
3849 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3852 Better error message on dying.
3854 Index: t/lib/io_taint.t
3856 Date: Tue, 8 Oct 1996 22:24:48 -0400
3857 From: "Randy J. Ray" <rjray@uswest.com>
3858 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3860 This is a re-post of my patch to Graham's IO library to add a method in
3861 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3862 that is of or inherits from IO::Handle. With this flag set, data read from
3863 said handle is not tainted, whether running under -T, suid or sgid.
3865 This patch adds the method to IO.xs, adds documentation and warning to the
3866 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3867 adds mention of the new file to MANIFEST.
3869 Test suite for the untaint method of class IO::Handle.
3873 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3874 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3876 File mode under OS/2 is not what you expect. However, this has
3877 nothing to do with databases, _and_ there is a test
3878 for this in stat.t (which dutifully fails). There is
3879 no point to consider this behaviour as a bug in
3881 So OS/2 is special-cased in these tests.
3885 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3886 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3888 File mode under OS/2 is not what you expect. However, this has
3889 nothing to do with databases, _and_ there is a test
3890 for this in stat.t (which dutifully fails). There is
3891 no point to consider this behaviour as a bug in
3893 So OS/2 is special-cased in these tests.
3897 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3898 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3900 File mode under OS/2 is not what you expect. However, this has
3901 nothing to do with databases, _and_ there is a test
3902 for this in stat.t (which dutifully fails). There is
3903 no point to consider this behaviour as a bug in
3905 So OS/2 is special-cased in these tests.
3907 Index: t/lib/socket.t
3909 Date: Thu, 10 Oct 1996 01:09:59 -0400
3910 From: Spider Boardman <spider@orb.nashua.nh.us>
3911 Subject: Re: 5.003_06 is available (results on ULTRIX)
3913 fix t/lib/socket.t to treat TCP like the stream protocol it is
3914 rather than expecting it behave rationally in all cases.
3918 Date: 20 Sep 1996 13:17:14 +0200
3919 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3920 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3924 Date: Wed, 09 Oct 1996 00:41:27 -0400
3925 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3926 Subject: more t/op/sort.t tests
3930 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3931 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3933 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3934 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3936 Index: x2p/Makefile.SH
3938 Date: Wed, 9 Oct 96 16:00:29 edt
3939 From: Norton Allen <nort@bottesini.harvard.edu>
3940 Subject: Re: sh Configure?
3942 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3943 in the x2p directory, even if $0 isn't set to the full
3944 pathname of the file being extracted.
3946 Index: x2p/cflags.SH
3948 Date: Wed, 9 Oct 96 16:00:29 edt
3949 From: Norton Allen <nort@bottesini.harvard.edu>
3950 Subject: Re: sh Configure?
3952 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3953 in the x2p directory, even if $0 isn't set to the full
3954 pathname of the file being extracted.
3960 This patch was primarily to fix bugs, improve the documentation,
3961 and work towards restoring binary compatibility with 5.003.
3962 The details are described below. A very brief summary is:
3964 o Visible Changes to Core Functionality
3966 -Significantly improved support _with documentation_ for
3967 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3968 Thanks to Jarkko Hietaniemi.
3970 -new version of Math::Complex, with test suite. Ought to be
3971 backwards compatible, but check it out if you use Math::Complex.
3973 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3976 -__DATA__ filehandle is untainted.
3978 o Changes in Core Internals
3980 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3981 versions for binary compatibility. Actually, they are implemented
3982 as stubs pointing to the new 3-argument forms gv_fullname3 and
3985 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3986 as it was pre-5.003_01. Again, this is for binary compatibility
3989 o Configure and build enhancements
3991 -many new tests for the standard library.
3993 -test suite now locale-friendly.
3995 -a2p.man and s2p.man now made into pods.
3999 -whitespace lexer errors fixed.
4001 -many, many other things. See details below.
4005 Here are the specific file-by-file changes.
4007 # This is my patch perl5.003_06.pat to perl5.003_05
4008 # The full description is below.
4009 # Please execute the following commands before applying this patch.
4010 # (You can feed this patch to 'sh' to do so.)
4011 # Andy Dougherty <doughera@lafcol.lafayette.edu>
4013 # We'll create some new tests, but patch won't automatically make them
4015 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
4016 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
4017 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
4018 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
4024 # The a2p.man and s2p.man pages have been changed into pods.
4025 rm -f x2p/a2p.man x2p/s2p.man
4030 This is patch perl5.003_06.pat to perl version 5.003_05.
4031 This takes you from 5.003_05 to 5.003_06.
4033 To apply this patch, run the above commands,
4034 cd to your perl source directory and then type
4036 patch -p1 -N < perl5.003_06.pat
4038 The changes are described after each /^Index:/ line below. This is
4039 designed so you can examine each change with a command such as
4041 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
4043 (Of course, since there are more than 100 Index entries, your
4044 csplit may complain, since many csplit's have an arbitrary limit of 100
4045 files. Still, you can manually split the file or roll your own.)
4049 Andy Dougherty doughera@lafcol.lafayette.edu
4051 Lafayette College, Easton PA 18042
4055 Updated for 5.003_06.
4059 Add -Wl,rpath option for irix* to find the installed shared
4062 Add /shlib to libpth. It is used by Digital Unix 4.0.
4064 Date: Mon, 30 Sep 1996 14:01:05 +0100
4065 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4067 Detect Cygnus Win32, or at least don't let Configure get fooled
4068 into thinking it's OS/2.
4072 Date: Mon, 7 Oct 1996 22:03:00 +0300
4073 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4074 Subject: LC_COLLATE.
4076 Big patch to add, document, and test LC_COLLATE support.
4078 added LC_COLLATE doc.
4082 Date: Sun, 22 Sep 1996 00:59:56 +0200
4083 From: Gisle Aas <aas@aas.no>
4084 Subject: More standard library test scripts
4086 This is a collection of test scripts for the standard library modules.
4087 Some of the tests does not pass unless some of the patches I have sent
4090 Date: Sat, 28 Sep 1996 15:11:06 +0200
4091 From: Andreas Koenig <k@anna.in-berlin.de>
4092 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4094 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4096 Date: Mon, 7 Oct 1996 22:03:00 +0300
4097 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4098 Subject: LC_COLLATE.
4100 Big patch to add, document, and test LC_COLLATE support.
4106 Changed Larry's address to larry@wall.org.
4110 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4111 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4112 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4114 Here is a patch for various typos and other defects in the Perl
4115 5.003_05 pods, including the pods embedded in library modules.
4119 Date: Mon, 30 Sep 1996 14:01:05 +0100
4120 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4122 Warn the user of case-insensitive file systems that they may have
4123 accidentally gotten 'configure' instead of 'Configure'.
4127 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4128 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4129 Subject: VMS patches to 5.003_05
4133 Date: Mon, 30 Sep 1996 01:13:28 -0400
4134 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4135 Subject: Re: pre extending hash? - need speed
4137 The patch below (which is relative to perl5.001l) implements
4138 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4139 pre-sizing hashes. I've only moved the patch forward from
4140 when I first did it. I'm sure the code in hv_ksplit could be
4145 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4146 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4150 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4151 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4153 Index: ext/DynaLoader/DynaLoader.pm
4155 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4156 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4157 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4159 Here is a patch for various typos and other defects in the Perl
4160 5.003_05 pods, including the pods embedded in library modules.
4162 Index: ext/FileHandle/FileHandle.pm
4164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4168 Here is a patch for various typos and other defects in the Perl
4169 5.003_05 pods, including the pods embedded in library modules.
4179 Index: ext/IO/lib/IO/File.pm
4181 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4182 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4183 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4185 Here is a patch for various typos and other defects in the Perl
4186 5.003_05 pods, including the pods embedded in library modules.
4190 Index: ext/IO/lib/IO/Handle.pm
4192 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4193 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4194 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4196 Here is a patch for various typos and other defects in the Perl
4197 5.003_05 pods, including the pods embedded in library modules.
4201 Index: ext/IO/lib/IO/Pipe.pm
4203 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4204 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4205 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4207 Here is a patch for various typos and other defects in the Perl
4208 5.003_05 pods, including the pods embedded in library modules.
4212 Index: ext/IO/lib/IO/Seekable.pm
4214 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4215 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4216 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4218 Here is a patch for various typos and other defects in the Perl
4219 5.003_05 pods, including the pods embedded in library modules.
4223 Index: ext/IO/lib/IO/Select.pm
4225 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4226 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4227 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4229 Here is a patch for various typos and other defects in the Perl
4230 5.003_05 pods, including the pods embedded in library modules.
4234 Index: ext/IO/lib/IO/Socket.pm
4236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4240 Here is a patch for various typos and other defects in the Perl
4241 5.003_05 pods, including the pods embedded in library modules.
4245 Index: ext/NDBM_File/hints/dynixptx.pl
4247 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4248 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4249 ndbm is actually contained in the libc library, and must be linked against
4250 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4253 Index: ext/Opcode/Opcode.pm
4255 Date: Fri, 20 Sep 1996 12:59:21 +0200
4256 From: Gisle Aas <aas@bergen.sn.no>
4257 Subject: Re: Symbol.pm clobbers $_ at startup
4259 The same kind of problem seem to be present in Opcode.pm:
4261 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4262 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4263 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4265 Here is a patch for various typos and other defects in the Perl
4266 5.003_05 pods, including the pods embedded in library modules.
4268 Index: ext/Opcode/Safe.pm
4270 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4271 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4272 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4274 Here is a patch for various typos and other defects in the Perl
4275 5.003_05 pods, including the pods embedded in library modules.
4277 Index: ext/POSIX/POSIX.pod
4279 Date: Mon, 7 Oct 1996 22:03:00 +0300
4280 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4281 Subject: LC_COLLATE.
4283 Big patch to add, document, and test LC_COLLATE support.
4285 enhanced setlocale() docs and introduced the one-argument variant doc.
4287 Index: ext/POSIX/POSIX.xs
4289 Date: Mon, 7 Oct 1996 22:03:00 +0300
4290 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4291 Subject: LC_COLLATE.
4293 Big patch to add, document, and test LC_COLLATE support.
4295 setlocale() allowed one argument only,
4296 call to perl_init_fold() (in util.c) if setlocale() succeeded.
4298 Index: ext/POSIX/hints/next_3.pl
4300 Date: Sat, 28 Sep 1996 15:11:06 +0200
4301 From: Andreas Koenig <k@anna.in-berlin.de>
4302 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4304 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4306 Index: ext/SDBM_File/sdbm/sdbm.h
4308 Revert from Perl_malloc to Mymalloc for binary compatibility with
4311 Index: ext/Socket/Socket.pm
4313 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4314 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4315 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4317 Here is a patch for various typos and other defects in the Perl
4318 5.003_05 pods, including the pods embedded in library modules.
4322 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4323 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4325 Date: Mon, 30 Sep 1996 01:13:28 -0400
4326 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4327 Subject: Re: pre extending hash? - need speed
4329 The patch below (which is relative to perl5.001l) implements
4330 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4331 pre-sizing hashes. I've only moved the patch forward from
4332 when I first did it. I'm sure the code in hv_ksplit could be
4335 Date: Mon, 7 Oct 1996 22:03:00 +0300
4336 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4337 Subject: LC_COLLATE.
4339 Big patch to add, document, and test LC_COLLATE support.
4341 added var lc_collate_active and func mem_collxfrm.
4345 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4346 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4350 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4351 From: Kenneth Albanowski <kjahds@kjahds.com>
4352 Subject: Full LONG_MAX & co. patch over 5.003_05
4354 This patch contains the changes I've collected for the various _MAX issues
4355 since 5.003_05. No patches issued between 5.003_05 and this one should be
4356 applied, use this one instead.
4358 The effect is to remove the CHAR_* and I8_* constants (which are
4359 ambiguous) and to explicitly cast all of the constants.
4361 Index: hints/machten.sh
4363 Add notes about MachTen 4.0.3 SYSV IPC.
4365 Index: hints/next_3.sh
4367 Replace optimize="-g" by optimize="" since we're just trying to turn off
4370 Date: Sat, 28 Sep 1996 15:11:06 +0200
4371 From: Andreas Koenig <k@anna.in-berlin.de>
4372 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4374 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4378 Date: Fri, 20 Sep 1996 15:38:57 -0400
4379 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4380 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4382 I found a subtle problem with the lazydelete mechanism (which is used
4383 to postpone the delete of a entry that may be getting iterated over).
4384 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4385 needed later to call unsharepvn(). This means that only magical
4386 hash entries can use the HeKLEN slot to hold flags.
4388 Here's a tested patch against 5.00305 that fixes the problem.
4389 The patch simply moves the LAZYDEL hint to become a SV-level private
4392 Date: Mon, 30 Sep 1996 01:13:28 -0400
4393 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4394 Subject: Re: pre extending hash? - need speed
4396 The patch below (which is relative to perl5.001l) implements
4397 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4398 pre-sizing hashes. I've only moved the patch forward from
4399 when I first did it. I'm sure the code in hv_ksplit could be
4404 Date: Fri, 20 Sep 1996 15:38:57 -0400
4405 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4406 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4408 I found a subtle problem with the lazydelete mechanism (which is used
4409 to postpone the delete of a entry that may be getting iterated over).
4410 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4411 needed later to call unsharepvn(). This means that only magical
4412 hash entries can use the HeKLEN slot to hold flags.
4414 Here's a tested patch against 5.00305 that fixes the problem.
4415 The patch simply moves the LAZYDEL hint to become a SV-level private
4420 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4421 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4422 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4424 Here is a patch for various typos and other defects in the Perl
4425 5.003_05 pods, including the pods embedded in library modules.
4429 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4430 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4431 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4433 Here is a patch for various typos and other defects in the Perl
4434 5.003_05 pods, including the pods embedded in library modules.
4436 Index: lib/AutoLoader.pm
4438 Date: Mon Sep 9 09:29:44 1996
4439 From: Gisle Aas <aas@bergen.sn.no>
4440 Subject: Re: problem with 'die' and UserAgent
4442 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4443 This is a better patch (no need to test for /::DESTROY$/ twice):
4445 Date: Mon, 30 Sep 1996 00:54:37 -0400
4446 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4448 The test and patches for AutoLoader were also non-functional,
4449 since the regexp context (curpm) was still being clobbered by the
4450 filename manipulations:
4452 Date: Sun, 06 Oct 1996 16:15:07 +0200
4453 From: Gisle Aas <aas@bergen.sn.no>
4454 Subject: Re: Can't locate auto/U/autosplit.ix
4456 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4457 function. With an exported AUTOLOAD() we would not have to inherit
4458 from AutoLoader, and we would avoid these problems.
4460 This patch tries to explain the behavior of AutoLoader instead by
4461 updating its documentation.
4463 Index: lib/Benchmark.pm
4465 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4466 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4467 Subject: a really really tiny typo
4469 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4470 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4471 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4473 Here is a patch for various typos and other defects in the Perl
4474 5.003_05 pods, including the pods embedded in library modules.
4478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4482 Here is a patch for various typos and other defects in the Perl
4483 5.003_05 pods, including the pods embedded in library modules.
4485 Index: lib/Devel/SelfStubber.pm
4487 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4488 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4489 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4491 Here is a patch for various typos and other defects in the Perl
4492 5.003_05 pods, including the pods embedded in library modules.
4496 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4497 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4498 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4500 Here is a patch for various typos and other defects in the Perl
4501 5.003_05 pods, including the pods embedded in library modules.
4503 Index: lib/Exporter.pm
4505 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4506 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4507 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4509 Here is a patch for various typos and other defects in the Perl
4510 5.003_05 pods, including the pods embedded in library modules.
4512 Index: lib/ExtUtils/Embed.pm
4514 Remove unwantd space after the I in -I$Config[archlib}
4516 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4517 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4518 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4520 Here is a patch for various typos and other defects in the Perl
4521 5.003_05 pods, including the pods embedded in library modules.
4523 Index: lib/ExtUtils/Install.pm
4525 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4526 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4527 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4529 Here is a patch for various typos and other defects in the Perl
4530 5.003_05 pods, including the pods embedded in library modules.
4532 Index: lib/ExtUtils/MM_Unix.pm
4534 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4535 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4536 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4538 Here is a patch for various typos and other defects in the Perl
4539 5.003_05 pods, including the pods embedded in library modules.
4541 Index: lib/ExtUtils/MM_VMS.pm
4543 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4544 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4545 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4547 Here is a patch for various typos and other defects in the Perl
4548 5.003_05 pods, including the pods embedded in library modules.
4550 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4551 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4552 Subject: VMS patches to 5.003_05
4554 Index: lib/ExtUtils/MakeMaker.pm
4556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4560 Here is a patch for various typos and other defects in the Perl
4561 5.003_05 pods, including the pods embedded in library modules.
4563 Index: lib/ExtUtils/Manifest.pm
4565 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4566 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4567 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4569 Here is a patch for various typos and other defects in the Perl
4570 5.003_05 pods, including the pods embedded in library modules.
4572 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4573 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4574 Subject: VMS patches to 5.003_05
4576 Index: lib/ExtUtils/Mksymlists.pm
4578 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4579 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4580 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4582 Here is a patch for various typos and other defects in the Perl
4583 5.003_05 pods, including the pods embedded in library modules.
4585 Index: lib/ExtUtils/xsubpp
4587 Change a reference from perlapi(1) to perlxs(1).
4589 Index: lib/File/Basename.pm
4591 Date: Fri, 20 Sep 1996 14:11:05 +0200
4592 From: Gisle Aas <aas@bergen.sn.no>
4593 Subject: File::BaseName: "/" is legal path separator for MSDOS
4595 The File::BaseName module should allow "/" as path separator when
4596 fileparse_set_fstype("MSDOS") is in effect:
4598 Date: Fri, 20 Sep 1996 13:58:52 +0200
4599 From: Gisle Aas <aas@bergen.sn.no>
4600 Subject: File::Basename documentation patch
4602 Date: Mon, 30 Sep 1996 00:54:37 -0400
4603 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4605 For t/lib/basename.t, though, the associated patch for
4606 File::Basename was also wrong:
4608 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4609 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4610 Subject: VMS patches to 5.003_05
4612 Index: lib/File/Copy.pm
4614 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4615 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4616 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4618 Here is a patch for various typos and other defects in the Perl
4619 5.003_05 pods, including the pods embedded in library modules.
4621 Index: lib/File/Find.pm
4623 Date: Sat, 7 Sep 1996 21:37:44 +0200
4624 From: Michael De La Rue <mikedlr@it.com.pl>
4625 Subject: File::Find assumes $_ remains unchanged; bug
4627 The File::Find perl module assumes that the $_ variable remains unchanged
4628 through the user defined function which is callbacked from find. It carries
4629 out a stat operation
4631 Simplest fix is merely to document this
4633 Index: lib/File/Path.pm
4635 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4636 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4637 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4639 Here is a patch for various typos and other defects in the Perl
4640 5.003_05 pods, including the pods embedded in library modules.
4642 Index: lib/FindBin.pm
4644 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4645 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4646 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4648 Here is a patch for various typos and other defects in the Perl
4649 5.003_05 pods, including the pods embedded in library modules.
4651 Index: lib/Getopt/Long.pm
4653 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4654 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4655 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4657 Here is a patch for various typos and other defects in the Perl
4658 5.003_05 pods, including the pods embedded in library modules.
4660 Index: lib/I18N/Collate.pm
4662 Date: Mon, 7 Oct 1996 22:03:00 +0300
4663 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4664 Subject: LC_COLLATE.
4666 Big patch to add, document, and test LC_COLLATE support.
4668 deprecated and trapped (will whine if called and tell to migrate away)
4670 Index: lib/IPC/Open2.pm
4672 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4673 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4674 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4676 Here is a patch for various typos and other defects in the Perl
4677 5.003_05 pods, including the pods embedded in library modules.
4679 Index: lib/IPC/Open3.pm
4681 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4682 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4683 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4685 Here is a patch for various typos and other defects in the Perl
4686 5.003_05 pods, including the pods embedded in library modules.
4688 Index: lib/Math/BigInt.pm
4690 Date: Mon, 7 Oct 1996 22:03:00 +0300
4691 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4692 Subject: LC_COLLATE.
4694 Big patch to add, document, and test LC_COLLATE support.
4696 ord() is a dangerous thing.
4698 Index: lib/Math/Complex.pm
4700 Date: Thu, 03 Oct 96 18:38:08 +0200
4701 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4702 # Complex numbers and associated mathematical functions
4703 # -- Raphael Manfredi, Sept 1996
4704 # New version. Should be backwards compatible, but please
4705 # check it out if you use it.
4707 Index: lib/Pod/Text.pm
4709 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4710 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4711 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4713 Here is a patch for various typos and other defects in the Perl
4714 5.003_05 pods, including the pods embedded in library modules.
4716 Index: lib/Search/Dict.pm
4718 Date: Sat, 21 Sep 1996 23:02:42 +0200
4719 From: Gisle Aas <aas@aas.no>
4720 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4722 The Search::Dict look() function should use the lc() function instead
4723 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4724 the locale is set up correctly.
4726 Index: lib/SelfLoader.pm
4728 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4729 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4730 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4732 Here is a patch for various typos and other defects in the Perl
4733 5.003_05 pods, including the pods embedded in library modules.
4735 Index: lib/Symbol.pm
4737 Date: Fri, 20 Sep 1996 12:38:14 +0200
4738 From: Gisle Aas <aas@bergen.sn.no>
4739 Subject: Symbol.pm clobbers $_ at startup
4741 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4743 I don't understand why the module want to initialize %global from
4744 <DATA> in the first place. Perhaps we want to apply this patch
4747 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4748 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4749 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4751 Here is a patch for various typos and other defects in the Perl
4752 5.003_05 pods, including the pods embedded in library modules.
4754 Index: lib/Sys/Hostname.pm
4756 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4757 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4758 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4760 Here is a patch for various typos and other defects in the Perl
4761 5.003_05 pods, including the pods embedded in library modules.
4763 Index: lib/Term/Cap.pm
4765 Date: 23 Sep 1996 14:11:38 +0200
4766 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4767 Subject: Patch for Term::Cap
4769 'use Term::Cap' produces a warning when diagnosics are active. The
4770 patch below avoids the warning.
4772 [The $entry .= $_ usage is idiomatic enough that it ought to be
4773 ok, I would think, but the patch certainly is ok too.]
4775 Index: lib/Term/Complete.pm
4777 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4778 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4779 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4781 Here is a patch for various typos and other defects in the Perl
4782 5.003_05 pods, including the pods embedded in library modules.
4784 Index: lib/Term/ReadLine.pm
4786 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4787 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4788 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4790 Here is a patch for various typos and other defects in the Perl
4791 5.003_05 pods, including the pods embedded in library modules.
4793 Index: lib/Test/Harness.pm
4795 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4796 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4797 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4799 Here is a patch for various typos and other defects in the Perl
4800 5.003_05 pods, including the pods embedded in library modules.
4802 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4803 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4804 Subject: VMS patches to 5.003_05
4806 Index: lib/Text/Abbrev.pm
4808 Date: 23 Sep 1996 11:33:01 +0200
4809 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4810 Subject: Text::Abbrev (Re: More standard library test scripts)
4812 This patch merges the Text::Abbrev related patches/tests from Gisle
4813 and my previous patch (i.e. replaces both).
4815 Index: lib/Text/Tabs.pm
4817 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4818 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4819 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4821 Here is a patch for various typos and other defects in the Perl
4822 5.003_05 pods, including the pods embedded in library modules.
4824 Index: lib/Text/Wrap.pm
4826 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4827 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4828 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4830 Here is a patch for various typos and other defects in the Perl
4831 5.003_05 pods, including the pods embedded in library modules.
4833 Index: lib/Time/Local.pm
4835 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4836 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4837 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4839 Here is a patch for various typos and other defects in the Perl
4840 5.003_05 pods, including the pods embedded in library modules.
4842 Index: lib/UNIVERSAL.pm
4846 Index: lib/bigint.pl
4848 Date: Mon, 7 Oct 1996 22:03:00 +0300
4849 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4850 Subject: LC_COLLATE.
4852 Big patch to add, document, and test LC_COLLATE support.
4854 ord() is a dangerous thing.
4856 Index: lib/diagnostics.pm
4858 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4859 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4860 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4862 Here is a patch for various typos and other defects in the Perl
4863 5.003_05 pods, including the pods embedded in library modules.
4865 Index: lib/overload.pm
4867 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4868 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4869 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4871 Here is a patch for various typos and other defects in the Perl
4872 5.003_05 pods, including the pods embedded in library modules.
4874 Index: lib/perl5db.pl
4876 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4877 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4878 Subject: Re: dereferencing a hash from the debugger won't work
4882 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4883 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4884 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4886 Here is a patch for various typos and other defects in the Perl
4887 5.003_05 pods, including the pods embedded in library modules.
4889 Index: lib/strict.pm
4891 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4892 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4893 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4895 Here is a patch for various typos and other defects in the Perl
4896 5.003_05 pods, including the pods embedded in library modules.
4898 Index: makedepend.SH
4900 Add explicit $touch $firstmakefile for QNX which apparently
4901 preserves modification times for a 'cp' command.
4902 I worry, though, that touch might not be portable to OS/2.
4903 If it is, then I'll remove the fancy case statement.
4907 Not all sbrks return zeroed memory.
4911 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4912 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4914 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4915 From: Chip Salzenberg <salzench@nielsenmedia.com>
4916 Subject: 5.003_05: Fix numeric value of $!
4918 This patch undoes a bit of over-zealous integerization in mg.c, related
4919 to the numeric value of $!.
4921 Date: Mon, 30 Sep 1996 01:13:28 -0400
4922 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4923 Subject: Re: pre extending hash? - need speed
4925 The patch below (which is relative to perl5.001l) implements
4926 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4927 pre-sizing hashes. I've only moved the patch forward from
4928 when I first did it. I'm sure the code in hv_ksplit could be
4931 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4932 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4933 Subject: VMS patches to 5.003_05
4935 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4936 From: Chip Salzenberg <salzench@nielsenmedia.com>
4937 Subject: 5.003_05: Fix numeric $! and $^E
4939 This patch undoes a bit of over-zealous integerization in mg.c,
4940 related to the numeric values of $! and $^E. This patch *REPLACES*
4941 the one I posted earlier, which was only effective for $!.
4943 [Some of this is superceded by similar stuff in the VMS patches.]
4947 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4948 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4950 Date: Mon, 30 Sep 1996 01:13:28 -0400
4951 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4952 Subject: Re: pre extending hash? - need speed
4954 The patch below (which is relative to perl5.001l) implements
4955 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4956 pre-sizing hashes. I've only moved the patch forward from
4957 when I first did it. I'm sure the code in hv_ksplit could be
4962 Date: Mon, 16 Sep 1996 16:37:48 -0700
4963 From: Jonathan Biggar <jon@sems.com>
4964 Subject: Perl 5.003 bug when embedding in C++ program
4966 The following patch is necessary in order to embed the Perl5.003 interpreter
4967 into a C++ program without getting prototype mismatch errors from the
4972 Date: Mon, 16 Sep 1996 16:37:48 -0700
4973 From: Jonathan Biggar <jon@sems.com>
4974 Subject: Perl 5.003 bug when embedding in C++ program
4976 The following patch is necessary in order to embed the Perl5.003 interpreter
4977 into a C++ program without getting prototype mismatch errors from the
4982 Change to subversion 6.
4986 From: Roderick Schertler <roderick@gate.net>
4987 Subject: Re: -T flag and removal of `.' from @INC
4989 support C<perl -e'attached code'>
4991 Date: Tue, 01 Oct 1996 19:02:17 -0400
4992 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4993 Subject: Re: 2 core dumps (patch)
4994 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4996 The problem is an uninitialized SV slot in errgv. Here's a patch.
4998 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4999 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5000 Subject: VMS patches to 5.003_05
5004 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5005 From: Kenneth Albanowski <kjahds@kjahds.com>
5006 Subject: Full LONG_MAX & co. patch over 5.003_05
5008 This patch contains the changes I've collected for the various _MAX issues
5009 since 5.003_05. No patches issued between 5.003_05 and this one should be
5010 applied, use this one instead.
5012 The effect is to remove the CHAR_* and I8_* constants (which are
5013 ambiguous) and to explicitly cast all of the constants.
5015 Date: Mon, 30 Sep 1996 01:13:28 -0400
5016 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5017 Subject: Re: pre extending hash? - need speed
5019 The patch below (which is relative to perl5.001l) implements
5020 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5021 pre-sizing hashes. I've only moved the patch forward from
5022 when I first did it. I'm sure the code in hv_ksplit could be
5025 Revert from Perl_malloc to Mymalloc for binary compatibility with
5028 Date: Mon, 7 Oct 1996 22:03:00 +0300
5029 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5030 Subject: LC_COLLATE.
5032 Big patch to add, document, and test LC_COLLATE support.
5036 Add new function perl_init_fold. (I'm not sure it goes here.)
5040 Date: Thu, 12 Sep 96 15:58 PDT
5041 From: Hunter Kelly <retnuh@zule.pixar.com>
5042 Subject: Re: 5.003_05 is available.
5044 Fix PerlIO_reopen parameters.
5048 Date: Fri, 13 Sep 1996 17:24:01 -0400
5049 From: John Stoffel <jfs@jfs.fluent.com>
5050 Subject: Re: 5.003_05 is available.
5052 Undef Irix getc_unlocked and putc_unlocked #defines.
5054 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5055 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5056 Subject: VMS patches to 5.003_05
5060 Date: Mon, 7 Oct 1996 22:03:00 +0300
5061 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5062 Subject: LC_COLLATE.
5064 Big patch to add, document, and test LC_COLLATE support.
5066 perli18n.pod (and perlapio.pod, btw) added.
5070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5074 Here is a patch for various typos and other defects in the Perl
5075 5.003_05 pods, including the pods embedded in library modules.
5079 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5080 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5081 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5083 Here is a patch for various typos and other defects in the Perl
5084 5.003_05 pods, including the pods embedded in library modules.
5086 Changed Larry's address to larry@wall.org.
5088 Date: Mon, 7 Oct 1996 22:03:00 +0300
5089 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5090 Subject: LC_COLLATE.
5092 Big patch to add, document, and test LC_COLLATE support.
5094 perli18n advertised.
5096 Index: pod/perlapio.pod
5098 Date: Wed, 11 Sep 1996 11:55:18 -0500
5099 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5100 Subject: POD spelling patches
5102 Index: pod/perlbook.pod
5104 Updated for Second Edition.
5106 Index: pod/perlcall.pod
5108 Date: Wed, 11 Sep 1996 11:55:18 -0500
5109 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5110 Subject: POD spelling patches
5112 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5113 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5114 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5116 Here is a patch for various typos and other defects in the Perl
5117 5.003_05 pods, including the pods embedded in library modules.
5119 Index: pod/perldata.pod
5121 Date: Wed, 11 Sep 1996 11:55:18 -0500
5122 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5123 Subject: POD spelling patches
5125 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5126 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5127 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5129 Here is a patch for various typos and other defects in the Perl
5130 5.003_05 pods, including the pods embedded in library modules.
5132 Index: pod/perldebug.pod
5134 Date: Wed, 11 Sep 1996 11:55:18 -0500
5135 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5136 Subject: POD spelling patches
5138 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5139 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5140 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5142 Here is a patch for various typos and other defects in the Perl
5143 5.003_05 pods, including the pods embedded in library modules.
5145 Index: pod/perldiag.pod
5147 Date: Wed, 11 Sep 1996 11:55:18 -0500
5148 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5149 Subject: POD spelling patches
5151 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5152 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5153 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5155 Here is a patch for various typos and other defects in the Perl
5156 5.003_05 pods, including the pods embedded in library modules.
5158 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5159 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5160 Subject: VMS patches to 5.003_05
5162 Index: pod/perldsc.pod
5164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5168 Here is a patch for various typos and other defects in the Perl
5169 5.003_05 pods, including the pods embedded in library modules.
5171 Index: pod/perlembed.pod
5173 Date: Wed, 11 Sep 1996 11:55:18 -0500
5174 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5175 Subject: POD spelling patches
5177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5181 Here is a patch for various typos and other defects in the Perl
5182 5.003_05 pods, including the pods embedded in library modules.
5184 Index: pod/perlform.pod
5186 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5187 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5188 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5190 Here is a patch for various typos and other defects in the Perl
5191 5.003_05 pods, including the pods embedded in library modules.
5193 Index: pod/perlfunc.pod
5195 Date: Wed, 11 Sep 1996 11:55:18 -0500
5196 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5197 Subject: POD spelling patches
5199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5203 Here is a patch for various typos and other defects in the Perl
5204 5.003_05 pods, including the pods embedded in library modules.
5206 Index: pod/perlguts.pod
5208 Date: Wed, 11 Sep 1996 11:55:18 -0500
5209 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5210 Subject: POD spelling patches
5211 Date: Mon, 23 Sep 96 13:18:01 PDT
5212 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5213 Subject: Re: perlguts API Listing patch
5215 Here's the lastest complete version for inclusion into _06 or .004. This
5216 incorporates and supersedes Dean's patch.
5218 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5219 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5220 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5222 Here is a patch for various typos and other defects in the Perl
5223 5.003_05 pods, including the pods embedded in library modules.
5225 Index: pod/perli18n.pod
5227 Date: Mon, 7 Oct 1996 22:03:00 +0300
5228 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5229 Subject: LC_COLLATE.
5231 Big patch to add, document, and test LC_COLLATE support.
5235 Index: pod/perlipc.pod
5237 Date: Wed, 11 Sep 1996 11:55:18 -0500
5238 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5239 Subject: POD spelling patches
5241 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5242 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5243 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5245 Here is a patch for various typos and other defects in the Perl
5246 5.003_05 pods, including the pods embedded in library modules.
5248 Index: pod/perllol.pod
5250 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5251 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5252 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5254 Here is a patch for various typos and other defects in the Perl
5255 5.003_05 pods, including the pods embedded in library modules.
5257 Index: pod/perlmod.pod
5259 Date: Wed, 11 Sep 1996 11:55:18 -0500
5260 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5261 Subject: POD spelling patches
5263 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5264 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5265 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5267 Here is a patch for various typos and other defects in the Perl
5268 5.003_05 pods, including the pods embedded in library modules.
5270 Date: Wed, 02 Oct 1996 16:52:08 -0400
5271 From: Roderick Schertler <roderick@gate.net>
5272 Subject: documentation for $? in END
5274 Document the behavior with $? WRT END subroutines.
5276 Index: pod/perlobj.pod
5278 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5279 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5280 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5282 Here is a patch for various typos and other defects in the Perl
5283 5.003_05 pods, including the pods embedded in library modules.
5285 Index: pod/perlop.pod
5287 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5288 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5289 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5291 Here is a patch for various typos and other defects in the Perl
5292 5.003_05 pods, including the pods embedded in library modules.
5294 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5295 From: Kenneth Albanowski <kjahds@kjahds.com>
5296 Subject: Re: Suggestion for improving man page
5298 Add alternative names for various escape sequences.
5300 Index: pod/perlpod.pod
5302 Date: Wed, 11 Sep 1996 11:55:18 -0500
5303 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5304 Subject: POD spelling patches
5306 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5307 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5308 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5310 Here is a patch for various typos and other defects in the Perl
5311 5.003_05 pods, including the pods embedded in library modules.
5313 Index: pod/perlre.pod
5315 Date: Wed, 11 Sep 1996 11:55:18 -0500
5316 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5317 Subject: POD spelling patches
5319 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5320 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5321 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5323 Here is a patch for various typos and other defects in the Perl
5324 5.003_05 pods, including the pods embedded in library modules.
5326 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5327 From: Kenneth Albanowski <kjahds@kjahds.com>
5328 Subject: Re: Suggestion for improving man page
5330 Add alternative names for various escape sequences.
5332 Index: pod/perlref.pod
5334 Date: Wed, 11 Sep 1996 11:55:18 -0500
5335 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5336 Subject: POD spelling patches
5338 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5339 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5340 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5342 Here is a patch for various typos and other defects in the Perl
5343 5.003_05 pods, including the pods embedded in library modules.
5345 Index: pod/perlrun.pod
5347 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5348 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5349 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5351 Here is a patch for various typos and other defects in the Perl
5352 5.003_05 pods, including the pods embedded in library modules.
5354 Index: pod/perlsec.pod
5356 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5357 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5358 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5360 Here is a patch for various typos and other defects in the Perl
5361 5.003_05 pods, including the pods embedded in library modules.
5363 Index: pod/perlstyle.pod
5365 Date: Wed, 11 Sep 1996 11:55:18 -0500
5366 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5367 Subject: POD spelling patches
5369 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5370 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5371 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5373 Here is a patch for various typos and other defects in the Perl
5374 5.003_05 pods, including the pods embedded in library modules.
5376 Index: pod/perlsub.pod
5378 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5379 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5380 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5382 Here is a patch for various typos and other defects in the Perl
5383 5.003_05 pods, including the pods embedded in library modules.
5385 Index: pod/perlsyn.pod
5387 Date: Wed, 11 Sep 1996 11:55:18 -0500
5388 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5389 Subject: POD spelling patches
5391 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5392 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5393 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5395 Here is a patch for various typos and other defects in the Perl
5396 5.003_05 pods, including the pods embedded in library modules.
5398 Index: pod/perltie.pod
5400 Date: Wed, 11 Sep 1996 11:55:18 -0500
5401 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5402 Subject: POD spelling patches
5404 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5405 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5406 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5408 Here is a patch for various typos and other defects in the Perl
5409 5.003_05 pods, including the pods embedded in library modules.
5411 Index: pod/perltoc.pod
5413 Date: Wed, 11 Sep 1996 11:55:18 -0500
5414 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5415 Subject: POD spelling patches
5417 Changed Larry's address to larry@wall.org.
5419 Index: pod/perltrap.pod
5421 Date: Wed, 11 Sep 1996 13:26:18 -0400
5422 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5423 Subject: a perl425 trap
5425 Here's an addition that should be self-explanatory.
5426 [interpolation issues]
5428 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5429 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5430 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5432 Here is a patch for various typos and other defects in the Perl
5433 5.003_05 pods, including the pods embedded in library modules.
5435 Index: pod/perlvar.pod
5437 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5438 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5439 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5441 Here is a patch for various typos and other defects in the Perl
5442 5.003_05 pods, including the pods embedded in library modules.
5444 Date: Wed, 02 Oct 1996 16:52:08 -0400
5445 From: Roderick Schertler <roderick@gate.net>
5446 Subject: documentation for $? in END
5448 Document the behavior with $? WRT END subroutines.
5450 Index: pod/perlxstut.pod
5452 Date: Wed, 11 Sep 1996 11:55:18 -0500
5453 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5454 Subject: POD spelling patches
5456 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5457 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5458 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5460 Here is a patch for various typos and other defects in the Perl
5461 5.003_05 pods, including the pods embedded in library modules.
5463 Index: pod/pod2man.PL
5465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5469 Here is a patch for various typos and other defects in the Perl
5470 5.003_05 pods, including the pods embedded in library modules.
5472 Bugs found in pod2man
5474 The following bugs were noticed, and some fixed:
5476 1. Where a L<> link extends over more than one line, pod2man does not
5477 treat it as a link but displays it literally, and so these have been
5478 rearranged to place the link on one line. This is the only bug worked
5479 around. [Fixed; the rearrangements, which were done beforehand,
5480 remain in some cases, but are no longer necessary, and pod paragraphs
5481 can now be safely reformatted to whatever width is desired in the pod,
5482 without breaking links.]
5484 2. It seems to swallow spaces after certain links: for example, part
5485 of the "open" entry in the perlfunc manpage comes out as "the
5486 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5487 having been "L</binmode> for tips". [Fixed.]
5489 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5490 by Reference\fR', that is, with an initial '/"'.
5492 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5493 from treating it as a [tng]roff instruction.
5495 5. When the paragraph below =head1 NAME has more than one line, this
5496 confuses pod2man: so in the case of Term::Readline, the manpage begins
5497 with a stray line 'no real package is found, substitutes stubs instead
5498 of basic functions."'.
5500 Of course, it would be better to fix pod2man; I hope that the new Pod
5501 modules, when ready, will not have these defects.
5505 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5506 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5508 Date: Mon, 7 Oct 1996 22:03:00 +0300
5509 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5510 Subject: LC_COLLATE.
5512 Big patch to add, document, and test LC_COLLATE support.
5514 sortcmp() sprouted a LC_COLLATE branch.
5518 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5519 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5521 Date: Thu, 19 Sep 1996 11:58:22 -0400
5522 From: "Randy J. Ray" <rjray@uswest.com>
5523 Subject: Patch: Untaint FH flag and clean DATA handles
5525 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5526 on an xpvio->xio_flags struct member. It is used to mark the given
5527 file handle as a clean source, even when tainting is turned on.
5528 There are also patches to pp_sys.c in pp_sysread to check this flag
5529 before tainting data, and in pp_hot.c in do_readline for the same
5530 reason. Lastly, it patches toke.c to automatically set this flag on
5531 on a __DATA__ filehandle. The creation of the $pack::DATA
5532 pseudo-filehandle is already checked against running under eval, so
5533 this should not introduce any insecurity.
5535 This patch *does not*:
5537 * Add the "untaint" keyword.
5541 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5542 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5544 Date: Thu, 19 Sep 1996 11:58:22 -0400
5545 From: "Randy J. Ray" <rjray@uswest.com>
5546 Subject: Patch: Untaint FH flag and clean DATA handles
5548 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5549 on an xpvio->xio_flags struct member. It is used to mark the given
5550 file handle as a clean source, even when tainting is turned on.
5551 There are also patches to pp_sys.c in pp_sysread to check this flag
5552 before tainting data, and in pp_hot.c in do_readline for the same
5553 reason. Lastly, it patches toke.c to automatically set this flag on
5554 on a __DATA__ filehandle. The creation of the $pack::DATA
5555 pseudo-filehandle is already checked against running under eval, so
5556 this should not introduce any insecurity.
5558 This patch *does not*:
5560 * Add the "untaint" keyword.
5562 Date: Sun, 22 Sep 1996 17:26:57 -0400
5563 From: "Randy J. Ray" <rjray@uswest.com>
5564 Subject: Patch to patch for untainting
5566 The following patch ensures that a glob used as a filehandle that
5567 has had the UNTAINT flag set will not carry that flag over on a
5568 re-open. In a nutshell, a re-open of the DATA filehandle would be
5569 considered untainted, and an object of class IO::Handle (or one of
5570 its sub-classes) that is marked untainted with the untaint method,
5571 then closed and re-opened, retained the untaintedness.
5573 Date: Mon, 30 Sep 1996 00:54:37 -0400
5574 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5576 First, with IO::untaint, the patches as posted resulted in a
5577 miniperl which couldn't open files, so the autosplitting of the
5578 library and the creation of Makefiles for the extensions didn't
5579 work. Worse, it didn't just fail to open files, it dumped core.
5583 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5584 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5586 Date: Mon, 30 Sep 1996 01:13:28 -0400
5587 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5588 Subject: Re: pre extending hash? - need speed
5590 The patch below (which is relative to perl5.001l) implements
5591 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5592 pre-sizing hashes. I've only moved the patch forward from
5593 when I first did it. I'm sure the code in hv_ksplit could be
5596 Date: Mon, 7 Oct 1996 22:03:00 +0300
5597 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5598 Subject: LC_COLLATE.
5600 Big patch to add, document, and test LC_COLLATE support.
5602 mem_collxfrm() and perl_init_fold() added.
5606 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5607 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5611 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5612 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5614 Date: Mon, 30 Sep 1996 01:13:28 -0400
5615 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5616 Subject: Re: pre extending hash? - need speed
5618 The patch below (which is relative to perl5.001l) implements
5619 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5620 pre-sizing hashes. I've only moved the patch forward from
5621 when I first did it. I'm sure the code in hv_ksplit could be
5624 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5625 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5626 Subject: VMS patches to 5.003_05
5628 I've added some DEBUG_Ps to sv.c which give a trace of the
5629 fast I/O fiddling with stdio in sv_gets(). These were useful
5630 to me in setting up the VMS fast I/O, and I left them in in
5631 case they're useful to someone in the future. However, if you
5632 think it overloads -DP too much, feel free to drop it. (-DP
5633 already adds a profile of op usage to its advertised output.)
5635 Date: Mon, 7 Oct 1996 22:03:00 +0300
5636 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5637 Subject: LC_COLLATE.
5639 Big patch to add, document, and test LC_COLLATE support.
5641 sv_cmp() sprouted a LC_COLLATE branch.
5645 Date: Thu, 19 Sep 1996 11:58:22 -0400
5646 From: "Randy J. Ray" <rjray@uswest.com>
5647 Subject: Patch: Untaint FH flag and clean DATA handles
5649 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5650 on an xpvio->xio_flags struct member. It is used to mark the given
5651 file handle as a clean source, even when tainting is turned on.
5652 There are also patches to pp_sys.c in pp_sysread to check this flag
5653 before tainting data, and in pp_hot.c in do_readline for the same
5654 reason. Lastly, it patches toke.c to automatically set this flag on
5655 on a __DATA__ filehandle. The creation of the $pack::DATA
5656 pseudo-filehandle is already checked against running under eval, so
5657 this should not introduce any insecurity.
5659 This patch *does not*:
5661 * Add the "untaint" keyword.
5663 Date: Fri, 20 Sep 1996 15:38:57 -0400
5664 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5665 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5667 I found a subtle problem with the lazydelete mechanism (which is used
5668 to postpone the delete of a entry that may be getting iterated over).
5669 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5670 needed later to call unsharepvn(). This means that only magical
5671 hash entries can use the HeKLEN slot to hold flags.
5673 Here's a tested patch against 5.00305 that fixes the problem.
5674 The patch simply moves the LAZYDEL hint to become a SV-level private
5677 Index: t/base/term.t
5679 Date: Mon, 7 Oct 1996 22:03:00 +0300
5680 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5681 Subject: LC_COLLATE.
5683 Big patch to add, document, and test LC_COLLATE support.
5685 \n not necessarily lt ' '.
5687 Index: t/comp/package.t
5689 Date: Mon, 7 Oct 1996 22:03:00 +0300
5690 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5691 Subject: LC_COLLATE.
5693 Big patch to add, document, and test LC_COLLATE support.
5695 XYZ not necessarily gt xyz.
5697 Index: t/lib/abbrev.t
5699 Date: Sun, 22 Sep 1996 00:59:56 +0200
5700 From: Gisle Aas <aas@aas.no>
5701 Subject: More standard library test scripts
5703 This is a collection of test scripts for the standard library modules.
5704 Some of the tests does not pass unless some of the patches I have sent
5707 Date: 23 Sep 1996 11:33:01 +0200
5708 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5709 Subject: Text::Abbrev (Re: More standard library test scripts)
5711 This patch merges the Text::Abbrev related patches/tests from Gisle
5712 and my previous patch (i.e. replaces both).
5714 Index: t/lib/anydbm.t
5716 Date: Mon, 7 Oct 1996 22:03:00 +0300
5717 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5718 Subject: LC_COLLATE.
5720 Big patch to add, document, and test LC_COLLATE support.
5722 A not necessarily gt a.
5724 Index: t/lib/autoloader.t
5726 Date: Sun, 22 Sep 1996 00:59:56 +0200
5727 From: Gisle Aas <aas@aas.no>
5728 Subject: More standard library test scripts
5730 This is a collection of test scripts for the standard library modules.
5731 Some of the tests does not pass unless some of the patches I have sent
5734 Date: Mon, 30 Sep 1996 00:54:37 -0400
5735 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5737 The test and patches for AutoLoader were also non-functional,
5738 since the regexp context (curpm) was still being clobbered by the
5739 filename manipulations:
5741 Index: t/lib/basename.t
5743 Date: Sun, 22 Sep 1996 00:59:56 +0200
5744 From: Gisle Aas <aas@aas.no>
5745 Subject: More standard library test scripts
5747 This is a collection of test scripts for the standard library modules.
5748 Some of the tests does not pass unless some of the patches I have sent
5751 Date: Mon, 30 Sep 1996 00:54:37 -0400
5752 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5754 Fix the number of tests.
5756 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5757 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5758 Subject: VMS patches to 5.003_05
5760 A different set of tests for File::Basename and friends.
5762 Index: t/lib/checktree.t
5764 Date: Sun, 22 Sep 1996 00:59:56 +0200
5765 From: Gisle Aas <aas@aas.no>
5766 Subject: More standard library test scripts
5768 This is a collection of test scripts for the standard library modules.
5769 Some of the tests does not pass unless some of the patches I have sent
5772 Index: t/lib/complex.t
5774 Date: Thu, 03 Oct 96 18:38:08 +0200
5775 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5776 # Complex numbers and associated mathematical functions
5777 # -- Raphael Manfredi, Sept 1996
5779 Tests for new version.
5781 Index: t/lib/db-btree.t
5783 Date: Mon, 7 Oct 1996 22:03:00 +0300
5784 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5785 Subject: LC_COLLATE.
5787 Big patch to add, document, and test LC_COLLATE support.
5789 A not necessarily gt a.
5791 Index: t/lib/db-hash.t
5793 Date: Mon, 7 Oct 1996 22:03:00 +0300
5794 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5795 Subject: LC_COLLATE.
5797 Big patch to add, document, and test LC_COLLATE support.
5799 A not necessarily gt a.
5803 Date: Sun, 22 Sep 1996 00:59:56 +0200
5804 From: Gisle Aas <aas@aas.no>
5805 Subject: More standard library test scripts
5807 This is a collection of test scripts for the standard library modules.
5808 Some of the tests does not pass unless some of the patches I have sent
5811 Index: t/lib/fatal.t
5813 Date: Sun, 22 Sep 1996 00:59:56 +0200
5814 From: Gisle Aas <aas@aas.no>
5815 Subject: More standard library test scripts
5817 This is a collection of test scripts for the standard library modules.
5818 Some of the tests does not pass unless some of the patches I have sent
5821 Index: t/lib/filecache.t
5823 Date: Sun, 22 Sep 1996 00:59:56 +0200
5824 From: Gisle Aas <aas@aas.no>
5825 Subject: More standard library test scripts
5827 This is a collection of test scripts for the standard library modules.
5828 Some of the tests does not pass unless some of the patches I have sent
5831 Index: t/lib/filecopy.t
5833 Date: Sun, 22 Sep 1996 00:59:56 +0200
5834 From: Gisle Aas <aas@aas.no>
5835 Subject: More standard library test scripts
5837 This is a collection of test scripts for the standard library modules.
5838 Some of the tests does not pass unless some of the patches I have sent
5841 Index: t/lib/filefind.t
5843 Date: Sun, 22 Sep 1996 00:59:56 +0200
5844 From: Gisle Aas <aas@aas.no>
5845 Subject: More standard library test scripts
5847 This is a collection of test scripts for the standard library modules.
5848 Some of the tests does not pass unless some of the patches I have sent
5851 Index: t/lib/filepath.t
5853 Date: Sun, 22 Sep 1996 00:59:56 +0200
5854 From: Gisle Aas <aas@aas.no>
5855 Subject: More standard library test scripts
5857 This is a collection of test scripts for the standard library modules.
5858 Some of the tests does not pass unless some of the patches I have sent
5861 Index: t/lib/findbin.t
5863 Date: Sun, 22 Sep 1996 00:59:56 +0200
5864 From: Gisle Aas <aas@aas.no>
5865 Subject: More standard library test scripts
5867 This is a collection of test scripts for the standard library modules.
5868 Some of the tests does not pass unless some of the patches I have sent
5873 Date: Mon, 7 Oct 1996 22:03:00 +0300
5874 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5875 Subject: LC_COLLATE.
5877 Big patch to add, document, and test LC_COLLATE support.
5879 A not necessarily gt a.
5881 Index: t/lib/getopt.t
5883 Date: Sun, 22 Sep 1996 00:59:56 +0200
5884 From: Gisle Aas <aas@aas.no>
5885 Subject: More standard library test scripts
5887 This is a collection of test scripts for the standard library modules.
5888 Some of the tests does not pass unless some of the patches I have sent
5891 Index: t/lib/hostname.t
5893 Date: Sun, 22 Sep 1996 00:59:56 +0200
5894 From: Gisle Aas <aas@aas.no>
5895 Subject: More standard library test scripts
5897 This is a collection of test scripts for the standard library modules.
5898 Some of the tests does not pass unless some of the patches I have sent
5903 Date: Mon, 7 Oct 1996 22:03:00 +0300
5904 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5905 Subject: LC_COLLATE.
5907 Big patch to add, document, and test LC_COLLATE support.
5909 A not necessarily gt a.
5913 Date: Mon, 7 Oct 1996 22:03:00 +0300
5914 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5915 Subject: LC_COLLATE.
5917 Big patch to add, document, and test LC_COLLATE support.
5919 A not necessarily gt a.
5921 Index: t/lib/parsewords.t
5923 Date: Sun, 22 Sep 1996 00:59:56 +0200
5924 From: Gisle Aas <aas@aas.no>
5925 Subject: More standard library test scripts
5927 This is a collection of test scripts for the standard library modules.
5928 Some of the tests does not pass unless some of the patches I have sent
5933 Date: Mon, 7 Oct 1996 22:03:00 +0300
5934 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5935 Subject: LC_COLLATE.
5937 Big patch to add, document, and test LC_COLLATE support.
5939 A not necessarily gt a.
5941 Index: t/lib/searchdict.t
5943 Date: Sun, 22 Sep 1996 00:59:56 +0200
5944 From: Gisle Aas <aas@aas.no>
5945 Subject: More standard library test scripts
5947 This is a collection of test scripts for the standard library modules.
5948 Some of the tests does not pass unless some of the patches I have sent
5951 Index: t/lib/selectsaver.t
5953 Date: Sun, 22 Sep 1996 00:59:56 +0200
5954 From: Gisle Aas <aas@aas.no>
5955 Subject: More standard library test scripts
5957 This is a collection of test scripts for the standard library modules.
5958 Some of the tests does not pass unless some of the patches I have sent
5961 Index: t/lib/symbol.t
5963 Date: Sun, 22 Sep 1996 00:59:56 +0200
5964 From: Gisle Aas <aas@aas.no>
5965 Subject: More standard library test scripts
5967 This is a collection of test scripts for the standard library modules.
5968 Some of the tests does not pass unless some of the patches I have sent
5971 Date: Mon, 30 Sep 1996 00:54:37 -0400
5972 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5974 The various new lib/*.t tests didn't all work. For some, it was
5975 only because the count of tests was wrong:
5977 Index: t/lib/texttabs.t
5979 Date: Sun, 22 Sep 1996 00:59:56 +0200
5980 From: Gisle Aas <aas@aas.no>
5981 Subject: More standard library test scripts
5983 This is a collection of test scripts for the standard library modules.
5984 Some of the tests does not pass unless some of the patches I have sent
5987 Index: t/lib/textwrap.t
5989 Date: Sun, 22 Sep 1996 00:59:56 +0200
5990 From: Gisle Aas <aas@aas.no>
5991 Subject: More standard library test scripts
5993 This is a collection of test scripts for the standard library modules.
5994 Some of the tests does not pass unless some of the patches I have sent
5997 Index: t/lib/timelocal.t
5999 Date: Sun, 22 Sep 1996 00:59:56 +0200
6000 From: Gisle Aas <aas@aas.no>
6001 Subject: More standard library test scripts
6003 This is a collection of test scripts for the standard library modules.
6004 Some of the tests does not pass unless some of the patches I have sent
6009 Date: Mon, 30 Sep 1996 01:13:28 -0400
6010 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6011 Subject: Re: pre extending hash? - need speed
6013 The patch below (which is relative to perl5.001l) implements
6014 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6015 pre-sizing hashes. I've only moved the patch forward from
6016 when I first did it. I'm sure the code in hv_ksplit could be
6019 Date: Mon, 7 Oct 1996 22:03:00 +0300
6020 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6021 Subject: LC_COLLATE.
6023 Big patch to add, document, and test LC_COLLATE support.
6025 A not necessarily gt a.
6029 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6030 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6031 Subject: Re: glob test 1 failing...bad test or bug
6033 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6034 fails because <op/*> sorts op/re_* before op/rea*, while
6035 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6037 This version doesn't rely on the sorting order.
6041 Date: Mon, 7 Oct 1996 22:03:00 +0300
6042 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6043 Subject: LC_COLLATE.
6045 Big patch to add, document, and test LC_COLLATE support.
6047 Index: t/op/readdir.t
6049 Date: Mon, 7 Oct 1996 22:03:00 +0300
6050 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6051 Subject: LC_COLLATE.
6053 Big patch to add, document, and test LC_COLLATE support.
6055 A not necessarily gt a.
6059 Date: Mon, 7 Oct 1996 22:03:00 +0300
6060 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6061 Subject: LC_COLLATE.
6063 Big patch to add, document, and test LC_COLLATE support.
6065 A not necessarily gt a.
6069 Date: Sat, 14 Sep 1996 17:08:16 -0400
6070 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6071 Subject: whitespace induced lexer errors (with patch)
6073 I finally got around to fixing skipspace() to not indiscriminately
6074 overwrite oldbufptr and oldoldbufptr (which are used in making
6075 expectation decisions in the lexer).
6077 Date: Sat, 14 Sep 1996 18:55:16 -0400
6078 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6079 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6081 Date: Thu, 19 Sep 1996 11:58:22 -0400
6082 From: "Randy J. Ray" <rjray@uswest.com>
6083 Subject: Patch: Untaint FH flag and clean DATA handles
6085 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6086 on an xpvio->xio_flags struct member. It is used to mark the given
6087 file handle as a clean source, even when tainting is turned on.
6088 There are also patches to pp_sys.c in pp_sysread to check this flag
6089 before tainting data, and in pp_hot.c in do_readline for the same
6090 reason. Lastly, it patches toke.c to automatically set this flag on
6091 on a __DATA__ filehandle. The creation of the $pack::DATA
6092 pseudo-filehandle is already checked against running under eval, so
6093 this should not introduce any insecurity.
6095 This patch *does not*:
6097 * Add the "untaint" keyword.
6101 Date: Mon, 7 Oct 1996 22:03:00 +0300
6102 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6103 Subject: LC_COLLATE.
6105 Big patch to add, document, and test LC_COLLATE support.
6107 rewrote perl_init_i18n() completely.
6108 - reworded to be much more friendly and clear.
6109 - perl_init_fold() split to its own function.
6110 wrote mem_collxfrm().
6112 Index: utils/c2ph.PL
6114 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6115 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6116 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6118 Here is a patch for various typos and other defects in the Perl
6119 5.003_05 pods, including the pods embedded in library modules.
6121 Index: utils/h2ph.PL
6123 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6124 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6125 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6127 Here is a patch for various typos and other defects in the Perl
6128 5.003_05 pods, including the pods embedded in library modules.
6130 Index: utils/h2xs.PL
6132 Date: Sat, 21 Sep 1996 16:38:24 -0500
6133 From: Dean Roehrich <roehrich@cray.com>
6134 Subject: h2xs bug fix
6136 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6137 finding #define statements and filling the constant() function. This patch
6138 fixes that. The h2xs_test program found this--maybe people who are
6139 modifying h2xs should get a copy of the test program.
6141 This also adds a -d to enable debugging messages (there's just one for now).
6142 I've also placed some of the doc-related things in alphabetical order.
6144 h2xs_test can be found in my directory on CPAN. Those of you modifying
6145 xsubpp should know there's a test suite for that, too, called XSTEST which
6146 can also be found in my directory on CPAN.
6148 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6149 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6150 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6152 Here is a patch for various typos and other defects in the Perl
6153 5.003_05 pods, including the pods embedded in library modules.
6155 Index: utils/perldoc.PL
6157 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6158 From: Kenneth Albanowski <kjahds@kjahds.com>
6159 Subject: perldoc patch
6161 Ilya has found that this change makes perldoc much more useful under OS/2.
6163 Index: vms/config.vms
6165 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6166 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6167 Subject: VMS patches to 5.003_05
6169 Index: vms/descrip.mms
6171 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6172 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6173 Subject: VMS patches to 5.003_05
6175 Index: vms/genconfig.pl
6177 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6178 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6179 Subject: VMS patches to 5.003_05
6181 Index: vms/perlvms.pod
6183 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6184 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6185 Subject: VMS patches to 5.003_05
6189 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6190 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6191 Subject: VMS patches to 5.003_05
6195 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6196 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6197 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6199 This patch just changed the old a2p.man page into a pod page.
6203 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6204 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6205 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6207 This patch just changed the old s2p.man page into a pod page.
6208 I then embedded the pod into the s2p script.
6214 This patch was primarily to fix bugs and to clean up some of
6215 the remaining issues from in 5.003_04. The details are described below.
6216 A very brief summary is:
6218 o Visible Changes to Core Functionality
6220 -Add support for a READLINE method to tied filehandles.
6222 -times function now uses CLK_TCK if HZ is not available, rather
6223 than just defaulting to 60. times output might change on some
6224 systems, but should be correct now.
6226 -AnyDBM_File (modifying ISA does not work as expected)
6227 Now behaves as documented: Modifying ISA works to select
6228 order in which *DB* modules are tried. The default is still
6231 o Configure and build enhancements
6233 -Enhance detection of [gs]etpgrp() variants. Some systems have
6234 BSD-style behavior for one and POSIX for the other. Use
6235 [gs]etpgid() instead, whenever possible.
6237 -You can now build a shared libperl.so without running through
6238 the LD_RUN_PATH hoops, if your system supports appropriate
6239 ld command-line options. Solaris, NetBSD, and Linux are currently
6240 supported. Others are easy to add. (This makes like a lot easier
6245 -Fix installperl and installman so that the -n option really only
6246 prints commands. (previously, it would still do the mkdirs.)
6250 -debugger ought to work.
6252 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6253 5.003_04 from working most places.
6255 -numerous smaller ones, detailed below.
6259 Here are the specific file-by-file changes.
6261 # This is my patch perl5.003_05.pat to perl5.003_04
6262 # The full description is below.
6263 # Please execute the following commands before applying this patch.
6264 # (You can feed this patch to 'sh' to do so.)
6265 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6267 # We'll create a new test, but patch won't automatically make it
6270 chmod +x t/io/read.t
6275 This is patch perl5.003_05.pat to perl version 5.003_04.
6276 This takes you from 5.003_04 to 5.003_05.
6278 To apply this patch, run the above commands,
6279 cd to your perl source directory and then type
6281 patch -p1 -N < perl5.003_05.pat
6283 The changes are described after each /^Index/ line below. This is
6284 designed so you can examine each change with a command such as
6286 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6290 Andy Dougherty doughera@lafcol.lafayette.edu
6292 Lafayette College, Easton PA 18042
6296 Updated for 5.003_05.
6300 Allow command line or hint-file overrides of $afs.
6302 Allow trailing spaces in nm output for HPUX10.
6304 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6305 as older 'domain' directive.
6307 Enhance detection of [gs]etpgrp() variants. Some systems have
6308 BSD-style behavior for one and POSIX for the other. Use
6309 [gs]etpgid() instead, whenever possible.
6311 Include -s in the -h summary of available options.
6313 Allow command-line override of $afs.
6315 Handle trailing spaces in nm-output on HPUX10.
6317 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6318 be in Makefile.SH. Now it's available for other modules too.)
6320 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6321 correct ld flags. Currently, Solaris and NetBSD get the correct
6322 -R $archlibexp/CORE, and Linux gets its
6323 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6328 Correct libperl5 -> libperl typo.
6330 Describe MakeMaker's Warning (will try anyway) messages.
6332 More info on where and how to send reports.
6334 Add info on non-Unix ports.
6339 Add new test t/io/read.t.
6341 Add new hints files for ODBM_File for ultrix and hpux.
6343 Add new pod checker script.
6347 A new heredoc tag in Makefile.SH needs to be quoted.
6349 shrpenv stuff moved to Configure.
6351 Index: Porting/Glossary
6353 Updated to match Configure.
6357 VMS 5.003_05 Update.
6361 Subject: turbidity in av.[ch]
6362 Date: Sun, 10 Dec 1995 00:21:31 -0500
6363 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6365 Some unclean code that I noticed today.
6369 Updated to match newest config_h.SH.
6373 Updated to match Configure.
6375 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6376 /**/ to conform to metaconfig style.
6378 Index: emacs/cperl-mode.el
6380 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6381 Subject: Newer CPerl-mode
6383 Index: ext/DB_File/DB_File.pm
6385 Update to DB_File 1.03.
6387 Index: ext/DB_File/DB_File.xs
6389 Update to DB_File 1.03.
6391 Index: ext/Fcntl/Fcntl.pm
6393 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6394 From: Chip Salzenberg <salzench@nielsenmedia.com>
6395 Subject: No AutoLoader for Fcntl
6397 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6399 Index: ext/FileHandle/FileHandle.pm
6401 From: Roderick Schertler <roderick@gate.net>
6402 Subject: FileHandle::DESTROY for fd 0
6404 This fixes FileHandle::DESTROY when called on stdin.
6406 Index: ext/ODBM_File/ODBM_File.xs
6408 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6411 Index: ext/ODBM_File/hints/hpux.pl
6413 Try to work around "bad free" in dbmclose().
6415 Index: ext/ODBM_File/hints/ultrix.pl
6417 Try to work around "bad free" in dbmclose().
6419 Index: ext/Socket/Socket.pm
6421 Date: Thu, 5 Sep 1996 09:58:08 +0200
6422 From: Andreas Koenig <k@anna.in-berlin.de>
6423 Subject: Patch to inhibit autosplit on Socket.pm
6425 This patch inhibits production and use of a completely useless
6426 auto/Socket/autosplit.ix.
6430 Make a little more C++-friendly for IBM's CSET++ compiler.
6432 Index: hints/convexos.sh
6434 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6437 Index: hints/hpux.sh
6439 Add note about possible gcc GR3 warning message.
6441 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6446 Turn off optimization for stock cc. This appears to
6447 prevent miniperl core dumps.
6449 Index: hints/solaris_2.sh
6451 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6452 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6454 Index: hints/sunos_4_1.sh
6456 Describe solution for the __lib_version problem with acc on
6461 Date: Thu, 05 Sep 1996 00:25:28 -0400
6462 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6463 Subject: minor misc. cleanup
6465 This patch makes some minor cleanups to the sources. No change
6466 in functionality whatsoever.
6468 Date: Thu, 05 Sep 1996 02:52:21 -0400
6469 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6471 Subject: debugger problems--another patch (was Re: 5.003_04)
6473 I have tried to avoid copying of hash keys that are passed to
6474 magical hashes, but it seems that copying may be unavoidable
6475 since the hv_*_ent() functions could be PADTMPs (and other
6476 SVs that may get reused) as keys.
6478 VMS dynamic %ENV fix
6482 From: scotth@sgi.com
6483 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6485 Fix installperl so that the -n option really only prints commands.
6486 (previously, it would still do the mkdirs.)
6488 an "ignore installed" option, so that it doesn't bother to check
6489 to see if the target already exists (an optimization that I
6490 *don't* want it to do when I do #1 above)
6494 From: scotth@sgi.com
6495 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6497 Fix installperl so that the -n option really only prints commands.
6498 (previously, it would still do the mkdirs.)
6500 an "ignore installed" option, so that it doesn't bother to check
6501 to see if the target already exists (an optimization that I
6502 *don't* want it to do when I do #1 above)
6504 Index: lib/AnyDBM_File.pm
6506 AnyDBM_File (modifying ISA does not work as expected)
6507 Now behaves as documented: Modifying ISA works to select
6508 order in which *DB* modules are tried. The default is still
6512 Add helpful "die" message to end of AnyDBM_File. Previously
6513 it would return a 0, and the failure would eventually show up
6514 somewhere else in the script and be hard to track down. It is
6515 a failure if perl can't open AnyDBM_File. The test regression
6516 suite is supposed to indicate this as a failure too.
6518 Index: lib/ExtUtils/Install.pm
6520 Updated to MakeMaker-5.38.
6524 Index: lib/ExtUtils/Liblist.pm
6526 Updated to MakeMaker-5.38.
6528 Index: lib/ExtUtils/MM_Unix.pm
6529 Updated to MakeMaker-5.38.
6531 Index: lib/ExtUtils/MakeMaker.pm
6533 Updated to MakeMaker-5.38.
6535 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6537 Index: lib/ExtUtils/Manifest.pm
6539 Updated to MakeMaker-5.38.
6541 Index: lib/ExtUtils/Mkbootstrap.pm
6543 Updated to MakeMaker-5.38.
6545 Index: lib/ExtUtils/Mksymlists.pm
6547 Updated to MakeMaker-5.38.
6549 Index: lib/File/Find.pm
6551 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6552 Subject: Cwd::fastcwd in File::Find
6554 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6555 Cwd:cwd when fastcwd isn't as portable?
6556 [In particular, fastcwd() doesn't work on AFS.]
6558 Index: lib/Math/Complex.pm
6560 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6561 gave wrong answers when the magnitude of the imaginary part of the
6562 argument exceeded the magnitude of the real part. Line 69 had too
6563 many sqrt($y)'s. Further, expressions were re-arranged so that
6564 calls to the expensive real sqrt() routine were reduced from 4 to 2
6569 The I/O directions on the dad_wtr and kid_rdr were backwards.
6570 IO/Open3.pm didn't have this error.
6572 Index: lib/syslog.pl
6574 Date: Tue, 03 Sep 1996 20:33:54 -0400
6575 From: Roderick Schertler <roderick@gate.net>
6576 Subject: syslog.pl `use Socket' lossage
6578 syslog.pl tries but fails to use
6579 Socket.pm, the problem is that use doesn't return a true value. This
6580 module should be recast in terms of Sys::Syslog, of course.
6582 Index: makedepend.SH
6584 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6585 they're not really needed anyway in this one case.
6589 Ok, here's a tested patch for the debugger problem.
6590 I was missing the fact that DB::dbline magic is actually
6591 uppercase (which means hv_store_ent() etc., will pass SV keys
6592 to the vtbl_dbline handlers).
6594 Replace the oft-repeated mg_ptr incantation with
6595 the simple MgPVKEY macro.
6597 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6598 additional parens around the "mg".
6600 (lines near 584) Part of VMS changes. I don't know what this did.
6602 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6603 From: Chip Salzenberg <salzench@nielsenmedia.com>
6604 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6606 This patch converts magic variables ($!, $^E, etc.) to use integers
6607 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6608 C< local($)) >, via a hack similar to $!.
6612 Replace the oft-repeated mg_ptr incantation with
6613 the simple MgPVKEY macro.
6615 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6616 additional parens around the "mg".
6620 Add _STDIO_LOADED (VMS) to list of guard symbols.
6624 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6625 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6629 Change to subversion 5.
6633 Make floating point constants Locale-friendly.
6637 One last LONG & co. fix (yet another cut'n'paste error) and a few
6638 minor cleanups. Nothing crucial.
6640 Make a little more C++-friendly for IBM's CSET++ compiler.
6642 Enhance detection of [gs]etpgrp() variants. Some systems have
6643 BSD-style behavior for one and POSIX for the other. Use
6644 [gs]etpgid() instead, whenever possible.
6648 Eliminate potential "signed vs. unsigned" warning
6650 Add PerlIO_reopen and PerlIO_cgetname functions.
6654 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
6656 Include PerlIO_reopen and PerlIO_getname.
6658 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
6659 This had prevented SV_FAST_FGETS from working anywhere.
6661 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6662 differ from STDIO_CNT_LVALUE.
6666 Remove trailing spaces in pods.
6667 Include a call to the checkpods script in the Makefile (though it's
6668 not ordinarily used by users).
6670 Index: pod/checkpods.PL
6672 New script to check for common errors in pods. This is not
6673 normally called during the perl build process, but you can
6674 use it with B<make check>.
6676 Index: pod/perlfunc.pod
6678 Document correct C<use POSIX ":wait_h";> usage.
6680 Add notes about POSIX [gs]etpgrp.
6682 Index: pod/perlipc.pod
6684 Document correct C<use POSIX ":wait_h";> usage.
6686 Index: pod/perlref.pod
6688 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6689 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6691 Index: pod/perltie.pod
6693 Date: Thu, 29 Aug 1996 15:14:51 +0200
6694 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6695 Subject: more TIEHANDLE
6697 This adds support for a READLINE method.
6699 Index: pod/perltrap.pod
6701 Here's documentation on the change in split's behavior between Perl 4
6704 Subject: More (and less!) 425traps
6712 Change blank lines to empty lines.
6714 Index: pod/perlvar.pod
6716 Be explicit about $/="" matching empty lines, that is, lines
6717 with no spaces or tabs.
6719 Change blank lines to empty lines.
6723 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6724 From: Chip Salzenberg <salzench@nielsenmedia.com>
6725 Subject: Minor integer speedups in mathematics
6727 This patch provides minor speedups by using integer math and SVt_IV
6728 values when performing bitwise operations and modulus.
6730 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6731 From: Kenneth Albanowski <kjahds@kjahds.com>
6732 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6734 (double)auint cast added for call to sv_setnv().
6738 Date: Thu, 05 Sep 1996 00:25:28 -0400
6739 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6740 Subject: minor misc. cleanup
6742 This patch makes some minor cleanups to the sources. No change
6743 in functionality whatsoever.
6745 Date: Thu, 29 Aug 1996 15:14:51 +0200
6746 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6747 Subject: more TIEHANDLE
6749 This adds support for a READLINE method.
6753 Clear any buffer space exposed by by read().
6754 This is almost certainly a bug-fix.
6756 Undef and then re-define my_chsize from Perl_my_chsize to
6757 just plain chsize if this system HAS_CHSIZE. This probably only
6758 applies to SCO. This shows the perils of having internal
6759 functions with the same name as external library functions :-).
6761 Use CLK_TCK if HZ is not available.
6765 Fix more spots where we had PerlIO_stderr() and should have had
6766 Perl_debug_log instead.
6768 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6769 From: Chip Salzenberg <salzench@nielsenmedia.com>
6770 Subject: Minor potential bug in AV creation
6772 I wasn't the one who originated this patch. But it looks like it
6773 would improve the safety of AV creation.
6775 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6776 'ptr' is already STDCHAR, which is supposed to be the type of
6777 char used in stdio.h, so we shouldn't have to cast it.
6781 Clear any buffer space exposed by by read().
6782 This is almost certainly a bug-fix.
6784 Index: t/lib/db-btree.t
6786 Update to DB_File 1.03.
6788 Index: t/lib/db-hash.t
6790 Update to DB_File 1.03.
6792 Index: t/lib/db-recno.t
6794 Update to DB_File 1.03.
6796 Index: t/lib/io_sock.t
6798 From: Lupe Christoph <lupe@alanya.m.isar.de>
6799 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6801 io_sock.t works by forking a subprocess it can communicate with.
6802 It has the subprocess wait for the main process by sleeping 10
6803 seconds or until an alarm arrives.
6805 With my setup, the alarm signal arrives *before* the child
6806 has a chance to ignore the alarm signal.
6808 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6809 fork. It does not hurt to have the parent ignore alarms, too.
6813 One last LONG & co. fix (yet another cut'n'paste error) and a few
6814 minor cleanups. Nothing crucial.
6818 Date: Thu, 29 Aug 1996 15:14:51 +0200
6819 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6820 Subject: more TIEHANDLE
6822 This adds support for a READLINE method.
6826 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6827 From: Kenneth Albanowski <kjahds@kjahds.com>
6828 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6832 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6833 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6837 Date: Thu, 29 Aug 96 07:05:10 BST
6838 From: Graham Barr <bodg@tiuk.ti.com>
6839 Subject: Re: UNIVERSAL::class busted
6841 yes, but I also noticed that this does not check that the reference
6842 is an object, so the patch should be
6846 Change comment style so that IBM's picky xlc compiler doesn't
6847 think we've mistakenly tried to nest comments.
6851 One last LONG & co. fix (yet another cut'n'paste error) and a few
6852 minor cleanups. Nothing crucial.
6854 Index: utils/h2xs.PL
6856 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6857 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6858 Subject: updated h2xs
6861 a) Docs and examples for -x updated;
6862 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6863 unless this file exists (outside of VMS, I'm afraid to make an error
6864 there). - Useful with -x option, when the file may be eaten via -I
6866 c) .h file would be scanned only if needed.
6867 d) typemap would be generated (with T_PTROBJ).
6868 e) Documentation (=list) for autogenerated guys would be
6870 f) duplicated XSUBs would not be generated;
6871 g) arguments to XSUBs being arrays are recognized (note that
6872 xsubpp would probably choke on such guys).
6874 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6875 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6876 should propagate to CPAN soon).
6878 Index: utils/perlbug.PL
6880 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6882 Index: utils/perldoc.PL
6884 More choices in the pager war. Unfortunately, we can't rely on
6885 all users agreeing with the Sysadmin's choice, nor can we
6886 assign a default preference order, since opinions vary. If the
6887 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6888 at least works, so we'll try whatever Configure found.
6892 VMS 5.003_05 Update.
6894 Index: vms/config.vms
6896 VMS 5.003_05 Update.
6898 Index: vms/descrip.mms
6900 VMS 5.003_05 Update.
6902 Index: vms/ext/Stdio/Stdio.pm
6904 VMS 5.003_05 Update.
6906 Index: vms/ext/filespec.t
6908 VMS 5.003_05 Update.
6910 Index: vms/gen_shrfls.pl
6912 VMS 5.003_05 Update.
6914 Index: vms/perlvms.pod
6916 VMS 5.003_05 Update.
6920 VMS 5.003_05 Update.
6924 VMS 5.003_05 Update.
6930 This patch was primarily to fix bugs and to clean up some of
6931 the changes made in 5.003_03. The details are described below.
6932 A very brief summary is:
6934 o Visible Changes to Core Functionality
6936 -Allow and document permissions for FileHandle::new and
6938 -glob in Safe compartment used to allow shell access; now
6939 it's in the same category as `` and system().
6941 o Configure and build enhancements
6943 -perl library name is again -lperl, not -lperl5 in some cases.
6944 -Several hint files no longer set -g -DDEBUGGING by default.
6945 Instead, they just turn off optimization, since that is
6946 probably what was intended.
6947 -Include OS/2 and Plan9 updates.
6951 -SEGV with $_[0] and circular references fixed.
6952 -Ilya's debugger patch.
6953 -FAKE typeglobs fixed.
6954 -truncate with file name now works.
6955 -lval substr() no longer coredumps with refs
6956 -lval substr now clears lexicals in re-entered scopes.
6957 -core dump in caller() for signal handler for __DIE__.
6961 Here are the specific file-by-file changes.
6963 # This is my patch perl5.003_04.pat to perl5.003_03
6964 # The full description is below.
6965 # Please execute the following commands before applying this patch.
6966 # (You can feed this patch to 'sh' to do so.)
6967 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6969 # Obsolete perl4 hint file.
6974 # We'll create a new test, but patch won't automatically make it
6982 This is patch perl5.003_04.pat to perl version 5.003_03.
6983 This takes you from 5.003_03 to 5.003_04.
6985 To apply this patch, run the above commands,
6986 cd to your perl source directory and then type
6988 patch -p1 -N < perl5.003_04.pat
6990 The changes are described after each /^Index/ line below. This is
6991 designed so you can examine each change with a command such as
6993 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6997 Andy Dougherty doughera@lafcol.lafayette.edu
6999 Lafayette College, Easton PA 18042
7004 Updated for 5.003_04.
7008 Change name of shared libperl library back to libperl.so.xxx,
7009 so that a simple -lperl picks up either libperl.a or
7012 Check if $sh='' in case we've reloaded an old config.sh
7016 Change name of shared perl library to libperl, instead of
7019 Add notes about fragility of shared libperl and the usefulness
7020 of archlib to separate different binaries.
7026 obsolete hints/dnix.sh removed.
7032 For building shared libperl, relocate whole rule to
7033 inside the if test -f $osname/Makefile.SHs case.
7035 Index: Porting/Glossary
7045 Subject: Re: SEGV with $_[0] and circular references
7047 Subject: random cleanup
7049 This patch removes a few obvious redundancies in the source.
7053 Updated. Note new comments to make AIX happy.
7057 Change /*#define../**/ into /*#define../ **/
7058 to make IBM's xlc compiler shut up about nested comments.
7059 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7060 I wish IBM would fix it's blasted compiler instead. In the meantime
7061 we'll take mercy on the poor AIX user and get rid of the screenfulls
7062 of stupid warning messages. Thanks to Hallvard B Furuseth
7063 <h.b.furuseth@usit.uio.no> for the fix.
7067 This patch changes neither behavior nor performance. However, it does
7068 reduce code size and improve maintainability by combining some common
7069 code in gv_fullname() and gv_efullname().
7071 Index: ext/FileHandle/FileHandle.pm
7073 This patch documents the behavior of FileHandle::{new,open} with
7074 regard to open modes. It also documents the exportation of Fcntl
7077 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7078 didn't allow for file permissions after the file mode. Here's a patch.
7080 Index: ext/IO/lib/IO/File.pm
7082 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7083 didn't allow for file permissions after the file mode. Here's a patch.
7085 This patch documents the behavior of IO::File::{new,open} with
7086 regard to open modes. It also documents the exportation of Fcntl
7089 Index: ext/Opcode/Opcode.pm
7091 Subject: Re: glob in Safe compartment allows shell access
7093 I've moved the glob op into the same opcode tag as backticks and system
7094 and added a comment.
7098 This patch changes neither behavior nor performance. However, it does
7099 reduce code size and improve maintainability by combining some common
7100 code in gv_fullname() and gv_efullname().
7104 Subject: Patch for LONG_MAX & co.
7106 Sorry about adding yet another #ifdef forest, but hopefully this
7107 should resolve the *_MAX issues permanently. It adds to the
7108 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7109 symbols the complete set of
7110 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7111 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7112 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7113 and get appropriate figures. All references to LONG_(MIN|MAX) are
7114 changed appropriately.
7116 The .c changes have the side effect of making cast_uv properly use quad
7117 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7118 works, but I don't have any handy Crays to try it out on.
7120 Add notes on perl's internal types, specifically Quad_t and IV.
7122 Index: hints/hpux.sh
7124 Remove the d_bsdpgrp hint. The defaults should be ok.
7126 Index: hints/irix_6_2.sh
7128 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7129 unless that's what the user really wants.
7131 Index: hints/mpeix.sh
7133 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7134 unless that's what the user really wants.
7138 Fixes for sh vs. bin_sh + cleanup.
7140 Index: hints/ultrix_4.sh
7142 Don't call optimize=-g, just call optimize=none. The -g
7143 pulls in -DDEBUGGING, which might not be wanted.
7145 Index: lib/ExtUtils/MM_Unix.pm
7147 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7149 Index: lib/ExtUtils/xsubpp
7151 Fix SCOPE? (See pod/perlxs.pod).
7152 Up version number to 1.938.
7154 Index: lib/Test/Harness.pm
7156 Add a return value to runtests - non-zero if all tests ran ok,
7159 Index: lib/perl5db.pl
7161 Ilya's debugger patch.
7162 Undefined subroutine &Carp::longmess called at
7163 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7166 Make perl5db compatible with the recent 'strict refs' enforcement
7171 A patch to perl5.003_02/malloc to give a sensible error abort() message
7172 in ANSI C, and to give it to stderr instead of stdout.
7174 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7178 Subject: FAKE typeglobs seriously busted (with patch)
7180 Handling of fake typeglobs (scalars that are really globs
7181 in disguise) is seriously busted since 5.002 (it wasn't
7183 The problem is that mg_get() on a glob calls gv_efullname()
7184 which might coerce its first arg to a string.
7186 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7187 weren't being properly detected by some of the sig magic, but as shared
7188 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7189 significant problem.)
7191 This patch changes neither behavior nor performance. However, it does
7192 reduce code size and improve maintainability by combining some common
7193 code in gv_fullname() and gv_efullname().
7197 Update perlio-related variables.
7201 This patch changes neither behavior nor performance. However, it does
7202 reduce code size and improve maintainability by combining some common
7203 code in gv_fullname() and gv_efullname().
7207 Updated. See opcode.pl.
7211 Subject: Re: truncate with file name does not work (with patch)
7213 The prototype for truncate was changed so that perl won't die
7214 with C<use strict;> when the first arg is a bareword (filehandle).
7215 I think it was Tom (as in "tchrist") who brought this up.
7217 Here's a patch that undoes the damage, makes it work with
7218 C<use strict;>, and adds to the testsuite.
7220 Index: os2/Makefile.SHs
7224 Index: os2/diff.configure
7230 SH_PATH_INI vs. BIN_SH
7234 SH_PATH_INI added (needed to redefine SH_PATH for binary
7236 SH_PATH is redefined.
7244 Subject: Patch for LONG_MAX & co.
7246 Sorry about adding yet another #ifdef forest, but hopefully this
7247 should resolve the *_MAX issues permanently. It adds to the
7248 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7249 symbols the complete set of
7250 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7251 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7252 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7253 and get appropriate figures. All references to LONG_(MIN|MAX) are
7254 changed appropriately.
7256 The .c changes have the side effect of making cast_uv properly use quad
7257 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7258 works, but I don't have any handy Crays to try it out on.
7260 Add notes on perl's internal types, specifically Quad_t and IV.
7264 Removes an incorrect prototype for setlinebuf from
7265 perlio.c because it conflicts with the correct declaration in
7266 MachTen's stdio.h (and possibly other stdio's as well).
7268 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7269 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7270 manner). I don't think this should affect platforms which try to hack a
7271 different path through the #ifdef forest, but this assertion would benefit
7276 Index: plan9/config.plan9
7280 Index: plan9/fndvers
7288 Index: plan9/setup.rc
7292 Index: pod/perldiag.pod
7294 Subject: lval substr() coredumps with refs (with patch)
7296 substr() coredumps with a target that is a ref, when it is used in
7298 The patch below corrects the problem by stringifying the reference
7299 first (and emitting a warning when appropriate).
7301 Index: pod/perlxs.pod
7303 document xsubpp SCOPE:
7307 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7309 substr() in lvalue context interacts in buggy fashion with SVs that
7310 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7311 1, since these are merely "cleared in place" by setting SvOK_off.
7313 Subject: lval substr() coredumps with refs (with patch)
7315 substr() coredumps with a target that is a ref, when it is used in
7317 The patch below corrects the problem by stringifying the reference
7318 first (and emitting a warning when appropriate).
7320 Subject: Patch for LONG_MAX & co.
7324 This patch changes neither behavior nor performance. However, it does
7325 reduce code size and improve maintainability by combining some common
7326 code in gv_fullname() and gv_efullname().
7330 Subject: Patch for LONG_MAX & co.
7332 This patch changes neither behavior nor performance. However, it does
7333 reduce code size and improve maintainability by combining some common
7334 code in gv_fullname() and gv_efullname().
7338 This patch changes neither behavior nor performance. However, it does
7339 reduce code size and improve maintainability by combining some common
7340 code in gv_fullname() and gv_efullname().
7344 This patch changes neither behavior nor performance. However, it does
7345 reduce code size and improve maintainability by combining some common
7346 code in gv_fullname() and gv_efullname().
7350 This patch changes neither behavior nor performance. However, it does
7351 reduce code size and improve maintainability by combining some common
7352 code in gv_fullname() and gv_efullname().
7356 Subject: random cleanup
7358 This patch removes a few obvious redundancies in the source.
7360 Subject: sv_setsv patch
7362 This patch changes neither behavior nor performance. However, it does
7363 reduce code size and improve maintainability by combining some common
7364 code in gv_fullname() and gv_efullname().
7366 From: Chip Salzenberg <salzench@nielsenmedia.com>
7367 Subject: Track SVs for destruction when -DPURIFY
7369 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7370 Although that flag improves the leak checking, it also breaks
7371 destruction of global objects, because SVs aren't kept in captive
7374 This patch rectifies the problem by providing an alternative
7375 method for keeping track of SVs when Perl is compiled for Purify.
7376 It has no effect on normal operation.
7379 Add comment about assert(len >=0) when len is unsigned anyway.
7383 Subject: Re: truncate with file name does not work (with patch)
7385 The prototype for truncate was changed so that perl won't die
7386 with C<use strict;> when the first arg is a bareword (filehandle).
7387 I think it was Tom (as in "tchrist") who brought this up.
7389 Here's a patch that undoes the damage, makes it work with
7390 C<use strict;>, and adds to the testsuite.
7392 The "not implemented" branch is missing a "\n".
7396 Subject: FAKE typeglobs seriously busted (with patch)
7398 Handling of fake typeglobs (scalars that are really globs
7399 in disguise) is seriously busted since 5.002 (it wasn't
7402 The problem is that mg_get() on a glob calls gv_efullname()
7403 which might coerce its first arg to a string.
7405 Index: t/op/substr.t
7408 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7410 substr() in lvalue context interacts in buggy fashion with SVs that
7411 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7412 1, since these are merely "cleared in place" by setting SvOK_off.
7414 Subject: lval substr() coredumps with refs (with patch)
7416 substr() coredumps with a target that is a ref, when it is used in
7418 The patch below corrects the problem by stringifying the reference
7419 first (and emitting a warning when appropriate).
7423 Subject: Re: truncate with file name does not work (with patch)
7425 The prototype for truncate was changed so that perl won't die
7426 with C<use strict;> when the first arg is a bareword (filehandle).
7427 I think it was Tom (as in "tchrist") who brought this up.
7429 Here's a patch that undoes the damage, makes it work with
7430 C<use strict;>, and adds to the testsuite.
7434 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7435 __DIE__ (with patch)
7437 sv_2pv() might call croak() (which is not prepared to handle that
7438 when it calls sv_2pv(), itself). Likewise for warn() (but under
7439 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7440 trigger a call to warn()).
7443 Subject: Patch for LONG_MAX & co.
7445 PERL_BADLANG is examined by default before issuing a warning during
7446 internationalization.
7448 Index: utils/h2xs.PL
7450 Make leading =head NAME item a paragraph so pod2man finds it.
7452 Index: utils/perldoc.PL
7454 Use col -x to filter out half-line feeds (ESC-9) from
7455 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7456 doesn't support the -x option.)
7462 Most of the changes in 5.003_03 are to make the build and installation
7463 process more robust. The details are described below. A very brief
7466 o Visible Changes to Core Functionality
7468 -Support for tied filehandles.
7470 o Configure enhancements
7472 -How to build and install a shared libperl.so is now documented
7473 and supported, though it's not the default for most platforms.
7477 -Support bit operations on strings longer than 15 bytes.
7479 -If a regex supplied to split() contains paranthesized subpatterns
7480 that can result in null matches, perl no longer coredumps.
7482 -Fix problems with each() on tied hashes.
7484 -Make h2ph architecture-independent by using Config at run-time
7485 rather than extraction time.
7489 Here are the specific file-by-file changes.
7491 # This is my patch perl5.003_03.pat to perl5.003_02
7492 # The full description is below.
7493 # Please execute the following commands before applying this patch.
7494 # (You can feed this patch to 'sh' to do so.)
7495 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7497 # Absorbed into Changes5.002
7501 rm -f ext/POSIX/mkposixman.pl
7503 # Moved to README.os2. I'm not sure why the README files are
7504 # here rather than in the appropriate subdirectories.
7508 rm -f pod/Makefile.PL
7510 # New test for bit ops.
7513 # Patches that create new tests don't always make them executable.
7516 # Create a new directory for Porting and Patching info.
7521 This is patch perl5.003_03.pat to perl version 5.003_02.
7522 This takes you from 5.003_02 to 5.003_03.
7524 To apply this patch, run the above commands,
7525 cd to your perl source directory and then type
7527 patch -p1 -N < perl5.003_03.pat
7529 The changes are described after each /^Index/ line below. This is
7530 designed so you can examine each change with a command such as
7532 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7536 Andy Dougherty doughera@lafcol.lafayette.edu
7538 Lafayette College, Easton PA 18042
7542 Include 5.003_03 change notes.
7544 Move older change notes to separate files.
7548 New file. Changes from perl4.036 to 5.000.
7552 New file. Changes from 5.000 to 5.001
7556 New file. Changes from 5.001 to 5.002
7560 New file. Changes from 5.002 to 5.003
7564 Relaxed warning about ksh on exotic machines.
7566 Changed usesafe to useopcode.
7568 Add search for gzip and zip.
7570 Look more carefully for $sh (the Bourne-ish shell).
7571 Use that info to set $startsh correctly.
7573 Change prompts for PerlIO interface. See INSTALL
7574 for how this is supposed to work. The default is
7575 still the same as in 5.003_02, namely don't use
7576 any fancy new PerlIO stuff.
7578 Don't look for sigvec() since we don't actually use it.
7579 (Plus, it used to print an alarming misleading message about
7582 Look for stdio's _filbuf under the possible names of
7583 _filbuf, __filbuf, and _fill.
7585 New $useshrplib variable to control whether we build a shared
7586 libperl.so. The name of the library is in $libperl.
7587 Always install it in $installarchlib/CORE/$libperl.
7589 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7591 Replace old $altmake stuff with newer autoconf-ish
7592 $make_set_make, which checks if $make sets $(MAKE). Now you
7593 choose an alternate make with sh Configure -Dmake=gmake (or
7596 Remove 'ln' for the list of essential commands. Simulate
7597 it with 'cp' if necessary.
7599 Change `logname` prompts to handle extra gratuitous spaces in
7604 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7606 Generalize Gconvert tests. Give correct and more useful
7609 Use $obj_ext instead of literal '.o' in the dynaloader test.
7611 Include appropriate header files in bcopy() and memcpy()
7612 tests. Note whether memmove is available.
7614 Check whether struct sigaction works (needed for Solaris 2.5
7617 Include appropriate header files for randbits test.
7621 Add note about space requirements.
7623 Update to match Configure changes (Opcode vs. Safe,
7624 useperlio, useshrplib, etc.)
7626 Reorganize the structure of some of the hints.
7628 Miscellaneous clarifications.
7632 Updated. 5.003_02 introduced some massive patches, mostly
7633 due to spacing changes. I didn't bother to sort them all out;
7634 I just started with 5.003's MANIEFST.
7638 Support the new simplified shared libperl mechanism.
7640 Use new $make_set_make directive.
7642 Remove redundant libperl Make variable.
7644 Remove unnecessary MAB variable.
7646 Remove dependency of minitest on lib/Config.pm, since it could
7647 well have been a failure of configpm that inspired testing
7648 miniperl in the first place!
7650 Index: Porting/Glossary
7652 New file describing all the config.sh variables.
7653 Eventually, I hope to fill this directory with other useful
7658 Replace old README.os2 with more up-to-date os2/README.
7662 Updated to match current Configure and config_h.SH.
7663 Some rearrangement of parts has occurred due to new
7664 dependencies in the metaconfig units.
7668 Updated to match current Configure and config_h.SH.
7669 Some rearrangement of parts has occurred due to new
7670 dependencies in the metaconfig units.
7672 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7673 SITEARCH, and SITELIB. Previous versions just included the
7674 ~-expanded names (with unhelpful descriptions). No functionality
7675 is changed, but maybe it's a little better documented now.
7679 Possibly Include <signal.h> and <unistd.h>
7683 No longer prefer bcmp over memcmp when order doesn't matter.
7685 Support bit operations on strings longer than 15 bytes.
7693 Expand warning at the top.
7697 Clean up docmentation installation errors.
7699 Index: ext/IO/lib/IO/Seekable.pm
7701 Clean up docmentation installation errors.
7703 Index: ext/IO/lib/IO/Select.pm
7705 Clean up docmentation installation errors.
7707 Index: ext/Opcode/Opcode.xs
7709 Add support for tied filehandles.
7711 Index: ext/SDBM_File/sdbm/sdbm.h
7713 Change the Mymalloc to match Perl_malloc in perl.h.
7715 Index: ext/util/make_ext
7718 Get rid of unused altmake.
7722 Fix problems with each() on tied hashes.
7726 Change safe*alloc functions to have prototypes that
7727 match the system's malloc and free types. That is, use
7728 Malloc_t instead of char *, and Free_t instead of void.
7729 This is necessary so . . .
7731 Safefree cast matches type of free() whether it's perl's
7732 malloc/free or the system's malloc/free.
7734 Index: hints/README.hints
7736 Remove out-of-date info.
7738 Document a bit about how hint files work.
7742 qmaxmem hint doesn't apply to gcc.
7744 Index: hints/dgux.sh
7746 Configure will now automatically detect shared libperl stuff.
7748 Index: hints/dynixptx.sh
7750 Fix typo in comment.
7752 Configure will now automatically detect shared libperl stuff.
7754 Index: hints/epix.sh
7756 Use glibpth instead of libpth. This allows Configure to
7757 add local directories, such as /opt/local/lib, etc.
7759 Index: hints/irix_6_2.sh
7761 Include some info on cc -n32 compile.
7763 Index: hints/linux.sh
7765 Configure now tests gcvt() more thoroughly.
7767 Index: hints/machten_2.sh
7769 Update where to find dld.
7771 Index: hints/mips.sh
7773 Use glibpth instead of libpth.
7775 Index: hints/next_3.sh
7777 Build up $mab dynamically. Since $mab isn't used anywhere
7778 anymore, this is useless. However, $mab was never used for
7779 next_3.sh anyway, so there's been no change in functionality.
7781 Index: hints/next_4.sh
7783 Get rid of extraneous isnext_4 variable. Configure and
7784 Makefile.SH will use $osname and $osvers instead.
7786 Build up $mab dynamically based on available architectures.
7788 Absorb $mab into ccflags and ccdlflags. I hope that will
7789 cover everything. (Configure should automatically remove
7790 the -arch stuff from cppflags.)
7792 Configure now knows next4 needs to use a shared libperl.5.so.
7794 Allow users to use -Dprefix.
7798 Try to update to reflect newer shared libperl stuff.
7799 I probably goofed :-).
7803 Additional notes on using icc.
7805 Additional flags for dynamic loading.
7807 Index: hints/solaris_2.sh
7809 Perl.h no longer prefers bcmp, so it's again ok if Configure
7810 finds them, since perl will prefer the mem* versions anyway.
7812 Index: hints/sunos_4_0.sh
7814 Don't include <unistd.h>
7816 Index: hints/sunos_4_1.sh
7818 Add brief note about GNU as and ld.
7820 Don't include <unistd.h>
7822 Add notes about WHOA THERE messages.
7824 Index: hints/titanos.sh
7826 Include sfio in libswanted.
7828 Don't set libpth any more.
7830 Index: hints/umips.sh
7836 Use memcmp even in cases where ordering doesn't matter.
7838 Fix problems with each() on tied hashes.
7842 Simplify installation of shared libperl.so.
7844 Avoid reaching Command Failed!!! with /usr/bin/perl.
7846 Index: lib/AutoSplit.pm
7848 Clean up docmentation installation errors.
7850 Index: lib/ExtUtils/MM_Unix.pm
7852 Remove MAB references.
7854 Use 'useshrplib' instead of 'd_shrplib'
7856 Index: lib/ExtUtils/MakeMaker.pm
7858 Remove mab references.
7860 Index: lib/FindBin.pm
7862 Clean up docmentation installation errors.
7864 Index: lib/Symbol.pm
7866 Put back in the BEGIN { require 5.002; }. The version in
7867 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7868 point of the construct is to catch 5.001m, so we can't use
7869 syntax introduced after 5.001m to do that.
7871 Index: lib/Text/Wrap.pm
7873 Remove double 'use strict'.
7875 Index: lib/perl5db.pl
7877 Add explicit '&' to avoid warnings under strict refs.
7879 Index: lib/sigtrap.pm
7881 Clean up docmentation installation errors.
7883 Index: makedepend.SH
7885 Use Configure's $sh and $make_set_make variables.
7891 Use Safefree() macro instead of safefree() function with
7892 a (possibly) incorrect cast. The whole point of the
7893 Safefree() macro is that it does the correct cast for you.
7898 Change to SUBVERSION 3.
7906 No longer prefer bcmp slightly for comparisons that don't care
7909 Rely on Configure setting SH_PATH.
7911 Change the function name to Pause() instead of pause() to
7912 avoid potential prototype problems. (This naming convention
7913 is similar to the Fwrite and Fflush macros.)
7915 Fix problems with each() on tied hashes.
7917 Work around crypt prototype problem on NeXT.
7921 Fixes to support non-std stdio.
7925 Try to document the various #defines a bit. This is far from
7928 Remove a lot of trailing whitespace. (It's of no consequence, but
7929 but I'm not going to redo the patch just to put back in the trailing
7934 Fixes to support non-std stdio.
7938 Restore use of Safefree() macro.
7942 Restore use of Safefree() macro.
7946 Delete duplicate line.
7948 Index: plan9/buildinfo
7952 Index: pod/perlapio.pod
7954 Clean up docmentation installation errors.
7956 Index: pod/perlipc.pod
7960 Untaint port number.
7962 Index: pod/perlmod.pod
7964 Fix a minor nit regarding Exporter.
7966 Index: pod/perlre.pod
7968 Clean up docmentation installation errors.
7970 Index: pod/perltie.pod
7972 Add support for tied filehandles.
7974 Index: pod/perltrap.pod
7976 Clean up docmentation installation errors.
7978 Index: pod/perlxstut.pod
7980 Clean up docmentation installation errors.
7982 Index: pod/pod2man.PL
7984 Clean up docmentation installation errors.
7988 Add support for tied filehandles.
7990 If a regex supplied to split() contains paranthesized subpatterns
7991 that can result in null matches, perl coredumps.
7995 Use memcmp instead of bcmp even when we don't care about order.
7997 Add support for tied filehandles.
8001 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8002 (The latter two are especially for NetBSD.)
8004 Don't assume sys/time.h and sys/select.h can't coexist.
8010 Fix safe*alloc and safefree prototypes.
8014 Use memcmp instead of bcmp even when we don't care about order.
8018 Use memcmp instead of bcmp even when we don't care about order.
8020 Index: t/lib/opcode.t
8022 Add support for tied filehandles.
8026 Support bit operations on strings longer than 15 bytes.
8030 Add support for tied filehandles.
8034 If a regex supplied to split() contains paranthesized subpatterns
8035 that can result in null matches, perl coredumps.
8041 Use memcmp instead of bcmp even when we don't care about order.
8047 Use correct types for safe*alloc and safefree functions.
8049 Index: utils/h2ph.PL
8051 Make h2ph architecture-independent by using Config at run-time
8052 rather than extraction time.
8056 Remove unnecessary curlies. (They are a leftover from
8057 an older auto_init mechanism.)
8059 Index: x2p/Makefile.SH
8061 Use Configure's $sh and $make_set_make.
8063 Remove MAB stuff, since it's now in ccflags.
8065 Keep 5.003's RCS info.
8069 Keep 5.003's RCS info.
8073 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8078 o Visible Changes to Core Functionality
8079 - Redefining constant subs, or changing sub's prototype now give warnings.
8080 - Fixes for ++/-- of values close to max/min size of an integer
8081 - Warning for un-qualified bareword as handler in $SIG{}.
8082 - UNIVERSAL::isa can now be called as static method.
8084 o Changes in Core Internals
8085 - PerlIO abstraction added.
8086 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8087 mechanism, Default Configure mode is still to use stdio via set of C macros.
8088 Alternate modes are to use stdio via one perlio.c module, or
8089 to use sfio if available.
8091 - Several bug fixs from perl5-porters
8092 - Make sources non-ANSI C correct again.
8094 - Last of shared-hash-key patches
8095 - eval '(0,1..3)'; # --> SegFault
8096 - coredumps after simple subsitutes.
8097 - Correction to UNIVERSAL::VERSION docs.
8098 - Fixed io_udp test.
8099 - Fixed another abuse of malloc'ed memory.
8100 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
8101 - Reverted to default of not hiding perl's malloc (if used).
8103 o Changes in the Standard Library and Utilities
8104 - Fixed MakeMaker for static SDBM and builing in a link tree.
8105 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
8106 - Documentation/test tweak to DB_File
8107 - h2xs upgrade to allow use C::Scan module
8109 o Changes in OS-specific and Build-time Support
8110 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
8112 - make minitest now depends on lib/Config.pm, as some of tests require it.
8113 - Included latest plan9 sub-directory
8114 - Applied OS/2 patches.
8115 - Typo patch for VMS.
8121 Version 5.003_01 contains bugfixes and additions accumulated since
8122 version 5.002_01, since the patch to version 5.003 was deliberately
8123 kept simple. In addition to numerous small bugfixes in the core,
8124 library files, and documentation, this patch contains several
8125 significant revisions, summarized below:
8127 o Visible Changes to Core Functionality
8129 - A port to Plan9 has been started, and changes are integrated into
8130 the standard distribution. As of this release, the Perl core
8131 and several common extensions are working.
8133 - A set of basic methods in the UNIVERSAL class have been added to
8134 the Perl core. Since UNIVERSAL is an implicit member of every
8135 class's @ISA, the methods can be called via any object.
8137 - A mandatory warning has been added for 'declarations' of lexical
8138 variables using the "my" operator which mask an existing lexical
8139 variable declared in the same scope, making the previous variable
8140 inaccessible by its name.
8142 - The "use" and "require" operators have been extended to allow
8143 checking of the required module's version. The "use" operator
8144 can now be used for an immediate version check of Perl itself.
8146 - A new "strict" pragma, "strict untie", has been added, which
8147 produces an error if a tied value is untied when other references
8148 exist to the internal object implementing the tie.
8150 - Barewords used as associative array keys (i.e. when specifying
8151 an associative array element like $foo{__BAR} or on the left
8152 side of the => operator) may now begin with an underscore as
8153 well as an alphabetic character.
8155 - Some of the configuration information previously produced by the
8156 -v switch has been moved to the -V switch, in order to keep -v
8159 o Changes in Core Internals
8161 - Symbol table and method lookups have been made faster.
8163 - Perl subroutines which just return a constant value are now
8164 optimized at compile time into inline constants.
8166 - Management of keys for associative arrays has been improved to
8167 conserve space when the same keys are reused frequently, and
8168 to pass true Perl values to tie functions, instead of stringified
8171 - Messages normally output to stderr may be directed to another
8172 stream when Perl is built. This allows some platforms to
8173 present diagnostic output in a separate window from normal
8176 - A bug which caused suiperl to fail silently, albeit securely,
8177 in version 5.003 on some systems has been fixed.
8179 - Management of Unix-style signal handlers via the %SIG associative
8180 array has been made safer.
8182 - Several global C symbols have been renamed to eliminate collisions
8183 with system C header files or libraries on some platforms.
8184 Unfortunately, this means that dynamic extensions compiled under
8185 previous versions of Perl will need to be rebuilt for Perl
8186 5.003_01. We're in the process of cleaning up Perl's C
8187 namespace to make it easier to link Perl with other binaries,
8188 so this will probably happen again between now and version 5.004.
8189 After that, we'll do our best to maintain binary compatibility
8192 - An alternate allocation strategy has been added to Perl's
8193 optional private memory management routines. This strategy,
8194 which may be selected when Perl is built, is designed to
8195 conserve memory in programs which allocate many small
8196 chunks of memory with sizes near a power of 2, as is often
8197 the case in Perl programs.
8199 - Several memory leaks in the creation and destruction of
8200 multiple interpreters have been fixed.
8202 o Changes in the Standard Library and Utilities
8204 - The Opcode extension, which allows you to control a program's
8205 access to Perl operations, has been added to the standard
8206 distribution. This extends the work begun in the original
8207 Safe extension, and subsumes it. The Safe interface is still
8210 - The IO extension, which provides a set of classes for object-
8211 oriented handling of common I/O tasks, has been added to the
8212 standard distribution. The IO classes will form the basis
8213 for future development of Perl's I/O interface, and will
8214 subsume the FileHandle class in the near future. The default
8215 class to which all Perl I/O handles belong is now IO::Handle,
8216 rather than FileHandle.
8218 - The ExtUtils::Embed library module, which provides a set
8219 of utility function to help in embedding Perl in other
8220 applications, has been added to the standard distribution.
8222 - The Fatal library module, which provides a simple interface
8223 for creating "do-or-die" equivalents of existing functions,
8224 has been added to the standard distribution.
8226 - The FindBin library module, which determines the full path
8227 to the currently executing program, has been added to the
8228 standard distribution.
8230 - The DB_File extension, and the Getopt::Long, Test::Harness,
8231 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8232 have been updated to the authors' latest versions.
8234 - The Carp library module now considers the @ISA chain when
8235 determining the caller's package for inclusion in error messages.
8237 - The h2xs, perlbug, and xsubpp utilities have been updated.
8239 - The standard Perl debugger has been updated, and the information
8240 provided to the debugger when an XSUB is called has been improved,
8241 making it possible for alternate debuggers (such as Devel::DProf)
8242 to do a better job of tracking XSUB calls.
8244 - The pod documentation formatting tools in the standard distribution
8245 can now handle characters in the input stream whose high bit is set.
8247 - The cperl-mode EMACS editing mode has been updated.
8249 o Changes in Documentation
8251 - Typographic and formatting errors have been corrected in the pod
8252 documentation for the core and standard library files
8254 - Explanations of several core operators have been improved
8256 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8257 extensively revised.
8259 o Changes in OS-specific and Build-time Support
8261 - Support for the NeXT platform has been extended through
8262 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8264 - Support for OS/2 has been extended as well, and now includes
8265 options for building a.out binaries.
8267 - Support for VMS has also been extended, incorporating improved
8268 processing of file specification strings, optional suppression of
8269 carriage control interpretation for record-structured files,
8270 improved support for the -S command line switch, a number of
8271 VMS-specific bugfixes, and significantly improved performance
8272 in line-oriented reading of files.
8274 - Several hints files have been added or updated: aux.sh (updated),
8275 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8276 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8277 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8278 sco.sh (updated), and solaris_2.sh (updated).
8280 - The test driver for the regression tests now reports when a set
8281 of tests have been skipped (presumable because the operation
8282 they're designed to test isn't supported on the current system).