1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 This release is beta candidate #4. "Once more, dear friends...."
19 Title: "Make \r in script an error (per Larry)"
21 Files: pod/perldiag.pod toke.c
23 Title: "Support '%i' format and 'h' modifier in s?printf"
25 Files: doop.c pod/perldelta.pod
29 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
31 Files: mg.c perl.h pp_sys.c
33 Title: "VMS patches post _25"
34 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
35 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
36 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
37 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
38 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
39 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
40 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
42 Title: "Hints for BSDOS"
43 From: Christopher Davis <ckd@loiosh.kei.com>
44 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
45 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
48 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
54 Title: "Fix (yet another) Tk closure problem"
56 Files: op.c perl.c pp_ctl.c
58 Title: "Fix value of C<foreach>"
62 Title: "Regexp optimizations"
63 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
64 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
65 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
66 Files: regcomp.c regexec.c
68 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
69 From: Gisle Aas <aas@bergen.sn.no>
70 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
71 Date: 09 Feb 1997 11:55:41 +0100
74 Title: "Refine 'runaway string' heuristic"
78 Title: "Fix core dump on C<print "a", last> in eval"
82 Title: "Catch C<use integer; $x % 0>"
88 Title: "Fix usage message in configure.gnu"
89 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
92 LIBRARY AND EXTENSIONS
94 Title: "DB_File 1.11 patch"
95 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
96 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
97 Date: Thu, 6 Feb 97 15:53:34 GMT
98 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
100 Title: "Faster File::Compare"
101 From: Gisle Aas <aas@bergen.sn.no>
102 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
103 Date: Wed, 5 Feb 1997 14:42:49 +0100
104 Files: lib/File/Compare.pm
106 Title: "Make diagnostics module strip formatting directives"
107 From: Chip Salzenberg
108 Files: lib/diagnostics.pm pod/perldiag.pod
110 Title: "Fix warning from missing POSIX::setvbuf()"
111 From: Chip Salzenberg
116 Title: "Fix closure.t for AmigaOS (again)"
117 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
118 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
119 Date: Wed, 05 Feb 1997 18:56:45 +0100
120 Files: t/op/closure.t
124 Title: "perldoc -f <perlfunc>"
125 From: Gisle Aas <aas@bergen.sn.no>
126 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
127 Date: Wed, 5 Feb 1997 12:27:36 +0100
128 Files: utils/perldoc.PL
130 Title: "Fix pod2man's handling of quotes in =items"
131 From: Jarkko Hietaniemi <jhi@iki.fi>
132 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
133 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
134 Files: pod/pod2man.PL
138 Title: "return *FH pod patch"
139 From: allen@gateway.grumman.com (John L. Allen)
140 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
141 Date: Thu, 6 Feb 1997 10:07:28 -0500
142 Files: pod/perldata.pod pod/perlsub.pod
144 Title: "Describe interation of untie and DESTROY"
145 From: Paul Marquess and Chip Salzenberg
146 Files: pod/perltie.pod
153 This release is beta candidate #3. Here's hoping...
155 CORE LANGUAGE CHANGES
157 Title: "Make $] read-only"
158 From: Chip Salzenberg
161 Title: "New variable C<$^S> is a native version of C<$?>"
162 From: Chip Salzenberg
163 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
164 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
165 pp_ctl.c pp_sys.c proto.h util.c
167 Title: "Make $^T work with undump, and don't taint it"
168 From: Chip Salzenberg
173 Title: "VMS patches for _24"
174 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
175 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
176 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
177 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
178 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
179 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
180 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
181 vms/ext/filespec.t vms/vms.c vms/vmsish.h
183 Title: "hints/dec_osf.sh: polishing the comments"
184 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
185 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
186 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
187 Files: hints/dec_osf.sh
190 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
191 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
192 Date: Wed, 29 Jan 1997 11:39:49 +0100
193 Files: hints/amigaos.sh
197 Title: "Require '-T' in argv[], not just on #! line"
198 From: Chip Salzenberg
199 Files: perl.c pod/perldiag.pod
201 Title: "Fix C<return @_> and associated stack bugs"
202 From: Chip Salzenberg
203 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
205 Title: "Fix never-closing handle after C<select>"
206 From: Chip Salzenberg
209 Title: "Fix /\G/g with patterns that match empty string"
210 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
213 Title: "Fix scalar leak in av_unshift"
214 From: Chip Salzenberg
217 Title: "Ignore refs to lexicals when making refs to lexicals"
218 From: Chip Salzenberg
221 Title: "Don't create AV, HV, IO when assigning glob"
222 From: Chip Salzenberg
227 Title: "Configure updates for intsize and ssizetype"
229 Files: Configure MANIFEST config_H config_h.SH handy.h
231 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
232 From: Chip Salzenberg
235 LIBRARY AND EXTENSIONS
237 Title: "Refresh CPAN to 1.19"
238 From: Andreas Koenig <a.koenig@mind.de>
239 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
241 Title: "Debugger update"
242 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
243 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
244 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
245 Files: lib/perl5db.pl
247 Title: "In Symbol::gensym, don't make glob fake by copying it"
248 From: John Hughes <john@AtlanTech.COM>
251 Title: "Make POSIX::is*() eight-bit-clean"
252 From: Chip Salzenberg
253 Files: ext/POSIX/POSIX.xs
255 Title: "Make IO::Handle::gets() an alias of getline"
256 From: Gisle Aas <aas@bergen.sn.no>
257 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
258 Date: Thu, 30 Jan 1997 12:03:15 +0100
259 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
263 Title: "More Amiga test patches"
264 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
265 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
266 Date: Wed, 29 Jan 1997 16:07:33 +0100
267 Files: README.amiga t/lib/safe2.t t/op/closure.t
272 From: lvirden@cas.org (Larry W. Virden)
273 Msg-ID: <199701301349.IAA16724@cas.org>
274 Date: Thu, 30 Jan 1997 08:49:19 -0500
277 Title: "Make pod2man a little laxer for perltoc.pod"
278 From: Chip Salzenberg
279 Files: pod/pod2man.PL
283 Title: "Update to perl INSTALL file"
284 From: lvirden@cas.org (Larry W. Virden)
285 Msg-ID: <199701301338.IAA15878@cas.org>
286 Date: Thu, 30 Jan 1997 08:38:23 -0500
289 Title: "Update to perl.pod suggested"
290 From: lvirden@cas.org (Larry W. Virden)
291 Msg-ID: <199701301345.IAA16514@cas.org>
292 Date: Thu, 30 Jan 1997 08:45:59 -0500
295 Title: "Document how extension pms go in $archlib"
296 From: Chip Salzenberg
297 Files: pod/perldelta.pod
299 Title: "perlfunc.pod tweaks"
300 From: Roderick Schertler <roderick@gate.net>
301 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
302 Date: Thu, 30 Jan 1997 16:20:55 -0500
303 Files: pod/perlfunc.pod
305 Title: "new (Feb 1) perlembed.pod"
306 From: Jon Orwant <orwant@media.mit.edu>
307 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
308 Date: Sat, 1 Feb 1997 18:34:59 -0500
309 Files: pod/perlembed.pod
311 Title: "Error lines must not have trialing periods"
312 From: Chip Salzenberg
313 Files: pod/perldiag.pod
320 This release is the second candidate for a public beta test.
321 It's, well, bunches better than _23.
323 CORE LANGUAGE CHANGES
325 Title: "glob defaults to $_"
326 From: Gurusamy Sarathy <gsar@engin.umich.edu>
327 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
328 Date: Mon, 27 Jan 1997 03:09:13 -0500
329 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
331 Title: "Re: an overloading bug "
332 From: Gurusamy Sarathy <gsar@engin.umich.edu>
333 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
334 Date: Sun, 26 Jan 1997 19:07:45 -0500
335 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
337 Title: "Don't warn on C<$\ = undef>"
338 From: Chip Salzenberg <chip@atlantic.net>
344 From: Gary Ng <71564.1743@compuserve.com>
345 Files: MANIFEST win32/*
348 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
349 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
350 Date: Sun, 26 Jan 1997 17:42:15 +0100
351 Files: MANIFEST README.amiga hints/amigaos.sh
353 Title: "New dec_osf hints"
354 From: Jarkko.Hietaniemi@cc.hut.fi
355 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
356 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
357 Files: hints/dec_osf.sh
361 Title: "Prevent premature death of @_ during leavesub"
362 From: Chip Salzenberg <chip@atlantic.net>
363 Files: pp_hot.c t/op/misc.t
365 Title: "Deref old stash when re-blessing"
366 From: Chip Salzenberg <chip@atlantic.net>
369 Title: "Don't abort when RCHECK and DEBUGGING"
370 From: Tim Bunce <Tim.Bunce@ig.co.uk>
371 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
372 Date: Mon, 27 Jan 1997 23:39:48 +0000
375 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
376 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
377 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
378 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
381 Title: "global.sym: typo?"
382 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
383 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
384 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
389 Title: "Put all extensions' modules in $archlib"
390 From: Chip Salzenberg <chip@atlantic.net>
393 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
394 From: Chip Salzenberg <chip@atlantic.net>
397 Title: "Make configure{,.gnu} ignore --cache-file option"
398 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
399 Files: configure configure.gnu
401 LIBRARY AND EXTENSIONS
403 Title: "Version checking in XS bootstrap is optional"
404 From: Chip Salzenberg <chip@atlantic.net>
407 Title: "Update $VERSION of DynaLoader and POSIX"
408 From: Chip Salzenberg <chip@atlantic.net>
409 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
411 Title: "Refresh Text::Wrap to 97.011701"
412 From: Chip Salzenberg <chip@atlantic.net>
413 Files: lib/Text/Wrap.pm
415 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
416 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
417 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
418 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
419 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
421 Title: "Fix $Is_VMS typo in Test::Harness"
422 From: Chip Salzenberg <chip@atlantic.net>
423 Files: lib/Test/Harness.pm
425 Title: "Allow for really big keys in Tie::SubstrHash"
426 From: data-drift@so.uio.no
427 Msg-ID: <199701282014.VAA12645@selters.uio.no>
428 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
429 Files: lib/Tie/SubstrHash.pm
431 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
432 From: Chip Salzenberg <chip@atlantic.net>
437 Title: "New test op/closure.t"
438 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
439 Files: MANIFEST t/op/closure.t
443 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
444 From: Tim Bunce <Tim.Bunce@ig.co.uk>
445 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
446 Date: Mon, 27 Jan 1997 16:59:06 +0000
447 Files: lib/ExtUtils/xsubpp
451 Title: "perldelta Fcntl enhancement"
452 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
453 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
454 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
455 Files: pod/perldelta.pod
457 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
458 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
459 Files: pod/perldelta.pod
461 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
462 From: Chip Salzenberg <chip@atlantic.net>
463 Files: pod/perldelta.pod pod/perlguts.pod
465 Title: "perldiag.pod: No comma allowed after %s"
466 From: Jarkko.Hietaniemi@cc.hut.fi
467 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
468 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
469 Files: pod/perldiag.pod
471 Title: "perlfunc.pod: localtime"
472 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
473 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
474 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
475 Files: pod/perlfunc.pod
477 Title: "perlfunc diff: gmtime"
478 From: Peter Haworth <pmh@edison.ioppublishing.com>
479 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
480 Date: Tue, 28 Jan 1997 14:52:08 +0000
481 Files: pod/perlfunc.pod
483 Title: "Updates to guts"
484 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
485 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
486 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
487 Files: pod/perlguts.pod
489 Title: "perltoot fixes"
490 From: Tom Christiansen <tchrist@mox.perl.com>
491 Msg-ID: <6807.854214205@jinete>
492 Date: Sat, 25 Jan 1997 09:43:25 -0800
493 Files: pod/perltoot.pod
495 Title: "5.003_23: small typo in perlsyn.pod"
496 From: Gurusamy Sarathy <gsar@engin.umich.edu>
497 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
498 Date: Mon, 27 Jan 1997 03:24:25 -0500
499 Files: pod/perlsyn.pod
506 This release is our first candidate for a public beta test.
508 CORE LANGUAGE CHANGES
510 Title: "Disallow changing $_[0] in __DIE__ handlers"
511 From: Chip Salzenberg <chip@atlantic.net>
512 Files: pod/perlfunc.pod util.c
514 Title: "Fix overloading with inheritance and AUTOLOAD"
515 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
516 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
517 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
518 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
519 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
520 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
522 Title: "Nested here-docs"
523 From: larry@wall.org (Larry Wall)
524 Msg-ID: <199701202313.PAA11693@wall.org>
525 Date: Mon, 20 Jan 1997 15:13:42 -0800
528 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
529 From: Chip Salzenberg <chip@atlantic.net>
530 Files: hints/hpux.sh toke.c
532 Title: "Protect against '0' in 'stmt while <HANDLE>'"
533 From: Chip Salzenberg <chip@atlantic.net>
536 Title: "Don't warn when closure uses var at file scope"
537 From: Chip Salzenberg <chip@atlantic.net>
542 Title: "VMS patches for _22"
543 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
544 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
545 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
546 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
547 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
548 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
549 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
551 Title: "Re: Perl 5.003_21: OS/2 patches"
552 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
553 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
554 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
555 Files: os2/Changes os2/os2.c
557 Title: "Plan9 update"
558 From: lutherh@stratcom.com (Luther Huffman)
559 Files: plan9/config.plan9 plan9/mkfile
561 Title: "Bugfixes for AmigaOS"
562 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
563 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
564 Date: Wed, 22 Jan 1997 00:13:54 +0100
565 Files: hints/amigaos.sh lib/File/Basename.pm
567 Title: "New dec_osf.sh hints file"
568 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
569 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
570 Date: Fri, 24 Jan 1997 11:58:24 +0100
571 Files: hints/dec_osf.sh
573 Title: "on NeXT: gdbm problem fixed"
574 From: Andreas Koenig <k@anna.in-berlin.de>
575 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
576 Date: Tue, 21 Jan 1997 03:01:32 +0100
577 Files: hints/next_3.sh hints/next_3_0.sh
579 Title: "patch for hints/powerux.sh"
580 From: tom@amber.ssd.hcsc.com (Tom Horsley)
581 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
582 Date: Sat, 18 Jan 97 13:33:26 -0500
583 Files: hints/powerux.sh
585 Title: "hints & Configure changes to build perl on DC/OSx"
586 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
587 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
588 Date: Thu, 16 Jan 1997 16:43:52 -0800
589 Files: Configure MANIFEST hints/dcosx.sh
591 Title: "patch for hints/cxux.sh perl5.003_22"
592 From: tom@amber.ssd.hcsc.com (Tom Horsley)
593 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
594 Date: Sun, 19 Jan 97 15:14:04 -0500
599 Title: "Make PERL5LIB and -I work like C<use lib>"
600 From: Tim Bunce <Tim.Bunce@ig.co.uk>
601 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
602 Date: Thu, 23 Jan 1997 15:23:27 +0000
603 Files: lib/lib.pm perl.c
606 From: Chip Salzenberg <chip@atlantic.net>
607 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
609 Title: "Extend stack in pp_undef (!)"
610 From: Chip Salzenberg <chip@atlantic.net>
613 Title: "Allow for sub to be redefined while executing"
614 From: Chip Salzenberg <chip@atlantic.net>
615 Files: cop.h pp_hot.c t/op/misc.t
617 Title: "Eliminate redundant flag CVf_FORMAT"
618 From: Chip Salzenberg <chip@atlantic.net>
619 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
621 Title: "Generate IVs when possible in abs() and int()"
622 From: Chip Salzenberg <chip@atlantic.net>
625 Title: "Efficiency patchlet for pp_aassign()"
626 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
627 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
628 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
631 Title: "When sorting, promote to PVNV only for built-in comparison"
632 From: Chip Salzenberg <chip@atlantic.net>
635 Title: "Remove "suidperl security patch" message"
636 From: Chip Salzenberg <chip@atlantic.net>
641 Title: "Make configure.gnu a copy of configure; make configure writea
642 From: Chip Salzenberg <chip@atlantic.net>
643 Files: MANIFEST configure.gnu
645 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
646 From: Chip Salzenberg and Charles Bailey
647 Files: Configure config_H config_h.SH hints/lynxos.sh
648 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
649 utils/perlbug.PL vms/config.vms vms/fndvers.com
651 Title: "Compile with optimization when testing memory functions"
652 From: Chip Salzenberg <chip@atlantic.net>
655 Title: "Minor patch for Debian installation"
656 From: Chip Salzenberg <chip@atlantic.net>
659 LIBRARY AND EXTENSIONS
661 Title: "Debugger update"
662 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
663 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
664 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
665 Files: lib/perl5db.pl
667 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
668 From: Nick Ing-Simmons <nik@tiuk.ti.com>
669 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
670 Date: Fri, 24 Jan 1997 09:37:18 GMT
671 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
672 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
673 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
674 ext/DynaLoader/dl_vms.xs
676 Title: "Fcntl: add more constants"
677 From: Jarkko.Hietaniemi@cc.hut.fi
678 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
679 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
680 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
682 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
683 From: Chip Salzenberg <chip@atlantic.net>
684 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
685 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
686 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
688 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
689 From: Chip Salzenberg <chip@atlantic.net>
690 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
692 Title: "Refresh CPAN to 1.15"
693 From: Andreas Koenig <a.koenig@mind.de>
694 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
696 Title: "Add E* and SA_* constants"
697 From: Roderick Schertler <roderick@gate.net>
698 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
699 Date: Wed, 22 Jan 1997 21:36:07 -0500
700 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
704 Title: "Test nested here-docs"
705 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
706 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
707 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
710 Title: "Fix tests of $^X and $0 to work with QNX"
711 From: Chip Salzenberg <chip@atlantic.net>
712 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
714 Title: "Patch tests for systems without fork()"
715 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
716 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
717 Date: Thu, 23 Jan 1997 23:51:28 +0100
718 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
719 t/lib/open2.t t/lib/open3.t t/op/fork.t
721 Title: "Test patches for OS/2"
722 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
723 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
724 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
725 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
726 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
727 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
728 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
729 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
730 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
731 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
732 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
733 t/op/cmp.t t/op/magic.t
737 Title: "Translate \200 to È in pod2html"
738 From: Chip Salzenberg <chip@atlantic.net>
739 Files: pod/pod2html.PL
741 Title: "VMS patches: '.com' extension on scripts"
742 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
743 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
744 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
745 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
746 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
747 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
748 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
749 x2p/find2perl.PL x2p/s2p.PL
751 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
752 From: dennism@cyrix.com (Dennis Marsa)
753 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
754 Date: Fri, 17 Jan 97 14:27:32 CST
755 Files: lib/ExtUtils/Liblist.pm
759 Title: "First cut at INSTALL edit"
760 From: Chip Salzenberg <chip@atlantic.net>
763 Title: "Additional docs for __DIE__ and __WARN__"
764 From: Gurusamy Sarathy <gsar@engin.umich.edu>
765 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
767 Title: "Document #line directive"
768 From: Gurusamy Sarathy <gsar@engin.umich.edu>
769 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
770 Date: Fri, 24 Jan 1997 04:08:44 -0500
771 Files: pod/perlsyn.pod pod/perltoc.pod
773 Title: "Perlguts version 30"
774 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
775 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
776 Date: Fri, 17 Jan 1997 13:17:43 -0800
777 Files: pod/perlguts.pod
779 Title: "delta for perldelta"
780 From: Tom Christiansen <tchrist@mox.perl.com>
781 Msg-ID: <804.854121463@jinete>
782 Date: Fri, 24 Jan 1997 07:57:43 -0800
783 Files: pod/perlnews.pod pod/perltoc.pod
785 Title: "Updates to perldelta"
786 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
787 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
788 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
789 Files: pod/perlnews.pod pod/perltoc.pod
791 Title: "perlnews.pod diff for the Fcntl"
792 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
793 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
794 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
795 Files: pod/perlnews.pod
797 Title: "Rename perlnews -> perldelta per Tom's request"
798 From: Chip Salzenberg <chip@atlantic.net>
799 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
800 pod/perldelta.pod pod/perltoc.pod pod/roffitall
802 Title: "Remove bad advice from perllocale.pod"
803 From: Chip Salzenberg <chip@atlantic.net>
804 Files: pod/perllocale.pod
811 This release is primarily made up of bug fixes, the foremost among
812 which repairs a showstopper memory corruption bug in formats.
814 CORE LANGUAGE CHANGES
816 Title: "Fix parsing of C< ${ xyz } >"
817 From: Chip Salzenberg <chip@atlantic.net>
820 Title: "Don't parse method calls in strings"
821 From: Chip Salzenberg <chip@atlantic.net>
824 Title: "Fix overly picky carping about leading '{' in regex"
825 From: Chip Salzenberg <chip@atlantic.net>
830 Title: "Fix memory corruption from formats"
831 From: Chip Salzenberg <chip@atlantic.net>
832 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
836 Title: "Fix '_mopop' typo"
837 From: Chip Salzenberg <chip@atlantic.net>
840 LIBRARY AND EXTENSIONS
842 Title: "Gut IO::Handle::DESTROY"
843 From: Chip Salzenberg <chip@atlantic.net>
844 Files: ext/IO/lib/IO/Handle.pm
846 Title: "RiscOS is case-insensitive"
847 From: Chip Salzenberg <chip@atlantic.net>
848 Files: lib/File/Basename.pm
852 Title: "Fix thinko in db-recno.t"
853 From: Chip Salzenberg <chip@atlantic.net>
854 Files: t/lib/db-recno.t
858 Title: "Make perlbug more cautionary and more verbose"
859 From: Kenneth Albanowski and Jarkko Hietaniemi
860 Files: utils/perlbug.PL
864 Title: "NEW roffitall + INSTALL fix"
865 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
866 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
867 Date: Thu, 16 Jan 97 11:22:01 +0100
868 Files: INSTALL pod/roffitall
870 Title: "srand() doc update"
871 From: Roderick Schertler <roderick@gate.net>
872 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
873 Date: Wed, 15 Jan 1997 20:44:25 -0500
874 Files: pod/perlfunc.pod
876 Title: "documentation of configpm (perl5.003_20)"
877 From: win@in.rhein-main.de (Winfried Koenig)
878 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
879 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
887 This release includes several important bug fixes, and a couple of
888 minor but valuable language tweaks. Please read on for a list of the
891 CORE LANGUAGE CHANGES
893 Title: "Fix overloading via inherited autoloaded functions"
894 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
895 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
896 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
897 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
899 Title: "Method call fixes: Don't cache in alias, don't skip undef"
900 From: Chip Salzenberg <chip@atlantic.net>
901 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
902 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
905 Title: "Formats can be closures"
906 From: Chip Salzenberg <chip@atlantic.net>
907 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
909 Title: "Quote 'foo' in C<$x{-foo}>"
910 From: Chip Salzenberg <chip@atlantic.net>
913 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
914 From: Chip Salzenberg <chip@atlantic.net>
915 Files: op.c pod/perldiag.pod t/pragma/strict-refs
917 Title: "Allow <=> to return undef when operands are not ordered"
918 From: Chip Salzenberg and Andreas Koenig
919 Files: MANIFEST pp.c t/op/cmp.t
921 Title: "Fail regex that starts with '{'"
922 From: Chip Salzenberg <chip@atlantic.net>
927 Title: "Re: Perl 5.003_20: OS/2 patches"
928 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
929 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
930 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
931 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
933 Title: "VMS patches for _20"
934 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
935 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
936 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
937 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
938 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
939 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
940 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
943 Title: "Irix 6.3 & 6.4 and perl5.003_20"
944 From: John Stoffel <jfs@fluent.com>
945 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
946 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
947 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
949 Title: "Patch: MachTen hints, Configure"
950 From: Dominic Dunlop <domo@slipper.ip.lu>
951 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
952 Date: Tue, 14 Jan 1997 13:43:13 +0100
953 Files: Configure hints/machten.sh
955 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
956 From: Chip Salzenberg <chip@atlantic.net>
957 Files: MANIFEST hints/aux_3.sh
961 Title: "Fix C< eval { my $x; eval '$x' } >"
962 From: Chip Salzenberg <chip@atlantic.net>
963 Files: op.c t/op/misc.t
965 Title: "Don't warn if eval '' uses outer func's lexicals"
966 From: Chip Salzenberg <chip@atlantic.net>
969 Title: "Avoid memory wastage in wait(); make pidstatus global"
970 From: Chip Salzenberg <chip@atlantic.net>
971 Files: global.sym interp.sym perl.c perl.h pp_sys.c
973 Title: "Forbid ++ and -- on readonly values"
974 From: "John Q. Linux" <jql@accessone.com>
975 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
976 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
979 Title: "Keep array from dying during foreach(@array)"
980 From: Chip Salzenberg <chip@atlantic.net>
981 Files: cop.h pp_ctl.c
983 Title: "Fix C< $a="simple"; split /($a)/o >"
984 From: Chip Salzenberg <chip@atlantic.net>
985 Files: pp.c t/op/misc.t
987 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
988 From: Chip Salzenberg <chip@atlantic.net>
991 Title: "Fix for anon-lists with tied entries coredump"
992 From: Gurusamy Sarathy <gsar@engin.umich.edu>
993 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
994 Date: Fri, 10 Jan 1997 02:45:11 -0500
997 Title: "Don't set SVf_PADBUSY on immortal SVs"
998 From: Chip Salzenberg <chip@atlantic.net>
1001 Title: "Patch for Object subroutines"
1002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1003 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1004 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1007 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1008 From: Chip Salzenberg <chip@atlantic.net>
1009 Files: pp.c pp_hot.c
1011 Title: "Undo change that freed large pad vars"
1012 From: Chip Salzenberg <chip@atlantic.net>
1017 Title: "Make MachTen hints file warn about db-recno failures"
1018 From: Dominic Dunlop <domo@slipper.ip.lu>
1019 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1020 Date: Wed, 8 Jan 1997 12:07:18 +0100
1021 Files: hints/machten.sh
1023 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1024 From: roberto@eurocontrol.fr (Ollivier Robert)
1025 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1026 Date: Wed, 8 Jan 1997 14:37:47 +0100
1029 Title: "Make installperl quieter; only shared libraries need 0555"
1030 From: Chip Salzenberg <chip@atlantic.net>
1035 Title: "Advice on TEST failure"
1036 From: Dominic Dunlop <domo@slipper.ip.lu>
1037 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1038 Date: Fri, 10 Jan 1997 10:19:07 +0100
1041 Title: "UNIVERSAL tests"
1042 From: Roderick Schertler <roderick@gate.net>
1043 Files: MANIFEST t/op/universal.t
1045 Title: "Test deletion of array during foreach"
1046 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1049 Title: "patch for db-recno.t"
1050 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1051 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1052 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1053 Files: t/lib/db-recno.t
1055 LIBRARY AND EXTENSIONS
1057 Title: "Localize info about filesystems being case-forgiving"
1058 From: Chip Salzenberg <chip@atlantic.net>
1059 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1060 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1061 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1062 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1063 x2p/find2perl.PL x2p/s2p.PL
1065 Title: "Fix for fd leak in IO::File::new_tmpfile"
1066 From: Graham Barr and Chip Salzenberg
1067 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1069 Title: "Refresh Getopt::Long to 2.6"
1070 From: Johan Vromans <jvromans@squirrel.nl>
1071 Files: lib/Getopt/Long.pm
1073 Title: "Refresh DB_File to 1.10"
1074 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1075 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1076 Date: Tue, 14 Jan 97 12:47:40 GMT
1077 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1079 Title: "Re: FileCache::cacheout clobbers $_"
1080 From: Roderick Schertler <roderick@gate.net>
1081 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
1082 Date: 08 Jan 1997 23:45:58 -0500
1083 Files: lib/FileCache.pm lib/cacheout.pl
1085 Title: "PATCH: AutoSplit"
1086 From: Graham Barr <bodg@tiuk.ti.com>
1087 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
1088 Date: 11 Mar 1996 06:01:58 -0500
1089 Files: lib/AutoSplit.pm
1091 Title: "Re: Uninitialized value in Carp.pm ? "
1092 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1093 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
1094 Date: Tue, 14 Jan 1997 13:15:25 -0500
1097 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
1098 From: Chip Salzenberg <chip@atlantic.net>
1099 Files: ext/POSIX/POSIX.pm
1101 Title: "Eliminate warning from C<use overload>"
1102 From: Chip Salzenberg <chip@atlantic.net>
1103 Files: lib/overload.pm
1105 Title: "low priority patches"
1106 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1107 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
1108 Date: Wed, 8 Jan 97 16:55:02 GMT
1109 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
1113 Title: "Re: xsubpp and Tk ==> segfault"
1114 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1115 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
1116 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
1117 Files: lib/ExtUtils/xsubpp
1119 Title: "Re: MakeMaker and 'make uninstall'"
1120 From: Andreas Koenig <k@anna.in-berlin.de>
1121 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
1122 Date: Fri, 10 Jan 1997 13:43:39 +0100
1123 Files: lib/ExtUtils/MM_Unix.pm
1125 Title: "Don't search for pod if path is already valid"
1126 From: Wayne Scott <wscott@ichips.intel.com>
1127 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
1128 Date: Wed, 08 Jan 1997 15:25:19 -0800
1129 Files: utils/perldoc.PL
1131 Title: "Yet another perldoc option"
1132 From: Gisle Aas <aas@aas.no>
1133 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
1134 Date: Thu, 3 Oct 1996 00:00:35 +0200
1135 Files: utils/perldoc.PL
1137 Title: "Re: perldoc, temp files, async pagers"
1138 From: Roderick Schertler <roderick@gate.net>
1139 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1140 Date: 07 Jan 1997 22:54:14 -0500
1141 Files: utils/perldoc.PL
1145 Title: "Full documentation generation patch"
1146 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1147 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1148 Date: Wed, 15 Jan 97 11:16:28 +0100
1149 Files: MANIFEST pod/roffitall pod/rofftoc
1151 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1152 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1153 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1154 Date: Fri, 10 Jan 1997 18:06:37 +0000
1155 Files: pod/perlsyn.pod
1157 Title: "Document use of pos() and /\G/"
1158 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1159 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1160 Date: Mon, 13 Jan 1997 15:13:12 -0500
1161 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1162 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1164 Title: "Fix example #4 in perlXStut"
1165 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1166 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1167 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1168 Files: pod/perlxstut.pod
1170 Title: "Document new closure warnings"
1171 From: Chip Salzenberg <chip@atlantic.net>
1172 Files: op.c pod/perldiag.pod
1174 Title: "Misc. doc patches missing in _20"
1175 From: Roderick Schertler <roderick@gate.net>
1176 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1177 Date: Tue, 07 Jan 1997 22:55:33 -0500
1178 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1185 The only language change in this release is the recension of support
1186 for named closures: Now, no subroutine declared "sub foo {}" can be
1187 a closure. (This is a return to the behavior of 5.003.) In addition,
1188 there are new warnings triggered by any apparent attempt to use named
1189 functions as closures.
1191 And, as usual, there are the usual little fixes, documentation
1192 updates, and expanded tests. This is good stuff. "I love you, man!"
1194 CORE LANGUAGE CHANGES
1196 Title: "Rescind named closures"
1197 From: Chip Salzenberg <chip@atlantic.net>
1198 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1200 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1201 From: Graham Barr <bodg@tiuk.ti.com>
1202 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1203 Date: Sat, 04 Jan 1997 10:29:04 +0000
1204 Files: perly.c perly.y
1208 Title: "Fix $^X on systems that set it to Perl's basename"
1209 From: Chip Salzenberg <chip@atlantic.net>
1210 Files: hints/hpux.sh toke.c
1212 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1213 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1214 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1215 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1216 Files: Configure hints/dec_osf.sh
1218 Title: "Remove obsolete file "dl_os2.xs"."
1219 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1224 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1225 From: Chip Salzenberg <chip@atlantic.net>
1226 Files: perly.c perly.c.diff perly.y
1228 Title: "plug for safe/opcode leaks"
1229 From: Doug MacEachern <dougm@osf.org>
1230 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1231 Date: Tue, 07 Jan 1997 17:20:46 -0500
1234 Title: "Finish OP= warnings: none on ^="
1235 From: Chip Salzenberg <chip@atlantic.net>
1236 Files: doop.c pp.c t/op/assignwarn.t
1238 Title: "Fix Dynaloader failures with DProf"
1239 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1240 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1241 Date: Mon, 06 Jan 1997 12:18:46 -0500
1246 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1247 From: Chip Salzenberg <chip@atlantic.net>
1250 Title: "Start all helper scripts with $startsh"
1251 From: Chip Salzenberg <chip@atlantic.net>
1254 Title: "Support libperl.so under FreeBSD"
1255 From: roberto@keltia.freenix.fr (Ollivier Robert)
1256 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1257 Date: Sun, 5 Jan 1997 22:41:49 +0100
1258 Files: Configure Makefile.SH
1262 Title: "New test: comp/proto.t"
1263 From: Graham Barr <bodg@tiuk.ti.com>
1264 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1265 Date: Mon, 06 Jan 1997 09:13:03 +0000
1266 Files: MANIFEST t/comp/proto.t
1268 Title: "More magic variable tests"
1269 From: Roderick Schertler <roderick@gate.net>
1270 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1271 Date: Mon, 06 Jan 1997 10:39:52 -0500
1272 Files: t/harness t/op/magic.t
1274 LIBRARY AND EXTENSIONS
1276 Title: "File::Basename::dirname bugs"
1277 From: Robin Barker <rmb@cise.npl.co.uk>
1278 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1279 Date: Tue, 7 Jan 97 17:19:59 GMT
1280 Files: lib/File/Basename.pm t/lib/basename.t
1282 Title: "sigaction() problems"
1283 From: Roderick Schertler <roderick@gate.net>
1284 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1285 Date: Mon, 06 Jan 1997 15:42:04 -0500
1286 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1288 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1289 From: Chip Salzenberg <chip@atlantic.net>
1290 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
1292 Title: "Patch: make hints files warn about db-recno failures"
1293 From: Dominic Dunlop <domo@slipper.ip.lu>
1294 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
1295 Date: Sun, 5 Jan 1997 12:34:25 +0100
1296 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
1300 Title: "pod2html.PL patch (for 5.003-19)"
1301 From: Fabien TASSIN <tassin@eerie.fr>
1302 Msg-ID: <199701052347.AAA21297@solar5>
1303 Date: Mon, 6 Jan 1997 00:47:01 +0100
1304 Files: pod/pod2html.PL
1308 Title: "tiny doc patches"
1309 From: Roderick Schertler <roderick@gate.net>
1310 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1311 Date: Sat, 04 Jan 1997 11:12:13 -0500
1312 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1314 Title: "doc patch for defined on perlfunc.pod"
1315 From: Roderick Schertler <roderick@gate.net>
1316 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1317 Date: 04 Jan 1997 21:28:30 -0500
1318 Files: pod/perlfunc.pod
1320 Title: "doc patch: perldsc"
1321 From: Roderick Schertler <roderick@gate.net>
1322 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1323 Date: 04 Jan 1997 21:25:58 -0500
1324 Files: pod/perldsc.pod pod/perltoc.pod
1326 Title: "Re: constant function inlining"
1327 From: Roderick Schertler <roderick@gate.net>
1328 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1329 Date: 07 Jan 1997 15:27:50 -0500
1330 Files: pod/perldiag.pod pod/perlsub.pod
1332 Title: "scalar caller doc fix"
1333 From: Roderick Schertler <roderick@gate.net>
1334 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1335 Date: Mon, 06 Jan 1997 22:34:20 -0500
1336 Files: pod/perlfunc.pod
1338 Title: "perlpod.pod possible patches"
1339 From: lvirden@cas.org (Larry W. Virden, x2487)
1340 Msg-ID: <9701070756.AA1185@cas.org>
1341 Date: Tue, 7 Jan 1997 07:56:30 -0500
1342 Files: pod/perlpod.pod
1344 Title: "Misc perlfunc updates"
1345 From: Tom Christiansen <tchrist@mox.perl.com>
1346 Files: pod/perlfunc.pod pod/perltoc.pod
1353 Lots of internal cleanup in this patch, especially plugged memory
1354 leaks when embedded Perl interpreters shut down and restart. The
1355 method cache is now invisible to user code. And there is a new test
1356 directory, "t/pragma".
1358 IMHO, this is Beta quality code.
1360 Here's a list of the more significant changes...
1362 CORE LANGUAGE CHANGES
1364 Title: "Make method cache invisible to user code"
1365 From: Chip Salzenberg <chip@atlantic.net>
1366 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1369 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1370 From: Chip Salzenberg <chip@atlantic.net>
1375 Title: "Fix $^X under HP-UX"
1376 From: Chip Salzenberg <chip@atlantic.net>
1377 Files: hints/hpux.sh toke.c
1379 Title: "New hints/hpux.sh"
1380 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1381 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1382 Date: Tue, 31 Dec 1996 15:09:32 -0800
1383 Files: hints/hpux.sh
1387 Title: "Fix segv when calling named closures"
1388 From: Chip Salzenberg <chip@atlantic.net>
1391 Title: "Finish rationalizing "undef value" warnings"
1392 From: Chip Salzenberg <chip@atlantic.net>
1393 Files: doop.c pp.c sv.c t/op/assignwarn.t
1395 Title: "Arrange for all "_<file" entries to be in %main::"
1396 From: Chip Salzenberg <chip@atlantic.net>
1397 Files: gv.c lib/perl5db.pl
1399 Title: "Introduce CVf_NODEBUG flag"
1400 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1401 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1402 Date: Wed, 01 Jan 1997 15:42:05 -0500
1403 Files: cv.h pp_hot.c
1405 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1406 From: Chip Salzenberg <chip@atlantic.net>
1407 Files: op.c pod/perldiag.pod
1409 Title: "5.003_18: perl_{con,des}truct fixes"
1410 From: Doug MacEachern <dougm@osf.org>
1411 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1412 Date: Fri, 03 Jan 1997 15:42:04 -0500
1413 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1415 Title: "Fix lost value from READLINE after TIEHANDLE"
1416 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1417 Files: pp_hot.c sv.h
1419 Title: "Free memory of large lexical variables when leaving scope"
1420 From: Chip Salzenberg <chip@atlantic.net>
1425 Title: "Create t/pragma directory; populate with new and old"
1426 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1427 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1428 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1429 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1430 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1433 Title: "New tests: comp/colon.t and op/assignwarn.t"
1434 From: Robin Barker <rmb@cise.npl.co.uk>
1435 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1437 LIBRARY AND EXTENSIONS
1439 Title: "Make libs clean under '-w'"
1440 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1441 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1442 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1443 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1444 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1449 Title: "Perlguts, version 28"
1450 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1451 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1452 Date: Fri, 3 Jan 1997 13:10:46 -0800
1453 Files: pod/perlguts.pod
1455 Title: "Re: perldelta, take 3"
1456 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1457 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1458 Date: Fri, 3 Jan 1997 17:48:46 +0000
1459 Files: pod/perlnews.pod
1461 Title: "Miscellaneous pod patches"
1462 From: Ralf S. Engelschall <rse@engelschall.com>
1463 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1466 Title: "expanded flock() docs"
1467 From: Roderick Schertler <roderick@gate.net>
1468 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1469 Date: Fri, 03 Jan 1997 19:31:11 -0500
1470 Files: pod/perlfunc.pod
1472 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1473 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1474 Files: pod/buildtoc pod/perltoc.pod
1476 Title: "Remove obsolete perlovl.pod"
1477 From: Chip Salzenberg <chip@atlantic.net>
1478 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
1486 Yet further down the road to 5.004....
1488 CORE LANGUAGE CHANGES
1490 Title: "Inherited overloading"
1491 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1492 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1493 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1494 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1496 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1497 From: Chip Salzenberg <chip@atlantic.net>
1500 Title: "Closures at file scope must be anonymous"
1501 From: Chip Salzenberg <chip@atlantic.net>
1504 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1505 From: Chip Salzenberg <chip@atlantic.net>
1506 Files: op.c pod/perldiag.pod
1508 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1509 From: Chip Salzenberg <chip@atlantic.net>
1514 Title: "Ultrix setlocale() workaround"
1515 From: Chip Salzenberg <chip@atlantic.net>
1516 Files: hints/ultrix_4.sh util.c
1520 Title: "Get rid of 'Leaked scalars'"
1521 From: Chip Salzenberg <chip@atlantic.net>
1522 Files: cop.h gv.c op.c
1524 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1525 From: Chip Salzenberg <chip@atlantic.net>
1528 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1529 From: Chip Salzenberg <chip@atlantic.net>
1532 Title: "Add missing syms to global.sym; update magic doc"
1533 From: Chip Salzenberg <chip@atlantic.net>
1534 Files: global.sym pod/perlguts.pod
1538 Title: "Expanded locale.t and misc.t"
1539 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1540 Files: t/lib/locale.t t/lib/misc.t
1542 Title: "Expanded my.t"
1543 From: Chip Salzenberg <chip@atlantic.net>
1546 Title: "test harness for C<use x.xxxx>"
1547 From: Graham Barr <bodg@tiuk.ti.com>
1548 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1549 Date: Mon, 30 Dec 1996 07:00:18 +0000
1550 Files: MANIFEST t/op/use.t
1553 From: Tom Phoenix <rootbeer@teleport.com>
1554 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1555 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1556 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1558 LIBRARY AND EXTENSIONS
1560 Title: "Improving Config.pm"
1561 From: Tom Phoenix <rootbeer@teleport.com>
1562 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1563 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1566 Title: "File::Copy under OS/2"
1567 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1568 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1569 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1570 Files: lib/File/Copy.pm t/lib/filecopy.t
1574 Title: "Updates to perllocale.pod"
1575 From: Dominic Dunlop <domo@slipper.ip.lu>
1576 Files: pod/perllocale.pod
1578 Title: "Locale-related pod patches, take 2"
1579 From: Dominic Dunlop <domo@slipper.ip.lu>
1580 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1581 Date: Sat, 28 Dec 1996 10:56:41 +0100
1582 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1583 pod/perlre.pod pod/perlsec.pod
1585 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1586 From: Roderick Schertler <roderick@gate.net>
1587 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1588 Date: Tue, 31 Dec 1996 11:50:19 -0500
1589 Files: pod/perldiag.pod
1596 The rate of patches is slowing down.... I see 5.004 at the end of the
1597 tunnel! (Hey, what's that whistle?)
1599 CORE LANGUAGE CHANGES
1601 Title: "Support named closures"
1602 From: Chip Salzenberg <chip@atlantic.net>
1603 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1607 Title: "perl5.003_15 and Interactive Unix"
1608 From: win@in.rhein-main.de (Winfried Koenig)
1609 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1610 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1611 Files: hints/isc.sh pp_sys.c
1613 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1614 From: rse@engelschall.com (Ralf S. Engelschall)
1615 Files: hints/freebsd.sh
1617 Title: "Minor OS/2 fixes"
1618 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1619 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1620 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1621 Files: os2/os2ish.h pod/perlxstut.pod
1625 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1626 From: Chip Salzenberg <chip@atlantic.net>
1629 Title: "Limit effects of "=pod" to a single file"
1630 From: Chip Salzenberg <chip@atlantic.net>
1635 Title: "New tests: op/method.t and op/locale.t"
1636 From: Ilya Zakharevich and Jarkko Hietaniemi
1637 Files: MANIFEST t/lib/locale.t t/op/method.t
1639 Title: "Test C< ()=() >"
1640 From: Chip Salzenberg <chip@atlantic.net>
1643 LIBRARY AND EXTENSIONS
1645 Title: "Refresh MakeMaker to 5.39"
1646 From: Andreas Koenig <k@anna.in-berlin.de>
1647 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1648 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1649 lib/ExtUtils/Mksymlists.pm
1651 Title: "Newer debugger"
1652 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1653 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1654 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1655 Files: lib/perl5db.pl
1659 Title: "Perlguts, version 27"
1660 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1661 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1662 Date: Tue, 24 Dec 1996 17:44:23 -0800
1663 Files: pod/perlguts.pod
1665 Title: "perlpod.pod patch for _16"
1666 From: Kenneth Albanowski <kjahds@kjahds.com>
1667 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1668 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1669 Files: pod/perlpod.pod
1671 Title: "tiny perllocale.pod diff for _16"
1672 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1673 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1674 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1675 Files: pod/perllocale.pod
1682 This patch is all bug fixes, library updates, and documentation
1683 updates. We'll get to 5.004 RSN, I promise. :-)
1685 CORE LANGUAGE CHANGES
1687 Title: "Fix closures that are not in subroutines"
1688 From: Chip Salzenberg <chip@atlantic.net>
1693 Title: "_13: patches for unicos/unicosmk"
1694 From: Dean Roehrich <roehrich@cray.com>
1695 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1696 Date: Fri, 20 Dec 1996 14:38:50 -0600
1697 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1701 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1702 From: Chip Salzenberg <chip@atlantic.net>
1703 Files: cop.h pp_hot.c scope.c
1705 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1706 From: Chip Salzenberg <chip@atlantic.net>
1707 Files: doop.c pp.c pp.h pp_hot.c
1709 Title: "Try again to improve method caching"
1710 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1711 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1712 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1715 Title: "Be more careful about 'o' magic memory management"
1716 From: Chip Salzenberg <chip@atlantic.net>
1719 Title: "Fix bad pointer refs when localized object loses magic"
1720 From: Chip Salzenberg <chip@atlantic.net>
1723 LIBRARY AND EXTENSIONS
1725 Title: "Refresh CPAN to 1.09"
1726 From: Andreas Koenig
1729 Title: "Refresh Net::Ping to 2.02"
1730 From: Russell Mosemann <mose@ccsn.edu>
1731 Files: lib/Net/Ping.pm
1733 Title: "Refresh IO to 1.14"
1735 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1736 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1737 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1738 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1739 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1740 t/lib/io_udp.t t/lib/io_xs.t
1742 BUILD PROCESS AND UTILITIES
1744 Title: "Don't recurse into subdirs twice on 'make realclean'"
1745 From: Chip Salzenberg <chip@atlantic.net>
1748 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1750 Files: x2p/Makefile.SH
1752 Title: "Fix compilation errors when malloc.c used for x2p"
1753 From: Robin Barker <rmb@cise.npl.co.uk>
1758 Title: "Edit INSTALL to describe new binary compat setup"
1759 From: Chip Salzenberg <chip@atlantic.net>
1762 Title: "Update to perllocale.pod"
1763 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1764 Files: pod/perllocale.pod
1771 As soon as I posted 5.003_14, I found a fatal error in it. :-(
1773 This release is strictly a bug fix -- it removes some function caching
1774 changes that were supposed to be improvements, but weren't.
1781 We seem to have achieved "release candidate" status.
1783 CORE LANGUAGE CHANGES
1785 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1786 From: Chip Salzenberg <chip@atlantic.net>
1787 Files: perly.c perly.c.diff perly.y toke.c
1789 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1790 From: Chip Salzenberg <chip@atlantic.net>
1791 Files: cop.h mg.c pp_ctl.c pp_hot.c
1793 Title: "Complete support for modifying undefined array members in foreach"
1794 From: Chip Salzenberg <chip@atlantic.net>
1795 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1799 Title: "patch for regex bug: (x|x){n}"
1800 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1801 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1802 Date: Fri, 20 Dec 1996 21:59:22 -0500
1805 Title: "Bug in debugger with import manipulations"
1806 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1807 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1808 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1811 Title: "Import and dynamic methods"
1812 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1813 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1814 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1815 Files: gv.c hv.c sv.c
1817 Title: "malloc.c patch"
1818 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1819 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1820 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
1823 Title: "sv_gets patch"
1824 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1825 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
1826 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
1829 Title: "pos $str patch"
1830 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1831 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
1832 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
1833 Files: mg.c pp_hot.c t/op/pat.t
1835 Title: "Prevent warnings when STDCHAR is unsigned"
1836 From: Chip Salzenberg <chip@atlantic.net>
1837 Files: perlio.c perlio.h
1841 Title: "Fix bugs in bincompat3 usage"
1842 From: Chip Salzenberg <chip@atlantic.net>
1843 Files: perl.h perl_exp.SH
1845 Title: "Support shared libperl on SunOS"
1846 From: Ulrich Pfeifer
1849 Title: "Configure on OS/2"
1850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1851 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
1852 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
1855 Title: "Fixes for Interactive Unix"
1856 From: win@in.rhein-main.de (Winfried Koenig)
1857 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
1858 Date: Sun, 22 Dec 96 05:14 EET
1859 Files: hints/isc.sh op.c pp_sys.c universal.c
1861 Title: "Use "proto" instead of "_" in sdbm.h"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: ext/SDBM_File/sdbm/sdbm.h
1865 Title: "VMS patches to 5.003_13"
1866 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1867 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
1868 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
1869 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
1870 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
1871 vms/Makefile vms/config.vms vms/descrip.mms
1872 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1873 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1876 UTILITIES, LIBRARY, AND EXTENSIONS
1878 Title: "Remove libnet"
1879 From: Chip Salzenberg <chip@atlantic.net>
1880 Files: MANIFEST pod/perlmod.pod
1882 Title: "Refresh CPAN module to 1.08"
1883 From: Chip Salzenberg <chip@atlantic.net>
1884 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1886 Title: "Refresh ExtUtils::Manifest to version 1.28"
1887 From: Andreas Koenig
1888 Files: lib/ExtUtils/Manifest.pm
1890 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1891 From: Chip Salzenberg <chip@atlantic.net>
1892 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1894 Title: "Remodel File::Copy."
1895 From: Chip Salzenberg <chip@atlantic.net>
1896 Files: lib/File/Copy.pm
1898 Title: "dumb bug in User::pwent.pm"
1899 From: Tom Christiansen <tchrist@mox.perl.com>
1900 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1901 Date: Fri, 20 Dec 1996 04:45:37 -0700
1902 Files: lib/User/pwent.pm
1906 Title: "Better support for =for"
1907 From: Kenneth Albanowski <kjahds@kjahds.com>
1908 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1909 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1910 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1912 Title: "perllocale.pod -- second draft"
1913 From: Dominic Dunlop <domo@slipper.ip.lu>
1914 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1915 Date: Sat, 21 Dec 1996 15:00:50 +0100
1916 Files: pod/perllocale.pod
1918 Title: "Perlguts, version 26"
1919 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1920 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1921 Date: Fri, 20 Dec 1996 11:43:38 -0800
1922 Files: pod/perlguts.pod
1924 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1925 From: Chip Salzenberg <chip@atlantic.net>
1926 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1927 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1929 Title: "obstruct pod2man doc tweaks"
1930 From: Roderick Schertler <roderick@gate.net>
1931 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1932 Date: Fri, 20 Dec 1996 13:23:57 -0500
1933 Files: lib/Class/Template.pm lib/Time/tm.pm
1940 The watchword here is "synchronization." There were a couple of
1941 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1942 everyone up to a common working base.
1944 CORE LANGUAGE CHANGES
1946 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1947 From: Chip Salzenberg <chip@atlantic.net>
1950 Title: "Make evals' lexicals visible to nested evals"
1951 From: Chip Salzenberg <chip@atlantic.net>
1956 Title: "Fix core dump bug with anoncode"
1957 From: Chip Salzenberg <chip@atlantic.net>
1960 Title: "Allow DESTROY to make refs to dying objects"
1961 From: Chip Salzenberg <chip@atlantic.net>
1966 Title: "Add missing backslash in Configure"
1967 From: Chip Salzenberg <chip@atlantic.net>
1970 UTILITIES, LIBRARY, AND EXTENSIONS
1972 Title: "Include libnet-1.01 instead of old Net::FTP"
1973 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1974 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1975 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1976 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1977 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1978 lib/Net/Time.pm pod/perlmod.pod
1980 Title: "Use binmode when doing binary FTP"
1981 From: Ilya Zakharevich
1982 Files: lib/Net/FTP.pm
1984 Title: "Re: Open3.pm tries to close unopened file handle"
1985 From: Roderick Schertler <roderick@gate.net>
1986 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1987 Date: 18 Dec 1996 22:19:54 -0500
1988 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1989 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1992 Title: "Long-standing problem in Socket module"
1993 From: Spider Boardman <spider@orb.nashua.nh.us>
1994 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1995 Date: Wed, 18 Dec 1996 23:18:14 -0500
1996 Files: Configure Porting/Glossary config_H config_h.SH
1997 ext/Socket/Socket.pm ext/Socket/Socket.xs
1999 Title: "flock() constants"
2000 From: Roderick Schertler <roderick@gate.net>
2001 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2002 Date: Thu, 19 Dec 1996 01:37:17 -0500
2003 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2005 Title: "Re: find2perl . -xdev BROKEN still"
2006 From: Roderick Schertler <roderick@gate.net>
2007 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2008 Date: 19 Dec 1996 12:44:34 -0500
2009 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2013 Title: "small doc tweaks for _12"
2014 From: Roderick Schertler <roderick@gate.net>
2015 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2016 Date: Thu, 19 Dec 1996 11:05:57 -0500
2017 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2019 Title: "Re: missing E<> POD directive in perlpod.pod"
2020 From: Roderick Schertler <roderick@gate.net>
2021 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2022 Date: 19 Dec 1996 10:30:43 -0500
2023 Files: pod/perlpod.pod pod/pod2html.PL
2030 This patch is huge. A multitude of bug fixes, new modules (especially
2031 CPAN and Net::FTP), a couple of new Configure variables, updated
2032 docs... it's a long list. And speaking of lists, here's a list of
2033 the more significant changes in 5.003_12:
2035 CORE LANGUAGE CHANGES
2037 Title: "Support C<delete @hash{@keys}>"
2038 From: Chip Salzenberg <chip@atlantic.net>
2039 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2042 Title: "Autovivify scalars"
2043 From: Chip Salzenberg <chip@atlantic.net>
2044 Files: dump.c op.c op.h pp.c pp_hot.c
2046 Title: "Allow any word, including keyword, as label"
2047 From: Chip Salzenberg <chip@atlantic.net>
2052 Title: "Allow assignment to empty array values during foreach()"
2053 From: Chip Salzenberg <chip@atlantic.net>
2054 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2056 Title: "Fix nested closures"
2057 From: Chip Salzenberg <chip@atlantic.net>
2058 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2060 Title: "Fix core dump on auto-vivification"
2061 From: Chip Salzenberg <chip@atlantic.net>
2064 Title: "Fix core dump on C<open $undef_var, "X">"
2065 From: Chip Salzenberg <chip@atlantic.net>
2068 Title: "Fix -T/-B on globs and globrefs"
2069 From: Chip Salzenberg <chip@atlantic.net>
2072 Title: "Fix memory management of $`, $&, and $'"
2073 From: Chip Salzenberg <chip@atlantic.net>
2074 Files: pp_hot.c regexec.c
2076 Title: "Fix paren matching during backtracking"
2077 From: Chip Salzenberg <chip@atlantic.net>
2080 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
2081 From: Chip Salzenberg <chip@atlantic.net>
2082 Files: miniperlmain.c perl.c perl.h sv.c
2084 Title: "Discard garbage bytes at end of prototype()"
2085 From: Chip Salzenberg <chip@atlantic.net>
2088 Title: "Fix local($pack::{foo})"
2089 From: Chip Salzenberg <chip@atlantic.net>
2090 Files: global.sym pp.c pp_hot.c proto.h scope.c
2092 Title: "Fix for AmigaOS - inplace operation"
2093 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2094 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
2095 Date: Sun, 08 Dec 1996 15:33:00 +0100
2098 Title: "Disable warn, die, and parse hooks _before_ global destruction
2099 From: Chip Salzenberg <chip@atlantic.net>
2102 Title: "Re: Bug in formline "
2103 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2104 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
2105 Date: Sun, 08 Dec 1996 14:58:32 -0500
2108 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
2109 From: Chip Salzenberg <chip@atlantic.net>
2112 Title: "Fix %ENV assignment when environment starts out empty"
2113 From: Chip Salzenberg <chip@atlantic.net>
2116 Title: "Properly support and document newRV{,_inc,_noinc}"
2117 From: Chip Salzenberg <chip@atlantic.net>
2118 Files: global.sym pod/perlguts.pod sv.c sv.h
2120 Title: "Support SvREADONLY on arrays"
2121 From: Chip Salzenberg <chip@atlantic.net>
2124 Title: "Allow lvalue pos inside recursive function"
2125 From: Chip Salzenberg <chip@atlantic.net>
2126 Files: op.c pp.c pp_ctl.c pp_hot.c
2130 Title: "Eliminate PerlIO warnings when setting cnt to -1"
2131 From: Chip Salzenberg <chip@atlantic.net>
2134 Title: "Make $privlib contents compatible with 5.003"
2135 From: Chip Salzenberg <chip@atlantic.net>
2136 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2139 Title: "Support $bincompat3 config variable; update metaconfig units"
2140 From: Chip Salzenberg <chip@atlantic.net>
2141 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2142 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2144 Title: "Look for gettimeofday() in Configure"
2145 From: John Hughes <john@AtlanTech.COM>
2146 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2147 Date: Wed, 11 Dec 1996 15:49:57 +0100
2148 Files: Configure config_H config_h.SH pp.c
2150 Title: "Make $startperl a relative path if people want portable scrip
2151 From: Chip Salzenberg <chip@atlantic.net>
2154 Title: "Homogenize use of "eval exec" hack"
2155 From: Chip Salzenberg <chip@atlantic.net>
2156 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2157 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2158 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2159 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2160 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2161 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2162 x2p/find2perl.PL x2p/s2p.PL
2164 Title: "LynxOS support"
2165 From: seibert@Lynx.COM (Greg Seibert)
2166 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2167 Date: Thu, 12 Dec 1996 09:25:00 PST
2168 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2170 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2171 From: Chip Salzenberg <chip@atlantic.net>
2172 Files: hints/linux.sh
2174 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2175 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2176 Msg-ID: <memo.453720@cix.compulink.co.uk>
2177 Date: Wed, 11 Dec 96 18:34 GMT0
2178 Files: hints/svr4.sh
2180 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2181 From: Roderick Schertler <roderick@gate.net>
2182 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2183 Date: 11 Dec 1996 18:58:56 -0500
2184 Files: INSTALL hints/freebsd.sh
2186 Title: "OS/2 updates from Ilya"
2187 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2188 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2190 Title: "VMS patches to 5.003_11"
2191 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2192 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2193 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2194 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2198 Title: "recurse recurse recurse ..."
2199 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2200 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2201 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2202 Files: MANIFEST t/op/recurse.t
2204 UTILITIES, LIBRARY, AND EXTENSIONS
2206 Title: "Add CPAN and Net::FTP"
2207 From: Chip Salzenberg <chip@atlantic.net>
2208 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2209 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2212 Title: "Please update Text::Wrap and Text::Tabs"
2213 From: David Muir Sharnoff <muir@idiom.com>
2214 Msg-ID: <199612180659.WAA24957@idiom.com>
2215 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2216 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2218 Title: "Add File::Compare"
2219 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2220 Msg-ID: <199612161844.SAA02152@pluto>
2221 Date: Mon, 16 Dec 1996 18:44:59 GMT
2222 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2224 Title: "Add Tie::RefHash"
2225 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2226 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2227 Date: Sun, 15 Dec 1996 18:58:08 -0500
2228 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2230 Title: "Put "splain" in utils."
2231 From: Chip Salzenberg <chip@atlantic.net>
2232 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2234 Title: "Some h2ph fixes"
2235 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2236 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2237 Date: Fri, 13 Dec 1996 11:34:12 -0800
2238 Files: utils/h2ph.PL
2240 Title: "xsubpp patch to add #line"
2241 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2242 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2243 Date: Mon, 16 Dec 1996 21:53:56 GMT
2244 Files: lib/ExtUtils/xsubpp
2246 Title: "Re: Proposed addition to File::Copy: move"
2247 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2248 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2249 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2250 Files: lib/File/Copy.pm t/lib/filecopy.t
2252 Title: "DB_File 1.09 patch"
2253 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2254 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2255 Date: Wed, 18 Dec 96 10:37:58 GMT
2256 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2258 Title: "Debugger update"
2259 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2260 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2261 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2262 Files: lib/perl5db.pl
2266 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2267 From: Tom Christiansen and Dominic Dunlop
2268 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2271 Title: "perltoot.pod"
2272 From: Tom Christiansen <tchrist@mox.perl.com>
2273 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2274 Date: Mon, 09 Dec 1996 07:44:10 -0700
2275 Files: MANIFEST pod/perltoot.pod
2277 Title: "Perlguts, version 25"
2278 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2279 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2280 Date: Fri, 6 Dec 96 11:40:27 PST
2281 Files: pod/perlguts.pod
2283 Title: "pod/perlipc.pod patch"
2284 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2285 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2286 Date: Mon, 9 Dec 96 3:10:02 CST
2287 Files: pod/perlipc.pod
2289 Title: "pod patches for English errors"
2290 From: Steve Kelem <steve.kelem@xilinx.com>
2291 Msg-ID: <24616.850167191@castor>
2292 Date: Mon, 09 Dec 1996 13:33:11 -0800
2295 Title: "Misc doc updates"
2296 From: Tom Christiansen <tchrist@mox.perl.com>
2297 Msg-ID: <199612150156.SAA12506@mox.perl.com>
2298 Date: Sat, 14 Dec 1996 18:56:33 -0700
2305 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2308 CORE LANGUAGE CHANGES
2310 Title: "Fix precedence problems with subs as uniops or listops"
2311 From: Chip Salzenberg <chip@atlantic.net>
2312 Files: perly.c perly.c.diff perly.h perly.y
2314 Title: "Don't reset $. on open()"
2315 From: Chip Salzenberg <chip@atlantic.net>
2318 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2319 From: Chip Salzenberg <chip@atlantic.net>
2320 Files: pod/perlref.pod pp_hot.c sv.c
2322 Title: "Don't let expression context force return context"
2323 From: Chip Salzenberg <chip@atlantic.net>
2326 Title: "Properly convert "1E2" et al to IV/UV"
2327 From: Chip Salzenberg <chip@atlantic.net>
2330 Title: "Fix modulo operator in UV realm"
2331 From: Chip Salzenberg <chip@atlantic.net>
2334 Title: "Fix stat(_) after stat(HANDLE)"
2335 From: Chip Salzenberg <chip@atlantic.net>
2338 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2339 From: Chip Salzenberg <chip@atlantic.net>
2344 Title: "Eliminate spurious warning when splicing undefs"
2345 From: Chip Salzenberg <chip@atlantic.net>
2348 Title: "Eliminate spurious warning from "x=" operator"
2349 From: Chip Salzenberg <chip@atlantic.net>
2352 Title: "Fix line numbers near control structures"
2353 From: Chip Salzenberg <chip@atlantic.net>
2354 Files: op.c perly.c perly.c.diff perly.y proto.h
2356 Title: "Don't let scalar unpack() underflow stack"
2357 From: Chip Salzenberg <chip@atlantic.net>
2360 Title: "Fix core dump from precedence bug in "@foo" warning"
2361 From: Chip Salzenberg <chip@atlantic.net>
2364 Title: "Move die() to utils.c; add varargs hack to croak()"
2365 From: Chip Salzenberg <chip@atlantic.net>
2366 Files: pp_ctl.c util.c
2368 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2369 From: Chip Salzenberg <chip@atlantic.net>
2370 Files: Configure config_H config_h.SH doop.c
2371 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2372 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2374 Title: "Less malloc in magic"
2375 From: Chip Salzenberg <chip@atlantic.net>
2378 Title: "Re: 5.003_09: PADTMP fix"
2379 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2380 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2381 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2382 Files: pod/perlguts.pod
2384 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2385 From: Chip Salzenberg <chip@atlantic.net>
2386 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2388 PORTABILITY AND TESTING
2390 Title: "Bitwise op fix for Alpha"
2391 From: Chip Salzenberg <chip@atlantic.net>
2394 Title: "hints/dgux.sh update"
2395 From: Roderick Schertler <roderick@gate.net>
2396 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2397 Date: Fri, 29 Nov 1996 18:20:16 -0500
2398 Files: hints/dgux.sh
2400 Title: "BUG in hints/hpux.sh"
2401 From: Jeff McDougal <jmcdo@cris.com>
2402 Msg-ID: <32A42C11.7FA2@cris.com>
2403 Date: Tue, 03 Dec 1996 08:33:05 -0500
2404 Files: hints/hpux.sh
2406 Title: "VMS patches for 5.003_10"
2407 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2408 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2409 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2410 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2411 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2412 utils/perldoc.PL vms/config.vms vms/descrip.mms
2413 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2415 Title: "_10+ under OS/2"
2416 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2417 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2418 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2419 Files: malloc.c os2/diff.configure
2421 LIBRARY AND EXTENSIONS
2423 Title: "{in,ob}structive pods"
2424 From: Tom Christiansen <tchrist@mox.perl.com>
2425 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2426 Date: Sat, 30 Nov 1996 09:52:57 -0700
2427 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2428 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2429 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2430 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2432 Title: "FileHandle that 'ISA' IO::File"
2433 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2434 Msg-ID: <199612021718.RAA04416@pluto>
2435 Date: Mon, 2 Dec 1996 17:18:02 GMT
2436 Files: MANIFEST lib/FileHandle.pm
2438 Title: "Make IO::File::import use its parameters"
2439 From: Chip Salzenberg <chip@atlantic.net>
2440 Files: ext/IO/lib/IO/File.pm
2442 Title: "10+ debugger patch"
2443 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2444 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2445 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2446 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2448 Title: "Don't call CORE::close in file handle DESTROY method"
2449 From: Chip Salzenberg <chip@atlantic.net>
2450 Files: ext/IO/lib/IO/Handle.pm
2452 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2453 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2454 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2455 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2456 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2458 Title: "DB_File 1.07"
2459 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2460 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2463 Title: "DB_File 1.08"
2464 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2465 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2472 This patch is closing in on 5.004. It contains lots of small and
2473 valuable changes, but nothing dramatic.
2475 CORE LANGUAGE CHANGES
2477 Title: "Allow &{sub {...}} without warning"
2478 From: Chip Salzenberg <chip@atlantic.net>
2481 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2482 From: John L. Allen <allen@gateway.grumman.com>
2485 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
2486 From: Chip Salzenberg <chip@atlantic.net>
2491 Title: "Fix regex matching of chars with high bit set"
2492 From: Chip Salzenberg <chip@atlantic.net>
2495 Title: "Hash key memory corruption fix and naming cleanup"
2496 From: Chip Salzenberg <chip@atlantic.net>
2497 Files: hv.c hv.h perl.h
2499 Title: "Undo broken perf. patch (PADTMP stealing)"
2500 From: Chip Salzenberg <chip@atlantic.net>
2503 Title: "Make SV unstudied in sv_gets()"
2504 From: Chip Salzenberg <chip@atlantic.net>
2507 Title: "Better support for UVs"
2509 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2511 Title: "Minor locale cleanups"
2512 (Accept "POSIX" locale as standard like "C". Reset locale to
2513 'C' when testing strtod() in t/lib/posix.t.)
2514 From: Chip Salzenberg <chip@atlantic.net>
2515 Files: t/lib/posix.t util.c
2517 Title: "Always taint result of sprintf() on float"
2518 From: Chip Salzenberg <chip@atlantic.net>
2521 Title: "Fix spurious warning from bitwise string ops"
2522 From: Chip Salzenberg <chip@atlantic.net>
2525 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2526 From: Chip Salzenberg <chip@atlantic.net>
2527 Files: doop.c pp_sys.c
2529 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2530 From: Chip Salzenberg <chip@atlantic.net>
2533 Title: "Save message when calling __DIE__ hook"
2534 From: Chip Salzenberg <chip@atlantic.net>
2537 Title: "Namespace cleanup"
2538 From: Chip Salzenberg <chip@atlantic.net>
2539 Files: global.sym old_global.sym perl.h
2541 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2542 From: Chip Salzenberg <chip@atlantic.net>
2543 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2547 Title: "Reliable signal patch"
2548 From: Kenneth Albanowski <kjahds@kjahds.com>
2549 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2550 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2551 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2553 Title: "Emulate missing flock() with either fcntl() or lockf()"
2554 From: Chip Salzenberg <chip@atlantic.net>
2557 Title: "3_09: minor patches for OS/2"
2558 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2559 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2560 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2561 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2562 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2563 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2564 os2/os2.c os2/os2ish.h perl.h
2566 Title: "Re: 5.003_09 and QNX"
2567 From: nort@bottesini.harvard.edu (Norton Allen)
2568 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2569 Date: Wed, 27 Nov 96 13:36:06 est
2570 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2571 t/TEST toke.c util.c x2p/proto.h
2573 Title: "Re: updated patch on the sysread, syswrite for VMS"
2574 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2575 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2576 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2579 LIBRARY AND EXTENSIONS
2581 Title: "Minor patch to debugger"
2582 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2583 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2584 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2585 Files: lib/perl5db.pl
2587 Title: "AutoLoader::AUTOLOAD optimization"
2588 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2589 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2590 Date: Sat, 23 Nov 1996 19:54:52 GMT
2591 Files: lib/AutoLoader.pm
2593 Title: "Diagnostic cleanup"
2594 From: Chip Salzenberg <chip@atlantic.net>
2595 Files: lib/diagnostics.pm pod/perldiag.pod
2599 Title: "Improve documentation for sysread() and syswrite()"
2600 From: Chip Salzenberg <chip@atlantic.net>
2601 Files: pod/perlfunc.pod
2603 Title: "Document how to use $SIG{ALRM} and alarm()"
2604 From: Roderick Schertler <roderick@ibcinc.com>
2605 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2606 Date: Tue, 26 Nov 1996 11:42:49 -0500
2607 Files: pod/perlfunc.pod
2614 This patch was a compendium of various fixes and enhancements from
2615 many people, including some serious improvement in lexical variable
2616 scoping and locale handling.
2618 CORE LANGUAGE CHANGES
2620 Title: "Lexical locales"
2621 (make effectiveness of locales depend on C<use locale>)
2622 From: Chip Salzenberg <chip@atlantic.net>
2623 Files: too many to list
2625 Title: "Lexical scoping cleanup"
2626 (tighten scoping of lexical variables, somewhat on the
2627 new constructs and somewhat on the old)
2628 From: Chip Salzenberg <chip@atlantic.net>
2629 Files: many... but mostly perly.y and toke.c
2631 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2632 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2633 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2634 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2635 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2640 Title: "Configure fix for handling DynaLoader"
2641 From: Chip Salzenberg <chip@atlantic.net>
2644 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2645 From: Chip Salzenberg <chip@atlantic.net>
2648 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2649 From: John Hughes <john@AtlanTech.COM>
2650 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2651 Date: Wed, 20 Nov 1996 14:27:06 +0100
2654 Title: ""static" call to UNIVERSAL::can"
2655 From: Nick.Ing-Simmons@tiuk.ti.com
2656 Msg-ID: <199611211547.PAA15878@pluto>
2657 Date: Thu, 21 Nov 1996 15:47:46 GMT
2660 Title: "die -> croak"
2661 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2662 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2663 Date: Thu, 21 Nov 1996 16:11:21 -0500
2666 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2667 From: Chip Salzenberg <chip@atlantic.net>
2670 Title: "Add new symbols to old_global.sym, too."
2671 From: Chip Salzenberg <chip@atlantic.net>
2672 Files: global.sym old_global.sym
2674 Title: "Cleanup of {,un}pack('w')."
2675 From: Chip Salzenberg <chip@atlantic.net>
2678 Title: "Cleanups from Ilya."
2679 From: Chip Salzenberg <chip@atlantic.net>
2680 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2682 Title: "Fix for unpack('w') on 64-bit systems."
2683 From: Chip Salzenberg <chip@atlantic.net>
2686 Title: "Re: LC_NUMERIC support is ready + performance"
2687 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2688 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2689 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2692 Title: "Hash key sharing improvements from Ilya."
2693 From: Chip Salzenberg <chip@atlantic.net>
2694 Files: hv.c hv.h proto.h
2696 Title: "Mortal stack pre-allocation from Ilya."
2697 From: Chip Salzenberg <chip@atlantic.net>
2698 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2702 Title: "VMS patches post-5.003_08"
2703 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2704 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2705 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2706 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2707 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2708 utils/h2xs.PL vms/config.vms vms/descrip.mms
2709 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2712 Title: "5.003_08: OS/2-specific bugs/enhancements"
2713 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2714 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2715 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2716 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2717 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2719 Title: "HP patches didn't make it into _08 (fwd)"
2720 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2721 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2722 Date: Mon, 25 Nov 96 18:15:26 PST
2723 Files: ext/DynaLoader/dl_hpux.xs
2725 Title: "Another HP "patch" that didn't make it (new hints file)"
2726 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2727 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2728 Date: Mon, 25 Nov 1996 13:16:17 -0800
2729 Files: hints/hpux.sh
2731 LIBRARY AND EXTENSIONS
2733 Title: "Elide spurious space in db-hash.t"
2734 From: Chip Salzenberg <chip@atlantic.net>
2735 Files: t/lib/db-hash.t
2737 Title: "Update documentation and warning in I18N::Collate."
2738 From: Chip Salzenberg <chip@atlantic.net>
2739 Files: lib/I18N/Collate.pm
2741 Title: "Fix bitwise op test; clean up a couple of others"
2742 From: Chip Salzenberg <chip@atlantic.net>
2743 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2745 Title: "minimal timelocal.pl for _09"
2746 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2747 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2748 Date: Tue, 19 Nov 1996 19:54:23 +0100
2749 Files: lib/Time/Local.pm
2751 Title: "Socket test improvement from Ilya."
2752 From: Chip Salzenberg <chip@atlantic.net>
2753 Files: t/lib/io_sock.t
2756 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2757 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2758 Date: Sat, 23 Nov 1996 09:17:40 GMT
2763 Title: "perldiag documentation patch."
2764 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2765 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2766 Date: Wed, 20 Nov 96 16:07:28 GMT
2767 Files: pod/perldiag.pod
2769 Title: "a missing perldiag entry"
2770 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2771 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2772 Date: Thu, 21 Nov 1996 15:24:02 -0500
2773 Files: pod/perldiag.pod
2775 Title: "perlfunc patch"
2776 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2777 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2778 Date: Wed, 20 Nov 96 14:04:08 GMT
2779 Files: pod/perlfunc.pod
2781 Title: "Patch for pod/perlpod.pod"
2782 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2783 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2784 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2785 Files: pod/perlpod.pod
2787 Title: "Update locale documentation."
2788 From: Chip Salzenberg <chip@atlantic.net>
2789 Files: pod/perli18n.pod
2793 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2794 From: Chip Salzenberg <chip@atlantic.net>
2802 This patch was a compendium of various fixes and enhancements from
2803 many people. Here are some of the more significant changes.
2806 CORE LANGUAGE CHANGES
2808 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2809 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2812 Title: "Bitwise op sign rationalization"
2813 (Make bitwise ops result in unsigned values, unless C<use
2814 integer> is in effect. Includes initial support for UVs.)
2815 From: Chip Salzenberg <chip@atlantic.net>
2816 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2817 pp_hot.c proto.h sv.c t/op/bop.t
2819 Title: "Defined scoping for C<my> in control structures"
2820 (Finally defines semantics of "my" in control expressions,
2821 like the condition of "if" and "while". In all cases, scope
2822 of a "my" var extends to the end of the entire control
2823 structure. Also adds new construct "for my", which
2824 automatically declares the control variable "my" and limits
2825 its scope to the loop.)
2826 From: Chip Salzenberg <chip@atlantic.net>
2827 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
2829 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
2830 (This patch makes Perl correctly ignore SvIVX() if either
2831 NOK or POK is true, since SvIVX() may be a truncated or
2832 overflowed version of the real value.)
2833 From: Chip Salzenberg <chip@atlantic.net>
2834 Files: pp.c pp_hot.c sv.c
2836 Title: "Make code match Camel II re: functions that use $_"
2837 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2840 Title: "Provide scalar context on left side of "->""
2841 From: Chip Salzenberg <chip@atlantic.net>
2842 Files: perly.c perly.y
2844 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
2845 From: Chip Salzenberg <chip@atlantic.net>
2851 Title: "Warn on overflow of octal and hex integers"
2852 From: Chip Salzenberg <chip@atlantic.net>
2853 Files: proto.h toke.c util.c
2855 Title: "If -w active, warn for commas and hashes ('#') in qw()"
2856 From: Chip Salzenberg <chip@atlantic.net>
2859 Title: "Fixes for pack('w')"
2860 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2861 Files: pp.c t/op/pack.t
2863 Title: "More complete output from sv_dump()"
2864 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2867 Title: "Major '..' and debugger patches"
2868 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2869 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
2871 Title: "Fix for formline()"
2872 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2873 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2876 Title: "Fix stack botch in untie and binmode"
2877 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2880 Title: "Complete EMBED, including symbols from interp.sym"
2881 (New define EMBEDMYMALLOC makes embedding total by
2882 avoiding "Mymalloc" etc.)
2883 From: Chip Salzenberg <chip@atlantic.net>
2884 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2885 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2886 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2887 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2889 Title: "Support old embedding for people who want it"
2890 From: Chip Salzenberg <chip@atlantic.net>
2891 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2896 Title: "Miscellaneous VMS fixes"
2897 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2898 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2899 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2900 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2901 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2902 vms/Makefile vms/config.vms vms/descrip.mms
2903 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2904 vms/perlvms.pod vms/test.com vms/vms.c
2906 Title: "DJGPP patches (MS-DOS)"
2907 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2908 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2909 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2910 perl.h pp_sys.c proto.h sv.c util.c
2912 Title: "Plan 9 update"
2913 From: Luther Huffman <lutherh@infinet.com>
2914 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2915 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2917 Title: "Patch to make Perl work under AmigaOS"
2918 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2919 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2920 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2922 LIBRARY AND EXTENSIONS
2924 Title: "DB_File 1.05"
2925 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2926 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2928 Title: "Getopts::Std patch for hash support"
2929 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2930 Files: lib/Getopt/Std.pm
2932 Title: "Kludge for bareword handles"
2933 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2934 From: Chip Salzenberg <chip@atlantic.net>
2935 Files: ext/FileHandle/FileHandle.pm
2937 Title: "Re: strtod / strtol patch for POSIX module"
2938 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2939 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2940 ext/POSIX/POSIX.xs t/lib/posix.t
2944 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2945 From: Chip Salzenberg <chip@atlantic.net>
2946 Files: x2p/a2p.c x2p/a2p.y
2953 This patch was primarily to fix bugs or include little things I missed
2954 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2955 testing with an eye towards eventual release as 5.004.
2957 If it doesn't work for you, try
2959 LC_ALL=C; export LC_ALL
2961 for Bourne shell users, or
2965 for C-shell users. Some versions of IRIX are reported to have
2966 problems with sort when the locale is other than C. This manifests
2967 as an infinite loop in the ./miniperl configpm step.
2969 The details are described below. A very brief summary is:
2971 o Visible Changes to Core Functionality
2973 -Support for BER compressed integers. See perlfunc.pod for
2974 documentation on the 'w' option.
2976 -untaint support added to IO extension.
2978 o Changes in Core Internals
2980 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2981 as it was pre-5.003_01. Again, this is for binary compatibility
2982 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2984 -Getopt::Long updated to version 2.4.
2986 o Configure and build enhancements
2988 -improved SCO hints. Actually these are unconfirmed guesses, but
2991 -OS/2 and Plan9 updates.
2995 -print sort (4,1,3,2);
2997 -group numbers are integers again.
2999 -other things. See the specific changes for details.
3003 Here are the specific file-by-file changes.
3007 Updated for 5.003_07.
3009 Fixed a spelling error.
3013 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3014 Since the GNU libc test requires compiling and linking a test
3015 program, the dependencies have been altered and lots of pieces of
3016 Configure have moved around unchanged. The patch is big but the
3019 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3020 Systems which don't allow both (e.g. SCO) have to turn off one
3021 or the other in the hints file for now.
3025 Warn about re-using config.sh version-specific values.
3029 Date: Tue, 8 Oct 1996 22:24:48 -0400
3030 From: "Randy J. Ray" <rjray@uswest.com>
3031 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3033 This is a re-post of my patch to Graham's IO library to add a method in
3034 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3035 that is of or inherits from IO::Handle. With this flag set, data read from
3036 said handle is not tainted, whether running under -T, suid or sgid.
3038 This patch adds the method to IO.xs, adds documentation and warning to the
3039 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3040 adds mention of the new file to MANIFEST.
3042 Add mention of t/lib/io_taint.t
3044 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3045 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3051 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3052 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3054 All the executable targets are moved into the same chunk with
3055 shared library target, which is delegated to
3056 $osname/Makefile.SHs if found.
3057 config.h should depend on config_h.SH.
3059 Remove mkmanifest target, since it will generate incorrectly
3060 sorted MANIFEST file, I would imagine (I haven't checked).
3068 Update SH_PATH comment.
3072 Update SH_PATH comment.
3076 Date: Tue, 8 Oct 1996 22:24:48 -0400
3077 From: "Randy J. Ray" <rjray@uswest.com>
3078 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3080 This is a re-post of my patch to Graham's IO library to add a method in
3081 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3082 that is of or inherits from IO::Handle. With this flag set, data read from
3083 said handle is not tainted, whether running under -T, suid or sgid.
3085 This patch adds the method to IO.xs, adds documentation and warning to the
3086 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3087 adds mention of the new file to MANIFEST.
3089 Add method "untaint" into class IO::Handle
3091 Index: ext/IO/lib/IO/Handle.pm
3093 Date: Tue, 8 Oct 1996 22:24:48 -0400
3094 From: "Randy J. Ray" <rjray@uswest.com>
3095 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3097 This is a re-post of my patch to Graham's IO library to add a method in
3098 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3099 that is of or inherits from IO::Handle. With this flag set, data read from
3100 said handle is not tainted, whether running under -T, suid or sgid.
3102 This patch adds the method to IO.xs, adds documentation and warning to the
3103 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3104 adds mention of the new file to MANIFEST.
3106 Document IO::Handle::untaint and give warning about the bad
3109 Index: ext/SDBM_File/sdbm/sdbm.h
3111 Change Myrealloc to Myremalloc to conform to 5.003's version.
3112 I left in the Mycalloc since malloc.c now includes a calloc,
3113 and we might need to hide it.
3117 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3118 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3120 Better error message for overload.
3124 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3125 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3127 Some optimization (speedup in loading GNU utilities with some
3128 memory present - 32M should be quite enough).
3129 Test for revision of EMX, and setting fork()ing appropriately.
3130 libc was in .../st/... instead of mt.
3131 README.os2 is installed as pod/perlos2.pod.
3135 Don't include <sys/select.h> along with <time.h>.
3139 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3140 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3142 Restore timestamps under OS/2 (needed for binary install).
3146 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3147 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3149 Use builtin methods if present under OS/2 (maybe should be
3150 done outside of OS/2 too?).
3152 Index: lib/ExtUtils/MM_Unix.pm
3154 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3155 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3157 Made `use strict'-clean even in parts shadowed by Autoloading.
3159 Index: lib/ExtUtils/typemap
3161 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3162 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3166 Index: lib/ExtUtils/xsubpp
3168 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3169 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3171 Logic for processing RETVAL documented (at last!).
3173 Index: lib/File/Copy.pm
3175 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3176 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3177 Subject: Cleanup after new test
3179 Below are patches for File::Copy (copying to filehandles was just
3180 plain broken under OS/2 and VMS)
3182 Index: lib/FindBin.pm
3184 Date: Fri, 20 Sep 1996 15:04:04 +0200
3185 From: Gisle Aas <aas@bergen.sn.no>
3186 Subject: Documentation patch to the FindBin module
3188 Index: lib/Getopt/Long.pm
3190 Update to version 2.4.
3194 Date: Thu, 10 Oct 1996 14:22:05 -0400
3195 From: "Brent B. Powers" <powers@ml.com>
3196 Subject: Re: patch for lib.pm
3198 Ignore undefined entries.
3200 Index: lib/newgetopt.pl
3202 Updated to version 2.4 to match Getopt::Long.
3204 Index: makedepend.SH
3206 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3207 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3209 weed out perl_exp.SH, config_h.SH
3210 (They have these funny names to avoid names like perl.exp.SH
3211 with more than two '.' Such names are illegal on some systems.)
3215 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3216 From: Chip Salzenberg <chip@atlantic.net>
3217 Subject: Re: Group fix for 5.003_06
3219 The group problems recently experienced are due to a small error
3220 introduced in 5.003_06. This patch is required to fix the bug:
3224 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3225 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3227 sys/un.h is not very useful without Merlin toolkit.
3228 updates for fork()ing.
3230 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3235 Index: os2/Makefile.SHs
3237 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3238 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3240 Convoluted process to create chimera executables added.
3241 aout_clean is done automatically on clean.
3243 Index: os2/OS2/ExtAttr/t/os2_ea.t
3245 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3246 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3248 Use `unlink' where appropriate.
3250 Index: os2/diff.configure
3256 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3257 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3259 /bin/sh is translated to the configured value of location of sh.exe.
3260 popen() used even if we can fork (as we do now).
3261 builtins added for the sake of path manipulation.
3265 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3266 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3268 sys/un.h is not very useful without Merlin toolkit.
3269 updates for fork()ing.
3273 Change to subversion 7.
3277 Date: Wed, 9 Oct 1996 19:03:41 +0000
3278 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3279 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3281 I've just started using purify on a perl with DBD::Oracle linked in
3282 (the number of uninitialised memory reads in the Oracle libraries
3285 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3286 of problems typified by this example and folowed by a core dump:
3288 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3289 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3291 Copywrite of OS/2 port now has \n\n.
3292 Now deletes -e file (again!) if compilation is interrupted.
3296 Change Myrealloc to Myremalloc to conform to 5.003's version.
3297 I left in the Mycalloc since malloc.c now includes a calloc,
3298 and we might need to hide it.
3302 Updated for 5.003_07
3304 Index: plan9/arpa/inet.h
3306 Updated for 5.003_07
3308 Index: plan9/buildinfo
3310 Updated for 5.003_07
3312 Index: plan9/config.plan9
3314 Updated for 5.003_07
3316 Index: plan9/exclude
3318 Updated for 5.003_07
3320 Index: plan9/fndvers
3322 Updated for 5.003_07
3324 Index: plan9/genconfig.pl
3326 Updated for 5.003_07
3330 Updated for 5.003_07
3332 Index: plan9/myconfig.plan9
3334 Updated for 5.003_07
3336 Index: plan9/perlplan9.doc
3338 Updated for 5.003_07
3340 Index: plan9/perlplan9.pod
3342 Updated for 5.003_07
3344 Index: plan9/plan9.c
3346 Updated for 5.003_07
3348 Index: plan9/plan9ish.h
3350 Updated for 5.003_07
3352 Index: plan9/setup.rc
3354 Updated for 5.003_07
3356 Index: plan9/versnum
3358 Updated for 5.003_07
3360 Index: pod/perldiag.pod
3362 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3363 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3365 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3366 OS/2-specific messages added.
3368 Index: pod/perlfunc.pod
3370 Date: 20 Sep 1996 13:17:14 +0200
3371 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3372 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3374 Index: pod/perli18n.pod
3376 Updated version with high bits intact.
3378 Index: pod/perlop.pod
3380 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3381 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3383 Crossrefs corrected.
3385 Index: pod/perltrap.pod
3387 Clarified that warn() _always_ printed to STDERR, both in perl4
3390 Index: pod/perlvar.pod
3392 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3393 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3399 Date: 20 Sep 1996 13:17:14 +0200
3400 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3401 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3405 Date: Wed, 9 Oct 1996 19:07:24 GMT
3406 From: Chris Faylor <cgf@bbc.com>
3408 The problem is that SCO apparently needs to have a file opened
3409 with write privileges for chsize to work correctly.
3413 Date: Tue, 08 Oct 1996 23:54:47 -0400
3414 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3415 Subject: Re: Sorting lists of integers doesn't always work
3417 >> > print sort (4,1,2,3);
3419 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3421 This broke between 5.001n and 5.002. There was a long winded thread
3422 about sorting undefs in some order (rather than coredumping) around
3423 the 5.002beta times (search for "bogorefs" in the subject-line on
3424 p5p archive for details). Larry added in some code that presumes that
3425 the private flags are set by the time qsort() is called:
3427 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3428 code breaks! Here's a patch against 5.00306.
3430 Index: t/lib/anydbm.t
3432 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3433 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3435 File mode under OS/2 is not what you expect. However, this has
3436 nothing to do with databases, _and_ there is a test
3437 for this in stat.t (which dutifully fails). There is
3438 no point to consider this behaviour as a bug in
3440 So OS/2 is special-cased in these tests.
3442 Index: t/lib/db-btree.t
3444 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3445 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3447 File mode under OS/2 is not what you expect. However, this has
3448 nothing to do with databases, _and_ there is a test
3449 for this in stat.t (which dutifully fails). There is
3450 no point to consider this behaviour as a bug in
3452 So OS/2 is special-cased in these tests.
3454 Index: t/lib/db-hash.t
3456 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3457 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3459 File mode under OS/2 is not what you expect. However, this has
3460 nothing to do with databases, _and_ there is a test
3461 for this in stat.t (which dutifully fails). There is
3462 no point to consider this behaviour as a bug in
3464 So OS/2 is special-cased in these tests.
3466 Index: t/lib/db-recno.t
3468 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3469 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3471 File mode under OS/2 is not what you expect. However, this has
3472 nothing to do with databases, _and_ there is a test
3473 for this in stat.t (which dutifully fails). There is
3474 no point to consider this behaviour as a bug in
3476 So OS/2 is special-cased in these tests.
3480 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3481 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3483 File mode under OS/2 is not what you expect. However, this has
3484 nothing to do with databases, _and_ there is a test
3485 for this in stat.t (which dutifully fails). There is
3486 no point to consider this behaviour as a bug in
3488 So OS/2 is special-cased in these tests.
3490 Index: t/lib/io_pipe.t
3492 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3493 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3495 Better error message on dying.
3497 Index: t/lib/io_taint.t
3499 Date: Tue, 8 Oct 1996 22:24:48 -0400
3500 From: "Randy J. Ray" <rjray@uswest.com>
3501 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3503 This is a re-post of my patch to Graham's IO library to add a method in
3504 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3505 that is of or inherits from IO::Handle. With this flag set, data read from
3506 said handle is not tainted, whether running under -T, suid or sgid.
3508 This patch adds the method to IO.xs, adds documentation and warning to the
3509 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3510 adds mention of the new file to MANIFEST.
3512 Test suite for the untaint method of class IO::Handle.
3516 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3517 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3519 File mode under OS/2 is not what you expect. However, this has
3520 nothing to do with databases, _and_ there is a test
3521 for this in stat.t (which dutifully fails). There is
3522 no point to consider this behaviour as a bug in
3524 So OS/2 is special-cased in these tests.
3528 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3529 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3531 File mode under OS/2 is not what you expect. However, this has
3532 nothing to do with databases, _and_ there is a test
3533 for this in stat.t (which dutifully fails). There is
3534 no point to consider this behaviour as a bug in
3536 So OS/2 is special-cased in these tests.
3540 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3541 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3543 File mode under OS/2 is not what you expect. However, this has
3544 nothing to do with databases, _and_ there is a test
3545 for this in stat.t (which dutifully fails). There is
3546 no point to consider this behaviour as a bug in
3548 So OS/2 is special-cased in these tests.
3550 Index: t/lib/socket.t
3552 Date: Thu, 10 Oct 1996 01:09:59 -0400
3553 From: Spider Boardman <spider@orb.nashua.nh.us>
3554 Subject: Re: 5.003_06 is available (results on ULTRIX)
3556 fix t/lib/socket.t to treat TCP like the stream protocol it is
3557 rather than expecting it behave rationally in all cases.
3561 Date: 20 Sep 1996 13:17:14 +0200
3562 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3563 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3567 Date: Wed, 09 Oct 1996 00:41:27 -0400
3568 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3569 Subject: more t/op/sort.t tests
3573 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3574 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3576 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3577 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3579 Index: x2p/Makefile.SH
3581 Date: Wed, 9 Oct 96 16:00:29 edt
3582 From: Norton Allen <nort@bottesini.harvard.edu>
3583 Subject: Re: sh Configure?
3585 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3586 in the x2p directory, even if $0 isn't set to the full
3587 pathname of the file being extracted.
3589 Index: x2p/cflags.SH
3591 Date: Wed, 9 Oct 96 16:00:29 edt
3592 From: Norton Allen <nort@bottesini.harvard.edu>
3593 Subject: Re: sh Configure?
3595 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3596 in the x2p directory, even if $0 isn't set to the full
3597 pathname of the file being extracted.
3603 This patch was primarily to fix bugs, improve the documentation,
3604 and work towards restoring binary compatibility with 5.003.
3605 The details are described below. A very brief summary is:
3607 o Visible Changes to Core Functionality
3609 -Significantly improved support _with documentation_ for
3610 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3611 Thanks to Jarkko Hietaniemi.
3613 -new version of Math::Complex, with test suite. Ought to be
3614 backwards compatible, but check it out if you use Math::Complex.
3616 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3619 -__DATA__ filehandle is untainted.
3621 o Changes in Core Internals
3623 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3624 versions for binary compatibility. Actually, they are implemented
3625 as stubs pointing to the new 3-argument forms gv_fullname3 and
3628 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3629 as it was pre-5.003_01. Again, this is for binary compatibility
3632 o Configure and build enhancements
3634 -many new tests for the standard library.
3636 -test suite now locale-friendly.
3638 -a2p.man and s2p.man now made into pods.
3642 -whitespace lexer errors fixed.
3644 -many, many other things. See details below.
3648 Here are the specific file-by-file changes.
3650 # This is my patch perl5.003_06.pat to perl5.003_05
3651 # The full description is below.
3652 # Please execute the following commands before applying this patch.
3653 # (You can feed this patch to 'sh' to do so.)
3654 # Andy Dougherty <doughera@lafcol.lafayette.edu>
3656 # We'll create some new tests, but patch won't automatically make them
3658 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3659 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3660 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3661 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3667 # The a2p.man and s2p.man pages have been changed into pods.
3668 rm -f x2p/a2p.man x2p/s2p.man
3673 This is patch perl5.003_06.pat to perl version 5.003_05.
3674 This takes you from 5.003_05 to 5.003_06.
3676 To apply this patch, run the above commands,
3677 cd to your perl source directory and then type
3679 patch -p1 -N < perl5.003_06.pat
3681 The changes are described after each /^Index:/ line below. This is
3682 designed so you can examine each change with a command such as
3684 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3686 (Of course, since there are more than 100 Index entries, your
3687 csplit may complain, since many csplit's have an arbitrary limit of 100
3688 files. Still, you can manually split the file or roll your own.)
3692 Andy Dougherty doughera@lafcol.lafayette.edu
3694 Lafayette College, Easton PA 18042
3698 Updated for 5.003_06.
3702 Add -Wl,rpath option for irix* to find the installed shared
3705 Add /shlib to libpth. It is used by Digital Unix 4.0.
3707 Date: Mon, 30 Sep 1996 14:01:05 +0100
3708 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3710 Detect Cygnus Win32, or at least don't let Configure get fooled
3711 into thinking it's OS/2.
3715 Date: Mon, 7 Oct 1996 22:03:00 +0300
3716 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3717 Subject: LC_COLLATE.
3719 Big patch to add, document, and test LC_COLLATE support.
3721 added LC_COLLATE doc.
3725 Date: Sun, 22 Sep 1996 00:59:56 +0200
3726 From: Gisle Aas <aas@aas.no>
3727 Subject: More standard library test scripts
3729 This is a collection of test scripts for the standard library modules.
3730 Some of the tests does not pass unless some of the patches I have sent
3733 Date: Sat, 28 Sep 1996 15:11:06 +0200
3734 From: Andreas Koenig <k@anna.in-berlin.de>
3735 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3737 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3739 Date: Mon, 7 Oct 1996 22:03:00 +0300
3740 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3741 Subject: LC_COLLATE.
3743 Big patch to add, document, and test LC_COLLATE support.
3749 Changed Larry's address to larry@wall.org.
3753 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3754 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3755 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3757 Here is a patch for various typos and other defects in the Perl
3758 5.003_05 pods, including the pods embedded in library modules.
3762 Date: Mon, 30 Sep 1996 14:01:05 +0100
3763 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3765 Warn the user of case-insensitive file systems that they may have
3766 accidentally gotten 'configure' instead of 'Configure'.
3770 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3771 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3772 Subject: VMS patches to 5.003_05
3776 Date: Mon, 30 Sep 1996 01:13:28 -0400
3777 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3778 Subject: Re: pre extending hash? - need speed
3780 The patch below (which is relative to perl5.001l) implements
3781 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3782 pre-sizing hashes. I've only moved the patch forward from
3783 when I first did it. I'm sure the code in hv_ksplit could be
3788 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3789 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3793 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3794 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3796 Index: ext/DynaLoader/DynaLoader.pm
3798 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3799 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3800 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3802 Here is a patch for various typos and other defects in the Perl
3803 5.003_05 pods, including the pods embedded in library modules.
3805 Index: ext/FileHandle/FileHandle.pm
3807 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3808 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3809 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3811 Here is a patch for various typos and other defects in the Perl
3812 5.003_05 pods, including the pods embedded in library modules.
3822 Index: ext/IO/lib/IO/File.pm
3824 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3825 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3826 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3828 Here is a patch for various typos and other defects in the Perl
3829 5.003_05 pods, including the pods embedded in library modules.
3833 Index: ext/IO/lib/IO/Handle.pm
3835 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3836 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3837 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3839 Here is a patch for various typos and other defects in the Perl
3840 5.003_05 pods, including the pods embedded in library modules.
3844 Index: ext/IO/lib/IO/Pipe.pm
3846 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3847 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3848 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3850 Here is a patch for various typos and other defects in the Perl
3851 5.003_05 pods, including the pods embedded in library modules.
3855 Index: ext/IO/lib/IO/Seekable.pm
3857 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3858 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3859 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3861 Here is a patch for various typos and other defects in the Perl
3862 5.003_05 pods, including the pods embedded in library modules.
3866 Index: ext/IO/lib/IO/Select.pm
3868 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3869 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3870 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3872 Here is a patch for various typos and other defects in the Perl
3873 5.003_05 pods, including the pods embedded in library modules.
3877 Index: ext/IO/lib/IO/Socket.pm
3879 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3880 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3881 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3883 Here is a patch for various typos and other defects in the Perl
3884 5.003_05 pods, including the pods embedded in library modules.
3888 Index: ext/NDBM_File/hints/dynixptx.pl
3890 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3891 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3892 ndbm is actually contained in the libc library, and must be linked against
3893 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3896 Index: ext/Opcode/Opcode.pm
3898 Date: Fri, 20 Sep 1996 12:59:21 +0200
3899 From: Gisle Aas <aas@bergen.sn.no>
3900 Subject: Re: Symbol.pm clobbers $_ at startup
3902 The same kind of problem seem to be present in Opcode.pm:
3904 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3905 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3906 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3908 Here is a patch for various typos and other defects in the Perl
3909 5.003_05 pods, including the pods embedded in library modules.
3911 Index: ext/Opcode/Safe.pm
3913 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3914 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3915 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3917 Here is a patch for various typos and other defects in the Perl
3918 5.003_05 pods, including the pods embedded in library modules.
3920 Index: ext/POSIX/POSIX.pod
3922 Date: Mon, 7 Oct 1996 22:03:00 +0300
3923 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3924 Subject: LC_COLLATE.
3926 Big patch to add, document, and test LC_COLLATE support.
3928 enhanced setlocale() docs and introduced the one-argument variant doc.
3930 Index: ext/POSIX/POSIX.xs
3932 Date: Mon, 7 Oct 1996 22:03:00 +0300
3933 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3934 Subject: LC_COLLATE.
3936 Big patch to add, document, and test LC_COLLATE support.
3938 setlocale() allowed one argument only,
3939 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3941 Index: ext/POSIX/hints/next_3.pl
3943 Date: Sat, 28 Sep 1996 15:11:06 +0200
3944 From: Andreas Koenig <k@anna.in-berlin.de>
3945 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3947 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3949 Index: ext/SDBM_File/sdbm/sdbm.h
3951 Revert from Perl_malloc to Mymalloc for binary compatibility with
3954 Index: ext/Socket/Socket.pm
3956 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3957 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3958 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3960 Here is a patch for various typos and other defects in the Perl
3961 5.003_05 pods, including the pods embedded in library modules.
3965 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3966 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3968 Date: Mon, 30 Sep 1996 01:13:28 -0400
3969 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3970 Subject: Re: pre extending hash? - need speed
3972 The patch below (which is relative to perl5.001l) implements
3973 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3974 pre-sizing hashes. I've only moved the patch forward from
3975 when I first did it. I'm sure the code in hv_ksplit could be
3978 Date: Mon, 7 Oct 1996 22:03:00 +0300
3979 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3980 Subject: LC_COLLATE.
3982 Big patch to add, document, and test LC_COLLATE support.
3984 added var lc_collate_active and func mem_collxfrm.
3988 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3989 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3993 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3994 From: Kenneth Albanowski <kjahds@kjahds.com>
3995 Subject: Full LONG_MAX & co. patch over 5.003_05
3997 This patch contains the changes I've collected for the various _MAX issues
3998 since 5.003_05. No patches issued between 5.003_05 and this one should be
3999 applied, use this one instead.
4001 The effect is to remove the CHAR_* and I8_* constants (which are
4002 ambiguous) and to explicitly cast all of the constants.
4004 Index: hints/machten.sh
4006 Add notes about MachTen 4.0.3 SYSV IPC.
4008 Index: hints/next_3.sh
4010 Replace optimize="-g" by optimize="" since we're just trying to turn off
4013 Date: Sat, 28 Sep 1996 15:11:06 +0200
4014 From: Andreas Koenig <k@anna.in-berlin.de>
4015 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4017 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4021 Date: Fri, 20 Sep 1996 15:38:57 -0400
4022 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4023 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4025 I found a subtle problem with the lazydelete mechanism (which is used
4026 to postpone the delete of a entry that may be getting iterated over).
4027 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4028 needed later to call unsharepvn(). This means that only magical
4029 hash entries can use the HeKLEN slot to hold flags.
4031 Here's a tested patch against 5.00305 that fixes the problem.
4032 The patch simply moves the LAZYDEL hint to become a SV-level private
4035 Date: Mon, 30 Sep 1996 01:13:28 -0400
4036 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4037 Subject: Re: pre extending hash? - need speed
4039 The patch below (which is relative to perl5.001l) implements
4040 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4041 pre-sizing hashes. I've only moved the patch forward from
4042 when I first did it. I'm sure the code in hv_ksplit could be
4047 Date: Fri, 20 Sep 1996 15:38:57 -0400
4048 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4049 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4051 I found a subtle problem with the lazydelete mechanism (which is used
4052 to postpone the delete of a entry that may be getting iterated over).
4053 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4054 needed later to call unsharepvn(). This means that only magical
4055 hash entries can use the HeKLEN slot to hold flags.
4057 Here's a tested patch against 5.00305 that fixes the problem.
4058 The patch simply moves the LAZYDEL hint to become a SV-level private
4063 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4064 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4065 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4067 Here is a patch for various typos and other defects in the Perl
4068 5.003_05 pods, including the pods embedded in library modules.
4072 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4073 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4074 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4076 Here is a patch for various typos and other defects in the Perl
4077 5.003_05 pods, including the pods embedded in library modules.
4079 Index: lib/AutoLoader.pm
4081 Date: Mon Sep 9 09:29:44 1996
4082 From: Gisle Aas <aas@bergen.sn.no>
4083 Subject: Re: problem with 'die' and UserAgent
4085 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4086 This is a better patch (no need to test for /::DESTROY$/ twice):
4088 Date: Mon, 30 Sep 1996 00:54:37 -0400
4089 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4091 The test and patches for AutoLoader were also non-functional,
4092 since the regexp context (curpm) was still being clobbered by the
4093 filename manipulations:
4095 Date: Sun, 06 Oct 1996 16:15:07 +0200
4096 From: Gisle Aas <aas@bergen.sn.no>
4097 Subject: Re: Can't locate auto/U/autosplit.ix
4099 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4100 function. With an exported AUTOLOAD() we would not have to inherit
4101 from AutoLoader, and we would avoid these problems.
4103 This patch tries to explain the behavior of AutoLoader instead by
4104 updating its documentation.
4106 Index: lib/Benchmark.pm
4108 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4109 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4110 Subject: a really really tiny typo
4112 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4113 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4114 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4116 Here is a patch for various typos and other defects in the Perl
4117 5.003_05 pods, including the pods embedded in library modules.
4121 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4122 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4123 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4125 Here is a patch for various typos and other defects in the Perl
4126 5.003_05 pods, including the pods embedded in library modules.
4128 Index: lib/Devel/SelfStubber.pm
4130 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4131 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4132 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4134 Here is a patch for various typos and other defects in the Perl
4135 5.003_05 pods, including the pods embedded in library modules.
4139 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4140 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4141 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4143 Here is a patch for various typos and other defects in the Perl
4144 5.003_05 pods, including the pods embedded in library modules.
4146 Index: lib/Exporter.pm
4148 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4149 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4150 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4152 Here is a patch for various typos and other defects in the Perl
4153 5.003_05 pods, including the pods embedded in library modules.
4155 Index: lib/ExtUtils/Embed.pm
4157 Remove unwantd space after the I in -I$Config[archlib}
4159 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4160 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4161 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4163 Here is a patch for various typos and other defects in the Perl
4164 5.003_05 pods, including the pods embedded in library modules.
4166 Index: lib/ExtUtils/Install.pm
4168 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4169 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4170 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4172 Here is a patch for various typos and other defects in the Perl
4173 5.003_05 pods, including the pods embedded in library modules.
4175 Index: lib/ExtUtils/MM_Unix.pm
4177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4181 Here is a patch for various typos and other defects in the Perl
4182 5.003_05 pods, including the pods embedded in library modules.
4184 Index: lib/ExtUtils/MM_VMS.pm
4186 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4187 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4188 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4190 Here is a patch for various typos and other defects in the Perl
4191 5.003_05 pods, including the pods embedded in library modules.
4193 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4194 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4195 Subject: VMS patches to 5.003_05
4197 Index: lib/ExtUtils/MakeMaker.pm
4199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4203 Here is a patch for various typos and other defects in the Perl
4204 5.003_05 pods, including the pods embedded in library modules.
4206 Index: lib/ExtUtils/Manifest.pm
4208 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4209 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4210 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4212 Here is a patch for various typos and other defects in the Perl
4213 5.003_05 pods, including the pods embedded in library modules.
4215 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4216 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4217 Subject: VMS patches to 5.003_05
4219 Index: lib/ExtUtils/Mksymlists.pm
4221 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4222 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4223 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4225 Here is a patch for various typos and other defects in the Perl
4226 5.003_05 pods, including the pods embedded in library modules.
4228 Index: lib/ExtUtils/xsubpp
4230 Change a reference from perlapi(1) to perlxs(1).
4232 Index: lib/File/Basename.pm
4234 Date: Fri, 20 Sep 1996 14:11:05 +0200
4235 From: Gisle Aas <aas@bergen.sn.no>
4236 Subject: File::BaseName: "/" is legal path separator for MSDOS
4238 The File::BaseName module should allow "/" as path separator when
4239 fileparse_set_fstype("MSDOS") is in effect:
4241 Date: Fri, 20 Sep 1996 13:58:52 +0200
4242 From: Gisle Aas <aas@bergen.sn.no>
4243 Subject: File::Basename documentation patch
4245 Date: Mon, 30 Sep 1996 00:54:37 -0400
4246 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4248 For t/lib/basename.t, though, the associated patch for
4249 File::Basename was also wrong:
4251 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4252 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4253 Subject: VMS patches to 5.003_05
4255 Index: lib/File/Copy.pm
4257 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4258 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4259 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4261 Here is a patch for various typos and other defects in the Perl
4262 5.003_05 pods, including the pods embedded in library modules.
4264 Index: lib/File/Find.pm
4266 Date: Sat, 7 Sep 1996 21:37:44 +0200
4267 From: Michael De La Rue <mikedlr@it.com.pl>
4268 Subject: File::Find assumes $_ remains unchanged; bug
4270 The File::Find perl module assumes that the $_ variable remains unchanged
4271 through the user defined function which is callbacked from find. It carries
4272 out a stat operation
4274 Simplest fix is merely to document this
4276 Index: lib/File/Path.pm
4278 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4279 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4280 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4282 Here is a patch for various typos and other defects in the Perl
4283 5.003_05 pods, including the pods embedded in library modules.
4285 Index: lib/FindBin.pm
4287 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4288 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4289 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4291 Here is a patch for various typos and other defects in the Perl
4292 5.003_05 pods, including the pods embedded in library modules.
4294 Index: lib/Getopt/Long.pm
4296 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4297 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4298 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4300 Here is a patch for various typos and other defects in the Perl
4301 5.003_05 pods, including the pods embedded in library modules.
4303 Index: lib/I18N/Collate.pm
4305 Date: Mon, 7 Oct 1996 22:03:00 +0300
4306 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4307 Subject: LC_COLLATE.
4309 Big patch to add, document, and test LC_COLLATE support.
4311 deprecated and trapped (will whine if called and tell to migrate away)
4313 Index: lib/IPC/Open2.pm
4315 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4316 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4317 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4319 Here is a patch for various typos and other defects in the Perl
4320 5.003_05 pods, including the pods embedded in library modules.
4322 Index: lib/IPC/Open3.pm
4324 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4325 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4326 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4328 Here is a patch for various typos and other defects in the Perl
4329 5.003_05 pods, including the pods embedded in library modules.
4331 Index: lib/Math/BigInt.pm
4333 Date: Mon, 7 Oct 1996 22:03:00 +0300
4334 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4335 Subject: LC_COLLATE.
4337 Big patch to add, document, and test LC_COLLATE support.
4339 ord() is a dangerous thing.
4341 Index: lib/Math/Complex.pm
4343 Date: Thu, 03 Oct 96 18:38:08 +0200
4344 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4345 # Complex numbers and associated mathematical functions
4346 # -- Raphael Manfredi, Sept 1996
4347 # New version. Should be backwards compatible, but please
4348 # check it out if you use it.
4350 Index: lib/Pod/Text.pm
4352 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4353 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4354 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4356 Here is a patch for various typos and other defects in the Perl
4357 5.003_05 pods, including the pods embedded in library modules.
4359 Index: lib/Search/Dict.pm
4361 Date: Sat, 21 Sep 1996 23:02:42 +0200
4362 From: Gisle Aas <aas@aas.no>
4363 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4365 The Search::Dict look() function should use the lc() function instead
4366 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4367 the locale is set up correctly.
4369 Index: lib/SelfLoader.pm
4371 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4372 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4373 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4375 Here is a patch for various typos and other defects in the Perl
4376 5.003_05 pods, including the pods embedded in library modules.
4378 Index: lib/Symbol.pm
4380 Date: Fri, 20 Sep 1996 12:38:14 +0200
4381 From: Gisle Aas <aas@bergen.sn.no>
4382 Subject: Symbol.pm clobbers $_ at startup
4384 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4386 I don't understand why the module want to initialize %global from
4387 <DATA> in the first place. Perhaps we want to apply this patch
4390 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4391 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4392 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4394 Here is a patch for various typos and other defects in the Perl
4395 5.003_05 pods, including the pods embedded in library modules.
4397 Index: lib/Sys/Hostname.pm
4399 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4400 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4401 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4403 Here is a patch for various typos and other defects in the Perl
4404 5.003_05 pods, including the pods embedded in library modules.
4406 Index: lib/Term/Cap.pm
4408 Date: 23 Sep 1996 14:11:38 +0200
4409 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4410 Subject: Patch for Term::Cap
4412 'use Term::Cap' produces a warning when diagnosics are active. The
4413 patch below avoids the warning.
4415 [The $entry .= $_ usage is idiomatic enough that it ought to be
4416 ok, I would think, but the patch certainly is ok too.]
4418 Index: lib/Term/Complete.pm
4420 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4421 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4422 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4424 Here is a patch for various typos and other defects in the Perl
4425 5.003_05 pods, including the pods embedded in library modules.
4427 Index: lib/Term/ReadLine.pm
4429 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4430 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4431 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4433 Here is a patch for various typos and other defects in the Perl
4434 5.003_05 pods, including the pods embedded in library modules.
4436 Index: lib/Test/Harness.pm
4438 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4439 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4440 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4442 Here is a patch for various typos and other defects in the Perl
4443 5.003_05 pods, including the pods embedded in library modules.
4445 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4446 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4447 Subject: VMS patches to 5.003_05
4449 Index: lib/Text/Abbrev.pm
4451 Date: 23 Sep 1996 11:33:01 +0200
4452 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4453 Subject: Text::Abbrev (Re: More standard library test scripts)
4455 This patch merges the Text::Abbrev related patches/tests from Gisle
4456 and my previous patch (i.e. replaces both).
4458 Index: lib/Text/Tabs.pm
4460 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4461 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4462 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4464 Here is a patch for various typos and other defects in the Perl
4465 5.003_05 pods, including the pods embedded in library modules.
4467 Index: lib/Text/Wrap.pm
4469 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4470 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4471 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4473 Here is a patch for various typos and other defects in the Perl
4474 5.003_05 pods, including the pods embedded in library modules.
4476 Index: lib/Time/Local.pm
4478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4482 Here is a patch for various typos and other defects in the Perl
4483 5.003_05 pods, including the pods embedded in library modules.
4485 Index: lib/UNIVERSAL.pm
4489 Index: lib/bigint.pl
4491 Date: Mon, 7 Oct 1996 22:03:00 +0300
4492 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4493 Subject: LC_COLLATE.
4495 Big patch to add, document, and test LC_COLLATE support.
4497 ord() is a dangerous thing.
4499 Index: lib/diagnostics.pm
4501 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4502 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4503 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4505 Here is a patch for various typos and other defects in the Perl
4506 5.003_05 pods, including the pods embedded in library modules.
4508 Index: lib/overload.pm
4510 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4511 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4512 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4514 Here is a patch for various typos and other defects in the Perl
4515 5.003_05 pods, including the pods embedded in library modules.
4517 Index: lib/perl5db.pl
4519 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4520 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4521 Subject: Re: dereferencing a hash from the debugger won't work
4525 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4526 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4527 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4529 Here is a patch for various typos and other defects in the Perl
4530 5.003_05 pods, including the pods embedded in library modules.
4532 Index: lib/strict.pm
4534 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4535 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4536 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4538 Here is a patch for various typos and other defects in the Perl
4539 5.003_05 pods, including the pods embedded in library modules.
4541 Index: makedepend.SH
4543 Add explicit $touch $firstmakefile for QNX which apparently
4544 preserves modification times for a 'cp' command.
4545 I worry, though, that touch might not be portable to OS/2.
4546 If it is, then I'll remove the fancy case statement.
4550 Not all sbrks return zeroed memory.
4554 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4555 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4557 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4558 From: Chip Salzenberg <salzench@nielsenmedia.com>
4559 Subject: 5.003_05: Fix numeric value of $!
4561 This patch undoes a bit of over-zealous integerization in mg.c, related
4562 to the numeric value of $!.
4564 Date: Mon, 30 Sep 1996 01:13:28 -0400
4565 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4566 Subject: Re: pre extending hash? - need speed
4568 The patch below (which is relative to perl5.001l) implements
4569 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4570 pre-sizing hashes. I've only moved the patch forward from
4571 when I first did it. I'm sure the code in hv_ksplit could be
4574 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4575 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4576 Subject: VMS patches to 5.003_05
4578 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4579 From: Chip Salzenberg <salzench@nielsenmedia.com>
4580 Subject: 5.003_05: Fix numeric $! and $^E
4582 This patch undoes a bit of over-zealous integerization in mg.c,
4583 related to the numeric values of $! and $^E. This patch *REPLACES*
4584 the one I posted earlier, which was only effective for $!.
4586 [Some of this is superceded by similar stuff in the VMS patches.]
4590 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4591 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4593 Date: Mon, 30 Sep 1996 01:13:28 -0400
4594 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4595 Subject: Re: pre extending hash? - need speed
4597 The patch below (which is relative to perl5.001l) implements
4598 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4599 pre-sizing hashes. I've only moved the patch forward from
4600 when I first did it. I'm sure the code in hv_ksplit could be
4605 Date: Mon, 16 Sep 1996 16:37:48 -0700
4606 From: Jonathan Biggar <jon@sems.com>
4607 Subject: Perl 5.003 bug when embedding in C++ program
4609 The following patch is necessary in order to embed the Perl5.003 interpreter
4610 into a C++ program without getting prototype mismatch errors from the
4615 Date: Mon, 16 Sep 1996 16:37:48 -0700
4616 From: Jonathan Biggar <jon@sems.com>
4617 Subject: Perl 5.003 bug when embedding in C++ program
4619 The following patch is necessary in order to embed the Perl5.003 interpreter
4620 into a C++ program without getting prototype mismatch errors from the
4625 Change to subversion 6.
4629 From: Roderick Schertler <roderick@gate.net>
4630 Subject: Re: -T flag and removal of `.' from @INC
4632 support C<perl -e'attached code'>
4634 Date: Tue, 01 Oct 1996 19:02:17 -0400
4635 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4636 Subject: Re: 2 core dumps (patch)
4637 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4639 The problem is an uninitialized SV slot in errgv. Here's a patch.
4641 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4642 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4643 Subject: VMS patches to 5.003_05
4647 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4648 From: Kenneth Albanowski <kjahds@kjahds.com>
4649 Subject: Full LONG_MAX & co. patch over 5.003_05
4651 This patch contains the changes I've collected for the various _MAX issues
4652 since 5.003_05. No patches issued between 5.003_05 and this one should be
4653 applied, use this one instead.
4655 The effect is to remove the CHAR_* and I8_* constants (which are
4656 ambiguous) and to explicitly cast all of the constants.
4658 Date: Mon, 30 Sep 1996 01:13:28 -0400
4659 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4660 Subject: Re: pre extending hash? - need speed
4662 The patch below (which is relative to perl5.001l) implements
4663 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4664 pre-sizing hashes. I've only moved the patch forward from
4665 when I first did it. I'm sure the code in hv_ksplit could be
4668 Revert from Perl_malloc to Mymalloc for binary compatibility with
4671 Date: Mon, 7 Oct 1996 22:03:00 +0300
4672 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4673 Subject: LC_COLLATE.
4675 Big patch to add, document, and test LC_COLLATE support.
4679 Add new function perl_init_fold. (I'm not sure it goes here.)
4683 Date: Thu, 12 Sep 96 15:58 PDT
4684 From: Hunter Kelly <retnuh@zule.pixar.com>
4685 Subject: Re: 5.003_05 is available.
4687 Fix PerlIO_reopen parameters.
4691 Date: Fri, 13 Sep 1996 17:24:01 -0400
4692 From: John Stoffel <jfs@jfs.fluent.com>
4693 Subject: Re: 5.003_05 is available.
4695 Undef Irix getc_unlocked and putc_unlocked #defines.
4697 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4698 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4699 Subject: VMS patches to 5.003_05
4703 Date: Mon, 7 Oct 1996 22:03:00 +0300
4704 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4705 Subject: LC_COLLATE.
4707 Big patch to add, document, and test LC_COLLATE support.
4709 perli18n.pod (and perlapio.pod, btw) added.
4713 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4714 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4715 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4717 Here is a patch for various typos and other defects in the Perl
4718 5.003_05 pods, including the pods embedded in library modules.
4722 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4723 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4724 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4726 Here is a patch for various typos and other defects in the Perl
4727 5.003_05 pods, including the pods embedded in library modules.
4729 Changed Larry's address to larry@wall.org.
4731 Date: Mon, 7 Oct 1996 22:03:00 +0300
4732 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4733 Subject: LC_COLLATE.
4735 Big patch to add, document, and test LC_COLLATE support.
4737 perli18n advertised.
4739 Index: pod/perlapio.pod
4741 Date: Wed, 11 Sep 1996 11:55:18 -0500
4742 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4743 Subject: POD spelling patches
4745 Index: pod/perlbook.pod
4747 Updated for Second Edition.
4749 Index: pod/perlcall.pod
4751 Date: Wed, 11 Sep 1996 11:55:18 -0500
4752 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4753 Subject: POD spelling patches
4755 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4756 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4757 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4759 Here is a patch for various typos and other defects in the Perl
4760 5.003_05 pods, including the pods embedded in library modules.
4762 Index: pod/perldata.pod
4764 Date: Wed, 11 Sep 1996 11:55:18 -0500
4765 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4766 Subject: POD spelling patches
4768 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4769 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4770 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4772 Here is a patch for various typos and other defects in the Perl
4773 5.003_05 pods, including the pods embedded in library modules.
4775 Index: pod/perldebug.pod
4777 Date: Wed, 11 Sep 1996 11:55:18 -0500
4778 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4779 Subject: POD spelling patches
4781 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4782 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4783 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4785 Here is a patch for various typos and other defects in the Perl
4786 5.003_05 pods, including the pods embedded in library modules.
4788 Index: pod/perldiag.pod
4790 Date: Wed, 11 Sep 1996 11:55:18 -0500
4791 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4792 Subject: POD spelling patches
4794 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4795 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4796 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4798 Here is a patch for various typos and other defects in the Perl
4799 5.003_05 pods, including the pods embedded in library modules.
4801 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4802 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4803 Subject: VMS patches to 5.003_05
4805 Index: pod/perldsc.pod
4807 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4808 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4809 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4811 Here is a patch for various typos and other defects in the Perl
4812 5.003_05 pods, including the pods embedded in library modules.
4814 Index: pod/perlembed.pod
4816 Date: Wed, 11 Sep 1996 11:55:18 -0500
4817 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4818 Subject: POD spelling patches
4820 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4821 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4822 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4824 Here is a patch for various typos and other defects in the Perl
4825 5.003_05 pods, including the pods embedded in library modules.
4827 Index: pod/perlform.pod
4829 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4830 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4831 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4833 Here is a patch for various typos and other defects in the Perl
4834 5.003_05 pods, including the pods embedded in library modules.
4836 Index: pod/perlfunc.pod
4838 Date: Wed, 11 Sep 1996 11:55:18 -0500
4839 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4840 Subject: POD spelling patches
4842 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4843 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4844 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4846 Here is a patch for various typos and other defects in the Perl
4847 5.003_05 pods, including the pods embedded in library modules.
4849 Index: pod/perlguts.pod
4851 Date: Wed, 11 Sep 1996 11:55:18 -0500
4852 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4853 Subject: POD spelling patches
4854 Date: Mon, 23 Sep 96 13:18:01 PDT
4855 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4856 Subject: Re: perlguts API Listing patch
4858 Here's the lastest complete version for inclusion into _06 or .004. This
4859 incorporates and supersedes Dean's patch.
4861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4865 Here is a patch for various typos and other defects in the Perl
4866 5.003_05 pods, including the pods embedded in library modules.
4868 Index: pod/perli18n.pod
4870 Date: Mon, 7 Oct 1996 22:03:00 +0300
4871 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4872 Subject: LC_COLLATE.
4874 Big patch to add, document, and test LC_COLLATE support.
4878 Index: pod/perlipc.pod
4880 Date: Wed, 11 Sep 1996 11:55:18 -0500
4881 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4882 Subject: POD spelling patches
4884 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4885 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4886 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4888 Here is a patch for various typos and other defects in the Perl
4889 5.003_05 pods, including the pods embedded in library modules.
4891 Index: pod/perllol.pod
4893 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4894 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4895 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4897 Here is a patch for various typos and other defects in the Perl
4898 5.003_05 pods, including the pods embedded in library modules.
4900 Index: pod/perlmod.pod
4902 Date: Wed, 11 Sep 1996 11:55:18 -0500
4903 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4904 Subject: POD spelling patches
4906 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4907 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4908 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4910 Here is a patch for various typos and other defects in the Perl
4911 5.003_05 pods, including the pods embedded in library modules.
4913 Date: Wed, 02 Oct 1996 16:52:08 -0400
4914 From: Roderick Schertler <roderick@gate.net>
4915 Subject: documentation for $? in END
4917 Document the behavior with $? WRT END subroutines.
4919 Index: pod/perlobj.pod
4921 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4922 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4923 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4925 Here is a patch for various typos and other defects in the Perl
4926 5.003_05 pods, including the pods embedded in library modules.
4928 Index: pod/perlop.pod
4930 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4931 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4932 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4934 Here is a patch for various typos and other defects in the Perl
4935 5.003_05 pods, including the pods embedded in library modules.
4937 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4938 From: Kenneth Albanowski <kjahds@kjahds.com>
4939 Subject: Re: Suggestion for improving man page
4941 Add alternative names for various escape sequences.
4943 Index: pod/perlpod.pod
4945 Date: Wed, 11 Sep 1996 11:55:18 -0500
4946 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4947 Subject: POD spelling patches
4949 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4950 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4951 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4953 Here is a patch for various typos and other defects in the Perl
4954 5.003_05 pods, including the pods embedded in library modules.
4956 Index: pod/perlre.pod
4958 Date: Wed, 11 Sep 1996 11:55:18 -0500
4959 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4960 Subject: POD spelling patches
4962 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4963 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4964 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4966 Here is a patch for various typos and other defects in the Perl
4967 5.003_05 pods, including the pods embedded in library modules.
4969 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4970 From: Kenneth Albanowski <kjahds@kjahds.com>
4971 Subject: Re: Suggestion for improving man page
4973 Add alternative names for various escape sequences.
4975 Index: pod/perlref.pod
4977 Date: Wed, 11 Sep 1996 11:55:18 -0500
4978 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4979 Subject: POD spelling patches
4981 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4982 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4983 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4985 Here is a patch for various typos and other defects in the Perl
4986 5.003_05 pods, including the pods embedded in library modules.
4988 Index: pod/perlrun.pod
4990 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4991 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4992 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4994 Here is a patch for various typos and other defects in the Perl
4995 5.003_05 pods, including the pods embedded in library modules.
4997 Index: pod/perlsec.pod
4999 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5000 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5001 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5003 Here is a patch for various typos and other defects in the Perl
5004 5.003_05 pods, including the pods embedded in library modules.
5006 Index: pod/perlstyle.pod
5008 Date: Wed, 11 Sep 1996 11:55:18 -0500
5009 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5010 Subject: POD spelling patches
5012 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5013 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5014 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5016 Here is a patch for various typos and other defects in the Perl
5017 5.003_05 pods, including the pods embedded in library modules.
5019 Index: pod/perlsub.pod
5021 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5022 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5023 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5025 Here is a patch for various typos and other defects in the Perl
5026 5.003_05 pods, including the pods embedded in library modules.
5028 Index: pod/perlsyn.pod
5030 Date: Wed, 11 Sep 1996 11:55:18 -0500
5031 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5032 Subject: POD spelling patches
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: pod/perltie.pod
5043 Date: Wed, 11 Sep 1996 11:55:18 -0500
5044 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5045 Subject: POD spelling patches
5047 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5048 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5049 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5051 Here is a patch for various typos and other defects in the Perl
5052 5.003_05 pods, including the pods embedded in library modules.
5054 Index: pod/perltoc.pod
5056 Date: Wed, 11 Sep 1996 11:55:18 -0500
5057 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5058 Subject: POD spelling patches
5060 Changed Larry's address to larry@wall.org.
5062 Index: pod/perltrap.pod
5064 Date: Wed, 11 Sep 1996 13:26:18 -0400
5065 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5066 Subject: a perl425 trap
5068 Here's an addition that should be self-explanatory.
5069 [interpolation issues]
5071 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5072 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5073 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5075 Here is a patch for various typos and other defects in the Perl
5076 5.003_05 pods, including the pods embedded in library modules.
5078 Index: pod/perlvar.pod
5080 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5081 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5082 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5084 Here is a patch for various typos and other defects in the Perl
5085 5.003_05 pods, including the pods embedded in library modules.
5087 Date: Wed, 02 Oct 1996 16:52:08 -0400
5088 From: Roderick Schertler <roderick@gate.net>
5089 Subject: documentation for $? in END
5091 Document the behavior with $? WRT END subroutines.
5093 Index: pod/perlxstut.pod
5095 Date: Wed, 11 Sep 1996 11:55:18 -0500
5096 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5097 Subject: POD spelling patches
5099 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5100 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5101 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5103 Here is a patch for various typos and other defects in the Perl
5104 5.003_05 pods, including the pods embedded in library modules.
5106 Index: pod/pod2man.PL
5108 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5109 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5110 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5112 Here is a patch for various typos and other defects in the Perl
5113 5.003_05 pods, including the pods embedded in library modules.
5115 Bugs found in pod2man
5117 The following bugs were noticed, and some fixed:
5119 1. Where a L<> link extends over more than one line, pod2man does not
5120 treat it as a link but displays it literally, and so these have been
5121 rearranged to place the link on one line. This is the only bug worked
5122 around. [Fixed; the rearrangements, which were done beforehand,
5123 remain in some cases, but are no longer necessary, and pod paragraphs
5124 can now be safely reformatted to whatever width is desired in the pod,
5125 without breaking links.]
5127 2. It seems to swallow spaces after certain links: for example, part
5128 of the "open" entry in the perlfunc manpage comes out as "the
5129 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5130 having been "L</binmode> for tips". [Fixed.]
5132 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5133 by Reference\fR', that is, with an initial '/"'.
5135 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5136 from treating it as a [tng]roff instruction.
5138 5. When the paragraph below =head1 NAME has more than one line, this
5139 confuses pod2man: so in the case of Term::Readline, the manpage begins
5140 with a stray line 'no real package is found, substitutes stubs instead
5141 of basic functions."'.
5143 Of course, it would be better to fix pod2man; I hope that the new Pod
5144 modules, when ready, will not have these defects.
5148 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5149 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5151 Date: Mon, 7 Oct 1996 22:03:00 +0300
5152 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5153 Subject: LC_COLLATE.
5155 Big patch to add, document, and test LC_COLLATE support.
5157 sortcmp() sprouted a LC_COLLATE branch.
5161 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5162 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5164 Date: Thu, 19 Sep 1996 11:58:22 -0400
5165 From: "Randy J. Ray" <rjray@uswest.com>
5166 Subject: Patch: Untaint FH flag and clean DATA handles
5168 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5169 on an xpvio->xio_flags struct member. It is used to mark the given
5170 file handle as a clean source, even when tainting is turned on.
5171 There are also patches to pp_sys.c in pp_sysread to check this flag
5172 before tainting data, and in pp_hot.c in do_readline for the same
5173 reason. Lastly, it patches toke.c to automatically set this flag on
5174 on a __DATA__ filehandle. The creation of the $pack::DATA
5175 pseudo-filehandle is already checked against running under eval, so
5176 this should not introduce any insecurity.
5178 This patch *does not*:
5180 * Add the "untaint" keyword.
5184 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5185 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5187 Date: Thu, 19 Sep 1996 11:58:22 -0400
5188 From: "Randy J. Ray" <rjray@uswest.com>
5189 Subject: Patch: Untaint FH flag and clean DATA handles
5191 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5192 on an xpvio->xio_flags struct member. It is used to mark the given
5193 file handle as a clean source, even when tainting is turned on.
5194 There are also patches to pp_sys.c in pp_sysread to check this flag
5195 before tainting data, and in pp_hot.c in do_readline for the same
5196 reason. Lastly, it patches toke.c to automatically set this flag on
5197 on a __DATA__ filehandle. The creation of the $pack::DATA
5198 pseudo-filehandle is already checked against running under eval, so
5199 this should not introduce any insecurity.
5201 This patch *does not*:
5203 * Add the "untaint" keyword.
5205 Date: Sun, 22 Sep 1996 17:26:57 -0400
5206 From: "Randy J. Ray" <rjray@uswest.com>
5207 Subject: Patch to patch for untainting
5209 The following patch ensures that a glob used as a filehandle that
5210 has had the UNTAINT flag set will not carry that flag over on a
5211 re-open. In a nutshell, a re-open of the DATA filehandle would be
5212 considered untainted, and an object of class IO::Handle (or one of
5213 its sub-classes) that is marked untainted with the untaint method,
5214 then closed and re-opened, retained the untaintedness.
5216 Date: Mon, 30 Sep 1996 00:54:37 -0400
5217 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5219 First, with IO::untaint, the patches as posted resulted in a
5220 miniperl which couldn't open files, so the autosplitting of the
5221 library and the creation of Makefiles for the extensions didn't
5222 work. Worse, it didn't just fail to open files, it dumped core.
5226 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5227 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5229 Date: Mon, 30 Sep 1996 01:13:28 -0400
5230 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5231 Subject: Re: pre extending hash? - need speed
5233 The patch below (which is relative to perl5.001l) implements
5234 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5235 pre-sizing hashes. I've only moved the patch forward from
5236 when I first did it. I'm sure the code in hv_ksplit could be
5239 Date: Mon, 7 Oct 1996 22:03:00 +0300
5240 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5241 Subject: LC_COLLATE.
5243 Big patch to add, document, and test LC_COLLATE support.
5245 mem_collxfrm() and perl_init_fold() added.
5249 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5250 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5254 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5255 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5257 Date: Mon, 30 Sep 1996 01:13:28 -0400
5258 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5259 Subject: Re: pre extending hash? - need speed
5261 The patch below (which is relative to perl5.001l) implements
5262 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5263 pre-sizing hashes. I've only moved the patch forward from
5264 when I first did it. I'm sure the code in hv_ksplit could be
5267 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5268 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5269 Subject: VMS patches to 5.003_05
5271 I've added some DEBUG_Ps to sv.c which give a trace of the
5272 fast I/O fiddling with stdio in sv_gets(). These were useful
5273 to me in setting up the VMS fast I/O, and I left them in in
5274 case they're useful to someone in the future. However, if you
5275 think it overloads -DP too much, feel free to drop it. (-DP
5276 already adds a profile of op usage to its advertised output.)
5278 Date: Mon, 7 Oct 1996 22:03:00 +0300
5279 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5280 Subject: LC_COLLATE.
5282 Big patch to add, document, and test LC_COLLATE support.
5284 sv_cmp() sprouted a LC_COLLATE branch.
5288 Date: Thu, 19 Sep 1996 11:58:22 -0400
5289 From: "Randy J. Ray" <rjray@uswest.com>
5290 Subject: Patch: Untaint FH flag and clean DATA handles
5292 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5293 on an xpvio->xio_flags struct member. It is used to mark the given
5294 file handle as a clean source, even when tainting is turned on.
5295 There are also patches to pp_sys.c in pp_sysread to check this flag
5296 before tainting data, and in pp_hot.c in do_readline for the same
5297 reason. Lastly, it patches toke.c to automatically set this flag on
5298 on a __DATA__ filehandle. The creation of the $pack::DATA
5299 pseudo-filehandle is already checked against running under eval, so
5300 this should not introduce any insecurity.
5302 This patch *does not*:
5304 * Add the "untaint" keyword.
5306 Date: Fri, 20 Sep 1996 15:38:57 -0400
5307 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5308 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5310 I found a subtle problem with the lazydelete mechanism (which is used
5311 to postpone the delete of a entry that may be getting iterated over).
5312 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5313 needed later to call unsharepvn(). This means that only magical
5314 hash entries can use the HeKLEN slot to hold flags.
5316 Here's a tested patch against 5.00305 that fixes the problem.
5317 The patch simply moves the LAZYDEL hint to become a SV-level private
5320 Index: t/base/term.t
5322 Date: Mon, 7 Oct 1996 22:03:00 +0300
5323 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5324 Subject: LC_COLLATE.
5326 Big patch to add, document, and test LC_COLLATE support.
5328 \n not necessarily lt ' '.
5330 Index: t/comp/package.t
5332 Date: Mon, 7 Oct 1996 22:03:00 +0300
5333 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5334 Subject: LC_COLLATE.
5336 Big patch to add, document, and test LC_COLLATE support.
5338 XYZ not necessarily gt xyz.
5340 Index: t/lib/abbrev.t
5342 Date: Sun, 22 Sep 1996 00:59:56 +0200
5343 From: Gisle Aas <aas@aas.no>
5344 Subject: More standard library test scripts
5346 This is a collection of test scripts for the standard library modules.
5347 Some of the tests does not pass unless some of the patches I have sent
5350 Date: 23 Sep 1996 11:33:01 +0200
5351 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5352 Subject: Text::Abbrev (Re: More standard library test scripts)
5354 This patch merges the Text::Abbrev related patches/tests from Gisle
5355 and my previous patch (i.e. replaces both).
5357 Index: t/lib/anydbm.t
5359 Date: Mon, 7 Oct 1996 22:03:00 +0300
5360 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5361 Subject: LC_COLLATE.
5363 Big patch to add, document, and test LC_COLLATE support.
5365 A not necessarily gt a.
5367 Index: t/lib/autoloader.t
5369 Date: Sun, 22 Sep 1996 00:59:56 +0200
5370 From: Gisle Aas <aas@aas.no>
5371 Subject: More standard library test scripts
5373 This is a collection of test scripts for the standard library modules.
5374 Some of the tests does not pass unless some of the patches I have sent
5377 Date: Mon, 30 Sep 1996 00:54:37 -0400
5378 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5380 The test and patches for AutoLoader were also non-functional,
5381 since the regexp context (curpm) was still being clobbered by the
5382 filename manipulations:
5384 Index: t/lib/basename.t
5386 Date: Sun, 22 Sep 1996 00:59:56 +0200
5387 From: Gisle Aas <aas@aas.no>
5388 Subject: More standard library test scripts
5390 This is a collection of test scripts for the standard library modules.
5391 Some of the tests does not pass unless some of the patches I have sent
5394 Date: Mon, 30 Sep 1996 00:54:37 -0400
5395 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5397 Fix the number of tests.
5399 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5400 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5401 Subject: VMS patches to 5.003_05
5403 A different set of tests for File::Basename and friends.
5405 Index: t/lib/checktree.t
5407 Date: Sun, 22 Sep 1996 00:59:56 +0200
5408 From: Gisle Aas <aas@aas.no>
5409 Subject: More standard library test scripts
5411 This is a collection of test scripts for the standard library modules.
5412 Some of the tests does not pass unless some of the patches I have sent
5415 Index: t/lib/complex.t
5417 Date: Thu, 03 Oct 96 18:38:08 +0200
5418 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5419 # Complex numbers and associated mathematical functions
5420 # -- Raphael Manfredi, Sept 1996
5422 Tests for new version.
5424 Index: t/lib/db-btree.t
5426 Date: Mon, 7 Oct 1996 22:03:00 +0300
5427 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5428 Subject: LC_COLLATE.
5430 Big patch to add, document, and test LC_COLLATE support.
5432 A not necessarily gt a.
5434 Index: t/lib/db-hash.t
5436 Date: Mon, 7 Oct 1996 22:03:00 +0300
5437 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5438 Subject: LC_COLLATE.
5440 Big patch to add, document, and test LC_COLLATE support.
5442 A not necessarily gt a.
5446 Date: Sun, 22 Sep 1996 00:59:56 +0200
5447 From: Gisle Aas <aas@aas.no>
5448 Subject: More standard library test scripts
5450 This is a collection of test scripts for the standard library modules.
5451 Some of the tests does not pass unless some of the patches I have sent
5454 Index: t/lib/fatal.t
5456 Date: Sun, 22 Sep 1996 00:59:56 +0200
5457 From: Gisle Aas <aas@aas.no>
5458 Subject: More standard library test scripts
5460 This is a collection of test scripts for the standard library modules.
5461 Some of the tests does not pass unless some of the patches I have sent
5464 Index: t/lib/filecache.t
5466 Date: Sun, 22 Sep 1996 00:59:56 +0200
5467 From: Gisle Aas <aas@aas.no>
5468 Subject: More standard library test scripts
5470 This is a collection of test scripts for the standard library modules.
5471 Some of the tests does not pass unless some of the patches I have sent
5474 Index: t/lib/filecopy.t
5476 Date: Sun, 22 Sep 1996 00:59:56 +0200
5477 From: Gisle Aas <aas@aas.no>
5478 Subject: More standard library test scripts
5480 This is a collection of test scripts for the standard library modules.
5481 Some of the tests does not pass unless some of the patches I have sent
5484 Index: t/lib/filefind.t
5486 Date: Sun, 22 Sep 1996 00:59:56 +0200
5487 From: Gisle Aas <aas@aas.no>
5488 Subject: More standard library test scripts
5490 This is a collection of test scripts for the standard library modules.
5491 Some of the tests does not pass unless some of the patches I have sent
5494 Index: t/lib/filepath.t
5496 Date: Sun, 22 Sep 1996 00:59:56 +0200
5497 From: Gisle Aas <aas@aas.no>
5498 Subject: More standard library test scripts
5500 This is a collection of test scripts for the standard library modules.
5501 Some of the tests does not pass unless some of the patches I have sent
5504 Index: t/lib/findbin.t
5506 Date: Sun, 22 Sep 1996 00:59:56 +0200
5507 From: Gisle Aas <aas@aas.no>
5508 Subject: More standard library test scripts
5510 This is a collection of test scripts for the standard library modules.
5511 Some of the tests does not pass unless some of the patches I have sent
5516 Date: Mon, 7 Oct 1996 22:03:00 +0300
5517 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5518 Subject: LC_COLLATE.
5520 Big patch to add, document, and test LC_COLLATE support.
5522 A not necessarily gt a.
5524 Index: t/lib/getopt.t
5526 Date: Sun, 22 Sep 1996 00:59:56 +0200
5527 From: Gisle Aas <aas@aas.no>
5528 Subject: More standard library test scripts
5530 This is a collection of test scripts for the standard library modules.
5531 Some of the tests does not pass unless some of the patches I have sent
5534 Index: t/lib/hostname.t
5536 Date: Sun, 22 Sep 1996 00:59:56 +0200
5537 From: Gisle Aas <aas@aas.no>
5538 Subject: More standard library test scripts
5540 This is a collection of test scripts for the standard library modules.
5541 Some of the tests does not pass unless some of the patches I have sent
5546 Date: Mon, 7 Oct 1996 22:03:00 +0300
5547 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5548 Subject: LC_COLLATE.
5550 Big patch to add, document, and test LC_COLLATE support.
5552 A not necessarily gt a.
5556 Date: Mon, 7 Oct 1996 22:03:00 +0300
5557 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5558 Subject: LC_COLLATE.
5560 Big patch to add, document, and test LC_COLLATE support.
5562 A not necessarily gt a.
5564 Index: t/lib/parsewords.t
5566 Date: Sun, 22 Sep 1996 00:59:56 +0200
5567 From: Gisle Aas <aas@aas.no>
5568 Subject: More standard library test scripts
5570 This is a collection of test scripts for the standard library modules.
5571 Some of the tests does not pass unless some of the patches I have sent
5576 Date: Mon, 7 Oct 1996 22:03:00 +0300
5577 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5578 Subject: LC_COLLATE.
5580 Big patch to add, document, and test LC_COLLATE support.
5582 A not necessarily gt a.
5584 Index: t/lib/searchdict.t
5586 Date: Sun, 22 Sep 1996 00:59:56 +0200
5587 From: Gisle Aas <aas@aas.no>
5588 Subject: More standard library test scripts
5590 This is a collection of test scripts for the standard library modules.
5591 Some of the tests does not pass unless some of the patches I have sent
5594 Index: t/lib/selectsaver.t
5596 Date: Sun, 22 Sep 1996 00:59:56 +0200
5597 From: Gisle Aas <aas@aas.no>
5598 Subject: More standard library test scripts
5600 This is a collection of test scripts for the standard library modules.
5601 Some of the tests does not pass unless some of the patches I have sent
5604 Index: t/lib/symbol.t
5606 Date: Sun, 22 Sep 1996 00:59:56 +0200
5607 From: Gisle Aas <aas@aas.no>
5608 Subject: More standard library test scripts
5610 This is a collection of test scripts for the standard library modules.
5611 Some of the tests does not pass unless some of the patches I have sent
5614 Date: Mon, 30 Sep 1996 00:54:37 -0400
5615 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5617 The various new lib/*.t tests didn't all work. For some, it was
5618 only because the count of tests was wrong:
5620 Index: t/lib/texttabs.t
5622 Date: Sun, 22 Sep 1996 00:59:56 +0200
5623 From: Gisle Aas <aas@aas.no>
5624 Subject: More standard library test scripts
5626 This is a collection of test scripts for the standard library modules.
5627 Some of the tests does not pass unless some of the patches I have sent
5630 Index: t/lib/textwrap.t
5632 Date: Sun, 22 Sep 1996 00:59:56 +0200
5633 From: Gisle Aas <aas@aas.no>
5634 Subject: More standard library test scripts
5636 This is a collection of test scripts for the standard library modules.
5637 Some of the tests does not pass unless some of the patches I have sent
5640 Index: t/lib/timelocal.t
5642 Date: Sun, 22 Sep 1996 00:59:56 +0200
5643 From: Gisle Aas <aas@aas.no>
5644 Subject: More standard library test scripts
5646 This is a collection of test scripts for the standard library modules.
5647 Some of the tests does not pass unless some of the patches I have sent
5652 Date: Mon, 30 Sep 1996 01:13:28 -0400
5653 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5654 Subject: Re: pre extending hash? - need speed
5656 The patch below (which is relative to perl5.001l) implements
5657 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5658 pre-sizing hashes. I've only moved the patch forward from
5659 when I first did it. I'm sure the code in hv_ksplit could be
5662 Date: Mon, 7 Oct 1996 22:03:00 +0300
5663 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5664 Subject: LC_COLLATE.
5666 Big patch to add, document, and test LC_COLLATE support.
5668 A not necessarily gt a.
5672 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
5673 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5674 Subject: Re: glob test 1 failing...bad test or bug
5676 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
5677 fails because <op/*> sorts op/re_* before op/rea*, while
5678 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
5680 This version doesn't rely on the sorting order.
5684 Date: Mon, 7 Oct 1996 22:03:00 +0300
5685 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5686 Subject: LC_COLLATE.
5688 Big patch to add, document, and test LC_COLLATE support.
5690 Index: t/op/readdir.t
5692 Date: Mon, 7 Oct 1996 22:03:00 +0300
5693 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5694 Subject: LC_COLLATE.
5696 Big patch to add, document, and test LC_COLLATE support.
5698 A not necessarily gt a.
5702 Date: Mon, 7 Oct 1996 22:03:00 +0300
5703 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5704 Subject: LC_COLLATE.
5706 Big patch to add, document, and test LC_COLLATE support.
5708 A not necessarily gt a.
5712 Date: Sat, 14 Sep 1996 17:08:16 -0400
5713 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5714 Subject: whitespace induced lexer errors (with patch)
5716 I finally got around to fixing skipspace() to not indiscriminately
5717 overwrite oldbufptr and oldoldbufptr (which are used in making
5718 expectation decisions in the lexer).
5720 Date: Sat, 14 Sep 1996 18:55:16 -0400
5721 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5722 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
5724 Date: Thu, 19 Sep 1996 11:58:22 -0400
5725 From: "Randy J. Ray" <rjray@uswest.com>
5726 Subject: Patch: Untaint FH flag and clean DATA handles
5728 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5729 on an xpvio->xio_flags struct member. It is used to mark the given
5730 file handle as a clean source, even when tainting is turned on.
5731 There are also patches to pp_sys.c in pp_sysread to check this flag
5732 before tainting data, and in pp_hot.c in do_readline for the same
5733 reason. Lastly, it patches toke.c to automatically set this flag on
5734 on a __DATA__ filehandle. The creation of the $pack::DATA
5735 pseudo-filehandle is already checked against running under eval, so
5736 this should not introduce any insecurity.
5738 This patch *does not*:
5740 * Add the "untaint" keyword.
5744 Date: Mon, 7 Oct 1996 22:03:00 +0300
5745 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5746 Subject: LC_COLLATE.
5748 Big patch to add, document, and test LC_COLLATE support.
5750 rewrote perl_init_i18n() completely.
5751 - reworded to be much more friendly and clear.
5752 - perl_init_fold() split to its own function.
5753 wrote mem_collxfrm().
5755 Index: utils/c2ph.PL
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: utils/h2ph.PL
5766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5770 Here is a patch for various typos and other defects in the Perl
5771 5.003_05 pods, including the pods embedded in library modules.
5773 Index: utils/h2xs.PL
5775 Date: Sat, 21 Sep 1996 16:38:24 -0500
5776 From: Dean Roehrich <roehrich@cray.com>
5777 Subject: h2xs bug fix
5779 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
5780 finding #define statements and filling the constant() function. This patch
5781 fixes that. The h2xs_test program found this--maybe people who are
5782 modifying h2xs should get a copy of the test program.
5784 This also adds a -d to enable debugging messages (there's just one for now).
5785 I've also placed some of the doc-related things in alphabetical order.
5787 h2xs_test can be found in my directory on CPAN. Those of you modifying
5788 xsubpp should know there's a test suite for that, too, called XSTEST which
5789 can also be found in my directory on CPAN.
5791 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5792 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5793 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5795 Here is a patch for various typos and other defects in the Perl
5796 5.003_05 pods, including the pods embedded in library modules.
5798 Index: utils/perldoc.PL
5800 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
5801 From: Kenneth Albanowski <kjahds@kjahds.com>
5802 Subject: perldoc patch
5804 Ilya has found that this change makes perldoc much more useful under OS/2.
5806 Index: vms/config.vms
5808 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5809 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5810 Subject: VMS patches to 5.003_05
5812 Index: vms/descrip.mms
5814 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5815 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5816 Subject: VMS patches to 5.003_05
5818 Index: vms/genconfig.pl
5820 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5821 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5822 Subject: VMS patches to 5.003_05
5824 Index: vms/perlvms.pod
5826 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5827 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5828 Subject: VMS patches to 5.003_05
5832 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5833 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5834 Subject: VMS patches to 5.003_05
5838 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5839 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5840 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5842 This patch just changed the old a2p.man page into a pod page.
5846 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5847 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5848 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5850 This patch just changed the old s2p.man page into a pod page.
5851 I then embedded the pod into the s2p script.
5857 This patch was primarily to fix bugs and to clean up some of
5858 the remaining issues from in 5.003_04. The details are described below.
5859 A very brief summary is:
5861 o Visible Changes to Core Functionality
5863 -Add support for a READLINE method to tied filehandles.
5865 -times function now uses CLK_TCK if HZ is not available, rather
5866 than just defaulting to 60. times output might change on some
5867 systems, but should be correct now.
5869 -AnyDBM_File (modifying ISA does not work as expected)
5870 Now behaves as documented: Modifying ISA works to select
5871 order in which *DB* modules are tried. The default is still
5874 o Configure and build enhancements
5876 -Enhance detection of [gs]etpgrp() variants. Some systems have
5877 BSD-style behavior for one and POSIX for the other. Use
5878 [gs]etpgid() instead, whenever possible.
5880 -You can now build a shared libperl.so without running through
5881 the LD_RUN_PATH hoops, if your system supports appropriate
5882 ld command-line options. Solaris, NetBSD, and Linux are currently
5883 supported. Others are easy to add. (This makes like a lot easier
5888 -Fix installperl and installman so that the -n option really only
5889 prints commands. (previously, it would still do the mkdirs.)
5893 -debugger ought to work.
5895 -A new heredoc tag in Makefile.SH is now quoted. This prevented
5896 5.003_04 from working most places.
5898 -numerous smaller ones, detailed below.
5902 Here are the specific file-by-file changes.
5904 # This is my patch perl5.003_05.pat to perl5.003_04
5905 # The full description is below.
5906 # Please execute the following commands before applying this patch.
5907 # (You can feed this patch to 'sh' to do so.)
5908 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5910 # We'll create a new test, but patch won't automatically make it
5913 chmod +x t/io/read.t
5918 This is patch perl5.003_05.pat to perl version 5.003_04.
5919 This takes you from 5.003_04 to 5.003_05.
5921 To apply this patch, run the above commands,
5922 cd to your perl source directory and then type
5924 patch -p1 -N < perl5.003_05.pat
5926 The changes are described after each /^Index/ line below. This is
5927 designed so you can examine each change with a command such as
5929 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5933 Andy Dougherty doughera@lafcol.lafayette.edu
5935 Lafayette College, Easton PA 18042
5939 Updated for 5.003_05.
5943 Allow command line or hint-file overrides of $afs.
5945 Allow trailing spaces in nm output for HPUX10.
5947 Check for newer BIND 'search' directives in /etc/resolv.conf as well
5948 as older 'domain' directive.
5950 Enhance detection of [gs]etpgrp() variants. Some systems have
5951 BSD-style behavior for one and POSIX for the other. Use
5952 [gs]etpgid() instead, whenever possible.
5954 Include -s in the -h summary of available options.
5956 Allow command-line override of $afs.
5958 Handle trailing spaces in nm-output on HPUX10.
5960 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5961 be in Makefile.SH. Now it's available for other modules too.)
5963 When using shared libperl, avoid LD_RUN_PATH if possible by adding
5964 correct ld flags. Currently, Solaris and NetBSD get the correct
5965 -R $archlibexp/CORE, and Linux gets its
5966 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
5971 Correct libperl5 -> libperl typo.
5973 Describe MakeMaker's Warning (will try anyway) messages.
5975 More info on where and how to send reports.
5977 Add info on non-Unix ports.
5982 Add new test t/io/read.t.
5984 Add new hints files for ODBM_File for ultrix and hpux.
5986 Add new pod checker script.
5990 A new heredoc tag in Makefile.SH needs to be quoted.
5992 shrpenv stuff moved to Configure.
5994 Index: Porting/Glossary
5996 Updated to match Configure.
6000 VMS 5.003_05 Update.
6004 Subject: turbidity in av.[ch]
6005 Date: Sun, 10 Dec 1995 00:21:31 -0500
6006 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6008 Some unclean code that I noticed today.
6012 Updated to match newest config_h.SH.
6016 Updated to match Configure.
6018 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6019 /**/ to conform to metaconfig style.
6021 Index: emacs/cperl-mode.el
6023 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6024 Subject: Newer CPerl-mode
6026 Index: ext/DB_File/DB_File.pm
6028 Update to DB_File 1.03.
6030 Index: ext/DB_File/DB_File.xs
6032 Update to DB_File 1.03.
6034 Index: ext/Fcntl/Fcntl.pm
6036 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6037 From: Chip Salzenberg <salzench@nielsenmedia.com>
6038 Subject: No AutoLoader for Fcntl
6040 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6042 Index: ext/FileHandle/FileHandle.pm
6044 From: Roderick Schertler <roderick@gate.net>
6045 Subject: FileHandle::DESTROY for fd 0
6047 This fixes FileHandle::DESTROY when called on stdin.
6049 Index: ext/ODBM_File/ODBM_File.xs
6051 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6054 Index: ext/ODBM_File/hints/hpux.pl
6056 Try to work around "bad free" in dbmclose().
6058 Index: ext/ODBM_File/hints/ultrix.pl
6060 Try to work around "bad free" in dbmclose().
6062 Index: ext/Socket/Socket.pm
6064 Date: Thu, 5 Sep 1996 09:58:08 +0200
6065 From: Andreas Koenig <k@anna.in-berlin.de>
6066 Subject: Patch to inhibit autosplit on Socket.pm
6068 This patch inhibits production and use of a completely useless
6069 auto/Socket/autosplit.ix.
6073 Make a little more C++-friendly for IBM's CSET++ compiler.
6075 Index: hints/convexos.sh
6077 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6080 Index: hints/hpux.sh
6082 Add note about possible gcc GR3 warning message.
6084 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6089 Turn off optimization for stock cc. This appears to
6090 prevent miniperl core dumps.
6092 Index: hints/solaris_2.sh
6094 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6095 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6097 Index: hints/sunos_4_1.sh
6099 Describe solution for the __lib_version problem with acc on
6104 Date: Thu, 05 Sep 1996 00:25:28 -0400
6105 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6106 Subject: minor misc. cleanup
6108 This patch makes some minor cleanups to the sources. No change
6109 in functionality whatsoever.
6111 Date: Thu, 05 Sep 1996 02:52:21 -0400
6112 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6114 Subject: debugger problems--another patch (was Re: 5.003_04)
6116 I have tried to avoid copying of hash keys that are passed to
6117 magical hashes, but it seems that copying may be unavoidable
6118 since the hv_*_ent() functions could be PADTMPs (and other
6119 SVs that may get reused) as keys.
6121 VMS dynamic %ENV fix
6125 From: scotth@sgi.com
6126 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6128 Fix installperl so that the -n option really only prints commands.
6129 (previously, it would still do the mkdirs.)
6131 an "ignore installed" option, so that it doesn't bother to check
6132 to see if the target already exists (an optimization that I
6133 *don't* want it to do when I do #1 above)
6137 From: scotth@sgi.com
6138 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6140 Fix installperl so that the -n option really only prints commands.
6141 (previously, it would still do the mkdirs.)
6143 an "ignore installed" option, so that it doesn't bother to check
6144 to see if the target already exists (an optimization that I
6145 *don't* want it to do when I do #1 above)
6147 Index: lib/AnyDBM_File.pm
6149 AnyDBM_File (modifying ISA does not work as expected)
6150 Now behaves as documented: Modifying ISA works to select
6151 order in which *DB* modules are tried. The default is still
6155 Add helpful "die" message to end of AnyDBM_File. Previously
6156 it would return a 0, and the failure would eventually show up
6157 somewhere else in the script and be hard to track down. It is
6158 a failure if perl can't open AnyDBM_File. The test regression
6159 suite is supposed to indicate this as a failure too.
6161 Index: lib/ExtUtils/Install.pm
6163 Updated to MakeMaker-5.38.
6167 Index: lib/ExtUtils/Liblist.pm
6169 Updated to MakeMaker-5.38.
6171 Index: lib/ExtUtils/MM_Unix.pm
6172 Updated to MakeMaker-5.38.
6174 Index: lib/ExtUtils/MakeMaker.pm
6176 Updated to MakeMaker-5.38.
6178 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6180 Index: lib/ExtUtils/Manifest.pm
6182 Updated to MakeMaker-5.38.
6184 Index: lib/ExtUtils/Mkbootstrap.pm
6186 Updated to MakeMaker-5.38.
6188 Index: lib/ExtUtils/Mksymlists.pm
6190 Updated to MakeMaker-5.38.
6192 Index: lib/File/Find.pm
6194 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6195 Subject: Cwd::fastcwd in File::Find
6197 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6198 Cwd:cwd when fastcwd isn't as portable?
6199 [In particular, fastcwd() doesn't work on AFS.]
6201 Index: lib/Math/Complex.pm
6203 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6204 gave wrong answers when the magnitude of the imaginary part of the
6205 argument exceeded the magnitude of the real part. Line 69 had too
6206 many sqrt($y)'s. Further, expressions were re-arranged so that
6207 calls to the expensive real sqrt() routine were reduced from 4 to 2
6212 The I/O directions on the dad_wtr and kid_rdr were backwards.
6213 IO/Open3.pm didn't have this error.
6215 Index: lib/syslog.pl
6217 Date: Tue, 03 Sep 1996 20:33:54 -0400
6218 From: Roderick Schertler <roderick@gate.net>
6219 Subject: syslog.pl `use Socket' lossage
6221 syslog.pl tries but fails to use
6222 Socket.pm, the problem is that use doesn't return a true value. This
6223 module should be recast in terms of Sys::Syslog, of course.
6225 Index: makedepend.SH
6227 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6228 they're not really needed anyway in this one case.
6232 Ok, here's a tested patch for the debugger problem.
6233 I was missing the fact that DB::dbline magic is actually
6234 uppercase (which means hv_store_ent() etc., will pass SV keys
6235 to the vtbl_dbline handlers).
6237 Replace the oft-repeated mg_ptr incantation with
6238 the simple MgPVKEY macro.
6240 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6241 additional parens around the "mg".
6243 (lines near 584) Part of VMS changes. I don't know what this did.
6245 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6246 From: Chip Salzenberg <salzench@nielsenmedia.com>
6247 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6249 This patch converts magic variables ($!, $^E, etc.) to use integers
6250 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6251 C< local($)) >, via a hack similar to $!.
6255 Replace the oft-repeated mg_ptr incantation with
6256 the simple MgPVKEY macro.
6258 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6259 additional parens around the "mg".
6263 Add _STDIO_LOADED (VMS) to list of guard symbols.
6267 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6268 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6272 Change to subversion 5.
6276 Make floating point constants Locale-friendly.
6280 One last LONG & co. fix (yet another cut'n'paste error) and a few
6281 minor cleanups. Nothing crucial.
6283 Make a little more C++-friendly for IBM's CSET++ compiler.
6285 Enhance detection of [gs]etpgrp() variants. Some systems have
6286 BSD-style behavior for one and POSIX for the other. Use
6287 [gs]etpgid() instead, whenever possible.
6291 Eliminate potential "signed vs. unsigned" warning
6293 Add PerlIO_reopen and PerlIO_cgetname functions.
6297 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
6299 Include PerlIO_reopen and PerlIO_getname.
6301 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
6302 This had prevented SV_FAST_FGETS from working anywhere.
6304 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6305 differ from STDIO_CNT_LVALUE.
6309 Remove trailing spaces in pods.
6310 Include a call to the checkpods script in the Makefile (though it's
6311 not ordinarily used by users).
6313 Index: pod/checkpods.PL
6315 New script to check for common errors in pods. This is not
6316 normally called during the perl build process, but you can
6317 use it with B<make check>.
6319 Index: pod/perlfunc.pod
6321 Document correct C<use POSIX ":wait_h";> usage.
6323 Add notes about POSIX [gs]etpgrp.
6325 Index: pod/perlipc.pod
6327 Document correct C<use POSIX ":wait_h";> usage.
6329 Index: pod/perlref.pod
6331 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6332 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6334 Index: pod/perltie.pod
6336 Date: Thu, 29 Aug 1996 15:14:51 +0200
6337 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6338 Subject: more TIEHANDLE
6340 This adds support for a READLINE method.
6342 Index: pod/perltrap.pod
6344 Here's documentation on the change in split's behavior between Perl 4
6347 Subject: More (and less!) 425traps
6355 Change blank lines to empty lines.
6357 Index: pod/perlvar.pod
6359 Be explicit about $/="" matching empty lines, that is, lines
6360 with no spaces or tabs.
6362 Change blank lines to empty lines.
6366 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6367 From: Chip Salzenberg <salzench@nielsenmedia.com>
6368 Subject: Minor integer speedups in mathematics
6370 This patch provides minor speedups by using integer math and SVt_IV
6371 values when performing bitwise operations and modulus.
6373 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6374 From: Kenneth Albanowski <kjahds@kjahds.com>
6375 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6377 (double)auint cast added for call to sv_setnv().
6381 Date: Thu, 05 Sep 1996 00:25:28 -0400
6382 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6383 Subject: minor misc. cleanup
6385 This patch makes some minor cleanups to the sources. No change
6386 in functionality whatsoever.
6388 Date: Thu, 29 Aug 1996 15:14:51 +0200
6389 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6390 Subject: more TIEHANDLE
6392 This adds support for a READLINE method.
6396 Clear any buffer space exposed by by read().
6397 This is almost certainly a bug-fix.
6399 Undef and then re-define my_chsize from Perl_my_chsize to
6400 just plain chsize if this system HAS_CHSIZE. This probably only
6401 applies to SCO. This shows the perils of having internal
6402 functions with the same name as external library functions :-).
6404 Use CLK_TCK if HZ is not available.
6408 Fix more spots where we had PerlIO_stderr() and should have had
6409 Perl_debug_log instead.
6411 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6412 From: Chip Salzenberg <salzench@nielsenmedia.com>
6413 Subject: Minor potential bug in AV creation
6415 I wasn't the one who originated this patch. But it looks like it
6416 would improve the safety of AV creation.
6418 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6419 'ptr' is already STDCHAR, which is supposed to be the type of
6420 char used in stdio.h, so we shouldn't have to cast it.
6424 Clear any buffer space exposed by by read().
6425 This is almost certainly a bug-fix.
6427 Index: t/lib/db-btree.t
6429 Update to DB_File 1.03.
6431 Index: t/lib/db-hash.t
6433 Update to DB_File 1.03.
6435 Index: t/lib/db-recno.t
6437 Update to DB_File 1.03.
6439 Index: t/lib/io_sock.t
6441 From: Lupe Christoph <lupe@alanya.m.isar.de>
6442 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6444 io_sock.t works by forking a subprocess it can communicate with.
6445 It has the subprocess wait for the main process by sleeping 10
6446 seconds or until an alarm arrives.
6448 With my setup, the alarm signal arrives *before* the child
6449 has a chance to ignore the alarm signal.
6451 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6452 fork. It does not hurt to have the parent ignore alarms, too.
6456 One last LONG & co. fix (yet another cut'n'paste error) and a few
6457 minor cleanups. Nothing crucial.
6461 Date: Thu, 29 Aug 1996 15:14:51 +0200
6462 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6463 Subject: more TIEHANDLE
6465 This adds support for a READLINE method.
6469 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6470 From: Kenneth Albanowski <kjahds@kjahds.com>
6471 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6475 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6476 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6480 Date: Thu, 29 Aug 96 07:05:10 BST
6481 From: Graham Barr <bodg@tiuk.ti.com>
6482 Subject: Re: UNIVERSAL::class busted
6484 yes, but I also noticed that this does not check that the reference
6485 is an object, so the patch should be
6489 Change comment style so that IBM's picky xlc compiler doesn't
6490 think we've mistakenly tried to nest comments.
6494 One last LONG & co. fix (yet another cut'n'paste error) and a few
6495 minor cleanups. Nothing crucial.
6497 Index: utils/h2xs.PL
6499 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6500 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6501 Subject: updated h2xs
6504 a) Docs and examples for -x updated;
6505 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6506 unless this file exists (outside of VMS, I'm afraid to make an error
6507 there). - Useful with -x option, when the file may be eaten via -I
6509 c) .h file would be scanned only if needed.
6510 d) typemap would be generated (with T_PTROBJ).
6511 e) Documentation (=list) for autogenerated guys would be
6513 f) duplicated XSUBs would not be generated;
6514 g) arguments to XSUBs being arrays are recognized (note that
6515 xsubpp would probably choke on such guys).
6517 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6518 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6519 should propagate to CPAN soon).
6521 Index: utils/perlbug.PL
6523 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6525 Index: utils/perldoc.PL
6527 More choices in the pager war. Unfortunately, we can't rely on
6528 all users agreeing with the Sysadmin's choice, nor can we
6529 assign a default preference order, since opinions vary. If the
6530 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6531 at least works, so we'll try whatever Configure found.
6535 VMS 5.003_05 Update.
6537 Index: vms/config.vms
6539 VMS 5.003_05 Update.
6541 Index: vms/descrip.mms
6543 VMS 5.003_05 Update.
6545 Index: vms/ext/Stdio/Stdio.pm
6547 VMS 5.003_05 Update.
6549 Index: vms/ext/filespec.t
6551 VMS 5.003_05 Update.
6553 Index: vms/gen_shrfls.pl
6555 VMS 5.003_05 Update.
6557 Index: vms/perlvms.pod
6559 VMS 5.003_05 Update.
6563 VMS 5.003_05 Update.
6567 VMS 5.003_05 Update.
6573 This patch was primarily to fix bugs and to clean up some of
6574 the changes made in 5.003_03. The details are described below.
6575 A very brief summary is:
6577 o Visible Changes to Core Functionality
6579 -Allow and document permissions for FileHandle::new and
6581 -glob in Safe compartment used to allow shell access; now
6582 it's in the same category as `` and system().
6584 o Configure and build enhancements
6586 -perl library name is again -lperl, not -lperl5 in some cases.
6587 -Several hint files no longer set -g -DDEBUGGING by default.
6588 Instead, they just turn off optimization, since that is
6589 probably what was intended.
6590 -Include OS/2 and Plan9 updates.
6594 -SEGV with $_[0] and circular references fixed.
6595 -Ilya's debugger patch.
6596 -FAKE typeglobs fixed.
6597 -truncate with file name now works.
6598 -lval substr() no longer coredumps with refs
6599 -lval substr now clears lexicals in re-entered scopes.
6600 -core dump in caller() for signal handler for __DIE__.
6604 Here are the specific file-by-file changes.
6606 # This is my patch perl5.003_04.pat to perl5.003_03
6607 # The full description is below.
6608 # Please execute the following commands before applying this patch.
6609 # (You can feed this patch to 'sh' to do so.)
6610 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6612 # Obsolete perl4 hint file.
6617 # We'll create a new test, but patch won't automatically make it
6625 This is patch perl5.003_04.pat to perl version 5.003_03.
6626 This takes you from 5.003_03 to 5.003_04.
6628 To apply this patch, run the above commands,
6629 cd to your perl source directory and then type
6631 patch -p1 -N < perl5.003_04.pat
6633 The changes are described after each /^Index/ line below. This is
6634 designed so you can examine each change with a command such as
6636 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6640 Andy Dougherty doughera@lafcol.lafayette.edu
6642 Lafayette College, Easton PA 18042
6647 Updated for 5.003_04.
6651 Change name of shared libperl library back to libperl.so.xxx,
6652 so that a simple -lperl picks up either libperl.a or
6655 Check if $sh='' in case we've reloaded an old config.sh
6659 Change name of shared perl library to libperl, instead of
6662 Add notes about fragility of shared libperl and the usefulness
6663 of archlib to separate different binaries.
6669 obsolete hints/dnix.sh removed.
6675 For building shared libperl, relocate whole rule to
6676 inside the if test -f $osname/Makefile.SHs case.
6678 Index: Porting/Glossary
6688 Subject: Re: SEGV with $_[0] and circular references
6690 Subject: random cleanup
6692 This patch removes a few obvious redundancies in the source.
6696 Updated. Note new comments to make AIX happy.
6700 Change /*#define../**/ into /*#define../ **/
6701 to make IBM's xlc compiler shut up about nested comments.
6702 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
6703 I wish IBM would fix it's blasted compiler instead. In the meantime
6704 we'll take mercy on the poor AIX user and get rid of the screenfulls
6705 of stupid warning messages. Thanks to Hallvard B Furuseth
6706 <h.b.furuseth@usit.uio.no> for the fix.
6710 This patch changes neither behavior nor performance. However, it does
6711 reduce code size and improve maintainability by combining some common
6712 code in gv_fullname() and gv_efullname().
6714 Index: ext/FileHandle/FileHandle.pm
6716 This patch documents the behavior of FileHandle::{new,open} with
6717 regard to open modes. It also documents the exportation of Fcntl
6720 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
6721 didn't allow for file permissions after the file mode. Here's a patch.
6723 Index: ext/IO/lib/IO/File.pm
6725 This patch fixes a bug observed by Tom Christiansen: IO::File::new
6726 didn't allow for file permissions after the file mode. Here's a patch.
6728 This patch documents the behavior of IO::File::{new,open} with
6729 regard to open modes. It also documents the exportation of Fcntl
6732 Index: ext/Opcode/Opcode.pm
6734 Subject: Re: glob in Safe compartment allows shell access
6736 I've moved the glob op into the same opcode tag as backticks and system
6737 and added a comment.
6741 This patch changes neither behavior nor performance. However, it does
6742 reduce code size and improve maintainability by combining some common
6743 code in gv_fullname() and gv_efullname().
6747 Subject: Patch for LONG_MAX & co.
6749 Sorry about adding yet another #ifdef forest, but hopefully this
6750 should resolve the *_MAX issues permanently. It adds to the
6751 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6752 symbols the complete set of
6753 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6754 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6755 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6756 and get appropriate figures. All references to LONG_(MIN|MAX) are
6757 changed appropriately.
6759 The .c changes have the side effect of making cast_uv properly use quad
6760 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6761 works, but I don't have any handy Crays to try it out on.
6763 Add notes on perl's internal types, specifically Quad_t and IV.
6765 Index: hints/hpux.sh
6767 Remove the d_bsdpgrp hint. The defaults should be ok.
6769 Index: hints/irix_6_2.sh
6771 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6772 unless that's what the user really wants.
6774 Index: hints/mpeix.sh
6776 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6777 unless that's what the user really wants.
6781 Fixes for sh vs. bin_sh + cleanup.
6783 Index: hints/ultrix_4.sh
6785 Don't call optimize=-g, just call optimize=none. The -g
6786 pulls in -DDEBUGGING, which might not be wanted.
6788 Index: lib/ExtUtils/MM_Unix.pm
6790 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
6792 Index: lib/ExtUtils/xsubpp
6794 Fix SCOPE? (See pod/perlxs.pod).
6795 Up version number to 1.938.
6797 Index: lib/Test/Harness.pm
6799 Add a return value to runtests - non-zero if all tests ran ok,
6802 Index: lib/perl5db.pl
6804 Ilya's debugger patch.
6805 Undefined subroutine &Carp::longmess called at
6806 /opt/perl5.003_03/lib/perl5db.pl line 1423.
6809 Make perl5db compatible with the recent 'strict refs' enforcement
6814 A patch to perl5.003_02/malloc to give a sensible error abort() message
6815 in ANSI C, and to give it to stderr instead of stdout.
6817 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
6821 Subject: FAKE typeglobs seriously busted (with patch)
6823 Handling of fake typeglobs (scalars that are really globs
6824 in disguise) is seriously busted since 5.002 (it wasn't
6826 The problem is that mg_get() on a glob calls gv_efullname()
6827 which might coerce its first arg to a string.
6829 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
6830 weren't being properly detected by some of the sig magic, but as shared
6831 hash keys wouldn't normally be used in %SIG it's unlikely this is a
6832 significant problem.)
6834 This patch changes neither behavior nor performance. However, it does
6835 reduce code size and improve maintainability by combining some common
6836 code in gv_fullname() and gv_efullname().
6840 Update perlio-related variables.
6844 This patch changes neither behavior nor performance. However, it does
6845 reduce code size and improve maintainability by combining some common
6846 code in gv_fullname() and gv_efullname().
6850 Updated. See opcode.pl.
6854 Subject: Re: truncate with file name does not work (with patch)
6856 The prototype for truncate was changed so that perl won't die
6857 with C<use strict;> when the first arg is a bareword (filehandle).
6858 I think it was Tom (as in "tchrist") who brought this up.
6860 Here's a patch that undoes the damage, makes it work with
6861 C<use strict;>, and adds to the testsuite.
6863 Index: os2/Makefile.SHs
6867 Index: os2/diff.configure
6873 SH_PATH_INI vs. BIN_SH
6877 SH_PATH_INI added (needed to redefine SH_PATH for binary
6879 SH_PATH is redefined.
6887 Subject: Patch for LONG_MAX & co.
6889 Sorry about adding yet another #ifdef forest, but hopefully this
6890 should resolve the *_MAX issues permanently. It adds to the
6891 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6892 symbols the complete set of
6893 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6894 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6895 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6896 and get appropriate figures. All references to LONG_(MIN|MAX) are
6897 changed appropriately.
6899 The .c changes have the side effect of making cast_uv properly use quad
6900 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6901 works, but I don't have any handy Crays to try it out on.
6903 Add notes on perl's internal types, specifically Quad_t and IV.
6907 Removes an incorrect prototype for setlinebuf from
6908 perlio.c because it conflicts with the correct declaration in
6909 MachTen's stdio.h (and possibly other stdio's as well).
6911 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6912 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
6913 manner). I don't think this should affect platforms which try to hack a
6914 different path through the #ifdef forest, but this assertion would benefit
6919 Index: plan9/config.plan9
6923 Index: plan9/fndvers
6931 Index: plan9/setup.rc
6935 Index: pod/perldiag.pod
6937 Subject: lval substr() coredumps with refs (with patch)
6939 substr() coredumps with a target that is a ref, when it is used in
6941 The patch below corrects the problem by stringifying the reference
6942 first (and emitting a warning when appropriate).
6944 Index: pod/perlxs.pod
6946 document xsubpp SCOPE:
6950 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6952 substr() in lvalue context interacts in buggy fashion with SVs that
6953 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6954 1, since these are merely "cleared in place" by setting SvOK_off.
6956 Subject: lval substr() coredumps with refs (with patch)
6958 substr() coredumps with a target that is a ref, when it is used in
6960 The patch below corrects the problem by stringifying the reference
6961 first (and emitting a warning when appropriate).
6963 Subject: Patch for LONG_MAX & co.
6967 This patch changes neither behavior nor performance. However, it does
6968 reduce code size and improve maintainability by combining some common
6969 code in gv_fullname() and gv_efullname().
6973 Subject: Patch for LONG_MAX & co.
6975 This patch changes neither behavior nor performance. However, it does
6976 reduce code size and improve maintainability by combining some common
6977 code in gv_fullname() and gv_efullname().
6981 This patch changes neither behavior nor performance. However, it does
6982 reduce code size and improve maintainability by combining some common
6983 code in gv_fullname() and gv_efullname().
6987 This patch changes neither behavior nor performance. However, it does
6988 reduce code size and improve maintainability by combining some common
6989 code in gv_fullname() and gv_efullname().
6993 This patch changes neither behavior nor performance. However, it does
6994 reduce code size and improve maintainability by combining some common
6995 code in gv_fullname() and gv_efullname().
6999 Subject: random cleanup
7001 This patch removes a few obvious redundancies in the source.
7003 Subject: sv_setsv patch
7005 This patch changes neither behavior nor performance. However, it does
7006 reduce code size and improve maintainability by combining some common
7007 code in gv_fullname() and gv_efullname().
7009 From: Chip Salzenberg <salzench@nielsenmedia.com>
7010 Subject: Track SVs for destruction when -DPURIFY
7012 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7013 Although that flag improves the leak checking, it also breaks
7014 destruction of global objects, because SVs aren't kept in captive
7017 This patch rectifies the problem by providing an alternative
7018 method for keeping track of SVs when Perl is compiled for Purify.
7019 It has no effect on normal operation.
7022 Add comment about assert(len >=0) when len is unsigned anyway.
7026 Subject: Re: truncate with file name does not work (with patch)
7028 The prototype for truncate was changed so that perl won't die
7029 with C<use strict;> when the first arg is a bareword (filehandle).
7030 I think it was Tom (as in "tchrist") who brought this up.
7032 Here's a patch that undoes the damage, makes it work with
7033 C<use strict;>, and adds to the testsuite.
7035 The "not implemented" branch is missing a "\n".
7039 Subject: FAKE typeglobs seriously busted (with patch)
7041 Handling of fake typeglobs (scalars that are really globs
7042 in disguise) is seriously busted since 5.002 (it wasn't
7045 The problem is that mg_get() on a glob calls gv_efullname()
7046 which might coerce its first arg to a string.
7048 Index: t/op/substr.t
7051 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7053 substr() in lvalue context interacts in buggy fashion with SVs that
7054 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7055 1, since these are merely "cleared in place" by setting SvOK_off.
7057 Subject: lval substr() coredumps with refs (with patch)
7059 substr() coredumps with a target that is a ref, when it is used in
7061 The patch below corrects the problem by stringifying the reference
7062 first (and emitting a warning when appropriate).
7066 Subject: Re: truncate with file name does not work (with patch)
7068 The prototype for truncate was changed so that perl won't die
7069 with C<use strict;> when the first arg is a bareword (filehandle).
7070 I think it was Tom (as in "tchrist") who brought this up.
7072 Here's a patch that undoes the damage, makes it work with
7073 C<use strict;>, and adds to the testsuite.
7077 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7078 __DIE__ (with patch)
7080 sv_2pv() might call croak() (which is not prepared to handle that
7081 when it calls sv_2pv(), itself). Likewise for warn() (but under
7082 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7083 trigger a call to warn()).
7086 Subject: Patch for LONG_MAX & co.
7088 PERL_BADLANG is examined by default before issuing a warning during
7089 internationalization.
7091 Index: utils/h2xs.PL
7093 Make leading =head NAME item a paragraph so pod2man finds it.
7095 Index: utils/perldoc.PL
7097 Use col -x to filter out half-line feeds (ESC-9) from
7098 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7099 doesn't support the -x option.)
7105 Most of the changes in 5.003_03 are to make the build and installation
7106 process more robust. The details are described below. A very brief
7109 o Visible Changes to Core Functionality
7111 -Support for tied filehandles.
7113 o Configure enhancements
7115 -How to build and install a shared libperl.so is now documented
7116 and supported, though it's not the default for most platforms.
7120 -Support bit operations on strings longer than 15 bytes.
7122 -If a regex supplied to split() contains paranthesized subpatterns
7123 that can result in null matches, perl no longer coredumps.
7125 -Fix problems with each() on tied hashes.
7127 -Make h2ph architecture-independent by using Config at run-time
7128 rather than extraction time.
7132 Here are the specific file-by-file changes.
7134 # This is my patch perl5.003_03.pat to perl5.003_02
7135 # The full description is below.
7136 # Please execute the following commands before applying this patch.
7137 # (You can feed this patch to 'sh' to do so.)
7138 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7140 # Absorbed into Changes5.002
7144 rm -f ext/POSIX/mkposixman.pl
7146 # Moved to README.os2. I'm not sure why the README files are
7147 # here rather than in the appropriate subdirectories.
7151 rm -f pod/Makefile.PL
7153 # New test for bit ops.
7156 # Patches that create new tests don't always make them executable.
7159 # Create a new directory for Porting and Patching info.
7164 This is patch perl5.003_03.pat to perl version 5.003_02.
7165 This takes you from 5.003_02 to 5.003_03.
7167 To apply this patch, run the above commands,
7168 cd to your perl source directory and then type
7170 patch -p1 -N < perl5.003_03.pat
7172 The changes are described after each /^Index/ line below. This is
7173 designed so you can examine each change with a command such as
7175 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7179 Andy Dougherty doughera@lafcol.lafayette.edu
7181 Lafayette College, Easton PA 18042
7185 Include 5.003_03 change notes.
7187 Move older change notes to separate files.
7191 New file. Changes from perl4.036 to 5.000.
7195 New file. Changes from 5.000 to 5.001
7199 New file. Changes from 5.001 to 5.002
7203 New file. Changes from 5.002 to 5.003
7207 Relaxed warning about ksh on exotic machines.
7209 Changed usesafe to useopcode.
7211 Add search for gzip and zip.
7213 Look more carefully for $sh (the Bourne-ish shell).
7214 Use that info to set $startsh correctly.
7216 Change prompts for PerlIO interface. See INSTALL
7217 for how this is supposed to work. The default is
7218 still the same as in 5.003_02, namely don't use
7219 any fancy new PerlIO stuff.
7221 Don't look for sigvec() since we don't actually use it.
7222 (Plus, it used to print an alarming misleading message about
7225 Look for stdio's _filbuf under the possible names of
7226 _filbuf, __filbuf, and _fill.
7228 New $useshrplib variable to control whether we build a shared
7229 libperl.so. The name of the library is in $libperl.
7230 Always install it in $installarchlib/CORE/$libperl.
7232 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7234 Replace old $altmake stuff with newer autoconf-ish
7235 $make_set_make, which checks if $make sets $(MAKE). Now you
7236 choose an alternate make with sh Configure -Dmake=gmake (or
7239 Remove 'ln' for the list of essential commands. Simulate
7240 it with 'cp' if necessary.
7242 Change `logname` prompts to handle extra gratuitous spaces in
7247 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7249 Generalize Gconvert tests. Give correct and more useful
7252 Use $obj_ext instead of literal '.o' in the dynaloader test.
7254 Include appropriate header files in bcopy() and memcpy()
7255 tests. Note whether memmove is available.
7257 Check whether struct sigaction works (needed for Solaris 2.5
7260 Include appropriate header files for randbits test.
7264 Add note about space requirements.
7266 Update to match Configure changes (Opcode vs. Safe,
7267 useperlio, useshrplib, etc.)
7269 Reorganize the structure of some of the hints.
7271 Miscellaneous clarifications.
7275 Updated. 5.003_02 introduced some massive patches, mostly
7276 due to spacing changes. I didn't bother to sort them all out;
7277 I just started with 5.003's MANIEFST.
7281 Support the new simplified shared libperl mechanism.
7283 Use new $make_set_make directive.
7285 Remove redundant libperl Make variable.
7287 Remove unnecessary MAB variable.
7289 Remove dependency of minitest on lib/Config.pm, since it could
7290 well have been a failure of configpm that inspired testing
7291 miniperl in the first place!
7293 Index: Porting/Glossary
7295 New file describing all the config.sh variables.
7296 Eventually, I hope to fill this directory with other useful
7301 Replace old README.os2 with more up-to-date os2/README.
7305 Updated to match current Configure and config_h.SH.
7306 Some rearrangement of parts has occurred due to new
7307 dependencies in the metaconfig units.
7311 Updated to match current Configure and config_h.SH.
7312 Some rearrangement of parts has occurred due to new
7313 dependencies in the metaconfig units.
7315 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7316 SITEARCH, and SITELIB. Previous versions just included the
7317 ~-expanded names (with unhelpful descriptions). No functionality
7318 is changed, but maybe it's a little better documented now.
7322 Possibly Include <signal.h> and <unistd.h>
7326 No longer prefer bcmp over memcmp when order doesn't matter.
7328 Support bit operations on strings longer than 15 bytes.
7336 Expand warning at the top.
7340 Clean up docmentation installation errors.
7342 Index: ext/IO/lib/IO/Seekable.pm
7344 Clean up docmentation installation errors.
7346 Index: ext/IO/lib/IO/Select.pm
7348 Clean up docmentation installation errors.
7350 Index: ext/Opcode/Opcode.xs
7352 Add support for tied filehandles.
7354 Index: ext/SDBM_File/sdbm/sdbm.h
7356 Change the Mymalloc to match Perl_malloc in perl.h.
7358 Index: ext/util/make_ext
7361 Get rid of unused altmake.
7365 Fix problems with each() on tied hashes.
7369 Change safe*alloc functions to have prototypes that
7370 match the system's malloc and free types. That is, use
7371 Malloc_t instead of char *, and Free_t instead of void.
7372 This is necessary so . . .
7374 Safefree cast matches type of free() whether it's perl's
7375 malloc/free or the system's malloc/free.
7377 Index: hints/README.hints
7379 Remove out-of-date info.
7381 Document a bit about how hint files work.
7385 qmaxmem hint doesn't apply to gcc.
7387 Index: hints/dgux.sh
7389 Configure will now automatically detect shared libperl stuff.
7391 Index: hints/dynixptx.sh
7393 Fix typo in comment.
7395 Configure will now automatically detect shared libperl stuff.
7397 Index: hints/epix.sh
7399 Use glibpth instead of libpth. This allows Configure to
7400 add local directories, such as /opt/local/lib, etc.
7402 Index: hints/irix_6_2.sh
7404 Include some info on cc -n32 compile.
7406 Index: hints/linux.sh
7408 Configure now tests gcvt() more thoroughly.
7410 Index: hints/machten_2.sh
7412 Update where to find dld.
7414 Index: hints/mips.sh
7416 Use glibpth instead of libpth.
7418 Index: hints/next_3.sh
7420 Build up $mab dynamically. Since $mab isn't used anywhere
7421 anymore, this is useless. However, $mab was never used for
7422 next_3.sh anyway, so there's been no change in functionality.
7424 Index: hints/next_4.sh
7426 Get rid of extraneous isnext_4 variable. Configure and
7427 Makefile.SH will use $osname and $osvers instead.
7429 Build up $mab dynamically based on available architectures.
7431 Absorb $mab into ccflags and ccdlflags. I hope that will
7432 cover everything. (Configure should automatically remove
7433 the -arch stuff from cppflags.)
7435 Configure now knows next4 needs to use a shared libperl.5.so.
7437 Allow users to use -Dprefix.
7441 Try to update to reflect newer shared libperl stuff.
7442 I probably goofed :-).
7446 Additional notes on using icc.
7448 Additional flags for dynamic loading.
7450 Index: hints/solaris_2.sh
7452 Perl.h no longer prefers bcmp, so it's again ok if Configure
7453 finds them, since perl will prefer the mem* versions anyway.
7455 Index: hints/sunos_4_0.sh
7457 Don't include <unistd.h>
7459 Index: hints/sunos_4_1.sh
7461 Add brief note about GNU as and ld.
7463 Don't include <unistd.h>
7465 Add notes about WHOA THERE messages.
7467 Index: hints/titanos.sh
7469 Include sfio in libswanted.
7471 Don't set libpth any more.
7473 Index: hints/umips.sh
7479 Use memcmp even in cases where ordering doesn't matter.
7481 Fix problems with each() on tied hashes.
7485 Simplify installation of shared libperl.so.
7487 Avoid reaching Command Failed!!! with /usr/bin/perl.
7489 Index: lib/AutoSplit.pm
7491 Clean up docmentation installation errors.
7493 Index: lib/ExtUtils/MM_Unix.pm
7495 Remove MAB references.
7497 Use 'useshrplib' instead of 'd_shrplib'
7499 Index: lib/ExtUtils/MakeMaker.pm
7501 Remove mab references.
7503 Index: lib/FindBin.pm
7505 Clean up docmentation installation errors.
7507 Index: lib/Symbol.pm
7509 Put back in the BEGIN { require 5.002; }. The version in
7510 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7511 point of the construct is to catch 5.001m, so we can't use
7512 syntax introduced after 5.001m to do that.
7514 Index: lib/Text/Wrap.pm
7516 Remove double 'use strict'.
7518 Index: lib/perl5db.pl
7520 Add explicit '&' to avoid warnings under strict refs.
7522 Index: lib/sigtrap.pm
7524 Clean up docmentation installation errors.
7526 Index: makedepend.SH
7528 Use Configure's $sh and $make_set_make variables.
7534 Use Safefree() macro instead of safefree() function with
7535 a (possibly) incorrect cast. The whole point of the
7536 Safefree() macro is that it does the correct cast for you.
7541 Change to SUBVERSION 3.
7549 No longer prefer bcmp slightly for comparisons that don't care
7552 Rely on Configure setting SH_PATH.
7554 Change the function name to Pause() instead of pause() to
7555 avoid potential prototype problems. (This naming convention
7556 is similar to the Fwrite and Fflush macros.)
7558 Fix problems with each() on tied hashes.
7560 Work around crypt prototype problem on NeXT.
7564 Fixes to support non-std stdio.
7568 Try to document the various #defines a bit. This is far from
7571 Remove a lot of trailing whitespace. (It's of no consequence, but
7572 but I'm not going to redo the patch just to put back in the trailing
7577 Fixes to support non-std stdio.
7581 Restore use of Safefree() macro.
7585 Restore use of Safefree() macro.
7589 Delete duplicate line.
7591 Index: plan9/buildinfo
7595 Index: pod/perlapio.pod
7597 Clean up docmentation installation errors.
7599 Index: pod/perlipc.pod
7603 Untaint port number.
7605 Index: pod/perlmod.pod
7607 Fix a minor nit regarding Exporter.
7609 Index: pod/perlre.pod
7611 Clean up docmentation installation errors.
7613 Index: pod/perltie.pod
7615 Add support for tied filehandles.
7617 Index: pod/perltrap.pod
7619 Clean up docmentation installation errors.
7621 Index: pod/perlxstut.pod
7623 Clean up docmentation installation errors.
7625 Index: pod/pod2man.PL
7627 Clean up docmentation installation errors.
7631 Add support for tied filehandles.
7633 If a regex supplied to split() contains paranthesized subpatterns
7634 that can result in null matches, perl coredumps.
7638 Use memcmp instead of bcmp even when we don't care about order.
7640 Add support for tied filehandles.
7644 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
7645 (The latter two are especially for NetBSD.)
7647 Don't assume sys/time.h and sys/select.h can't coexist.
7653 Fix safe*alloc and safefree prototypes.
7657 Use memcmp instead of bcmp even when we don't care about order.
7661 Use memcmp instead of bcmp even when we don't care about order.
7663 Index: t/lib/opcode.t
7665 Add support for tied filehandles.
7669 Support bit operations on strings longer than 15 bytes.
7673 Add support for tied filehandles.
7677 If a regex supplied to split() contains paranthesized subpatterns
7678 that can result in null matches, perl coredumps.
7684 Use memcmp instead of bcmp even when we don't care about order.
7690 Use correct types for safe*alloc and safefree functions.
7692 Index: utils/h2ph.PL
7694 Make h2ph architecture-independent by using Config at run-time
7695 rather than extraction time.
7699 Remove unnecessary curlies. (They are a leftover from
7700 an older auto_init mechanism.)
7702 Index: x2p/Makefile.SH
7704 Use Configure's $sh and $make_set_make.
7706 Remove MAB stuff, since it's now in ccflags.
7708 Keep 5.003's RCS info.
7712 Keep 5.003's RCS info.
7716 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
7721 o Visible Changes to Core Functionality
7722 - Redefining constant subs, or changing sub's prototype now give warnings.
7723 - Fixes for ++/-- of values close to max/min size of an integer
7724 - Warning for un-qualified bareword as handler in $SIG{}.
7725 - UNIVERSAL::isa can now be called as static method.
7727 o Changes in Core Internals
7728 - PerlIO abstraction added.
7729 Perl core and standard extensions no longer assume ANSI C's stdio is IO
7730 mechanism, Default Configure mode is still to use stdio via set of C macros.
7731 Alternate modes are to use stdio via one perlio.c module, or
7732 to use sfio if available.
7734 - Several bug fixs from perl5-porters
7735 - Make sources non-ANSI C correct again.
7737 - Last of shared-hash-key patches
7738 - eval '(0,1..3)'; # --> SegFault
7739 - coredumps after simple subsitutes.
7740 - Correction to UNIVERSAL::VERSION docs.
7741 - Fixed io_udp test.
7742 - Fixed another abuse of malloc'ed memory.
7743 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
7744 - Reverted to default of not hiding perl's malloc (if used).
7746 o Changes in the Standard Library and Utilities
7747 - Fixed MakeMaker for static SDBM and builing in a link tree.
7748 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
7749 - Documentation/test tweak to DB_File
7750 - h2xs upgrade to allow use C::Scan module
7752 o Changes in OS-specific and Build-time Support
7753 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
7755 - make minitest now depends on lib/Config.pm, as some of tests require it.
7756 - Included latest plan9 sub-directory
7757 - Applied OS/2 patches.
7758 - Typo patch for VMS.
7764 Version 5.003_01 contains bugfixes and additions accumulated since
7765 version 5.002_01, since the patch to version 5.003 was deliberately
7766 kept simple. In addition to numerous small bugfixes in the core,
7767 library files, and documentation, this patch contains several
7768 significant revisions, summarized below:
7770 o Visible Changes to Core Functionality
7772 - A port to Plan9 has been started, and changes are integrated into
7773 the standard distribution. As of this release, the Perl core
7774 and several common extensions are working.
7776 - A set of basic methods in the UNIVERSAL class have been added to
7777 the Perl core. Since UNIVERSAL is an implicit member of every
7778 class's @ISA, the methods can be called via any object.
7780 - A mandatory warning has been added for 'declarations' of lexical
7781 variables using the "my" operator which mask an existing lexical
7782 variable declared in the same scope, making the previous variable
7783 inaccessible by its name.
7785 - The "use" and "require" operators have been extended to allow
7786 checking of the required module's version. The "use" operator
7787 can now be used for an immediate version check of Perl itself.
7789 - A new "strict" pragma, "strict untie", has been added, which
7790 produces an error if a tied value is untied when other references
7791 exist to the internal object implementing the tie.
7793 - Barewords used as associative array keys (i.e. when specifying
7794 an associative array element like $foo{__BAR} or on the left
7795 side of the => operator) may now begin with an underscore as
7796 well as an alphabetic character.
7798 - Some of the configuration information previously produced by the
7799 -v switch has been moved to the -V switch, in order to keep -v
7802 o Changes in Core Internals
7804 - Symbol table and method lookups have been made faster.
7806 - Perl subroutines which just return a constant value are now
7807 optimized at compile time into inline constants.
7809 - Management of keys for associative arrays has been improved to
7810 conserve space when the same keys are reused frequently, and
7811 to pass true Perl values to tie functions, instead of stringified
7814 - Messages normally output to stderr may be directed to another
7815 stream when Perl is built. This allows some platforms to
7816 present diagnostic output in a separate window from normal
7819 - A bug which caused suiperl to fail silently, albeit securely,
7820 in version 5.003 on some systems has been fixed.
7822 - Management of Unix-style signal handlers via the %SIG associative
7823 array has been made safer.
7825 - Several global C symbols have been renamed to eliminate collisions
7826 with system C header files or libraries on some platforms.
7827 Unfortunately, this means that dynamic extensions compiled under
7828 previous versions of Perl will need to be rebuilt for Perl
7829 5.003_01. We're in the process of cleaning up Perl's C
7830 namespace to make it easier to link Perl with other binaries,
7831 so this will probably happen again between now and version 5.004.
7832 After that, we'll do our best to maintain binary compatibility
7835 - An alternate allocation strategy has been added to Perl's
7836 optional private memory management routines. This strategy,
7837 which may be selected when Perl is built, is designed to
7838 conserve memory in programs which allocate many small
7839 chunks of memory with sizes near a power of 2, as is often
7840 the case in Perl programs.
7842 - Several memory leaks in the creation and destruction of
7843 multiple interpreters have been fixed.
7845 o Changes in the Standard Library and Utilities
7847 - The Opcode extension, which allows you to control a program's
7848 access to Perl operations, has been added to the standard
7849 distribution. This extends the work begun in the original
7850 Safe extension, and subsumes it. The Safe interface is still
7853 - The IO extension, which provides a set of classes for object-
7854 oriented handling of common I/O tasks, has been added to the
7855 standard distribution. The IO classes will form the basis
7856 for future development of Perl's I/O interface, and will
7857 subsume the FileHandle class in the near future. The default
7858 class to which all Perl I/O handles belong is now IO::Handle,
7859 rather than FileHandle.
7861 - The ExtUtils::Embed library module, which provides a set
7862 of utility function to help in embedding Perl in other
7863 applications, has been added to the standard distribution.
7865 - The Fatal library module, which provides a simple interface
7866 for creating "do-or-die" equivalents of existing functions,
7867 has been added to the standard distribution.
7869 - The FindBin library module, which determines the full path
7870 to the currently executing program, has been added to the
7871 standard distribution.
7873 - The DB_File extension, and the Getopt::Long, Test::Harness,
7874 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7875 have been updated to the authors' latest versions.
7877 - The Carp library module now considers the @ISA chain when
7878 determining the caller's package for inclusion in error messages.
7880 - The h2xs, perlbug, and xsubpp utilities have been updated.
7882 - The standard Perl debugger has been updated, and the information
7883 provided to the debugger when an XSUB is called has been improved,
7884 making it possible for alternate debuggers (such as Devel::DProf)
7885 to do a better job of tracking XSUB calls.
7887 - The pod documentation formatting tools in the standard distribution
7888 can now handle characters in the input stream whose high bit is set.
7890 - The cperl-mode EMACS editing mode has been updated.
7892 o Changes in Documentation
7894 - Typographic and formatting errors have been corrected in the pod
7895 documentation for the core and standard library files
7897 - Explanations of several core operators have been improved
7899 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7900 extensively revised.
7902 o Changes in OS-specific and Build-time Support
7904 - Support for the NeXT platform has been extended through
7905 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7907 - Support for OS/2 has been extended as well, and now includes
7908 options for building a.out binaries.
7910 - Support for VMS has also been extended, incorporating improved
7911 processing of file specification strings, optional suppression of
7912 carriage control interpretation for record-structured files,
7913 improved support for the -S command line switch, a number of
7914 VMS-specific bugfixes, and significantly improved performance
7915 in line-oriented reading of files.
7917 - Several hints files have been added or updated: aux.sh (updated),
7918 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7919 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7920 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7921 sco.sh (updated), and solaris_2.sh (updated).
7923 - The test driver for the regression tests now reports when a set
7924 of tests have been skipped (presumable because the operation
7925 they're designed to test isn't supported on the current system).