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 At last, a mil[le]stone: The first beta of Perl 5.004.
19 Title: "Automatically call srand() before rand() if user didn't"
21 Files: pod/perlfunc.pod pp.c
26 From: Spider Boardman <spider@Orb.Nashua.NH.US>
27 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
28 Date: Sat, 22 Feb 1997 04:51:48 -0500
29 Files: hints/ultrix_4.sh
31 Title: "Digital UNIX and 3_28"
32 From: Jarkko Hietaniemi <jhi@iki.fi>
33 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
34 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
35 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
36 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
38 Title: "AmigaOS patches to 5.003_28"
39 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
40 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
41 Date: Sat, 22 Feb 1997 18:08:02 +0100
42 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
43 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
44 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
45 t/op/magic.t t/op/stat.t
47 #20: "Hints for DC/OSx"
48 From: Stephen Zander <srz@loopback>
49 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
50 Date: Mon, 24 Feb 1997 13:24:54 -0800
53 Title: "Update VMS version"
55 Files: vms/config.vms vms/descrip.mms
59 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
61 Files: doio.c malloc.c regexec.c
65 Title: "Re: ccdlflags don't quite work"
66 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
67 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
68 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
71 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
75 Title: "'installperl -v' doesn't do enough"
76 From: Spider Boardman <spider@Orb.Nashua.NH.US>
77 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
78 Date: Mon, 24 Feb 1997 08:42:59 -0500
81 Title: "installperl breaks running system (for a while)"
82 From: Spider Boardman <spider@Orb.Nashua.NH.US>
83 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
84 Date: Mon, 24 Feb 1997 09:12:11 -0500
87 LIBRARY AND EXTENSIONS
89 Title: "Don't clobber $1 et al in debugger's DB::sub()"
90 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
93 Title: "Fix fd leak in IO::Pipe"
94 From: Roderick Schertler <roderick@gate.net>
95 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
96 Date: 23 Feb 1997 14:29:57 -0500
97 Files: ext/IO/lib/IO/Pipe.pm
99 Title: "Pod::Text fixes"
100 From: Roderick Schertler <roderick@gate.net>
101 Msg-ID: <350.856634588@eeyore.ibcinc.com>
102 Date: Sat, 22 Feb 1997 13:03:08 -0500
103 Files: lib/Pod/Text.pm
105 Title: "Trivial patch to make ExtUtils::Install more -w clean"
106 From: Tim Bunce <Tim.Bunce@ig.co.uk>
107 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
108 Date: Mon, 24 Feb 1997 16:05:17 +0000
109 Files: lib/ExtUtils/Install.pm
111 Title: "C<use vars> didn't work until 5.002"
112 From: Chip Salzenberg
117 Title: "More thoroughly test rand() and srand()"
118 From: Tom Phoenix <rootbeer@teleport.com>
121 Title: "Don't use <*> where readdir() will do"
122 From: Chip Salzenberg
125 Title: "Allow for $^X to be 'miniperl'"
126 From: Dominic Dunlop <domo@slipper.ip.lu>
127 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
128 Date: Sun, 23 Feb 1997 16:22:45 +0100
133 Title: "Post-28 INSTALL updates"
134 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
135 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
136 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
139 Title: "Re: Hash key created by subroutine call? (fwd) "
140 From: Gurusamy Sarathy <gsar@engin.umich.edu>
141 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
142 Date: Mon, 24 Feb 1997 17:29:30 -0500
143 Files: pod/perlsub.pod pod/perltrap.pod
145 Title: "Add documentation and '-h' option to perlbug"
146 From: Gurusamy Sarathy <gsar@engin.umich.edu>
147 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
148 and <199702242009.PAA02849@aatma.engin.umich.edu>
149 Date: Mon, 24 Feb 1997
150 Files: pod/perl.pod pod/perldelta.pod installman
153 Title: "pumpkin-1.9.pod"
154 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
155 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
156 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
157 Files: Porting/pumpkin.pod
161 Title: "Fix typo in 'Tolkien quotation typo' fix"
162 From: Jarkko Hietaniemi <jhi@hut.fi>
165 Title: "Document one-argument limitation with #! line"
166 From: Tom Phoenix <rootbeer@teleport.com>
167 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
168 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
169 Files: pod/perldiag.pod pod/perlsec.pod
176 This release is beta candidate #6. If this isn't good enough to go beta,
177 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
179 CORE LANGUAGE CHANGES
181 Title: "Don't let C<sub foo;> undefine &foo"
182 From: Chip Salzenberg
185 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
186 From: Chip Salzenberg
187 Files: pod/perlsec.pod pp_sys.c
189 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
190 From: Chip Salzenberg
191 Files: pp_ctl.c pp_hot.c
193 Title: "Turn off 'expression tainted' flag at end of runops()"
194 From: Chip Salzenberg
197 Title: "When overloading, don't throw away nomethod's value"
198 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
201 Title: "Optimize keys() and values() in void context"
202 From: Chip Salzenberg
207 Title: "New hints for Digital UNIX"
208 From: Jarkko Hietaniemi <jhi@iki.fi>
209 Files: hints/dec_osf.sh
211 Title: "No version of AIX has working setre[ug]id()"
212 From: neufeld@fast.pvi.org (Keith Neufeld)
215 Title: "VMS patches post _27"
216 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
217 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
218 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
219 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
220 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
221 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
222 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
223 vms/vms.c vms/vmsish.h
225 Title: "Re: OS/2 patch for _27"
226 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
227 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
228 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
229 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
230 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
231 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
237 From: Chip Salzenberg
240 Title: "Undo signal patch -- it broke die() in signal"
241 From: Chip Salzenberg
244 Title: "Fix perl_call_sv(..., G_NOARGS)"
245 From: Chip Salzenberg
248 Title: "Fix SIGSEGV when cloning sub with complex expression"
249 From: Chip Salzenberg
252 Title: "Minor update to malloc.c"
253 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
254 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
255 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
258 Title: "Fix the Tolkien quotation"
259 From: Chip Salzenberg
266 LIBRARY AND EXTENSIONS
268 Title: "Debugger patch"
269 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
270 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
271 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
272 Files: lib/perl5db.pl
274 Title: "Avoid $` $& $' in libraries"
275 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
276 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
277 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
278 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
281 Title: "Remove redundant clearerr() from IO::Seekable"
282 From: Chip Salzenberg
283 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
285 Title: "prototype error in File::stat"
286 From: Graham.Barr@tiuk.ti.com
287 Msg-ID: <199702180748.HAA14151@ultra-boy>
288 Date: Tue, 18 Feb 1997 07:48:40 GMT
289 Files: lib/File/stat.pm
293 Title: "Include 'study' in regexp.t"
294 From: Chip Salzenberg
297 Title: "Don't run locale test if -DNO_LOCALE"
298 From: Chip Salzenberg
299 Files: t/pragma/locale.t
301 Title: "Tweak tests to notice $dont_use_nlink"
302 From: Chip Salzenberg
303 Files: t/io/fs.t t/op/stat.t
305 Title: "Add test for grep() and wantarray"
306 From: Hugo van der Sanden <hv@iii.co.uk>
307 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
308 Date: Tue, 18 Feb 1997 11:05:59 +0000
317 Title: "INSTALL updates since _26"
318 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
319 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
320 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
323 Title: "Document "$$0" change"
324 From: Chip Salzenberg
325 Files: pod/perldelta.pod
327 Title: "Don't recommend impossible //o for C<$x =~ $y>"
328 From: Chip Salzenberg
329 Files: pod/perlop.pod
331 Title: "Correct doc that claimed that <FH> was never false"
332 From: Chip Salzenberg
333 Files: pod/perldelta.pod pod/perlop.pod
335 Title: "Document C<$?> vs. $SIG{CHLD}"
336 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
337 Files: pod/perlvar.pod
339 Title: "Add pumpkin.pod"
340 From: Chip Salzenberg
341 Files: MANIFEST Porting/pumpkin.pod
343 Title: "Don't say "associat*ve arr*y""
344 From: Chip Salzenberg
345 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
346 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
347 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
348 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
355 This release is beta candidate #5: Our last, best hope for a beta.
357 CORE LANGUAGE CHANGES
359 Title: "Better looks_like_number() function [sv.c]"
360 From: Gisle Aas <aas@bergen.sn.no>
361 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
362 Date: Fri, 14 Feb 1997 18:08:52 +0100
365 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
366 From: Gisle Aas <aas@bergen.sn.no>
367 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
368 Date: 14 Feb 1997 15:52:21 +0000
369 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
371 Title: "Allow C<setpgrp $$>"
372 From: Roderick Schertler <roderick@gate.net>
373 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
374 Date: 16 Feb 1997 23:19:12 -0500
377 Title: "Fix syntax error on C<&$1>"
378 From: Chip Salzenberg
381 Title: "Fix sub call through magic var (e.g. C<&$1>)"
382 From: Chip Salzenberg
385 Title: "Fix grep() with refs in array context"
386 From: Chip Salzenberg
391 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
392 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
393 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
394 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
395 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
396 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
397 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
398 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
399 vms/Makefile vms/config.vms vms/descrip.mms
400 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
401 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
404 Title: "Eliminate FP exceptions under SCO 5"
405 From: Chip Salzenberg
406 Files: hints/sco.sh unixish.h
408 Title: "Digital UNIX hints"
409 From: Jarkko Hietaniemi <jhi@iki.fi>
410 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
411 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
412 Files: hints/dec_osf.sh
414 Title: "Irix6.4 (with 7.1 compilers)"
415 From: John Stoffel <jfs@fluent.com>
416 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
417 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
418 Files: hints/irix_6_2.sh hints/irix_6_4.sh
420 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
421 From: Chip Salzenberg
422 Files: plan9/config.plan9 plan9/genconfig.pl
423 vms/genconfig.pl win32/config.w32
427 Title: "Fix core dump when embedding"
428 From: Chip Salzenberg
431 Title: "Re: Fragile signals"
432 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
433 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
434 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
437 Title: "Make format strings correspond exactly to parameters"
438 From: Roderick Schertler <roderick@gate.net>
439 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
440 Date: 13 Feb 1997 17:24:31 -0500
441 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
442 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
444 Title: "Don't try to attach 'o' magic to read-only values"
445 From: Chip Salzenberg
448 Title: "Fix carriage-return message"
449 From: Chip Salzenberg
452 Title: "In <=>, test for equality first"
453 From: Chip Salzenberg
456 Title: "Don't mark sv_{true,false} PADTMP"
457 From: Chip Salzenberg
462 Title: "Fix eval "" in Configure"
463 From: allen@gateway.grumman.com (John L. Allen)
464 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
465 Date: Fri, 14 Feb 1997 13:09:53 -0500
468 Title: "Don't link with -lsfio if sfio is not requested"
469 From: Chip Salzenberg
472 Title: "perl5.003_26 Configure change "win" for AIX 4"
473 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
474 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
475 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
478 Title: "Update os2/diff.configure"
479 From: Chip Salzenberg
480 Files: os2/diff.configure
482 LIBRARY AND EXTENSIONS
484 Title: "Remove Fatal.pm"
485 From: Chip Salzenberg
486 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
487 pod/roffitall t/lib/fatal.t
489 Title: "Refresh MakeMaker to 5.40"
490 From: Andy Dougherty, Andreas Koenig, Tim Bunce
491 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
492 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
494 Title: "Refresh CPAN.pm to 1.21"
495 From: Andreas Koenig <a.koenig@mind.de>
496 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
498 Title: "Refresh Test::Harness to 1.15"
499 From: Andreas Koenig <a.koenig@mind.de>
500 Files: lib/Test/Harness.pm
504 Title: "Remove non-portable locale tests"
505 From: Chip Salzenberg
506 Files: t/pragma/locale.t
510 Title: "pod2man: missing '-' in name section shouldn't be fatal"
511 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
512 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
513 Date: 10 Feb 1997 18:38:45 +0100
514 Files: pod/pod2man.PL
518 Title: "Update To-Do list"
519 From: Tim Bunce <Tim.Bunce@ig.co.uk>
520 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
521 Date: Mon, 10 Feb 1997 19:00:59 +0000
524 Title: "Fix formatting in perldiag"
525 From: Chip Salzenberg
526 Files: pod/perldiag.pod
533 This release is beta candidate #4. "Once more, dear friends...."
535 CORE LANGUAGE CHANGES
537 Title: "Make \r in script an error (per Larry)"
538 From: Chip Salzenberg
539 Files: pod/perldiag.pod toke.c
541 Title: "Support '%i' format and 'h' modifier in s?printf"
542 From: Chip Salzenberg
543 Files: doop.c pod/perldelta.pod
547 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
548 From: Chip Salzenberg
549 Files: mg.c perl.h pp_sys.c
551 Title: "VMS patches post _25"
552 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
553 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
554 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
555 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
556 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
557 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
558 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
560 Title: "Hints for BSDOS"
561 From: Christopher Davis <ckd@loiosh.kei.com>
562 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
563 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
564 Files: hints/bsdos.sh
566 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
567 From: Chip Salzenberg
572 Title: "Fix (yet another) Tk closure problem"
573 From: Chip Salzenberg
574 Files: op.c perl.c pp_ctl.c
576 Title: "Fix value of C<foreach>"
577 From: Chip Salzenberg
578 Files: cop.h pp_ctl.c
580 Title: "Regexp optimizations"
581 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
582 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
583 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
584 Files: regcomp.c regexec.c
586 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
587 From: Gisle Aas <aas@bergen.sn.no>
588 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
589 Date: 09 Feb 1997 11:55:41 +0100
592 Title: "Refine 'runaway string' heuristic"
593 From: Chip Salzenberg
596 Title: "Fix core dump on C<print "a", last> in eval"
597 From: Chip Salzenberg
600 Title: "Catch C<use integer; $x % 0>"
601 From: Chip Salzenberg
606 Title: "Fix usage message in configure.gnu"
607 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
610 LIBRARY AND EXTENSIONS
612 Title: "DB_File 1.11 patch"
613 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
614 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
615 Date: Thu, 6 Feb 97 15:53:34 GMT
616 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
618 Title: "Faster File::Compare"
619 From: Gisle Aas <aas@bergen.sn.no>
620 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
621 Date: Wed, 5 Feb 1997 14:42:49 +0100
622 Files: lib/File/Compare.pm
624 Title: "Make diagnostics module strip formatting directives"
625 From: Chip Salzenberg
626 Files: lib/diagnostics.pm pod/perldiag.pod
628 Title: "Fix warning from missing POSIX::setvbuf()"
629 From: Chip Salzenberg
634 Title: "Fix closure.t for AmigaOS (again)"
635 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
636 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
637 Date: Wed, 05 Feb 1997 18:56:45 +0100
638 Files: t/op/closure.t
642 Title: "perldoc -f <perlfunc>"
643 From: Gisle Aas <aas@bergen.sn.no>
644 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
645 Date: Wed, 5 Feb 1997 12:27:36 +0100
646 Files: utils/perldoc.PL
648 Title: "Fix pod2man's handling of quotes in =items"
649 From: Jarkko Hietaniemi <jhi@iki.fi>
650 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
651 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
652 Files: pod/pod2man.PL
656 Title: "return *FH pod patch"
657 From: allen@gateway.grumman.com (John L. Allen)
658 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
659 Date: Thu, 6 Feb 1997 10:07:28 -0500
660 Files: pod/perldata.pod pod/perlsub.pod
662 Title: "Describe interation of untie and DESTROY"
663 From: Paul Marquess and Chip Salzenberg
664 Files: pod/perltie.pod
671 This release is beta candidate #3. Here's hoping...
673 CORE LANGUAGE CHANGES
675 Title: "Make $] read-only"
676 From: Chip Salzenberg
679 Title: "New variable C<$^S> is a native version of C<$?>"
680 From: Chip Salzenberg
681 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
682 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
683 pp_ctl.c pp_sys.c proto.h util.c
685 Title: "Make $^T work with undump, and don't taint it"
686 From: Chip Salzenberg
691 Title: "VMS patches for _24"
692 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
693 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
694 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
695 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
696 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
697 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
698 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
699 vms/ext/filespec.t vms/vms.c vms/vmsish.h
701 Title: "hints/dec_osf.sh: polishing the comments"
702 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
703 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
704 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
705 Files: hints/dec_osf.sh
708 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
709 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
710 Date: Wed, 29 Jan 1997 11:39:49 +0100
711 Files: hints/amigaos.sh
715 Title: "Require '-T' in argv[], not just on #! line"
716 From: Chip Salzenberg
717 Files: perl.c pod/perldiag.pod
719 Title: "Fix C<return @_> and associated stack bugs"
720 From: Chip Salzenberg
721 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
723 Title: "Fix never-closing handle after C<select>"
724 From: Chip Salzenberg
727 Title: "Fix /\G/g with patterns that match empty string"
728 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
731 Title: "Fix scalar leak in av_unshift"
732 From: Chip Salzenberg
735 Title: "Ignore refs to lexicals when making refs to lexicals"
736 From: Chip Salzenberg
739 Title: "Don't create AV, HV, IO when assigning glob"
740 From: Chip Salzenberg
745 Title: "Configure updates for intsize and ssizetype"
747 Files: Configure MANIFEST config_H config_h.SH handy.h
749 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
750 From: Chip Salzenberg
753 LIBRARY AND EXTENSIONS
755 Title: "Refresh CPAN to 1.19"
756 From: Andreas Koenig <a.koenig@mind.de>
757 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
759 Title: "Debugger update"
760 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
761 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
762 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
763 Files: lib/perl5db.pl
765 Title: "In Symbol::gensym, don't make glob fake by copying it"
766 From: John Hughes <john@AtlanTech.COM>
769 Title: "Make POSIX::is*() eight-bit-clean"
770 From: Chip Salzenberg
771 Files: ext/POSIX/POSIX.xs
773 Title: "Make IO::Handle::gets() an alias of getline"
774 From: Gisle Aas <aas@bergen.sn.no>
775 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
776 Date: Thu, 30 Jan 1997 12:03:15 +0100
777 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
781 Title: "More Amiga test patches"
782 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
783 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
784 Date: Wed, 29 Jan 1997 16:07:33 +0100
785 Files: README.amiga t/lib/safe2.t t/op/closure.t
790 From: lvirden@cas.org (Larry W. Virden)
791 Msg-ID: <199701301349.IAA16724@cas.org>
792 Date: Thu, 30 Jan 1997 08:49:19 -0500
795 Title: "Make pod2man a little laxer for perltoc.pod"
796 From: Chip Salzenberg
797 Files: pod/pod2man.PL
801 Title: "Update to perl INSTALL file"
802 From: lvirden@cas.org (Larry W. Virden)
803 Msg-ID: <199701301338.IAA15878@cas.org>
804 Date: Thu, 30 Jan 1997 08:38:23 -0500
807 Title: "Update to perl.pod suggested"
808 From: lvirden@cas.org (Larry W. Virden)
809 Msg-ID: <199701301345.IAA16514@cas.org>
810 Date: Thu, 30 Jan 1997 08:45:59 -0500
813 Title: "Document how extension pms go in $archlib"
814 From: Chip Salzenberg
815 Files: pod/perldelta.pod
817 Title: "perlfunc.pod tweaks"
818 From: Roderick Schertler <roderick@gate.net>
819 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
820 Date: Thu, 30 Jan 1997 16:20:55 -0500
821 Files: pod/perlfunc.pod
823 Title: "new (Feb 1) perlembed.pod"
824 From: Jon Orwant <orwant@media.mit.edu>
825 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
826 Date: Sat, 1 Feb 1997 18:34:59 -0500
827 Files: pod/perlembed.pod
829 Title: "Error lines must not have trialing periods"
830 From: Chip Salzenberg
831 Files: pod/perldiag.pod
838 This release is the second candidate for a public beta test.
839 It's, well, bunches better than _23.
841 CORE LANGUAGE CHANGES
843 Title: "glob defaults to $_"
844 From: Gurusamy Sarathy <gsar@engin.umich.edu>
845 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
846 Date: Mon, 27 Jan 1997 03:09:13 -0500
847 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
849 Title: "Re: an overloading bug "
850 From: Gurusamy Sarathy <gsar@engin.umich.edu>
851 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
852 Date: Sun, 26 Jan 1997 19:07:45 -0500
853 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
855 Title: "Don't warn on C<$\ = undef>"
856 From: Chip Salzenberg <chip@atlantic.net>
862 From: Gary Ng <71564.1743@compuserve.com>
863 Files: MANIFEST win32/*
866 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
867 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
868 Date: Sun, 26 Jan 1997 17:42:15 +0100
869 Files: MANIFEST README.amiga hints/amigaos.sh
871 Title: "New dec_osf hints"
872 From: Jarkko.Hietaniemi@cc.hut.fi
873 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
874 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
875 Files: hints/dec_osf.sh
879 Title: "Prevent premature death of @_ during leavesub"
880 From: Chip Salzenberg <chip@atlantic.net>
881 Files: pp_hot.c t/op/misc.t
883 Title: "Deref old stash when re-blessing"
884 From: Chip Salzenberg <chip@atlantic.net>
887 Title: "Don't abort when RCHECK and DEBUGGING"
888 From: Tim Bunce <Tim.Bunce@ig.co.uk>
889 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
890 Date: Mon, 27 Jan 1997 23:39:48 +0000
893 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
894 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
895 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
896 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
899 Title: "global.sym: typo?"
900 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
901 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
902 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
907 Title: "Put all extensions' modules in $archlib"
908 From: Chip Salzenberg <chip@atlantic.net>
911 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
912 From: Chip Salzenberg <chip@atlantic.net>
915 Title: "Make configure{,.gnu} ignore --cache-file option"
916 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
917 Files: configure configure.gnu
919 LIBRARY AND EXTENSIONS
921 Title: "Version checking in XS bootstrap is optional"
922 From: Chip Salzenberg <chip@atlantic.net>
925 Title: "Update $VERSION of DynaLoader and POSIX"
926 From: Chip Salzenberg <chip@atlantic.net>
927 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
929 Title: "Refresh Text::Wrap to 97.011701"
930 From: Chip Salzenberg <chip@atlantic.net>
931 Files: lib/Text/Wrap.pm
933 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
934 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
935 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
936 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
937 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
939 Title: "Fix $Is_VMS typo in Test::Harness"
940 From: Chip Salzenberg <chip@atlantic.net>
941 Files: lib/Test/Harness.pm
943 Title: "Allow for really big keys in Tie::SubstrHash"
944 From: data-drift@so.uio.no
945 Msg-ID: <199701282014.VAA12645@selters.uio.no>
946 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
947 Files: lib/Tie/SubstrHash.pm
949 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
950 From: Chip Salzenberg <chip@atlantic.net>
955 Title: "New test op/closure.t"
956 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
957 Files: MANIFEST t/op/closure.t
961 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
962 From: Tim Bunce <Tim.Bunce@ig.co.uk>
963 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
964 Date: Mon, 27 Jan 1997 16:59:06 +0000
965 Files: lib/ExtUtils/xsubpp
969 Title: "perldelta Fcntl enhancement"
970 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
971 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
972 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
973 Files: pod/perldelta.pod
975 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
976 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
977 Files: pod/perldelta.pod
979 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
980 From: Chip Salzenberg <chip@atlantic.net>
981 Files: pod/perldelta.pod pod/perlguts.pod
983 Title: "perldiag.pod: No comma allowed after %s"
984 From: Jarkko.Hietaniemi@cc.hut.fi
985 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
986 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
987 Files: pod/perldiag.pod
989 Title: "perlfunc.pod: localtime"
990 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
991 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
992 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
993 Files: pod/perlfunc.pod
995 Title: "perlfunc diff: gmtime"
996 From: Peter Haworth <pmh@edison.ioppublishing.com>
997 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
998 Date: Tue, 28 Jan 1997 14:52:08 +0000
999 Files: pod/perlfunc.pod
1001 Title: "Updates to guts"
1002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1003 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
1004 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
1005 Files: pod/perlguts.pod
1007 Title: "perltoot fixes"
1008 From: Tom Christiansen <tchrist@mox.perl.com>
1009 Msg-ID: <6807.854214205@jinete>
1010 Date: Sat, 25 Jan 1997 09:43:25 -0800
1011 Files: pod/perltoot.pod
1013 Title: "5.003_23: small typo in perlsyn.pod"
1014 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1015 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
1016 Date: Mon, 27 Jan 1997 03:24:25 -0500
1017 Files: pod/perlsyn.pod
1024 This release is our first candidate for a public beta test.
1026 CORE LANGUAGE CHANGES
1028 Title: "Disallow changing $_[0] in __DIE__ handlers"
1029 From: Chip Salzenberg <chip@atlantic.net>
1030 Files: pod/perlfunc.pod util.c
1032 Title: "Fix overloading with inheritance and AUTOLOAD"
1033 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1034 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
1035 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
1036 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
1037 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
1038 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
1040 Title: "Nested here-docs"
1041 From: larry@wall.org (Larry Wall)
1042 Msg-ID: <199701202313.PAA11693@wall.org>
1043 Date: Mon, 20 Jan 1997 15:13:42 -0800
1046 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
1047 From: Chip Salzenberg <chip@atlantic.net>
1048 Files: hints/hpux.sh toke.c
1050 Title: "Protect against '0' in 'stmt while <HANDLE>'"
1051 From: Chip Salzenberg <chip@atlantic.net>
1054 Title: "Don't warn when closure uses var at file scope"
1055 From: Chip Salzenberg <chip@atlantic.net>
1060 Title: "VMS patches for _22"
1061 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1062 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
1063 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
1064 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
1065 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
1066 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
1067 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
1069 Title: "Re: Perl 5.003_21: OS/2 patches"
1070 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1071 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
1072 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
1073 Files: os2/Changes os2/os2.c
1075 Title: "Plan9 update"
1076 From: lutherh@stratcom.com (Luther Huffman)
1077 Files: plan9/config.plan9 plan9/mkfile
1079 Title: "Bugfixes for AmigaOS"
1080 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1081 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
1082 Date: Wed, 22 Jan 1997 00:13:54 +0100
1083 Files: hints/amigaos.sh lib/File/Basename.pm
1085 Title: "New dec_osf.sh hints file"
1086 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1087 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
1088 Date: Fri, 24 Jan 1997 11:58:24 +0100
1089 Files: hints/dec_osf.sh
1091 Title: "on NeXT: gdbm problem fixed"
1092 From: Andreas Koenig <k@anna.in-berlin.de>
1093 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
1094 Date: Tue, 21 Jan 1997 03:01:32 +0100
1095 Files: hints/next_3.sh hints/next_3_0.sh
1097 Title: "patch for hints/powerux.sh"
1098 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1099 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
1100 Date: Sat, 18 Jan 97 13:33:26 -0500
1101 Files: hints/powerux.sh
1103 Title: "hints & Configure changes to build perl on DC/OSx"
1104 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
1105 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
1106 Date: Thu, 16 Jan 1997 16:43:52 -0800
1107 Files: Configure MANIFEST hints/dcosx.sh
1109 Title: "patch for hints/cxux.sh perl5.003_22"
1110 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1111 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
1112 Date: Sun, 19 Jan 97 15:14:04 -0500
1113 Files: hints/cxux.sh
1117 Title: "Make PERL5LIB and -I work like C<use lib>"
1118 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1119 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
1120 Date: Thu, 23 Jan 1997 15:23:27 +0000
1121 Files: lib/lib.pm perl.c
1124 From: Chip Salzenberg <chip@atlantic.net>
1125 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
1127 Title: "Extend stack in pp_undef (!)"
1128 From: Chip Salzenberg <chip@atlantic.net>
1131 Title: "Allow for sub to be redefined while executing"
1132 From: Chip Salzenberg <chip@atlantic.net>
1133 Files: cop.h pp_hot.c t/op/misc.t
1135 Title: "Eliminate redundant flag CVf_FORMAT"
1136 From: Chip Salzenberg <chip@atlantic.net>
1137 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
1139 Title: "Generate IVs when possible in abs() and int()"
1140 From: Chip Salzenberg <chip@atlantic.net>
1143 Title: "Efficiency patchlet for pp_aassign()"
1144 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1145 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
1146 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
1149 Title: "When sorting, promote to PVNV only for built-in comparison"
1150 From: Chip Salzenberg <chip@atlantic.net>
1153 Title: "Remove "suidperl security patch" message"
1154 From: Chip Salzenberg <chip@atlantic.net>
1159 Title: "Make configure.gnu a copy of configure; make configure writea
1160 From: Chip Salzenberg <chip@atlantic.net>
1161 Files: MANIFEST configure.gnu
1163 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
1164 From: Chip Salzenberg and Charles Bailey
1165 Files: Configure config_H config_h.SH hints/lynxos.sh
1166 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
1167 utils/perlbug.PL vms/config.vms vms/fndvers.com
1169 Title: "Compile with optimization when testing memory functions"
1170 From: Chip Salzenberg <chip@atlantic.net>
1173 Title: "Minor patch for Debian installation"
1174 From: Chip Salzenberg <chip@atlantic.net>
1177 LIBRARY AND EXTENSIONS
1179 Title: "Debugger update"
1180 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1181 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
1182 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
1183 Files: lib/perl5db.pl
1185 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
1186 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1187 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
1188 Date: Fri, 24 Jan 1997 09:37:18 GMT
1189 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
1190 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
1191 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1192 ext/DynaLoader/dl_vms.xs
1194 Title: "Fcntl: add more constants"
1195 From: Jarkko.Hietaniemi@cc.hut.fi
1196 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
1197 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
1198 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1200 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
1201 From: Chip Salzenberg <chip@atlantic.net>
1202 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1203 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
1204 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
1206 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
1207 From: Chip Salzenberg <chip@atlantic.net>
1208 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
1210 Title: "Refresh CPAN to 1.15"
1211 From: Andreas Koenig <a.koenig@mind.de>
1212 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1214 Title: "Add E* and SA_* constants"
1215 From: Roderick Schertler <roderick@gate.net>
1216 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
1217 Date: Wed, 22 Jan 1997 21:36:07 -0500
1218 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
1222 Title: "Test nested here-docs"
1223 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
1224 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
1225 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
1228 Title: "Fix tests of $^X and $0 to work with QNX"
1229 From: Chip Salzenberg <chip@atlantic.net>
1230 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
1232 Title: "Patch tests for systems without fork()"
1233 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1234 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
1235 Date: Thu, 23 Jan 1997 23:51:28 +0100
1236 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
1237 t/lib/open2.t t/lib/open3.t t/op/fork.t
1239 Title: "Test patches for OS/2"
1240 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1241 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
1242 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
1243 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
1244 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
1245 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
1246 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
1247 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
1248 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
1249 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
1250 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1251 t/op/cmp.t t/op/magic.t
1255 Title: "Translate \200 to È in pod2html"
1256 From: Chip Salzenberg <chip@atlantic.net>
1257 Files: pod/pod2html.PL
1259 Title: "VMS patches: '.com' extension on scripts"
1260 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1261 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
1262 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
1263 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
1264 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
1265 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
1266 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
1267 x2p/find2perl.PL x2p/s2p.PL
1269 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
1270 From: dennism@cyrix.com (Dennis Marsa)
1271 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
1272 Date: Fri, 17 Jan 97 14:27:32 CST
1273 Files: lib/ExtUtils/Liblist.pm
1277 Title: "First cut at INSTALL edit"
1278 From: Chip Salzenberg <chip@atlantic.net>
1281 Title: "Additional docs for __DIE__ and __WARN__"
1282 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1283 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
1285 Title: "Document #line directive"
1286 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1287 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
1288 Date: Fri, 24 Jan 1997 04:08:44 -0500
1289 Files: pod/perlsyn.pod pod/perltoc.pod
1291 Title: "Perlguts version 30"
1292 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1293 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
1294 Date: Fri, 17 Jan 1997 13:17:43 -0800
1295 Files: pod/perlguts.pod
1297 Title: "delta for perldelta"
1298 From: Tom Christiansen <tchrist@mox.perl.com>
1299 Msg-ID: <804.854121463@jinete>
1300 Date: Fri, 24 Jan 1997 07:57:43 -0800
1301 Files: pod/perlnews.pod pod/perltoc.pod
1303 Title: "Updates to perldelta"
1304 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1305 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
1306 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
1307 Files: pod/perlnews.pod pod/perltoc.pod
1309 Title: "perlnews.pod diff for the Fcntl"
1310 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1311 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
1312 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
1313 Files: pod/perlnews.pod
1315 Title: "Rename perlnews -> perldelta per Tom's request"
1316 From: Chip Salzenberg <chip@atlantic.net>
1317 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1318 pod/perldelta.pod pod/perltoc.pod pod/roffitall
1320 Title: "Remove bad advice from perllocale.pod"
1321 From: Chip Salzenberg <chip@atlantic.net>
1322 Files: pod/perllocale.pod
1329 This release is primarily made up of bug fixes, the foremost among
1330 which repairs a showstopper memory corruption bug in formats.
1332 CORE LANGUAGE CHANGES
1334 Title: "Fix parsing of C< ${ xyz } >"
1335 From: Chip Salzenberg <chip@atlantic.net>
1338 Title: "Don't parse method calls in strings"
1339 From: Chip Salzenberg <chip@atlantic.net>
1342 Title: "Fix overly picky carping about leading '{' in regex"
1343 From: Chip Salzenberg <chip@atlantic.net>
1348 Title: "Fix memory corruption from formats"
1349 From: Chip Salzenberg <chip@atlantic.net>
1350 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1354 Title: "Fix '_mopop' typo"
1355 From: Chip Salzenberg <chip@atlantic.net>
1358 LIBRARY AND EXTENSIONS
1360 Title: "Gut IO::Handle::DESTROY"
1361 From: Chip Salzenberg <chip@atlantic.net>
1362 Files: ext/IO/lib/IO/Handle.pm
1364 Title: "RiscOS is case-insensitive"
1365 From: Chip Salzenberg <chip@atlantic.net>
1366 Files: lib/File/Basename.pm
1370 Title: "Fix thinko in db-recno.t"
1371 From: Chip Salzenberg <chip@atlantic.net>
1372 Files: t/lib/db-recno.t
1376 Title: "Make perlbug more cautionary and more verbose"
1377 From: Kenneth Albanowski and Jarkko Hietaniemi
1378 Files: utils/perlbug.PL
1382 Title: "NEW roffitall + INSTALL fix"
1383 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1384 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1385 Date: Thu, 16 Jan 97 11:22:01 +0100
1386 Files: INSTALL pod/roffitall
1388 Title: "srand() doc update"
1389 From: Roderick Schertler <roderick@gate.net>
1390 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1391 Date: Wed, 15 Jan 1997 20:44:25 -0500
1392 Files: pod/perlfunc.pod
1394 Title: "documentation of configpm (perl5.003_20)"
1395 From: win@in.rhein-main.de (Winfried Koenig)
1396 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1397 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1405 This release includes several important bug fixes, and a couple of
1406 minor but valuable language tweaks. Please read on for a list of the
1407 significant changes:
1409 CORE LANGUAGE CHANGES
1411 Title: "Fix overloading via inherited autoloaded functions"
1412 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1413 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1414 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1415 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1417 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1418 From: Chip Salzenberg <chip@atlantic.net>
1419 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1420 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1423 Title: "Formats can be closures"
1424 From: Chip Salzenberg <chip@atlantic.net>
1425 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1427 Title: "Quote 'foo' in C<$x{-foo}>"
1428 From: Chip Salzenberg <chip@atlantic.net>
1431 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1432 From: Chip Salzenberg <chip@atlantic.net>
1433 Files: op.c pod/perldiag.pod t/pragma/strict-refs
1435 Title: "Allow <=> to return undef when operands are not ordered"
1436 From: Chip Salzenberg and Andreas Koenig
1437 Files: MANIFEST pp.c t/op/cmp.t
1439 Title: "Fail regex that starts with '{'"
1440 From: Chip Salzenberg <chip@atlantic.net>
1445 Title: "Re: Perl 5.003_20: OS/2 patches"
1446 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1447 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
1448 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
1449 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
1451 Title: "VMS patches for _20"
1452 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1453 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
1454 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
1455 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
1456 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
1457 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
1458 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
1461 Title: "Irix 6.3 & 6.4 and perl5.003_20"
1462 From: John Stoffel <jfs@fluent.com>
1463 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
1464 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
1465 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
1467 Title: "Patch: MachTen hints, Configure"
1468 From: Dominic Dunlop <domo@slipper.ip.lu>
1469 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
1470 Date: Tue, 14 Jan 1997 13:43:13 +0100
1471 Files: Configure hints/machten.sh
1473 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
1474 From: Chip Salzenberg <chip@atlantic.net>
1475 Files: MANIFEST hints/aux_3.sh
1479 Title: "Fix C< eval { my $x; eval '$x' } >"
1480 From: Chip Salzenberg <chip@atlantic.net>
1481 Files: op.c t/op/misc.t
1483 Title: "Don't warn if eval '' uses outer func's lexicals"
1484 From: Chip Salzenberg <chip@atlantic.net>
1487 Title: "Avoid memory wastage in wait(); make pidstatus global"
1488 From: Chip Salzenberg <chip@atlantic.net>
1489 Files: global.sym interp.sym perl.c perl.h pp_sys.c
1491 Title: "Forbid ++ and -- on readonly values"
1492 From: "John Q. Linux" <jql@accessone.com>
1493 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
1494 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
1495 Files: pp.c pp_hot.c
1497 Title: "Keep array from dying during foreach(@array)"
1498 From: Chip Salzenberg <chip@atlantic.net>
1499 Files: cop.h pp_ctl.c
1501 Title: "Fix C< $a="simple"; split /($a)/o >"
1502 From: Chip Salzenberg <chip@atlantic.net>
1503 Files: pp.c t/op/misc.t
1505 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
1506 From: Chip Salzenberg <chip@atlantic.net>
1509 Title: "Fix for anon-lists with tied entries coredump"
1510 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1511 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
1512 Date: Fri, 10 Jan 1997 02:45:11 -0500
1515 Title: "Don't set SVf_PADBUSY on immortal SVs"
1516 From: Chip Salzenberg <chip@atlantic.net>
1519 Title: "Patch for Object subroutines"
1520 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1521 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1522 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1525 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1526 From: Chip Salzenberg <chip@atlantic.net>
1527 Files: pp.c pp_hot.c
1529 Title: "Undo change that freed large pad vars"
1530 From: Chip Salzenberg <chip@atlantic.net>
1535 Title: "Make MachTen hints file warn about db-recno failures"
1536 From: Dominic Dunlop <domo@slipper.ip.lu>
1537 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1538 Date: Wed, 8 Jan 1997 12:07:18 +0100
1539 Files: hints/machten.sh
1541 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1542 From: roberto@eurocontrol.fr (Ollivier Robert)
1543 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1544 Date: Wed, 8 Jan 1997 14:37:47 +0100
1547 Title: "Make installperl quieter; only shared libraries need 0555"
1548 From: Chip Salzenberg <chip@atlantic.net>
1553 Title: "Advice on TEST failure"
1554 From: Dominic Dunlop <domo@slipper.ip.lu>
1555 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1556 Date: Fri, 10 Jan 1997 10:19:07 +0100
1559 Title: "UNIVERSAL tests"
1560 From: Roderick Schertler <roderick@gate.net>
1561 Files: MANIFEST t/op/universal.t
1563 Title: "Test deletion of array during foreach"
1564 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1567 Title: "patch for db-recno.t"
1568 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1569 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1570 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1571 Files: t/lib/db-recno.t
1573 LIBRARY AND EXTENSIONS
1575 Title: "Localize info about filesystems being case-forgiving"
1576 From: Chip Salzenberg <chip@atlantic.net>
1577 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1578 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1579 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1580 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1581 x2p/find2perl.PL x2p/s2p.PL
1583 Title: "Fix for fd leak in IO::File::new_tmpfile"
1584 From: Graham Barr and Chip Salzenberg
1585 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1587 Title: "Refresh Getopt::Long to 2.6"
1588 From: Johan Vromans <jvromans@squirrel.nl>
1589 Files: lib/Getopt/Long.pm
1591 Title: "Refresh DB_File to 1.10"
1592 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1593 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1594 Date: Tue, 14 Jan 97 12:47:40 GMT
1595 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1597 Title: "Re: FileCache::cacheout clobbers $_"
1598 From: Roderick Schertler <roderick@gate.net>
1599 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
1600 Date: 08 Jan 1997 23:45:58 -0500
1601 Files: lib/FileCache.pm lib/cacheout.pl
1603 Title: "PATCH: AutoSplit"
1604 From: Graham Barr <bodg@tiuk.ti.com>
1605 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
1606 Date: 11 Mar 1996 06:01:58 -0500
1607 Files: lib/AutoSplit.pm
1609 Title: "Re: Uninitialized value in Carp.pm ? "
1610 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1611 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
1612 Date: Tue, 14 Jan 1997 13:15:25 -0500
1615 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
1616 From: Chip Salzenberg <chip@atlantic.net>
1617 Files: ext/POSIX/POSIX.pm
1619 Title: "Eliminate warning from C<use overload>"
1620 From: Chip Salzenberg <chip@atlantic.net>
1621 Files: lib/overload.pm
1623 Title: "low priority patches"
1624 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1625 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
1626 Date: Wed, 8 Jan 97 16:55:02 GMT
1627 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
1631 Title: "Re: xsubpp and Tk ==> segfault"
1632 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1633 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
1634 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
1635 Files: lib/ExtUtils/xsubpp
1637 Title: "Re: MakeMaker and 'make uninstall'"
1638 From: Andreas Koenig <k@anna.in-berlin.de>
1639 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
1640 Date: Fri, 10 Jan 1997 13:43:39 +0100
1641 Files: lib/ExtUtils/MM_Unix.pm
1643 Title: "Don't search for pod if path is already valid"
1644 From: Wayne Scott <wscott@ichips.intel.com>
1645 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
1646 Date: Wed, 08 Jan 1997 15:25:19 -0800
1647 Files: utils/perldoc.PL
1649 Title: "Yet another perldoc option"
1650 From: Gisle Aas <aas@aas.no>
1651 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
1652 Date: Thu, 3 Oct 1996 00:00:35 +0200
1653 Files: utils/perldoc.PL
1655 Title: "Re: perldoc, temp files, async pagers"
1656 From: Roderick Schertler <roderick@gate.net>
1657 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1658 Date: 07 Jan 1997 22:54:14 -0500
1659 Files: utils/perldoc.PL
1663 Title: "Full documentation generation patch"
1664 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1665 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1666 Date: Wed, 15 Jan 97 11:16:28 +0100
1667 Files: MANIFEST pod/roffitall pod/rofftoc
1669 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1670 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1671 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1672 Date: Fri, 10 Jan 1997 18:06:37 +0000
1673 Files: pod/perlsyn.pod
1675 Title: "Document use of pos() and /\G/"
1676 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1677 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1678 Date: Mon, 13 Jan 1997 15:13:12 -0500
1679 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1680 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1682 Title: "Fix example #4 in perlXStut"
1683 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1684 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1685 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1686 Files: pod/perlxstut.pod
1688 Title: "Document new closure warnings"
1689 From: Chip Salzenberg <chip@atlantic.net>
1690 Files: op.c pod/perldiag.pod
1692 Title: "Misc. doc patches missing in _20"
1693 From: Roderick Schertler <roderick@gate.net>
1694 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1695 Date: Tue, 07 Jan 1997 22:55:33 -0500
1696 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1703 The only language change in this release is the recension of support
1704 for named closures: Now, no subroutine declared "sub foo {}" can be
1705 a closure. (This is a return to the behavior of 5.003.) In addition,
1706 there are new warnings triggered by any apparent attempt to use named
1707 functions as closures.
1709 And, as usual, there are the usual little fixes, documentation
1710 updates, and expanded tests. This is good stuff. "I love you, man!"
1712 CORE LANGUAGE CHANGES
1714 Title: "Rescind named closures"
1715 From: Chip Salzenberg <chip@atlantic.net>
1716 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1718 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1719 From: Graham Barr <bodg@tiuk.ti.com>
1720 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1721 Date: Sat, 04 Jan 1997 10:29:04 +0000
1722 Files: perly.c perly.y
1726 Title: "Fix $^X on systems that set it to Perl's basename"
1727 From: Chip Salzenberg <chip@atlantic.net>
1728 Files: hints/hpux.sh toke.c
1730 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1731 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1732 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1733 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1734 Files: Configure hints/dec_osf.sh
1736 Title: "Remove obsolete file "dl_os2.xs"."
1737 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1742 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1743 From: Chip Salzenberg <chip@atlantic.net>
1744 Files: perly.c perly.c.diff perly.y
1746 Title: "plug for safe/opcode leaks"
1747 From: Doug MacEachern <dougm@osf.org>
1748 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1749 Date: Tue, 07 Jan 1997 17:20:46 -0500
1752 Title: "Finish OP= warnings: none on ^="
1753 From: Chip Salzenberg <chip@atlantic.net>
1754 Files: doop.c pp.c t/op/assignwarn.t
1756 Title: "Fix Dynaloader failures with DProf"
1757 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1758 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1759 Date: Mon, 06 Jan 1997 12:18:46 -0500
1764 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1765 From: Chip Salzenberg <chip@atlantic.net>
1768 Title: "Start all helper scripts with $startsh"
1769 From: Chip Salzenberg <chip@atlantic.net>
1772 Title: "Support libperl.so under FreeBSD"
1773 From: roberto@keltia.freenix.fr (Ollivier Robert)
1774 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1775 Date: Sun, 5 Jan 1997 22:41:49 +0100
1776 Files: Configure Makefile.SH
1780 Title: "New test: comp/proto.t"
1781 From: Graham Barr <bodg@tiuk.ti.com>
1782 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1783 Date: Mon, 06 Jan 1997 09:13:03 +0000
1784 Files: MANIFEST t/comp/proto.t
1786 Title: "More magic variable tests"
1787 From: Roderick Schertler <roderick@gate.net>
1788 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1789 Date: Mon, 06 Jan 1997 10:39:52 -0500
1790 Files: t/harness t/op/magic.t
1792 LIBRARY AND EXTENSIONS
1794 Title: "File::Basename::dirname bugs"
1795 From: Robin Barker <rmb@cise.npl.co.uk>
1796 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1797 Date: Tue, 7 Jan 97 17:19:59 GMT
1798 Files: lib/File/Basename.pm t/lib/basename.t
1800 Title: "sigaction() problems"
1801 From: Roderick Schertler <roderick@gate.net>
1802 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1803 Date: Mon, 06 Jan 1997 15:42:04 -0500
1804 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1806 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1807 From: Chip Salzenberg <chip@atlantic.net>
1808 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
1810 Title: "Patch: make hints files warn about db-recno failures"
1811 From: Dominic Dunlop <domo@slipper.ip.lu>
1812 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
1813 Date: Sun, 5 Jan 1997 12:34:25 +0100
1814 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
1818 Title: "pod2html.PL patch (for 5.003-19)"
1819 From: Fabien TASSIN <tassin@eerie.fr>
1820 Msg-ID: <199701052347.AAA21297@solar5>
1821 Date: Mon, 6 Jan 1997 00:47:01 +0100
1822 Files: pod/pod2html.PL
1826 Title: "tiny doc patches"
1827 From: Roderick Schertler <roderick@gate.net>
1828 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1829 Date: Sat, 04 Jan 1997 11:12:13 -0500
1830 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1832 Title: "doc patch for defined on perlfunc.pod"
1833 From: Roderick Schertler <roderick@gate.net>
1834 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1835 Date: 04 Jan 1997 21:28:30 -0500
1836 Files: pod/perlfunc.pod
1838 Title: "doc patch: perldsc"
1839 From: Roderick Schertler <roderick@gate.net>
1840 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1841 Date: 04 Jan 1997 21:25:58 -0500
1842 Files: pod/perldsc.pod pod/perltoc.pod
1844 Title: "Re: constant function inlining"
1845 From: Roderick Schertler <roderick@gate.net>
1846 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1847 Date: 07 Jan 1997 15:27:50 -0500
1848 Files: pod/perldiag.pod pod/perlsub.pod
1850 Title: "scalar caller doc fix"
1851 From: Roderick Schertler <roderick@gate.net>
1852 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1853 Date: Mon, 06 Jan 1997 22:34:20 -0500
1854 Files: pod/perlfunc.pod
1856 Title: "perlpod.pod possible patches"
1857 From: lvirden@cas.org (Larry W. Virden, x2487)
1858 Msg-ID: <9701070756.AA1185@cas.org>
1859 Date: Tue, 7 Jan 1997 07:56:30 -0500
1860 Files: pod/perlpod.pod
1862 Title: "Misc perlfunc updates"
1863 From: Tom Christiansen <tchrist@mox.perl.com>
1864 Files: pod/perlfunc.pod pod/perltoc.pod
1871 Lots of internal cleanup in this patch, especially plugged memory
1872 leaks when embedded Perl interpreters shut down and restart. The
1873 method cache is now invisible to user code. And there is a new test
1874 directory, "t/pragma".
1876 IMHO, this is Beta quality code.
1878 Here's a list of the more significant changes...
1880 CORE LANGUAGE CHANGES
1882 Title: "Make method cache invisible to user code"
1883 From: Chip Salzenberg <chip@atlantic.net>
1884 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1887 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1888 From: Chip Salzenberg <chip@atlantic.net>
1893 Title: "Fix $^X under HP-UX"
1894 From: Chip Salzenberg <chip@atlantic.net>
1895 Files: hints/hpux.sh toke.c
1897 Title: "New hints/hpux.sh"
1898 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1899 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1900 Date: Tue, 31 Dec 1996 15:09:32 -0800
1901 Files: hints/hpux.sh
1905 Title: "Fix segv when calling named closures"
1906 From: Chip Salzenberg <chip@atlantic.net>
1909 Title: "Finish rationalizing "undef value" warnings"
1910 From: Chip Salzenberg <chip@atlantic.net>
1911 Files: doop.c pp.c sv.c t/op/assignwarn.t
1913 Title: "Arrange for all "_<file" entries to be in %main::"
1914 From: Chip Salzenberg <chip@atlantic.net>
1915 Files: gv.c lib/perl5db.pl
1917 Title: "Introduce CVf_NODEBUG flag"
1918 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1919 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1920 Date: Wed, 01 Jan 1997 15:42:05 -0500
1921 Files: cv.h pp_hot.c
1923 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1924 From: Chip Salzenberg <chip@atlantic.net>
1925 Files: op.c pod/perldiag.pod
1927 Title: "5.003_18: perl_{con,des}truct fixes"
1928 From: Doug MacEachern <dougm@osf.org>
1929 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1930 Date: Fri, 03 Jan 1997 15:42:04 -0500
1931 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1933 Title: "Fix lost value from READLINE after TIEHANDLE"
1934 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1935 Files: pp_hot.c sv.h
1937 Title: "Free memory of large lexical variables when leaving scope"
1938 From: Chip Salzenberg <chip@atlantic.net>
1943 Title: "Create t/pragma directory; populate with new and old"
1944 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1945 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1946 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1947 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1948 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1951 Title: "New tests: comp/colon.t and op/assignwarn.t"
1952 From: Robin Barker <rmb@cise.npl.co.uk>
1953 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1955 LIBRARY AND EXTENSIONS
1957 Title: "Make libs clean under '-w'"
1958 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1959 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1960 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1961 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1962 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1967 Title: "Perlguts, version 28"
1968 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1969 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1970 Date: Fri, 3 Jan 1997 13:10:46 -0800
1971 Files: pod/perlguts.pod
1973 Title: "Re: perldelta, take 3"
1974 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1975 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1976 Date: Fri, 3 Jan 1997 17:48:46 +0000
1977 Files: pod/perlnews.pod
1979 Title: "Miscellaneous pod patches"
1980 From: Ralf S. Engelschall <rse@engelschall.com>
1981 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1984 Title: "expanded flock() docs"
1985 From: Roderick Schertler <roderick@gate.net>
1986 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1987 Date: Fri, 03 Jan 1997 19:31:11 -0500
1988 Files: pod/perlfunc.pod
1990 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1991 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1992 Files: pod/buildtoc pod/perltoc.pod
1994 Title: "Remove obsolete perlovl.pod"
1995 From: Chip Salzenberg <chip@atlantic.net>
1996 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
2004 Yet further down the road to 5.004....
2006 CORE LANGUAGE CHANGES
2008 Title: "Inherited overloading"
2009 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2010 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
2011 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
2012 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
2014 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
2015 From: Chip Salzenberg <chip@atlantic.net>
2018 Title: "Closures at file scope must be anonymous"
2019 From: Chip Salzenberg <chip@atlantic.net>
2022 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
2023 From: Chip Salzenberg <chip@atlantic.net>
2024 Files: op.c pod/perldiag.pod
2026 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
2027 From: Chip Salzenberg <chip@atlantic.net>
2032 Title: "Ultrix setlocale() workaround"
2033 From: Chip Salzenberg <chip@atlantic.net>
2034 Files: hints/ultrix_4.sh util.c
2038 Title: "Get rid of 'Leaked scalars'"
2039 From: Chip Salzenberg <chip@atlantic.net>
2040 Files: cop.h gv.c op.c
2042 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
2043 From: Chip Salzenberg <chip@atlantic.net>
2046 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
2047 From: Chip Salzenberg <chip@atlantic.net>
2050 Title: "Add missing syms to global.sym; update magic doc"
2051 From: Chip Salzenberg <chip@atlantic.net>
2052 Files: global.sym pod/perlguts.pod
2056 Title: "Expanded locale.t and misc.t"
2057 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2058 Files: t/lib/locale.t t/lib/misc.t
2060 Title: "Expanded my.t"
2061 From: Chip Salzenberg <chip@atlantic.net>
2064 Title: "test harness for C<use x.xxxx>"
2065 From: Graham Barr <bodg@tiuk.ti.com>
2066 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
2067 Date: Mon, 30 Dec 1996 07:00:18 +0000
2068 Files: MANIFEST t/op/use.t
2071 From: Tom Phoenix <rootbeer@teleport.com>
2072 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
2073 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
2074 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
2076 LIBRARY AND EXTENSIONS
2078 Title: "Improving Config.pm"
2079 From: Tom Phoenix <rootbeer@teleport.com>
2080 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
2081 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
2084 Title: "File::Copy under OS/2"
2085 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2086 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
2087 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
2088 Files: lib/File/Copy.pm t/lib/filecopy.t
2092 Title: "Updates to perllocale.pod"
2093 From: Dominic Dunlop <domo@slipper.ip.lu>
2094 Files: pod/perllocale.pod
2096 Title: "Locale-related pod patches, take 2"
2097 From: Dominic Dunlop <domo@slipper.ip.lu>
2098 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
2099 Date: Sat, 28 Dec 1996 10:56:41 +0100
2100 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
2101 pod/perlre.pod pod/perlsec.pod
2103 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
2104 From: Roderick Schertler <roderick@gate.net>
2105 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
2106 Date: Tue, 31 Dec 1996 11:50:19 -0500
2107 Files: pod/perldiag.pod
2114 The rate of patches is slowing down.... I see 5.004 at the end of the
2115 tunnel! (Hey, what's that whistle?)
2117 CORE LANGUAGE CHANGES
2119 Title: "Support named closures"
2120 From: Chip Salzenberg <chip@atlantic.net>
2121 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
2125 Title: "perl5.003_15 and Interactive Unix"
2126 From: win@in.rhein-main.de (Winfried Koenig)
2127 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
2128 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
2129 Files: hints/isc.sh pp_sys.c
2131 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
2132 From: rse@engelschall.com (Ralf S. Engelschall)
2133 Files: hints/freebsd.sh
2135 Title: "Minor OS/2 fixes"
2136 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2137 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
2138 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
2139 Files: os2/os2ish.h pod/perlxstut.pod
2143 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
2144 From: Chip Salzenberg <chip@atlantic.net>
2147 Title: "Limit effects of "=pod" to a single file"
2148 From: Chip Salzenberg <chip@atlantic.net>
2153 Title: "New tests: op/method.t and op/locale.t"
2154 From: Ilya Zakharevich and Jarkko Hietaniemi
2155 Files: MANIFEST t/lib/locale.t t/op/method.t
2157 Title: "Test C< ()=() >"
2158 From: Chip Salzenberg <chip@atlantic.net>
2161 LIBRARY AND EXTENSIONS
2163 Title: "Refresh MakeMaker to 5.39"
2164 From: Andreas Koenig <k@anna.in-berlin.de>
2165 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
2166 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2167 lib/ExtUtils/Mksymlists.pm
2169 Title: "Newer debugger"
2170 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2171 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
2172 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
2173 Files: lib/perl5db.pl
2177 Title: "Perlguts, version 27"
2178 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2179 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
2180 Date: Tue, 24 Dec 1996 17:44:23 -0800
2181 Files: pod/perlguts.pod
2183 Title: "perlpod.pod patch for _16"
2184 From: Kenneth Albanowski <kjahds@kjahds.com>
2185 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
2186 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
2187 Files: pod/perlpod.pod
2189 Title: "tiny perllocale.pod diff for _16"
2190 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2191 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
2192 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
2193 Files: pod/perllocale.pod
2200 This patch is all bug fixes, library updates, and documentation
2201 updates. We'll get to 5.004 RSN, I promise. :-)
2203 CORE LANGUAGE CHANGES
2205 Title: "Fix closures that are not in subroutines"
2206 From: Chip Salzenberg <chip@atlantic.net>
2211 Title: "_13: patches for unicos/unicosmk"
2212 From: Dean Roehrich <roehrich@cray.com>
2213 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
2214 Date: Fri, 20 Dec 1996 14:38:50 -0600
2215 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
2219 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
2220 From: Chip Salzenberg <chip@atlantic.net>
2221 Files: cop.h pp_hot.c scope.c
2223 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
2224 From: Chip Salzenberg <chip@atlantic.net>
2225 Files: doop.c pp.c pp.h pp_hot.c
2227 Title: "Try again to improve method caching"
2228 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2229 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
2230 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
2233 Title: "Be more careful about 'o' magic memory management"
2234 From: Chip Salzenberg <chip@atlantic.net>
2237 Title: "Fix bad pointer refs when localized object loses magic"
2238 From: Chip Salzenberg <chip@atlantic.net>
2241 LIBRARY AND EXTENSIONS
2243 Title: "Refresh CPAN to 1.09"
2244 From: Andreas Koenig
2247 Title: "Refresh Net::Ping to 2.02"
2248 From: Russell Mosemann <mose@ccsn.edu>
2249 Files: lib/Net/Ping.pm
2251 Title: "Refresh IO to 1.14"
2253 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
2254 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
2255 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
2256 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
2257 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
2258 t/lib/io_udp.t t/lib/io_xs.t
2260 BUILD PROCESS AND UTILITIES
2262 Title: "Don't recurse into subdirs twice on 'make realclean'"
2263 From: Chip Salzenberg <chip@atlantic.net>
2266 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
2268 Files: x2p/Makefile.SH
2270 Title: "Fix compilation errors when malloc.c used for x2p"
2271 From: Robin Barker <rmb@cise.npl.co.uk>
2276 Title: "Edit INSTALL to describe new binary compat setup"
2277 From: Chip Salzenberg <chip@atlantic.net>
2280 Title: "Update to perllocale.pod"
2281 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2282 Files: pod/perllocale.pod
2289 As soon as I posted 5.003_14, I found a fatal error in it. :-(
2291 This release is strictly a bug fix -- it removes some function caching
2292 changes that were supposed to be improvements, but weren't.
2299 We seem to have achieved "release candidate" status.
2301 CORE LANGUAGE CHANGES
2303 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
2304 From: Chip Salzenberg <chip@atlantic.net>
2305 Files: perly.c perly.c.diff perly.y toke.c
2307 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
2308 From: Chip Salzenberg <chip@atlantic.net>
2309 Files: cop.h mg.c pp_ctl.c pp_hot.c
2311 Title: "Complete support for modifying undefined array members in foreach"
2312 From: Chip Salzenberg <chip@atlantic.net>
2313 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
2317 Title: "patch for regex bug: (x|x){n}"
2318 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2319 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
2320 Date: Fri, 20 Dec 1996 21:59:22 -0500
2323 Title: "Bug in debugger with import manipulations"
2324 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2325 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
2326 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
2329 Title: "Import and dynamic methods"
2330 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2331 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
2332 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
2333 Files: gv.c hv.c sv.c
2335 Title: "malloc.c patch"
2336 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2337 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
2338 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2341 Title: "sv_gets patch"
2342 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2343 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2344 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2347 Title: "pos $str patch"
2348 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2349 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2350 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2351 Files: mg.c pp_hot.c t/op/pat.t
2353 Title: "Prevent warnings when STDCHAR is unsigned"
2354 From: Chip Salzenberg <chip@atlantic.net>
2355 Files: perlio.c perlio.h
2359 Title: "Fix bugs in bincompat3 usage"
2360 From: Chip Salzenberg <chip@atlantic.net>
2361 Files: perl.h perl_exp.SH
2363 Title: "Support shared libperl on SunOS"
2364 From: Ulrich Pfeifer
2367 Title: "Configure on OS/2"
2368 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2369 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2370 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2373 Title: "Fixes for Interactive Unix"
2374 From: win@in.rhein-main.de (Winfried Koenig)
2375 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2376 Date: Sun, 22 Dec 96 05:14 EET
2377 Files: hints/isc.sh op.c pp_sys.c universal.c
2379 Title: "Use "proto" instead of "_" in sdbm.h"
2380 From: Chip Salzenberg <chip@atlantic.net>
2381 Files: ext/SDBM_File/sdbm/sdbm.h
2383 Title: "VMS patches to 5.003_13"
2384 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2385 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2386 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2387 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2388 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2389 vms/Makefile vms/config.vms vms/descrip.mms
2390 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2391 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2394 UTILITIES, LIBRARY, AND EXTENSIONS
2396 Title: "Remove libnet"
2397 From: Chip Salzenberg <chip@atlantic.net>
2398 Files: MANIFEST pod/perlmod.pod
2400 Title: "Refresh CPAN module to 1.08"
2401 From: Chip Salzenberg <chip@atlantic.net>
2402 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2404 Title: "Refresh ExtUtils::Manifest to version 1.28"
2405 From: Andreas Koenig
2406 Files: lib/ExtUtils/Manifest.pm
2408 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2409 From: Chip Salzenberg <chip@atlantic.net>
2410 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2412 Title: "Remodel File::Copy."
2413 From: Chip Salzenberg <chip@atlantic.net>
2414 Files: lib/File/Copy.pm
2416 Title: "dumb bug in User::pwent.pm"
2417 From: Tom Christiansen <tchrist@mox.perl.com>
2418 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2419 Date: Fri, 20 Dec 1996 04:45:37 -0700
2420 Files: lib/User/pwent.pm
2424 Title: "Better support for =for"
2425 From: Kenneth Albanowski <kjahds@kjahds.com>
2426 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2427 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2428 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2430 Title: "perllocale.pod -- second draft"
2431 From: Dominic Dunlop <domo@slipper.ip.lu>
2432 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2433 Date: Sat, 21 Dec 1996 15:00:50 +0100
2434 Files: pod/perllocale.pod
2436 Title: "Perlguts, version 26"
2437 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2438 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
2439 Date: Fri, 20 Dec 1996 11:43:38 -0800
2440 Files: pod/perlguts.pod
2442 Title: "Update pod/Makefile; s/perli18n/perllocale/"
2443 From: Chip Salzenberg <chip@atlantic.net>
2444 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
2445 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
2447 Title: "obstruct pod2man doc tweaks"
2448 From: Roderick Schertler <roderick@gate.net>
2449 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
2450 Date: Fri, 20 Dec 1996 13:23:57 -0500
2451 Files: lib/Class/Template.pm lib/Time/tm.pm
2458 The watchword here is "synchronization." There were a couple of
2459 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
2460 everyone up to a common working base.
2462 CORE LANGUAGE CHANGES
2464 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
2465 From: Chip Salzenberg <chip@atlantic.net>
2468 Title: "Make evals' lexicals visible to nested evals"
2469 From: Chip Salzenberg <chip@atlantic.net>
2474 Title: "Fix core dump bug with anoncode"
2475 From: Chip Salzenberg <chip@atlantic.net>
2478 Title: "Allow DESTROY to make refs to dying objects"
2479 From: Chip Salzenberg <chip@atlantic.net>
2484 Title: "Add missing backslash in Configure"
2485 From: Chip Salzenberg <chip@atlantic.net>
2488 UTILITIES, LIBRARY, AND EXTENSIONS
2490 Title: "Include libnet-1.01 instead of old Net::FTP"
2491 From: Graham Barr <Graham.Barr@tiuk.ti.com>
2492 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
2493 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
2494 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
2495 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
2496 lib/Net/Time.pm pod/perlmod.pod
2498 Title: "Use binmode when doing binary FTP"
2499 From: Ilya Zakharevich
2500 Files: lib/Net/FTP.pm
2502 Title: "Re: Open3.pm tries to close unopened file handle"
2503 From: Roderick Schertler <roderick@gate.net>
2504 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
2505 Date: 18 Dec 1996 22:19:54 -0500
2506 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
2507 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
2510 Title: "Long-standing problem in Socket module"
2511 From: Spider Boardman <spider@orb.nashua.nh.us>
2512 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
2513 Date: Wed, 18 Dec 1996 23:18:14 -0500
2514 Files: Configure Porting/Glossary config_H config_h.SH
2515 ext/Socket/Socket.pm ext/Socket/Socket.xs
2517 Title: "flock() constants"
2518 From: Roderick Schertler <roderick@gate.net>
2519 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2520 Date: Thu, 19 Dec 1996 01:37:17 -0500
2521 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2523 Title: "Re: find2perl . -xdev BROKEN still"
2524 From: Roderick Schertler <roderick@gate.net>
2525 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2526 Date: 19 Dec 1996 12:44:34 -0500
2527 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2531 Title: "small doc tweaks for _12"
2532 From: Roderick Schertler <roderick@gate.net>
2533 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2534 Date: Thu, 19 Dec 1996 11:05:57 -0500
2535 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2537 Title: "Re: missing E<> POD directive in perlpod.pod"
2538 From: Roderick Schertler <roderick@gate.net>
2539 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2540 Date: 19 Dec 1996 10:30:43 -0500
2541 Files: pod/perlpod.pod pod/pod2html.PL
2548 This patch is huge. A multitude of bug fixes, new modules (especially
2549 CPAN and Net::FTP), a couple of new Configure variables, updated
2550 docs... it's a long list. And speaking of lists, here's a list of
2551 the more significant changes in 5.003_12:
2553 CORE LANGUAGE CHANGES
2555 Title: "Support C<delete @hash{@keys}>"
2556 From: Chip Salzenberg <chip@atlantic.net>
2557 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2560 Title: "Autovivify scalars"
2561 From: Chip Salzenberg <chip@atlantic.net>
2562 Files: dump.c op.c op.h pp.c pp_hot.c
2564 Title: "Allow any word, including keyword, as label"
2565 From: Chip Salzenberg <chip@atlantic.net>
2570 Title: "Allow assignment to empty array values during foreach()"
2571 From: Chip Salzenberg <chip@atlantic.net>
2572 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2574 Title: "Fix nested closures"
2575 From: Chip Salzenberg <chip@atlantic.net>
2576 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2578 Title: "Fix core dump on auto-vivification"
2579 From: Chip Salzenberg <chip@atlantic.net>
2582 Title: "Fix core dump on C<open $undef_var, "X">"
2583 From: Chip Salzenberg <chip@atlantic.net>
2586 Title: "Fix -T/-B on globs and globrefs"
2587 From: Chip Salzenberg <chip@atlantic.net>
2590 Title: "Fix memory management of $`, $&, and $'"
2591 From: Chip Salzenberg <chip@atlantic.net>
2592 Files: pp_hot.c regexec.c
2594 Title: "Fix paren matching during backtracking"
2595 From: Chip Salzenberg <chip@atlantic.net>
2598 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
2599 From: Chip Salzenberg <chip@atlantic.net>
2600 Files: miniperlmain.c perl.c perl.h sv.c
2602 Title: "Discard garbage bytes at end of prototype()"
2603 From: Chip Salzenberg <chip@atlantic.net>
2606 Title: "Fix local($pack::{foo})"
2607 From: Chip Salzenberg <chip@atlantic.net>
2608 Files: global.sym pp.c pp_hot.c proto.h scope.c
2610 Title: "Fix for AmigaOS - inplace operation"
2611 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2612 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
2613 Date: Sun, 08 Dec 1996 15:33:00 +0100
2616 Title: "Disable warn, die, and parse hooks _before_ global destruction
2617 From: Chip Salzenberg <chip@atlantic.net>
2620 Title: "Re: Bug in formline "
2621 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2622 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
2623 Date: Sun, 08 Dec 1996 14:58:32 -0500
2626 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
2627 From: Chip Salzenberg <chip@atlantic.net>
2630 Title: "Fix %ENV assignment when environment starts out empty"
2631 From: Chip Salzenberg <chip@atlantic.net>
2634 Title: "Properly support and document newRV{,_inc,_noinc}"
2635 From: Chip Salzenberg <chip@atlantic.net>
2636 Files: global.sym pod/perlguts.pod sv.c sv.h
2638 Title: "Support SvREADONLY on arrays"
2639 From: Chip Salzenberg <chip@atlantic.net>
2642 Title: "Allow lvalue pos inside recursive function"
2643 From: Chip Salzenberg <chip@atlantic.net>
2644 Files: op.c pp.c pp_ctl.c pp_hot.c
2648 Title: "Eliminate PerlIO warnings when setting cnt to -1"
2649 From: Chip Salzenberg <chip@atlantic.net>
2652 Title: "Make $privlib contents compatible with 5.003"
2653 From: Chip Salzenberg <chip@atlantic.net>
2654 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2657 Title: "Support $bincompat3 config variable; update metaconfig units"
2658 From: Chip Salzenberg <chip@atlantic.net>
2659 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2660 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2662 Title: "Look for gettimeofday() in Configure"
2663 From: John Hughes <john@AtlanTech.COM>
2664 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2665 Date: Wed, 11 Dec 1996 15:49:57 +0100
2666 Files: Configure config_H config_h.SH pp.c
2668 Title: "Make $startperl a relative path if people want portable scrip
2669 From: Chip Salzenberg <chip@atlantic.net>
2672 Title: "Homogenize use of "eval exec" hack"
2673 From: Chip Salzenberg <chip@atlantic.net>
2674 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2675 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2676 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2677 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2678 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2679 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2680 x2p/find2perl.PL x2p/s2p.PL
2682 Title: "LynxOS support"
2683 From: seibert@Lynx.COM (Greg Seibert)
2684 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2685 Date: Thu, 12 Dec 1996 09:25:00 PST
2686 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2688 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2689 From: Chip Salzenberg <chip@atlantic.net>
2690 Files: hints/linux.sh
2692 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2693 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2694 Msg-ID: <memo.453720@cix.compulink.co.uk>
2695 Date: Wed, 11 Dec 96 18:34 GMT0
2696 Files: hints/svr4.sh
2698 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2699 From: Roderick Schertler <roderick@gate.net>
2700 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2701 Date: 11 Dec 1996 18:58:56 -0500
2702 Files: INSTALL hints/freebsd.sh
2704 Title: "OS/2 updates from Ilya"
2705 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2706 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2708 Title: "VMS patches to 5.003_11"
2709 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2710 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2711 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2712 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2716 Title: "recurse recurse recurse ..."
2717 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2718 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2719 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2720 Files: MANIFEST t/op/recurse.t
2722 UTILITIES, LIBRARY, AND EXTENSIONS
2724 Title: "Add CPAN and Net::FTP"
2725 From: Chip Salzenberg <chip@atlantic.net>
2726 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2727 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2730 Title: "Please update Text::Wrap and Text::Tabs"
2731 From: David Muir Sharnoff <muir@idiom.com>
2732 Msg-ID: <199612180659.WAA24957@idiom.com>
2733 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2734 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2736 Title: "Add File::Compare"
2737 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2738 Msg-ID: <199612161844.SAA02152@pluto>
2739 Date: Mon, 16 Dec 1996 18:44:59 GMT
2740 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2742 Title: "Add Tie::RefHash"
2743 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2744 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2745 Date: Sun, 15 Dec 1996 18:58:08 -0500
2746 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2748 Title: "Put "splain" in utils."
2749 From: Chip Salzenberg <chip@atlantic.net>
2750 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2752 Title: "Some h2ph fixes"
2753 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2754 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2755 Date: Fri, 13 Dec 1996 11:34:12 -0800
2756 Files: utils/h2ph.PL
2758 Title: "xsubpp patch to add #line"
2759 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2760 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2761 Date: Mon, 16 Dec 1996 21:53:56 GMT
2762 Files: lib/ExtUtils/xsubpp
2764 Title: "Re: Proposed addition to File::Copy: move"
2765 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2766 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2767 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2768 Files: lib/File/Copy.pm t/lib/filecopy.t
2770 Title: "DB_File 1.09 patch"
2771 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2772 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2773 Date: Wed, 18 Dec 96 10:37:58 GMT
2774 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2776 Title: "Debugger update"
2777 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2778 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2779 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2780 Files: lib/perl5db.pl
2784 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2785 From: Tom Christiansen and Dominic Dunlop
2786 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2789 Title: "perltoot.pod"
2790 From: Tom Christiansen <tchrist@mox.perl.com>
2791 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2792 Date: Mon, 09 Dec 1996 07:44:10 -0700
2793 Files: MANIFEST pod/perltoot.pod
2795 Title: "Perlguts, version 25"
2796 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2797 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2798 Date: Fri, 6 Dec 96 11:40:27 PST
2799 Files: pod/perlguts.pod
2801 Title: "pod/perlipc.pod patch"
2802 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2803 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2804 Date: Mon, 9 Dec 96 3:10:02 CST
2805 Files: pod/perlipc.pod
2807 Title: "pod patches for English errors"
2808 From: Steve Kelem <steve.kelem@xilinx.com>
2809 Msg-ID: <24616.850167191@castor>
2810 Date: Mon, 09 Dec 1996 13:33:11 -0800
2813 Title: "Misc doc updates"
2814 From: Tom Christiansen <tchrist@mox.perl.com>
2815 Msg-ID: <199612150156.SAA12506@mox.perl.com>
2816 Date: Sat, 14 Dec 1996 18:56:33 -0700
2823 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2826 CORE LANGUAGE CHANGES
2828 Title: "Fix precedence problems with subs as uniops or listops"
2829 From: Chip Salzenberg <chip@atlantic.net>
2830 Files: perly.c perly.c.diff perly.h perly.y
2832 Title: "Don't reset $. on open()"
2833 From: Chip Salzenberg <chip@atlantic.net>
2836 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2837 From: Chip Salzenberg <chip@atlantic.net>
2838 Files: pod/perlref.pod pp_hot.c sv.c
2840 Title: "Don't let expression context force return context"
2841 From: Chip Salzenberg <chip@atlantic.net>
2844 Title: "Properly convert "1E2" et al to IV/UV"
2845 From: Chip Salzenberg <chip@atlantic.net>
2848 Title: "Fix modulo operator in UV realm"
2849 From: Chip Salzenberg <chip@atlantic.net>
2852 Title: "Fix stat(_) after stat(HANDLE)"
2853 From: Chip Salzenberg <chip@atlantic.net>
2856 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2857 From: Chip Salzenberg <chip@atlantic.net>
2862 Title: "Eliminate spurious warning when splicing undefs"
2863 From: Chip Salzenberg <chip@atlantic.net>
2866 Title: "Eliminate spurious warning from "x=" operator"
2867 From: Chip Salzenberg <chip@atlantic.net>
2870 Title: "Fix line numbers near control structures"
2871 From: Chip Salzenberg <chip@atlantic.net>
2872 Files: op.c perly.c perly.c.diff perly.y proto.h
2874 Title: "Don't let scalar unpack() underflow stack"
2875 From: Chip Salzenberg <chip@atlantic.net>
2878 Title: "Fix core dump from precedence bug in "@foo" warning"
2879 From: Chip Salzenberg <chip@atlantic.net>
2882 Title: "Move die() to utils.c; add varargs hack to croak()"
2883 From: Chip Salzenberg <chip@atlantic.net>
2884 Files: pp_ctl.c util.c
2886 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2887 From: Chip Salzenberg <chip@atlantic.net>
2888 Files: Configure config_H config_h.SH doop.c
2889 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2890 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2892 Title: "Less malloc in magic"
2893 From: Chip Salzenberg <chip@atlantic.net>
2896 Title: "Re: 5.003_09: PADTMP fix"
2897 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2898 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2899 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2900 Files: pod/perlguts.pod
2902 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2903 From: Chip Salzenberg <chip@atlantic.net>
2904 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2906 PORTABILITY AND TESTING
2908 Title: "Bitwise op fix for Alpha"
2909 From: Chip Salzenberg <chip@atlantic.net>
2912 Title: "hints/dgux.sh update"
2913 From: Roderick Schertler <roderick@gate.net>
2914 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2915 Date: Fri, 29 Nov 1996 18:20:16 -0500
2916 Files: hints/dgux.sh
2918 Title: "BUG in hints/hpux.sh"
2919 From: Jeff McDougal <jmcdo@cris.com>
2920 Msg-ID: <32A42C11.7FA2@cris.com>
2921 Date: Tue, 03 Dec 1996 08:33:05 -0500
2922 Files: hints/hpux.sh
2924 Title: "VMS patches for 5.003_10"
2925 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2926 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2927 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2928 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2929 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2930 utils/perldoc.PL vms/config.vms vms/descrip.mms
2931 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2933 Title: "_10+ under OS/2"
2934 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2935 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2936 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2937 Files: malloc.c os2/diff.configure
2939 LIBRARY AND EXTENSIONS
2941 Title: "{in,ob}structive pods"
2942 From: Tom Christiansen <tchrist@mox.perl.com>
2943 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2944 Date: Sat, 30 Nov 1996 09:52:57 -0700
2945 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2946 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2947 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2948 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2950 Title: "FileHandle that 'ISA' IO::File"
2951 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2952 Msg-ID: <199612021718.RAA04416@pluto>
2953 Date: Mon, 2 Dec 1996 17:18:02 GMT
2954 Files: MANIFEST lib/FileHandle.pm
2956 Title: "Make IO::File::import use its parameters"
2957 From: Chip Salzenberg <chip@atlantic.net>
2958 Files: ext/IO/lib/IO/File.pm
2960 Title: "10+ debugger patch"
2961 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2962 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2963 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2964 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2966 Title: "Don't call CORE::close in file handle DESTROY method"
2967 From: Chip Salzenberg <chip@atlantic.net>
2968 Files: ext/IO/lib/IO/Handle.pm
2970 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2971 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2972 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2973 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2974 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2976 Title: "DB_File 1.07"
2977 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2978 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2981 Title: "DB_File 1.08"
2982 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2983 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2990 This patch is closing in on 5.004. It contains lots of small and
2991 valuable changes, but nothing dramatic.
2993 CORE LANGUAGE CHANGES
2995 Title: "Allow &{sub {...}} without warning"
2996 From: Chip Salzenberg <chip@atlantic.net>
2999 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3000 From: John L. Allen <allen@gateway.grumman.com>
3003 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
3004 From: Chip Salzenberg <chip@atlantic.net>
3009 Title: "Fix regex matching of chars with high bit set"
3010 From: Chip Salzenberg <chip@atlantic.net>
3013 Title: "Hash key memory corruption fix and naming cleanup"
3014 From: Chip Salzenberg <chip@atlantic.net>
3015 Files: hv.c hv.h perl.h
3017 Title: "Undo broken perf. patch (PADTMP stealing)"
3018 From: Chip Salzenberg <chip@atlantic.net>
3021 Title: "Make SV unstudied in sv_gets()"
3022 From: Chip Salzenberg <chip@atlantic.net>
3025 Title: "Better support for UVs"
3027 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
3029 Title: "Minor locale cleanups"
3030 (Accept "POSIX" locale as standard like "C". Reset locale to
3031 'C' when testing strtod() in t/lib/posix.t.)
3032 From: Chip Salzenberg <chip@atlantic.net>
3033 Files: t/lib/posix.t util.c
3035 Title: "Always taint result of sprintf() on float"
3036 From: Chip Salzenberg <chip@atlantic.net>
3039 Title: "Fix spurious warning from bitwise string ops"
3040 From: Chip Salzenberg <chip@atlantic.net>
3043 Title: "Eliminate warning on {,sys}read(,$newvar,)"
3044 From: Chip Salzenberg <chip@atlantic.net>
3045 Files: doop.c pp_sys.c
3047 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
3048 From: Chip Salzenberg <chip@atlantic.net>
3051 Title: "Save message when calling __DIE__ hook"
3052 From: Chip Salzenberg <chip@atlantic.net>
3055 Title: "Namespace cleanup"
3056 From: Chip Salzenberg <chip@atlantic.net>
3057 Files: global.sym old_global.sym perl.h
3059 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
3060 From: Chip Salzenberg <chip@atlantic.net>
3061 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
3065 Title: "Reliable signal patch"
3066 From: Kenneth Albanowski <kjahds@kjahds.com>
3067 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
3068 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
3069 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
3071 Title: "Emulate missing flock() with either fcntl() or lockf()"
3072 From: Chip Salzenberg <chip@atlantic.net>
3075 Title: "3_09: minor patches for OS/2"
3076 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3077 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
3078 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
3079 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
3080 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
3081 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
3082 os2/os2.c os2/os2ish.h perl.h
3084 Title: "Re: 5.003_09 and QNX"
3085 From: nort@bottesini.harvard.edu (Norton Allen)
3086 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
3087 Date: Wed, 27 Nov 96 13:36:06 est
3088 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
3089 t/TEST toke.c util.c x2p/proto.h
3091 Title: "Re: updated patch on the sysread, syswrite for VMS"
3092 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3093 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
3094 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
3097 LIBRARY AND EXTENSIONS
3099 Title: "Minor patch to debugger"
3100 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3101 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
3102 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
3103 Files: lib/perl5db.pl
3105 Title: "AutoLoader::AUTOLOAD optimization"
3106 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3107 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
3108 Date: Sat, 23 Nov 1996 19:54:52 GMT
3109 Files: lib/AutoLoader.pm
3111 Title: "Diagnostic cleanup"
3112 From: Chip Salzenberg <chip@atlantic.net>
3113 Files: lib/diagnostics.pm pod/perldiag.pod
3117 Title: "Improve documentation for sysread() and syswrite()"
3118 From: Chip Salzenberg <chip@atlantic.net>
3119 Files: pod/perlfunc.pod
3121 Title: "Document how to use $SIG{ALRM} and alarm()"
3122 From: Roderick Schertler <roderick@ibcinc.com>
3123 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
3124 Date: Tue, 26 Nov 1996 11:42:49 -0500
3125 Files: pod/perlfunc.pod
3132 This patch was a compendium of various fixes and enhancements from
3133 many people, including some serious improvement in lexical variable
3134 scoping and locale handling.
3136 CORE LANGUAGE CHANGES
3138 Title: "Lexical locales"
3139 (make effectiveness of locales depend on C<use locale>)
3140 From: Chip Salzenberg <chip@atlantic.net>
3141 Files: too many to list
3143 Title: "Lexical scoping cleanup"
3144 (tighten scoping of lexical variables, somewhat on the
3145 new constructs and somewhat on the old)
3146 From: Chip Salzenberg <chip@atlantic.net>
3147 Files: many... but mostly perly.y and toke.c
3149 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
3150 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3151 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
3152 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
3153 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3158 Title: "Configure fix for handling DynaLoader"
3159 From: Chip Salzenberg <chip@atlantic.net>
3162 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
3163 From: Chip Salzenberg <chip@atlantic.net>
3166 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
3167 From: John Hughes <john@AtlanTech.COM>
3168 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
3169 Date: Wed, 20 Nov 1996 14:27:06 +0100
3172 Title: ""static" call to UNIVERSAL::can"
3173 From: Nick.Ing-Simmons@tiuk.ti.com
3174 Msg-ID: <199611211547.PAA15878@pluto>
3175 Date: Thu, 21 Nov 1996 15:47:46 GMT
3178 Title: "die -> croak"
3179 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3180 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
3181 Date: Thu, 21 Nov 1996 16:11:21 -0500
3184 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
3185 From: Chip Salzenberg <chip@atlantic.net>
3188 Title: "Add new symbols to old_global.sym, too."
3189 From: Chip Salzenberg <chip@atlantic.net>
3190 Files: global.sym old_global.sym
3192 Title: "Cleanup of {,un}pack('w')."
3193 From: Chip Salzenberg <chip@atlantic.net>
3196 Title: "Cleanups from Ilya."
3197 From: Chip Salzenberg <chip@atlantic.net>
3198 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
3200 Title: "Fix for unpack('w') on 64-bit systems."
3201 From: Chip Salzenberg <chip@atlantic.net>
3204 Title: "Re: LC_NUMERIC support is ready + performance"
3205 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3206 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
3207 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
3210 Title: "Hash key sharing improvements from Ilya."
3211 From: Chip Salzenberg <chip@atlantic.net>
3212 Files: hv.c hv.h proto.h
3214 Title: "Mortal stack pre-allocation from Ilya."
3215 From: Chip Salzenberg <chip@atlantic.net>
3216 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
3220 Title: "VMS patches post-5.003_08"
3221 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
3222 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
3223 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
3224 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
3225 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
3226 utils/h2xs.PL vms/config.vms vms/descrip.mms
3227 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
3230 Title: "5.003_08: OS/2-specific bugs/enhancements"
3231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3232 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
3233 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
3234 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
3235 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
3237 Title: "HP patches didn't make it into _08 (fwd)"
3238 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3239 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
3240 Date: Mon, 25 Nov 96 18:15:26 PST
3241 Files: ext/DynaLoader/dl_hpux.xs
3243 Title: "Another HP "patch" that didn't make it (new hints file)"
3244 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3245 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
3246 Date: Mon, 25 Nov 1996 13:16:17 -0800
3247 Files: hints/hpux.sh
3249 LIBRARY AND EXTENSIONS
3251 Title: "Elide spurious space in db-hash.t"
3252 From: Chip Salzenberg <chip@atlantic.net>
3253 Files: t/lib/db-hash.t
3255 Title: "Update documentation and warning in I18N::Collate."
3256 From: Chip Salzenberg <chip@atlantic.net>
3257 Files: lib/I18N/Collate.pm
3259 Title: "Fix bitwise op test; clean up a couple of others"
3260 From: Chip Salzenberg <chip@atlantic.net>
3261 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
3263 Title: "minimal timelocal.pl for _09"
3264 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3265 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
3266 Date: Tue, 19 Nov 1996 19:54:23 +0100
3267 Files: lib/Time/Local.pm
3269 Title: "Socket test improvement from Ilya."
3270 From: Chip Salzenberg <chip@atlantic.net>
3271 Files: t/lib/io_sock.t
3274 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3275 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
3276 Date: Sat, 23 Nov 1996 09:17:40 GMT
3281 Title: "perldiag documentation patch."
3282 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3283 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
3284 Date: Wed, 20 Nov 96 16:07:28 GMT
3285 Files: pod/perldiag.pod
3287 Title: "a missing perldiag entry"
3288 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3289 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
3290 Date: Thu, 21 Nov 1996 15:24:02 -0500
3291 Files: pod/perldiag.pod
3293 Title: "perlfunc patch"
3294 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3295 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
3296 Date: Wed, 20 Nov 96 14:04:08 GMT
3297 Files: pod/perlfunc.pod
3299 Title: "Patch for pod/perlpod.pod"
3300 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
3301 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
3302 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
3303 Files: pod/perlpod.pod
3305 Title: "Update locale documentation."
3306 From: Chip Salzenberg <chip@atlantic.net>
3307 Files: pod/perli18n.pod
3311 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
3312 From: Chip Salzenberg <chip@atlantic.net>
3320 This patch was a compendium of various fixes and enhancements from
3321 many people. Here are some of the more significant changes.
3324 CORE LANGUAGE CHANGES
3326 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
3327 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3330 Title: "Bitwise op sign rationalization"
3331 (Make bitwise ops result in unsigned values, unless C<use
3332 integer> is in effect. Includes initial support for UVs.)
3333 From: Chip Salzenberg <chip@atlantic.net>
3334 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
3335 pp_hot.c proto.h sv.c t/op/bop.t
3337 Title: "Defined scoping for C<my> in control structures"
3338 (Finally defines semantics of "my" in control expressions,
3339 like the condition of "if" and "while". In all cases, scope
3340 of a "my" var extends to the end of the entire control
3341 structure. Also adds new construct "for my", which
3342 automatically declares the control variable "my" and limits
3343 its scope to the loop.)
3344 From: Chip Salzenberg <chip@atlantic.net>
3345 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3347 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3348 (This patch makes Perl correctly ignore SvIVX() if either
3349 NOK or POK is true, since SvIVX() may be a truncated or
3350 overflowed version of the real value.)
3351 From: Chip Salzenberg <chip@atlantic.net>
3352 Files: pp.c pp_hot.c sv.c
3354 Title: "Make code match Camel II re: functions that use $_"
3355 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3358 Title: "Provide scalar context on left side of "->""
3359 From: Chip Salzenberg <chip@atlantic.net>
3360 Files: perly.c perly.y
3362 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3363 From: Chip Salzenberg <chip@atlantic.net>
3369 Title: "Warn on overflow of octal and hex integers"
3370 From: Chip Salzenberg <chip@atlantic.net>
3371 Files: proto.h toke.c util.c
3373 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3374 From: Chip Salzenberg <chip@atlantic.net>
3377 Title: "Fixes for pack('w')"
3378 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3379 Files: pp.c t/op/pack.t
3381 Title: "More complete output from sv_dump()"
3382 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3385 Title: "Major '..' and debugger patches"
3386 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3387 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3389 Title: "Fix for formline()"
3390 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3391 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3394 Title: "Fix stack botch in untie and binmode"
3395 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3398 Title: "Complete EMBED, including symbols from interp.sym"
3399 (New define EMBEDMYMALLOC makes embedding total by
3400 avoiding "Mymalloc" etc.)
3401 From: Chip Salzenberg <chip@atlantic.net>
3402 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3403 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3404 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3405 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3407 Title: "Support old embedding for people who want it"
3408 From: Chip Salzenberg <chip@atlantic.net>
3409 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3414 Title: "Miscellaneous VMS fixes"
3415 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3416 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3417 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3418 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3419 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3420 vms/Makefile vms/config.vms vms/descrip.mms
3421 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3422 vms/perlvms.pod vms/test.com vms/vms.c
3424 Title: "DJGPP patches (MS-DOS)"
3425 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3426 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3427 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3428 perl.h pp_sys.c proto.h sv.c util.c
3430 Title: "Plan 9 update"
3431 From: Luther Huffman <lutherh@infinet.com>
3432 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3433 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
3435 Title: "Patch to make Perl work under AmigaOS"
3436 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3437 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
3438 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
3440 LIBRARY AND EXTENSIONS
3442 Title: "DB_File 1.05"
3443 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
3444 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
3446 Title: "Getopts::Std patch for hash support"
3447 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3448 Files: lib/Getopt/Std.pm
3450 Title: "Kludge for bareword handles"
3451 (Add 'require IO::Handle' at beginning of FileHandle.pm)
3452 From: Chip Salzenberg <chip@atlantic.net>
3453 Files: ext/FileHandle/FileHandle.pm
3455 Title: "Re: strtod / strtol patch for POSIX module"
3456 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
3457 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3458 ext/POSIX/POSIX.xs t/lib/posix.t
3462 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
3463 From: Chip Salzenberg <chip@atlantic.net>
3464 Files: x2p/a2p.c x2p/a2p.y
3471 This patch was primarily to fix bugs or include little things I missed
3472 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
3473 testing with an eye towards eventual release as 5.004.
3475 If it doesn't work for you, try
3477 LC_ALL=C; export LC_ALL
3479 for Bourne shell users, or
3483 for C-shell users. Some versions of IRIX are reported to have
3484 problems with sort when the locale is other than C. This manifests
3485 as an infinite loop in the ./miniperl configpm step.
3487 The details are described below. A very brief summary is:
3489 o Visible Changes to Core Functionality
3491 -Support for BER compressed integers. See perlfunc.pod for
3492 documentation on the 'w' option.
3494 -untaint support added to IO extension.
3496 o Changes in Core Internals
3498 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
3499 as it was pre-5.003_01. Again, this is for binary compatibility
3500 with 5.003. (5.003_06 erroneously called it Myrealloc.)
3502 -Getopt::Long updated to version 2.4.
3504 o Configure and build enhancements
3506 -improved SCO hints. Actually these are unconfirmed guesses, but
3509 -OS/2 and Plan9 updates.
3513 -print sort (4,1,3,2);
3515 -group numbers are integers again.
3517 -other things. See the specific changes for details.
3521 Here are the specific file-by-file changes.
3525 Updated for 5.003_07.
3527 Fixed a spelling error.
3531 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3532 Since the GNU libc test requires compiling and linking a test
3533 program, the dependencies have been altered and lots of pieces of
3534 Configure have moved around unchanged. The patch is big but the
3537 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3538 Systems which don't allow both (e.g. SCO) have to turn off one
3539 or the other in the hints file for now.
3543 Warn about re-using config.sh version-specific values.
3547 Date: Tue, 8 Oct 1996 22:24:48 -0400
3548 From: "Randy J. Ray" <rjray@uswest.com>
3549 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3551 This is a re-post of my patch to Graham's IO library to add a method in
3552 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3553 that is of or inherits from IO::Handle. With this flag set, data read from
3554 said handle is not tainted, whether running under -T, suid or sgid.
3556 This patch adds the method to IO.xs, adds documentation and warning to the
3557 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3558 adds mention of the new file to MANIFEST.
3560 Add mention of t/lib/io_taint.t
3562 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3563 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3569 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3570 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3572 All the executable targets are moved into the same chunk with
3573 shared library target, which is delegated to
3574 $osname/Makefile.SHs if found.
3575 config.h should depend on config_h.SH.
3577 Remove mkmanifest target, since it will generate incorrectly
3578 sorted MANIFEST file, I would imagine (I haven't checked).
3586 Update SH_PATH comment.
3590 Update SH_PATH comment.
3594 Date: Tue, 8 Oct 1996 22:24:48 -0400
3595 From: "Randy J. Ray" <rjray@uswest.com>
3596 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3598 This is a re-post of my patch to Graham's IO library to add a method in
3599 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3600 that is of or inherits from IO::Handle. With this flag set, data read from
3601 said handle is not tainted, whether running under -T, suid or sgid.
3603 This patch adds the method to IO.xs, adds documentation and warning to the
3604 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3605 adds mention of the new file to MANIFEST.
3607 Add method "untaint" into class IO::Handle
3609 Index: ext/IO/lib/IO/Handle.pm
3611 Date: Tue, 8 Oct 1996 22:24:48 -0400
3612 From: "Randy J. Ray" <rjray@uswest.com>
3613 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3615 This is a re-post of my patch to Graham's IO library to add a method in
3616 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3617 that is of or inherits from IO::Handle. With this flag set, data read from
3618 said handle is not tainted, whether running under -T, suid or sgid.
3620 This patch adds the method to IO.xs, adds documentation and warning to the
3621 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3622 adds mention of the new file to MANIFEST.
3624 Document IO::Handle::untaint and give warning about the bad
3627 Index: ext/SDBM_File/sdbm/sdbm.h
3629 Change Myrealloc to Myremalloc to conform to 5.003's version.
3630 I left in the Mycalloc since malloc.c now includes a calloc,
3631 and we might need to hide it.
3635 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3636 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3638 Better error message for overload.
3642 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3643 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3645 Some optimization (speedup in loading GNU utilities with some
3646 memory present - 32M should be quite enough).
3647 Test for revision of EMX, and setting fork()ing appropriately.
3648 libc was in .../st/... instead of mt.
3649 README.os2 is installed as pod/perlos2.pod.
3653 Don't include <sys/select.h> along with <time.h>.
3657 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3658 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3660 Restore timestamps under OS/2 (needed for binary install).
3664 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3665 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3667 Use builtin methods if present under OS/2 (maybe should be
3668 done outside of OS/2 too?).
3670 Index: lib/ExtUtils/MM_Unix.pm
3672 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3673 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3675 Made `use strict'-clean even in parts shadowed by Autoloading.
3677 Index: lib/ExtUtils/typemap
3679 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3680 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3684 Index: lib/ExtUtils/xsubpp
3686 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3687 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3689 Logic for processing RETVAL documented (at last!).
3691 Index: lib/File/Copy.pm
3693 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3694 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3695 Subject: Cleanup after new test
3697 Below are patches for File::Copy (copying to filehandles was just
3698 plain broken under OS/2 and VMS)
3700 Index: lib/FindBin.pm
3702 Date: Fri, 20 Sep 1996 15:04:04 +0200
3703 From: Gisle Aas <aas@bergen.sn.no>
3704 Subject: Documentation patch to the FindBin module
3706 Index: lib/Getopt/Long.pm
3708 Update to version 2.4.
3712 Date: Thu, 10 Oct 1996 14:22:05 -0400
3713 From: "Brent B. Powers" <powers@ml.com>
3714 Subject: Re: patch for lib.pm
3716 Ignore undefined entries.
3718 Index: lib/newgetopt.pl
3720 Updated to version 2.4 to match Getopt::Long.
3722 Index: makedepend.SH
3724 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3725 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3727 weed out perl_exp.SH, config_h.SH
3728 (They have these funny names to avoid names like perl.exp.SH
3729 with more than two '.' Such names are illegal on some systems.)
3733 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3734 From: Chip Salzenberg <chip@atlantic.net>
3735 Subject: Re: Group fix for 5.003_06
3737 The group problems recently experienced are due to a small error
3738 introduced in 5.003_06. This patch is required to fix the bug:
3742 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3743 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3745 sys/un.h is not very useful without Merlin toolkit.
3746 updates for fork()ing.
3748 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3749 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3753 Index: os2/Makefile.SHs
3755 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3756 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3758 Convoluted process to create chimera executables added.
3759 aout_clean is done automatically on clean.
3761 Index: os2/OS2/ExtAttr/t/os2_ea.t
3763 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3764 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3766 Use `unlink' where appropriate.
3768 Index: os2/diff.configure
3774 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3775 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3777 /bin/sh is translated to the configured value of location of sh.exe.
3778 popen() used even if we can fork (as we do now).
3779 builtins added for the sake of path manipulation.
3783 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3784 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3786 sys/un.h is not very useful without Merlin toolkit.
3787 updates for fork()ing.
3791 Change to subversion 7.
3795 Date: Wed, 9 Oct 1996 19:03:41 +0000
3796 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3797 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3799 I've just started using purify on a perl with DBD::Oracle linked in
3800 (the number of uninitialised memory reads in the Oracle libraries
3803 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3804 of problems typified by this example and folowed by a core dump:
3806 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3807 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3809 Copywrite of OS/2 port now has \n\n.
3810 Now deletes -e file (again!) if compilation is interrupted.
3814 Change Myrealloc to Myremalloc to conform to 5.003's version.
3815 I left in the Mycalloc since malloc.c now includes a calloc,
3816 and we might need to hide it.
3820 Updated for 5.003_07
3822 Index: plan9/arpa/inet.h
3824 Updated for 5.003_07
3826 Index: plan9/buildinfo
3828 Updated for 5.003_07
3830 Index: plan9/config.plan9
3832 Updated for 5.003_07
3834 Index: plan9/exclude
3836 Updated for 5.003_07
3838 Index: plan9/fndvers
3840 Updated for 5.003_07
3842 Index: plan9/genconfig.pl
3844 Updated for 5.003_07
3848 Updated for 5.003_07
3850 Index: plan9/myconfig.plan9
3852 Updated for 5.003_07
3854 Index: plan9/perlplan9.doc
3856 Updated for 5.003_07
3858 Index: plan9/perlplan9.pod
3860 Updated for 5.003_07
3862 Index: plan9/plan9.c
3864 Updated for 5.003_07
3866 Index: plan9/plan9ish.h
3868 Updated for 5.003_07
3870 Index: plan9/setup.rc
3872 Updated for 5.003_07
3874 Index: plan9/versnum
3876 Updated for 5.003_07
3878 Index: pod/perldiag.pod
3880 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3881 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3883 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3884 OS/2-specific messages added.
3886 Index: pod/perlfunc.pod
3888 Date: 20 Sep 1996 13:17:14 +0200
3889 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3890 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3892 Index: pod/perli18n.pod
3894 Updated version with high bits intact.
3896 Index: pod/perlop.pod
3898 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3899 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3901 Crossrefs corrected.
3903 Index: pod/perltrap.pod
3905 Clarified that warn() _always_ printed to STDERR, both in perl4
3908 Index: pod/perlvar.pod
3910 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3911 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3917 Date: 20 Sep 1996 13:17:14 +0200
3918 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3919 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3923 Date: Wed, 9 Oct 1996 19:07:24 GMT
3924 From: Chris Faylor <cgf@bbc.com>
3926 The problem is that SCO apparently needs to have a file opened
3927 with write privileges for chsize to work correctly.
3931 Date: Tue, 08 Oct 1996 23:54:47 -0400
3932 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3933 Subject: Re: Sorting lists of integers doesn't always work
3935 >> > print sort (4,1,2,3);
3937 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3939 This broke between 5.001n and 5.002. There was a long winded thread
3940 about sorting undefs in some order (rather than coredumping) around
3941 the 5.002beta times (search for "bogorefs" in the subject-line on
3942 p5p archive for details). Larry added in some code that presumes that
3943 the private flags are set by the time qsort() is called:
3945 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3946 code breaks! Here's a patch against 5.00306.
3948 Index: t/lib/anydbm.t
3950 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3951 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3953 File mode under OS/2 is not what you expect. However, this has
3954 nothing to do with databases, _and_ there is a test
3955 for this in stat.t (which dutifully fails). There is
3956 no point to consider this behaviour as a bug in
3958 So OS/2 is special-cased in these tests.
3960 Index: t/lib/db-btree.t
3962 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3963 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3965 File mode under OS/2 is not what you expect. However, this has
3966 nothing to do with databases, _and_ there is a test
3967 for this in stat.t (which dutifully fails). There is
3968 no point to consider this behaviour as a bug in
3970 So OS/2 is special-cased in these tests.
3972 Index: t/lib/db-hash.t
3974 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3975 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3977 File mode under OS/2 is not what you expect. However, this has
3978 nothing to do with databases, _and_ there is a test
3979 for this in stat.t (which dutifully fails). There is
3980 no point to consider this behaviour as a bug in
3982 So OS/2 is special-cased in these tests.
3984 Index: t/lib/db-recno.t
3986 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3987 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3989 File mode under OS/2 is not what you expect. However, this has
3990 nothing to do with databases, _and_ there is a test
3991 for this in stat.t (which dutifully fails). There is
3992 no point to consider this behaviour as a bug in
3994 So OS/2 is special-cased in these tests.
3998 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3999 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4001 File mode under OS/2 is not what you expect. However, this has
4002 nothing to do with databases, _and_ there is a test
4003 for this in stat.t (which dutifully fails). There is
4004 no point to consider this behaviour as a bug in
4006 So OS/2 is special-cased in these tests.
4008 Index: t/lib/io_pipe.t
4010 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4011 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4013 Better error message on dying.
4015 Index: t/lib/io_taint.t
4017 Date: Tue, 8 Oct 1996 22:24:48 -0400
4018 From: "Randy J. Ray" <rjray@uswest.com>
4019 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4021 This is a re-post of my patch to Graham's IO library to add a method in
4022 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4023 that is of or inherits from IO::Handle. With this flag set, data read from
4024 said handle is not tainted, whether running under -T, suid or sgid.
4026 This patch adds the method to IO.xs, adds documentation and warning to the
4027 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4028 adds mention of the new file to MANIFEST.
4030 Test suite for the untaint method of class IO::Handle.
4034 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4035 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4037 File mode under OS/2 is not what you expect. However, this has
4038 nothing to do with databases, _and_ there is a test
4039 for this in stat.t (which dutifully fails). There is
4040 no point to consider this behaviour as a bug in
4042 So OS/2 is special-cased in these tests.
4046 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4047 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4049 File mode under OS/2 is not what you expect. However, this has
4050 nothing to do with databases, _and_ there is a test
4051 for this in stat.t (which dutifully fails). There is
4052 no point to consider this behaviour as a bug in
4054 So OS/2 is special-cased in these tests.
4058 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4059 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4061 File mode under OS/2 is not what you expect. However, this has
4062 nothing to do with databases, _and_ there is a test
4063 for this in stat.t (which dutifully fails). There is
4064 no point to consider this behaviour as a bug in
4066 So OS/2 is special-cased in these tests.
4068 Index: t/lib/socket.t
4070 Date: Thu, 10 Oct 1996 01:09:59 -0400
4071 From: Spider Boardman <spider@orb.nashua.nh.us>
4072 Subject: Re: 5.003_06 is available (results on ULTRIX)
4074 fix t/lib/socket.t to treat TCP like the stream protocol it is
4075 rather than expecting it behave rationally in all cases.
4079 Date: 20 Sep 1996 13:17:14 +0200
4080 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4081 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4085 Date: Wed, 09 Oct 1996 00:41:27 -0400
4086 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4087 Subject: more t/op/sort.t tests
4091 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4092 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4094 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
4095 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
4097 Index: x2p/Makefile.SH
4099 Date: Wed, 9 Oct 96 16:00:29 edt
4100 From: Norton Allen <nort@bottesini.harvard.edu>
4101 Subject: Re: sh Configure?
4103 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4104 in the x2p directory, even if $0 isn't set to the full
4105 pathname of the file being extracted.
4107 Index: x2p/cflags.SH
4109 Date: Wed, 9 Oct 96 16:00:29 edt
4110 From: Norton Allen <nort@bottesini.harvard.edu>
4111 Subject: Re: sh Configure?
4113 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4114 in the x2p directory, even if $0 isn't set to the full
4115 pathname of the file being extracted.
4121 This patch was primarily to fix bugs, improve the documentation,
4122 and work towards restoring binary compatibility with 5.003.
4123 The details are described below. A very brief summary is:
4125 o Visible Changes to Core Functionality
4127 -Significantly improved support _with documentation_ for
4128 locales, including LC_COLLATE. See the new pod/perli18n.pod.
4129 Thanks to Jarkko Hietaniemi.
4131 -new version of Math::Complex, with test suite. Ought to be
4132 backwards compatible, but check it out if you use Math::Complex.
4134 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
4137 -__DATA__ filehandle is untainted.
4139 o Changes in Core Internals
4141 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
4142 versions for binary compatibility. Actually, they are implemented
4143 as stubs pointing to the new 3-argument forms gv_fullname3 and
4146 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
4147 as it was pre-5.003_01. Again, this is for binary compatibility
4150 o Configure and build enhancements
4152 -many new tests for the standard library.
4154 -test suite now locale-friendly.
4156 -a2p.man and s2p.man now made into pods.
4160 -whitespace lexer errors fixed.
4162 -many, many other things. See details below.
4166 Here are the specific file-by-file changes.
4168 # This is my patch perl5.003_06.pat to perl5.003_05
4169 # The full description is below.
4170 # Please execute the following commands before applying this patch.
4171 # (You can feed this patch to 'sh' to do so.)
4172 # Andy Dougherty <doughera@lafcol.lafayette.edu>
4174 # We'll create some new tests, but patch won't automatically make them
4176 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
4177 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
4178 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
4179 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
4185 # The a2p.man and s2p.man pages have been changed into pods.
4186 rm -f x2p/a2p.man x2p/s2p.man
4191 This is patch perl5.003_06.pat to perl version 5.003_05.
4192 This takes you from 5.003_05 to 5.003_06.
4194 To apply this patch, run the above commands,
4195 cd to your perl source directory and then type
4197 patch -p1 -N < perl5.003_06.pat
4199 The changes are described after each /^Index:/ line below. This is
4200 designed so you can examine each change with a command such as
4202 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
4204 (Of course, since there are more than 100 Index entries, your
4205 csplit may complain, since many csplit's have an arbitrary limit of 100
4206 files. Still, you can manually split the file or roll your own.)
4210 Andy Dougherty doughera@lafcol.lafayette.edu
4212 Lafayette College, Easton PA 18042
4216 Updated for 5.003_06.
4220 Add -Wl,rpath option for irix* to find the installed shared
4223 Add /shlib to libpth. It is used by Digital Unix 4.0.
4225 Date: Mon, 30 Sep 1996 14:01:05 +0100
4226 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4228 Detect Cygnus Win32, or at least don't let Configure get fooled
4229 into thinking it's OS/2.
4233 Date: Mon, 7 Oct 1996 22:03:00 +0300
4234 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4235 Subject: LC_COLLATE.
4237 Big patch to add, document, and test LC_COLLATE support.
4239 added LC_COLLATE doc.
4243 Date: Sun, 22 Sep 1996 00:59:56 +0200
4244 From: Gisle Aas <aas@aas.no>
4245 Subject: More standard library test scripts
4247 This is a collection of test scripts for the standard library modules.
4248 Some of the tests does not pass unless some of the patches I have sent
4251 Date: Sat, 28 Sep 1996 15:11:06 +0200
4252 From: Andreas Koenig <k@anna.in-berlin.de>
4253 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4255 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4257 Date: Mon, 7 Oct 1996 22:03:00 +0300
4258 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4259 Subject: LC_COLLATE.
4261 Big patch to add, document, and test LC_COLLATE support.
4267 Changed Larry's address to larry@wall.org.
4271 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4272 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4273 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4275 Here is a patch for various typos and other defects in the Perl
4276 5.003_05 pods, including the pods embedded in library modules.
4280 Date: Mon, 30 Sep 1996 14:01:05 +0100
4281 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4283 Warn the user of case-insensitive file systems that they may have
4284 accidentally gotten 'configure' instead of 'Configure'.
4288 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4289 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4290 Subject: VMS patches to 5.003_05
4294 Date: Mon, 30 Sep 1996 01:13:28 -0400
4295 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4296 Subject: Re: pre extending hash? - need speed
4298 The patch below (which is relative to perl5.001l) implements
4299 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4300 pre-sizing hashes. I've only moved the patch forward from
4301 when I first did it. I'm sure the code in hv_ksplit could be
4306 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4307 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4311 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4312 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4314 Index: ext/DynaLoader/DynaLoader.pm
4316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4320 Here is a patch for various typos and other defects in the Perl
4321 5.003_05 pods, including the pods embedded in library modules.
4323 Index: ext/FileHandle/FileHandle.pm
4325 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4326 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4327 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4329 Here is a patch for various typos and other defects in the Perl
4330 5.003_05 pods, including the pods embedded in library modules.
4340 Index: ext/IO/lib/IO/File.pm
4342 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4343 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4344 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4346 Here is a patch for various typos and other defects in the Perl
4347 5.003_05 pods, including the pods embedded in library modules.
4351 Index: ext/IO/lib/IO/Handle.pm
4353 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4354 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4355 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4357 Here is a patch for various typos and other defects in the Perl
4358 5.003_05 pods, including the pods embedded in library modules.
4362 Index: ext/IO/lib/IO/Pipe.pm
4364 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4365 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4366 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4368 Here is a patch for various typos and other defects in the Perl
4369 5.003_05 pods, including the pods embedded in library modules.
4373 Index: ext/IO/lib/IO/Seekable.pm
4375 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4376 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4377 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4379 Here is a patch for various typos and other defects in the Perl
4380 5.003_05 pods, including the pods embedded in library modules.
4384 Index: ext/IO/lib/IO/Select.pm
4386 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4387 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4388 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4390 Here is a patch for various typos and other defects in the Perl
4391 5.003_05 pods, including the pods embedded in library modules.
4395 Index: ext/IO/lib/IO/Socket.pm
4397 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4398 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4399 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4401 Here is a patch for various typos and other defects in the Perl
4402 5.003_05 pods, including the pods embedded in library modules.
4406 Index: ext/NDBM_File/hints/dynixptx.pl
4408 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4409 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4410 ndbm is actually contained in the libc library, and must be linked against
4411 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4414 Index: ext/Opcode/Opcode.pm
4416 Date: Fri, 20 Sep 1996 12:59:21 +0200
4417 From: Gisle Aas <aas@bergen.sn.no>
4418 Subject: Re: Symbol.pm clobbers $_ at startup
4420 The same kind of problem seem to be present in Opcode.pm:
4422 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4423 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4424 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4426 Here is a patch for various typos and other defects in the Perl
4427 5.003_05 pods, including the pods embedded in library modules.
4429 Index: ext/Opcode/Safe.pm
4431 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4432 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4433 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4435 Here is a patch for various typos and other defects in the Perl
4436 5.003_05 pods, including the pods embedded in library modules.
4438 Index: ext/POSIX/POSIX.pod
4440 Date: Mon, 7 Oct 1996 22:03:00 +0300
4441 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4442 Subject: LC_COLLATE.
4444 Big patch to add, document, and test LC_COLLATE support.
4446 enhanced setlocale() docs and introduced the one-argument variant doc.
4448 Index: ext/POSIX/POSIX.xs
4450 Date: Mon, 7 Oct 1996 22:03:00 +0300
4451 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4452 Subject: LC_COLLATE.
4454 Big patch to add, document, and test LC_COLLATE support.
4456 setlocale() allowed one argument only,
4457 call to perl_init_fold() (in util.c) if setlocale() succeeded.
4459 Index: ext/POSIX/hints/next_3.pl
4461 Date: Sat, 28 Sep 1996 15:11:06 +0200
4462 From: Andreas Koenig <k@anna.in-berlin.de>
4463 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4465 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4467 Index: ext/SDBM_File/sdbm/sdbm.h
4469 Revert from Perl_malloc to Mymalloc for binary compatibility with
4472 Index: ext/Socket/Socket.pm
4474 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4475 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4476 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4478 Here is a patch for various typos and other defects in the Perl
4479 5.003_05 pods, including the pods embedded in library modules.
4483 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4484 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4486 Date: Mon, 30 Sep 1996 01:13:28 -0400
4487 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4488 Subject: Re: pre extending hash? - need speed
4490 The patch below (which is relative to perl5.001l) implements
4491 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4492 pre-sizing hashes. I've only moved the patch forward from
4493 when I first did it. I'm sure the code in hv_ksplit could be
4496 Date: Mon, 7 Oct 1996 22:03:00 +0300
4497 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4498 Subject: LC_COLLATE.
4500 Big patch to add, document, and test LC_COLLATE support.
4502 added var lc_collate_active and func mem_collxfrm.
4506 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4507 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4511 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4512 From: Kenneth Albanowski <kjahds@kjahds.com>
4513 Subject: Full LONG_MAX & co. patch over 5.003_05
4515 This patch contains the changes I've collected for the various _MAX issues
4516 since 5.003_05. No patches issued between 5.003_05 and this one should be
4517 applied, use this one instead.
4519 The effect is to remove the CHAR_* and I8_* constants (which are
4520 ambiguous) and to explicitly cast all of the constants.
4522 Index: hints/machten.sh
4524 Add notes about MachTen 4.0.3 SYSV IPC.
4526 Index: hints/next_3.sh
4528 Replace optimize="-g" by optimize="" since we're just trying to turn off
4531 Date: Sat, 28 Sep 1996 15:11:06 +0200
4532 From: Andreas Koenig <k@anna.in-berlin.de>
4533 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4535 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4539 Date: Fri, 20 Sep 1996 15:38:57 -0400
4540 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4541 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4543 I found a subtle problem with the lazydelete mechanism (which is used
4544 to postpone the delete of a entry that may be getting iterated over).
4545 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4546 needed later to call unsharepvn(). This means that only magical
4547 hash entries can use the HeKLEN slot to hold flags.
4549 Here's a tested patch against 5.00305 that fixes the problem.
4550 The patch simply moves the LAZYDEL hint to become a SV-level private
4553 Date: Mon, 30 Sep 1996 01:13:28 -0400
4554 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4555 Subject: Re: pre extending hash? - need speed
4557 The patch below (which is relative to perl5.001l) implements
4558 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4559 pre-sizing hashes. I've only moved the patch forward from
4560 when I first did it. I'm sure the code in hv_ksplit could be
4565 Date: Fri, 20 Sep 1996 15:38:57 -0400
4566 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4567 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4569 I found a subtle problem with the lazydelete mechanism (which is used
4570 to postpone the delete of a entry that may be getting iterated over).
4571 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4572 needed later to call unsharepvn(). This means that only magical
4573 hash entries can use the HeKLEN slot to hold flags.
4575 Here's a tested patch against 5.00305 that fixes the problem.
4576 The patch simply moves the LAZYDEL hint to become a SV-level private
4581 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4582 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4583 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4585 Here is a patch for various typos and other defects in the Perl
4586 5.003_05 pods, including the pods embedded in library modules.
4590 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4591 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4592 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4594 Here is a patch for various typos and other defects in the Perl
4595 5.003_05 pods, including the pods embedded in library modules.
4597 Index: lib/AutoLoader.pm
4599 Date: Mon Sep 9 09:29:44 1996
4600 From: Gisle Aas <aas@bergen.sn.no>
4601 Subject: Re: problem with 'die' and UserAgent
4603 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4604 This is a better patch (no need to test for /::DESTROY$/ twice):
4606 Date: Mon, 30 Sep 1996 00:54:37 -0400
4607 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4609 The test and patches for AutoLoader were also non-functional,
4610 since the regexp context (curpm) was still being clobbered by the
4611 filename manipulations:
4613 Date: Sun, 06 Oct 1996 16:15:07 +0200
4614 From: Gisle Aas <aas@bergen.sn.no>
4615 Subject: Re: Can't locate auto/U/autosplit.ix
4617 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4618 function. With an exported AUTOLOAD() we would not have to inherit
4619 from AutoLoader, and we would avoid these problems.
4621 This patch tries to explain the behavior of AutoLoader instead by
4622 updating its documentation.
4624 Index: lib/Benchmark.pm
4626 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4627 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4628 Subject: a really really tiny typo
4630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4634 Here is a patch for various typos and other defects in the Perl
4635 5.003_05 pods, including the pods embedded in library modules.
4639 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4640 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4641 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4643 Here is a patch for various typos and other defects in the Perl
4644 5.003_05 pods, including the pods embedded in library modules.
4646 Index: lib/Devel/SelfStubber.pm
4648 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4649 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4650 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4652 Here is a patch for various typos and other defects in the Perl
4653 5.003_05 pods, including the pods embedded in library modules.
4657 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4658 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4659 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4661 Here is a patch for various typos and other defects in the Perl
4662 5.003_05 pods, including the pods embedded in library modules.
4664 Index: lib/Exporter.pm
4666 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4667 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4668 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4670 Here is a patch for various typos and other defects in the Perl
4671 5.003_05 pods, including the pods embedded in library modules.
4673 Index: lib/ExtUtils/Embed.pm
4675 Remove unwantd space after the I in -I$Config[archlib}
4677 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4678 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4679 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4681 Here is a patch for various typos and other defects in the Perl
4682 5.003_05 pods, including the pods embedded in library modules.
4684 Index: lib/ExtUtils/Install.pm
4686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4690 Here is a patch for various typos and other defects in the Perl
4691 5.003_05 pods, including the pods embedded in library modules.
4693 Index: lib/ExtUtils/MM_Unix.pm
4695 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4696 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4697 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4699 Here is a patch for various typos and other defects in the Perl
4700 5.003_05 pods, including the pods embedded in library modules.
4702 Index: lib/ExtUtils/MM_VMS.pm
4704 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4705 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4706 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4708 Here is a patch for various typos and other defects in the Perl
4709 5.003_05 pods, including the pods embedded in library modules.
4711 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4712 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4713 Subject: VMS patches to 5.003_05
4715 Index: lib/ExtUtils/MakeMaker.pm
4717 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4718 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4719 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4721 Here is a patch for various typos and other defects in the Perl
4722 5.003_05 pods, including the pods embedded in library modules.
4724 Index: lib/ExtUtils/Manifest.pm
4726 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4727 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4728 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4730 Here is a patch for various typos and other defects in the Perl
4731 5.003_05 pods, including the pods embedded in library modules.
4733 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4734 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4735 Subject: VMS patches to 5.003_05
4737 Index: lib/ExtUtils/Mksymlists.pm
4739 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4740 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4741 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4743 Here is a patch for various typos and other defects in the Perl
4744 5.003_05 pods, including the pods embedded in library modules.
4746 Index: lib/ExtUtils/xsubpp
4748 Change a reference from perlapi(1) to perlxs(1).
4750 Index: lib/File/Basename.pm
4752 Date: Fri, 20 Sep 1996 14:11:05 +0200
4753 From: Gisle Aas <aas@bergen.sn.no>
4754 Subject: File::BaseName: "/" is legal path separator for MSDOS
4756 The File::BaseName module should allow "/" as path separator when
4757 fileparse_set_fstype("MSDOS") is in effect:
4759 Date: Fri, 20 Sep 1996 13:58:52 +0200
4760 From: Gisle Aas <aas@bergen.sn.no>
4761 Subject: File::Basename documentation patch
4763 Date: Mon, 30 Sep 1996 00:54:37 -0400
4764 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4766 For t/lib/basename.t, though, the associated patch for
4767 File::Basename was also wrong:
4769 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4770 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4771 Subject: VMS patches to 5.003_05
4773 Index: lib/File/Copy.pm
4775 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4776 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4777 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4779 Here is a patch for various typos and other defects in the Perl
4780 5.003_05 pods, including the pods embedded in library modules.
4782 Index: lib/File/Find.pm
4784 Date: Sat, 7 Sep 1996 21:37:44 +0200
4785 From: Michael De La Rue <mikedlr@it.com.pl>
4786 Subject: File::Find assumes $_ remains unchanged; bug
4788 The File::Find perl module assumes that the $_ variable remains unchanged
4789 through the user defined function which is callbacked from find. It carries
4790 out a stat operation
4792 Simplest fix is merely to document this
4794 Index: lib/File/Path.pm
4796 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4797 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4798 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4800 Here is a patch for various typos and other defects in the Perl
4801 5.003_05 pods, including the pods embedded in library modules.
4803 Index: lib/FindBin.pm
4805 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4806 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4807 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4809 Here is a patch for various typos and other defects in the Perl
4810 5.003_05 pods, including the pods embedded in library modules.
4812 Index: lib/Getopt/Long.pm
4814 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4815 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4816 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4818 Here is a patch for various typos and other defects in the Perl
4819 5.003_05 pods, including the pods embedded in library modules.
4821 Index: lib/I18N/Collate.pm
4823 Date: Mon, 7 Oct 1996 22:03:00 +0300
4824 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4825 Subject: LC_COLLATE.
4827 Big patch to add, document, and test LC_COLLATE support.
4829 deprecated and trapped (will whine if called and tell to migrate away)
4831 Index: lib/IPC/Open2.pm
4833 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4834 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4835 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4837 Here is a patch for various typos and other defects in the Perl
4838 5.003_05 pods, including the pods embedded in library modules.
4840 Index: lib/IPC/Open3.pm
4842 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4843 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4844 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4846 Here is a patch for various typos and other defects in the Perl
4847 5.003_05 pods, including the pods embedded in library modules.
4849 Index: lib/Math/BigInt.pm
4851 Date: Mon, 7 Oct 1996 22:03:00 +0300
4852 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4853 Subject: LC_COLLATE.
4855 Big patch to add, document, and test LC_COLLATE support.
4857 ord() is a dangerous thing.
4859 Index: lib/Math/Complex.pm
4861 Date: Thu, 03 Oct 96 18:38:08 +0200
4862 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4863 # Complex numbers and associated mathematical functions
4864 # -- Raphael Manfredi, Sept 1996
4865 # New version. Should be backwards compatible, but please
4866 # check it out if you use it.
4868 Index: lib/Pod/Text.pm
4870 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4871 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4872 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4874 Here is a patch for various typos and other defects in the Perl
4875 5.003_05 pods, including the pods embedded in library modules.
4877 Index: lib/Search/Dict.pm
4879 Date: Sat, 21 Sep 1996 23:02:42 +0200
4880 From: Gisle Aas <aas@aas.no>
4881 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4883 The Search::Dict look() function should use the lc() function instead
4884 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4885 the locale is set up correctly.
4887 Index: lib/SelfLoader.pm
4889 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4890 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4891 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4893 Here is a patch for various typos and other defects in the Perl
4894 5.003_05 pods, including the pods embedded in library modules.
4896 Index: lib/Symbol.pm
4898 Date: Fri, 20 Sep 1996 12:38:14 +0200
4899 From: Gisle Aas <aas@bergen.sn.no>
4900 Subject: Symbol.pm clobbers $_ at startup
4902 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4904 I don't understand why the module want to initialize %global from
4905 <DATA> in the first place. Perhaps we want to apply this patch
4908 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4909 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4910 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4912 Here is a patch for various typos and other defects in the Perl
4913 5.003_05 pods, including the pods embedded in library modules.
4915 Index: lib/Sys/Hostname.pm
4917 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4918 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4919 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4921 Here is a patch for various typos and other defects in the Perl
4922 5.003_05 pods, including the pods embedded in library modules.
4924 Index: lib/Term/Cap.pm
4926 Date: 23 Sep 1996 14:11:38 +0200
4927 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4928 Subject: Patch for Term::Cap
4930 'use Term::Cap' produces a warning when diagnosics are active. The
4931 patch below avoids the warning.
4933 [The $entry .= $_ usage is idiomatic enough that it ought to be
4934 ok, I would think, but the patch certainly is ok too.]
4936 Index: lib/Term/Complete.pm
4938 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4939 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4940 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4942 Here is a patch for various typos and other defects in the Perl
4943 5.003_05 pods, including the pods embedded in library modules.
4945 Index: lib/Term/ReadLine.pm
4947 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4948 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4949 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4951 Here is a patch for various typos and other defects in the Perl
4952 5.003_05 pods, including the pods embedded in library modules.
4954 Index: lib/Test/Harness.pm
4956 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4957 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4958 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4960 Here is a patch for various typos and other defects in the Perl
4961 5.003_05 pods, including the pods embedded in library modules.
4963 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4964 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4965 Subject: VMS patches to 5.003_05
4967 Index: lib/Text/Abbrev.pm
4969 Date: 23 Sep 1996 11:33:01 +0200
4970 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4971 Subject: Text::Abbrev (Re: More standard library test scripts)
4973 This patch merges the Text::Abbrev related patches/tests from Gisle
4974 and my previous patch (i.e. replaces both).
4976 Index: lib/Text/Tabs.pm
4978 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4979 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4980 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4982 Here is a patch for various typos and other defects in the Perl
4983 5.003_05 pods, including the pods embedded in library modules.
4985 Index: lib/Text/Wrap.pm
4987 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4988 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4989 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4991 Here is a patch for various typos and other defects in the Perl
4992 5.003_05 pods, including the pods embedded in library modules.
4994 Index: lib/Time/Local.pm
4996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5000 Here is a patch for various typos and other defects in the Perl
5001 5.003_05 pods, including the pods embedded in library modules.
5003 Index: lib/UNIVERSAL.pm
5007 Index: lib/bigint.pl
5009 Date: Mon, 7 Oct 1996 22:03:00 +0300
5010 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5011 Subject: LC_COLLATE.
5013 Big patch to add, document, and test LC_COLLATE support.
5015 ord() is a dangerous thing.
5017 Index: lib/diagnostics.pm
5019 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5020 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5021 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5023 Here is a patch for various typos and other defects in the Perl
5024 5.003_05 pods, including the pods embedded in library modules.
5026 Index: lib/overload.pm
5028 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5029 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5030 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5032 Here is a patch for various typos and other defects in the Perl
5033 5.003_05 pods, including the pods embedded in library modules.
5035 Index: lib/perl5db.pl
5037 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5038 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5039 Subject: Re: dereferencing a hash from the debugger won't work
5043 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5044 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5045 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5047 Here is a patch for various typos and other defects in the Perl
5048 5.003_05 pods, including the pods embedded in library modules.
5050 Index: lib/strict.pm
5052 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5053 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5054 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5056 Here is a patch for various typos and other defects in the Perl
5057 5.003_05 pods, including the pods embedded in library modules.
5059 Index: makedepend.SH
5061 Add explicit $touch $firstmakefile for QNX which apparently
5062 preserves modification times for a 'cp' command.
5063 I worry, though, that touch might not be portable to OS/2.
5064 If it is, then I'll remove the fancy case statement.
5068 Not all sbrks return zeroed memory.
5072 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5073 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5075 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
5076 From: Chip Salzenberg <salzench@nielsenmedia.com>
5077 Subject: 5.003_05: Fix numeric value of $!
5079 This patch undoes a bit of over-zealous integerization in mg.c, related
5080 to the numeric value of $!.
5082 Date: Mon, 30 Sep 1996 01:13:28 -0400
5083 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5084 Subject: Re: pre extending hash? - need speed
5086 The patch below (which is relative to perl5.001l) implements
5087 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5088 pre-sizing hashes. I've only moved the patch forward from
5089 when I first did it. I'm sure the code in hv_ksplit could be
5092 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5093 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5094 Subject: VMS patches to 5.003_05
5096 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
5097 From: Chip Salzenberg <salzench@nielsenmedia.com>
5098 Subject: 5.003_05: Fix numeric $! and $^E
5100 This patch undoes a bit of over-zealous integerization in mg.c,
5101 related to the numeric values of $! and $^E. This patch *REPLACES*
5102 the one I posted earlier, which was only effective for $!.
5104 [Some of this is superceded by similar stuff in the VMS patches.]
5108 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5109 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5111 Date: Mon, 30 Sep 1996 01:13:28 -0400
5112 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5113 Subject: Re: pre extending hash? - need speed
5115 The patch below (which is relative to perl5.001l) implements
5116 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5117 pre-sizing hashes. I've only moved the patch forward from
5118 when I first did it. I'm sure the code in hv_ksplit could be
5123 Date: Mon, 16 Sep 1996 16:37:48 -0700
5124 From: Jonathan Biggar <jon@sems.com>
5125 Subject: Perl 5.003 bug when embedding in C++ program
5127 The following patch is necessary in order to embed the Perl5.003 interpreter
5128 into a C++ program without getting prototype mismatch errors from the
5133 Date: Mon, 16 Sep 1996 16:37:48 -0700
5134 From: Jonathan Biggar <jon@sems.com>
5135 Subject: Perl 5.003 bug when embedding in C++ program
5137 The following patch is necessary in order to embed the Perl5.003 interpreter
5138 into a C++ program without getting prototype mismatch errors from the
5143 Change to subversion 6.
5147 From: Roderick Schertler <roderick@gate.net>
5148 Subject: Re: -T flag and removal of `.' from @INC
5150 support C<perl -e'attached code'>
5152 Date: Tue, 01 Oct 1996 19:02:17 -0400
5153 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5154 Subject: Re: 2 core dumps (patch)
5155 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
5157 The problem is an uninitialized SV slot in errgv. Here's a patch.
5159 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5160 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5161 Subject: VMS patches to 5.003_05
5165 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5166 From: Kenneth Albanowski <kjahds@kjahds.com>
5167 Subject: Full LONG_MAX & co. patch over 5.003_05
5169 This patch contains the changes I've collected for the various _MAX issues
5170 since 5.003_05. No patches issued between 5.003_05 and this one should be
5171 applied, use this one instead.
5173 The effect is to remove the CHAR_* and I8_* constants (which are
5174 ambiguous) and to explicitly cast all of the constants.
5176 Date: Mon, 30 Sep 1996 01:13:28 -0400
5177 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5178 Subject: Re: pre extending hash? - need speed
5180 The patch below (which is relative to perl5.001l) implements
5181 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5182 pre-sizing hashes. I've only moved the patch forward from
5183 when I first did it. I'm sure the code in hv_ksplit could be
5186 Revert from Perl_malloc to Mymalloc for binary compatibility with
5189 Date: Mon, 7 Oct 1996 22:03:00 +0300
5190 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5191 Subject: LC_COLLATE.
5193 Big patch to add, document, and test LC_COLLATE support.
5197 Add new function perl_init_fold. (I'm not sure it goes here.)
5201 Date: Thu, 12 Sep 96 15:58 PDT
5202 From: Hunter Kelly <retnuh@zule.pixar.com>
5203 Subject: Re: 5.003_05 is available.
5205 Fix PerlIO_reopen parameters.
5209 Date: Fri, 13 Sep 1996 17:24:01 -0400
5210 From: John Stoffel <jfs@jfs.fluent.com>
5211 Subject: Re: 5.003_05 is available.
5213 Undef Irix getc_unlocked and putc_unlocked #defines.
5215 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5216 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5217 Subject: VMS patches to 5.003_05
5221 Date: Mon, 7 Oct 1996 22:03:00 +0300
5222 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5223 Subject: LC_COLLATE.
5225 Big patch to add, document, and test LC_COLLATE support.
5227 perli18n.pod (and perlapio.pod, btw) added.
5231 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5232 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5233 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5235 Here is a patch for various typos and other defects in the Perl
5236 5.003_05 pods, including the pods embedded in library modules.
5240 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5241 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5242 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5244 Here is a patch for various typos and other defects in the Perl
5245 5.003_05 pods, including the pods embedded in library modules.
5247 Changed Larry's address to larry@wall.org.
5249 Date: Mon, 7 Oct 1996 22:03:00 +0300
5250 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5251 Subject: LC_COLLATE.
5253 Big patch to add, document, and test LC_COLLATE support.
5255 perli18n advertised.
5257 Index: pod/perlapio.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 Index: pod/perlbook.pod
5265 Updated for Second Edition.
5267 Index: pod/perlcall.pod
5269 Date: Wed, 11 Sep 1996 11:55:18 -0500
5270 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5271 Subject: POD spelling patches
5273 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5274 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5275 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5277 Here is a patch for various typos and other defects in the Perl
5278 5.003_05 pods, including the pods embedded in library modules.
5280 Index: pod/perldata.pod
5282 Date: Wed, 11 Sep 1996 11:55:18 -0500
5283 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5284 Subject: POD spelling patches
5286 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5287 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5288 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5290 Here is a patch for various typos and other defects in the Perl
5291 5.003_05 pods, including the pods embedded in library modules.
5293 Index: pod/perldebug.pod
5295 Date: Wed, 11 Sep 1996 11:55:18 -0500
5296 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5297 Subject: POD spelling patches
5299 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5300 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5301 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5303 Here is a patch for various typos and other defects in the Perl
5304 5.003_05 pods, including the pods embedded in library modules.
5306 Index: pod/perldiag.pod
5308 Date: Wed, 11 Sep 1996 11:55:18 -0500
5309 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5310 Subject: POD spelling patches
5312 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5313 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5314 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5316 Here is a patch for various typos and other defects in the Perl
5317 5.003_05 pods, including the pods embedded in library modules.
5319 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5320 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5321 Subject: VMS patches to 5.003_05
5323 Index: pod/perldsc.pod
5325 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5326 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5327 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5329 Here is a patch for various typos and other defects in the Perl
5330 5.003_05 pods, including the pods embedded in library modules.
5332 Index: pod/perlembed.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/perlform.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/perlfunc.pod
5356 Date: Wed, 11 Sep 1996 11:55:18 -0500
5357 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5358 Subject: POD spelling patches
5360 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5361 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5362 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5364 Here is a patch for various typos and other defects in the Perl
5365 5.003_05 pods, including the pods embedded in library modules.
5367 Index: pod/perlguts.pod
5369 Date: Wed, 11 Sep 1996 11:55:18 -0500
5370 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5371 Subject: POD spelling patches
5372 Date: Mon, 23 Sep 96 13:18:01 PDT
5373 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5374 Subject: Re: perlguts API Listing patch
5376 Here's the lastest complete version for inclusion into _06 or .004. This
5377 incorporates and supersedes Dean's patch.
5379 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5380 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5381 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5383 Here is a patch for various typos and other defects in the Perl
5384 5.003_05 pods, including the pods embedded in library modules.
5386 Index: pod/perli18n.pod
5388 Date: Mon, 7 Oct 1996 22:03:00 +0300
5389 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5390 Subject: LC_COLLATE.
5392 Big patch to add, document, and test LC_COLLATE support.
5396 Index: pod/perlipc.pod
5398 Date: Wed, 11 Sep 1996 11:55:18 -0500
5399 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5400 Subject: POD spelling patches
5402 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5403 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5404 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5406 Here is a patch for various typos and other defects in the Perl
5407 5.003_05 pods, including the pods embedded in library modules.
5409 Index: pod/perllol.pod
5411 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5412 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5413 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5415 Here is a patch for various typos and other defects in the Perl
5416 5.003_05 pods, including the pods embedded in library modules.
5418 Index: pod/perlmod.pod
5420 Date: Wed, 11 Sep 1996 11:55:18 -0500
5421 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5422 Subject: POD spelling patches
5424 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5425 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5426 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5428 Here is a patch for various typos and other defects in the Perl
5429 5.003_05 pods, including the pods embedded in library modules.
5431 Date: Wed, 02 Oct 1996 16:52:08 -0400
5432 From: Roderick Schertler <roderick@gate.net>
5433 Subject: documentation for $? in END
5435 Document the behavior with $? WRT END subroutines.
5437 Index: pod/perlobj.pod
5439 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5440 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5441 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5443 Here is a patch for various typos and other defects in the Perl
5444 5.003_05 pods, including the pods embedded in library modules.
5446 Index: pod/perlop.pod
5448 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5449 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5450 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5452 Here is a patch for various typos and other defects in the Perl
5453 5.003_05 pods, including the pods embedded in library modules.
5455 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5456 From: Kenneth Albanowski <kjahds@kjahds.com>
5457 Subject: Re: Suggestion for improving man page
5459 Add alternative names for various escape sequences.
5461 Index: pod/perlpod.pod
5463 Date: Wed, 11 Sep 1996 11:55:18 -0500
5464 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5465 Subject: POD spelling patches
5467 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5468 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5469 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5471 Here is a patch for various typos and other defects in the Perl
5472 5.003_05 pods, including the pods embedded in library modules.
5474 Index: pod/perlre.pod
5476 Date: Wed, 11 Sep 1996 11:55:18 -0500
5477 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5478 Subject: POD spelling patches
5480 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5481 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5482 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5484 Here is a patch for various typos and other defects in the Perl
5485 5.003_05 pods, including the pods embedded in library modules.
5487 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5488 From: Kenneth Albanowski <kjahds@kjahds.com>
5489 Subject: Re: Suggestion for improving man page
5491 Add alternative names for various escape sequences.
5493 Index: pod/perlref.pod
5495 Date: Wed, 11 Sep 1996 11:55:18 -0500
5496 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5497 Subject: POD spelling patches
5499 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5500 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5501 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5503 Here is a patch for various typos and other defects in the Perl
5504 5.003_05 pods, including the pods embedded in library modules.
5506 Index: pod/perlrun.pod
5508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5512 Here is a patch for various typos and other defects in the Perl
5513 5.003_05 pods, including the pods embedded in library modules.
5515 Index: pod/perlsec.pod
5517 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5518 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5519 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5521 Here is a patch for various typos and other defects in the Perl
5522 5.003_05 pods, including the pods embedded in library modules.
5524 Index: pod/perlstyle.pod
5526 Date: Wed, 11 Sep 1996 11:55:18 -0500
5527 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5528 Subject: POD spelling patches
5530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5534 Here is a patch for various typos and other defects in the Perl
5535 5.003_05 pods, including the pods embedded in library modules.
5537 Index: pod/perlsub.pod
5539 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5540 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5541 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5543 Here is a patch for various typos and other defects in the Perl
5544 5.003_05 pods, including the pods embedded in library modules.
5546 Index: pod/perlsyn.pod
5548 Date: Wed, 11 Sep 1996 11:55:18 -0500
5549 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5550 Subject: POD spelling patches
5552 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5553 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5554 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5556 Here is a patch for various typos and other defects in the Perl
5557 5.003_05 pods, including the pods embedded in library modules.
5559 Index: pod/perltie.pod
5561 Date: Wed, 11 Sep 1996 11:55:18 -0500
5562 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5563 Subject: POD spelling patches
5565 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5566 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5567 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5569 Here is a patch for various typos and other defects in the Perl
5570 5.003_05 pods, including the pods embedded in library modules.
5572 Index: pod/perltoc.pod
5574 Date: Wed, 11 Sep 1996 11:55:18 -0500
5575 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5576 Subject: POD spelling patches
5578 Changed Larry's address to larry@wall.org.
5580 Index: pod/perltrap.pod
5582 Date: Wed, 11 Sep 1996 13:26:18 -0400
5583 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5584 Subject: a perl425 trap
5586 Here's an addition that should be self-explanatory.
5587 [interpolation issues]
5589 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5590 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5591 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5593 Here is a patch for various typos and other defects in the Perl
5594 5.003_05 pods, including the pods embedded in library modules.
5596 Index: pod/perlvar.pod
5598 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5599 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5600 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5602 Here is a patch for various typos and other defects in the Perl
5603 5.003_05 pods, including the pods embedded in library modules.
5605 Date: Wed, 02 Oct 1996 16:52:08 -0400
5606 From: Roderick Schertler <roderick@gate.net>
5607 Subject: documentation for $? in END
5609 Document the behavior with $? WRT END subroutines.
5611 Index: pod/perlxstut.pod
5613 Date: Wed, 11 Sep 1996 11:55:18 -0500
5614 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5615 Subject: POD spelling patches
5617 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5618 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5619 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5621 Here is a patch for various typos and other defects in the Perl
5622 5.003_05 pods, including the pods embedded in library modules.
5624 Index: pod/pod2man.PL
5626 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5627 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5628 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5630 Here is a patch for various typos and other defects in the Perl
5631 5.003_05 pods, including the pods embedded in library modules.
5633 Bugs found in pod2man
5635 The following bugs were noticed, and some fixed:
5637 1. Where a L<> link extends over more than one line, pod2man does not
5638 treat it as a link but displays it literally, and so these have been
5639 rearranged to place the link on one line. This is the only bug worked
5640 around. [Fixed; the rearrangements, which were done beforehand,
5641 remain in some cases, but are no longer necessary, and pod paragraphs
5642 can now be safely reformatted to whatever width is desired in the pod,
5643 without breaking links.]
5645 2. It seems to swallow spaces after certain links: for example, part
5646 of the "open" entry in the perlfunc manpage comes out as "the
5647 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5648 having been "L</binmode> for tips". [Fixed.]
5650 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5651 by Reference\fR', that is, with an initial '/"'.
5653 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5654 from treating it as a [tng]roff instruction.
5656 5. When the paragraph below =head1 NAME has more than one line, this
5657 confuses pod2man: so in the case of Term::Readline, the manpage begins
5658 with a stray line 'no real package is found, substitutes stubs instead
5659 of basic functions."'.
5661 Of course, it would be better to fix pod2man; I hope that the new Pod
5662 modules, when ready, will not have these defects.
5666 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5667 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5669 Date: Mon, 7 Oct 1996 22:03:00 +0300
5670 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5671 Subject: LC_COLLATE.
5673 Big patch to add, document, and test LC_COLLATE support.
5675 sortcmp() sprouted a LC_COLLATE branch.
5679 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5680 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5682 Date: Thu, 19 Sep 1996 11:58:22 -0400
5683 From: "Randy J. Ray" <rjray@uswest.com>
5684 Subject: Patch: Untaint FH flag and clean DATA handles
5686 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5687 on an xpvio->xio_flags struct member. It is used to mark the given
5688 file handle as a clean source, even when tainting is turned on.
5689 There are also patches to pp_sys.c in pp_sysread to check this flag
5690 before tainting data, and in pp_hot.c in do_readline for the same
5691 reason. Lastly, it patches toke.c to automatically set this flag on
5692 on a __DATA__ filehandle. The creation of the $pack::DATA
5693 pseudo-filehandle is already checked against running under eval, so
5694 this should not introduce any insecurity.
5696 This patch *does not*:
5698 * Add the "untaint" keyword.
5702 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5703 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5705 Date: Thu, 19 Sep 1996 11:58:22 -0400
5706 From: "Randy J. Ray" <rjray@uswest.com>
5707 Subject: Patch: Untaint FH flag and clean DATA handles
5709 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5710 on an xpvio->xio_flags struct member. It is used to mark the given
5711 file handle as a clean source, even when tainting is turned on.
5712 There are also patches to pp_sys.c in pp_sysread to check this flag
5713 before tainting data, and in pp_hot.c in do_readline for the same
5714 reason. Lastly, it patches toke.c to automatically set this flag on
5715 on a __DATA__ filehandle. The creation of the $pack::DATA
5716 pseudo-filehandle is already checked against running under eval, so
5717 this should not introduce any insecurity.
5719 This patch *does not*:
5721 * Add the "untaint" keyword.
5723 Date: Sun, 22 Sep 1996 17:26:57 -0400
5724 From: "Randy J. Ray" <rjray@uswest.com>
5725 Subject: Patch to patch for untainting
5727 The following patch ensures that a glob used as a filehandle that
5728 has had the UNTAINT flag set will not carry that flag over on a
5729 re-open. In a nutshell, a re-open of the DATA filehandle would be
5730 considered untainted, and an object of class IO::Handle (or one of
5731 its sub-classes) that is marked untainted with the untaint method,
5732 then closed and re-opened, retained the untaintedness.
5734 Date: Mon, 30 Sep 1996 00:54:37 -0400
5735 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5737 First, with IO::untaint, the patches as posted resulted in a
5738 miniperl which couldn't open files, so the autosplitting of the
5739 library and the creation of Makefiles for the extensions didn't
5740 work. Worse, it didn't just fail to open files, it dumped core.
5744 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5745 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5747 Date: Mon, 30 Sep 1996 01:13:28 -0400
5748 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5749 Subject: Re: pre extending hash? - need speed
5751 The patch below (which is relative to perl5.001l) implements
5752 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5753 pre-sizing hashes. I've only moved the patch forward from
5754 when I first did it. I'm sure the code in hv_ksplit could be
5757 Date: Mon, 7 Oct 1996 22:03:00 +0300
5758 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5759 Subject: LC_COLLATE.
5761 Big patch to add, document, and test LC_COLLATE support.
5763 mem_collxfrm() and perl_init_fold() added.
5767 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5768 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5772 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5773 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5775 Date: Mon, 30 Sep 1996 01:13:28 -0400
5776 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5777 Subject: Re: pre extending hash? - need speed
5779 The patch below (which is relative to perl5.001l) implements
5780 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5781 pre-sizing hashes. I've only moved the patch forward from
5782 when I first did it. I'm sure the code in hv_ksplit could be
5785 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5786 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5787 Subject: VMS patches to 5.003_05
5789 I've added some DEBUG_Ps to sv.c which give a trace of the
5790 fast I/O fiddling with stdio in sv_gets(). These were useful
5791 to me in setting up the VMS fast I/O, and I left them in in
5792 case they're useful to someone in the future. However, if you
5793 think it overloads -DP too much, feel free to drop it. (-DP
5794 already adds a profile of op usage to its advertised output.)
5796 Date: Mon, 7 Oct 1996 22:03:00 +0300
5797 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5798 Subject: LC_COLLATE.
5800 Big patch to add, document, and test LC_COLLATE support.
5802 sv_cmp() sprouted a LC_COLLATE branch.
5806 Date: Thu, 19 Sep 1996 11:58:22 -0400
5807 From: "Randy J. Ray" <rjray@uswest.com>
5808 Subject: Patch: Untaint FH flag and clean DATA handles
5810 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5811 on an xpvio->xio_flags struct member. It is used to mark the given
5812 file handle as a clean source, even when tainting is turned on.
5813 There are also patches to pp_sys.c in pp_sysread to check this flag
5814 before tainting data, and in pp_hot.c in do_readline for the same
5815 reason. Lastly, it patches toke.c to automatically set this flag on
5816 on a __DATA__ filehandle. The creation of the $pack::DATA
5817 pseudo-filehandle is already checked against running under eval, so
5818 this should not introduce any insecurity.
5820 This patch *does not*:
5822 * Add the "untaint" keyword.
5824 Date: Fri, 20 Sep 1996 15:38:57 -0400
5825 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5826 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5828 I found a subtle problem with the lazydelete mechanism (which is used
5829 to postpone the delete of a entry that may be getting iterated over).
5830 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5831 needed later to call unsharepvn(). This means that only magical
5832 hash entries can use the HeKLEN slot to hold flags.
5834 Here's a tested patch against 5.00305 that fixes the problem.
5835 The patch simply moves the LAZYDEL hint to become a SV-level private
5838 Index: t/base/term.t
5840 Date: Mon, 7 Oct 1996 22:03:00 +0300
5841 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5842 Subject: LC_COLLATE.
5844 Big patch to add, document, and test LC_COLLATE support.
5846 \n not necessarily lt ' '.
5848 Index: t/comp/package.t
5850 Date: Mon, 7 Oct 1996 22:03:00 +0300
5851 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5852 Subject: LC_COLLATE.
5854 Big patch to add, document, and test LC_COLLATE support.
5856 XYZ not necessarily gt xyz.
5858 Index: t/lib/abbrev.t
5860 Date: Sun, 22 Sep 1996 00:59:56 +0200
5861 From: Gisle Aas <aas@aas.no>
5862 Subject: More standard library test scripts
5864 This is a collection of test scripts for the standard library modules.
5865 Some of the tests does not pass unless some of the patches I have sent
5868 Date: 23 Sep 1996 11:33:01 +0200
5869 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5870 Subject: Text::Abbrev (Re: More standard library test scripts)
5872 This patch merges the Text::Abbrev related patches/tests from Gisle
5873 and my previous patch (i.e. replaces both).
5875 Index: t/lib/anydbm.t
5877 Date: Mon, 7 Oct 1996 22:03:00 +0300
5878 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5879 Subject: LC_COLLATE.
5881 Big patch to add, document, and test LC_COLLATE support.
5883 A not necessarily gt a.
5885 Index: t/lib/autoloader.t
5887 Date: Sun, 22 Sep 1996 00:59:56 +0200
5888 From: Gisle Aas <aas@aas.no>
5889 Subject: More standard library test scripts
5891 This is a collection of test scripts for the standard library modules.
5892 Some of the tests does not pass unless some of the patches I have sent
5895 Date: Mon, 30 Sep 1996 00:54:37 -0400
5896 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5898 The test and patches for AutoLoader were also non-functional,
5899 since the regexp context (curpm) was still being clobbered by the
5900 filename manipulations:
5902 Index: t/lib/basename.t
5904 Date: Sun, 22 Sep 1996 00:59:56 +0200
5905 From: Gisle Aas <aas@aas.no>
5906 Subject: More standard library test scripts
5908 This is a collection of test scripts for the standard library modules.
5909 Some of the tests does not pass unless some of the patches I have sent
5912 Date: Mon, 30 Sep 1996 00:54:37 -0400
5913 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5915 Fix the number of tests.
5917 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5918 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5919 Subject: VMS patches to 5.003_05
5921 A different set of tests for File::Basename and friends.
5923 Index: t/lib/checktree.t
5925 Date: Sun, 22 Sep 1996 00:59:56 +0200
5926 From: Gisle Aas <aas@aas.no>
5927 Subject: More standard library test scripts
5929 This is a collection of test scripts for the standard library modules.
5930 Some of the tests does not pass unless some of the patches I have sent
5933 Index: t/lib/complex.t
5935 Date: Thu, 03 Oct 96 18:38:08 +0200
5936 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5937 # Complex numbers and associated mathematical functions
5938 # -- Raphael Manfredi, Sept 1996
5940 Tests for new version.
5942 Index: t/lib/db-btree.t
5944 Date: Mon, 7 Oct 1996 22:03:00 +0300
5945 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5946 Subject: LC_COLLATE.
5948 Big patch to add, document, and test LC_COLLATE support.
5950 A not necessarily gt a.
5952 Index: t/lib/db-hash.t
5954 Date: Mon, 7 Oct 1996 22:03:00 +0300
5955 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5956 Subject: LC_COLLATE.
5958 Big patch to add, document, and test LC_COLLATE support.
5960 A not necessarily gt a.
5964 Date: Sun, 22 Sep 1996 00:59:56 +0200
5965 From: Gisle Aas <aas@aas.no>
5966 Subject: More standard library test scripts
5968 This is a collection of test scripts for the standard library modules.
5969 Some of the tests does not pass unless some of the patches I have sent
5972 Index: t/lib/fatal.t
5974 Date: Sun, 22 Sep 1996 00:59:56 +0200
5975 From: Gisle Aas <aas@aas.no>
5976 Subject: More standard library test scripts
5978 This is a collection of test scripts for the standard library modules.
5979 Some of the tests does not pass unless some of the patches I have sent
5982 Index: t/lib/filecache.t
5984 Date: Sun, 22 Sep 1996 00:59:56 +0200
5985 From: Gisle Aas <aas@aas.no>
5986 Subject: More standard library test scripts
5988 This is a collection of test scripts for the standard library modules.
5989 Some of the tests does not pass unless some of the patches I have sent
5992 Index: t/lib/filecopy.t
5994 Date: Sun, 22 Sep 1996 00:59:56 +0200
5995 From: Gisle Aas <aas@aas.no>
5996 Subject: More standard library test scripts
5998 This is a collection of test scripts for the standard library modules.
5999 Some of the tests does not pass unless some of the patches I have sent
6002 Index: t/lib/filefind.t
6004 Date: Sun, 22 Sep 1996 00:59:56 +0200
6005 From: Gisle Aas <aas@aas.no>
6006 Subject: More standard library test scripts
6008 This is a collection of test scripts for the standard library modules.
6009 Some of the tests does not pass unless some of the patches I have sent
6012 Index: t/lib/filepath.t
6014 Date: Sun, 22 Sep 1996 00:59:56 +0200
6015 From: Gisle Aas <aas@aas.no>
6016 Subject: More standard library test scripts
6018 This is a collection of test scripts for the standard library modules.
6019 Some of the tests does not pass unless some of the patches I have sent
6022 Index: t/lib/findbin.t
6024 Date: Sun, 22 Sep 1996 00:59:56 +0200
6025 From: Gisle Aas <aas@aas.no>
6026 Subject: More standard library test scripts
6028 This is a collection of test scripts for the standard library modules.
6029 Some of the tests does not pass unless some of the patches I have sent
6034 Date: Mon, 7 Oct 1996 22:03:00 +0300
6035 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6036 Subject: LC_COLLATE.
6038 Big patch to add, document, and test LC_COLLATE support.
6040 A not necessarily gt a.
6042 Index: t/lib/getopt.t
6044 Date: Sun, 22 Sep 1996 00:59:56 +0200
6045 From: Gisle Aas <aas@aas.no>
6046 Subject: More standard library test scripts
6048 This is a collection of test scripts for the standard library modules.
6049 Some of the tests does not pass unless some of the patches I have sent
6052 Index: t/lib/hostname.t
6054 Date: Sun, 22 Sep 1996 00:59:56 +0200
6055 From: Gisle Aas <aas@aas.no>
6056 Subject: More standard library test scripts
6058 This is a collection of test scripts for the standard library modules.
6059 Some of the tests does not pass unless some of the patches I have sent
6064 Date: Mon, 7 Oct 1996 22:03:00 +0300
6065 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6066 Subject: LC_COLLATE.
6068 Big patch to add, document, and test LC_COLLATE support.
6070 A not necessarily gt a.
6074 Date: Mon, 7 Oct 1996 22:03:00 +0300
6075 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6076 Subject: LC_COLLATE.
6078 Big patch to add, document, and test LC_COLLATE support.
6080 A not necessarily gt a.
6082 Index: t/lib/parsewords.t
6084 Date: Sun, 22 Sep 1996 00:59:56 +0200
6085 From: Gisle Aas <aas@aas.no>
6086 Subject: More standard library test scripts
6088 This is a collection of test scripts for the standard library modules.
6089 Some of the tests does not pass unless some of the patches I have sent
6094 Date: Mon, 7 Oct 1996 22:03:00 +0300
6095 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6096 Subject: LC_COLLATE.
6098 Big patch to add, document, and test LC_COLLATE support.
6100 A not necessarily gt a.
6102 Index: t/lib/searchdict.t
6104 Date: Sun, 22 Sep 1996 00:59:56 +0200
6105 From: Gisle Aas <aas@aas.no>
6106 Subject: More standard library test scripts
6108 This is a collection of test scripts for the standard library modules.
6109 Some of the tests does not pass unless some of the patches I have sent
6112 Index: t/lib/selectsaver.t
6114 Date: Sun, 22 Sep 1996 00:59:56 +0200
6115 From: Gisle Aas <aas@aas.no>
6116 Subject: More standard library test scripts
6118 This is a collection of test scripts for the standard library modules.
6119 Some of the tests does not pass unless some of the patches I have sent
6122 Index: t/lib/symbol.t
6124 Date: Sun, 22 Sep 1996 00:59:56 +0200
6125 From: Gisle Aas <aas@aas.no>
6126 Subject: More standard library test scripts
6128 This is a collection of test scripts for the standard library modules.
6129 Some of the tests does not pass unless some of the patches I have sent
6132 Date: Mon, 30 Sep 1996 00:54:37 -0400
6133 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6135 The various new lib/*.t tests didn't all work. For some, it was
6136 only because the count of tests was wrong:
6138 Index: t/lib/texttabs.t
6140 Date: Sun, 22 Sep 1996 00:59:56 +0200
6141 From: Gisle Aas <aas@aas.no>
6142 Subject: More standard library test scripts
6144 This is a collection of test scripts for the standard library modules.
6145 Some of the tests does not pass unless some of the patches I have sent
6148 Index: t/lib/textwrap.t
6150 Date: Sun, 22 Sep 1996 00:59:56 +0200
6151 From: Gisle Aas <aas@aas.no>
6152 Subject: More standard library test scripts
6154 This is a collection of test scripts for the standard library modules.
6155 Some of the tests does not pass unless some of the patches I have sent
6158 Index: t/lib/timelocal.t
6160 Date: Sun, 22 Sep 1996 00:59:56 +0200
6161 From: Gisle Aas <aas@aas.no>
6162 Subject: More standard library test scripts
6164 This is a collection of test scripts for the standard library modules.
6165 Some of the tests does not pass unless some of the patches I have sent
6170 Date: Mon, 30 Sep 1996 01:13:28 -0400
6171 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6172 Subject: Re: pre extending hash? - need speed
6174 The patch below (which is relative to perl5.001l) implements
6175 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6176 pre-sizing hashes. I've only moved the patch forward from
6177 when I first did it. I'm sure the code in hv_ksplit could be
6180 Date: Mon, 7 Oct 1996 22:03:00 +0300
6181 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6182 Subject: LC_COLLATE.
6184 Big patch to add, document, and test LC_COLLATE support.
6186 A not necessarily gt a.
6190 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6191 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6192 Subject: Re: glob test 1 failing...bad test or bug
6194 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6195 fails because <op/*> sorts op/re_* before op/rea*, while
6196 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6198 This version doesn't rely on the sorting order.
6202 Date: Mon, 7 Oct 1996 22:03:00 +0300
6203 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6204 Subject: LC_COLLATE.
6206 Big patch to add, document, and test LC_COLLATE support.
6208 Index: t/op/readdir.t
6210 Date: Mon, 7 Oct 1996 22:03:00 +0300
6211 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6212 Subject: LC_COLLATE.
6214 Big patch to add, document, and test LC_COLLATE support.
6216 A not necessarily gt a.
6220 Date: Mon, 7 Oct 1996 22:03:00 +0300
6221 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6222 Subject: LC_COLLATE.
6224 Big patch to add, document, and test LC_COLLATE support.
6226 A not necessarily gt a.
6230 Date: Sat, 14 Sep 1996 17:08:16 -0400
6231 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6232 Subject: whitespace induced lexer errors (with patch)
6234 I finally got around to fixing skipspace() to not indiscriminately
6235 overwrite oldbufptr and oldoldbufptr (which are used in making
6236 expectation decisions in the lexer).
6238 Date: Sat, 14 Sep 1996 18:55:16 -0400
6239 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6240 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6242 Date: Thu, 19 Sep 1996 11:58:22 -0400
6243 From: "Randy J. Ray" <rjray@uswest.com>
6244 Subject: Patch: Untaint FH flag and clean DATA handles
6246 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6247 on an xpvio->xio_flags struct member. It is used to mark the given
6248 file handle as a clean source, even when tainting is turned on.
6249 There are also patches to pp_sys.c in pp_sysread to check this flag
6250 before tainting data, and in pp_hot.c in do_readline for the same
6251 reason. Lastly, it patches toke.c to automatically set this flag on
6252 on a __DATA__ filehandle. The creation of the $pack::DATA
6253 pseudo-filehandle is already checked against running under eval, so
6254 this should not introduce any insecurity.
6256 This patch *does not*:
6258 * Add the "untaint" keyword.
6262 Date: Mon, 7 Oct 1996 22:03:00 +0300
6263 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6264 Subject: LC_COLLATE.
6266 Big patch to add, document, and test LC_COLLATE support.
6268 rewrote perl_init_i18n() completely.
6269 - reworded to be much more friendly and clear.
6270 - perl_init_fold() split to its own function.
6271 wrote mem_collxfrm().
6273 Index: utils/c2ph.PL
6275 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6276 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6277 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6279 Here is a patch for various typos and other defects in the Perl
6280 5.003_05 pods, including the pods embedded in library modules.
6282 Index: utils/h2ph.PL
6284 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6285 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6286 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6288 Here is a patch for various typos and other defects in the Perl
6289 5.003_05 pods, including the pods embedded in library modules.
6291 Index: utils/h2xs.PL
6293 Date: Sat, 21 Sep 1996 16:38:24 -0500
6294 From: Dean Roehrich <roehrich@cray.com>
6295 Subject: h2xs bug fix
6297 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6298 finding #define statements and filling the constant() function. This patch
6299 fixes that. The h2xs_test program found this--maybe people who are
6300 modifying h2xs should get a copy of the test program.
6302 This also adds a -d to enable debugging messages (there's just one for now).
6303 I've also placed some of the doc-related things in alphabetical order.
6305 h2xs_test can be found in my directory on CPAN. Those of you modifying
6306 xsubpp should know there's a test suite for that, too, called XSTEST which
6307 can also be found in my directory on CPAN.
6309 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6310 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6311 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6313 Here is a patch for various typos and other defects in the Perl
6314 5.003_05 pods, including the pods embedded in library modules.
6316 Index: utils/perldoc.PL
6318 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6319 From: Kenneth Albanowski <kjahds@kjahds.com>
6320 Subject: perldoc patch
6322 Ilya has found that this change makes perldoc much more useful under OS/2.
6324 Index: vms/config.vms
6326 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6327 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6328 Subject: VMS patches to 5.003_05
6330 Index: vms/descrip.mms
6332 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6333 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6334 Subject: VMS patches to 5.003_05
6336 Index: vms/genconfig.pl
6338 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6339 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6340 Subject: VMS patches to 5.003_05
6342 Index: vms/perlvms.pod
6344 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6345 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6346 Subject: VMS patches to 5.003_05
6350 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6351 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6352 Subject: VMS patches to 5.003_05
6356 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6357 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6358 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6360 This patch just changed the old a2p.man page into a pod page.
6364 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6365 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6366 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6368 This patch just changed the old s2p.man page into a pod page.
6369 I then embedded the pod into the s2p script.
6375 This patch was primarily to fix bugs and to clean up some of
6376 the remaining issues from in 5.003_04. The details are described below.
6377 A very brief summary is:
6379 o Visible Changes to Core Functionality
6381 -Add support for a READLINE method to tied filehandles.
6383 -times function now uses CLK_TCK if HZ is not available, rather
6384 than just defaulting to 60. times output might change on some
6385 systems, but should be correct now.
6387 -AnyDBM_File (modifying ISA does not work as expected)
6388 Now behaves as documented: Modifying ISA works to select
6389 order in which *DB* modules are tried. The default is still
6392 o Configure and build enhancements
6394 -Enhance detection of [gs]etpgrp() variants. Some systems have
6395 BSD-style behavior for one and POSIX for the other. Use
6396 [gs]etpgid() instead, whenever possible.
6398 -You can now build a shared libperl.so without running through
6399 the LD_RUN_PATH hoops, if your system supports appropriate
6400 ld command-line options. Solaris, NetBSD, and Linux are currently
6401 supported. Others are easy to add. (This makes like a lot easier
6406 -Fix installperl and installman so that the -n option really only
6407 prints commands. (previously, it would still do the mkdirs.)
6411 -debugger ought to work.
6413 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6414 5.003_04 from working most places.
6416 -numerous smaller ones, detailed below.
6420 Here are the specific file-by-file changes.
6422 # This is my patch perl5.003_05.pat to perl5.003_04
6423 # The full description is below.
6424 # Please execute the following commands before applying this patch.
6425 # (You can feed this patch to 'sh' to do so.)
6426 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6428 # We'll create a new test, but patch won't automatically make it
6431 chmod +x t/io/read.t
6436 This is patch perl5.003_05.pat to perl version 5.003_04.
6437 This takes you from 5.003_04 to 5.003_05.
6439 To apply this patch, run the above commands,
6440 cd to your perl source directory and then type
6442 patch -p1 -N < perl5.003_05.pat
6444 The changes are described after each /^Index/ line below. This is
6445 designed so you can examine each change with a command such as
6447 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6451 Andy Dougherty doughera@lafcol.lafayette.edu
6453 Lafayette College, Easton PA 18042
6457 Updated for 5.003_05.
6461 Allow command line or hint-file overrides of $afs.
6463 Allow trailing spaces in nm output for HPUX10.
6465 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6466 as older 'domain' directive.
6468 Enhance detection of [gs]etpgrp() variants. Some systems have
6469 BSD-style behavior for one and POSIX for the other. Use
6470 [gs]etpgid() instead, whenever possible.
6472 Include -s in the -h summary of available options.
6474 Allow command-line override of $afs.
6476 Handle trailing spaces in nm-output on HPUX10.
6478 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6479 be in Makefile.SH. Now it's available for other modules too.)
6481 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6482 correct ld flags. Currently, Solaris and NetBSD get the correct
6483 -R $archlibexp/CORE, and Linux gets its
6484 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6489 Correct libperl5 -> libperl typo.
6491 Describe MakeMaker's Warning (will try anyway) messages.
6493 More info on where and how to send reports.
6495 Add info on non-Unix ports.
6500 Add new test t/io/read.t.
6502 Add new hints files for ODBM_File for ultrix and hpux.
6504 Add new pod checker script.
6508 A new heredoc tag in Makefile.SH needs to be quoted.
6510 shrpenv stuff moved to Configure.
6512 Index: Porting/Glossary
6514 Updated to match Configure.
6518 VMS 5.003_05 Update.
6522 Subject: turbidity in av.[ch]
6523 Date: Sun, 10 Dec 1995 00:21:31 -0500
6524 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6526 Some unclean code that I noticed today.
6530 Updated to match newest config_h.SH.
6534 Updated to match Configure.
6536 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6537 /**/ to conform to metaconfig style.
6539 Index: emacs/cperl-mode.el
6541 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6542 Subject: Newer CPerl-mode
6544 Index: ext/DB_File/DB_File.pm
6546 Update to DB_File 1.03.
6548 Index: ext/DB_File/DB_File.xs
6550 Update to DB_File 1.03.
6552 Index: ext/Fcntl/Fcntl.pm
6554 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6555 From: Chip Salzenberg <salzench@nielsenmedia.com>
6556 Subject: No AutoLoader for Fcntl
6558 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6560 Index: ext/FileHandle/FileHandle.pm
6562 From: Roderick Schertler <roderick@gate.net>
6563 Subject: FileHandle::DESTROY for fd 0
6565 This fixes FileHandle::DESTROY when called on stdin.
6567 Index: ext/ODBM_File/ODBM_File.xs
6569 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6572 Index: ext/ODBM_File/hints/hpux.pl
6574 Try to work around "bad free" in dbmclose().
6576 Index: ext/ODBM_File/hints/ultrix.pl
6578 Try to work around "bad free" in dbmclose().
6580 Index: ext/Socket/Socket.pm
6582 Date: Thu, 5 Sep 1996 09:58:08 +0200
6583 From: Andreas Koenig <k@anna.in-berlin.de>
6584 Subject: Patch to inhibit autosplit on Socket.pm
6586 This patch inhibits production and use of a completely useless
6587 auto/Socket/autosplit.ix.
6591 Make a little more C++-friendly for IBM's CSET++ compiler.
6593 Index: hints/convexos.sh
6595 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6598 Index: hints/hpux.sh
6600 Add note about possible gcc GR3 warning message.
6602 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6607 Turn off optimization for stock cc. This appears to
6608 prevent miniperl core dumps.
6610 Index: hints/solaris_2.sh
6612 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6613 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6615 Index: hints/sunos_4_1.sh
6617 Describe solution for the __lib_version problem with acc on
6622 Date: Thu, 05 Sep 1996 00:25:28 -0400
6623 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6624 Subject: minor misc. cleanup
6626 This patch makes some minor cleanups to the sources. No change
6627 in functionality whatsoever.
6629 Date: Thu, 05 Sep 1996 02:52:21 -0400
6630 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6632 Subject: debugger problems--another patch (was Re: 5.003_04)
6634 I have tried to avoid copying of hash keys that are passed to
6635 magical hashes, but it seems that copying may be unavoidable
6636 since the hv_*_ent() functions could be PADTMPs (and other
6637 SVs that may get reused) as keys.
6639 VMS dynamic %ENV fix
6643 From: scotth@sgi.com
6644 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6646 Fix installperl so that the -n option really only prints commands.
6647 (previously, it would still do the mkdirs.)
6649 an "ignore installed" option, so that it doesn't bother to check
6650 to see if the target already exists (an optimization that I
6651 *don't* want it to do when I do #1 above)
6655 From: scotth@sgi.com
6656 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6658 Fix installperl so that the -n option really only prints commands.
6659 (previously, it would still do the mkdirs.)
6661 an "ignore installed" option, so that it doesn't bother to check
6662 to see if the target already exists (an optimization that I
6663 *don't* want it to do when I do #1 above)
6665 Index: lib/AnyDBM_File.pm
6667 AnyDBM_File (modifying ISA does not work as expected)
6668 Now behaves as documented: Modifying ISA works to select
6669 order in which *DB* modules are tried. The default is still
6673 Add helpful "die" message to end of AnyDBM_File. Previously
6674 it would return a 0, and the failure would eventually show up
6675 somewhere else in the script and be hard to track down. It is
6676 a failure if perl can't open AnyDBM_File. The test regression
6677 suite is supposed to indicate this as a failure too.
6679 Index: lib/ExtUtils/Install.pm
6681 Updated to MakeMaker-5.38.
6685 Index: lib/ExtUtils/Liblist.pm
6687 Updated to MakeMaker-5.38.
6689 Index: lib/ExtUtils/MM_Unix.pm
6690 Updated to MakeMaker-5.38.
6692 Index: lib/ExtUtils/MakeMaker.pm
6694 Updated to MakeMaker-5.38.
6696 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6698 Index: lib/ExtUtils/Manifest.pm
6700 Updated to MakeMaker-5.38.
6702 Index: lib/ExtUtils/Mkbootstrap.pm
6704 Updated to MakeMaker-5.38.
6706 Index: lib/ExtUtils/Mksymlists.pm
6708 Updated to MakeMaker-5.38.
6710 Index: lib/File/Find.pm
6712 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6713 Subject: Cwd::fastcwd in File::Find
6715 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6716 Cwd:cwd when fastcwd isn't as portable?
6717 [In particular, fastcwd() doesn't work on AFS.]
6719 Index: lib/Math/Complex.pm
6721 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6722 gave wrong answers when the magnitude of the imaginary part of the
6723 argument exceeded the magnitude of the real part. Line 69 had too
6724 many sqrt($y)'s. Further, expressions were re-arranged so that
6725 calls to the expensive real sqrt() routine were reduced from 4 to 2
6730 The I/O directions on the dad_wtr and kid_rdr were backwards.
6731 IO/Open3.pm didn't have this error.
6733 Index: lib/syslog.pl
6735 Date: Tue, 03 Sep 1996 20:33:54 -0400
6736 From: Roderick Schertler <roderick@gate.net>
6737 Subject: syslog.pl `use Socket' lossage
6739 syslog.pl tries but fails to use
6740 Socket.pm, the problem is that use doesn't return a true value. This
6741 module should be recast in terms of Sys::Syslog, of course.
6743 Index: makedepend.SH
6745 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6746 they're not really needed anyway in this one case.
6750 Ok, here's a tested patch for the debugger problem.
6751 I was missing the fact that DB::dbline magic is actually
6752 uppercase (which means hv_store_ent() etc., will pass SV keys
6753 to the vtbl_dbline handlers).
6755 Replace the oft-repeated mg_ptr incantation with
6756 the simple MgPVKEY macro.
6758 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6759 additional parens around the "mg".
6761 (lines near 584) Part of VMS changes. I don't know what this did.
6763 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6764 From: Chip Salzenberg <salzench@nielsenmedia.com>
6765 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6767 This patch converts magic variables ($!, $^E, etc.) to use integers
6768 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6769 C< local($)) >, via a hack similar to $!.
6773 Replace the oft-repeated mg_ptr incantation with
6774 the simple MgPVKEY macro.
6776 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6777 additional parens around the "mg".
6781 Add _STDIO_LOADED (VMS) to list of guard symbols.
6785 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6786 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6790 Change to subversion 5.
6794 Make floating point constants Locale-friendly.
6798 One last LONG & co. fix (yet another cut'n'paste error) and a few
6799 minor cleanups. Nothing crucial.
6801 Make a little more C++-friendly for IBM's CSET++ compiler.
6803 Enhance detection of [gs]etpgrp() variants. Some systems have
6804 BSD-style behavior for one and POSIX for the other. Use
6805 [gs]etpgid() instead, whenever possible.
6809 Eliminate potential "signed vs. unsigned" warning
6811 Add PerlIO_reopen and PerlIO_cgetname functions.
6815 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
6817 Include PerlIO_reopen and PerlIO_getname.
6819 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
6820 This had prevented SV_FAST_FGETS from working anywhere.
6822 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6823 differ from STDIO_CNT_LVALUE.
6827 Remove trailing spaces in pods.
6828 Include a call to the checkpods script in the Makefile (though it's
6829 not ordinarily used by users).
6831 Index: pod/checkpods.PL
6833 New script to check for common errors in pods. This is not
6834 normally called during the perl build process, but you can
6835 use it with B<make check>.
6837 Index: pod/perlfunc.pod
6839 Document correct C<use POSIX ":wait_h";> usage.
6841 Add notes about POSIX [gs]etpgrp.
6843 Index: pod/perlipc.pod
6845 Document correct C<use POSIX ":wait_h";> usage.
6847 Index: pod/perlref.pod
6849 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6850 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6852 Index: pod/perltie.pod
6854 Date: Thu, 29 Aug 1996 15:14:51 +0200
6855 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6856 Subject: more TIEHANDLE
6858 This adds support for a READLINE method.
6860 Index: pod/perltrap.pod
6862 Here's documentation on the change in split's behavior between Perl 4
6865 Subject: More (and less!) 425traps
6873 Change blank lines to empty lines.
6875 Index: pod/perlvar.pod
6877 Be explicit about $/="" matching empty lines, that is, lines
6878 with no spaces or tabs.
6880 Change blank lines to empty lines.
6884 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6885 From: Chip Salzenberg <salzench@nielsenmedia.com>
6886 Subject: Minor integer speedups in mathematics
6888 This patch provides minor speedups by using integer math and SVt_IV
6889 values when performing bitwise operations and modulus.
6891 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6892 From: Kenneth Albanowski <kjahds@kjahds.com>
6893 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6895 (double)auint cast added for call to sv_setnv().
6899 Date: Thu, 05 Sep 1996 00:25:28 -0400
6900 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6901 Subject: minor misc. cleanup
6903 This patch makes some minor cleanups to the sources. No change
6904 in functionality whatsoever.
6906 Date: Thu, 29 Aug 1996 15:14:51 +0200
6907 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6908 Subject: more TIEHANDLE
6910 This adds support for a READLINE method.
6914 Clear any buffer space exposed by by read().
6915 This is almost certainly a bug-fix.
6917 Undef and then re-define my_chsize from Perl_my_chsize to
6918 just plain chsize if this system HAS_CHSIZE. This probably only
6919 applies to SCO. This shows the perils of having internal
6920 functions with the same name as external library functions :-).
6922 Use CLK_TCK if HZ is not available.
6926 Fix more spots where we had PerlIO_stderr() and should have had
6927 Perl_debug_log instead.
6929 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6930 From: Chip Salzenberg <salzench@nielsenmedia.com>
6931 Subject: Minor potential bug in AV creation
6933 I wasn't the one who originated this patch. But it looks like it
6934 would improve the safety of AV creation.
6936 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6937 'ptr' is already STDCHAR, which is supposed to be the type of
6938 char used in stdio.h, so we shouldn't have to cast it.
6942 Clear any buffer space exposed by by read().
6943 This is almost certainly a bug-fix.
6945 Index: t/lib/db-btree.t
6947 Update to DB_File 1.03.
6949 Index: t/lib/db-hash.t
6951 Update to DB_File 1.03.
6953 Index: t/lib/db-recno.t
6955 Update to DB_File 1.03.
6957 Index: t/lib/io_sock.t
6959 From: Lupe Christoph <lupe@alanya.m.isar.de>
6960 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6962 io_sock.t works by forking a subprocess it can communicate with.
6963 It has the subprocess wait for the main process by sleeping 10
6964 seconds or until an alarm arrives.
6966 With my setup, the alarm signal arrives *before* the child
6967 has a chance to ignore the alarm signal.
6969 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6970 fork. It does not hurt to have the parent ignore alarms, too.
6974 One last LONG & co. fix (yet another cut'n'paste error) and a few
6975 minor cleanups. Nothing crucial.
6979 Date: Thu, 29 Aug 1996 15:14:51 +0200
6980 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6981 Subject: more TIEHANDLE
6983 This adds support for a READLINE method.
6987 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6988 From: Kenneth Albanowski <kjahds@kjahds.com>
6989 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6993 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6994 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6998 Date: Thu, 29 Aug 96 07:05:10 BST
6999 From: Graham Barr <bodg@tiuk.ti.com>
7000 Subject: Re: UNIVERSAL::class busted
7002 yes, but I also noticed that this does not check that the reference
7003 is an object, so the patch should be
7007 Change comment style so that IBM's picky xlc compiler doesn't
7008 think we've mistakenly tried to nest comments.
7012 One last LONG & co. fix (yet another cut'n'paste error) and a few
7013 minor cleanups. Nothing crucial.
7015 Index: utils/h2xs.PL
7017 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7018 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7019 Subject: updated h2xs
7022 a) Docs and examples for -x updated;
7023 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7024 unless this file exists (outside of VMS, I'm afraid to make an error
7025 there). - Useful with -x option, when the file may be eaten via -I
7027 c) .h file would be scanned only if needed.
7028 d) typemap would be generated (with T_PTROBJ).
7029 e) Documentation (=list) for autogenerated guys would be
7031 f) duplicated XSUBs would not be generated;
7032 g) arguments to XSUBs being arrays are recognized (note that
7033 xsubpp would probably choke on such guys).
7035 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7036 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7037 should propagate to CPAN soon).
7039 Index: utils/perlbug.PL
7041 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7043 Index: utils/perldoc.PL
7045 More choices in the pager war. Unfortunately, we can't rely on
7046 all users agreeing with the Sysadmin's choice, nor can we
7047 assign a default preference order, since opinions vary. If the
7048 user doesn't have $ENV{PAGER} set, we do want to pick up one that
7049 at least works, so we'll try whatever Configure found.
7053 VMS 5.003_05 Update.
7055 Index: vms/config.vms
7057 VMS 5.003_05 Update.
7059 Index: vms/descrip.mms
7061 VMS 5.003_05 Update.
7063 Index: vms/ext/Stdio/Stdio.pm
7065 VMS 5.003_05 Update.
7067 Index: vms/ext/filespec.t
7069 VMS 5.003_05 Update.
7071 Index: vms/gen_shrfls.pl
7073 VMS 5.003_05 Update.
7075 Index: vms/perlvms.pod
7077 VMS 5.003_05 Update.
7081 VMS 5.003_05 Update.
7085 VMS 5.003_05 Update.
7091 This patch was primarily to fix bugs and to clean up some of
7092 the changes made in 5.003_03. The details are described below.
7093 A very brief summary is:
7095 o Visible Changes to Core Functionality
7097 -Allow and document permissions for FileHandle::new and
7099 -glob in Safe compartment used to allow shell access; now
7100 it's in the same category as `` and system().
7102 o Configure and build enhancements
7104 -perl library name is again -lperl, not -lperl5 in some cases.
7105 -Several hint files no longer set -g -DDEBUGGING by default.
7106 Instead, they just turn off optimization, since that is
7107 probably what was intended.
7108 -Include OS/2 and Plan9 updates.
7112 -SEGV with $_[0] and circular references fixed.
7113 -Ilya's debugger patch.
7114 -FAKE typeglobs fixed.
7115 -truncate with file name now works.
7116 -lval substr() no longer coredumps with refs
7117 -lval substr now clears lexicals in re-entered scopes.
7118 -core dump in caller() for signal handler for __DIE__.
7122 Here are the specific file-by-file changes.
7124 # This is my patch perl5.003_04.pat to perl5.003_03
7125 # The full description is below.
7126 # Please execute the following commands before applying this patch.
7127 # (You can feed this patch to 'sh' to do so.)
7128 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7130 # Obsolete perl4 hint file.
7135 # We'll create a new test, but patch won't automatically make it
7143 This is patch perl5.003_04.pat to perl version 5.003_03.
7144 This takes you from 5.003_03 to 5.003_04.
7146 To apply this patch, run the above commands,
7147 cd to your perl source directory and then type
7149 patch -p1 -N < perl5.003_04.pat
7151 The changes are described after each /^Index/ line below. This is
7152 designed so you can examine each change with a command such as
7154 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
7158 Andy Dougherty doughera@lafcol.lafayette.edu
7160 Lafayette College, Easton PA 18042
7165 Updated for 5.003_04.
7169 Change name of shared libperl library back to libperl.so.xxx,
7170 so that a simple -lperl picks up either libperl.a or
7173 Check if $sh='' in case we've reloaded an old config.sh
7177 Change name of shared perl library to libperl, instead of
7180 Add notes about fragility of shared libperl and the usefulness
7181 of archlib to separate different binaries.
7187 obsolete hints/dnix.sh removed.
7193 For building shared libperl, relocate whole rule to
7194 inside the if test -f $osname/Makefile.SHs case.
7196 Index: Porting/Glossary
7206 Subject: Re: SEGV with $_[0] and circular references
7208 Subject: random cleanup
7210 This patch removes a few obvious redundancies in the source.
7214 Updated. Note new comments to make AIX happy.
7218 Change /*#define../**/ into /*#define../ **/
7219 to make IBM's xlc compiler shut up about nested comments.
7220 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7221 I wish IBM would fix it's blasted compiler instead. In the meantime
7222 we'll take mercy on the poor AIX user and get rid of the screenfulls
7223 of stupid warning messages. Thanks to Hallvard B Furuseth
7224 <h.b.furuseth@usit.uio.no> for the fix.
7228 This patch changes neither behavior nor performance. However, it does
7229 reduce code size and improve maintainability by combining some common
7230 code in gv_fullname() and gv_efullname().
7232 Index: ext/FileHandle/FileHandle.pm
7234 This patch documents the behavior of FileHandle::{new,open} with
7235 regard to open modes. It also documents the exportation of Fcntl
7238 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7239 didn't allow for file permissions after the file mode. Here's a patch.
7241 Index: ext/IO/lib/IO/File.pm
7243 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7244 didn't allow for file permissions after the file mode. Here's a patch.
7246 This patch documents the behavior of IO::File::{new,open} with
7247 regard to open modes. It also documents the exportation of Fcntl
7250 Index: ext/Opcode/Opcode.pm
7252 Subject: Re: glob in Safe compartment allows shell access
7254 I've moved the glob op into the same opcode tag as backticks and system
7255 and added a comment.
7259 This patch changes neither behavior nor performance. However, it does
7260 reduce code size and improve maintainability by combining some common
7261 code in gv_fullname() and gv_efullname().
7265 Subject: Patch for LONG_MAX & co.
7267 Sorry about adding yet another #ifdef forest, but hopefully this
7268 should resolve the *_MAX issues permanently. It adds to the
7269 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7270 symbols the complete set of
7271 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7272 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7273 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7274 and get appropriate figures. All references to LONG_(MIN|MAX) are
7275 changed appropriately.
7277 The .c changes have the side effect of making cast_uv properly use quad
7278 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7279 works, but I don't have any handy Crays to try it out on.
7281 Add notes on perl's internal types, specifically Quad_t and IV.
7283 Index: hints/hpux.sh
7285 Remove the d_bsdpgrp hint. The defaults should be ok.
7287 Index: hints/irix_6_2.sh
7289 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7290 unless that's what the user really wants.
7292 Index: hints/mpeix.sh
7294 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7295 unless that's what the user really wants.
7299 Fixes for sh vs. bin_sh + cleanup.
7301 Index: hints/ultrix_4.sh
7303 Don't call optimize=-g, just call optimize=none. The -g
7304 pulls in -DDEBUGGING, which might not be wanted.
7306 Index: lib/ExtUtils/MM_Unix.pm
7308 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7310 Index: lib/ExtUtils/xsubpp
7312 Fix SCOPE? (See pod/perlxs.pod).
7313 Up version number to 1.938.
7315 Index: lib/Test/Harness.pm
7317 Add a return value to runtests - non-zero if all tests ran ok,
7320 Index: lib/perl5db.pl
7322 Ilya's debugger patch.
7323 Undefined subroutine &Carp::longmess called at
7324 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7327 Make perl5db compatible with the recent 'strict refs' enforcement
7332 A patch to perl5.003_02/malloc to give a sensible error abort() message
7333 in ANSI C, and to give it to stderr instead of stdout.
7335 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7339 Subject: FAKE typeglobs seriously busted (with patch)
7341 Handling of fake typeglobs (scalars that are really globs
7342 in disguise) is seriously busted since 5.002 (it wasn't
7344 The problem is that mg_get() on a glob calls gv_efullname()
7345 which might coerce its first arg to a string.
7347 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7348 weren't being properly detected by some of the sig magic, but as shared
7349 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7350 significant problem.)
7352 This patch changes neither behavior nor performance. However, it does
7353 reduce code size and improve maintainability by combining some common
7354 code in gv_fullname() and gv_efullname().
7358 Update perlio-related variables.
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().
7368 Updated. See opcode.pl.
7372 Subject: Re: truncate with file name does not work (with patch)
7374 The prototype for truncate was changed so that perl won't die
7375 with C<use strict;> when the first arg is a bareword (filehandle).
7376 I think it was Tom (as in "tchrist") who brought this up.
7378 Here's a patch that undoes the damage, makes it work with
7379 C<use strict;>, and adds to the testsuite.
7381 Index: os2/Makefile.SHs
7385 Index: os2/diff.configure
7391 SH_PATH_INI vs. BIN_SH
7395 SH_PATH_INI added (needed to redefine SH_PATH for binary
7397 SH_PATH is redefined.
7405 Subject: Patch for LONG_MAX & co.
7407 Sorry about adding yet another #ifdef forest, but hopefully this
7408 should resolve the *_MAX issues permanently. It adds to the
7409 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7410 symbols the complete set of
7411 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7412 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7413 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7414 and get appropriate figures. All references to LONG_(MIN|MAX) are
7415 changed appropriately.
7417 The .c changes have the side effect of making cast_uv properly use quad
7418 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7419 works, but I don't have any handy Crays to try it out on.
7421 Add notes on perl's internal types, specifically Quad_t and IV.
7425 Removes an incorrect prototype for setlinebuf from
7426 perlio.c because it conflicts with the correct declaration in
7427 MachTen's stdio.h (and possibly other stdio's as well).
7429 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7430 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7431 manner). I don't think this should affect platforms which try to hack a
7432 different path through the #ifdef forest, but this assertion would benefit
7437 Index: plan9/config.plan9
7441 Index: plan9/fndvers
7449 Index: plan9/setup.rc
7453 Index: pod/perldiag.pod
7455 Subject: lval substr() coredumps with refs (with patch)
7457 substr() coredumps with a target that is a ref, when it is used in
7459 The patch below corrects the problem by stringifying the reference
7460 first (and emitting a warning when appropriate).
7462 Index: pod/perlxs.pod
7464 document xsubpp SCOPE:
7468 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7470 substr() in lvalue context interacts in buggy fashion with SVs that
7471 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7472 1, since these are merely "cleared in place" by setting SvOK_off.
7474 Subject: lval substr() coredumps with refs (with patch)
7476 substr() coredumps with a target that is a ref, when it is used in
7478 The patch below corrects the problem by stringifying the reference
7479 first (and emitting a warning when appropriate).
7481 Subject: Patch for LONG_MAX & co.
7485 This patch changes neither behavior nor performance. However, it does
7486 reduce code size and improve maintainability by combining some common
7487 code in gv_fullname() and gv_efullname().
7491 Subject: Patch for LONG_MAX & co.
7493 This patch changes neither behavior nor performance. However, it does
7494 reduce code size and improve maintainability by combining some common
7495 code in gv_fullname() and gv_efullname().
7499 This patch changes neither behavior nor performance. However, it does
7500 reduce code size and improve maintainability by combining some common
7501 code in gv_fullname() and gv_efullname().
7505 This patch changes neither behavior nor performance. However, it does
7506 reduce code size and improve maintainability by combining some common
7507 code in gv_fullname() and gv_efullname().
7511 This patch changes neither behavior nor performance. However, it does
7512 reduce code size and improve maintainability by combining some common
7513 code in gv_fullname() and gv_efullname().
7517 Subject: random cleanup
7519 This patch removes a few obvious redundancies in the source.
7521 Subject: sv_setsv patch
7523 This patch changes neither behavior nor performance. However, it does
7524 reduce code size and improve maintainability by combining some common
7525 code in gv_fullname() and gv_efullname().
7527 From: Chip Salzenberg <salzench@nielsenmedia.com>
7528 Subject: Track SVs for destruction when -DPURIFY
7530 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7531 Although that flag improves the leak checking, it also breaks
7532 destruction of global objects, because SVs aren't kept in captive
7535 This patch rectifies the problem by providing an alternative
7536 method for keeping track of SVs when Perl is compiled for Purify.
7537 It has no effect on normal operation.
7540 Add comment about assert(len >=0) when len is unsigned anyway.
7544 Subject: Re: truncate with file name does not work (with patch)
7546 The prototype for truncate was changed so that perl won't die
7547 with C<use strict;> when the first arg is a bareword (filehandle).
7548 I think it was Tom (as in "tchrist") who brought this up.
7550 Here's a patch that undoes the damage, makes it work with
7551 C<use strict;>, and adds to the testsuite.
7553 The "not implemented" branch is missing a "\n".
7557 Subject: FAKE typeglobs seriously busted (with patch)
7559 Handling of fake typeglobs (scalars that are really globs
7560 in disguise) is seriously busted since 5.002 (it wasn't
7563 The problem is that mg_get() on a glob calls gv_efullname()
7564 which might coerce its first arg to a string.
7566 Index: t/op/substr.t
7569 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7571 substr() in lvalue context interacts in buggy fashion with SVs that
7572 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7573 1, since these are merely "cleared in place" by setting SvOK_off.
7575 Subject: lval substr() coredumps with refs (with patch)
7577 substr() coredumps with a target that is a ref, when it is used in
7579 The patch below corrects the problem by stringifying the reference
7580 first (and emitting a warning when appropriate).
7584 Subject: Re: truncate with file name does not work (with patch)
7586 The prototype for truncate was changed so that perl won't die
7587 with C<use strict;> when the first arg is a bareword (filehandle).
7588 I think it was Tom (as in "tchrist") who brought this up.
7590 Here's a patch that undoes the damage, makes it work with
7591 C<use strict;>, and adds to the testsuite.
7595 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7596 __DIE__ (with patch)
7598 sv_2pv() might call croak() (which is not prepared to handle that
7599 when it calls sv_2pv(), itself). Likewise for warn() (but under
7600 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7601 trigger a call to warn()).
7604 Subject: Patch for LONG_MAX & co.
7606 PERL_BADLANG is examined by default before issuing a warning during
7607 internationalization.
7609 Index: utils/h2xs.PL
7611 Make leading =head NAME item a paragraph so pod2man finds it.
7613 Index: utils/perldoc.PL
7615 Use col -x to filter out half-line feeds (ESC-9) from
7616 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7617 doesn't support the -x option.)
7623 Most of the changes in 5.003_03 are to make the build and installation
7624 process more robust. The details are described below. A very brief
7627 o Visible Changes to Core Functionality
7629 -Support for tied filehandles.
7631 o Configure enhancements
7633 -How to build and install a shared libperl.so is now documented
7634 and supported, though it's not the default for most platforms.
7638 -Support bit operations on strings longer than 15 bytes.
7640 -If a regex supplied to split() contains paranthesized subpatterns
7641 that can result in null matches, perl no longer coredumps.
7643 -Fix problems with each() on tied hashes.
7645 -Make h2ph architecture-independent by using Config at run-time
7646 rather than extraction time.
7650 Here are the specific file-by-file changes.
7652 # This is my patch perl5.003_03.pat to perl5.003_02
7653 # The full description is below.
7654 # Please execute the following commands before applying this patch.
7655 # (You can feed this patch to 'sh' to do so.)
7656 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7658 # Absorbed into Changes5.002
7662 rm -f ext/POSIX/mkposixman.pl
7664 # Moved to README.os2. I'm not sure why the README files are
7665 # here rather than in the appropriate subdirectories.
7669 rm -f pod/Makefile.PL
7671 # New test for bit ops.
7674 # Patches that create new tests don't always make them executable.
7677 # Create a new directory for Porting and Patching info.
7682 This is patch perl5.003_03.pat to perl version 5.003_02.
7683 This takes you from 5.003_02 to 5.003_03.
7685 To apply this patch, run the above commands,
7686 cd to your perl source directory and then type
7688 patch -p1 -N < perl5.003_03.pat
7690 The changes are described after each /^Index/ line below. This is
7691 designed so you can examine each change with a command such as
7693 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7697 Andy Dougherty doughera@lafcol.lafayette.edu
7699 Lafayette College, Easton PA 18042
7703 Include 5.003_03 change notes.
7705 Move older change notes to separate files.
7709 New file. Changes from perl4.036 to 5.000.
7713 New file. Changes from 5.000 to 5.001
7717 New file. Changes from 5.001 to 5.002
7721 New file. Changes from 5.002 to 5.003
7725 Relaxed warning about ksh on exotic machines.
7727 Changed usesafe to useopcode.
7729 Add search for gzip and zip.
7731 Look more carefully for $sh (the Bourne-ish shell).
7732 Use that info to set $startsh correctly.
7734 Change prompts for PerlIO interface. See INSTALL
7735 for how this is supposed to work. The default is
7736 still the same as in 5.003_02, namely don't use
7737 any fancy new PerlIO stuff.
7739 Don't look for sigvec() since we don't actually use it.
7740 (Plus, it used to print an alarming misleading message about
7743 Look for stdio's _filbuf under the possible names of
7744 _filbuf, __filbuf, and _fill.
7746 New $useshrplib variable to control whether we build a shared
7747 libperl.so. The name of the library is in $libperl.
7748 Always install it in $installarchlib/CORE/$libperl.
7750 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7752 Replace old $altmake stuff with newer autoconf-ish
7753 $make_set_make, which checks if $make sets $(MAKE). Now you
7754 choose an alternate make with sh Configure -Dmake=gmake (or
7757 Remove 'ln' for the list of essential commands. Simulate
7758 it with 'cp' if necessary.
7760 Change `logname` prompts to handle extra gratuitous spaces in
7765 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7767 Generalize Gconvert tests. Give correct and more useful
7770 Use $obj_ext instead of literal '.o' in the dynaloader test.
7772 Include appropriate header files in bcopy() and memcpy()
7773 tests. Note whether memmove is available.
7775 Check whether struct sigaction works (needed for Solaris 2.5
7778 Include appropriate header files for randbits test.
7782 Add note about space requirements.
7784 Update to match Configure changes (Opcode vs. Safe,
7785 useperlio, useshrplib, etc.)
7787 Reorganize the structure of some of the hints.
7789 Miscellaneous clarifications.
7793 Updated. 5.003_02 introduced some massive patches, mostly
7794 due to spacing changes. I didn't bother to sort them all out;
7795 I just started with 5.003's MANIEFST.
7799 Support the new simplified shared libperl mechanism.
7801 Use new $make_set_make directive.
7803 Remove redundant libperl Make variable.
7805 Remove unnecessary MAB variable.
7807 Remove dependency of minitest on lib/Config.pm, since it could
7808 well have been a failure of configpm that inspired testing
7809 miniperl in the first place!
7811 Index: Porting/Glossary
7813 New file describing all the config.sh variables.
7814 Eventually, I hope to fill this directory with other useful
7819 Replace old README.os2 with more up-to-date os2/README.
7823 Updated to match current Configure and config_h.SH.
7824 Some rearrangement of parts has occurred due to new
7825 dependencies in the metaconfig units.
7829 Updated to match current Configure and config_h.SH.
7830 Some rearrangement of parts has occurred due to new
7831 dependencies in the metaconfig units.
7833 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7834 SITEARCH, and SITELIB. Previous versions just included the
7835 ~-expanded names (with unhelpful descriptions). No functionality
7836 is changed, but maybe it's a little better documented now.
7840 Possibly Include <signal.h> and <unistd.h>
7844 No longer prefer bcmp over memcmp when order doesn't matter.
7846 Support bit operations on strings longer than 15 bytes.
7854 Expand warning at the top.
7858 Clean up docmentation installation errors.
7860 Index: ext/IO/lib/IO/Seekable.pm
7862 Clean up docmentation installation errors.
7864 Index: ext/IO/lib/IO/Select.pm
7866 Clean up docmentation installation errors.
7868 Index: ext/Opcode/Opcode.xs
7870 Add support for tied filehandles.
7872 Index: ext/SDBM_File/sdbm/sdbm.h
7874 Change the Mymalloc to match Perl_malloc in perl.h.
7876 Index: ext/util/make_ext
7879 Get rid of unused altmake.
7883 Fix problems with each() on tied hashes.
7887 Change safe*alloc functions to have prototypes that
7888 match the system's malloc and free types. That is, use
7889 Malloc_t instead of char *, and Free_t instead of void.
7890 This is necessary so . . .
7892 Safefree cast matches type of free() whether it's perl's
7893 malloc/free or the system's malloc/free.
7895 Index: hints/README.hints
7897 Remove out-of-date info.
7899 Document a bit about how hint files work.
7903 qmaxmem hint doesn't apply to gcc.
7905 Index: hints/dgux.sh
7907 Configure will now automatically detect shared libperl stuff.
7909 Index: hints/dynixptx.sh
7911 Fix typo in comment.
7913 Configure will now automatically detect shared libperl stuff.
7915 Index: hints/epix.sh
7917 Use glibpth instead of libpth. This allows Configure to
7918 add local directories, such as /opt/local/lib, etc.
7920 Index: hints/irix_6_2.sh
7922 Include some info on cc -n32 compile.
7924 Index: hints/linux.sh
7926 Configure now tests gcvt() more thoroughly.
7928 Index: hints/machten_2.sh
7930 Update where to find dld.
7932 Index: hints/mips.sh
7934 Use glibpth instead of libpth.
7936 Index: hints/next_3.sh
7938 Build up $mab dynamically. Since $mab isn't used anywhere
7939 anymore, this is useless. However, $mab was never used for
7940 next_3.sh anyway, so there's been no change in functionality.
7942 Index: hints/next_4.sh
7944 Get rid of extraneous isnext_4 variable. Configure and
7945 Makefile.SH will use $osname and $osvers instead.
7947 Build up $mab dynamically based on available architectures.
7949 Absorb $mab into ccflags and ccdlflags. I hope that will
7950 cover everything. (Configure should automatically remove
7951 the -arch stuff from cppflags.)
7953 Configure now knows next4 needs to use a shared libperl.5.so.
7955 Allow users to use -Dprefix.
7959 Try to update to reflect newer shared libperl stuff.
7960 I probably goofed :-).
7964 Additional notes on using icc.
7966 Additional flags for dynamic loading.
7968 Index: hints/solaris_2.sh
7970 Perl.h no longer prefers bcmp, so it's again ok if Configure
7971 finds them, since perl will prefer the mem* versions anyway.
7973 Index: hints/sunos_4_0.sh
7975 Don't include <unistd.h>
7977 Index: hints/sunos_4_1.sh
7979 Add brief note about GNU as and ld.
7981 Don't include <unistd.h>
7983 Add notes about WHOA THERE messages.
7985 Index: hints/titanos.sh
7987 Include sfio in libswanted.
7989 Don't set libpth any more.
7991 Index: hints/umips.sh
7997 Use memcmp even in cases where ordering doesn't matter.
7999 Fix problems with each() on tied hashes.
8003 Simplify installation of shared libperl.so.
8005 Avoid reaching Command Failed!!! with /usr/bin/perl.
8007 Index: lib/AutoSplit.pm
8009 Clean up docmentation installation errors.
8011 Index: lib/ExtUtils/MM_Unix.pm
8013 Remove MAB references.
8015 Use 'useshrplib' instead of 'd_shrplib'
8017 Index: lib/ExtUtils/MakeMaker.pm
8019 Remove mab references.
8021 Index: lib/FindBin.pm
8023 Clean up docmentation installation errors.
8025 Index: lib/Symbol.pm
8027 Put back in the BEGIN { require 5.002; }. The version in
8028 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8029 point of the construct is to catch 5.001m, so we can't use
8030 syntax introduced after 5.001m to do that.
8032 Index: lib/Text/Wrap.pm
8034 Remove double 'use strict'.
8036 Index: lib/perl5db.pl
8038 Add explicit '&' to avoid warnings under strict refs.
8040 Index: lib/sigtrap.pm
8042 Clean up docmentation installation errors.
8044 Index: makedepend.SH
8046 Use Configure's $sh and $make_set_make variables.
8052 Use Safefree() macro instead of safefree() function with
8053 a (possibly) incorrect cast. The whole point of the
8054 Safefree() macro is that it does the correct cast for you.
8059 Change to SUBVERSION 3.
8067 No longer prefer bcmp slightly for comparisons that don't care
8070 Rely on Configure setting SH_PATH.
8072 Change the function name to Pause() instead of pause() to
8073 avoid potential prototype problems. (This naming convention
8074 is similar to the Fwrite and Fflush macros.)
8076 Fix problems with each() on tied hashes.
8078 Work around crypt prototype problem on NeXT.
8082 Fixes to support non-std stdio.
8086 Try to document the various #defines a bit. This is far from
8089 Remove a lot of trailing whitespace. (It's of no consequence, but
8090 but I'm not going to redo the patch just to put back in the trailing
8095 Fixes to support non-std stdio.
8099 Restore use of Safefree() macro.
8103 Restore use of Safefree() macro.
8107 Delete duplicate line.
8109 Index: plan9/buildinfo
8113 Index: pod/perlapio.pod
8115 Clean up docmentation installation errors.
8117 Index: pod/perlipc.pod
8121 Untaint port number.
8123 Index: pod/perlmod.pod
8125 Fix a minor nit regarding Exporter.
8127 Index: pod/perlre.pod
8129 Clean up docmentation installation errors.
8131 Index: pod/perltie.pod
8133 Add support for tied filehandles.
8135 Index: pod/perltrap.pod
8137 Clean up docmentation installation errors.
8139 Index: pod/perlxstut.pod
8141 Clean up docmentation installation errors.
8143 Index: pod/pod2man.PL
8145 Clean up docmentation installation errors.
8149 Add support for tied filehandles.
8151 If a regex supplied to split() contains paranthesized subpatterns
8152 that can result in null matches, perl coredumps.
8156 Use memcmp instead of bcmp even when we don't care about order.
8158 Add support for tied filehandles.
8162 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8163 (The latter two are especially for NetBSD.)
8165 Don't assume sys/time.h and sys/select.h can't coexist.
8171 Fix safe*alloc and safefree prototypes.
8175 Use memcmp instead of bcmp even when we don't care about order.
8179 Use memcmp instead of bcmp even when we don't care about order.
8181 Index: t/lib/opcode.t
8183 Add support for tied filehandles.
8187 Support bit operations on strings longer than 15 bytes.
8191 Add support for tied filehandles.
8195 If a regex supplied to split() contains paranthesized subpatterns
8196 that can result in null matches, perl coredumps.
8202 Use memcmp instead of bcmp even when we don't care about order.
8208 Use correct types for safe*alloc and safefree functions.
8210 Index: utils/h2ph.PL
8212 Make h2ph architecture-independent by using Config at run-time
8213 rather than extraction time.
8217 Remove unnecessary curlies. (They are a leftover from
8218 an older auto_init mechanism.)
8220 Index: x2p/Makefile.SH
8222 Use Configure's $sh and $make_set_make.
8224 Remove MAB stuff, since it's now in ccflags.
8226 Keep 5.003's RCS info.
8230 Keep 5.003's RCS info.
8234 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8239 o Visible Changes to Core Functionality
8240 - Redefining constant subs, or changing sub's prototype now give warnings.
8241 - Fixes for ++/-- of values close to max/min size of an integer
8242 - Warning for un-qualified bareword as handler in $SIG{}.
8243 - UNIVERSAL::isa can now be called as static method.
8245 o Changes in Core Internals
8246 - PerlIO abstraction added.
8247 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8248 mechanism, Default Configure mode is still to use stdio via set of C macros.
8249 Alternate modes are to use stdio via one perlio.c module, or
8250 to use sfio if available.
8252 - Several bug fixs from perl5-porters
8253 - Make sources non-ANSI C correct again.
8255 - Last of shared-hash-key patches
8256 - eval '(0,1..3)'; # --> SegFault
8257 - coredumps after simple subsitutes.
8258 - Correction to UNIVERSAL::VERSION docs.
8259 - Fixed io_udp test.
8260 - Fixed another abuse of malloc'ed memory.
8261 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
8262 - Reverted to default of not hiding perl's malloc (if used).
8264 o Changes in the Standard Library and Utilities
8265 - Fixed MakeMaker for static SDBM and builing in a link tree.
8266 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
8267 - Documentation/test tweak to DB_File
8268 - h2xs upgrade to allow use C::Scan module
8270 o Changes in OS-specific and Build-time Support
8271 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
8273 - make minitest now depends on lib/Config.pm, as some of tests require it.
8274 - Included latest plan9 sub-directory
8275 - Applied OS/2 patches.
8276 - Typo patch for VMS.
8282 Version 5.003_01 contains bugfixes and additions accumulated since
8283 version 5.002_01, since the patch to version 5.003 was deliberately
8284 kept simple. In addition to numerous small bugfixes in the core,
8285 library files, and documentation, this patch contains several
8286 significant revisions, summarized below:
8288 o Visible Changes to Core Functionality
8290 - A port to Plan9 has been started, and changes are integrated into
8291 the standard distribution. As of this release, the Perl core
8292 and several common extensions are working.
8294 - A set of basic methods in the UNIVERSAL class have been added to
8295 the Perl core. Since UNIVERSAL is an implicit member of every
8296 class's @ISA, the methods can be called via any object.
8298 - A mandatory warning has been added for 'declarations' of lexical
8299 variables using the "my" operator which mask an existing lexical
8300 variable declared in the same scope, making the previous variable
8301 inaccessible by its name.
8303 - The "use" and "require" operators have been extended to allow
8304 checking of the required module's version. The "use" operator
8305 can now be used for an immediate version check of Perl itself.
8307 - A new "strict" pragma, "strict untie", has been added, which
8308 produces an error if a tied value is untied when other references
8309 exist to the internal object implementing the tie.
8311 - Barewords used as associative array keys (i.e. when specifying
8312 an associative array element like $foo{__BAR} or on the left
8313 side of the => operator) may now begin with an underscore as
8314 well as an alphabetic character.
8316 - Some of the configuration information previously produced by the
8317 -v switch has been moved to the -V switch, in order to keep -v
8320 o Changes in Core Internals
8322 - Symbol table and method lookups have been made faster.
8324 - Perl subroutines which just return a constant value are now
8325 optimized at compile time into inline constants.
8327 - Management of keys for associative arrays has been improved to
8328 conserve space when the same keys are reused frequently, and
8329 to pass true Perl values to tie functions, instead of stringified
8332 - Messages normally output to stderr may be directed to another
8333 stream when Perl is built. This allows some platforms to
8334 present diagnostic output in a separate window from normal
8337 - A bug which caused suiperl to fail silently, albeit securely,
8338 in version 5.003 on some systems has been fixed.
8340 - Management of Unix-style signal handlers via the %SIG associative
8341 array has been made safer.
8343 - Several global C symbols have been renamed to eliminate collisions
8344 with system C header files or libraries on some platforms.
8345 Unfortunately, this means that dynamic extensions compiled under
8346 previous versions of Perl will need to be rebuilt for Perl
8347 5.003_01. We're in the process of cleaning up Perl's C
8348 namespace to make it easier to link Perl with other binaries,
8349 so this will probably happen again between now and version 5.004.
8350 After that, we'll do our best to maintain binary compatibility
8353 - An alternate allocation strategy has been added to Perl's
8354 optional private memory management routines. This strategy,
8355 which may be selected when Perl is built, is designed to
8356 conserve memory in programs which allocate many small
8357 chunks of memory with sizes near a power of 2, as is often
8358 the case in Perl programs.
8360 - Several memory leaks in the creation and destruction of
8361 multiple interpreters have been fixed.
8363 o Changes in the Standard Library and Utilities
8365 - The Opcode extension, which allows you to control a program's
8366 access to Perl operations, has been added to the standard
8367 distribution. This extends the work begun in the original
8368 Safe extension, and subsumes it. The Safe interface is still
8371 - The IO extension, which provides a set of classes for object-
8372 oriented handling of common I/O tasks, has been added to the
8373 standard distribution. The IO classes will form the basis
8374 for future development of Perl's I/O interface, and will
8375 subsume the FileHandle class in the near future. The default
8376 class to which all Perl I/O handles belong is now IO::Handle,
8377 rather than FileHandle.
8379 - The ExtUtils::Embed library module, which provides a set
8380 of utility function to help in embedding Perl in other
8381 applications, has been added to the standard distribution.
8383 - The Fatal library module, which provides a simple interface
8384 for creating "do-or-die" equivalents of existing functions,
8385 has been added to the standard distribution.
8387 - The FindBin library module, which determines the full path
8388 to the currently executing program, has been added to the
8389 standard distribution.
8391 - The DB_File extension, and the Getopt::Long, Test::Harness,
8392 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8393 have been updated to the authors' latest versions.
8395 - The Carp library module now considers the @ISA chain when
8396 determining the caller's package for inclusion in error messages.
8398 - The h2xs, perlbug, and xsubpp utilities have been updated.
8400 - The standard Perl debugger has been updated, and the information
8401 provided to the debugger when an XSUB is called has been improved,
8402 making it possible for alternate debuggers (such as Devel::DProf)
8403 to do a better job of tracking XSUB calls.
8405 - The pod documentation formatting tools in the standard distribution
8406 can now handle characters in the input stream whose high bit is set.
8408 - The cperl-mode EMACS editing mode has been updated.
8410 o Changes in Documentation
8412 - Typographic and formatting errors have been corrected in the pod
8413 documentation for the core and standard library files
8415 - Explanations of several core operators have been improved
8417 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8418 extensively revised.
8420 o Changes in OS-specific and Build-time Support
8422 - Support for the NeXT platform has been extended through
8423 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8425 - Support for OS/2 has been extended as well, and now includes
8426 options for building a.out binaries.
8428 - Support for VMS has also been extended, incorporating improved
8429 processing of file specification strings, optional suppression of
8430 carriage control interpretation for record-structured files,
8431 improved support for the -S command line switch, a number of
8432 VMS-specific bugfixes, and significantly improved performance
8433 in line-oriented reading of files.
8435 - Several hints files have been added or updated: aux.sh (updated),
8436 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8437 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8438 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8439 sco.sh (updated), and solaris_2.sh (updated).
8441 - The test driver for the regression tests now reports when a set
8442 of tests have been skipped (presumable because the operation
8443 they're designed to test isn't supported on the current system).