1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 This is (should be? must be!) the public beta of 5.004.
19 Title: "Fix perl_call_*() when !G_EVAL"
20 From: Gurusamy Sarathy <gsar@engin.umich.edu>
21 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
22 <199702251925.OAA15498@aatma.engin.umich.edu>,
23 <199702252200.RAA16853@aatma.engin.umich.edu>
24 Date: Tue, 25 Feb 1997 02:25:56 -0500
25 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
28 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
30 Files: mg.c mg.h pod/perlsec.pod taint.c
32 Title: "Forbid tainted parameters for truncate()"
36 Title: "Don't taint magic hash keys unnecessarily"
37 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
38 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
39 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
44 Title: "VMS patches post _90"
45 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
46 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
47 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
48 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
49 vms/descrip.mms vms/vms.c
51 Title: "Fix taint check in system() and exec() under VMS and OS/2"
55 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
56 From: Michael H. Moran <mhm@austin.ibm.com>
57 Files: perl.h pp_sys.c
59 Title: "Make dooneliner() compile again"
65 Title: "Short-circuit duplicate study() calls"
69 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
71 Files: perl.c pp.c pp_sys.c toke.c util.c
73 Title: "Clean up and document API for hashes"
74 From: Gurusamy Sarathy <gsar@engin.umich.edu>
75 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
76 Date: Tue, 25 Feb 1997 13:24:02 -0500
77 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
79 Title: "pp_undef was not always freeing memory"
80 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
81 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
82 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
85 Title: "Fix SEGV when debugging with foreach() lvalue patch"
86 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
87 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
88 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
91 Title: "Don't examine rx->exec_tainted if pregexec() fails"
95 Title: "Silence bogus typo warning on $DB::postponed"
96 From: Gurusamy Sarathy <gsar@engin.umich.edu>
97 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
98 Date: Thu, 27 Feb 1997 13:02:30 -0500
103 Title: "Sanity check linking with $libs"
104 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
105 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
106 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
109 Title: "Flush stdout when printing $randbits guess"
110 From: Chip Salzenberg
113 Title: "Configure changes for Irix nm"
114 From: Helmut Jarausch and Fabien Tassin
117 Title: "Update OS/2 Configure diff"
118 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
119 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
120 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
121 Files: os2/diff.configure
123 LIBRARY AND EXTENSIONS
125 Title: "Don't require() in a signal handler"
126 From: Chip Salzenberg
127 Files: lib/perl5db.pl
129 Title: "Make IPC::Open3 work without fork()"
130 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
131 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
132 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
133 Files: lib/IPC/Open3.pm
135 Title: "Follow up on elimination of $` $& $' in libraries"
136 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
137 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
138 Date: Fri, 28 Feb 1997 13:59:42 +0000
139 Files: lib/Getopt/Long.pm lib/diagnostics.pm
141 Title: "Don't warn on use of CCFLAGS"
142 From: Andreas Koenig <k@anna.in-berlin.de>
143 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
144 Date: Tue, 25 Feb 1997 11:38:43 +0100
145 Files: lib/ExtUtils/MakeMaker.pm
147 Title: "Allow explicit '-lperl' in link arguments"
148 From: Doug MacEachern <dougm@opengroup.org>
149 Msg-ID: <199702271625.LAA25402@postman.osf.org>
150 Date: Thu, 27 Feb 1997 11:25:04 -0500
151 Files: lib/ExtUtils/Embed.pm
155 Title: "New test op/taint.t"
156 From: Tom Phoenix <rootbeer@teleport.com>
157 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
158 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
159 Files: MANIFEST t/op/taint.t
161 Title: "Patch to t/op/rand.t"
162 From: Tom Phoenix <rootbeer@teleport.com>
163 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
164 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
169 Title: "Add --lax option to pod2man; use it in perldoc"
170 From: Nat <gnat@frii.com>, Chip Salzenberg
171 Files: pod/pod2man.PL utils/perldoc.PL
173 Title: "Eliminate dead code in pod2man"
174 From: Chip Salzenberg
175 Files: pod/pod2man.PL
179 Title: "Warn about intrusive sfio behavior"
180 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
181 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
182 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
185 Title: "Updates to perlfunc.pod"
186 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
187 Files: pod/perlfunc.pod
189 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
190 From: Chip Salzenberg
191 Files: pod/perl.pod pod/perlrun.pod
193 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
194 From: Nat <gnat@frii.com>
195 Files: pod/perlrun.pod
197 Title: "Fix references to perlbug"
198 From: Chip Salzenberg
199 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
207 At last, a mil[le]stone: The first beta of Perl 5.004.
209 CORE LANGUAGE CHANGES
211 Title: "Automatically call srand() before rand() if user didn't"
212 From: Chip Salzenberg
213 Files: pod/perlfunc.pod pp.c
217 Title: "Ultrix hints"
218 From: Spider Boardman <spider@Orb.Nashua.NH.US>
219 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
220 Date: Sat, 22 Feb 1997 04:51:48 -0500
221 Files: hints/ultrix_4.sh
223 Title: "Digital UNIX and 3_28"
224 From: Jarkko Hietaniemi <jhi@iki.fi>
225 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
226 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
227 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
228 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
230 Title: "AmigaOS patches to 5.003_28"
231 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
232 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
233 Date: Sat, 22 Feb 1997 18:08:02 +0100
234 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
235 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
236 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
237 t/op/magic.t t/op/stat.t
239 #20: "Hints for DC/OSx"
240 From: Stephen Zander <srz@loopback>
241 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
242 Date: Mon, 24 Feb 1997 13:24:54 -0800
243 Files: hints/dcosx.sh
245 Title: "Update VMS version"
246 From: Chip Salzenberg
247 Files: vms/config.vms vms/descrip.mms
251 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
252 From: Chip Salzenberg
253 Files: doio.c malloc.c regexec.c
257 Title: "Re: ccdlflags don't quite work"
258 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
259 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
260 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
263 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
264 From: Chip Salzenberg
267 Title: "'installperl -v' doesn't do enough"
268 From: Spider Boardman <spider@Orb.Nashua.NH.US>
269 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
270 Date: Mon, 24 Feb 1997 08:42:59 -0500
273 Title: "installperl breaks running system (for a while)"
274 From: Spider Boardman <spider@Orb.Nashua.NH.US>
275 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
276 Date: Mon, 24 Feb 1997 09:12:11 -0500
279 LIBRARY AND EXTENSIONS
281 Title: "Don't clobber $1 et al in debugger's DB::sub()"
282 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
283 Files: lib/perl5db.pl
285 Title: "Fix fd leak in IO::Pipe"
286 From: Roderick Schertler <roderick@gate.net>
287 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
288 Date: 23 Feb 1997 14:29:57 -0500
289 Files: ext/IO/lib/IO/Pipe.pm
291 Title: "Pod::Text fixes"
292 From: Roderick Schertler <roderick@gate.net>
293 Msg-ID: <350.856634588@eeyore.ibcinc.com>
294 Date: Sat, 22 Feb 1997 13:03:08 -0500
295 Files: lib/Pod/Text.pm
297 Title: "Trivial patch to make ExtUtils::Install more -w clean"
298 From: Tim Bunce <Tim.Bunce@ig.co.uk>
299 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
300 Date: Mon, 24 Feb 1997 16:05:17 +0000
301 Files: lib/ExtUtils/Install.pm
303 Title: "C<use vars> didn't work until 5.002"
304 From: Chip Salzenberg
309 Title: "More thoroughly test rand() and srand()"
310 From: Tom Phoenix <rootbeer@teleport.com>
313 Title: "Don't use <*> where readdir() will do"
314 From: Chip Salzenberg
317 Title: "Allow for $^X to be 'miniperl'"
318 From: Dominic Dunlop <domo@slipper.ip.lu>
319 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
320 Date: Sun, 23 Feb 1997 16:22:45 +0100
325 Title: "Post-28 INSTALL updates"
326 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
327 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
328 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
331 Title: "Re: Hash key created by subroutine call? (fwd) "
332 From: Gurusamy Sarathy <gsar@engin.umich.edu>
333 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
334 Date: Mon, 24 Feb 1997 17:29:30 -0500
335 Files: pod/perlsub.pod pod/perltrap.pod
337 Title: "Add documentation and '-h' option to perlbug"
338 From: Gurusamy Sarathy <gsar@engin.umich.edu>
339 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
340 and <199702242009.PAA02849@aatma.engin.umich.edu>
341 Date: Mon, 24 Feb 1997
342 Files: pod/perl.pod pod/perldelta.pod installman
345 Title: "pumpkin-1.9.pod"
346 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
347 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
348 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
349 Files: Porting/pumpkin.pod
353 Title: "Fix typo in 'Tolkien quotation typo' fix"
354 From: Jarkko Hietaniemi <jhi@hut.fi>
357 Title: "Document one-argument limitation with #! line"
358 From: Tom Phoenix <rootbeer@teleport.com>
359 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
360 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
361 Files: pod/perldiag.pod pod/perlsec.pod
368 This release is beta candidate #6. If this isn't good enough to go beta,
369 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
371 CORE LANGUAGE CHANGES
373 Title: "Don't let C<sub foo;> undefine &foo"
374 From: Chip Salzenberg
377 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
378 From: Chip Salzenberg
379 Files: pod/perlsec.pod pp_sys.c
381 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
382 From: Chip Salzenberg
383 Files: pp_ctl.c pp_hot.c
385 Title: "Turn off 'expression tainted' flag at end of runops()"
386 From: Chip Salzenberg
389 Title: "When overloading, don't throw away nomethod's value"
390 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
393 Title: "Optimize keys() and values() in void context"
394 From: Chip Salzenberg
399 Title: "New hints for Digital UNIX"
400 From: Jarkko Hietaniemi <jhi@iki.fi>
401 Files: hints/dec_osf.sh
403 Title: "No version of AIX has working setre[ug]id()"
404 From: neufeld@fast.pvi.org (Keith Neufeld)
407 Title: "VMS patches post _27"
408 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
409 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
410 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
411 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
412 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
413 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
414 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
415 vms/vms.c vms/vmsish.h
417 Title: "Re: OS/2 patch for _27"
418 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
419 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
420 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
421 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
422 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
423 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
429 From: Chip Salzenberg
432 Title: "Undo signal patch -- it broke die() in signal"
433 From: Chip Salzenberg
436 Title: "Fix perl_call_sv(..., G_NOARGS)"
437 From: Chip Salzenberg
440 Title: "Fix SIGSEGV when cloning sub with complex expression"
441 From: Chip Salzenberg
444 Title: "Minor update to malloc.c"
445 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
446 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
447 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
450 Title: "Fix the Tolkien quotation"
451 From: Chip Salzenberg
458 LIBRARY AND EXTENSIONS
460 Title: "Debugger patch"
461 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
462 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
463 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
464 Files: lib/perl5db.pl
466 Title: "Avoid $` $& $' in libraries"
467 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
468 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
469 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
470 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
473 Title: "Remove redundant clearerr() from IO::Seekable"
474 From: Chip Salzenberg
475 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
477 Title: "prototype error in File::stat"
478 From: Graham.Barr@tiuk.ti.com
479 Msg-ID: <199702180748.HAA14151@ultra-boy>
480 Date: Tue, 18 Feb 1997 07:48:40 GMT
481 Files: lib/File/stat.pm
485 Title: "Include 'study' in regexp.t"
486 From: Chip Salzenberg
489 Title: "Don't run locale test if -DNO_LOCALE"
490 From: Chip Salzenberg
491 Files: t/pragma/locale.t
493 Title: "Tweak tests to notice $dont_use_nlink"
494 From: Chip Salzenberg
495 Files: t/io/fs.t t/op/stat.t
497 Title: "Add test for grep() and wantarray"
498 From: Hugo van der Sanden <hv@iii.co.uk>
499 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
500 Date: Tue, 18 Feb 1997 11:05:59 +0000
509 Title: "INSTALL updates since _26"
510 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
511 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
512 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
515 Title: "Document "$$0" change"
516 From: Chip Salzenberg
517 Files: pod/perldelta.pod
519 Title: "Don't recommend impossible //o for C<$x =~ $y>"
520 From: Chip Salzenberg
521 Files: pod/perlop.pod
523 Title: "Correct doc that claimed that <FH> was never false"
524 From: Chip Salzenberg
525 Files: pod/perldelta.pod pod/perlop.pod
527 Title: "Document C<$?> vs. $SIG{CHLD}"
528 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
529 Files: pod/perlvar.pod
531 Title: "Add pumpkin.pod"
532 From: Chip Salzenberg
533 Files: MANIFEST Porting/pumpkin.pod
535 Title: "Don't say "associat*ve arr*y""
536 From: Chip Salzenberg
537 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
538 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
539 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
540 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
547 This release is beta candidate #5: Our last, best hope for a beta.
549 CORE LANGUAGE CHANGES
551 Title: "Better looks_like_number() function [sv.c]"
552 From: Gisle Aas <aas@bergen.sn.no>
553 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
554 Date: Fri, 14 Feb 1997 18:08:52 +0100
557 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
558 From: Gisle Aas <aas@bergen.sn.no>
559 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
560 Date: 14 Feb 1997 15:52:21 +0000
561 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
563 Title: "Allow C<setpgrp $$>"
564 From: Roderick Schertler <roderick@gate.net>
565 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
566 Date: 16 Feb 1997 23:19:12 -0500
569 Title: "Fix syntax error on C<&$1>"
570 From: Chip Salzenberg
573 Title: "Fix sub call through magic var (e.g. C<&$1>)"
574 From: Chip Salzenberg
577 Title: "Fix grep() with refs in array context"
578 From: Chip Salzenberg
583 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
584 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
585 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
586 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
587 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
588 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
589 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
590 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
591 vms/Makefile vms/config.vms vms/descrip.mms
592 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
593 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
596 Title: "Eliminate FP exceptions under SCO 5"
597 From: Chip Salzenberg
598 Files: hints/sco.sh unixish.h
600 Title: "Digital UNIX hints"
601 From: Jarkko Hietaniemi <jhi@iki.fi>
602 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
603 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
604 Files: hints/dec_osf.sh
606 Title: "Irix6.4 (with 7.1 compilers)"
607 From: John Stoffel <jfs@fluent.com>
608 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
609 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
610 Files: hints/irix_6_2.sh hints/irix_6_4.sh
612 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
613 From: Chip Salzenberg
614 Files: plan9/config.plan9 plan9/genconfig.pl
615 vms/genconfig.pl win32/config.w32
619 Title: "Fix core dump when embedding"
620 From: Chip Salzenberg
623 Title: "Re: Fragile signals"
624 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
625 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
626 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
629 Title: "Make format strings correspond exactly to parameters"
630 From: Roderick Schertler <roderick@gate.net>
631 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
632 Date: 13 Feb 1997 17:24:31 -0500
633 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
634 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
636 Title: "Don't try to attach 'o' magic to read-only values"
637 From: Chip Salzenberg
640 Title: "Fix carriage-return message"
641 From: Chip Salzenberg
644 Title: "In <=>, test for equality first"
645 From: Chip Salzenberg
648 Title: "Don't mark sv_{true,false} PADTMP"
649 From: Chip Salzenberg
654 Title: "Fix eval "" in Configure"
655 From: allen@gateway.grumman.com (John L. Allen)
656 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
657 Date: Fri, 14 Feb 1997 13:09:53 -0500
660 Title: "Don't link with -lsfio if sfio is not requested"
661 From: Chip Salzenberg
664 Title: "perl5.003_26 Configure change "win" for AIX 4"
665 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
666 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
667 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
670 Title: "Update os2/diff.configure"
671 From: Chip Salzenberg
672 Files: os2/diff.configure
674 LIBRARY AND EXTENSIONS
676 Title: "Remove Fatal.pm"
677 From: Chip Salzenberg
678 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
679 pod/roffitall t/lib/fatal.t
681 Title: "Refresh MakeMaker to 5.40"
682 From: Andy Dougherty, Andreas Koenig, Tim Bunce
683 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
684 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
686 Title: "Refresh CPAN.pm to 1.21"
687 From: Andreas Koenig <a.koenig@mind.de>
688 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
690 Title: "Refresh Test::Harness to 1.15"
691 From: Andreas Koenig <a.koenig@mind.de>
692 Files: lib/Test/Harness.pm
696 Title: "Remove non-portable locale tests"
697 From: Chip Salzenberg
698 Files: t/pragma/locale.t
702 Title: "pod2man: missing '-' in name section shouldn't be fatal"
703 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
704 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
705 Date: 10 Feb 1997 18:38:45 +0100
706 Files: pod/pod2man.PL
710 Title: "Update To-Do list"
711 From: Tim Bunce <Tim.Bunce@ig.co.uk>
712 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
713 Date: Mon, 10 Feb 1997 19:00:59 +0000
716 Title: "Fix formatting in perldiag"
717 From: Chip Salzenberg
718 Files: pod/perldiag.pod
725 This release is beta candidate #4. "Once more, dear friends...."
727 CORE LANGUAGE CHANGES
729 Title: "Make \r in script an error (per Larry)"
730 From: Chip Salzenberg
731 Files: pod/perldiag.pod toke.c
733 Title: "Support '%i' format and 'h' modifier in s?printf"
734 From: Chip Salzenberg
735 Files: doop.c pod/perldelta.pod
739 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
740 From: Chip Salzenberg
741 Files: mg.c perl.h pp_sys.c
743 Title: "VMS patches post _25"
744 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
745 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
746 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
747 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
748 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
749 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
750 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
752 Title: "Hints for BSDOS"
753 From: Christopher Davis <ckd@loiosh.kei.com>
754 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
755 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
756 Files: hints/bsdos.sh
758 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
759 From: Chip Salzenberg
764 Title: "Fix (yet another) Tk closure problem"
765 From: Chip Salzenberg
766 Files: op.c perl.c pp_ctl.c
768 Title: "Fix value of C<foreach>"
769 From: Chip Salzenberg
770 Files: cop.h pp_ctl.c
772 Title: "Regexp optimizations"
773 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
774 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
775 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
776 Files: regcomp.c regexec.c
778 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
779 From: Gisle Aas <aas@bergen.sn.no>
780 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
781 Date: 09 Feb 1997 11:55:41 +0100
784 Title: "Refine 'runaway string' heuristic"
785 From: Chip Salzenberg
788 Title: "Fix core dump on C<print "a", last> in eval"
789 From: Chip Salzenberg
792 Title: "Catch C<use integer; $x % 0>"
793 From: Chip Salzenberg
798 Title: "Fix usage message in configure.gnu"
799 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
802 LIBRARY AND EXTENSIONS
804 Title: "DB_File 1.11 patch"
805 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
806 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
807 Date: Thu, 6 Feb 97 15:53:34 GMT
808 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
810 Title: "Faster File::Compare"
811 From: Gisle Aas <aas@bergen.sn.no>
812 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
813 Date: Wed, 5 Feb 1997 14:42:49 +0100
814 Files: lib/File/Compare.pm
816 Title: "Make diagnostics module strip formatting directives"
817 From: Chip Salzenberg
818 Files: lib/diagnostics.pm pod/perldiag.pod
820 Title: "Fix warning from missing POSIX::setvbuf()"
821 From: Chip Salzenberg
826 Title: "Fix closure.t for AmigaOS (again)"
827 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
828 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
829 Date: Wed, 05 Feb 1997 18:56:45 +0100
830 Files: t/op/closure.t
834 Title: "perldoc -f <perlfunc>"
835 From: Gisle Aas <aas@bergen.sn.no>
836 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
837 Date: Wed, 5 Feb 1997 12:27:36 +0100
838 Files: utils/perldoc.PL
840 Title: "Fix pod2man's handling of quotes in =items"
841 From: Jarkko Hietaniemi <jhi@iki.fi>
842 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
843 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
844 Files: pod/pod2man.PL
848 Title: "return *FH pod patch"
849 From: allen@gateway.grumman.com (John L. Allen)
850 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
851 Date: Thu, 6 Feb 1997 10:07:28 -0500
852 Files: pod/perldata.pod pod/perlsub.pod
854 Title: "Describe interation of untie and DESTROY"
855 From: Paul Marquess and Chip Salzenberg
856 Files: pod/perltie.pod
863 This release is beta candidate #3. Here's hoping...
865 CORE LANGUAGE CHANGES
867 Title: "Make $] read-only"
868 From: Chip Salzenberg
871 Title: "New variable C<$^S> is a native version of C<$?>"
872 From: Chip Salzenberg
873 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
874 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
875 pp_ctl.c pp_sys.c proto.h util.c
877 Title: "Make $^T work with undump, and don't taint it"
878 From: Chip Salzenberg
883 Title: "VMS patches for _24"
884 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
885 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
886 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
887 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
888 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
889 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
890 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
891 vms/ext/filespec.t vms/vms.c vms/vmsish.h
893 Title: "hints/dec_osf.sh: polishing the comments"
894 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
895 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
896 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
897 Files: hints/dec_osf.sh
900 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
901 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
902 Date: Wed, 29 Jan 1997 11:39:49 +0100
903 Files: hints/amigaos.sh
907 Title: "Require '-T' in argv[], not just on #! line"
908 From: Chip Salzenberg
909 Files: perl.c pod/perldiag.pod
911 Title: "Fix C<return @_> and associated stack bugs"
912 From: Chip Salzenberg
913 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
915 Title: "Fix never-closing handle after C<select>"
916 From: Chip Salzenberg
919 Title: "Fix /\G/g with patterns that match empty string"
920 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
923 Title: "Fix scalar leak in av_unshift"
924 From: Chip Salzenberg
927 Title: "Ignore refs to lexicals when making refs to lexicals"
928 From: Chip Salzenberg
931 Title: "Don't create AV, HV, IO when assigning glob"
932 From: Chip Salzenberg
937 Title: "Configure updates for intsize and ssizetype"
939 Files: Configure MANIFEST config_H config_h.SH handy.h
941 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
942 From: Chip Salzenberg
945 LIBRARY AND EXTENSIONS
947 Title: "Refresh CPAN to 1.19"
948 From: Andreas Koenig <a.koenig@mind.de>
949 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
951 Title: "Debugger update"
952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
953 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
954 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
955 Files: lib/perl5db.pl
957 Title: "In Symbol::gensym, don't make glob fake by copying it"
958 From: John Hughes <john@AtlanTech.COM>
961 Title: "Make POSIX::is*() eight-bit-clean"
962 From: Chip Salzenberg
963 Files: ext/POSIX/POSIX.xs
965 Title: "Make IO::Handle::gets() an alias of getline"
966 From: Gisle Aas <aas@bergen.sn.no>
967 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
968 Date: Thu, 30 Jan 1997 12:03:15 +0100
969 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
973 Title: "More Amiga test patches"
974 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
975 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
976 Date: Wed, 29 Jan 1997 16:07:33 +0100
977 Files: README.amiga t/lib/safe2.t t/op/closure.t
982 From: lvirden@cas.org (Larry W. Virden)
983 Msg-ID: <199701301349.IAA16724@cas.org>
984 Date: Thu, 30 Jan 1997 08:49:19 -0500
987 Title: "Make pod2man a little laxer for perltoc.pod"
988 From: Chip Salzenberg
989 Files: pod/pod2man.PL
993 Title: "Update to perl INSTALL file"
994 From: lvirden@cas.org (Larry W. Virden)
995 Msg-ID: <199701301338.IAA15878@cas.org>
996 Date: Thu, 30 Jan 1997 08:38:23 -0500
999 Title: "Update to perl.pod suggested"
1000 From: lvirden@cas.org (Larry W. Virden)
1001 Msg-ID: <199701301345.IAA16514@cas.org>
1002 Date: Thu, 30 Jan 1997 08:45:59 -0500
1005 Title: "Document how extension pms go in $archlib"
1006 From: Chip Salzenberg
1007 Files: pod/perldelta.pod
1009 Title: "perlfunc.pod tweaks"
1010 From: Roderick Schertler <roderick@gate.net>
1011 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
1012 Date: Thu, 30 Jan 1997 16:20:55 -0500
1013 Files: pod/perlfunc.pod
1015 Title: "new (Feb 1) perlembed.pod"
1016 From: Jon Orwant <orwant@media.mit.edu>
1017 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
1018 Date: Sat, 1 Feb 1997 18:34:59 -0500
1019 Files: pod/perlembed.pod
1021 Title: "Error lines must not have trialing periods"
1022 From: Chip Salzenberg
1023 Files: pod/perldiag.pod
1030 This release is the second candidate for a public beta test.
1031 It's, well, bunches better than _23.
1033 CORE LANGUAGE CHANGES
1035 Title: "glob defaults to $_"
1036 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1037 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
1038 Date: Mon, 27 Jan 1997 03:09:13 -0500
1039 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
1041 Title: "Re: an overloading bug "
1042 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1043 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
1044 Date: Sun, 26 Jan 1997 19:07:45 -0500
1045 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
1047 Title: "Don't warn on C<$\ = undef>"
1048 From: Chip Salzenberg <chip@atlantic.net>
1054 From: Gary Ng <71564.1743@compuserve.com>
1055 Files: MANIFEST win32/*
1057 Title: "Amiga files"
1058 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1059 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
1060 Date: Sun, 26 Jan 1997 17:42:15 +0100
1061 Files: MANIFEST README.amiga hints/amigaos.sh
1063 Title: "New dec_osf hints"
1064 From: Jarkko.Hietaniemi@cc.hut.fi
1065 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
1066 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
1067 Files: hints/dec_osf.sh
1071 Title: "Prevent premature death of @_ during leavesub"
1072 From: Chip Salzenberg <chip@atlantic.net>
1073 Files: pp_hot.c t/op/misc.t
1075 Title: "Deref old stash when re-blessing"
1076 From: Chip Salzenberg <chip@atlantic.net>
1079 Title: "Don't abort when RCHECK and DEBUGGING"
1080 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1081 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
1082 Date: Mon, 27 Jan 1997 23:39:48 +0000
1085 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
1086 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1087 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
1088 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
1091 Title: "global.sym: typo?"
1092 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1093 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
1094 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
1099 Title: "Put all extensions' modules in $archlib"
1100 From: Chip Salzenberg <chip@atlantic.net>
1103 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
1104 From: Chip Salzenberg <chip@atlantic.net>
1107 Title: "Make configure{,.gnu} ignore --cache-file option"
1108 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1109 Files: configure configure.gnu
1111 LIBRARY AND EXTENSIONS
1113 Title: "Version checking in XS bootstrap is optional"
1114 From: Chip Salzenberg <chip@atlantic.net>
1117 Title: "Update $VERSION of DynaLoader and POSIX"
1118 From: Chip Salzenberg <chip@atlantic.net>
1119 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
1121 Title: "Refresh Text::Wrap to 97.011701"
1122 From: Chip Salzenberg <chip@atlantic.net>
1123 Files: lib/Text/Wrap.pm
1125 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
1126 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1127 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
1128 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
1129 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1131 Title: "Fix $Is_VMS typo in Test::Harness"
1132 From: Chip Salzenberg <chip@atlantic.net>
1133 Files: lib/Test/Harness.pm
1135 Title: "Allow for really big keys in Tie::SubstrHash"
1136 From: data-drift@so.uio.no
1137 Msg-ID: <199701282014.VAA12645@selters.uio.no>
1138 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
1139 Files: lib/Tie/SubstrHash.pm
1141 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
1142 From: Chip Salzenberg <chip@atlantic.net>
1147 Title: "New test op/closure.t"
1148 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
1149 Files: MANIFEST t/op/closure.t
1153 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
1154 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1155 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
1156 Date: Mon, 27 Jan 1997 16:59:06 +0000
1157 Files: lib/ExtUtils/xsubpp
1161 Title: "perldelta Fcntl enhancement"
1162 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1163 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
1164 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
1165 Files: pod/perldelta.pod
1167 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
1168 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1169 Files: pod/perldelta.pod
1171 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
1172 From: Chip Salzenberg <chip@atlantic.net>
1173 Files: pod/perldelta.pod pod/perlguts.pod
1175 Title: "perldiag.pod: No comma allowed after %s"
1176 From: Jarkko.Hietaniemi@cc.hut.fi
1177 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
1178 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
1179 Files: pod/perldiag.pod
1181 Title: "perlfunc.pod: localtime"
1182 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1183 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
1184 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
1185 Files: pod/perlfunc.pod
1187 Title: "perlfunc diff: gmtime"
1188 From: Peter Haworth <pmh@edison.ioppublishing.com>
1189 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
1190 Date: Tue, 28 Jan 1997 14:52:08 +0000
1191 Files: pod/perlfunc.pod
1193 Title: "Updates to guts"
1194 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1195 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
1196 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
1197 Files: pod/perlguts.pod
1199 Title: "perltoot fixes"
1200 From: Tom Christiansen <tchrist@mox.perl.com>
1201 Msg-ID: <6807.854214205@jinete>
1202 Date: Sat, 25 Jan 1997 09:43:25 -0800
1203 Files: pod/perltoot.pod
1205 Title: "5.003_23: small typo in perlsyn.pod"
1206 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1207 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
1208 Date: Mon, 27 Jan 1997 03:24:25 -0500
1209 Files: pod/perlsyn.pod
1216 This release is our first candidate for a public beta test.
1218 CORE LANGUAGE CHANGES
1220 Title: "Disallow changing $_[0] in __DIE__ handlers"
1221 From: Chip Salzenberg <chip@atlantic.net>
1222 Files: pod/perlfunc.pod util.c
1224 Title: "Fix overloading with inheritance and AUTOLOAD"
1225 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1226 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
1227 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
1228 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
1229 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
1230 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
1232 Title: "Nested here-docs"
1233 From: larry@wall.org (Larry Wall)
1234 Msg-ID: <199701202313.PAA11693@wall.org>
1235 Date: Mon, 20 Jan 1997 15:13:42 -0800
1238 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
1239 From: Chip Salzenberg <chip@atlantic.net>
1240 Files: hints/hpux.sh toke.c
1242 Title: "Protect against '0' in 'stmt while <HANDLE>'"
1243 From: Chip Salzenberg <chip@atlantic.net>
1246 Title: "Don't warn when closure uses var at file scope"
1247 From: Chip Salzenberg <chip@atlantic.net>
1252 Title: "VMS patches for _22"
1253 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1254 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
1255 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
1256 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
1257 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
1258 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
1259 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
1261 Title: "Re: Perl 5.003_21: OS/2 patches"
1262 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1263 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
1264 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
1265 Files: os2/Changes os2/os2.c
1267 Title: "Plan9 update"
1268 From: lutherh@stratcom.com (Luther Huffman)
1269 Files: plan9/config.plan9 plan9/mkfile
1271 Title: "Bugfixes for AmigaOS"
1272 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1273 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
1274 Date: Wed, 22 Jan 1997 00:13:54 +0100
1275 Files: hints/amigaos.sh lib/File/Basename.pm
1277 Title: "New dec_osf.sh hints file"
1278 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1279 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
1280 Date: Fri, 24 Jan 1997 11:58:24 +0100
1281 Files: hints/dec_osf.sh
1283 Title: "on NeXT: gdbm problem fixed"
1284 From: Andreas Koenig <k@anna.in-berlin.de>
1285 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
1286 Date: Tue, 21 Jan 1997 03:01:32 +0100
1287 Files: hints/next_3.sh hints/next_3_0.sh
1289 Title: "patch for hints/powerux.sh"
1290 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1291 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
1292 Date: Sat, 18 Jan 97 13:33:26 -0500
1293 Files: hints/powerux.sh
1295 Title: "hints & Configure changes to build perl on DC/OSx"
1296 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
1297 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
1298 Date: Thu, 16 Jan 1997 16:43:52 -0800
1299 Files: Configure MANIFEST hints/dcosx.sh
1301 Title: "patch for hints/cxux.sh perl5.003_22"
1302 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1303 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
1304 Date: Sun, 19 Jan 97 15:14:04 -0500
1305 Files: hints/cxux.sh
1309 Title: "Make PERL5LIB and -I work like C<use lib>"
1310 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1311 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
1312 Date: Thu, 23 Jan 1997 15:23:27 +0000
1313 Files: lib/lib.pm perl.c
1316 From: Chip Salzenberg <chip@atlantic.net>
1317 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
1319 Title: "Extend stack in pp_undef (!)"
1320 From: Chip Salzenberg <chip@atlantic.net>
1323 Title: "Allow for sub to be redefined while executing"
1324 From: Chip Salzenberg <chip@atlantic.net>
1325 Files: cop.h pp_hot.c t/op/misc.t
1327 Title: "Eliminate redundant flag CVf_FORMAT"
1328 From: Chip Salzenberg <chip@atlantic.net>
1329 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
1331 Title: "Generate IVs when possible in abs() and int()"
1332 From: Chip Salzenberg <chip@atlantic.net>
1335 Title: "Efficiency patchlet for pp_aassign()"
1336 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1337 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
1338 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
1341 Title: "When sorting, promote to PVNV only for built-in comparison"
1342 From: Chip Salzenberg <chip@atlantic.net>
1345 Title: "Remove "suidperl security patch" message"
1346 From: Chip Salzenberg <chip@atlantic.net>
1351 Title: "Make configure.gnu a copy of configure; make configure writea
1352 From: Chip Salzenberg <chip@atlantic.net>
1353 Files: MANIFEST configure.gnu
1355 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
1356 From: Chip Salzenberg and Charles Bailey
1357 Files: Configure config_H config_h.SH hints/lynxos.sh
1358 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
1359 utils/perlbug.PL vms/config.vms vms/fndvers.com
1361 Title: "Compile with optimization when testing memory functions"
1362 From: Chip Salzenberg <chip@atlantic.net>
1365 Title: "Minor patch for Debian installation"
1366 From: Chip Salzenberg <chip@atlantic.net>
1369 LIBRARY AND EXTENSIONS
1371 Title: "Debugger update"
1372 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1373 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
1374 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
1375 Files: lib/perl5db.pl
1377 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
1378 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1379 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
1380 Date: Fri, 24 Jan 1997 09:37:18 GMT
1381 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
1382 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
1383 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1384 ext/DynaLoader/dl_vms.xs
1386 Title: "Fcntl: add more constants"
1387 From: Jarkko.Hietaniemi@cc.hut.fi
1388 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
1389 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
1390 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1392 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
1393 From: Chip Salzenberg <chip@atlantic.net>
1394 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1395 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
1396 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
1398 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
1399 From: Chip Salzenberg <chip@atlantic.net>
1400 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
1402 Title: "Refresh CPAN to 1.15"
1403 From: Andreas Koenig <a.koenig@mind.de>
1404 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1406 Title: "Add E* and SA_* constants"
1407 From: Roderick Schertler <roderick@gate.net>
1408 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
1409 Date: Wed, 22 Jan 1997 21:36:07 -0500
1410 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
1414 Title: "Test nested here-docs"
1415 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
1416 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
1417 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
1420 Title: "Fix tests of $^X and $0 to work with QNX"
1421 From: Chip Salzenberg <chip@atlantic.net>
1422 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
1424 Title: "Patch tests for systems without fork()"
1425 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1426 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
1427 Date: Thu, 23 Jan 1997 23:51:28 +0100
1428 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
1429 t/lib/open2.t t/lib/open3.t t/op/fork.t
1431 Title: "Test patches for OS/2"
1432 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1433 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
1434 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
1435 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
1436 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
1437 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
1438 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
1439 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
1440 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
1441 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
1442 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1443 t/op/cmp.t t/op/magic.t
1447 Title: "Translate \200 to È in pod2html"
1448 From: Chip Salzenberg <chip@atlantic.net>
1449 Files: pod/pod2html.PL
1451 Title: "VMS patches: '.com' extension on scripts"
1452 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1453 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
1454 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
1455 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
1456 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
1457 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
1458 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
1459 x2p/find2perl.PL x2p/s2p.PL
1461 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
1462 From: dennism@cyrix.com (Dennis Marsa)
1463 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
1464 Date: Fri, 17 Jan 97 14:27:32 CST
1465 Files: lib/ExtUtils/Liblist.pm
1469 Title: "First cut at INSTALL edit"
1470 From: Chip Salzenberg <chip@atlantic.net>
1473 Title: "Additional docs for __DIE__ and __WARN__"
1474 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1475 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
1477 Title: "Document #line directive"
1478 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1479 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
1480 Date: Fri, 24 Jan 1997 04:08:44 -0500
1481 Files: pod/perlsyn.pod pod/perltoc.pod
1483 Title: "Perlguts version 30"
1484 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1485 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
1486 Date: Fri, 17 Jan 1997 13:17:43 -0800
1487 Files: pod/perlguts.pod
1489 Title: "delta for perldelta"
1490 From: Tom Christiansen <tchrist@mox.perl.com>
1491 Msg-ID: <804.854121463@jinete>
1492 Date: Fri, 24 Jan 1997 07:57:43 -0800
1493 Files: pod/perlnews.pod pod/perltoc.pod
1495 Title: "Updates to perldelta"
1496 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1497 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
1498 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
1499 Files: pod/perlnews.pod pod/perltoc.pod
1501 Title: "perlnews.pod diff for the Fcntl"
1502 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1503 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
1504 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
1505 Files: pod/perlnews.pod
1507 Title: "Rename perlnews -> perldelta per Tom's request"
1508 From: Chip Salzenberg <chip@atlantic.net>
1509 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1510 pod/perldelta.pod pod/perltoc.pod pod/roffitall
1512 Title: "Remove bad advice from perllocale.pod"
1513 From: Chip Salzenberg <chip@atlantic.net>
1514 Files: pod/perllocale.pod
1521 This release is primarily made up of bug fixes, the foremost among
1522 which repairs a showstopper memory corruption bug in formats.
1524 CORE LANGUAGE CHANGES
1526 Title: "Fix parsing of C< ${ xyz } >"
1527 From: Chip Salzenberg <chip@atlantic.net>
1530 Title: "Don't parse method calls in strings"
1531 From: Chip Salzenberg <chip@atlantic.net>
1534 Title: "Fix overly picky carping about leading '{' in regex"
1535 From: Chip Salzenberg <chip@atlantic.net>
1540 Title: "Fix memory corruption from formats"
1541 From: Chip Salzenberg <chip@atlantic.net>
1542 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1546 Title: "Fix '_mopop' typo"
1547 From: Chip Salzenberg <chip@atlantic.net>
1550 LIBRARY AND EXTENSIONS
1552 Title: "Gut IO::Handle::DESTROY"
1553 From: Chip Salzenberg <chip@atlantic.net>
1554 Files: ext/IO/lib/IO/Handle.pm
1556 Title: "RiscOS is case-insensitive"
1557 From: Chip Salzenberg <chip@atlantic.net>
1558 Files: lib/File/Basename.pm
1562 Title: "Fix thinko in db-recno.t"
1563 From: Chip Salzenberg <chip@atlantic.net>
1564 Files: t/lib/db-recno.t
1568 Title: "Make perlbug more cautionary and more verbose"
1569 From: Kenneth Albanowski and Jarkko Hietaniemi
1570 Files: utils/perlbug.PL
1574 Title: "NEW roffitall + INSTALL fix"
1575 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1576 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1577 Date: Thu, 16 Jan 97 11:22:01 +0100
1578 Files: INSTALL pod/roffitall
1580 Title: "srand() doc update"
1581 From: Roderick Schertler <roderick@gate.net>
1582 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1583 Date: Wed, 15 Jan 1997 20:44:25 -0500
1584 Files: pod/perlfunc.pod
1586 Title: "documentation of configpm (perl5.003_20)"
1587 From: win@in.rhein-main.de (Winfried Koenig)
1588 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1589 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1597 This release includes several important bug fixes, and a couple of
1598 minor but valuable language tweaks. Please read on for a list of the
1599 significant changes:
1601 CORE LANGUAGE CHANGES
1603 Title: "Fix overloading via inherited autoloaded functions"
1604 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1605 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1606 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1607 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1609 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1610 From: Chip Salzenberg <chip@atlantic.net>
1611 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1612 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1615 Title: "Formats can be closures"
1616 From: Chip Salzenberg <chip@atlantic.net>
1617 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1619 Title: "Quote 'foo' in C<$x{-foo}>"
1620 From: Chip Salzenberg <chip@atlantic.net>
1623 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1624 From: Chip Salzenberg <chip@atlantic.net>
1625 Files: op.c pod/perldiag.pod t/pragma/strict-refs
1627 Title: "Allow <=> to return undef when operands are not ordered"
1628 From: Chip Salzenberg and Andreas Koenig
1629 Files: MANIFEST pp.c t/op/cmp.t
1631 Title: "Fail regex that starts with '{'"
1632 From: Chip Salzenberg <chip@atlantic.net>
1637 Title: "Re: Perl 5.003_20: OS/2 patches"
1638 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1639 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
1640 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
1641 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
1643 Title: "VMS patches for _20"
1644 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1645 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
1646 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
1647 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
1648 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
1649 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
1650 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
1653 Title: "Irix 6.3 & 6.4 and perl5.003_20"
1654 From: John Stoffel <jfs@fluent.com>
1655 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
1656 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
1657 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
1659 Title: "Patch: MachTen hints, Configure"
1660 From: Dominic Dunlop <domo@slipper.ip.lu>
1661 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
1662 Date: Tue, 14 Jan 1997 13:43:13 +0100
1663 Files: Configure hints/machten.sh
1665 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
1666 From: Chip Salzenberg <chip@atlantic.net>
1667 Files: MANIFEST hints/aux_3.sh
1671 Title: "Fix C< eval { my $x; eval '$x' } >"
1672 From: Chip Salzenberg <chip@atlantic.net>
1673 Files: op.c t/op/misc.t
1675 Title: "Don't warn if eval '' uses outer func's lexicals"
1676 From: Chip Salzenberg <chip@atlantic.net>
1679 Title: "Avoid memory wastage in wait(); make pidstatus global"
1680 From: Chip Salzenberg <chip@atlantic.net>
1681 Files: global.sym interp.sym perl.c perl.h pp_sys.c
1683 Title: "Forbid ++ and -- on readonly values"
1684 From: "John Q. Linux" <jql@accessone.com>
1685 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
1686 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
1687 Files: pp.c pp_hot.c
1689 Title: "Keep array from dying during foreach(@array)"
1690 From: Chip Salzenberg <chip@atlantic.net>
1691 Files: cop.h pp_ctl.c
1693 Title: "Fix C< $a="simple"; split /($a)/o >"
1694 From: Chip Salzenberg <chip@atlantic.net>
1695 Files: pp.c t/op/misc.t
1697 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
1698 From: Chip Salzenberg <chip@atlantic.net>
1701 Title: "Fix for anon-lists with tied entries coredump"
1702 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1703 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
1704 Date: Fri, 10 Jan 1997 02:45:11 -0500
1707 Title: "Don't set SVf_PADBUSY on immortal SVs"
1708 From: Chip Salzenberg <chip@atlantic.net>
1711 Title: "Patch for Object subroutines"
1712 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1713 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1714 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1717 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1718 From: Chip Salzenberg <chip@atlantic.net>
1719 Files: pp.c pp_hot.c
1721 Title: "Undo change that freed large pad vars"
1722 From: Chip Salzenberg <chip@atlantic.net>
1727 Title: "Make MachTen hints file warn about db-recno failures"
1728 From: Dominic Dunlop <domo@slipper.ip.lu>
1729 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1730 Date: Wed, 8 Jan 1997 12:07:18 +0100
1731 Files: hints/machten.sh
1733 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1734 From: roberto@eurocontrol.fr (Ollivier Robert)
1735 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1736 Date: Wed, 8 Jan 1997 14:37:47 +0100
1739 Title: "Make installperl quieter; only shared libraries need 0555"
1740 From: Chip Salzenberg <chip@atlantic.net>
1745 Title: "Advice on TEST failure"
1746 From: Dominic Dunlop <domo@slipper.ip.lu>
1747 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1748 Date: Fri, 10 Jan 1997 10:19:07 +0100
1751 Title: "UNIVERSAL tests"
1752 From: Roderick Schertler <roderick@gate.net>
1753 Files: MANIFEST t/op/universal.t
1755 Title: "Test deletion of array during foreach"
1756 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1759 Title: "patch for db-recno.t"
1760 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1761 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1762 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1763 Files: t/lib/db-recno.t
1765 LIBRARY AND EXTENSIONS
1767 Title: "Localize info about filesystems being case-forgiving"
1768 From: Chip Salzenberg <chip@atlantic.net>
1769 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1770 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1771 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1772 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1773 x2p/find2perl.PL x2p/s2p.PL
1775 Title: "Fix for fd leak in IO::File::new_tmpfile"
1776 From: Graham Barr and Chip Salzenberg
1777 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1779 Title: "Refresh Getopt::Long to 2.6"
1780 From: Johan Vromans <jvromans@squirrel.nl>
1781 Files: lib/Getopt/Long.pm
1783 Title: "Refresh DB_File to 1.10"
1784 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1785 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1786 Date: Tue, 14 Jan 97 12:47:40 GMT
1787 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1789 Title: "Re: FileCache::cacheout clobbers $_"
1790 From: Roderick Schertler <roderick@gate.net>
1791 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
1792 Date: 08 Jan 1997 23:45:58 -0500
1793 Files: lib/FileCache.pm lib/cacheout.pl
1795 Title: "PATCH: AutoSplit"
1796 From: Graham Barr <bodg@tiuk.ti.com>
1797 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
1798 Date: 11 Mar 1996 06:01:58 -0500
1799 Files: lib/AutoSplit.pm
1801 Title: "Re: Uninitialized value in Carp.pm ? "
1802 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1803 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
1804 Date: Tue, 14 Jan 1997 13:15:25 -0500
1807 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
1808 From: Chip Salzenberg <chip@atlantic.net>
1809 Files: ext/POSIX/POSIX.pm
1811 Title: "Eliminate warning from C<use overload>"
1812 From: Chip Salzenberg <chip@atlantic.net>
1813 Files: lib/overload.pm
1815 Title: "low priority patches"
1816 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1817 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
1818 Date: Wed, 8 Jan 97 16:55:02 GMT
1819 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
1823 Title: "Re: xsubpp and Tk ==> segfault"
1824 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1825 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
1826 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
1827 Files: lib/ExtUtils/xsubpp
1829 Title: "Re: MakeMaker and 'make uninstall'"
1830 From: Andreas Koenig <k@anna.in-berlin.de>
1831 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
1832 Date: Fri, 10 Jan 1997 13:43:39 +0100
1833 Files: lib/ExtUtils/MM_Unix.pm
1835 Title: "Don't search for pod if path is already valid"
1836 From: Wayne Scott <wscott@ichips.intel.com>
1837 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
1838 Date: Wed, 08 Jan 1997 15:25:19 -0800
1839 Files: utils/perldoc.PL
1841 Title: "Yet another perldoc option"
1842 From: Gisle Aas <aas@aas.no>
1843 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
1844 Date: Thu, 3 Oct 1996 00:00:35 +0200
1845 Files: utils/perldoc.PL
1847 Title: "Re: perldoc, temp files, async pagers"
1848 From: Roderick Schertler <roderick@gate.net>
1849 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1850 Date: 07 Jan 1997 22:54:14 -0500
1851 Files: utils/perldoc.PL
1855 Title: "Full documentation generation patch"
1856 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1857 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1858 Date: Wed, 15 Jan 97 11:16:28 +0100
1859 Files: MANIFEST pod/roffitall pod/rofftoc
1861 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1862 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1863 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1864 Date: Fri, 10 Jan 1997 18:06:37 +0000
1865 Files: pod/perlsyn.pod
1867 Title: "Document use of pos() and /\G/"
1868 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1869 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1870 Date: Mon, 13 Jan 1997 15:13:12 -0500
1871 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1872 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1874 Title: "Fix example #4 in perlXStut"
1875 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1876 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1877 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1878 Files: pod/perlxstut.pod
1880 Title: "Document new closure warnings"
1881 From: Chip Salzenberg <chip@atlantic.net>
1882 Files: op.c pod/perldiag.pod
1884 Title: "Misc. doc patches missing in _20"
1885 From: Roderick Schertler <roderick@gate.net>
1886 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1887 Date: Tue, 07 Jan 1997 22:55:33 -0500
1888 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1895 The only language change in this release is the recension of support
1896 for named closures: Now, no subroutine declared "sub foo {}" can be
1897 a closure. (This is a return to the behavior of 5.003.) In addition,
1898 there are new warnings triggered by any apparent attempt to use named
1899 functions as closures.
1901 And, as usual, there are the usual little fixes, documentation
1902 updates, and expanded tests. This is good stuff. "I love you, man!"
1904 CORE LANGUAGE CHANGES
1906 Title: "Rescind named closures"
1907 From: Chip Salzenberg <chip@atlantic.net>
1908 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1910 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1911 From: Graham Barr <bodg@tiuk.ti.com>
1912 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1913 Date: Sat, 04 Jan 1997 10:29:04 +0000
1914 Files: perly.c perly.y
1918 Title: "Fix $^X on systems that set it to Perl's basename"
1919 From: Chip Salzenberg <chip@atlantic.net>
1920 Files: hints/hpux.sh toke.c
1922 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1923 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1924 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1925 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1926 Files: Configure hints/dec_osf.sh
1928 Title: "Remove obsolete file "dl_os2.xs"."
1929 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1934 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1935 From: Chip Salzenberg <chip@atlantic.net>
1936 Files: perly.c perly.c.diff perly.y
1938 Title: "plug for safe/opcode leaks"
1939 From: Doug MacEachern <dougm@osf.org>
1940 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1941 Date: Tue, 07 Jan 1997 17:20:46 -0500
1944 Title: "Finish OP= warnings: none on ^="
1945 From: Chip Salzenberg <chip@atlantic.net>
1946 Files: doop.c pp.c t/op/assignwarn.t
1948 Title: "Fix Dynaloader failures with DProf"
1949 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1950 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1951 Date: Mon, 06 Jan 1997 12:18:46 -0500
1956 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1957 From: Chip Salzenberg <chip@atlantic.net>
1960 Title: "Start all helper scripts with $startsh"
1961 From: Chip Salzenberg <chip@atlantic.net>
1964 Title: "Support libperl.so under FreeBSD"
1965 From: roberto@keltia.freenix.fr (Ollivier Robert)
1966 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1967 Date: Sun, 5 Jan 1997 22:41:49 +0100
1968 Files: Configure Makefile.SH
1972 Title: "New test: comp/proto.t"
1973 From: Graham Barr <bodg@tiuk.ti.com>
1974 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1975 Date: Mon, 06 Jan 1997 09:13:03 +0000
1976 Files: MANIFEST t/comp/proto.t
1978 Title: "More magic variable tests"
1979 From: Roderick Schertler <roderick@gate.net>
1980 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1981 Date: Mon, 06 Jan 1997 10:39:52 -0500
1982 Files: t/harness t/op/magic.t
1984 LIBRARY AND EXTENSIONS
1986 Title: "File::Basename::dirname bugs"
1987 From: Robin Barker <rmb@cise.npl.co.uk>
1988 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1989 Date: Tue, 7 Jan 97 17:19:59 GMT
1990 Files: lib/File/Basename.pm t/lib/basename.t
1992 Title: "sigaction() problems"
1993 From: Roderick Schertler <roderick@gate.net>
1994 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1995 Date: Mon, 06 Jan 1997 15:42:04 -0500
1996 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1998 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1999 From: Chip Salzenberg <chip@atlantic.net>
2000 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
2002 Title: "Patch: make hints files warn about db-recno failures"
2003 From: Dominic Dunlop <domo@slipper.ip.lu>
2004 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
2005 Date: Sun, 5 Jan 1997 12:34:25 +0100
2006 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
2010 Title: "pod2html.PL patch (for 5.003-19)"
2011 From: Fabien TASSIN <tassin@eerie.fr>
2012 Msg-ID: <199701052347.AAA21297@solar5>
2013 Date: Mon, 6 Jan 1997 00:47:01 +0100
2014 Files: pod/pod2html.PL
2018 Title: "tiny doc patches"
2019 From: Roderick Schertler <roderick@gate.net>
2020 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
2021 Date: Sat, 04 Jan 1997 11:12:13 -0500
2022 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
2024 Title: "doc patch for defined on perlfunc.pod"
2025 From: Roderick Schertler <roderick@gate.net>
2026 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
2027 Date: 04 Jan 1997 21:28:30 -0500
2028 Files: pod/perlfunc.pod
2030 Title: "doc patch: perldsc"
2031 From: Roderick Schertler <roderick@gate.net>
2032 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
2033 Date: 04 Jan 1997 21:25:58 -0500
2034 Files: pod/perldsc.pod pod/perltoc.pod
2036 Title: "Re: constant function inlining"
2037 From: Roderick Schertler <roderick@gate.net>
2038 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
2039 Date: 07 Jan 1997 15:27:50 -0500
2040 Files: pod/perldiag.pod pod/perlsub.pod
2042 Title: "scalar caller doc fix"
2043 From: Roderick Schertler <roderick@gate.net>
2044 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
2045 Date: Mon, 06 Jan 1997 22:34:20 -0500
2046 Files: pod/perlfunc.pod
2048 Title: "perlpod.pod possible patches"
2049 From: lvirden@cas.org (Larry W. Virden, x2487)
2050 Msg-ID: <9701070756.AA1185@cas.org>
2051 Date: Tue, 7 Jan 1997 07:56:30 -0500
2052 Files: pod/perlpod.pod
2054 Title: "Misc perlfunc updates"
2055 From: Tom Christiansen <tchrist@mox.perl.com>
2056 Files: pod/perlfunc.pod pod/perltoc.pod
2063 Lots of internal cleanup in this patch, especially plugged memory
2064 leaks when embedded Perl interpreters shut down and restart. The
2065 method cache is now invisible to user code. And there is a new test
2066 directory, "t/pragma".
2068 IMHO, this is Beta quality code.
2070 Here's a list of the more significant changes...
2072 CORE LANGUAGE CHANGES
2074 Title: "Make method cache invisible to user code"
2075 From: Chip Salzenberg <chip@atlantic.net>
2076 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
2079 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
2080 From: Chip Salzenberg <chip@atlantic.net>
2085 Title: "Fix $^X under HP-UX"
2086 From: Chip Salzenberg <chip@atlantic.net>
2087 Files: hints/hpux.sh toke.c
2089 Title: "New hints/hpux.sh"
2090 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2091 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
2092 Date: Tue, 31 Dec 1996 15:09:32 -0800
2093 Files: hints/hpux.sh
2097 Title: "Fix segv when calling named closures"
2098 From: Chip Salzenberg <chip@atlantic.net>
2101 Title: "Finish rationalizing "undef value" warnings"
2102 From: Chip Salzenberg <chip@atlantic.net>
2103 Files: doop.c pp.c sv.c t/op/assignwarn.t
2105 Title: "Arrange for all "_<file" entries to be in %main::"
2106 From: Chip Salzenberg <chip@atlantic.net>
2107 Files: gv.c lib/perl5db.pl
2109 Title: "Introduce CVf_NODEBUG flag"
2110 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2111 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
2112 Date: Wed, 01 Jan 1997 15:42:05 -0500
2113 Files: cv.h pp_hot.c
2115 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
2116 From: Chip Salzenberg <chip@atlantic.net>
2117 Files: op.c pod/perldiag.pod
2119 Title: "5.003_18: perl_{con,des}truct fixes"
2120 From: Doug MacEachern <dougm@osf.org>
2121 Msg-ID: <199701032042.PAA06766@postman.osf.org>
2122 Date: Fri, 03 Jan 1997 15:42:04 -0500
2123 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
2125 Title: "Fix lost value from READLINE after TIEHANDLE"
2126 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2127 Files: pp_hot.c sv.h
2129 Title: "Free memory of large lexical variables when leaving scope"
2130 From: Chip Salzenberg <chip@atlantic.net>
2135 Title: "Create t/pragma directory; populate with new and old"
2136 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2137 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
2138 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
2139 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
2140 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
2143 Title: "New tests: comp/colon.t and op/assignwarn.t"
2144 From: Robin Barker <rmb@cise.npl.co.uk>
2145 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
2147 LIBRARY AND EXTENSIONS
2149 Title: "Make libs clean under '-w'"
2150 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2151 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
2152 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
2153 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
2154 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
2159 Title: "Perlguts, version 28"
2160 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2161 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
2162 Date: Fri, 3 Jan 1997 13:10:46 -0800
2163 Files: pod/perlguts.pod
2165 Title: "Re: perldelta, take 3"
2166 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2167 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
2168 Date: Fri, 3 Jan 1997 17:48:46 +0000
2169 Files: pod/perlnews.pod
2171 Title: "Miscellaneous pod patches"
2172 From: Ralf S. Engelschall <rse@engelschall.com>
2173 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
2176 Title: "expanded flock() docs"
2177 From: Roderick Schertler <roderick@gate.net>
2178 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
2179 Date: Fri, 03 Jan 1997 19:31:11 -0500
2180 Files: pod/perlfunc.pod
2182 Title: "Use Text::Wrap in buildtoc; run buildtoc"
2183 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2184 Files: pod/buildtoc pod/perltoc.pod
2186 Title: "Remove obsolete perlovl.pod"
2187 From: Chip Salzenberg <chip@atlantic.net>
2188 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
2196 Yet further down the road to 5.004....
2198 CORE LANGUAGE CHANGES
2200 Title: "Inherited overloading"
2201 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2202 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
2203 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
2204 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
2206 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
2207 From: Chip Salzenberg <chip@atlantic.net>
2210 Title: "Closures at file scope must be anonymous"
2211 From: Chip Salzenberg <chip@atlantic.net>
2214 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
2215 From: Chip Salzenberg <chip@atlantic.net>
2216 Files: op.c pod/perldiag.pod
2218 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
2219 From: Chip Salzenberg <chip@atlantic.net>
2224 Title: "Ultrix setlocale() workaround"
2225 From: Chip Salzenberg <chip@atlantic.net>
2226 Files: hints/ultrix_4.sh util.c
2230 Title: "Get rid of 'Leaked scalars'"
2231 From: Chip Salzenberg <chip@atlantic.net>
2232 Files: cop.h gv.c op.c
2234 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
2235 From: Chip Salzenberg <chip@atlantic.net>
2238 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
2239 From: Chip Salzenberg <chip@atlantic.net>
2242 Title: "Add missing syms to global.sym; update magic doc"
2243 From: Chip Salzenberg <chip@atlantic.net>
2244 Files: global.sym pod/perlguts.pod
2248 Title: "Expanded locale.t and misc.t"
2249 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2250 Files: t/lib/locale.t t/lib/misc.t
2252 Title: "Expanded my.t"
2253 From: Chip Salzenberg <chip@atlantic.net>
2256 Title: "test harness for C<use x.xxxx>"
2257 From: Graham Barr <bodg@tiuk.ti.com>
2258 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
2259 Date: Mon, 30 Dec 1996 07:00:18 +0000
2260 Files: MANIFEST t/op/use.t
2263 From: Tom Phoenix <rootbeer@teleport.com>
2264 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
2265 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
2266 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
2268 LIBRARY AND EXTENSIONS
2270 Title: "Improving Config.pm"
2271 From: Tom Phoenix <rootbeer@teleport.com>
2272 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
2273 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
2276 Title: "File::Copy under OS/2"
2277 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2278 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
2279 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
2280 Files: lib/File/Copy.pm t/lib/filecopy.t
2284 Title: "Updates to perllocale.pod"
2285 From: Dominic Dunlop <domo@slipper.ip.lu>
2286 Files: pod/perllocale.pod
2288 Title: "Locale-related pod patches, take 2"
2289 From: Dominic Dunlop <domo@slipper.ip.lu>
2290 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
2291 Date: Sat, 28 Dec 1996 10:56:41 +0100
2292 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
2293 pod/perlre.pod pod/perlsec.pod
2295 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
2296 From: Roderick Schertler <roderick@gate.net>
2297 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
2298 Date: Tue, 31 Dec 1996 11:50:19 -0500
2299 Files: pod/perldiag.pod
2306 The rate of patches is slowing down.... I see 5.004 at the end of the
2307 tunnel! (Hey, what's that whistle?)
2309 CORE LANGUAGE CHANGES
2311 Title: "Support named closures"
2312 From: Chip Salzenberg <chip@atlantic.net>
2313 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
2317 Title: "perl5.003_15 and Interactive Unix"
2318 From: win@in.rhein-main.de (Winfried Koenig)
2319 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
2320 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
2321 Files: hints/isc.sh pp_sys.c
2323 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
2324 From: rse@engelschall.com (Ralf S. Engelschall)
2325 Files: hints/freebsd.sh
2327 Title: "Minor OS/2 fixes"
2328 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2329 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
2330 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
2331 Files: os2/os2ish.h pod/perlxstut.pod
2335 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
2336 From: Chip Salzenberg <chip@atlantic.net>
2339 Title: "Limit effects of "=pod" to a single file"
2340 From: Chip Salzenberg <chip@atlantic.net>
2345 Title: "New tests: op/method.t and op/locale.t"
2346 From: Ilya Zakharevich and Jarkko Hietaniemi
2347 Files: MANIFEST t/lib/locale.t t/op/method.t
2349 Title: "Test C< ()=() >"
2350 From: Chip Salzenberg <chip@atlantic.net>
2353 LIBRARY AND EXTENSIONS
2355 Title: "Refresh MakeMaker to 5.39"
2356 From: Andreas Koenig <k@anna.in-berlin.de>
2357 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
2358 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2359 lib/ExtUtils/Mksymlists.pm
2361 Title: "Newer debugger"
2362 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2363 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
2364 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
2365 Files: lib/perl5db.pl
2369 Title: "Perlguts, version 27"
2370 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2371 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
2372 Date: Tue, 24 Dec 1996 17:44:23 -0800
2373 Files: pod/perlguts.pod
2375 Title: "perlpod.pod patch for _16"
2376 From: Kenneth Albanowski <kjahds@kjahds.com>
2377 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
2378 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
2379 Files: pod/perlpod.pod
2381 Title: "tiny perllocale.pod diff for _16"
2382 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2383 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
2384 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
2385 Files: pod/perllocale.pod
2392 This patch is all bug fixes, library updates, and documentation
2393 updates. We'll get to 5.004 RSN, I promise. :-)
2395 CORE LANGUAGE CHANGES
2397 Title: "Fix closures that are not in subroutines"
2398 From: Chip Salzenberg <chip@atlantic.net>
2403 Title: "_13: patches for unicos/unicosmk"
2404 From: Dean Roehrich <roehrich@cray.com>
2405 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
2406 Date: Fri, 20 Dec 1996 14:38:50 -0600
2407 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
2411 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
2412 From: Chip Salzenberg <chip@atlantic.net>
2413 Files: cop.h pp_hot.c scope.c
2415 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
2416 From: Chip Salzenberg <chip@atlantic.net>
2417 Files: doop.c pp.c pp.h pp_hot.c
2419 Title: "Try again to improve method caching"
2420 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2421 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
2422 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
2425 Title: "Be more careful about 'o' magic memory management"
2426 From: Chip Salzenberg <chip@atlantic.net>
2429 Title: "Fix bad pointer refs when localized object loses magic"
2430 From: Chip Salzenberg <chip@atlantic.net>
2433 LIBRARY AND EXTENSIONS
2435 Title: "Refresh CPAN to 1.09"
2436 From: Andreas Koenig
2439 Title: "Refresh Net::Ping to 2.02"
2440 From: Russell Mosemann <mose@ccsn.edu>
2441 Files: lib/Net/Ping.pm
2443 Title: "Refresh IO to 1.14"
2445 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
2446 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
2447 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
2448 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
2449 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
2450 t/lib/io_udp.t t/lib/io_xs.t
2452 BUILD PROCESS AND UTILITIES
2454 Title: "Don't recurse into subdirs twice on 'make realclean'"
2455 From: Chip Salzenberg <chip@atlantic.net>
2458 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
2460 Files: x2p/Makefile.SH
2462 Title: "Fix compilation errors when malloc.c used for x2p"
2463 From: Robin Barker <rmb@cise.npl.co.uk>
2468 Title: "Edit INSTALL to describe new binary compat setup"
2469 From: Chip Salzenberg <chip@atlantic.net>
2472 Title: "Update to perllocale.pod"
2473 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2474 Files: pod/perllocale.pod
2481 As soon as I posted 5.003_14, I found a fatal error in it. :-(
2483 This release is strictly a bug fix -- it removes some function caching
2484 changes that were supposed to be improvements, but weren't.
2491 We seem to have achieved "release candidate" status.
2493 CORE LANGUAGE CHANGES
2495 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
2496 From: Chip Salzenberg <chip@atlantic.net>
2497 Files: perly.c perly.c.diff perly.y toke.c
2499 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
2500 From: Chip Salzenberg <chip@atlantic.net>
2501 Files: cop.h mg.c pp_ctl.c pp_hot.c
2503 Title: "Complete support for modifying undefined array members in foreach"
2504 From: Chip Salzenberg <chip@atlantic.net>
2505 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
2509 Title: "patch for regex bug: (x|x){n}"
2510 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2511 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
2512 Date: Fri, 20 Dec 1996 21:59:22 -0500
2515 Title: "Bug in debugger with import manipulations"
2516 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2517 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
2518 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
2521 Title: "Import and dynamic methods"
2522 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2523 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
2524 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
2525 Files: gv.c hv.c sv.c
2527 Title: "malloc.c patch"
2528 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2529 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
2530 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2533 Title: "sv_gets patch"
2534 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2535 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2536 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2539 Title: "pos $str patch"
2540 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2541 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2542 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2543 Files: mg.c pp_hot.c t/op/pat.t
2545 Title: "Prevent warnings when STDCHAR is unsigned"
2546 From: Chip Salzenberg <chip@atlantic.net>
2547 Files: perlio.c perlio.h
2551 Title: "Fix bugs in bincompat3 usage"
2552 From: Chip Salzenberg <chip@atlantic.net>
2553 Files: perl.h perl_exp.SH
2555 Title: "Support shared libperl on SunOS"
2556 From: Ulrich Pfeifer
2559 Title: "Configure on OS/2"
2560 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2561 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2562 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2565 Title: "Fixes for Interactive Unix"
2566 From: win@in.rhein-main.de (Winfried Koenig)
2567 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2568 Date: Sun, 22 Dec 96 05:14 EET
2569 Files: hints/isc.sh op.c pp_sys.c universal.c
2571 Title: "Use "proto" instead of "_" in sdbm.h"
2572 From: Chip Salzenberg <chip@atlantic.net>
2573 Files: ext/SDBM_File/sdbm/sdbm.h
2575 Title: "VMS patches to 5.003_13"
2576 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2577 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2578 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2579 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2580 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2581 vms/Makefile vms/config.vms vms/descrip.mms
2582 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2583 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2586 UTILITIES, LIBRARY, AND EXTENSIONS
2588 Title: "Remove libnet"
2589 From: Chip Salzenberg <chip@atlantic.net>
2590 Files: MANIFEST pod/perlmod.pod
2592 Title: "Refresh CPAN module to 1.08"
2593 From: Chip Salzenberg <chip@atlantic.net>
2594 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2596 Title: "Refresh ExtUtils::Manifest to version 1.28"
2597 From: Andreas Koenig
2598 Files: lib/ExtUtils/Manifest.pm
2600 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2601 From: Chip Salzenberg <chip@atlantic.net>
2602 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2604 Title: "Remodel File::Copy."
2605 From: Chip Salzenberg <chip@atlantic.net>
2606 Files: lib/File/Copy.pm
2608 Title: "dumb bug in User::pwent.pm"
2609 From: Tom Christiansen <tchrist@mox.perl.com>
2610 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2611 Date: Fri, 20 Dec 1996 04:45:37 -0700
2612 Files: lib/User/pwent.pm
2616 Title: "Better support for =for"
2617 From: Kenneth Albanowski <kjahds@kjahds.com>
2618 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2619 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2620 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2622 Title: "perllocale.pod -- second draft"
2623 From: Dominic Dunlop <domo@slipper.ip.lu>
2624 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2625 Date: Sat, 21 Dec 1996 15:00:50 +0100
2626 Files: pod/perllocale.pod
2628 Title: "Perlguts, version 26"
2629 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2630 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
2631 Date: Fri, 20 Dec 1996 11:43:38 -0800
2632 Files: pod/perlguts.pod
2634 Title: "Update pod/Makefile; s/perli18n/perllocale/"
2635 From: Chip Salzenberg <chip@atlantic.net>
2636 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
2637 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
2639 Title: "obstruct pod2man doc tweaks"
2640 From: Roderick Schertler <roderick@gate.net>
2641 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
2642 Date: Fri, 20 Dec 1996 13:23:57 -0500
2643 Files: lib/Class/Template.pm lib/Time/tm.pm
2650 The watchword here is "synchronization." There were a couple of
2651 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
2652 everyone up to a common working base.
2654 CORE LANGUAGE CHANGES
2656 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
2657 From: Chip Salzenberg <chip@atlantic.net>
2660 Title: "Make evals' lexicals visible to nested evals"
2661 From: Chip Salzenberg <chip@atlantic.net>
2666 Title: "Fix core dump bug with anoncode"
2667 From: Chip Salzenberg <chip@atlantic.net>
2670 Title: "Allow DESTROY to make refs to dying objects"
2671 From: Chip Salzenberg <chip@atlantic.net>
2676 Title: "Add missing backslash in Configure"
2677 From: Chip Salzenberg <chip@atlantic.net>
2680 UTILITIES, LIBRARY, AND EXTENSIONS
2682 Title: "Include libnet-1.01 instead of old Net::FTP"
2683 From: Graham Barr <Graham.Barr@tiuk.ti.com>
2684 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
2685 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
2686 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
2687 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
2688 lib/Net/Time.pm pod/perlmod.pod
2690 Title: "Use binmode when doing binary FTP"
2691 From: Ilya Zakharevich
2692 Files: lib/Net/FTP.pm
2694 Title: "Re: Open3.pm tries to close unopened file handle"
2695 From: Roderick Schertler <roderick@gate.net>
2696 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
2697 Date: 18 Dec 1996 22:19:54 -0500
2698 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
2699 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
2702 Title: "Long-standing problem in Socket module"
2703 From: Spider Boardman <spider@orb.nashua.nh.us>
2704 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
2705 Date: Wed, 18 Dec 1996 23:18:14 -0500
2706 Files: Configure Porting/Glossary config_H config_h.SH
2707 ext/Socket/Socket.pm ext/Socket/Socket.xs
2709 Title: "flock() constants"
2710 From: Roderick Schertler <roderick@gate.net>
2711 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2712 Date: Thu, 19 Dec 1996 01:37:17 -0500
2713 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2715 Title: "Re: find2perl . -xdev BROKEN still"
2716 From: Roderick Schertler <roderick@gate.net>
2717 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2718 Date: 19 Dec 1996 12:44:34 -0500
2719 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2723 Title: "small doc tweaks for _12"
2724 From: Roderick Schertler <roderick@gate.net>
2725 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2726 Date: Thu, 19 Dec 1996 11:05:57 -0500
2727 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2729 Title: "Re: missing E<> POD directive in perlpod.pod"
2730 From: Roderick Schertler <roderick@gate.net>
2731 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2732 Date: 19 Dec 1996 10:30:43 -0500
2733 Files: pod/perlpod.pod pod/pod2html.PL
2740 This patch is huge. A multitude of bug fixes, new modules (especially
2741 CPAN and Net::FTP), a couple of new Configure variables, updated
2742 docs... it's a long list. And speaking of lists, here's a list of
2743 the more significant changes in 5.003_12:
2745 CORE LANGUAGE CHANGES
2747 Title: "Support C<delete @hash{@keys}>"
2748 From: Chip Salzenberg <chip@atlantic.net>
2749 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2752 Title: "Autovivify scalars"
2753 From: Chip Salzenberg <chip@atlantic.net>
2754 Files: dump.c op.c op.h pp.c pp_hot.c
2756 Title: "Allow any word, including keyword, as label"
2757 From: Chip Salzenberg <chip@atlantic.net>
2762 Title: "Allow assignment to empty array values during foreach()"
2763 From: Chip Salzenberg <chip@atlantic.net>
2764 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2766 Title: "Fix nested closures"
2767 From: Chip Salzenberg <chip@atlantic.net>
2768 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2770 Title: "Fix core dump on auto-vivification"
2771 From: Chip Salzenberg <chip@atlantic.net>
2774 Title: "Fix core dump on C<open $undef_var, "X">"
2775 From: Chip Salzenberg <chip@atlantic.net>
2778 Title: "Fix -T/-B on globs and globrefs"
2779 From: Chip Salzenberg <chip@atlantic.net>
2782 Title: "Fix memory management of $`, $&, and $'"
2783 From: Chip Salzenberg <chip@atlantic.net>
2784 Files: pp_hot.c regexec.c
2786 Title: "Fix paren matching during backtracking"
2787 From: Chip Salzenberg <chip@atlantic.net>
2790 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
2791 From: Chip Salzenberg <chip@atlantic.net>
2792 Files: miniperlmain.c perl.c perl.h sv.c
2794 Title: "Discard garbage bytes at end of prototype()"
2795 From: Chip Salzenberg <chip@atlantic.net>
2798 Title: "Fix local($pack::{foo})"
2799 From: Chip Salzenberg <chip@atlantic.net>
2800 Files: global.sym pp.c pp_hot.c proto.h scope.c
2802 Title: "Fix for AmigaOS - inplace operation"
2803 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2804 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
2805 Date: Sun, 08 Dec 1996 15:33:00 +0100
2808 Title: "Disable warn, die, and parse hooks _before_ global destruction
2809 From: Chip Salzenberg <chip@atlantic.net>
2812 Title: "Re: Bug in formline "
2813 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2814 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
2815 Date: Sun, 08 Dec 1996 14:58:32 -0500
2818 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
2819 From: Chip Salzenberg <chip@atlantic.net>
2822 Title: "Fix %ENV assignment when environment starts out empty"
2823 From: Chip Salzenberg <chip@atlantic.net>
2826 Title: "Properly support and document newRV{,_inc,_noinc}"
2827 From: Chip Salzenberg <chip@atlantic.net>
2828 Files: global.sym pod/perlguts.pod sv.c sv.h
2830 Title: "Support SvREADONLY on arrays"
2831 From: Chip Salzenberg <chip@atlantic.net>
2834 Title: "Allow lvalue pos inside recursive function"
2835 From: Chip Salzenberg <chip@atlantic.net>
2836 Files: op.c pp.c pp_ctl.c pp_hot.c
2840 Title: "Eliminate PerlIO warnings when setting cnt to -1"
2841 From: Chip Salzenberg <chip@atlantic.net>
2844 Title: "Make $privlib contents compatible with 5.003"
2845 From: Chip Salzenberg <chip@atlantic.net>
2846 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2849 Title: "Support $bincompat3 config variable; update metaconfig units"
2850 From: Chip Salzenberg <chip@atlantic.net>
2851 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2852 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2854 Title: "Look for gettimeofday() in Configure"
2855 From: John Hughes <john@AtlanTech.COM>
2856 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2857 Date: Wed, 11 Dec 1996 15:49:57 +0100
2858 Files: Configure config_H config_h.SH pp.c
2860 Title: "Make $startperl a relative path if people want portable scrip
2861 From: Chip Salzenberg <chip@atlantic.net>
2864 Title: "Homogenize use of "eval exec" hack"
2865 From: Chip Salzenberg <chip@atlantic.net>
2866 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2867 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2868 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2869 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2870 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2871 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2872 x2p/find2perl.PL x2p/s2p.PL
2874 Title: "LynxOS support"
2875 From: seibert@Lynx.COM (Greg Seibert)
2876 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2877 Date: Thu, 12 Dec 1996 09:25:00 PST
2878 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2880 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2881 From: Chip Salzenberg <chip@atlantic.net>
2882 Files: hints/linux.sh
2884 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2885 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2886 Msg-ID: <memo.453720@cix.compulink.co.uk>
2887 Date: Wed, 11 Dec 96 18:34 GMT0
2888 Files: hints/svr4.sh
2890 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2891 From: Roderick Schertler <roderick@gate.net>
2892 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2893 Date: 11 Dec 1996 18:58:56 -0500
2894 Files: INSTALL hints/freebsd.sh
2896 Title: "OS/2 updates from Ilya"
2897 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2898 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2900 Title: "VMS patches to 5.003_11"
2901 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2902 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2903 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2904 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2908 Title: "recurse recurse recurse ..."
2909 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2910 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2911 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2912 Files: MANIFEST t/op/recurse.t
2914 UTILITIES, LIBRARY, AND EXTENSIONS
2916 Title: "Add CPAN and Net::FTP"
2917 From: Chip Salzenberg <chip@atlantic.net>
2918 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2919 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2922 Title: "Please update Text::Wrap and Text::Tabs"
2923 From: David Muir Sharnoff <muir@idiom.com>
2924 Msg-ID: <199612180659.WAA24957@idiom.com>
2925 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2926 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2928 Title: "Add File::Compare"
2929 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2930 Msg-ID: <199612161844.SAA02152@pluto>
2931 Date: Mon, 16 Dec 1996 18:44:59 GMT
2932 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2934 Title: "Add Tie::RefHash"
2935 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2936 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2937 Date: Sun, 15 Dec 1996 18:58:08 -0500
2938 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2940 Title: "Put "splain" in utils."
2941 From: Chip Salzenberg <chip@atlantic.net>
2942 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2944 Title: "Some h2ph fixes"
2945 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2946 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2947 Date: Fri, 13 Dec 1996 11:34:12 -0800
2948 Files: utils/h2ph.PL
2950 Title: "xsubpp patch to add #line"
2951 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2952 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2953 Date: Mon, 16 Dec 1996 21:53:56 GMT
2954 Files: lib/ExtUtils/xsubpp
2956 Title: "Re: Proposed addition to File::Copy: move"
2957 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2958 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2959 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2960 Files: lib/File/Copy.pm t/lib/filecopy.t
2962 Title: "DB_File 1.09 patch"
2963 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2964 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2965 Date: Wed, 18 Dec 96 10:37:58 GMT
2966 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2968 Title: "Debugger update"
2969 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2970 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2971 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2972 Files: lib/perl5db.pl
2976 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2977 From: Tom Christiansen and Dominic Dunlop
2978 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2981 Title: "perltoot.pod"
2982 From: Tom Christiansen <tchrist@mox.perl.com>
2983 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2984 Date: Mon, 09 Dec 1996 07:44:10 -0700
2985 Files: MANIFEST pod/perltoot.pod
2987 Title: "Perlguts, version 25"
2988 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2989 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2990 Date: Fri, 6 Dec 96 11:40:27 PST
2991 Files: pod/perlguts.pod
2993 Title: "pod/perlipc.pod patch"
2994 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2995 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2996 Date: Mon, 9 Dec 96 3:10:02 CST
2997 Files: pod/perlipc.pod
2999 Title: "pod patches for English errors"
3000 From: Steve Kelem <steve.kelem@xilinx.com>
3001 Msg-ID: <24616.850167191@castor>
3002 Date: Mon, 09 Dec 1996 13:33:11 -0800
3005 Title: "Misc doc updates"
3006 From: Tom Christiansen <tchrist@mox.perl.com>
3007 Msg-ID: <199612150156.SAA12506@mox.perl.com>
3008 Date: Sat, 14 Dec 1996 18:56:33 -0700
3015 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
3018 CORE LANGUAGE CHANGES
3020 Title: "Fix precedence problems with subs as uniops or listops"
3021 From: Chip Salzenberg <chip@atlantic.net>
3022 Files: perly.c perly.c.diff perly.h perly.y
3024 Title: "Don't reset $. on open()"
3025 From: Chip Salzenberg <chip@atlantic.net>
3028 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
3029 From: Chip Salzenberg <chip@atlantic.net>
3030 Files: pod/perlref.pod pp_hot.c sv.c
3032 Title: "Don't let expression context force return context"
3033 From: Chip Salzenberg <chip@atlantic.net>
3036 Title: "Properly convert "1E2" et al to IV/UV"
3037 From: Chip Salzenberg <chip@atlantic.net>
3040 Title: "Fix modulo operator in UV realm"
3041 From: Chip Salzenberg <chip@atlantic.net>
3044 Title: "Fix stat(_) after stat(HANDLE)"
3045 From: Chip Salzenberg <chip@atlantic.net>
3048 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
3049 From: Chip Salzenberg <chip@atlantic.net>
3054 Title: "Eliminate spurious warning when splicing undefs"
3055 From: Chip Salzenberg <chip@atlantic.net>
3058 Title: "Eliminate spurious warning from "x=" operator"
3059 From: Chip Salzenberg <chip@atlantic.net>
3062 Title: "Fix line numbers near control structures"
3063 From: Chip Salzenberg <chip@atlantic.net>
3064 Files: op.c perly.c perly.c.diff perly.y proto.h
3066 Title: "Don't let scalar unpack() underflow stack"
3067 From: Chip Salzenberg <chip@atlantic.net>
3070 Title: "Fix core dump from precedence bug in "@foo" warning"
3071 From: Chip Salzenberg <chip@atlantic.net>
3074 Title: "Move die() to utils.c; add varargs hack to croak()"
3075 From: Chip Salzenberg <chip@atlantic.net>
3076 Files: pp_ctl.c util.c
3078 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
3079 From: Chip Salzenberg <chip@atlantic.net>
3080 Files: Configure config_H config_h.SH doop.c
3081 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
3082 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
3084 Title: "Less malloc in magic"
3085 From: Chip Salzenberg <chip@atlantic.net>
3088 Title: "Re: 5.003_09: PADTMP fix"
3089 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3090 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
3091 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
3092 Files: pod/perlguts.pod
3094 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
3095 From: Chip Salzenberg <chip@atlantic.net>
3096 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
3098 PORTABILITY AND TESTING
3100 Title: "Bitwise op fix for Alpha"
3101 From: Chip Salzenberg <chip@atlantic.net>
3104 Title: "hints/dgux.sh update"
3105 From: Roderick Schertler <roderick@gate.net>
3106 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
3107 Date: Fri, 29 Nov 1996 18:20:16 -0500
3108 Files: hints/dgux.sh
3110 Title: "BUG in hints/hpux.sh"
3111 From: Jeff McDougal <jmcdo@cris.com>
3112 Msg-ID: <32A42C11.7FA2@cris.com>
3113 Date: Tue, 03 Dec 1996 08:33:05 -0500
3114 Files: hints/hpux.sh
3116 Title: "VMS patches for 5.003_10"
3117 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3118 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
3119 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
3120 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
3121 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
3122 utils/perldoc.PL vms/config.vms vms/descrip.mms
3123 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
3125 Title: "_10+ under OS/2"
3126 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3127 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
3128 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
3129 Files: malloc.c os2/diff.configure
3131 LIBRARY AND EXTENSIONS
3133 Title: "{in,ob}structive pods"
3134 From: Tom Christiansen <tchrist@mox.perl.com>
3135 Msg-ID: <199611301652.JAA24201@toy.perl.com>
3136 Date: Sat, 30 Nov 1996 09:52:57 -0700
3137 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
3138 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
3139 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
3140 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
3142 Title: "FileHandle that 'ISA' IO::File"
3143 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3144 Msg-ID: <199612021718.RAA04416@pluto>
3145 Date: Mon, 2 Dec 1996 17:18:02 GMT
3146 Files: MANIFEST lib/FileHandle.pm
3148 Title: "Make IO::File::import use its parameters"
3149 From: Chip Salzenberg <chip@atlantic.net>
3150 Files: ext/IO/lib/IO/File.pm
3152 Title: "10+ debugger patch"
3153 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3154 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
3155 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
3156 Files: lib/perl5db.pl perl.c pod/perldebug.pod
3158 Title: "Don't call CORE::close in file handle DESTROY method"
3159 From: Chip Salzenberg <chip@atlantic.net>
3160 Files: ext/IO/lib/IO/Handle.pm
3162 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
3163 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
3164 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
3165 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
3166 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
3168 Title: "DB_File 1.07"
3169 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3170 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
3173 Title: "DB_File 1.08"
3174 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3175 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3182 This patch is closing in on 5.004. It contains lots of small and
3183 valuable changes, but nothing dramatic.
3185 CORE LANGUAGE CHANGES
3187 Title: "Allow &{sub {...}} without warning"
3188 From: Chip Salzenberg <chip@atlantic.net>
3191 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3192 From: John L. Allen <allen@gateway.grumman.com>
3195 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
3196 From: Chip Salzenberg <chip@atlantic.net>
3201 Title: "Fix regex matching of chars with high bit set"
3202 From: Chip Salzenberg <chip@atlantic.net>
3205 Title: "Hash key memory corruption fix and naming cleanup"
3206 From: Chip Salzenberg <chip@atlantic.net>
3207 Files: hv.c hv.h perl.h
3209 Title: "Undo broken perf. patch (PADTMP stealing)"
3210 From: Chip Salzenberg <chip@atlantic.net>
3213 Title: "Make SV unstudied in sv_gets()"
3214 From: Chip Salzenberg <chip@atlantic.net>
3217 Title: "Better support for UVs"
3219 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
3221 Title: "Minor locale cleanups"
3222 (Accept "POSIX" locale as standard like "C". Reset locale to
3223 'C' when testing strtod() in t/lib/posix.t.)
3224 From: Chip Salzenberg <chip@atlantic.net>
3225 Files: t/lib/posix.t util.c
3227 Title: "Always taint result of sprintf() on float"
3228 From: Chip Salzenberg <chip@atlantic.net>
3231 Title: "Fix spurious warning from bitwise string ops"
3232 From: Chip Salzenberg <chip@atlantic.net>
3235 Title: "Eliminate warning on {,sys}read(,$newvar,)"
3236 From: Chip Salzenberg <chip@atlantic.net>
3237 Files: doop.c pp_sys.c
3239 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
3240 From: Chip Salzenberg <chip@atlantic.net>
3243 Title: "Save message when calling __DIE__ hook"
3244 From: Chip Salzenberg <chip@atlantic.net>
3247 Title: "Namespace cleanup"
3248 From: Chip Salzenberg <chip@atlantic.net>
3249 Files: global.sym old_global.sym perl.h
3251 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
3252 From: Chip Salzenberg <chip@atlantic.net>
3253 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
3257 Title: "Reliable signal patch"
3258 From: Kenneth Albanowski <kjahds@kjahds.com>
3259 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
3260 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
3261 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
3263 Title: "Emulate missing flock() with either fcntl() or lockf()"
3264 From: Chip Salzenberg <chip@atlantic.net>
3267 Title: "3_09: minor patches for OS/2"
3268 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3269 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
3270 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
3271 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
3272 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
3273 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
3274 os2/os2.c os2/os2ish.h perl.h
3276 Title: "Re: 5.003_09 and QNX"
3277 From: nort@bottesini.harvard.edu (Norton Allen)
3278 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
3279 Date: Wed, 27 Nov 96 13:36:06 est
3280 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
3281 t/TEST toke.c util.c x2p/proto.h
3283 Title: "Re: updated patch on the sysread, syswrite for VMS"
3284 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3285 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
3286 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
3289 LIBRARY AND EXTENSIONS
3291 Title: "Minor patch to debugger"
3292 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3293 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
3294 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
3295 Files: lib/perl5db.pl
3297 Title: "AutoLoader::AUTOLOAD optimization"
3298 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3299 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
3300 Date: Sat, 23 Nov 1996 19:54:52 GMT
3301 Files: lib/AutoLoader.pm
3303 Title: "Diagnostic cleanup"
3304 From: Chip Salzenberg <chip@atlantic.net>
3305 Files: lib/diagnostics.pm pod/perldiag.pod
3309 Title: "Improve documentation for sysread() and syswrite()"
3310 From: Chip Salzenberg <chip@atlantic.net>
3311 Files: pod/perlfunc.pod
3313 Title: "Document how to use $SIG{ALRM} and alarm()"
3314 From: Roderick Schertler <roderick@ibcinc.com>
3315 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
3316 Date: Tue, 26 Nov 1996 11:42:49 -0500
3317 Files: pod/perlfunc.pod
3324 This patch was a compendium of various fixes and enhancements from
3325 many people, including some serious improvement in lexical variable
3326 scoping and locale handling.
3328 CORE LANGUAGE CHANGES
3330 Title: "Lexical locales"
3331 (make effectiveness of locales depend on C<use locale>)
3332 From: Chip Salzenberg <chip@atlantic.net>
3333 Files: too many to list
3335 Title: "Lexical scoping cleanup"
3336 (tighten scoping of lexical variables, somewhat on the
3337 new constructs and somewhat on the old)
3338 From: Chip Salzenberg <chip@atlantic.net>
3339 Files: many... but mostly perly.y and toke.c
3341 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
3342 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3343 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
3344 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
3345 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3350 Title: "Configure fix for handling DynaLoader"
3351 From: Chip Salzenberg <chip@atlantic.net>
3354 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
3355 From: Chip Salzenberg <chip@atlantic.net>
3358 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
3359 From: John Hughes <john@AtlanTech.COM>
3360 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
3361 Date: Wed, 20 Nov 1996 14:27:06 +0100
3364 Title: ""static" call to UNIVERSAL::can"
3365 From: Nick.Ing-Simmons@tiuk.ti.com
3366 Msg-ID: <199611211547.PAA15878@pluto>
3367 Date: Thu, 21 Nov 1996 15:47:46 GMT
3370 Title: "die -> croak"
3371 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3372 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
3373 Date: Thu, 21 Nov 1996 16:11:21 -0500
3376 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
3377 From: Chip Salzenberg <chip@atlantic.net>
3380 Title: "Add new symbols to old_global.sym, too."
3381 From: Chip Salzenberg <chip@atlantic.net>
3382 Files: global.sym old_global.sym
3384 Title: "Cleanup of {,un}pack('w')."
3385 From: Chip Salzenberg <chip@atlantic.net>
3388 Title: "Cleanups from Ilya."
3389 From: Chip Salzenberg <chip@atlantic.net>
3390 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
3392 Title: "Fix for unpack('w') on 64-bit systems."
3393 From: Chip Salzenberg <chip@atlantic.net>
3396 Title: "Re: LC_NUMERIC support is ready + performance"
3397 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3398 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
3399 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
3402 Title: "Hash key sharing improvements from Ilya."
3403 From: Chip Salzenberg <chip@atlantic.net>
3404 Files: hv.c hv.h proto.h
3406 Title: "Mortal stack pre-allocation from Ilya."
3407 From: Chip Salzenberg <chip@atlantic.net>
3408 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
3412 Title: "VMS patches post-5.003_08"
3413 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
3414 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
3415 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
3416 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
3417 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
3418 utils/h2xs.PL vms/config.vms vms/descrip.mms
3419 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
3422 Title: "5.003_08: OS/2-specific bugs/enhancements"
3423 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3424 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
3425 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
3426 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
3427 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
3429 Title: "HP patches didn't make it into _08 (fwd)"
3430 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3431 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
3432 Date: Mon, 25 Nov 96 18:15:26 PST
3433 Files: ext/DynaLoader/dl_hpux.xs
3435 Title: "Another HP "patch" that didn't make it (new hints file)"
3436 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3437 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
3438 Date: Mon, 25 Nov 1996 13:16:17 -0800
3439 Files: hints/hpux.sh
3441 LIBRARY AND EXTENSIONS
3443 Title: "Elide spurious space in db-hash.t"
3444 From: Chip Salzenberg <chip@atlantic.net>
3445 Files: t/lib/db-hash.t
3447 Title: "Update documentation and warning in I18N::Collate."
3448 From: Chip Salzenberg <chip@atlantic.net>
3449 Files: lib/I18N/Collate.pm
3451 Title: "Fix bitwise op test; clean up a couple of others"
3452 From: Chip Salzenberg <chip@atlantic.net>
3453 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
3455 Title: "minimal timelocal.pl for _09"
3456 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3457 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
3458 Date: Tue, 19 Nov 1996 19:54:23 +0100
3459 Files: lib/Time/Local.pm
3461 Title: "Socket test improvement from Ilya."
3462 From: Chip Salzenberg <chip@atlantic.net>
3463 Files: t/lib/io_sock.t
3466 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3467 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
3468 Date: Sat, 23 Nov 1996 09:17:40 GMT
3473 Title: "perldiag documentation patch."
3474 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3475 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
3476 Date: Wed, 20 Nov 96 16:07:28 GMT
3477 Files: pod/perldiag.pod
3479 Title: "a missing perldiag entry"
3480 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3481 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
3482 Date: Thu, 21 Nov 1996 15:24:02 -0500
3483 Files: pod/perldiag.pod
3485 Title: "perlfunc patch"
3486 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3487 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
3488 Date: Wed, 20 Nov 96 14:04:08 GMT
3489 Files: pod/perlfunc.pod
3491 Title: "Patch for pod/perlpod.pod"
3492 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
3493 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
3494 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
3495 Files: pod/perlpod.pod
3497 Title: "Update locale documentation."
3498 From: Chip Salzenberg <chip@atlantic.net>
3499 Files: pod/perli18n.pod
3503 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
3504 From: Chip Salzenberg <chip@atlantic.net>
3512 This patch was a compendium of various fixes and enhancements from
3513 many people. Here are some of the more significant changes.
3516 CORE LANGUAGE CHANGES
3518 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
3519 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3522 Title: "Bitwise op sign rationalization"
3523 (Make bitwise ops result in unsigned values, unless C<use
3524 integer> is in effect. Includes initial support for UVs.)
3525 From: Chip Salzenberg <chip@atlantic.net>
3526 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
3527 pp_hot.c proto.h sv.c t/op/bop.t
3529 Title: "Defined scoping for C<my> in control structures"
3530 (Finally defines semantics of "my" in control expressions,
3531 like the condition of "if" and "while". In all cases, scope
3532 of a "my" var extends to the end of the entire control
3533 structure. Also adds new construct "for my", which
3534 automatically declares the control variable "my" and limits
3535 its scope to the loop.)
3536 From: Chip Salzenberg <chip@atlantic.net>
3537 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3539 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3540 (This patch makes Perl correctly ignore SvIVX() if either
3541 NOK or POK is true, since SvIVX() may be a truncated or
3542 overflowed version of the real value.)
3543 From: Chip Salzenberg <chip@atlantic.net>
3544 Files: pp.c pp_hot.c sv.c
3546 Title: "Make code match Camel II re: functions that use $_"
3547 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3550 Title: "Provide scalar context on left side of "->""
3551 From: Chip Salzenberg <chip@atlantic.net>
3552 Files: perly.c perly.y
3554 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3555 From: Chip Salzenberg <chip@atlantic.net>
3561 Title: "Warn on overflow of octal and hex integers"
3562 From: Chip Salzenberg <chip@atlantic.net>
3563 Files: proto.h toke.c util.c
3565 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3566 From: Chip Salzenberg <chip@atlantic.net>
3569 Title: "Fixes for pack('w')"
3570 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3571 Files: pp.c t/op/pack.t
3573 Title: "More complete output from sv_dump()"
3574 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3577 Title: "Major '..' and debugger patches"
3578 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3579 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3581 Title: "Fix for formline()"
3582 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3583 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3586 Title: "Fix stack botch in untie and binmode"
3587 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3590 Title: "Complete EMBED, including symbols from interp.sym"
3591 (New define EMBEDMYMALLOC makes embedding total by
3592 avoiding "Mymalloc" etc.)
3593 From: Chip Salzenberg <chip@atlantic.net>
3594 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3595 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3596 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3597 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3599 Title: "Support old embedding for people who want it"
3600 From: Chip Salzenberg <chip@atlantic.net>
3601 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3606 Title: "Miscellaneous VMS fixes"
3607 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3608 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3609 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3610 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3611 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3612 vms/Makefile vms/config.vms vms/descrip.mms
3613 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3614 vms/perlvms.pod vms/test.com vms/vms.c
3616 Title: "DJGPP patches (MS-DOS)"
3617 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3618 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3619 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3620 perl.h pp_sys.c proto.h sv.c util.c
3622 Title: "Plan 9 update"
3623 From: Luther Huffman <lutherh@infinet.com>
3624 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3625 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
3627 Title: "Patch to make Perl work under AmigaOS"
3628 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3629 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
3630 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
3632 LIBRARY AND EXTENSIONS
3634 Title: "DB_File 1.05"
3635 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
3636 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
3638 Title: "Getopts::Std patch for hash support"
3639 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3640 Files: lib/Getopt/Std.pm
3642 Title: "Kludge for bareword handles"
3643 (Add 'require IO::Handle' at beginning of FileHandle.pm)
3644 From: Chip Salzenberg <chip@atlantic.net>
3645 Files: ext/FileHandle/FileHandle.pm
3647 Title: "Re: strtod / strtol patch for POSIX module"
3648 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
3649 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3650 ext/POSIX/POSIX.xs t/lib/posix.t
3654 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
3655 From: Chip Salzenberg <chip@atlantic.net>
3656 Files: x2p/a2p.c x2p/a2p.y
3663 This patch was primarily to fix bugs or include little things I missed
3664 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
3665 testing with an eye towards eventual release as 5.004.
3667 If it doesn't work for you, try
3669 LC_ALL=C; export LC_ALL
3671 for Bourne shell users, or
3675 for C-shell users. Some versions of IRIX are reported to have
3676 problems with sort when the locale is other than C. This manifests
3677 as an infinite loop in the ./miniperl configpm step.
3679 The details are described below. A very brief summary is:
3681 o Visible Changes to Core Functionality
3683 -Support for BER compressed integers. See perlfunc.pod for
3684 documentation on the 'w' option.
3686 -untaint support added to IO extension.
3688 o Changes in Core Internals
3690 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
3691 as it was pre-5.003_01. Again, this is for binary compatibility
3692 with 5.003. (5.003_06 erroneously called it Myrealloc.)
3694 -Getopt::Long updated to version 2.4.
3696 o Configure and build enhancements
3698 -improved SCO hints. Actually these are unconfirmed guesses, but
3701 -OS/2 and Plan9 updates.
3705 -print sort (4,1,3,2);
3707 -group numbers are integers again.
3709 -other things. See the specific changes for details.
3713 Here are the specific file-by-file changes.
3717 Updated for 5.003_07.
3719 Fixed a spelling error.
3723 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3724 Since the GNU libc test requires compiling and linking a test
3725 program, the dependencies have been altered and lots of pieces of
3726 Configure have moved around unchanged. The patch is big but the
3729 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3730 Systems which don't allow both (e.g. SCO) have to turn off one
3731 or the other in the hints file for now.
3735 Warn about re-using config.sh version-specific values.
3739 Date: Tue, 8 Oct 1996 22:24:48 -0400
3740 From: "Randy J. Ray" <rjray@uswest.com>
3741 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3743 This is a re-post of my patch to Graham's IO library to add a method in
3744 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3745 that is of or inherits from IO::Handle. With this flag set, data read from
3746 said handle is not tainted, whether running under -T, suid or sgid.
3748 This patch adds the method to IO.xs, adds documentation and warning to the
3749 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3750 adds mention of the new file to MANIFEST.
3752 Add mention of t/lib/io_taint.t
3754 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3755 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3761 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3762 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3764 All the executable targets are moved into the same chunk with
3765 shared library target, which is delegated to
3766 $osname/Makefile.SHs if found.
3767 config.h should depend on config_h.SH.
3769 Remove mkmanifest target, since it will generate incorrectly
3770 sorted MANIFEST file, I would imagine (I haven't checked).
3778 Update SH_PATH comment.
3782 Update SH_PATH comment.
3786 Date: Tue, 8 Oct 1996 22:24:48 -0400
3787 From: "Randy J. Ray" <rjray@uswest.com>
3788 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3790 This is a re-post of my patch to Graham's IO library to add a method in
3791 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3792 that is of or inherits from IO::Handle. With this flag set, data read from
3793 said handle is not tainted, whether running under -T, suid or sgid.
3795 This patch adds the method to IO.xs, adds documentation and warning to the
3796 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3797 adds mention of the new file to MANIFEST.
3799 Add method "untaint" into class IO::Handle
3801 Index: ext/IO/lib/IO/Handle.pm
3803 Date: Tue, 8 Oct 1996 22:24:48 -0400
3804 From: "Randy J. Ray" <rjray@uswest.com>
3805 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3807 This is a re-post of my patch to Graham's IO library to add a method in
3808 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3809 that is of or inherits from IO::Handle. With this flag set, data read from
3810 said handle is not tainted, whether running under -T, suid or sgid.
3812 This patch adds the method to IO.xs, adds documentation and warning to the
3813 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3814 adds mention of the new file to MANIFEST.
3816 Document IO::Handle::untaint and give warning about the bad
3819 Index: ext/SDBM_File/sdbm/sdbm.h
3821 Change Myrealloc to Myremalloc to conform to 5.003's version.
3822 I left in the Mycalloc since malloc.c now includes a calloc,
3823 and we might need to hide it.
3827 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3828 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3830 Better error message for overload.
3834 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3835 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3837 Some optimization (speedup in loading GNU utilities with some
3838 memory present - 32M should be quite enough).
3839 Test for revision of EMX, and setting fork()ing appropriately.
3840 libc was in .../st/... instead of mt.
3841 README.os2 is installed as pod/perlos2.pod.
3845 Don't include <sys/select.h> along with <time.h>.
3849 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3852 Restore timestamps under OS/2 (needed for binary install).
3856 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3857 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3859 Use builtin methods if present under OS/2 (maybe should be
3860 done outside of OS/2 too?).
3862 Index: lib/ExtUtils/MM_Unix.pm
3864 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3865 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3867 Made `use strict'-clean even in parts shadowed by Autoloading.
3869 Index: lib/ExtUtils/typemap
3871 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3872 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3876 Index: lib/ExtUtils/xsubpp
3878 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3879 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3881 Logic for processing RETVAL documented (at last!).
3883 Index: lib/File/Copy.pm
3885 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3886 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3887 Subject: Cleanup after new test
3889 Below are patches for File::Copy (copying to filehandles was just
3890 plain broken under OS/2 and VMS)
3892 Index: lib/FindBin.pm
3894 Date: Fri, 20 Sep 1996 15:04:04 +0200
3895 From: Gisle Aas <aas@bergen.sn.no>
3896 Subject: Documentation patch to the FindBin module
3898 Index: lib/Getopt/Long.pm
3900 Update to version 2.4.
3904 Date: Thu, 10 Oct 1996 14:22:05 -0400
3905 From: "Brent B. Powers" <powers@ml.com>
3906 Subject: Re: patch for lib.pm
3908 Ignore undefined entries.
3910 Index: lib/newgetopt.pl
3912 Updated to version 2.4 to match Getopt::Long.
3914 Index: makedepend.SH
3916 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3917 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3919 weed out perl_exp.SH, config_h.SH
3920 (They have these funny names to avoid names like perl.exp.SH
3921 with more than two '.' Such names are illegal on some systems.)
3925 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3926 From: Chip Salzenberg <chip@atlantic.net>
3927 Subject: Re: Group fix for 5.003_06
3929 The group problems recently experienced are due to a small error
3930 introduced in 5.003_06. This patch is required to fix the bug:
3934 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3935 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3937 sys/un.h is not very useful without Merlin toolkit.
3938 updates for fork()ing.
3940 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3941 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3945 Index: os2/Makefile.SHs
3947 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3948 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3950 Convoluted process to create chimera executables added.
3951 aout_clean is done automatically on clean.
3953 Index: os2/OS2/ExtAttr/t/os2_ea.t
3955 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3956 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3958 Use `unlink' where appropriate.
3960 Index: os2/diff.configure
3966 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3967 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3969 /bin/sh is translated to the configured value of location of sh.exe.
3970 popen() used even if we can fork (as we do now).
3971 builtins added for the sake of path manipulation.
3975 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3976 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3978 sys/un.h is not very useful without Merlin toolkit.
3979 updates for fork()ing.
3983 Change to subversion 7.
3987 Date: Wed, 9 Oct 1996 19:03:41 +0000
3988 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3989 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3991 I've just started using purify on a perl with DBD::Oracle linked in
3992 (the number of uninitialised memory reads in the Oracle libraries
3995 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3996 of problems typified by this example and folowed by a core dump:
3998 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3999 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4001 Copywrite of OS/2 port now has \n\n.
4002 Now deletes -e file (again!) if compilation is interrupted.
4006 Change Myrealloc to Myremalloc to conform to 5.003's version.
4007 I left in the Mycalloc since malloc.c now includes a calloc,
4008 and we might need to hide it.
4012 Updated for 5.003_07
4014 Index: plan9/arpa/inet.h
4016 Updated for 5.003_07
4018 Index: plan9/buildinfo
4020 Updated for 5.003_07
4022 Index: plan9/config.plan9
4024 Updated for 5.003_07
4026 Index: plan9/exclude
4028 Updated for 5.003_07
4030 Index: plan9/fndvers
4032 Updated for 5.003_07
4034 Index: plan9/genconfig.pl
4036 Updated for 5.003_07
4040 Updated for 5.003_07
4042 Index: plan9/myconfig.plan9
4044 Updated for 5.003_07
4046 Index: plan9/perlplan9.doc
4048 Updated for 5.003_07
4050 Index: plan9/perlplan9.pod
4052 Updated for 5.003_07
4054 Index: plan9/plan9.c
4056 Updated for 5.003_07
4058 Index: plan9/plan9ish.h
4060 Updated for 5.003_07
4062 Index: plan9/setup.rc
4064 Updated for 5.003_07
4066 Index: plan9/versnum
4068 Updated for 5.003_07
4070 Index: pod/perldiag.pod
4072 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4073 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4075 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
4076 OS/2-specific messages added.
4078 Index: pod/perlfunc.pod
4080 Date: 20 Sep 1996 13:17:14 +0200
4081 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4082 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4084 Index: pod/perli18n.pod
4086 Updated version with high bits intact.
4088 Index: pod/perlop.pod
4090 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4091 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4093 Crossrefs corrected.
4095 Index: pod/perltrap.pod
4097 Clarified that warn() _always_ printed to STDERR, both in perl4
4100 Index: pod/perlvar.pod
4102 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4103 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4109 Date: 20 Sep 1996 13:17:14 +0200
4110 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4111 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4115 Date: Wed, 9 Oct 1996 19:07:24 GMT
4116 From: Chris Faylor <cgf@bbc.com>
4118 The problem is that SCO apparently needs to have a file opened
4119 with write privileges for chsize to work correctly.
4123 Date: Tue, 08 Oct 1996 23:54:47 -0400
4124 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4125 Subject: Re: Sorting lists of integers doesn't always work
4127 >> > print sort (4,1,2,3);
4129 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
4131 This broke between 5.001n and 5.002. There was a long winded thread
4132 about sorting undefs in some order (rather than coredumping) around
4133 the 5.002beta times (search for "bogorefs" in the subject-line on
4134 p5p archive for details). Larry added in some code that presumes that
4135 the private flags are set by the time qsort() is called:
4137 Unfortunately, sv_2pv() does not set the POKp flag, so the above
4138 code breaks! Here's a patch against 5.00306.
4140 Index: t/lib/anydbm.t
4142 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4143 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4145 File mode under OS/2 is not what you expect. However, this has
4146 nothing to do with databases, _and_ there is a test
4147 for this in stat.t (which dutifully fails). There is
4148 no point to consider this behaviour as a bug in
4150 So OS/2 is special-cased in these tests.
4152 Index: t/lib/db-btree.t
4154 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4155 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4157 File mode under OS/2 is not what you expect. However, this has
4158 nothing to do with databases, _and_ there is a test
4159 for this in stat.t (which dutifully fails). There is
4160 no point to consider this behaviour as a bug in
4162 So OS/2 is special-cased in these tests.
4164 Index: t/lib/db-hash.t
4166 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4167 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4169 File mode under OS/2 is not what you expect. However, this has
4170 nothing to do with databases, _and_ there is a test
4171 for this in stat.t (which dutifully fails). There is
4172 no point to consider this behaviour as a bug in
4174 So OS/2 is special-cased in these tests.
4176 Index: t/lib/db-recno.t
4178 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4179 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4181 File mode under OS/2 is not what you expect. However, this has
4182 nothing to do with databases, _and_ there is a test
4183 for this in stat.t (which dutifully fails). There is
4184 no point to consider this behaviour as a bug in
4186 So OS/2 is special-cased in these tests.
4190 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4191 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4193 File mode under OS/2 is not what you expect. However, this has
4194 nothing to do with databases, _and_ there is a test
4195 for this in stat.t (which dutifully fails). There is
4196 no point to consider this behaviour as a bug in
4198 So OS/2 is special-cased in these tests.
4200 Index: t/lib/io_pipe.t
4202 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4203 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4205 Better error message on dying.
4207 Index: t/lib/io_taint.t
4209 Date: Tue, 8 Oct 1996 22:24:48 -0400
4210 From: "Randy J. Ray" <rjray@uswest.com>
4211 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4213 This is a re-post of my patch to Graham's IO library to add a method in
4214 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4215 that is of or inherits from IO::Handle. With this flag set, data read from
4216 said handle is not tainted, whether running under -T, suid or sgid.
4218 This patch adds the method to IO.xs, adds documentation and warning to the
4219 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4220 adds mention of the new file to MANIFEST.
4222 Test suite for the untaint method of class IO::Handle.
4226 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4227 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4229 File mode under OS/2 is not what you expect. However, this has
4230 nothing to do with databases, _and_ there is a test
4231 for this in stat.t (which dutifully fails). There is
4232 no point to consider this behaviour as a bug in
4234 So OS/2 is special-cased in these tests.
4238 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4239 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4241 File mode under OS/2 is not what you expect. However, this has
4242 nothing to do with databases, _and_ there is a test
4243 for this in stat.t (which dutifully fails). There is
4244 no point to consider this behaviour as a bug in
4246 So OS/2 is special-cased in these tests.
4250 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4251 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4253 File mode under OS/2 is not what you expect. However, this has
4254 nothing to do with databases, _and_ there is a test
4255 for this in stat.t (which dutifully fails). There is
4256 no point to consider this behaviour as a bug in
4258 So OS/2 is special-cased in these tests.
4260 Index: t/lib/socket.t
4262 Date: Thu, 10 Oct 1996 01:09:59 -0400
4263 From: Spider Boardman <spider@orb.nashua.nh.us>
4264 Subject: Re: 5.003_06 is available (results on ULTRIX)
4266 fix t/lib/socket.t to treat TCP like the stream protocol it is
4267 rather than expecting it behave rationally in all cases.
4271 Date: 20 Sep 1996 13:17:14 +0200
4272 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4273 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4277 Date: Wed, 09 Oct 1996 00:41:27 -0400
4278 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4279 Subject: more t/op/sort.t tests
4283 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4284 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4286 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
4287 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
4289 Index: x2p/Makefile.SH
4291 Date: Wed, 9 Oct 96 16:00:29 edt
4292 From: Norton Allen <nort@bottesini.harvard.edu>
4293 Subject: Re: sh Configure?
4295 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4296 in the x2p directory, even if $0 isn't set to the full
4297 pathname of the file being extracted.
4299 Index: x2p/cflags.SH
4301 Date: Wed, 9 Oct 96 16:00:29 edt
4302 From: Norton Allen <nort@bottesini.harvard.edu>
4303 Subject: Re: sh Configure?
4305 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4306 in the x2p directory, even if $0 isn't set to the full
4307 pathname of the file being extracted.
4313 This patch was primarily to fix bugs, improve the documentation,
4314 and work towards restoring binary compatibility with 5.003.
4315 The details are described below. A very brief summary is:
4317 o Visible Changes to Core Functionality
4319 -Significantly improved support _with documentation_ for
4320 locales, including LC_COLLATE. See the new pod/perli18n.pod.
4321 Thanks to Jarkko Hietaniemi.
4323 -new version of Math::Complex, with test suite. Ought to be
4324 backwards compatible, but check it out if you use Math::Complex.
4326 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
4329 -__DATA__ filehandle is untainted.
4331 o Changes in Core Internals
4333 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
4334 versions for binary compatibility. Actually, they are implemented
4335 as stubs pointing to the new 3-argument forms gv_fullname3 and
4338 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
4339 as it was pre-5.003_01. Again, this is for binary compatibility
4342 o Configure and build enhancements
4344 -many new tests for the standard library.
4346 -test suite now locale-friendly.
4348 -a2p.man and s2p.man now made into pods.
4352 -whitespace lexer errors fixed.
4354 -many, many other things. See details below.
4358 Here are the specific file-by-file changes.
4360 # This is my patch perl5.003_06.pat to perl5.003_05
4361 # The full description is below.
4362 # Please execute the following commands before applying this patch.
4363 # (You can feed this patch to 'sh' to do so.)
4364 # Andy Dougherty <doughera@lafcol.lafayette.edu>
4366 # We'll create some new tests, but patch won't automatically make them
4368 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
4369 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
4370 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
4371 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
4377 # The a2p.man and s2p.man pages have been changed into pods.
4378 rm -f x2p/a2p.man x2p/s2p.man
4383 This is patch perl5.003_06.pat to perl version 5.003_05.
4384 This takes you from 5.003_05 to 5.003_06.
4386 To apply this patch, run the above commands,
4387 cd to your perl source directory and then type
4389 patch -p1 -N < perl5.003_06.pat
4391 The changes are described after each /^Index:/ line below. This is
4392 designed so you can examine each change with a command such as
4394 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
4396 (Of course, since there are more than 100 Index entries, your
4397 csplit may complain, since many csplit's have an arbitrary limit of 100
4398 files. Still, you can manually split the file or roll your own.)
4402 Andy Dougherty doughera@lafcol.lafayette.edu
4404 Lafayette College, Easton PA 18042
4408 Updated for 5.003_06.
4412 Add -Wl,rpath option for irix* to find the installed shared
4415 Add /shlib to libpth. It is used by Digital Unix 4.0.
4417 Date: Mon, 30 Sep 1996 14:01:05 +0100
4418 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4420 Detect Cygnus Win32, or at least don't let Configure get fooled
4421 into thinking it's OS/2.
4425 Date: Mon, 7 Oct 1996 22:03:00 +0300
4426 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4427 Subject: LC_COLLATE.
4429 Big patch to add, document, and test LC_COLLATE support.
4431 added LC_COLLATE doc.
4435 Date: Sun, 22 Sep 1996 00:59:56 +0200
4436 From: Gisle Aas <aas@aas.no>
4437 Subject: More standard library test scripts
4439 This is a collection of test scripts for the standard library modules.
4440 Some of the tests does not pass unless some of the patches I have sent
4443 Date: Sat, 28 Sep 1996 15:11:06 +0200
4444 From: Andreas Koenig <k@anna.in-berlin.de>
4445 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4447 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4449 Date: Mon, 7 Oct 1996 22:03:00 +0300
4450 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4451 Subject: LC_COLLATE.
4453 Big patch to add, document, and test LC_COLLATE support.
4459 Changed Larry's address to larry@wall.org.
4463 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4464 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4465 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4467 Here is a patch for various typos and other defects in the Perl
4468 5.003_05 pods, including the pods embedded in library modules.
4472 Date: Mon, 30 Sep 1996 14:01:05 +0100
4473 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4475 Warn the user of case-insensitive file systems that they may have
4476 accidentally gotten 'configure' instead of 'Configure'.
4480 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4481 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4482 Subject: VMS patches to 5.003_05
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
4498 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4499 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4503 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4504 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4506 Index: ext/DynaLoader/DynaLoader.pm
4508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4512 Here is a patch for various typos and other defects in the Perl
4513 5.003_05 pods, including the pods embedded in library modules.
4515 Index: ext/FileHandle/FileHandle.pm
4517 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4518 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4519 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4521 Here is a patch for various typos and other defects in the Perl
4522 5.003_05 pods, including the pods embedded in library modules.
4532 Index: ext/IO/lib/IO/File.pm
4534 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4535 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4536 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4538 Here is a patch for various typos and other defects in the Perl
4539 5.003_05 pods, including the pods embedded in library modules.
4543 Index: ext/IO/lib/IO/Handle.pm
4545 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4546 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4547 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4549 Here is a patch for various typos and other defects in the Perl
4550 5.003_05 pods, including the pods embedded in library modules.
4554 Index: ext/IO/lib/IO/Pipe.pm
4556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4560 Here is a patch for various typos and other defects in the Perl
4561 5.003_05 pods, including the pods embedded in library modules.
4565 Index: ext/IO/lib/IO/Seekable.pm
4567 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4568 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4569 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4571 Here is a patch for various typos and other defects in the Perl
4572 5.003_05 pods, including the pods embedded in library modules.
4576 Index: ext/IO/lib/IO/Select.pm
4578 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4579 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4580 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4582 Here is a patch for various typos and other defects in the Perl
4583 5.003_05 pods, including the pods embedded in library modules.
4587 Index: ext/IO/lib/IO/Socket.pm
4589 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4590 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4591 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4593 Here is a patch for various typos and other defects in the Perl
4594 5.003_05 pods, including the pods embedded in library modules.
4598 Index: ext/NDBM_File/hints/dynixptx.pl
4600 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4601 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4602 ndbm is actually contained in the libc library, and must be linked against
4603 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4606 Index: ext/Opcode/Opcode.pm
4608 Date: Fri, 20 Sep 1996 12:59:21 +0200
4609 From: Gisle Aas <aas@bergen.sn.no>
4610 Subject: Re: Symbol.pm clobbers $_ at startup
4612 The same kind of problem seem to be present in Opcode.pm:
4614 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4615 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4616 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4618 Here is a patch for various typos and other defects in the Perl
4619 5.003_05 pods, including the pods embedded in library modules.
4621 Index: ext/Opcode/Safe.pm
4623 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4624 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4625 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4627 Here is a patch for various typos and other defects in the Perl
4628 5.003_05 pods, including the pods embedded in library modules.
4630 Index: ext/POSIX/POSIX.pod
4632 Date: Mon, 7 Oct 1996 22:03:00 +0300
4633 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4634 Subject: LC_COLLATE.
4636 Big patch to add, document, and test LC_COLLATE support.
4638 enhanced setlocale() docs and introduced the one-argument variant doc.
4640 Index: ext/POSIX/POSIX.xs
4642 Date: Mon, 7 Oct 1996 22:03:00 +0300
4643 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4644 Subject: LC_COLLATE.
4646 Big patch to add, document, and test LC_COLLATE support.
4648 setlocale() allowed one argument only,
4649 call to perl_init_fold() (in util.c) if setlocale() succeeded.
4651 Index: ext/POSIX/hints/next_3.pl
4653 Date: Sat, 28 Sep 1996 15:11:06 +0200
4654 From: Andreas Koenig <k@anna.in-berlin.de>
4655 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4657 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4659 Index: ext/SDBM_File/sdbm/sdbm.h
4661 Revert from Perl_malloc to Mymalloc for binary compatibility with
4664 Index: ext/Socket/Socket.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.
4675 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4676 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4678 Date: Mon, 30 Sep 1996 01:13:28 -0400
4679 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4680 Subject: Re: pre extending hash? - need speed
4682 The patch below (which is relative to perl5.001l) implements
4683 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4684 pre-sizing hashes. I've only moved the patch forward from
4685 when I first did it. I'm sure the code in hv_ksplit could be
4688 Date: Mon, 7 Oct 1996 22:03:00 +0300
4689 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4690 Subject: LC_COLLATE.
4692 Big patch to add, document, and test LC_COLLATE support.
4694 added var lc_collate_active and func mem_collxfrm.
4698 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4699 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4703 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4704 From: Kenneth Albanowski <kjahds@kjahds.com>
4705 Subject: Full LONG_MAX & co. patch over 5.003_05
4707 This patch contains the changes I've collected for the various _MAX issues
4708 since 5.003_05. No patches issued between 5.003_05 and this one should be
4709 applied, use this one instead.
4711 The effect is to remove the CHAR_* and I8_* constants (which are
4712 ambiguous) and to explicitly cast all of the constants.
4714 Index: hints/machten.sh
4716 Add notes about MachTen 4.0.3 SYSV IPC.
4718 Index: hints/next_3.sh
4720 Replace optimize="-g" by optimize="" since we're just trying to turn off
4723 Date: Sat, 28 Sep 1996 15:11:06 +0200
4724 From: Andreas Koenig <k@anna.in-berlin.de>
4725 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4727 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4731 Date: Fri, 20 Sep 1996 15:38:57 -0400
4732 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4733 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4735 I found a subtle problem with the lazydelete mechanism (which is used
4736 to postpone the delete of a entry that may be getting iterated over).
4737 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4738 needed later to call unsharepvn(). This means that only magical
4739 hash entries can use the HeKLEN slot to hold flags.
4741 Here's a tested patch against 5.00305 that fixes the problem.
4742 The patch simply moves the LAZYDEL hint to become a SV-level private
4745 Date: Mon, 30 Sep 1996 01:13:28 -0400
4746 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4747 Subject: Re: pre extending hash? - need speed
4749 The patch below (which is relative to perl5.001l) implements
4750 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4751 pre-sizing hashes. I've only moved the patch forward from
4752 when I first did it. I'm sure the code in hv_ksplit could be
4757 Date: Fri, 20 Sep 1996 15:38:57 -0400
4758 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4759 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4761 I found a subtle problem with the lazydelete mechanism (which is used
4762 to postpone the delete of a entry that may be getting iterated over).
4763 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4764 needed later to call unsharepvn(). This means that only magical
4765 hash entries can use the HeKLEN slot to hold flags.
4767 Here's a tested patch against 5.00305 that fixes the problem.
4768 The patch simply moves the LAZYDEL hint to become a SV-level private
4773 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4774 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4775 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4777 Here is a patch for various typos and other defects in the Perl
4778 5.003_05 pods, including the pods embedded in library modules.
4782 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4783 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4784 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4786 Here is a patch for various typos and other defects in the Perl
4787 5.003_05 pods, including the pods embedded in library modules.
4789 Index: lib/AutoLoader.pm
4791 Date: Mon Sep 9 09:29:44 1996
4792 From: Gisle Aas <aas@bergen.sn.no>
4793 Subject: Re: problem with 'die' and UserAgent
4795 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4796 This is a better patch (no need to test for /::DESTROY$/ twice):
4798 Date: Mon, 30 Sep 1996 00:54:37 -0400
4799 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4801 The test and patches for AutoLoader were also non-functional,
4802 since the regexp context (curpm) was still being clobbered by the
4803 filename manipulations:
4805 Date: Sun, 06 Oct 1996 16:15:07 +0200
4806 From: Gisle Aas <aas@bergen.sn.no>
4807 Subject: Re: Can't locate auto/U/autosplit.ix
4809 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4810 function. With an exported AUTOLOAD() we would not have to inherit
4811 from AutoLoader, and we would avoid these problems.
4813 This patch tries to explain the behavior of AutoLoader instead by
4814 updating its documentation.
4816 Index: lib/Benchmark.pm
4818 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4819 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4820 Subject: a really really tiny typo
4822 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4823 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4824 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4826 Here is a patch for various typos and other defects in the Perl
4827 5.003_05 pods, including the pods embedded in library modules.
4831 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4832 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4833 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4835 Here is a patch for various typos and other defects in the Perl
4836 5.003_05 pods, including the pods embedded in library modules.
4838 Index: lib/Devel/SelfStubber.pm
4840 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4841 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4842 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4844 Here is a patch for various typos and other defects in the Perl
4845 5.003_05 pods, including the pods embedded in library modules.
4849 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4850 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4851 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4853 Here is a patch for various typos and other defects in the Perl
4854 5.003_05 pods, including the pods embedded in library modules.
4856 Index: lib/Exporter.pm
4858 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4859 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4860 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4862 Here is a patch for various typos and other defects in the Perl
4863 5.003_05 pods, including the pods embedded in library modules.
4865 Index: lib/ExtUtils/Embed.pm
4867 Remove unwantd space after the I in -I$Config[archlib}
4869 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4870 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4871 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4873 Here is a patch for various typos and other defects in the Perl
4874 5.003_05 pods, including the pods embedded in library modules.
4876 Index: lib/ExtUtils/Install.pm
4878 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4879 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4880 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4882 Here is a patch for various typos and other defects in the Perl
4883 5.003_05 pods, including the pods embedded in library modules.
4885 Index: lib/ExtUtils/MM_Unix.pm
4887 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4888 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4889 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4891 Here is a patch for various typos and other defects in the Perl
4892 5.003_05 pods, including the pods embedded in library modules.
4894 Index: lib/ExtUtils/MM_VMS.pm
4896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4900 Here is a patch for various typos and other defects in the Perl
4901 5.003_05 pods, including the pods embedded in library modules.
4903 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4904 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4905 Subject: VMS patches to 5.003_05
4907 Index: lib/ExtUtils/MakeMaker.pm
4909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4913 Here is a patch for various typos and other defects in the Perl
4914 5.003_05 pods, including the pods embedded in library modules.
4916 Index: lib/ExtUtils/Manifest.pm
4918 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4919 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4920 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4922 Here is a patch for various typos and other defects in the Perl
4923 5.003_05 pods, including the pods embedded in library modules.
4925 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4926 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4927 Subject: VMS patches to 5.003_05
4929 Index: lib/ExtUtils/Mksymlists.pm
4931 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4932 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4933 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4935 Here is a patch for various typos and other defects in the Perl
4936 5.003_05 pods, including the pods embedded in library modules.
4938 Index: lib/ExtUtils/xsubpp
4940 Change a reference from perlapi(1) to perlxs(1).
4942 Index: lib/File/Basename.pm
4944 Date: Fri, 20 Sep 1996 14:11:05 +0200
4945 From: Gisle Aas <aas@bergen.sn.no>
4946 Subject: File::BaseName: "/" is legal path separator for MSDOS
4948 The File::BaseName module should allow "/" as path separator when
4949 fileparse_set_fstype("MSDOS") is in effect:
4951 Date: Fri, 20 Sep 1996 13:58:52 +0200
4952 From: Gisle Aas <aas@bergen.sn.no>
4953 Subject: File::Basename documentation patch
4955 Date: Mon, 30 Sep 1996 00:54:37 -0400
4956 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4958 For t/lib/basename.t, though, the associated patch for
4959 File::Basename was also wrong:
4961 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4962 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4963 Subject: VMS patches to 5.003_05
4965 Index: lib/File/Copy.pm
4967 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4968 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4969 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4971 Here is a patch for various typos and other defects in the Perl
4972 5.003_05 pods, including the pods embedded in library modules.
4974 Index: lib/File/Find.pm
4976 Date: Sat, 7 Sep 1996 21:37:44 +0200
4977 From: Michael De La Rue <mikedlr@it.com.pl>
4978 Subject: File::Find assumes $_ remains unchanged; bug
4980 The File::Find perl module assumes that the $_ variable remains unchanged
4981 through the user defined function which is callbacked from find. It carries
4982 out a stat operation
4984 Simplest fix is merely to document this
4986 Index: lib/File/Path.pm
4988 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4989 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4990 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4992 Here is a patch for various typos and other defects in the Perl
4993 5.003_05 pods, including the pods embedded in library modules.
4995 Index: lib/FindBin.pm
4997 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4998 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4999 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5001 Here is a patch for various typos and other defects in the Perl
5002 5.003_05 pods, including the pods embedded in library modules.
5004 Index: lib/Getopt/Long.pm
5006 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5007 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5008 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5010 Here is a patch for various typos and other defects in the Perl
5011 5.003_05 pods, including the pods embedded in library modules.
5013 Index: lib/I18N/Collate.pm
5015 Date: Mon, 7 Oct 1996 22:03:00 +0300
5016 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5017 Subject: LC_COLLATE.
5019 Big patch to add, document, and test LC_COLLATE support.
5021 deprecated and trapped (will whine if called and tell to migrate away)
5023 Index: lib/IPC/Open2.pm
5025 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5026 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5027 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5029 Here is a patch for various typos and other defects in the Perl
5030 5.003_05 pods, including the pods embedded in library modules.
5032 Index: lib/IPC/Open3.pm
5034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5038 Here is a patch for various typos and other defects in the Perl
5039 5.003_05 pods, including the pods embedded in library modules.
5041 Index: lib/Math/BigInt.pm
5043 Date: Mon, 7 Oct 1996 22:03:00 +0300
5044 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5045 Subject: LC_COLLATE.
5047 Big patch to add, document, and test LC_COLLATE support.
5049 ord() is a dangerous thing.
5051 Index: lib/Math/Complex.pm
5053 Date: Thu, 03 Oct 96 18:38:08 +0200
5054 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5055 # Complex numbers and associated mathematical functions
5056 # -- Raphael Manfredi, Sept 1996
5057 # New version. Should be backwards compatible, but please
5058 # check it out if you use it.
5060 Index: lib/Pod/Text.pm
5062 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5063 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5064 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5066 Here is a patch for various typos and other defects in the Perl
5067 5.003_05 pods, including the pods embedded in library modules.
5069 Index: lib/Search/Dict.pm
5071 Date: Sat, 21 Sep 1996 23:02:42 +0200
5072 From: Gisle Aas <aas@aas.no>
5073 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
5075 The Search::Dict look() function should use the lc() function instead
5076 of tr/A-Z/a-z/. This will make folding of non-english letters work if
5077 the locale is set up correctly.
5079 Index: lib/SelfLoader.pm
5081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5085 Here is a patch for various typos and other defects in the Perl
5086 5.003_05 pods, including the pods embedded in library modules.
5088 Index: lib/Symbol.pm
5090 Date: Fri, 20 Sep 1996 12:38:14 +0200
5091 From: Gisle Aas <aas@bergen.sn.no>
5092 Subject: Symbol.pm clobbers $_ at startup
5094 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
5096 I don't understand why the module want to initialize %global from
5097 <DATA> in the first place. Perhaps we want to apply this patch
5100 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5101 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5102 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5104 Here is a patch for various typos and other defects in the Perl
5105 5.003_05 pods, including the pods embedded in library modules.
5107 Index: lib/Sys/Hostname.pm
5109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5113 Here is a patch for various typos and other defects in the Perl
5114 5.003_05 pods, including the pods embedded in library modules.
5116 Index: lib/Term/Cap.pm
5118 Date: 23 Sep 1996 14:11:38 +0200
5119 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5120 Subject: Patch for Term::Cap
5122 'use Term::Cap' produces a warning when diagnosics are active. The
5123 patch below avoids the warning.
5125 [The $entry .= $_ usage is idiomatic enough that it ought to be
5126 ok, I would think, but the patch certainly is ok too.]
5128 Index: lib/Term/Complete.pm
5130 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5131 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5132 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5134 Here is a patch for various typos and other defects in the Perl
5135 5.003_05 pods, including the pods embedded in library modules.
5137 Index: lib/Term/ReadLine.pm
5139 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5140 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5141 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5143 Here is a patch for various typos and other defects in the Perl
5144 5.003_05 pods, including the pods embedded in library modules.
5146 Index: lib/Test/Harness.pm
5148 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5149 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5150 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5152 Here is a patch for various typos and other defects in the Perl
5153 5.003_05 pods, including the pods embedded in library modules.
5155 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5156 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5157 Subject: VMS patches to 5.003_05
5159 Index: lib/Text/Abbrev.pm
5161 Date: 23 Sep 1996 11:33:01 +0200
5162 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5163 Subject: Text::Abbrev (Re: More standard library test scripts)
5165 This patch merges the Text::Abbrev related patches/tests from Gisle
5166 and my previous patch (i.e. replaces both).
5168 Index: lib/Text/Tabs.pm
5170 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5171 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5172 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5174 Here is a patch for various typos and other defects in the Perl
5175 5.003_05 pods, including the pods embedded in library modules.
5177 Index: lib/Text/Wrap.pm
5179 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5180 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5181 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5183 Here is a patch for various typos and other defects in the Perl
5184 5.003_05 pods, including the pods embedded in library modules.
5186 Index: lib/Time/Local.pm
5188 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5189 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5190 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5192 Here is a patch for various typos and other defects in the Perl
5193 5.003_05 pods, including the pods embedded in library modules.
5195 Index: lib/UNIVERSAL.pm
5199 Index: lib/bigint.pl
5201 Date: Mon, 7 Oct 1996 22:03:00 +0300
5202 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5203 Subject: LC_COLLATE.
5205 Big patch to add, document, and test LC_COLLATE support.
5207 ord() is a dangerous thing.
5209 Index: lib/diagnostics.pm
5211 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5212 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5213 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5215 Here is a patch for various typos and other defects in the Perl
5216 5.003_05 pods, including the pods embedded in library modules.
5218 Index: lib/overload.pm
5220 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5221 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5222 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5224 Here is a patch for various typos and other defects in the Perl
5225 5.003_05 pods, including the pods embedded in library modules.
5227 Index: lib/perl5db.pl
5229 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5230 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5231 Subject: Re: dereferencing a hash from the debugger won't work
5235 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5236 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5237 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5239 Here is a patch for various typos and other defects in the Perl
5240 5.003_05 pods, including the pods embedded in library modules.
5242 Index: lib/strict.pm
5244 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5245 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5246 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5248 Here is a patch for various typos and other defects in the Perl
5249 5.003_05 pods, including the pods embedded in library modules.
5251 Index: makedepend.SH
5253 Add explicit $touch $firstmakefile for QNX which apparently
5254 preserves modification times for a 'cp' command.
5255 I worry, though, that touch might not be portable to OS/2.
5256 If it is, then I'll remove the fancy case statement.
5260 Not all sbrks return zeroed memory.
5264 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5265 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5267 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
5268 From: Chip Salzenberg <salzench@nielsenmedia.com>
5269 Subject: 5.003_05: Fix numeric value of $!
5271 This patch undoes a bit of over-zealous integerization in mg.c, related
5272 to the numeric value of $!.
5274 Date: Mon, 30 Sep 1996 01:13:28 -0400
5275 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5276 Subject: Re: pre extending hash? - need speed
5278 The patch below (which is relative to perl5.001l) implements
5279 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5280 pre-sizing hashes. I've only moved the patch forward from
5281 when I first did it. I'm sure the code in hv_ksplit could be
5284 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5285 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5286 Subject: VMS patches to 5.003_05
5288 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
5289 From: Chip Salzenberg <salzench@nielsenmedia.com>
5290 Subject: 5.003_05: Fix numeric $! and $^E
5292 This patch undoes a bit of over-zealous integerization in mg.c,
5293 related to the numeric values of $! and $^E. This patch *REPLACES*
5294 the one I posted earlier, which was only effective for $!.
5296 [Some of this is superceded by similar stuff in the VMS patches.]
5300 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5301 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5303 Date: Mon, 30 Sep 1996 01:13:28 -0400
5304 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5305 Subject: Re: pre extending hash? - need speed
5307 The patch below (which is relative to perl5.001l) implements
5308 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5309 pre-sizing hashes. I've only moved the patch forward from
5310 when I first did it. I'm sure the code in hv_ksplit could be
5315 Date: Mon, 16 Sep 1996 16:37:48 -0700
5316 From: Jonathan Biggar <jon@sems.com>
5317 Subject: Perl 5.003 bug when embedding in C++ program
5319 The following patch is necessary in order to embed the Perl5.003 interpreter
5320 into a C++ program without getting prototype mismatch errors from the
5325 Date: Mon, 16 Sep 1996 16:37:48 -0700
5326 From: Jonathan Biggar <jon@sems.com>
5327 Subject: Perl 5.003 bug when embedding in C++ program
5329 The following patch is necessary in order to embed the Perl5.003 interpreter
5330 into a C++ program without getting prototype mismatch errors from the
5335 Change to subversion 6.
5339 From: Roderick Schertler <roderick@gate.net>
5340 Subject: Re: -T flag and removal of `.' from @INC
5342 support C<perl -e'attached code'>
5344 Date: Tue, 01 Oct 1996 19:02:17 -0400
5345 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5346 Subject: Re: 2 core dumps (patch)
5347 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
5349 The problem is an uninitialized SV slot in errgv. Here's a patch.
5351 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5352 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5353 Subject: VMS patches to 5.003_05
5357 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5358 From: Kenneth Albanowski <kjahds@kjahds.com>
5359 Subject: Full LONG_MAX & co. patch over 5.003_05
5361 This patch contains the changes I've collected for the various _MAX issues
5362 since 5.003_05. No patches issued between 5.003_05 and this one should be
5363 applied, use this one instead.
5365 The effect is to remove the CHAR_* and I8_* constants (which are
5366 ambiguous) and to explicitly cast all of the constants.
5368 Date: Mon, 30 Sep 1996 01:13:28 -0400
5369 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5370 Subject: Re: pre extending hash? - need speed
5372 The patch below (which is relative to perl5.001l) implements
5373 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5374 pre-sizing hashes. I've only moved the patch forward from
5375 when I first did it. I'm sure the code in hv_ksplit could be
5378 Revert from Perl_malloc to Mymalloc for binary compatibility with
5381 Date: Mon, 7 Oct 1996 22:03:00 +0300
5382 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5383 Subject: LC_COLLATE.
5385 Big patch to add, document, and test LC_COLLATE support.
5389 Add new function perl_init_fold. (I'm not sure it goes here.)
5393 Date: Thu, 12 Sep 96 15:58 PDT
5394 From: Hunter Kelly <retnuh@zule.pixar.com>
5395 Subject: Re: 5.003_05 is available.
5397 Fix PerlIO_reopen parameters.
5401 Date: Fri, 13 Sep 1996 17:24:01 -0400
5402 From: John Stoffel <jfs@jfs.fluent.com>
5403 Subject: Re: 5.003_05 is available.
5405 Undef Irix getc_unlocked and putc_unlocked #defines.
5407 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5408 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5409 Subject: VMS patches to 5.003_05
5413 Date: Mon, 7 Oct 1996 22:03:00 +0300
5414 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5415 Subject: LC_COLLATE.
5417 Big patch to add, document, and test LC_COLLATE support.
5419 perli18n.pod (and perlapio.pod, btw) added.
5423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5427 Here is a patch for various typos and other defects in the Perl
5428 5.003_05 pods, including the pods embedded in library modules.
5432 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5433 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5434 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5436 Here is a patch for various typos and other defects in the Perl
5437 5.003_05 pods, including the pods embedded in library modules.
5439 Changed Larry's address to larry@wall.org.
5441 Date: Mon, 7 Oct 1996 22:03:00 +0300
5442 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5443 Subject: LC_COLLATE.
5445 Big patch to add, document, and test LC_COLLATE support.
5447 perli18n advertised.
5449 Index: pod/perlapio.pod
5451 Date: Wed, 11 Sep 1996 11:55:18 -0500
5452 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5453 Subject: POD spelling patches
5455 Index: pod/perlbook.pod
5457 Updated for Second Edition.
5459 Index: pod/perlcall.pod
5461 Date: Wed, 11 Sep 1996 11:55:18 -0500
5462 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5463 Subject: POD spelling patches
5465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5469 Here is a patch for various typos and other defects in the Perl
5470 5.003_05 pods, including the pods embedded in library modules.
5472 Index: pod/perldata.pod
5474 Date: Wed, 11 Sep 1996 11:55:18 -0500
5475 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5476 Subject: POD spelling patches
5478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5482 Here is a patch for various typos and other defects in the Perl
5483 5.003_05 pods, including the pods embedded in library modules.
5485 Index: pod/perldebug.pod
5487 Date: Wed, 11 Sep 1996 11:55:18 -0500
5488 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5489 Subject: POD spelling patches
5491 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5492 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5493 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5495 Here is a patch for various typos and other defects in the Perl
5496 5.003_05 pods, including the pods embedded in library modules.
5498 Index: pod/perldiag.pod
5500 Date: Wed, 11 Sep 1996 11:55:18 -0500
5501 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5502 Subject: POD spelling patches
5504 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5505 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5506 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5508 Here is a patch for various typos and other defects in the Perl
5509 5.003_05 pods, including the pods embedded in library modules.
5511 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5512 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5513 Subject: VMS patches to 5.003_05
5515 Index: pod/perldsc.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/perlembed.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/perlform.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/perlfunc.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/perlguts.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
5564 Date: Mon, 23 Sep 96 13:18:01 PDT
5565 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5566 Subject: Re: perlguts API Listing patch
5568 Here's the lastest complete version for inclusion into _06 or .004. This
5569 incorporates and supersedes Dean's patch.
5571 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5572 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5573 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5575 Here is a patch for various typos and other defects in the Perl
5576 5.003_05 pods, including the pods embedded in library modules.
5578 Index: pod/perli18n.pod
5580 Date: Mon, 7 Oct 1996 22:03:00 +0300
5581 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5582 Subject: LC_COLLATE.
5584 Big patch to add, document, and test LC_COLLATE support.
5588 Index: pod/perlipc.pod
5590 Date: Wed, 11 Sep 1996 11:55:18 -0500
5591 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5592 Subject: POD spelling patches
5594 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5595 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5596 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5598 Here is a patch for various typos and other defects in the Perl
5599 5.003_05 pods, including the pods embedded in library modules.
5601 Index: pod/perllol.pod
5603 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5604 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5605 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5607 Here is a patch for various typos and other defects in the Perl
5608 5.003_05 pods, including the pods embedded in library modules.
5610 Index: pod/perlmod.pod
5612 Date: Wed, 11 Sep 1996 11:55:18 -0500
5613 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5614 Subject: POD spelling patches
5616 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5617 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5618 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5620 Here is a patch for various typos and other defects in the Perl
5621 5.003_05 pods, including the pods embedded in library modules.
5623 Date: Wed, 02 Oct 1996 16:52:08 -0400
5624 From: Roderick Schertler <roderick@gate.net>
5625 Subject: documentation for $? in END
5627 Document the behavior with $? WRT END subroutines.
5629 Index: pod/perlobj.pod
5631 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5632 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5633 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5635 Here is a patch for various typos and other defects in the Perl
5636 5.003_05 pods, including the pods embedded in library modules.
5638 Index: pod/perlop.pod
5640 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5641 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5642 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5644 Here is a patch for various typos and other defects in the Perl
5645 5.003_05 pods, including the pods embedded in library modules.
5647 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5648 From: Kenneth Albanowski <kjahds@kjahds.com>
5649 Subject: Re: Suggestion for improving man page
5651 Add alternative names for various escape sequences.
5653 Index: pod/perlpod.pod
5655 Date: Wed, 11 Sep 1996 11:55:18 -0500
5656 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5657 Subject: POD spelling patches
5659 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5660 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5661 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5663 Here is a patch for various typos and other defects in the Perl
5664 5.003_05 pods, including the pods embedded in library modules.
5666 Index: pod/perlre.pod
5668 Date: Wed, 11 Sep 1996 11:55:18 -0500
5669 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5670 Subject: POD spelling patches
5672 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5673 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5674 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5676 Here is a patch for various typos and other defects in the Perl
5677 5.003_05 pods, including the pods embedded in library modules.
5679 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5680 From: Kenneth Albanowski <kjahds@kjahds.com>
5681 Subject: Re: Suggestion for improving man page
5683 Add alternative names for various escape sequences.
5685 Index: pod/perlref.pod
5687 Date: Wed, 11 Sep 1996 11:55:18 -0500
5688 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5689 Subject: POD spelling patches
5691 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5692 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5693 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5695 Here is a patch for various typos and other defects in the Perl
5696 5.003_05 pods, including the pods embedded in library modules.
5698 Index: pod/perlrun.pod
5700 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5701 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5702 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5704 Here is a patch for various typos and other defects in the Perl
5705 5.003_05 pods, including the pods embedded in library modules.
5707 Index: pod/perlsec.pod
5709 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5710 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5711 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5713 Here is a patch for various typos and other defects in the Perl
5714 5.003_05 pods, including the pods embedded in library modules.
5716 Index: pod/perlstyle.pod
5718 Date: Wed, 11 Sep 1996 11:55:18 -0500
5719 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5720 Subject: POD spelling patches
5722 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5723 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5724 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5726 Here is a patch for various typos and other defects in the Perl
5727 5.003_05 pods, including the pods embedded in library modules.
5729 Index: pod/perlsub.pod
5731 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5732 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5733 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5735 Here is a patch for various typos and other defects in the Perl
5736 5.003_05 pods, including the pods embedded in library modules.
5738 Index: pod/perlsyn.pod
5740 Date: Wed, 11 Sep 1996 11:55:18 -0500
5741 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5742 Subject: POD spelling patches
5744 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5745 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5746 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5748 Here is a patch for various typos and other defects in the Perl
5749 5.003_05 pods, including the pods embedded in library modules.
5751 Index: pod/perltie.pod
5753 Date: Wed, 11 Sep 1996 11:55:18 -0500
5754 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5755 Subject: POD spelling patches
5757 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5758 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5759 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5761 Here is a patch for various typos and other defects in the Perl
5762 5.003_05 pods, including the pods embedded in library modules.
5764 Index: pod/perltoc.pod
5766 Date: Wed, 11 Sep 1996 11:55:18 -0500
5767 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5768 Subject: POD spelling patches
5770 Changed Larry's address to larry@wall.org.
5772 Index: pod/perltrap.pod
5774 Date: Wed, 11 Sep 1996 13:26:18 -0400
5775 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5776 Subject: a perl425 trap
5778 Here's an addition that should be self-explanatory.
5779 [interpolation issues]
5781 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5782 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5783 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5785 Here is a patch for various typos and other defects in the Perl
5786 5.003_05 pods, including the pods embedded in library modules.
5788 Index: pod/perlvar.pod
5790 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5791 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5792 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5794 Here is a patch for various typos and other defects in the Perl
5795 5.003_05 pods, including the pods embedded in library modules.
5797 Date: Wed, 02 Oct 1996 16:52:08 -0400
5798 From: Roderick Schertler <roderick@gate.net>
5799 Subject: documentation for $? in END
5801 Document the behavior with $? WRT END subroutines.
5803 Index: pod/perlxstut.pod
5805 Date: Wed, 11 Sep 1996 11:55:18 -0500
5806 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5807 Subject: POD spelling patches
5809 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5810 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5811 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5813 Here is a patch for various typos and other defects in the Perl
5814 5.003_05 pods, including the pods embedded in library modules.
5816 Index: pod/pod2man.PL
5818 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5819 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5820 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5822 Here is a patch for various typos and other defects in the Perl
5823 5.003_05 pods, including the pods embedded in library modules.
5825 Bugs found in pod2man
5827 The following bugs were noticed, and some fixed:
5829 1. Where a L<> link extends over more than one line, pod2man does not
5830 treat it as a link but displays it literally, and so these have been
5831 rearranged to place the link on one line. This is the only bug worked
5832 around. [Fixed; the rearrangements, which were done beforehand,
5833 remain in some cases, but are no longer necessary, and pod paragraphs
5834 can now be safely reformatted to whatever width is desired in the pod,
5835 without breaking links.]
5837 2. It seems to swallow spaces after certain links: for example, part
5838 of the "open" entry in the perlfunc manpage comes out as "the
5839 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5840 having been "L</binmode> for tips". [Fixed.]
5842 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5843 by Reference\fR', that is, with an initial '/"'.
5845 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5846 from treating it as a [tng]roff instruction.
5848 5. When the paragraph below =head1 NAME has more than one line, this
5849 confuses pod2man: so in the case of Term::Readline, the manpage begins
5850 with a stray line 'no real package is found, substitutes stubs instead
5851 of basic functions."'.
5853 Of course, it would be better to fix pod2man; I hope that the new Pod
5854 modules, when ready, will not have these defects.
5858 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5859 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5861 Date: Mon, 7 Oct 1996 22:03:00 +0300
5862 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5863 Subject: LC_COLLATE.
5865 Big patch to add, document, and test LC_COLLATE support.
5867 sortcmp() sprouted a LC_COLLATE branch.
5871 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5872 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5874 Date: Thu, 19 Sep 1996 11:58:22 -0400
5875 From: "Randy J. Ray" <rjray@uswest.com>
5876 Subject: Patch: Untaint FH flag and clean DATA handles
5878 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5879 on an xpvio->xio_flags struct member. It is used to mark the given
5880 file handle as a clean source, even when tainting is turned on.
5881 There are also patches to pp_sys.c in pp_sysread to check this flag
5882 before tainting data, and in pp_hot.c in do_readline for the same
5883 reason. Lastly, it patches toke.c to automatically set this flag on
5884 on a __DATA__ filehandle. The creation of the $pack::DATA
5885 pseudo-filehandle is already checked against running under eval, so
5886 this should not introduce any insecurity.
5888 This patch *does not*:
5890 * Add the "untaint" keyword.
5894 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5895 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5897 Date: Thu, 19 Sep 1996 11:58:22 -0400
5898 From: "Randy J. Ray" <rjray@uswest.com>
5899 Subject: Patch: Untaint FH flag and clean DATA handles
5901 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5902 on an xpvio->xio_flags struct member. It is used to mark the given
5903 file handle as a clean source, even when tainting is turned on.
5904 There are also patches to pp_sys.c in pp_sysread to check this flag
5905 before tainting data, and in pp_hot.c in do_readline for the same
5906 reason. Lastly, it patches toke.c to automatically set this flag on
5907 on a __DATA__ filehandle. The creation of the $pack::DATA
5908 pseudo-filehandle is already checked against running under eval, so
5909 this should not introduce any insecurity.
5911 This patch *does not*:
5913 * Add the "untaint" keyword.
5915 Date: Sun, 22 Sep 1996 17:26:57 -0400
5916 From: "Randy J. Ray" <rjray@uswest.com>
5917 Subject: Patch to patch for untainting
5919 The following patch ensures that a glob used as a filehandle that
5920 has had the UNTAINT flag set will not carry that flag over on a
5921 re-open. In a nutshell, a re-open of the DATA filehandle would be
5922 considered untainted, and an object of class IO::Handle (or one of
5923 its sub-classes) that is marked untainted with the untaint method,
5924 then closed and re-opened, retained the untaintedness.
5926 Date: Mon, 30 Sep 1996 00:54:37 -0400
5927 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5929 First, with IO::untaint, the patches as posted resulted in a
5930 miniperl which couldn't open files, so the autosplitting of the
5931 library and the creation of Makefiles for the extensions didn't
5932 work. Worse, it didn't just fail to open files, it dumped core.
5936 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5937 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5939 Date: Mon, 30 Sep 1996 01:13:28 -0400
5940 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5941 Subject: Re: pre extending hash? - need speed
5943 The patch below (which is relative to perl5.001l) implements
5944 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5945 pre-sizing hashes. I've only moved the patch forward from
5946 when I first did it. I'm sure the code in hv_ksplit could be
5949 Date: Mon, 7 Oct 1996 22:03:00 +0300
5950 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5951 Subject: LC_COLLATE.
5953 Big patch to add, document, and test LC_COLLATE support.
5955 mem_collxfrm() and perl_init_fold() added.
5959 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5960 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5964 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5965 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5967 Date: Mon, 30 Sep 1996 01:13:28 -0400
5968 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5969 Subject: Re: pre extending hash? - need speed
5971 The patch below (which is relative to perl5.001l) implements
5972 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5973 pre-sizing hashes. I've only moved the patch forward from
5974 when I first did it. I'm sure the code in hv_ksplit could be
5977 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5978 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5979 Subject: VMS patches to 5.003_05
5981 I've added some DEBUG_Ps to sv.c which give a trace of the
5982 fast I/O fiddling with stdio in sv_gets(). These were useful
5983 to me in setting up the VMS fast I/O, and I left them in in
5984 case they're useful to someone in the future. However, if you
5985 think it overloads -DP too much, feel free to drop it. (-DP
5986 already adds a profile of op usage to its advertised output.)
5988 Date: Mon, 7 Oct 1996 22:03:00 +0300
5989 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5990 Subject: LC_COLLATE.
5992 Big patch to add, document, and test LC_COLLATE support.
5994 sv_cmp() sprouted a LC_COLLATE branch.
5998 Date: Thu, 19 Sep 1996 11:58:22 -0400
5999 From: "Randy J. Ray" <rjray@uswest.com>
6000 Subject: Patch: Untaint FH flag and clean DATA handles
6002 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6003 on an xpvio->xio_flags struct member. It is used to mark the given
6004 file handle as a clean source, even when tainting is turned on.
6005 There are also patches to pp_sys.c in pp_sysread to check this flag
6006 before tainting data, and in pp_hot.c in do_readline for the same
6007 reason. Lastly, it patches toke.c to automatically set this flag on
6008 on a __DATA__ filehandle. The creation of the $pack::DATA
6009 pseudo-filehandle is already checked against running under eval, so
6010 this should not introduce any insecurity.
6012 This patch *does not*:
6014 * Add the "untaint" keyword.
6016 Date: Fri, 20 Sep 1996 15:38:57 -0400
6017 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6018 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6020 I found a subtle problem with the lazydelete mechanism (which is used
6021 to postpone the delete of a entry that may be getting iterated over).
6022 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6023 needed later to call unsharepvn(). This means that only magical
6024 hash entries can use the HeKLEN slot to hold flags.
6026 Here's a tested patch against 5.00305 that fixes the problem.
6027 The patch simply moves the LAZYDEL hint to become a SV-level private
6030 Index: t/base/term.t
6032 Date: Mon, 7 Oct 1996 22:03:00 +0300
6033 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6034 Subject: LC_COLLATE.
6036 Big patch to add, document, and test LC_COLLATE support.
6038 \n not necessarily lt ' '.
6040 Index: t/comp/package.t
6042 Date: Mon, 7 Oct 1996 22:03:00 +0300
6043 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6044 Subject: LC_COLLATE.
6046 Big patch to add, document, and test LC_COLLATE support.
6048 XYZ not necessarily gt xyz.
6050 Index: t/lib/abbrev.t
6052 Date: Sun, 22 Sep 1996 00:59:56 +0200
6053 From: Gisle Aas <aas@aas.no>
6054 Subject: More standard library test scripts
6056 This is a collection of test scripts for the standard library modules.
6057 Some of the tests does not pass unless some of the patches I have sent
6060 Date: 23 Sep 1996 11:33:01 +0200
6061 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6062 Subject: Text::Abbrev (Re: More standard library test scripts)
6064 This patch merges the Text::Abbrev related patches/tests from Gisle
6065 and my previous patch (i.e. replaces both).
6067 Index: t/lib/anydbm.t
6069 Date: Mon, 7 Oct 1996 22:03:00 +0300
6070 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6071 Subject: LC_COLLATE.
6073 Big patch to add, document, and test LC_COLLATE support.
6075 A not necessarily gt a.
6077 Index: t/lib/autoloader.t
6079 Date: Sun, 22 Sep 1996 00:59:56 +0200
6080 From: Gisle Aas <aas@aas.no>
6081 Subject: More standard library test scripts
6083 This is a collection of test scripts for the standard library modules.
6084 Some of the tests does not pass unless some of the patches I have sent
6087 Date: Mon, 30 Sep 1996 00:54:37 -0400
6088 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6090 The test and patches for AutoLoader were also non-functional,
6091 since the regexp context (curpm) was still being clobbered by the
6092 filename manipulations:
6094 Index: t/lib/basename.t
6096 Date: Sun, 22 Sep 1996 00:59:56 +0200
6097 From: Gisle Aas <aas@aas.no>
6098 Subject: More standard library test scripts
6100 This is a collection of test scripts for the standard library modules.
6101 Some of the tests does not pass unless some of the patches I have sent
6104 Date: Mon, 30 Sep 1996 00:54:37 -0400
6105 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6107 Fix the number of tests.
6109 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6110 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6111 Subject: VMS patches to 5.003_05
6113 A different set of tests for File::Basename and friends.
6115 Index: t/lib/checktree.t
6117 Date: Sun, 22 Sep 1996 00:59:56 +0200
6118 From: Gisle Aas <aas@aas.no>
6119 Subject: More standard library test scripts
6121 This is a collection of test scripts for the standard library modules.
6122 Some of the tests does not pass unless some of the patches I have sent
6125 Index: t/lib/complex.t
6127 Date: Thu, 03 Oct 96 18:38:08 +0200
6128 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6129 # Complex numbers and associated mathematical functions
6130 # -- Raphael Manfredi, Sept 1996
6132 Tests for new version.
6134 Index: t/lib/db-btree.t
6136 Date: Mon, 7 Oct 1996 22:03:00 +0300
6137 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6138 Subject: LC_COLLATE.
6140 Big patch to add, document, and test LC_COLLATE support.
6142 A not necessarily gt a.
6144 Index: t/lib/db-hash.t
6146 Date: Mon, 7 Oct 1996 22:03:00 +0300
6147 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6148 Subject: LC_COLLATE.
6150 Big patch to add, document, and test LC_COLLATE support.
6152 A not necessarily gt a.
6156 Date: Sun, 22 Sep 1996 00:59:56 +0200
6157 From: Gisle Aas <aas@aas.no>
6158 Subject: More standard library test scripts
6160 This is a collection of test scripts for the standard library modules.
6161 Some of the tests does not pass unless some of the patches I have sent
6164 Index: t/lib/fatal.t
6166 Date: Sun, 22 Sep 1996 00:59:56 +0200
6167 From: Gisle Aas <aas@aas.no>
6168 Subject: More standard library test scripts
6170 This is a collection of test scripts for the standard library modules.
6171 Some of the tests does not pass unless some of the patches I have sent
6174 Index: t/lib/filecache.t
6176 Date: Sun, 22 Sep 1996 00:59:56 +0200
6177 From: Gisle Aas <aas@aas.no>
6178 Subject: More standard library test scripts
6180 This is a collection of test scripts for the standard library modules.
6181 Some of the tests does not pass unless some of the patches I have sent
6184 Index: t/lib/filecopy.t
6186 Date: Sun, 22 Sep 1996 00:59:56 +0200
6187 From: Gisle Aas <aas@aas.no>
6188 Subject: More standard library test scripts
6190 This is a collection of test scripts for the standard library modules.
6191 Some of the tests does not pass unless some of the patches I have sent
6194 Index: t/lib/filefind.t
6196 Date: Sun, 22 Sep 1996 00:59:56 +0200
6197 From: Gisle Aas <aas@aas.no>
6198 Subject: More standard library test scripts
6200 This is a collection of test scripts for the standard library modules.
6201 Some of the tests does not pass unless some of the patches I have sent
6204 Index: t/lib/filepath.t
6206 Date: Sun, 22 Sep 1996 00:59:56 +0200
6207 From: Gisle Aas <aas@aas.no>
6208 Subject: More standard library test scripts
6210 This is a collection of test scripts for the standard library modules.
6211 Some of the tests does not pass unless some of the patches I have sent
6214 Index: t/lib/findbin.t
6216 Date: Sun, 22 Sep 1996 00:59:56 +0200
6217 From: Gisle Aas <aas@aas.no>
6218 Subject: More standard library test scripts
6220 This is a collection of test scripts for the standard library modules.
6221 Some of the tests does not pass unless some of the patches I have sent
6226 Date: Mon, 7 Oct 1996 22:03:00 +0300
6227 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6228 Subject: LC_COLLATE.
6230 Big patch to add, document, and test LC_COLLATE support.
6232 A not necessarily gt a.
6234 Index: t/lib/getopt.t
6236 Date: Sun, 22 Sep 1996 00:59:56 +0200
6237 From: Gisle Aas <aas@aas.no>
6238 Subject: More standard library test scripts
6240 This is a collection of test scripts for the standard library modules.
6241 Some of the tests does not pass unless some of the patches I have sent
6244 Index: t/lib/hostname.t
6246 Date: Sun, 22 Sep 1996 00:59:56 +0200
6247 From: Gisle Aas <aas@aas.no>
6248 Subject: More standard library test scripts
6250 This is a collection of test scripts for the standard library modules.
6251 Some of the tests does not pass unless some of the patches I have sent
6256 Date: Mon, 7 Oct 1996 22:03:00 +0300
6257 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6258 Subject: LC_COLLATE.
6260 Big patch to add, document, and test LC_COLLATE support.
6262 A not necessarily gt a.
6266 Date: Mon, 7 Oct 1996 22:03:00 +0300
6267 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6268 Subject: LC_COLLATE.
6270 Big patch to add, document, and test LC_COLLATE support.
6272 A not necessarily gt a.
6274 Index: t/lib/parsewords.t
6276 Date: Sun, 22 Sep 1996 00:59:56 +0200
6277 From: Gisle Aas <aas@aas.no>
6278 Subject: More standard library test scripts
6280 This is a collection of test scripts for the standard library modules.
6281 Some of the tests does not pass unless some of the patches I have sent
6286 Date: Mon, 7 Oct 1996 22:03:00 +0300
6287 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6288 Subject: LC_COLLATE.
6290 Big patch to add, document, and test LC_COLLATE support.
6292 A not necessarily gt a.
6294 Index: t/lib/searchdict.t
6296 Date: Sun, 22 Sep 1996 00:59:56 +0200
6297 From: Gisle Aas <aas@aas.no>
6298 Subject: More standard library test scripts
6300 This is a collection of test scripts for the standard library modules.
6301 Some of the tests does not pass unless some of the patches I have sent
6304 Index: t/lib/selectsaver.t
6306 Date: Sun, 22 Sep 1996 00:59:56 +0200
6307 From: Gisle Aas <aas@aas.no>
6308 Subject: More standard library test scripts
6310 This is a collection of test scripts for the standard library modules.
6311 Some of the tests does not pass unless some of the patches I have sent
6314 Index: t/lib/symbol.t
6316 Date: Sun, 22 Sep 1996 00:59:56 +0200
6317 From: Gisle Aas <aas@aas.no>
6318 Subject: More standard library test scripts
6320 This is a collection of test scripts for the standard library modules.
6321 Some of the tests does not pass unless some of the patches I have sent
6324 Date: Mon, 30 Sep 1996 00:54:37 -0400
6325 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6327 The various new lib/*.t tests didn't all work. For some, it was
6328 only because the count of tests was wrong:
6330 Index: t/lib/texttabs.t
6332 Date: Sun, 22 Sep 1996 00:59:56 +0200
6333 From: Gisle Aas <aas@aas.no>
6334 Subject: More standard library test scripts
6336 This is a collection of test scripts for the standard library modules.
6337 Some of the tests does not pass unless some of the patches I have sent
6340 Index: t/lib/textwrap.t
6342 Date: Sun, 22 Sep 1996 00:59:56 +0200
6343 From: Gisle Aas <aas@aas.no>
6344 Subject: More standard library test scripts
6346 This is a collection of test scripts for the standard library modules.
6347 Some of the tests does not pass unless some of the patches I have sent
6350 Index: t/lib/timelocal.t
6352 Date: Sun, 22 Sep 1996 00:59:56 +0200
6353 From: Gisle Aas <aas@aas.no>
6354 Subject: More standard library test scripts
6356 This is a collection of test scripts for the standard library modules.
6357 Some of the tests does not pass unless some of the patches I have sent
6362 Date: Mon, 30 Sep 1996 01:13:28 -0400
6363 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6364 Subject: Re: pre extending hash? - need speed
6366 The patch below (which is relative to perl5.001l) implements
6367 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6368 pre-sizing hashes. I've only moved the patch forward from
6369 when I first did it. I'm sure the code in hv_ksplit could be
6372 Date: Mon, 7 Oct 1996 22:03:00 +0300
6373 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6374 Subject: LC_COLLATE.
6376 Big patch to add, document, and test LC_COLLATE support.
6378 A not necessarily gt a.
6382 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6383 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6384 Subject: Re: glob test 1 failing...bad test or bug
6386 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6387 fails because <op/*> sorts op/re_* before op/rea*, while
6388 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6390 This version doesn't rely on the sorting order.
6394 Date: Mon, 7 Oct 1996 22:03:00 +0300
6395 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6396 Subject: LC_COLLATE.
6398 Big patch to add, document, and test LC_COLLATE support.
6400 Index: t/op/readdir.t
6402 Date: Mon, 7 Oct 1996 22:03:00 +0300
6403 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6404 Subject: LC_COLLATE.
6406 Big patch to add, document, and test LC_COLLATE support.
6408 A not necessarily gt a.
6412 Date: Mon, 7 Oct 1996 22:03:00 +0300
6413 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6414 Subject: LC_COLLATE.
6416 Big patch to add, document, and test LC_COLLATE support.
6418 A not necessarily gt a.
6422 Date: Sat, 14 Sep 1996 17:08:16 -0400
6423 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6424 Subject: whitespace induced lexer errors (with patch)
6426 I finally got around to fixing skipspace() to not indiscriminately
6427 overwrite oldbufptr and oldoldbufptr (which are used in making
6428 expectation decisions in the lexer).
6430 Date: Sat, 14 Sep 1996 18:55:16 -0400
6431 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6432 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6434 Date: Thu, 19 Sep 1996 11:58:22 -0400
6435 From: "Randy J. Ray" <rjray@uswest.com>
6436 Subject: Patch: Untaint FH flag and clean DATA handles
6438 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6439 on an xpvio->xio_flags struct member. It is used to mark the given
6440 file handle as a clean source, even when tainting is turned on.
6441 There are also patches to pp_sys.c in pp_sysread to check this flag
6442 before tainting data, and in pp_hot.c in do_readline for the same
6443 reason. Lastly, it patches toke.c to automatically set this flag on
6444 on a __DATA__ filehandle. The creation of the $pack::DATA
6445 pseudo-filehandle is already checked against running under eval, so
6446 this should not introduce any insecurity.
6448 This patch *does not*:
6450 * Add the "untaint" keyword.
6454 Date: Mon, 7 Oct 1996 22:03:00 +0300
6455 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6456 Subject: LC_COLLATE.
6458 Big patch to add, document, and test LC_COLLATE support.
6460 rewrote perl_init_i18n() completely.
6461 - reworded to be much more friendly and clear.
6462 - perl_init_fold() split to its own function.
6463 wrote mem_collxfrm().
6465 Index: utils/c2ph.PL
6467 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6468 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6469 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6471 Here is a patch for various typos and other defects in the Perl
6472 5.003_05 pods, including the pods embedded in library modules.
6474 Index: utils/h2ph.PL
6476 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6477 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6478 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6480 Here is a patch for various typos and other defects in the Perl
6481 5.003_05 pods, including the pods embedded in library modules.
6483 Index: utils/h2xs.PL
6485 Date: Sat, 21 Sep 1996 16:38:24 -0500
6486 From: Dean Roehrich <roehrich@cray.com>
6487 Subject: h2xs bug fix
6489 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6490 finding #define statements and filling the constant() function. This patch
6491 fixes that. The h2xs_test program found this--maybe people who are
6492 modifying h2xs should get a copy of the test program.
6494 This also adds a -d to enable debugging messages (there's just one for now).
6495 I've also placed some of the doc-related things in alphabetical order.
6497 h2xs_test can be found in my directory on CPAN. Those of you modifying
6498 xsubpp should know there's a test suite for that, too, called XSTEST which
6499 can also be found in my directory on CPAN.
6501 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6502 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6503 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6505 Here is a patch for various typos and other defects in the Perl
6506 5.003_05 pods, including the pods embedded in library modules.
6508 Index: utils/perldoc.PL
6510 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6511 From: Kenneth Albanowski <kjahds@kjahds.com>
6512 Subject: perldoc patch
6514 Ilya has found that this change makes perldoc much more useful under OS/2.
6516 Index: vms/config.vms
6518 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6519 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6520 Subject: VMS patches to 5.003_05
6522 Index: vms/descrip.mms
6524 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6525 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6526 Subject: VMS patches to 5.003_05
6528 Index: vms/genconfig.pl
6530 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6531 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6532 Subject: VMS patches to 5.003_05
6534 Index: vms/perlvms.pod
6536 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6537 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6538 Subject: VMS patches to 5.003_05
6542 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6543 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6544 Subject: VMS patches to 5.003_05
6548 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6549 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6550 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6552 This patch just changed the old a2p.man page into a pod page.
6556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6560 This patch just changed the old s2p.man page into a pod page.
6561 I then embedded the pod into the s2p script.
6567 This patch was primarily to fix bugs and to clean up some of
6568 the remaining issues from in 5.003_04. The details are described below.
6569 A very brief summary is:
6571 o Visible Changes to Core Functionality
6573 -Add support for a READLINE method to tied filehandles.
6575 -times function now uses CLK_TCK if HZ is not available, rather
6576 than just defaulting to 60. times output might change on some
6577 systems, but should be correct now.
6579 -AnyDBM_File (modifying ISA does not work as expected)
6580 Now behaves as documented: Modifying ISA works to select
6581 order in which *DB* modules are tried. The default is still
6584 o Configure and build enhancements
6586 -Enhance detection of [gs]etpgrp() variants. Some systems have
6587 BSD-style behavior for one and POSIX for the other. Use
6588 [gs]etpgid() instead, whenever possible.
6590 -You can now build a shared libperl.so without running through
6591 the LD_RUN_PATH hoops, if your system supports appropriate
6592 ld command-line options. Solaris, NetBSD, and Linux are currently
6593 supported. Others are easy to add. (This makes like a lot easier
6598 -Fix installperl and installman so that the -n option really only
6599 prints commands. (previously, it would still do the mkdirs.)
6603 -debugger ought to work.
6605 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6606 5.003_04 from working most places.
6608 -numerous smaller ones, detailed below.
6612 Here are the specific file-by-file changes.
6614 # This is my patch perl5.003_05.pat to perl5.003_04
6615 # The full description is below.
6616 # Please execute the following commands before applying this patch.
6617 # (You can feed this patch to 'sh' to do so.)
6618 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6620 # We'll create a new test, but patch won't automatically make it
6623 chmod +x t/io/read.t
6628 This is patch perl5.003_05.pat to perl version 5.003_04.
6629 This takes you from 5.003_04 to 5.003_05.
6631 To apply this patch, run the above commands,
6632 cd to your perl source directory and then type
6634 patch -p1 -N < perl5.003_05.pat
6636 The changes are described after each /^Index/ line below. This is
6637 designed so you can examine each change with a command such as
6639 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6643 Andy Dougherty doughera@lafcol.lafayette.edu
6645 Lafayette College, Easton PA 18042
6649 Updated for 5.003_05.
6653 Allow command line or hint-file overrides of $afs.
6655 Allow trailing spaces in nm output for HPUX10.
6657 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6658 as older 'domain' directive.
6660 Enhance detection of [gs]etpgrp() variants. Some systems have
6661 BSD-style behavior for one and POSIX for the other. Use
6662 [gs]etpgid() instead, whenever possible.
6664 Include -s in the -h summary of available options.
6666 Allow command-line override of $afs.
6668 Handle trailing spaces in nm-output on HPUX10.
6670 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6671 be in Makefile.SH. Now it's available for other modules too.)
6673 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6674 correct ld flags. Currently, Solaris and NetBSD get the correct
6675 -R $archlibexp/CORE, and Linux gets its
6676 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6681 Correct libperl5 -> libperl typo.
6683 Describe MakeMaker's Warning (will try anyway) messages.
6685 More info on where and how to send reports.
6687 Add info on non-Unix ports.
6692 Add new test t/io/read.t.
6694 Add new hints files for ODBM_File for ultrix and hpux.
6696 Add new pod checker script.
6700 A new heredoc tag in Makefile.SH needs to be quoted.
6702 shrpenv stuff moved to Configure.
6704 Index: Porting/Glossary
6706 Updated to match Configure.
6710 VMS 5.003_05 Update.
6714 Subject: turbidity in av.[ch]
6715 Date: Sun, 10 Dec 1995 00:21:31 -0500
6716 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6718 Some unclean code that I noticed today.
6722 Updated to match newest config_h.SH.
6726 Updated to match Configure.
6728 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6729 /**/ to conform to metaconfig style.
6731 Index: emacs/cperl-mode.el
6733 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6734 Subject: Newer CPerl-mode
6736 Index: ext/DB_File/DB_File.pm
6738 Update to DB_File 1.03.
6740 Index: ext/DB_File/DB_File.xs
6742 Update to DB_File 1.03.
6744 Index: ext/Fcntl/Fcntl.pm
6746 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6747 From: Chip Salzenberg <salzench@nielsenmedia.com>
6748 Subject: No AutoLoader for Fcntl
6750 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6752 Index: ext/FileHandle/FileHandle.pm
6754 From: Roderick Schertler <roderick@gate.net>
6755 Subject: FileHandle::DESTROY for fd 0
6757 This fixes FileHandle::DESTROY when called on stdin.
6759 Index: ext/ODBM_File/ODBM_File.xs
6761 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6764 Index: ext/ODBM_File/hints/hpux.pl
6766 Try to work around "bad free" in dbmclose().
6768 Index: ext/ODBM_File/hints/ultrix.pl
6770 Try to work around "bad free" in dbmclose().
6772 Index: ext/Socket/Socket.pm
6774 Date: Thu, 5 Sep 1996 09:58:08 +0200
6775 From: Andreas Koenig <k@anna.in-berlin.de>
6776 Subject: Patch to inhibit autosplit on Socket.pm
6778 This patch inhibits production and use of a completely useless
6779 auto/Socket/autosplit.ix.
6783 Make a little more C++-friendly for IBM's CSET++ compiler.
6785 Index: hints/convexos.sh
6787 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6790 Index: hints/hpux.sh
6792 Add note about possible gcc GR3 warning message.
6794 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6799 Turn off optimization for stock cc. This appears to
6800 prevent miniperl core dumps.
6802 Index: hints/solaris_2.sh
6804 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6805 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6807 Index: hints/sunos_4_1.sh
6809 Describe solution for the __lib_version problem with acc on
6814 Date: Thu, 05 Sep 1996 00:25:28 -0400
6815 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6816 Subject: minor misc. cleanup
6818 This patch makes some minor cleanups to the sources. No change
6819 in functionality whatsoever.
6821 Date: Thu, 05 Sep 1996 02:52:21 -0400
6822 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6824 Subject: debugger problems--another patch (was Re: 5.003_04)
6826 I have tried to avoid copying of hash keys that are passed to
6827 magical hashes, but it seems that copying may be unavoidable
6828 since the hv_*_ent() functions could be PADTMPs (and other
6829 SVs that may get reused) as keys.
6831 VMS dynamic %ENV fix
6835 From: scotth@sgi.com
6836 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6838 Fix installperl so that the -n option really only prints commands.
6839 (previously, it would still do the mkdirs.)
6841 an "ignore installed" option, so that it doesn't bother to check
6842 to see if the target already exists (an optimization that I
6843 *don't* want it to do when I do #1 above)
6847 From: scotth@sgi.com
6848 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6850 Fix installperl so that the -n option really only prints commands.
6851 (previously, it would still do the mkdirs.)
6853 an "ignore installed" option, so that it doesn't bother to check
6854 to see if the target already exists (an optimization that I
6855 *don't* want it to do when I do #1 above)
6857 Index: lib/AnyDBM_File.pm
6859 AnyDBM_File (modifying ISA does not work as expected)
6860 Now behaves as documented: Modifying ISA works to select
6861 order in which *DB* modules are tried. The default is still
6865 Add helpful "die" message to end of AnyDBM_File. Previously
6866 it would return a 0, and the failure would eventually show up
6867 somewhere else in the script and be hard to track down. It is
6868 a failure if perl can't open AnyDBM_File. The test regression
6869 suite is supposed to indicate this as a failure too.
6871 Index: lib/ExtUtils/Install.pm
6873 Updated to MakeMaker-5.38.
6877 Index: lib/ExtUtils/Liblist.pm
6879 Updated to MakeMaker-5.38.
6881 Index: lib/ExtUtils/MM_Unix.pm
6882 Updated to MakeMaker-5.38.
6884 Index: lib/ExtUtils/MakeMaker.pm
6886 Updated to MakeMaker-5.38.
6888 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6890 Index: lib/ExtUtils/Manifest.pm
6892 Updated to MakeMaker-5.38.
6894 Index: lib/ExtUtils/Mkbootstrap.pm
6896 Updated to MakeMaker-5.38.
6898 Index: lib/ExtUtils/Mksymlists.pm
6900 Updated to MakeMaker-5.38.
6902 Index: lib/File/Find.pm
6904 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6905 Subject: Cwd::fastcwd in File::Find
6907 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6908 Cwd:cwd when fastcwd isn't as portable?
6909 [In particular, fastcwd() doesn't work on AFS.]
6911 Index: lib/Math/Complex.pm
6913 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6914 gave wrong answers when the magnitude of the imaginary part of the
6915 argument exceeded the magnitude of the real part. Line 69 had too
6916 many sqrt($y)'s. Further, expressions were re-arranged so that
6917 calls to the expensive real sqrt() routine were reduced from 4 to 2
6922 The I/O directions on the dad_wtr and kid_rdr were backwards.
6923 IO/Open3.pm didn't have this error.
6925 Index: lib/syslog.pl
6927 Date: Tue, 03 Sep 1996 20:33:54 -0400
6928 From: Roderick Schertler <roderick@gate.net>
6929 Subject: syslog.pl `use Socket' lossage
6931 syslog.pl tries but fails to use
6932 Socket.pm, the problem is that use doesn't return a true value. This
6933 module should be recast in terms of Sys::Syslog, of course.
6935 Index: makedepend.SH
6937 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6938 they're not really needed anyway in this one case.
6942 Ok, here's a tested patch for the debugger problem.
6943 I was missing the fact that DB::dbline magic is actually
6944 uppercase (which means hv_store_ent() etc., will pass SV keys
6945 to the vtbl_dbline handlers).
6947 Replace the oft-repeated mg_ptr incantation with
6948 the simple MgPVKEY macro.
6950 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6951 additional parens around the "mg".
6953 (lines near 584) Part of VMS changes. I don't know what this did.
6955 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6956 From: Chip Salzenberg <salzench@nielsenmedia.com>
6957 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6959 This patch converts magic variables ($!, $^E, etc.) to use integers
6960 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6961 C< local($)) >, via a hack similar to $!.
6965 Replace the oft-repeated mg_ptr incantation with
6966 the simple MgPVKEY macro.
6968 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6969 additional parens around the "mg".
6973 Add _STDIO_LOADED (VMS) to list of guard symbols.
6977 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6978 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6982 Change to subversion 5.
6986 Make floating point constants Locale-friendly.
6990 One last LONG & co. fix (yet another cut'n'paste error) and a few
6991 minor cleanups. Nothing crucial.
6993 Make a little more C++-friendly for IBM's CSET++ compiler.
6995 Enhance detection of [gs]etpgrp() variants. Some systems have
6996 BSD-style behavior for one and POSIX for the other. Use
6997 [gs]etpgid() instead, whenever possible.
7001 Eliminate potential "signed vs. unsigned" warning
7003 Add PerlIO_reopen and PerlIO_cgetname functions.
7007 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7009 Include PerlIO_reopen and PerlIO_getname.
7011 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7012 This had prevented SV_FAST_FGETS from working anywhere.
7014 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7015 differ from STDIO_CNT_LVALUE.
7019 Remove trailing spaces in pods.
7020 Include a call to the checkpods script in the Makefile (though it's
7021 not ordinarily used by users).
7023 Index: pod/checkpods.PL
7025 New script to check for common errors in pods. This is not
7026 normally called during the perl build process, but you can
7027 use it with B<make check>.
7029 Index: pod/perlfunc.pod
7031 Document correct C<use POSIX ":wait_h";> usage.
7033 Add notes about POSIX [gs]etpgrp.
7035 Index: pod/perlipc.pod
7037 Document correct C<use POSIX ":wait_h";> usage.
7039 Index: pod/perlref.pod
7041 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7042 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7044 Index: pod/perltie.pod
7046 Date: Thu, 29 Aug 1996 15:14:51 +0200
7047 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7048 Subject: more TIEHANDLE
7050 This adds support for a READLINE method.
7052 Index: pod/perltrap.pod
7054 Here's documentation on the change in split's behavior between Perl 4
7057 Subject: More (and less!) 425traps
7065 Change blank lines to empty lines.
7067 Index: pod/perlvar.pod
7069 Be explicit about $/="" matching empty lines, that is, lines
7070 with no spaces or tabs.
7072 Change blank lines to empty lines.
7076 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
7077 From: Chip Salzenberg <salzench@nielsenmedia.com>
7078 Subject: Minor integer speedups in mathematics
7080 This patch provides minor speedups by using integer math and SVt_IV
7081 values when performing bitwise operations and modulus.
7083 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7084 From: Kenneth Albanowski <kjahds@kjahds.com>
7085 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7087 (double)auint cast added for call to sv_setnv().
7091 Date: Thu, 05 Sep 1996 00:25:28 -0400
7092 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7093 Subject: minor misc. cleanup
7095 This patch makes some minor cleanups to the sources. No change
7096 in functionality whatsoever.
7098 Date: Thu, 29 Aug 1996 15:14:51 +0200
7099 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7100 Subject: more TIEHANDLE
7102 This adds support for a READLINE method.
7106 Clear any buffer space exposed by by read().
7107 This is almost certainly a bug-fix.
7109 Undef and then re-define my_chsize from Perl_my_chsize to
7110 just plain chsize if this system HAS_CHSIZE. This probably only
7111 applies to SCO. This shows the perils of having internal
7112 functions with the same name as external library functions :-).
7114 Use CLK_TCK if HZ is not available.
7118 Fix more spots where we had PerlIO_stderr() and should have had
7119 Perl_debug_log instead.
7121 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
7122 From: Chip Salzenberg <salzench@nielsenmedia.com>
7123 Subject: Minor potential bug in AV creation
7125 I wasn't the one who originated this patch. But it looks like it
7126 would improve the safety of AV creation.
7128 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
7129 'ptr' is already STDCHAR, which is supposed to be the type of
7130 char used in stdio.h, so we shouldn't have to cast it.
7134 Clear any buffer space exposed by by read().
7135 This is almost certainly a bug-fix.
7137 Index: t/lib/db-btree.t
7139 Update to DB_File 1.03.
7141 Index: t/lib/db-hash.t
7143 Update to DB_File 1.03.
7145 Index: t/lib/db-recno.t
7147 Update to DB_File 1.03.
7149 Index: t/lib/io_sock.t
7151 From: Lupe Christoph <lupe@alanya.m.isar.de>
7152 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
7154 io_sock.t works by forking a subprocess it can communicate with.
7155 It has the subprocess wait for the main process by sleeping 10
7156 seconds or until an alarm arrives.
7158 With my setup, the alarm signal arrives *before* the child
7159 has a chance to ignore the alarm signal.
7161 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
7162 fork. It does not hurt to have the parent ignore alarms, too.
7166 One last LONG & co. fix (yet another cut'n'paste error) and a few
7167 minor cleanups. Nothing crucial.
7171 Date: Thu, 29 Aug 1996 15:14:51 +0200
7172 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7173 Subject: more TIEHANDLE
7175 This adds support for a READLINE method.
7179 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7180 From: Kenneth Albanowski <kjahds@kjahds.com>
7181 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7185 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7186 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7190 Date: Thu, 29 Aug 96 07:05:10 BST
7191 From: Graham Barr <bodg@tiuk.ti.com>
7192 Subject: Re: UNIVERSAL::class busted
7194 yes, but I also noticed that this does not check that the reference
7195 is an object, so the patch should be
7199 Change comment style so that IBM's picky xlc compiler doesn't
7200 think we've mistakenly tried to nest comments.
7204 One last LONG & co. fix (yet another cut'n'paste error) and a few
7205 minor cleanups. Nothing crucial.
7207 Index: utils/h2xs.PL
7209 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7210 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7211 Subject: updated h2xs
7214 a) Docs and examples for -x updated;
7215 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7216 unless this file exists (outside of VMS, I'm afraid to make an error
7217 there). - Useful with -x option, when the file may be eaten via -I
7219 c) .h file would be scanned only if needed.
7220 d) typemap would be generated (with T_PTROBJ).
7221 e) Documentation (=list) for autogenerated guys would be
7223 f) duplicated XSUBs would not be generated;
7224 g) arguments to XSUBs being arrays are recognized (note that
7225 xsubpp would probably choke on such guys).
7227 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7228 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7229 should propagate to CPAN soon).
7231 Index: utils/perlbug.PL
7233 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7235 Index: utils/perldoc.PL
7237 More choices in the pager war. Unfortunately, we can't rely on
7238 all users agreeing with the Sysadmin's choice, nor can we
7239 assign a default preference order, since opinions vary. If the
7240 user doesn't have $ENV{PAGER} set, we do want to pick up one that
7241 at least works, so we'll try whatever Configure found.
7245 VMS 5.003_05 Update.
7247 Index: vms/config.vms
7249 VMS 5.003_05 Update.
7251 Index: vms/descrip.mms
7253 VMS 5.003_05 Update.
7255 Index: vms/ext/Stdio/Stdio.pm
7257 VMS 5.003_05 Update.
7259 Index: vms/ext/filespec.t
7261 VMS 5.003_05 Update.
7263 Index: vms/gen_shrfls.pl
7265 VMS 5.003_05 Update.
7267 Index: vms/perlvms.pod
7269 VMS 5.003_05 Update.
7273 VMS 5.003_05 Update.
7277 VMS 5.003_05 Update.
7283 This patch was primarily to fix bugs and to clean up some of
7284 the changes made in 5.003_03. The details are described below.
7285 A very brief summary is:
7287 o Visible Changes to Core Functionality
7289 -Allow and document permissions for FileHandle::new and
7291 -glob in Safe compartment used to allow shell access; now
7292 it's in the same category as `` and system().
7294 o Configure and build enhancements
7296 -perl library name is again -lperl, not -lperl5 in some cases.
7297 -Several hint files no longer set -g -DDEBUGGING by default.
7298 Instead, they just turn off optimization, since that is
7299 probably what was intended.
7300 -Include OS/2 and Plan9 updates.
7304 -SEGV with $_[0] and circular references fixed.
7305 -Ilya's debugger patch.
7306 -FAKE typeglobs fixed.
7307 -truncate with file name now works.
7308 -lval substr() no longer coredumps with refs
7309 -lval substr now clears lexicals in re-entered scopes.
7310 -core dump in caller() for signal handler for __DIE__.
7314 Here are the specific file-by-file changes.
7316 # This is my patch perl5.003_04.pat to perl5.003_03
7317 # The full description is below.
7318 # Please execute the following commands before applying this patch.
7319 # (You can feed this patch to 'sh' to do so.)
7320 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7322 # Obsolete perl4 hint file.
7327 # We'll create a new test, but patch won't automatically make it
7335 This is patch perl5.003_04.pat to perl version 5.003_03.
7336 This takes you from 5.003_03 to 5.003_04.
7338 To apply this patch, run the above commands,
7339 cd to your perl source directory and then type
7341 patch -p1 -N < perl5.003_04.pat
7343 The changes are described after each /^Index/ line below. This is
7344 designed so you can examine each change with a command such as
7346 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
7350 Andy Dougherty doughera@lafcol.lafayette.edu
7352 Lafayette College, Easton PA 18042
7357 Updated for 5.003_04.
7361 Change name of shared libperl library back to libperl.so.xxx,
7362 so that a simple -lperl picks up either libperl.a or
7365 Check if $sh='' in case we've reloaded an old config.sh
7369 Change name of shared perl library to libperl, instead of
7372 Add notes about fragility of shared libperl and the usefulness
7373 of archlib to separate different binaries.
7379 obsolete hints/dnix.sh removed.
7385 For building shared libperl, relocate whole rule to
7386 inside the if test -f $osname/Makefile.SHs case.
7388 Index: Porting/Glossary
7398 Subject: Re: SEGV with $_[0] and circular references
7400 Subject: random cleanup
7402 This patch removes a few obvious redundancies in the source.
7406 Updated. Note new comments to make AIX happy.
7410 Change /*#define../**/ into /*#define../ **/
7411 to make IBM's xlc compiler shut up about nested comments.
7412 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7413 I wish IBM would fix it's blasted compiler instead. In the meantime
7414 we'll take mercy on the poor AIX user and get rid of the screenfulls
7415 of stupid warning messages. Thanks to Hallvard B Furuseth
7416 <h.b.furuseth@usit.uio.no> for the fix.
7420 This patch changes neither behavior nor performance. However, it does
7421 reduce code size and improve maintainability by combining some common
7422 code in gv_fullname() and gv_efullname().
7424 Index: ext/FileHandle/FileHandle.pm
7426 This patch documents the behavior of FileHandle::{new,open} with
7427 regard to open modes. It also documents the exportation of Fcntl
7430 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7431 didn't allow for file permissions after the file mode. Here's a patch.
7433 Index: ext/IO/lib/IO/File.pm
7435 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7436 didn't allow for file permissions after the file mode. Here's a patch.
7438 This patch documents the behavior of IO::File::{new,open} with
7439 regard to open modes. It also documents the exportation of Fcntl
7442 Index: ext/Opcode/Opcode.pm
7444 Subject: Re: glob in Safe compartment allows shell access
7446 I've moved the glob op into the same opcode tag as backticks and system
7447 and added a comment.
7451 This patch changes neither behavior nor performance. However, it does
7452 reduce code size and improve maintainability by combining some common
7453 code in gv_fullname() and gv_efullname().
7457 Subject: Patch for LONG_MAX & co.
7459 Sorry about adding yet another #ifdef forest, but hopefully this
7460 should resolve the *_MAX issues permanently. It adds to the
7461 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7462 symbols the complete set of
7463 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7464 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7465 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7466 and get appropriate figures. All references to LONG_(MIN|MAX) are
7467 changed appropriately.
7469 The .c changes have the side effect of making cast_uv properly use quad
7470 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7471 works, but I don't have any handy Crays to try it out on.
7473 Add notes on perl's internal types, specifically Quad_t and IV.
7475 Index: hints/hpux.sh
7477 Remove the d_bsdpgrp hint. The defaults should be ok.
7479 Index: hints/irix_6_2.sh
7481 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7482 unless that's what the user really wants.
7484 Index: hints/mpeix.sh
7486 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7487 unless that's what the user really wants.
7491 Fixes for sh vs. bin_sh + cleanup.
7493 Index: hints/ultrix_4.sh
7495 Don't call optimize=-g, just call optimize=none. The -g
7496 pulls in -DDEBUGGING, which might not be wanted.
7498 Index: lib/ExtUtils/MM_Unix.pm
7500 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7502 Index: lib/ExtUtils/xsubpp
7504 Fix SCOPE? (See pod/perlxs.pod).
7505 Up version number to 1.938.
7507 Index: lib/Test/Harness.pm
7509 Add a return value to runtests - non-zero if all tests ran ok,
7512 Index: lib/perl5db.pl
7514 Ilya's debugger patch.
7515 Undefined subroutine &Carp::longmess called at
7516 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7519 Make perl5db compatible with the recent 'strict refs' enforcement
7524 A patch to perl5.003_02/malloc to give a sensible error abort() message
7525 in ANSI C, and to give it to stderr instead of stdout.
7527 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7531 Subject: FAKE typeglobs seriously busted (with patch)
7533 Handling of fake typeglobs (scalars that are really globs
7534 in disguise) is seriously busted since 5.002 (it wasn't
7536 The problem is that mg_get() on a glob calls gv_efullname()
7537 which might coerce its first arg to a string.
7539 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7540 weren't being properly detected by some of the sig magic, but as shared
7541 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7542 significant problem.)
7544 This patch changes neither behavior nor performance. However, it does
7545 reduce code size and improve maintainability by combining some common
7546 code in gv_fullname() and gv_efullname().
7550 Update perlio-related variables.
7554 This patch changes neither behavior nor performance. However, it does
7555 reduce code size and improve maintainability by combining some common
7556 code in gv_fullname() and gv_efullname().
7560 Updated. See opcode.pl.
7564 Subject: Re: truncate with file name does not work (with patch)
7566 The prototype for truncate was changed so that perl won't die
7567 with C<use strict;> when the first arg is a bareword (filehandle).
7568 I think it was Tom (as in "tchrist") who brought this up.
7570 Here's a patch that undoes the damage, makes it work with
7571 C<use strict;>, and adds to the testsuite.
7573 Index: os2/Makefile.SHs
7577 Index: os2/diff.configure
7583 SH_PATH_INI vs. BIN_SH
7587 SH_PATH_INI added (needed to redefine SH_PATH for binary
7589 SH_PATH is redefined.
7597 Subject: Patch for LONG_MAX & co.
7599 Sorry about adding yet another #ifdef forest, but hopefully this
7600 should resolve the *_MAX issues permanently. It adds to the
7601 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7602 symbols the complete set of
7603 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7604 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7605 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7606 and get appropriate figures. All references to LONG_(MIN|MAX) are
7607 changed appropriately.
7609 The .c changes have the side effect of making cast_uv properly use quad
7610 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7611 works, but I don't have any handy Crays to try it out on.
7613 Add notes on perl's internal types, specifically Quad_t and IV.
7617 Removes an incorrect prototype for setlinebuf from
7618 perlio.c because it conflicts with the correct declaration in
7619 MachTen's stdio.h (and possibly other stdio's as well).
7621 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7622 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7623 manner). I don't think this should affect platforms which try to hack a
7624 different path through the #ifdef forest, but this assertion would benefit
7629 Index: plan9/config.plan9
7633 Index: plan9/fndvers
7641 Index: plan9/setup.rc
7645 Index: pod/perldiag.pod
7647 Subject: lval substr() coredumps with refs (with patch)
7649 substr() coredumps with a target that is a ref, when it is used in
7651 The patch below corrects the problem by stringifying the reference
7652 first (and emitting a warning when appropriate).
7654 Index: pod/perlxs.pod
7656 document xsubpp SCOPE:
7660 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7662 substr() in lvalue context interacts in buggy fashion with SVs that
7663 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7664 1, since these are merely "cleared in place" by setting SvOK_off.
7666 Subject: lval substr() coredumps with refs (with patch)
7668 substr() coredumps with a target that is a ref, when it is used in
7670 The patch below corrects the problem by stringifying the reference
7671 first (and emitting a warning when appropriate).
7673 Subject: Patch for LONG_MAX & co.
7677 This patch changes neither behavior nor performance. However, it does
7678 reduce code size and improve maintainability by combining some common
7679 code in gv_fullname() and gv_efullname().
7683 Subject: Patch for LONG_MAX & co.
7685 This patch changes neither behavior nor performance. However, it does
7686 reduce code size and improve maintainability by combining some common
7687 code in gv_fullname() and gv_efullname().
7691 This patch changes neither behavior nor performance. However, it does
7692 reduce code size and improve maintainability by combining some common
7693 code in gv_fullname() and gv_efullname().
7697 This patch changes neither behavior nor performance. However, it does
7698 reduce code size and improve maintainability by combining some common
7699 code in gv_fullname() and gv_efullname().
7703 This patch changes neither behavior nor performance. However, it does
7704 reduce code size and improve maintainability by combining some common
7705 code in gv_fullname() and gv_efullname().
7709 Subject: random cleanup
7711 This patch removes a few obvious redundancies in the source.
7713 Subject: sv_setsv patch
7715 This patch changes neither behavior nor performance. However, it does
7716 reduce code size and improve maintainability by combining some common
7717 code in gv_fullname() and gv_efullname().
7719 From: Chip Salzenberg <salzench@nielsenmedia.com>
7720 Subject: Track SVs for destruction when -DPURIFY
7722 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7723 Although that flag improves the leak checking, it also breaks
7724 destruction of global objects, because SVs aren't kept in captive
7727 This patch rectifies the problem by providing an alternative
7728 method for keeping track of SVs when Perl is compiled for Purify.
7729 It has no effect on normal operation.
7732 Add comment about assert(len >=0) when len is unsigned anyway.
7736 Subject: Re: truncate with file name does not work (with patch)
7738 The prototype for truncate was changed so that perl won't die
7739 with C<use strict;> when the first arg is a bareword (filehandle).
7740 I think it was Tom (as in "tchrist") who brought this up.
7742 Here's a patch that undoes the damage, makes it work with
7743 C<use strict;>, and adds to the testsuite.
7745 The "not implemented" branch is missing a "\n".
7749 Subject: FAKE typeglobs seriously busted (with patch)
7751 Handling of fake typeglobs (scalars that are really globs
7752 in disguise) is seriously busted since 5.002 (it wasn't
7755 The problem is that mg_get() on a glob calls gv_efullname()
7756 which might coerce its first arg to a string.
7758 Index: t/op/substr.t
7761 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7763 substr() in lvalue context interacts in buggy fashion with SVs that
7764 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7765 1, since these are merely "cleared in place" by setting SvOK_off.
7767 Subject: lval substr() coredumps with refs (with patch)
7769 substr() coredumps with a target that is a ref, when it is used in
7771 The patch below corrects the problem by stringifying the reference
7772 first (and emitting a warning when appropriate).
7776 Subject: Re: truncate with file name does not work (with patch)
7778 The prototype for truncate was changed so that perl won't die
7779 with C<use strict;> when the first arg is a bareword (filehandle).
7780 I think it was Tom (as in "tchrist") who brought this up.
7782 Here's a patch that undoes the damage, makes it work with
7783 C<use strict;>, and adds to the testsuite.
7787 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7788 __DIE__ (with patch)
7790 sv_2pv() might call croak() (which is not prepared to handle that
7791 when it calls sv_2pv(), itself). Likewise for warn() (but under
7792 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7793 trigger a call to warn()).
7796 Subject: Patch for LONG_MAX & co.
7798 PERL_BADLANG is examined by default before issuing a warning during
7799 internationalization.
7801 Index: utils/h2xs.PL
7803 Make leading =head NAME item a paragraph so pod2man finds it.
7805 Index: utils/perldoc.PL
7807 Use col -x to filter out half-line feeds (ESC-9) from
7808 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7809 doesn't support the -x option.)
7815 Most of the changes in 5.003_03 are to make the build and installation
7816 process more robust. The details are described below. A very brief
7819 o Visible Changes to Core Functionality
7821 -Support for tied filehandles.
7823 o Configure enhancements
7825 -How to build and install a shared libperl.so is now documented
7826 and supported, though it's not the default for most platforms.
7830 -Support bit operations on strings longer than 15 bytes.
7832 -If a regex supplied to split() contains paranthesized subpatterns
7833 that can result in null matches, perl no longer coredumps.
7835 -Fix problems with each() on tied hashes.
7837 -Make h2ph architecture-independent by using Config at run-time
7838 rather than extraction time.
7842 Here are the specific file-by-file changes.
7844 # This is my patch perl5.003_03.pat to perl5.003_02
7845 # The full description is below.
7846 # Please execute the following commands before applying this patch.
7847 # (You can feed this patch to 'sh' to do so.)
7848 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7850 # Absorbed into Changes5.002
7854 rm -f ext/POSIX/mkposixman.pl
7856 # Moved to README.os2. I'm not sure why the README files are
7857 # here rather than in the appropriate subdirectories.
7861 rm -f pod/Makefile.PL
7863 # New test for bit ops.
7866 # Patches that create new tests don't always make them executable.
7869 # Create a new directory for Porting and Patching info.
7874 This is patch perl5.003_03.pat to perl version 5.003_02.
7875 This takes you from 5.003_02 to 5.003_03.
7877 To apply this patch, run the above commands,
7878 cd to your perl source directory and then type
7880 patch -p1 -N < perl5.003_03.pat
7882 The changes are described after each /^Index/ line below. This is
7883 designed so you can examine each change with a command such as
7885 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7889 Andy Dougherty doughera@lafcol.lafayette.edu
7891 Lafayette College, Easton PA 18042
7895 Include 5.003_03 change notes.
7897 Move older change notes to separate files.
7901 New file. Changes from perl4.036 to 5.000.
7905 New file. Changes from 5.000 to 5.001
7909 New file. Changes from 5.001 to 5.002
7913 New file. Changes from 5.002 to 5.003
7917 Relaxed warning about ksh on exotic machines.
7919 Changed usesafe to useopcode.
7921 Add search for gzip and zip.
7923 Look more carefully for $sh (the Bourne-ish shell).
7924 Use that info to set $startsh correctly.
7926 Change prompts for PerlIO interface. See INSTALL
7927 for how this is supposed to work. The default is
7928 still the same as in 5.003_02, namely don't use
7929 any fancy new PerlIO stuff.
7931 Don't look for sigvec() since we don't actually use it.
7932 (Plus, it used to print an alarming misleading message about
7935 Look for stdio's _filbuf under the possible names of
7936 _filbuf, __filbuf, and _fill.
7938 New $useshrplib variable to control whether we build a shared
7939 libperl.so. The name of the library is in $libperl.
7940 Always install it in $installarchlib/CORE/$libperl.
7942 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7944 Replace old $altmake stuff with newer autoconf-ish
7945 $make_set_make, which checks if $make sets $(MAKE). Now you
7946 choose an alternate make with sh Configure -Dmake=gmake (or
7949 Remove 'ln' for the list of essential commands. Simulate
7950 it with 'cp' if necessary.
7952 Change `logname` prompts to handle extra gratuitous spaces in
7957 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7959 Generalize Gconvert tests. Give correct and more useful
7962 Use $obj_ext instead of literal '.o' in the dynaloader test.
7964 Include appropriate header files in bcopy() and memcpy()
7965 tests. Note whether memmove is available.
7967 Check whether struct sigaction works (needed for Solaris 2.5
7970 Include appropriate header files for randbits test.
7974 Add note about space requirements.
7976 Update to match Configure changes (Opcode vs. Safe,
7977 useperlio, useshrplib, etc.)
7979 Reorganize the structure of some of the hints.
7981 Miscellaneous clarifications.
7985 Updated. 5.003_02 introduced some massive patches, mostly
7986 due to spacing changes. I didn't bother to sort them all out;
7987 I just started with 5.003's MANIEFST.
7991 Support the new simplified shared libperl mechanism.
7993 Use new $make_set_make directive.
7995 Remove redundant libperl Make variable.
7997 Remove unnecessary MAB variable.
7999 Remove dependency of minitest on lib/Config.pm, since it could
8000 well have been a failure of configpm that inspired testing
8001 miniperl in the first place!
8003 Index: Porting/Glossary
8005 New file describing all the config.sh variables.
8006 Eventually, I hope to fill this directory with other useful
8011 Replace old README.os2 with more up-to-date os2/README.
8015 Updated to match current Configure and config_h.SH.
8016 Some rearrangement of parts has occurred due to new
8017 dependencies in the metaconfig units.
8021 Updated to match current Configure and config_h.SH.
8022 Some rearrangement of parts has occurred due to new
8023 dependencies in the metaconfig units.
8025 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8026 SITEARCH, and SITELIB. Previous versions just included the
8027 ~-expanded names (with unhelpful descriptions). No functionality
8028 is changed, but maybe it's a little better documented now.
8032 Possibly Include <signal.h> and <unistd.h>
8036 No longer prefer bcmp over memcmp when order doesn't matter.
8038 Support bit operations on strings longer than 15 bytes.
8046 Expand warning at the top.
8050 Clean up docmentation installation errors.
8052 Index: ext/IO/lib/IO/Seekable.pm
8054 Clean up docmentation installation errors.
8056 Index: ext/IO/lib/IO/Select.pm
8058 Clean up docmentation installation errors.
8060 Index: ext/Opcode/Opcode.xs
8062 Add support for tied filehandles.
8064 Index: ext/SDBM_File/sdbm/sdbm.h
8066 Change the Mymalloc to match Perl_malloc in perl.h.
8068 Index: ext/util/make_ext
8071 Get rid of unused altmake.
8075 Fix problems with each() on tied hashes.
8079 Change safe*alloc functions to have prototypes that
8080 match the system's malloc and free types. That is, use
8081 Malloc_t instead of char *, and Free_t instead of void.
8082 This is necessary so . . .
8084 Safefree cast matches type of free() whether it's perl's
8085 malloc/free or the system's malloc/free.
8087 Index: hints/README.hints
8089 Remove out-of-date info.
8091 Document a bit about how hint files work.
8095 qmaxmem hint doesn't apply to gcc.
8097 Index: hints/dgux.sh
8099 Configure will now automatically detect shared libperl stuff.
8101 Index: hints/dynixptx.sh
8103 Fix typo in comment.
8105 Configure will now automatically detect shared libperl stuff.
8107 Index: hints/epix.sh
8109 Use glibpth instead of libpth. This allows Configure to
8110 add local directories, such as /opt/local/lib, etc.
8112 Index: hints/irix_6_2.sh
8114 Include some info on cc -n32 compile.
8116 Index: hints/linux.sh
8118 Configure now tests gcvt() more thoroughly.
8120 Index: hints/machten_2.sh
8122 Update where to find dld.
8124 Index: hints/mips.sh
8126 Use glibpth instead of libpth.
8128 Index: hints/next_3.sh
8130 Build up $mab dynamically. Since $mab isn't used anywhere
8131 anymore, this is useless. However, $mab was never used for
8132 next_3.sh anyway, so there's been no change in functionality.
8134 Index: hints/next_4.sh
8136 Get rid of extraneous isnext_4 variable. Configure and
8137 Makefile.SH will use $osname and $osvers instead.
8139 Build up $mab dynamically based on available architectures.
8141 Absorb $mab into ccflags and ccdlflags. I hope that will
8142 cover everything. (Configure should automatically remove
8143 the -arch stuff from cppflags.)
8145 Configure now knows next4 needs to use a shared libperl.5.so.
8147 Allow users to use -Dprefix.
8151 Try to update to reflect newer shared libperl stuff.
8152 I probably goofed :-).
8156 Additional notes on using icc.
8158 Additional flags for dynamic loading.
8160 Index: hints/solaris_2.sh
8162 Perl.h no longer prefers bcmp, so it's again ok if Configure
8163 finds them, since perl will prefer the mem* versions anyway.
8165 Index: hints/sunos_4_0.sh
8167 Don't include <unistd.h>
8169 Index: hints/sunos_4_1.sh
8171 Add brief note about GNU as and ld.
8173 Don't include <unistd.h>
8175 Add notes about WHOA THERE messages.
8177 Index: hints/titanos.sh
8179 Include sfio in libswanted.
8181 Don't set libpth any more.
8183 Index: hints/umips.sh
8189 Use memcmp even in cases where ordering doesn't matter.
8191 Fix problems with each() on tied hashes.
8195 Simplify installation of shared libperl.so.
8197 Avoid reaching Command Failed!!! with /usr/bin/perl.
8199 Index: lib/AutoSplit.pm
8201 Clean up docmentation installation errors.
8203 Index: lib/ExtUtils/MM_Unix.pm
8205 Remove MAB references.
8207 Use 'useshrplib' instead of 'd_shrplib'
8209 Index: lib/ExtUtils/MakeMaker.pm
8211 Remove mab references.
8213 Index: lib/FindBin.pm
8215 Clean up docmentation installation errors.
8217 Index: lib/Symbol.pm
8219 Put back in the BEGIN { require 5.002; }. The version in
8220 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8221 point of the construct is to catch 5.001m, so we can't use
8222 syntax introduced after 5.001m to do that.
8224 Index: lib/Text/Wrap.pm
8226 Remove double 'use strict'.
8228 Index: lib/perl5db.pl
8230 Add explicit '&' to avoid warnings under strict refs.
8232 Index: lib/sigtrap.pm
8234 Clean up docmentation installation errors.
8236 Index: makedepend.SH
8238 Use Configure's $sh and $make_set_make variables.
8244 Use Safefree() macro instead of safefree() function with
8245 a (possibly) incorrect cast. The whole point of the
8246 Safefree() macro is that it does the correct cast for you.
8251 Change to SUBVERSION 3.
8259 No longer prefer bcmp slightly for comparisons that don't care
8262 Rely on Configure setting SH_PATH.
8264 Change the function name to Pause() instead of pause() to
8265 avoid potential prototype problems. (This naming convention
8266 is similar to the Fwrite and Fflush macros.)
8268 Fix problems with each() on tied hashes.
8270 Work around crypt prototype problem on NeXT.
8274 Fixes to support non-std stdio.
8278 Try to document the various #defines a bit. This is far from
8281 Remove a lot of trailing whitespace. (It's of no consequence, but
8282 but I'm not going to redo the patch just to put back in the trailing
8287 Fixes to support non-std stdio.
8291 Restore use of Safefree() macro.
8295 Restore use of Safefree() macro.
8299 Delete duplicate line.
8301 Index: plan9/buildinfo
8305 Index: pod/perlapio.pod
8307 Clean up docmentation installation errors.
8309 Index: pod/perlipc.pod
8313 Untaint port number.
8315 Index: pod/perlmod.pod
8317 Fix a minor nit regarding Exporter.
8319 Index: pod/perlre.pod
8321 Clean up docmentation installation errors.
8323 Index: pod/perltie.pod
8325 Add support for tied filehandles.
8327 Index: pod/perltrap.pod
8329 Clean up docmentation installation errors.
8331 Index: pod/perlxstut.pod
8333 Clean up docmentation installation errors.
8335 Index: pod/pod2man.PL
8337 Clean up docmentation installation errors.
8341 Add support for tied filehandles.
8343 If a regex supplied to split() contains paranthesized subpatterns
8344 that can result in null matches, perl coredumps.
8348 Use memcmp instead of bcmp even when we don't care about order.
8350 Add support for tied filehandles.
8354 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8355 (The latter two are especially for NetBSD.)
8357 Don't assume sys/time.h and sys/select.h can't coexist.
8363 Fix safe*alloc and safefree prototypes.
8367 Use memcmp instead of bcmp even when we don't care about order.
8371 Use memcmp instead of bcmp even when we don't care about order.
8373 Index: t/lib/opcode.t
8375 Add support for tied filehandles.
8379 Support bit operations on strings longer than 15 bytes.
8383 Add support for tied filehandles.
8387 If a regex supplied to split() contains paranthesized subpatterns
8388 that can result in null matches, perl coredumps.
8394 Use memcmp instead of bcmp even when we don't care about order.
8400 Use correct types for safe*alloc and safefree functions.
8402 Index: utils/h2ph.PL
8404 Make h2ph architecture-independent by using Config at run-time
8405 rather than extraction time.
8409 Remove unnecessary curlies. (They are a leftover from
8410 an older auto_init mechanism.)
8412 Index: x2p/Makefile.SH
8414 Use Configure's $sh and $make_set_make.
8416 Remove MAB stuff, since it's now in ccflags.
8418 Keep 5.003's RCS info.
8422 Keep 5.003's RCS info.
8426 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8431 o Visible Changes to Core Functionality
8432 - Redefining constant subs, or changing sub's prototype now give warnings.
8433 - Fixes for ++/-- of values close to max/min size of an integer
8434 - Warning for un-qualified bareword as handler in $SIG{}.
8435 - UNIVERSAL::isa can now be called as static method.
8437 o Changes in Core Internals
8438 - PerlIO abstraction added.
8439 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8440 mechanism, Default Configure mode is still to use stdio via set of C macros.
8441 Alternate modes are to use stdio via one perlio.c module, or
8442 to use sfio if available.
8444 - Several bug fixs from perl5-porters
8445 - Make sources non-ANSI C correct again.
8447 - Last of shared-hash-key patches
8448 - eval '(0,1..3)'; # --> SegFault
8449 - coredumps after simple subsitutes.
8450 - Correction to UNIVERSAL::VERSION docs.
8451 - Fixed io_udp test.
8452 - Fixed another abuse of malloc'ed memory.
8453 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
8454 - Reverted to default of not hiding perl's malloc (if used).
8456 o Changes in the Standard Library and Utilities
8457 - Fixed MakeMaker for static SDBM and builing in a link tree.
8458 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
8459 - Documentation/test tweak to DB_File
8460 - h2xs upgrade to allow use C::Scan module
8462 o Changes in OS-specific and Build-time Support
8463 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
8465 - make minitest now depends on lib/Config.pm, as some of tests require it.
8466 - Included latest plan9 sub-directory
8467 - Applied OS/2 patches.
8468 - Typo patch for VMS.
8474 Version 5.003_01 contains bugfixes and additions accumulated since
8475 version 5.002_01, since the patch to version 5.003 was deliberately
8476 kept simple. In addition to numerous small bugfixes in the core,
8477 library files, and documentation, this patch contains several
8478 significant revisions, summarized below:
8480 o Visible Changes to Core Functionality
8482 - A port to Plan9 has been started, and changes are integrated into
8483 the standard distribution. As of this release, the Perl core
8484 and several common extensions are working.
8486 - A set of basic methods in the UNIVERSAL class have been added to
8487 the Perl core. Since UNIVERSAL is an implicit member of every
8488 class's @ISA, the methods can be called via any object.
8490 - A mandatory warning has been added for 'declarations' of lexical
8491 variables using the "my" operator which mask an existing lexical
8492 variable declared in the same scope, making the previous variable
8493 inaccessible by its name.
8495 - The "use" and "require" operators have been extended to allow
8496 checking of the required module's version. The "use" operator
8497 can now be used for an immediate version check of Perl itself.
8499 - A new "strict" pragma, "strict untie", has been added, which
8500 produces an error if a tied value is untied when other references
8501 exist to the internal object implementing the tie.
8503 - Barewords used as associative array keys (i.e. when specifying
8504 an associative array element like $foo{__BAR} or on the left
8505 side of the => operator) may now begin with an underscore as
8506 well as an alphabetic character.
8508 - Some of the configuration information previously produced by the
8509 -v switch has been moved to the -V switch, in order to keep -v
8512 o Changes in Core Internals
8514 - Symbol table and method lookups have been made faster.
8516 - Perl subroutines which just return a constant value are now
8517 optimized at compile time into inline constants.
8519 - Management of keys for associative arrays has been improved to
8520 conserve space when the same keys are reused frequently, and
8521 to pass true Perl values to tie functions, instead of stringified
8524 - Messages normally output to stderr may be directed to another
8525 stream when Perl is built. This allows some platforms to
8526 present diagnostic output in a separate window from normal
8529 - A bug which caused suiperl to fail silently, albeit securely,
8530 in version 5.003 on some systems has been fixed.
8532 - Management of Unix-style signal handlers via the %SIG associative
8533 array has been made safer.
8535 - Several global C symbols have been renamed to eliminate collisions
8536 with system C header files or libraries on some platforms.
8537 Unfortunately, this means that dynamic extensions compiled under
8538 previous versions of Perl will need to be rebuilt for Perl
8539 5.003_01. We're in the process of cleaning up Perl's C
8540 namespace to make it easier to link Perl with other binaries,
8541 so this will probably happen again between now and version 5.004.
8542 After that, we'll do our best to maintain binary compatibility
8545 - An alternate allocation strategy has been added to Perl's
8546 optional private memory management routines. This strategy,
8547 which may be selected when Perl is built, is designed to
8548 conserve memory in programs which allocate many small
8549 chunks of memory with sizes near a power of 2, as is often
8550 the case in Perl programs.
8552 - Several memory leaks in the creation and destruction of
8553 multiple interpreters have been fixed.
8555 o Changes in the Standard Library and Utilities
8557 - The Opcode extension, which allows you to control a program's
8558 access to Perl operations, has been added to the standard
8559 distribution. This extends the work begun in the original
8560 Safe extension, and subsumes it. The Safe interface is still
8563 - The IO extension, which provides a set of classes for object-
8564 oriented handling of common I/O tasks, has been added to the
8565 standard distribution. The IO classes will form the basis
8566 for future development of Perl's I/O interface, and will
8567 subsume the FileHandle class in the near future. The default
8568 class to which all Perl I/O handles belong is now IO::Handle,
8569 rather than FileHandle.
8571 - The ExtUtils::Embed library module, which provides a set
8572 of utility function to help in embedding Perl in other
8573 applications, has been added to the standard distribution.
8575 - The Fatal library module, which provides a simple interface
8576 for creating "do-or-die" equivalents of existing functions,
8577 has been added to the standard distribution.
8579 - The FindBin library module, which determines the full path
8580 to the currently executing program, has been added to the
8581 standard distribution.
8583 - The DB_File extension, and the Getopt::Long, Test::Harness,
8584 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8585 have been updated to the authors' latest versions.
8587 - The Carp library module now considers the @ISA chain when
8588 determining the caller's package for inclusion in error messages.
8590 - The h2xs, perlbug, and xsubpp utilities have been updated.
8592 - The standard Perl debugger has been updated, and the information
8593 provided to the debugger when an XSUB is called has been improved,
8594 making it possible for alternate debuggers (such as Devel::DProf)
8595 to do a better job of tracking XSUB calls.
8597 - The pod documentation formatting tools in the standard distribution
8598 can now handle characters in the input stream whose high bit is set.
8600 - The cperl-mode EMACS editing mode has been updated.
8602 o Changes in Documentation
8604 - Typographic and formatting errors have been corrected in the pod
8605 documentation for the core and standard library files
8607 - Explanations of several core operators have been improved
8609 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8610 extensively revised.
8612 o Changes in OS-specific and Build-time Support
8614 - Support for the NeXT platform has been extended through
8615 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8617 - Support for OS/2 has been extended as well, and now includes
8618 options for building a.out binaries.
8620 - Support for VMS has also been extended, incorporating improved
8621 processing of file specification strings, optional suppression of
8622 carriage control interpretation for record-structured files,
8623 improved support for the -S command line switch, a number of
8624 VMS-specific bugfixes, and significantly improved performance
8625 in line-oriented reading of files.
8627 - Several hints files have been added or updated: aux.sh (updated),
8628 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8629 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8630 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8631 sco.sh (updated), and solaris_2.sh (updated).
8633 - The test driver for the regression tests now reports when a set
8634 of tests have been skipped (presumable because the operation
8635 they're designed to test isn't supported on the current system).