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 #5: Our last, best hope for a beta.
19 Title: "Better looks_like_number() function [sv.c]"
20 From: Gisle Aas <aas@bergen.sn.no>
21 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
22 Date: Fri, 14 Feb 1997 18:08:52 +0100
25 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
26 From: Gisle Aas <aas@bergen.sn.no>
27 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
28 Date: 14 Feb 1997 15:52:21 +0000
29 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
31 Title: "Allow C<setpgrp $$>"
32 From: Roderick Schertler <roderick@gate.net>
33 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
34 Date: 16 Feb 1997 23:19:12 -0500
37 Title: "Fix syntax error on C<&$1>"
41 Title: "Fix sub call through magic var (e.g. C<&$1>)"
45 Title: "Fix grep() with refs in array context"
51 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
52 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
53 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
54 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
55 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
56 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
57 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
58 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
59 vms/Makefile vms/config.vms vms/descrip.mms
60 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
61 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
64 Title: "Eliminate FP exceptions under SCO 5"
66 Files: hints/sco.sh unixish.h
68 Title: "Digital UNIX hints"
69 From: Jarkko Hietaniemi <jhi@iki.fi>
70 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
71 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
72 Files: hints/dec_osf.sh
74 Title: "Irix6.4 (with 7.1 compilers)"
75 From: John Stoffel <jfs@fluent.com>
76 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
77 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
78 Files: hints/irix_6_2.sh hints/irix_6_4.sh
80 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
82 Files: plan9/config.plan9 plan9/genconfig.pl
83 vms/genconfig.pl win32/config.w32
87 Title: "Fix core dump when embedding"
91 Title: "Re: Fragile signals"
92 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
93 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
94 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
97 Title: "Make format strings correspond exactly to parameters"
98 From: Roderick Schertler <roderick@gate.net>
99 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
100 Date: 13 Feb 1997 17:24:31 -0500
101 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
102 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
104 Title: "Don't try to attach 'o' magic to read-only values"
105 From: Chip Salzenberg
108 Title: "Fix carriage-return message"
109 From: Chip Salzenberg
112 Title: "In <=>, test for equality first"
113 From: Chip Salzenberg
116 Title: "Don't mark sv_{true,false} PADTMP"
117 From: Chip Salzenberg
122 Title: "Fix eval "" in Configure"
123 From: allen@gateway.grumman.com (John L. Allen)
124 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
125 Date: Fri, 14 Feb 1997 13:09:53 -0500
128 Title: "Don't link with -lsfio if sfio is not requested"
129 From: Chip Salzenberg
132 Title: "perl5.003_26 Configure change "win" for AIX 4"
133 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
134 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
135 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
138 Title: "Update os2/diff.configure"
139 From: Chip Salzenberg
140 Files: os2/diff.configure
142 LIBRARY AND EXTENSIONS
144 Title: "Remove Fatal.pm"
145 From: Chip Salzenberg
146 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
147 pod/roffitall t/lib/fatal.t
149 Title: "Refresh MakeMaker to 5.40"
150 From: Andy Dougherty, Andreas Koenig, Tim Bunce
151 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
152 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
154 Title: "Refresh CPAN.pm to 1.21"
155 From: Andreas Koenig <a.koenig@mind.de>
156 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
158 Title: "Refresh Test::Harness to 1.15"
159 From: Andreas Koenig <a.koenig@mind.de>
160 Files: lib/Test/Harness.pm
164 Title: "Remove non-portable locale tests"
165 From: Chip Salzenberg
166 Files: t/pragma/locale.t
170 Title: "pod2man: missing '-' in name section shouldn't be fatal"
171 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
172 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
173 Date: 10 Feb 1997 18:38:45 +0100
174 Files: pod/pod2man.PL
178 Title: "Update To-Do list"
179 From: Tim Bunce <Tim.Bunce@ig.co.uk>
180 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
181 Date: Mon, 10 Feb 1997 19:00:59 +0000
184 Title: "Fix formatting in perldiag"
185 From: Chip Salzenberg
186 Files: pod/perldiag.pod
193 This release is beta candidate #4. "Once more, dear friends...."
195 CORE LANGUAGE CHANGES
197 Title: "Make \r in script an error (per Larry)"
198 From: Chip Salzenberg
199 Files: pod/perldiag.pod toke.c
201 Title: "Support '%i' format and 'h' modifier in s?printf"
202 From: Chip Salzenberg
203 Files: doop.c pod/perldelta.pod
207 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
208 From: Chip Salzenberg
209 Files: mg.c perl.h pp_sys.c
211 Title: "VMS patches post _25"
212 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
213 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
214 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
215 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
216 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
217 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
218 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
220 Title: "Hints for BSDOS"
221 From: Christopher Davis <ckd@loiosh.kei.com>
222 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
223 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
224 Files: hints/bsdos.sh
226 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
227 From: Chip Salzenberg
232 Title: "Fix (yet another) Tk closure problem"
233 From: Chip Salzenberg
234 Files: op.c perl.c pp_ctl.c
236 Title: "Fix value of C<foreach>"
237 From: Chip Salzenberg
238 Files: cop.h pp_ctl.c
240 Title: "Regexp optimizations"
241 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
242 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
243 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
244 Files: regcomp.c regexec.c
246 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
247 From: Gisle Aas <aas@bergen.sn.no>
248 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
249 Date: 09 Feb 1997 11:55:41 +0100
252 Title: "Refine 'runaway string' heuristic"
253 From: Chip Salzenberg
256 Title: "Fix core dump on C<print "a", last> in eval"
257 From: Chip Salzenberg
260 Title: "Catch C<use integer; $x % 0>"
261 From: Chip Salzenberg
266 Title: "Fix usage message in configure.gnu"
267 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
270 LIBRARY AND EXTENSIONS
272 Title: "DB_File 1.11 patch"
273 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
274 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
275 Date: Thu, 6 Feb 97 15:53:34 GMT
276 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
278 Title: "Faster File::Compare"
279 From: Gisle Aas <aas@bergen.sn.no>
280 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
281 Date: Wed, 5 Feb 1997 14:42:49 +0100
282 Files: lib/File/Compare.pm
284 Title: "Make diagnostics module strip formatting directives"
285 From: Chip Salzenberg
286 Files: lib/diagnostics.pm pod/perldiag.pod
288 Title: "Fix warning from missing POSIX::setvbuf()"
289 From: Chip Salzenberg
294 Title: "Fix closure.t for AmigaOS (again)"
295 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
296 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
297 Date: Wed, 05 Feb 1997 18:56:45 +0100
298 Files: t/op/closure.t
302 Title: "perldoc -f <perlfunc>"
303 From: Gisle Aas <aas@bergen.sn.no>
304 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
305 Date: Wed, 5 Feb 1997 12:27:36 +0100
306 Files: utils/perldoc.PL
308 Title: "Fix pod2man's handling of quotes in =items"
309 From: Jarkko Hietaniemi <jhi@iki.fi>
310 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
311 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
312 Files: pod/pod2man.PL
316 Title: "return *FH pod patch"
317 From: allen@gateway.grumman.com (John L. Allen)
318 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
319 Date: Thu, 6 Feb 1997 10:07:28 -0500
320 Files: pod/perldata.pod pod/perlsub.pod
322 Title: "Describe interation of untie and DESTROY"
323 From: Paul Marquess and Chip Salzenberg
324 Files: pod/perltie.pod
331 This release is beta candidate #3. Here's hoping...
333 CORE LANGUAGE CHANGES
335 Title: "Make $] read-only"
336 From: Chip Salzenberg
339 Title: "New variable C<$^S> is a native version of C<$?>"
340 From: Chip Salzenberg
341 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
342 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
343 pp_ctl.c pp_sys.c proto.h util.c
345 Title: "Make $^T work with undump, and don't taint it"
346 From: Chip Salzenberg
351 Title: "VMS patches for _24"
352 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
353 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
354 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
355 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
356 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
357 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
358 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
359 vms/ext/filespec.t vms/vms.c vms/vmsish.h
361 Title: "hints/dec_osf.sh: polishing the comments"
362 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
363 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
364 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
365 Files: hints/dec_osf.sh
368 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
369 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
370 Date: Wed, 29 Jan 1997 11:39:49 +0100
371 Files: hints/amigaos.sh
375 Title: "Require '-T' in argv[], not just on #! line"
376 From: Chip Salzenberg
377 Files: perl.c pod/perldiag.pod
379 Title: "Fix C<return @_> and associated stack bugs"
380 From: Chip Salzenberg
381 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
383 Title: "Fix never-closing handle after C<select>"
384 From: Chip Salzenberg
387 Title: "Fix /\G/g with patterns that match empty string"
388 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
391 Title: "Fix scalar leak in av_unshift"
392 From: Chip Salzenberg
395 Title: "Ignore refs to lexicals when making refs to lexicals"
396 From: Chip Salzenberg
399 Title: "Don't create AV, HV, IO when assigning glob"
400 From: Chip Salzenberg
405 Title: "Configure updates for intsize and ssizetype"
407 Files: Configure MANIFEST config_H config_h.SH handy.h
409 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
410 From: Chip Salzenberg
413 LIBRARY AND EXTENSIONS
415 Title: "Refresh CPAN to 1.19"
416 From: Andreas Koenig <a.koenig@mind.de>
417 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
419 Title: "Debugger update"
420 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
421 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
422 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
423 Files: lib/perl5db.pl
425 Title: "In Symbol::gensym, don't make glob fake by copying it"
426 From: John Hughes <john@AtlanTech.COM>
429 Title: "Make POSIX::is*() eight-bit-clean"
430 From: Chip Salzenberg
431 Files: ext/POSIX/POSIX.xs
433 Title: "Make IO::Handle::gets() an alias of getline"
434 From: Gisle Aas <aas@bergen.sn.no>
435 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
436 Date: Thu, 30 Jan 1997 12:03:15 +0100
437 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
441 Title: "More Amiga test patches"
442 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
443 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
444 Date: Wed, 29 Jan 1997 16:07:33 +0100
445 Files: README.amiga t/lib/safe2.t t/op/closure.t
450 From: lvirden@cas.org (Larry W. Virden)
451 Msg-ID: <199701301349.IAA16724@cas.org>
452 Date: Thu, 30 Jan 1997 08:49:19 -0500
455 Title: "Make pod2man a little laxer for perltoc.pod"
456 From: Chip Salzenberg
457 Files: pod/pod2man.PL
461 Title: "Update to perl INSTALL file"
462 From: lvirden@cas.org (Larry W. Virden)
463 Msg-ID: <199701301338.IAA15878@cas.org>
464 Date: Thu, 30 Jan 1997 08:38:23 -0500
467 Title: "Update to perl.pod suggested"
468 From: lvirden@cas.org (Larry W. Virden)
469 Msg-ID: <199701301345.IAA16514@cas.org>
470 Date: Thu, 30 Jan 1997 08:45:59 -0500
473 Title: "Document how extension pms go in $archlib"
474 From: Chip Salzenberg
475 Files: pod/perldelta.pod
477 Title: "perlfunc.pod tweaks"
478 From: Roderick Schertler <roderick@gate.net>
479 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
480 Date: Thu, 30 Jan 1997 16:20:55 -0500
481 Files: pod/perlfunc.pod
483 Title: "new (Feb 1) perlembed.pod"
484 From: Jon Orwant <orwant@media.mit.edu>
485 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
486 Date: Sat, 1 Feb 1997 18:34:59 -0500
487 Files: pod/perlembed.pod
489 Title: "Error lines must not have trialing periods"
490 From: Chip Salzenberg
491 Files: pod/perldiag.pod
498 This release is the second candidate for a public beta test.
499 It's, well, bunches better than _23.
501 CORE LANGUAGE CHANGES
503 Title: "glob defaults to $_"
504 From: Gurusamy Sarathy <gsar@engin.umich.edu>
505 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
506 Date: Mon, 27 Jan 1997 03:09:13 -0500
507 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
509 Title: "Re: an overloading bug "
510 From: Gurusamy Sarathy <gsar@engin.umich.edu>
511 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
512 Date: Sun, 26 Jan 1997 19:07:45 -0500
513 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
515 Title: "Don't warn on C<$\ = undef>"
516 From: Chip Salzenberg <chip@atlantic.net>
522 From: Gary Ng <71564.1743@compuserve.com>
523 Files: MANIFEST win32/*
526 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
527 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
528 Date: Sun, 26 Jan 1997 17:42:15 +0100
529 Files: MANIFEST README.amiga hints/amigaos.sh
531 Title: "New dec_osf hints"
532 From: Jarkko.Hietaniemi@cc.hut.fi
533 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
534 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
535 Files: hints/dec_osf.sh
539 Title: "Prevent premature death of @_ during leavesub"
540 From: Chip Salzenberg <chip@atlantic.net>
541 Files: pp_hot.c t/op/misc.t
543 Title: "Deref old stash when re-blessing"
544 From: Chip Salzenberg <chip@atlantic.net>
547 Title: "Don't abort when RCHECK and DEBUGGING"
548 From: Tim Bunce <Tim.Bunce@ig.co.uk>
549 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
550 Date: Mon, 27 Jan 1997 23:39:48 +0000
553 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
554 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
555 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
556 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
559 Title: "global.sym: typo?"
560 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
561 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
562 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
567 Title: "Put all extensions' modules in $archlib"
568 From: Chip Salzenberg <chip@atlantic.net>
571 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
572 From: Chip Salzenberg <chip@atlantic.net>
575 Title: "Make configure{,.gnu} ignore --cache-file option"
576 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
577 Files: configure configure.gnu
579 LIBRARY AND EXTENSIONS
581 Title: "Version checking in XS bootstrap is optional"
582 From: Chip Salzenberg <chip@atlantic.net>
585 Title: "Update $VERSION of DynaLoader and POSIX"
586 From: Chip Salzenberg <chip@atlantic.net>
587 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
589 Title: "Refresh Text::Wrap to 97.011701"
590 From: Chip Salzenberg <chip@atlantic.net>
591 Files: lib/Text/Wrap.pm
593 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
594 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
595 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
596 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
597 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
599 Title: "Fix $Is_VMS typo in Test::Harness"
600 From: Chip Salzenberg <chip@atlantic.net>
601 Files: lib/Test/Harness.pm
603 Title: "Allow for really big keys in Tie::SubstrHash"
604 From: data-drift@so.uio.no
605 Msg-ID: <199701282014.VAA12645@selters.uio.no>
606 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
607 Files: lib/Tie/SubstrHash.pm
609 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
610 From: Chip Salzenberg <chip@atlantic.net>
615 Title: "New test op/closure.t"
616 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
617 Files: MANIFEST t/op/closure.t
621 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
622 From: Tim Bunce <Tim.Bunce@ig.co.uk>
623 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
624 Date: Mon, 27 Jan 1997 16:59:06 +0000
625 Files: lib/ExtUtils/xsubpp
629 Title: "perldelta Fcntl enhancement"
630 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
631 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
632 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
633 Files: pod/perldelta.pod
635 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
636 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
637 Files: pod/perldelta.pod
639 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
640 From: Chip Salzenberg <chip@atlantic.net>
641 Files: pod/perldelta.pod pod/perlguts.pod
643 Title: "perldiag.pod: No comma allowed after %s"
644 From: Jarkko.Hietaniemi@cc.hut.fi
645 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
646 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
647 Files: pod/perldiag.pod
649 Title: "perlfunc.pod: localtime"
650 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
651 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
652 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
653 Files: pod/perlfunc.pod
655 Title: "perlfunc diff: gmtime"
656 From: Peter Haworth <pmh@edison.ioppublishing.com>
657 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
658 Date: Tue, 28 Jan 1997 14:52:08 +0000
659 Files: pod/perlfunc.pod
661 Title: "Updates to guts"
662 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
663 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
664 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
665 Files: pod/perlguts.pod
667 Title: "perltoot fixes"
668 From: Tom Christiansen <tchrist@mox.perl.com>
669 Msg-ID: <6807.854214205@jinete>
670 Date: Sat, 25 Jan 1997 09:43:25 -0800
671 Files: pod/perltoot.pod
673 Title: "5.003_23: small typo in perlsyn.pod"
674 From: Gurusamy Sarathy <gsar@engin.umich.edu>
675 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
676 Date: Mon, 27 Jan 1997 03:24:25 -0500
677 Files: pod/perlsyn.pod
684 This release is our first candidate for a public beta test.
686 CORE LANGUAGE CHANGES
688 Title: "Disallow changing $_[0] in __DIE__ handlers"
689 From: Chip Salzenberg <chip@atlantic.net>
690 Files: pod/perlfunc.pod util.c
692 Title: "Fix overloading with inheritance and AUTOLOAD"
693 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
694 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
695 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
696 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
697 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
698 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
700 Title: "Nested here-docs"
701 From: larry@wall.org (Larry Wall)
702 Msg-ID: <199701202313.PAA11693@wall.org>
703 Date: Mon, 20 Jan 1997 15:13:42 -0800
706 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
707 From: Chip Salzenberg <chip@atlantic.net>
708 Files: hints/hpux.sh toke.c
710 Title: "Protect against '0' in 'stmt while <HANDLE>'"
711 From: Chip Salzenberg <chip@atlantic.net>
714 Title: "Don't warn when closure uses var at file scope"
715 From: Chip Salzenberg <chip@atlantic.net>
720 Title: "VMS patches for _22"
721 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
722 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
723 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
724 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
725 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
726 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
727 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
729 Title: "Re: Perl 5.003_21: OS/2 patches"
730 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
731 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
732 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
733 Files: os2/Changes os2/os2.c
735 Title: "Plan9 update"
736 From: lutherh@stratcom.com (Luther Huffman)
737 Files: plan9/config.plan9 plan9/mkfile
739 Title: "Bugfixes for AmigaOS"
740 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
741 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
742 Date: Wed, 22 Jan 1997 00:13:54 +0100
743 Files: hints/amigaos.sh lib/File/Basename.pm
745 Title: "New dec_osf.sh hints file"
746 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
747 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
748 Date: Fri, 24 Jan 1997 11:58:24 +0100
749 Files: hints/dec_osf.sh
751 Title: "on NeXT: gdbm problem fixed"
752 From: Andreas Koenig <k@anna.in-berlin.de>
753 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
754 Date: Tue, 21 Jan 1997 03:01:32 +0100
755 Files: hints/next_3.sh hints/next_3_0.sh
757 Title: "patch for hints/powerux.sh"
758 From: tom@amber.ssd.hcsc.com (Tom Horsley)
759 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
760 Date: Sat, 18 Jan 97 13:33:26 -0500
761 Files: hints/powerux.sh
763 Title: "hints & Configure changes to build perl on DC/OSx"
764 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
765 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
766 Date: Thu, 16 Jan 1997 16:43:52 -0800
767 Files: Configure MANIFEST hints/dcosx.sh
769 Title: "patch for hints/cxux.sh perl5.003_22"
770 From: tom@amber.ssd.hcsc.com (Tom Horsley)
771 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
772 Date: Sun, 19 Jan 97 15:14:04 -0500
777 Title: "Make PERL5LIB and -I work like C<use lib>"
778 From: Tim Bunce <Tim.Bunce@ig.co.uk>
779 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
780 Date: Thu, 23 Jan 1997 15:23:27 +0000
781 Files: lib/lib.pm perl.c
784 From: Chip Salzenberg <chip@atlantic.net>
785 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
787 Title: "Extend stack in pp_undef (!)"
788 From: Chip Salzenberg <chip@atlantic.net>
791 Title: "Allow for sub to be redefined while executing"
792 From: Chip Salzenberg <chip@atlantic.net>
793 Files: cop.h pp_hot.c t/op/misc.t
795 Title: "Eliminate redundant flag CVf_FORMAT"
796 From: Chip Salzenberg <chip@atlantic.net>
797 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
799 Title: "Generate IVs when possible in abs() and int()"
800 From: Chip Salzenberg <chip@atlantic.net>
803 Title: "Efficiency patchlet for pp_aassign()"
804 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
805 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
806 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
809 Title: "When sorting, promote to PVNV only for built-in comparison"
810 From: Chip Salzenberg <chip@atlantic.net>
813 Title: "Remove "suidperl security patch" message"
814 From: Chip Salzenberg <chip@atlantic.net>
819 Title: "Make configure.gnu a copy of configure; make configure writea
820 From: Chip Salzenberg <chip@atlantic.net>
821 Files: MANIFEST configure.gnu
823 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
824 From: Chip Salzenberg and Charles Bailey
825 Files: Configure config_H config_h.SH hints/lynxos.sh
826 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
827 utils/perlbug.PL vms/config.vms vms/fndvers.com
829 Title: "Compile with optimization when testing memory functions"
830 From: Chip Salzenberg <chip@atlantic.net>
833 Title: "Minor patch for Debian installation"
834 From: Chip Salzenberg <chip@atlantic.net>
837 LIBRARY AND EXTENSIONS
839 Title: "Debugger update"
840 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
841 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
842 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
843 Files: lib/perl5db.pl
845 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
846 From: Nick Ing-Simmons <nik@tiuk.ti.com>
847 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
848 Date: Fri, 24 Jan 1997 09:37:18 GMT
849 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
850 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
851 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
852 ext/DynaLoader/dl_vms.xs
854 Title: "Fcntl: add more constants"
855 From: Jarkko.Hietaniemi@cc.hut.fi
856 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
857 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
858 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
860 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
861 From: Chip Salzenberg <chip@atlantic.net>
862 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
863 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
864 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
866 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
867 From: Chip Salzenberg <chip@atlantic.net>
868 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
870 Title: "Refresh CPAN to 1.15"
871 From: Andreas Koenig <a.koenig@mind.de>
872 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
874 Title: "Add E* and SA_* constants"
875 From: Roderick Schertler <roderick@gate.net>
876 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
877 Date: Wed, 22 Jan 1997 21:36:07 -0500
878 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
882 Title: "Test nested here-docs"
883 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
884 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
885 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
888 Title: "Fix tests of $^X and $0 to work with QNX"
889 From: Chip Salzenberg <chip@atlantic.net>
890 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
892 Title: "Patch tests for systems without fork()"
893 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
894 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
895 Date: Thu, 23 Jan 1997 23:51:28 +0100
896 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
897 t/lib/open2.t t/lib/open3.t t/op/fork.t
899 Title: "Test patches for OS/2"
900 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
901 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
902 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
903 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
904 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
905 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
906 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
907 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
908 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
909 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
910 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
911 t/op/cmp.t t/op/magic.t
915 Title: "Translate \200 to È in pod2html"
916 From: Chip Salzenberg <chip@atlantic.net>
917 Files: pod/pod2html.PL
919 Title: "VMS patches: '.com' extension on scripts"
920 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
921 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
922 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
923 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
924 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
925 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
926 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
927 x2p/find2perl.PL x2p/s2p.PL
929 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
930 From: dennism@cyrix.com (Dennis Marsa)
931 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
932 Date: Fri, 17 Jan 97 14:27:32 CST
933 Files: lib/ExtUtils/Liblist.pm
937 Title: "First cut at INSTALL edit"
938 From: Chip Salzenberg <chip@atlantic.net>
941 Title: "Additional docs for __DIE__ and __WARN__"
942 From: Gurusamy Sarathy <gsar@engin.umich.edu>
943 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
945 Title: "Document #line directive"
946 From: Gurusamy Sarathy <gsar@engin.umich.edu>
947 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
948 Date: Fri, 24 Jan 1997 04:08:44 -0500
949 Files: pod/perlsyn.pod pod/perltoc.pod
951 Title: "Perlguts version 30"
952 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
953 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
954 Date: Fri, 17 Jan 1997 13:17:43 -0800
955 Files: pod/perlguts.pod
957 Title: "delta for perldelta"
958 From: Tom Christiansen <tchrist@mox.perl.com>
959 Msg-ID: <804.854121463@jinete>
960 Date: Fri, 24 Jan 1997 07:57:43 -0800
961 Files: pod/perlnews.pod pod/perltoc.pod
963 Title: "Updates to perldelta"
964 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
965 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
966 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
967 Files: pod/perlnews.pod pod/perltoc.pod
969 Title: "perlnews.pod diff for the Fcntl"
970 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
971 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
972 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
973 Files: pod/perlnews.pod
975 Title: "Rename perlnews -> perldelta per Tom's request"
976 From: Chip Salzenberg <chip@atlantic.net>
977 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
978 pod/perldelta.pod pod/perltoc.pod pod/roffitall
980 Title: "Remove bad advice from perllocale.pod"
981 From: Chip Salzenberg <chip@atlantic.net>
982 Files: pod/perllocale.pod
989 This release is primarily made up of bug fixes, the foremost among
990 which repairs a showstopper memory corruption bug in formats.
992 CORE LANGUAGE CHANGES
994 Title: "Fix parsing of C< ${ xyz } >"
995 From: Chip Salzenberg <chip@atlantic.net>
998 Title: "Don't parse method calls in strings"
999 From: Chip Salzenberg <chip@atlantic.net>
1002 Title: "Fix overly picky carping about leading '{' in regex"
1003 From: Chip Salzenberg <chip@atlantic.net>
1008 Title: "Fix memory corruption from formats"
1009 From: Chip Salzenberg <chip@atlantic.net>
1010 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1014 Title: "Fix '_mopop' typo"
1015 From: Chip Salzenberg <chip@atlantic.net>
1018 LIBRARY AND EXTENSIONS
1020 Title: "Gut IO::Handle::DESTROY"
1021 From: Chip Salzenberg <chip@atlantic.net>
1022 Files: ext/IO/lib/IO/Handle.pm
1024 Title: "RiscOS is case-insensitive"
1025 From: Chip Salzenberg <chip@atlantic.net>
1026 Files: lib/File/Basename.pm
1030 Title: "Fix thinko in db-recno.t"
1031 From: Chip Salzenberg <chip@atlantic.net>
1032 Files: t/lib/db-recno.t
1036 Title: "Make perlbug more cautionary and more verbose"
1037 From: Kenneth Albanowski and Jarkko Hietaniemi
1038 Files: utils/perlbug.PL
1042 Title: "NEW roffitall + INSTALL fix"
1043 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1044 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1045 Date: Thu, 16 Jan 97 11:22:01 +0100
1046 Files: INSTALL pod/roffitall
1048 Title: "srand() doc update"
1049 From: Roderick Schertler <roderick@gate.net>
1050 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1051 Date: Wed, 15 Jan 1997 20:44:25 -0500
1052 Files: pod/perlfunc.pod
1054 Title: "documentation of configpm (perl5.003_20)"
1055 From: win@in.rhein-main.de (Winfried Koenig)
1056 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1057 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1065 This release includes several important bug fixes, and a couple of
1066 minor but valuable language tweaks. Please read on for a list of the
1067 significant changes:
1069 CORE LANGUAGE CHANGES
1071 Title: "Fix overloading via inherited autoloaded functions"
1072 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1073 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1074 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1075 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1077 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1078 From: Chip Salzenberg <chip@atlantic.net>
1079 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1080 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1083 Title: "Formats can be closures"
1084 From: Chip Salzenberg <chip@atlantic.net>
1085 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1087 Title: "Quote 'foo' in C<$x{-foo}>"
1088 From: Chip Salzenberg <chip@atlantic.net>
1091 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1092 From: Chip Salzenberg <chip@atlantic.net>
1093 Files: op.c pod/perldiag.pod t/pragma/strict-refs
1095 Title: "Allow <=> to return undef when operands are not ordered"
1096 From: Chip Salzenberg and Andreas Koenig
1097 Files: MANIFEST pp.c t/op/cmp.t
1099 Title: "Fail regex that starts with '{'"
1100 From: Chip Salzenberg <chip@atlantic.net>
1105 Title: "Re: Perl 5.003_20: OS/2 patches"
1106 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1107 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
1108 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
1109 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
1111 Title: "VMS patches for _20"
1112 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1113 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
1114 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
1115 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
1116 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
1117 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
1118 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
1121 Title: "Irix 6.3 & 6.4 and perl5.003_20"
1122 From: John Stoffel <jfs@fluent.com>
1123 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
1124 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
1125 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
1127 Title: "Patch: MachTen hints, Configure"
1128 From: Dominic Dunlop <domo@slipper.ip.lu>
1129 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
1130 Date: Tue, 14 Jan 1997 13:43:13 +0100
1131 Files: Configure hints/machten.sh
1133 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
1134 From: Chip Salzenberg <chip@atlantic.net>
1135 Files: MANIFEST hints/aux_3.sh
1139 Title: "Fix C< eval { my $x; eval '$x' } >"
1140 From: Chip Salzenberg <chip@atlantic.net>
1141 Files: op.c t/op/misc.t
1143 Title: "Don't warn if eval '' uses outer func's lexicals"
1144 From: Chip Salzenberg <chip@atlantic.net>
1147 Title: "Avoid memory wastage in wait(); make pidstatus global"
1148 From: Chip Salzenberg <chip@atlantic.net>
1149 Files: global.sym interp.sym perl.c perl.h pp_sys.c
1151 Title: "Forbid ++ and -- on readonly values"
1152 From: "John Q. Linux" <jql@accessone.com>
1153 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
1154 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
1155 Files: pp.c pp_hot.c
1157 Title: "Keep array from dying during foreach(@array)"
1158 From: Chip Salzenberg <chip@atlantic.net>
1159 Files: cop.h pp_ctl.c
1161 Title: "Fix C< $a="simple"; split /($a)/o >"
1162 From: Chip Salzenberg <chip@atlantic.net>
1163 Files: pp.c t/op/misc.t
1165 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
1166 From: Chip Salzenberg <chip@atlantic.net>
1169 Title: "Fix for anon-lists with tied entries coredump"
1170 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1171 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
1172 Date: Fri, 10 Jan 1997 02:45:11 -0500
1175 Title: "Don't set SVf_PADBUSY on immortal SVs"
1176 From: Chip Salzenberg <chip@atlantic.net>
1179 Title: "Patch for Object subroutines"
1180 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1181 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1182 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1185 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1186 From: Chip Salzenberg <chip@atlantic.net>
1187 Files: pp.c pp_hot.c
1189 Title: "Undo change that freed large pad vars"
1190 From: Chip Salzenberg <chip@atlantic.net>
1195 Title: "Make MachTen hints file warn about db-recno failures"
1196 From: Dominic Dunlop <domo@slipper.ip.lu>
1197 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1198 Date: Wed, 8 Jan 1997 12:07:18 +0100
1199 Files: hints/machten.sh
1201 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1202 From: roberto@eurocontrol.fr (Ollivier Robert)
1203 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1204 Date: Wed, 8 Jan 1997 14:37:47 +0100
1207 Title: "Make installperl quieter; only shared libraries need 0555"
1208 From: Chip Salzenberg <chip@atlantic.net>
1213 Title: "Advice on TEST failure"
1214 From: Dominic Dunlop <domo@slipper.ip.lu>
1215 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1216 Date: Fri, 10 Jan 1997 10:19:07 +0100
1219 Title: "UNIVERSAL tests"
1220 From: Roderick Schertler <roderick@gate.net>
1221 Files: MANIFEST t/op/universal.t
1223 Title: "Test deletion of array during foreach"
1224 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1227 Title: "patch for db-recno.t"
1228 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1229 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1230 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1231 Files: t/lib/db-recno.t
1233 LIBRARY AND EXTENSIONS
1235 Title: "Localize info about filesystems being case-forgiving"
1236 From: Chip Salzenberg <chip@atlantic.net>
1237 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1238 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1239 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1240 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1241 x2p/find2perl.PL x2p/s2p.PL
1243 Title: "Fix for fd leak in IO::File::new_tmpfile"
1244 From: Graham Barr and Chip Salzenberg
1245 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1247 Title: "Refresh Getopt::Long to 2.6"
1248 From: Johan Vromans <jvromans@squirrel.nl>
1249 Files: lib/Getopt/Long.pm
1251 Title: "Refresh DB_File to 1.10"
1252 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1253 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1254 Date: Tue, 14 Jan 97 12:47:40 GMT
1255 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1257 Title: "Re: FileCache::cacheout clobbers $_"
1258 From: Roderick Schertler <roderick@gate.net>
1259 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
1260 Date: 08 Jan 1997 23:45:58 -0500
1261 Files: lib/FileCache.pm lib/cacheout.pl
1263 Title: "PATCH: AutoSplit"
1264 From: Graham Barr <bodg@tiuk.ti.com>
1265 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
1266 Date: 11 Mar 1996 06:01:58 -0500
1267 Files: lib/AutoSplit.pm
1269 Title: "Re: Uninitialized value in Carp.pm ? "
1270 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1271 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
1272 Date: Tue, 14 Jan 1997 13:15:25 -0500
1275 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
1276 From: Chip Salzenberg <chip@atlantic.net>
1277 Files: ext/POSIX/POSIX.pm
1279 Title: "Eliminate warning from C<use overload>"
1280 From: Chip Salzenberg <chip@atlantic.net>
1281 Files: lib/overload.pm
1283 Title: "low priority patches"
1284 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1285 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
1286 Date: Wed, 8 Jan 97 16:55:02 GMT
1287 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
1291 Title: "Re: xsubpp and Tk ==> segfault"
1292 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1293 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
1294 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
1295 Files: lib/ExtUtils/xsubpp
1297 Title: "Re: MakeMaker and 'make uninstall'"
1298 From: Andreas Koenig <k@anna.in-berlin.de>
1299 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
1300 Date: Fri, 10 Jan 1997 13:43:39 +0100
1301 Files: lib/ExtUtils/MM_Unix.pm
1303 Title: "Don't search for pod if path is already valid"
1304 From: Wayne Scott <wscott@ichips.intel.com>
1305 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
1306 Date: Wed, 08 Jan 1997 15:25:19 -0800
1307 Files: utils/perldoc.PL
1309 Title: "Yet another perldoc option"
1310 From: Gisle Aas <aas@aas.no>
1311 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
1312 Date: Thu, 3 Oct 1996 00:00:35 +0200
1313 Files: utils/perldoc.PL
1315 Title: "Re: perldoc, temp files, async pagers"
1316 From: Roderick Schertler <roderick@gate.net>
1317 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1318 Date: 07 Jan 1997 22:54:14 -0500
1319 Files: utils/perldoc.PL
1323 Title: "Full documentation generation patch"
1324 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1325 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1326 Date: Wed, 15 Jan 97 11:16:28 +0100
1327 Files: MANIFEST pod/roffitall pod/rofftoc
1329 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1330 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1331 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1332 Date: Fri, 10 Jan 1997 18:06:37 +0000
1333 Files: pod/perlsyn.pod
1335 Title: "Document use of pos() and /\G/"
1336 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1337 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1338 Date: Mon, 13 Jan 1997 15:13:12 -0500
1339 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1340 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1342 Title: "Fix example #4 in perlXStut"
1343 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1344 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1345 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1346 Files: pod/perlxstut.pod
1348 Title: "Document new closure warnings"
1349 From: Chip Salzenberg <chip@atlantic.net>
1350 Files: op.c pod/perldiag.pod
1352 Title: "Misc. doc patches missing in _20"
1353 From: Roderick Schertler <roderick@gate.net>
1354 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1355 Date: Tue, 07 Jan 1997 22:55:33 -0500
1356 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1363 The only language change in this release is the recension of support
1364 for named closures: Now, no subroutine declared "sub foo {}" can be
1365 a closure. (This is a return to the behavior of 5.003.) In addition,
1366 there are new warnings triggered by any apparent attempt to use named
1367 functions as closures.
1369 And, as usual, there are the usual little fixes, documentation
1370 updates, and expanded tests. This is good stuff. "I love you, man!"
1372 CORE LANGUAGE CHANGES
1374 Title: "Rescind named closures"
1375 From: Chip Salzenberg <chip@atlantic.net>
1376 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1378 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1379 From: Graham Barr <bodg@tiuk.ti.com>
1380 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1381 Date: Sat, 04 Jan 1997 10:29:04 +0000
1382 Files: perly.c perly.y
1386 Title: "Fix $^X on systems that set it to Perl's basename"
1387 From: Chip Salzenberg <chip@atlantic.net>
1388 Files: hints/hpux.sh toke.c
1390 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1391 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1392 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1393 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1394 Files: Configure hints/dec_osf.sh
1396 Title: "Remove obsolete file "dl_os2.xs"."
1397 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1402 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1403 From: Chip Salzenberg <chip@atlantic.net>
1404 Files: perly.c perly.c.diff perly.y
1406 Title: "plug for safe/opcode leaks"
1407 From: Doug MacEachern <dougm@osf.org>
1408 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1409 Date: Tue, 07 Jan 1997 17:20:46 -0500
1412 Title: "Finish OP= warnings: none on ^="
1413 From: Chip Salzenberg <chip@atlantic.net>
1414 Files: doop.c pp.c t/op/assignwarn.t
1416 Title: "Fix Dynaloader failures with DProf"
1417 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1418 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1419 Date: Mon, 06 Jan 1997 12:18:46 -0500
1424 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1425 From: Chip Salzenberg <chip@atlantic.net>
1428 Title: "Start all helper scripts with $startsh"
1429 From: Chip Salzenberg <chip@atlantic.net>
1432 Title: "Support libperl.so under FreeBSD"
1433 From: roberto@keltia.freenix.fr (Ollivier Robert)
1434 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1435 Date: Sun, 5 Jan 1997 22:41:49 +0100
1436 Files: Configure Makefile.SH
1440 Title: "New test: comp/proto.t"
1441 From: Graham Barr <bodg@tiuk.ti.com>
1442 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1443 Date: Mon, 06 Jan 1997 09:13:03 +0000
1444 Files: MANIFEST t/comp/proto.t
1446 Title: "More magic variable tests"
1447 From: Roderick Schertler <roderick@gate.net>
1448 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1449 Date: Mon, 06 Jan 1997 10:39:52 -0500
1450 Files: t/harness t/op/magic.t
1452 LIBRARY AND EXTENSIONS
1454 Title: "File::Basename::dirname bugs"
1455 From: Robin Barker <rmb@cise.npl.co.uk>
1456 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1457 Date: Tue, 7 Jan 97 17:19:59 GMT
1458 Files: lib/File/Basename.pm t/lib/basename.t
1460 Title: "sigaction() problems"
1461 From: Roderick Schertler <roderick@gate.net>
1462 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1463 Date: Mon, 06 Jan 1997 15:42:04 -0500
1464 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1466 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1467 From: Chip Salzenberg <chip@atlantic.net>
1468 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
1470 Title: "Patch: make hints files warn about db-recno failures"
1471 From: Dominic Dunlop <domo@slipper.ip.lu>
1472 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
1473 Date: Sun, 5 Jan 1997 12:34:25 +0100
1474 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
1478 Title: "pod2html.PL patch (for 5.003-19)"
1479 From: Fabien TASSIN <tassin@eerie.fr>
1480 Msg-ID: <199701052347.AAA21297@solar5>
1481 Date: Mon, 6 Jan 1997 00:47:01 +0100
1482 Files: pod/pod2html.PL
1486 Title: "tiny doc patches"
1487 From: Roderick Schertler <roderick@gate.net>
1488 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1489 Date: Sat, 04 Jan 1997 11:12:13 -0500
1490 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1492 Title: "doc patch for defined on perlfunc.pod"
1493 From: Roderick Schertler <roderick@gate.net>
1494 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1495 Date: 04 Jan 1997 21:28:30 -0500
1496 Files: pod/perlfunc.pod
1498 Title: "doc patch: perldsc"
1499 From: Roderick Schertler <roderick@gate.net>
1500 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1501 Date: 04 Jan 1997 21:25:58 -0500
1502 Files: pod/perldsc.pod pod/perltoc.pod
1504 Title: "Re: constant function inlining"
1505 From: Roderick Schertler <roderick@gate.net>
1506 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1507 Date: 07 Jan 1997 15:27:50 -0500
1508 Files: pod/perldiag.pod pod/perlsub.pod
1510 Title: "scalar caller doc fix"
1511 From: Roderick Schertler <roderick@gate.net>
1512 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1513 Date: Mon, 06 Jan 1997 22:34:20 -0500
1514 Files: pod/perlfunc.pod
1516 Title: "perlpod.pod possible patches"
1517 From: lvirden@cas.org (Larry W. Virden, x2487)
1518 Msg-ID: <9701070756.AA1185@cas.org>
1519 Date: Tue, 7 Jan 1997 07:56:30 -0500
1520 Files: pod/perlpod.pod
1522 Title: "Misc perlfunc updates"
1523 From: Tom Christiansen <tchrist@mox.perl.com>
1524 Files: pod/perlfunc.pod pod/perltoc.pod
1531 Lots of internal cleanup in this patch, especially plugged memory
1532 leaks when embedded Perl interpreters shut down and restart. The
1533 method cache is now invisible to user code. And there is a new test
1534 directory, "t/pragma".
1536 IMHO, this is Beta quality code.
1538 Here's a list of the more significant changes...
1540 CORE LANGUAGE CHANGES
1542 Title: "Make method cache invisible to user code"
1543 From: Chip Salzenberg <chip@atlantic.net>
1544 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1547 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1548 From: Chip Salzenberg <chip@atlantic.net>
1553 Title: "Fix $^X under HP-UX"
1554 From: Chip Salzenberg <chip@atlantic.net>
1555 Files: hints/hpux.sh toke.c
1557 Title: "New hints/hpux.sh"
1558 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1559 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1560 Date: Tue, 31 Dec 1996 15:09:32 -0800
1561 Files: hints/hpux.sh
1565 Title: "Fix segv when calling named closures"
1566 From: Chip Salzenberg <chip@atlantic.net>
1569 Title: "Finish rationalizing "undef value" warnings"
1570 From: Chip Salzenberg <chip@atlantic.net>
1571 Files: doop.c pp.c sv.c t/op/assignwarn.t
1573 Title: "Arrange for all "_<file" entries to be in %main::"
1574 From: Chip Salzenberg <chip@atlantic.net>
1575 Files: gv.c lib/perl5db.pl
1577 Title: "Introduce CVf_NODEBUG flag"
1578 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1579 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1580 Date: Wed, 01 Jan 1997 15:42:05 -0500
1581 Files: cv.h pp_hot.c
1583 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1584 From: Chip Salzenberg <chip@atlantic.net>
1585 Files: op.c pod/perldiag.pod
1587 Title: "5.003_18: perl_{con,des}truct fixes"
1588 From: Doug MacEachern <dougm@osf.org>
1589 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1590 Date: Fri, 03 Jan 1997 15:42:04 -0500
1591 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1593 Title: "Fix lost value from READLINE after TIEHANDLE"
1594 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1595 Files: pp_hot.c sv.h
1597 Title: "Free memory of large lexical variables when leaving scope"
1598 From: Chip Salzenberg <chip@atlantic.net>
1603 Title: "Create t/pragma directory; populate with new and old"
1604 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1605 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1606 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1607 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1608 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1611 Title: "New tests: comp/colon.t and op/assignwarn.t"
1612 From: Robin Barker <rmb@cise.npl.co.uk>
1613 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1615 LIBRARY AND EXTENSIONS
1617 Title: "Make libs clean under '-w'"
1618 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1619 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1620 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1621 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1622 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1627 Title: "Perlguts, version 28"
1628 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1629 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1630 Date: Fri, 3 Jan 1997 13:10:46 -0800
1631 Files: pod/perlguts.pod
1633 Title: "Re: perldelta, take 3"
1634 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1635 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1636 Date: Fri, 3 Jan 1997 17:48:46 +0000
1637 Files: pod/perlnews.pod
1639 Title: "Miscellaneous pod patches"
1640 From: Ralf S. Engelschall <rse@engelschall.com>
1641 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1644 Title: "expanded flock() docs"
1645 From: Roderick Schertler <roderick@gate.net>
1646 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1647 Date: Fri, 03 Jan 1997 19:31:11 -0500
1648 Files: pod/perlfunc.pod
1650 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1651 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1652 Files: pod/buildtoc pod/perltoc.pod
1654 Title: "Remove obsolete perlovl.pod"
1655 From: Chip Salzenberg <chip@atlantic.net>
1656 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
1664 Yet further down the road to 5.004....
1666 CORE LANGUAGE CHANGES
1668 Title: "Inherited overloading"
1669 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1670 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1671 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1672 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1674 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1675 From: Chip Salzenberg <chip@atlantic.net>
1678 Title: "Closures at file scope must be anonymous"
1679 From: Chip Salzenberg <chip@atlantic.net>
1682 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1683 From: Chip Salzenberg <chip@atlantic.net>
1684 Files: op.c pod/perldiag.pod
1686 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1687 From: Chip Salzenberg <chip@atlantic.net>
1692 Title: "Ultrix setlocale() workaround"
1693 From: Chip Salzenberg <chip@atlantic.net>
1694 Files: hints/ultrix_4.sh util.c
1698 Title: "Get rid of 'Leaked scalars'"
1699 From: Chip Salzenberg <chip@atlantic.net>
1700 Files: cop.h gv.c op.c
1702 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1703 From: Chip Salzenberg <chip@atlantic.net>
1706 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1707 From: Chip Salzenberg <chip@atlantic.net>
1710 Title: "Add missing syms to global.sym; update magic doc"
1711 From: Chip Salzenberg <chip@atlantic.net>
1712 Files: global.sym pod/perlguts.pod
1716 Title: "Expanded locale.t and misc.t"
1717 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1718 Files: t/lib/locale.t t/lib/misc.t
1720 Title: "Expanded my.t"
1721 From: Chip Salzenberg <chip@atlantic.net>
1724 Title: "test harness for C<use x.xxxx>"
1725 From: Graham Barr <bodg@tiuk.ti.com>
1726 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1727 Date: Mon, 30 Dec 1996 07:00:18 +0000
1728 Files: MANIFEST t/op/use.t
1731 From: Tom Phoenix <rootbeer@teleport.com>
1732 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1733 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1734 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1736 LIBRARY AND EXTENSIONS
1738 Title: "Improving Config.pm"
1739 From: Tom Phoenix <rootbeer@teleport.com>
1740 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1741 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1744 Title: "File::Copy under OS/2"
1745 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1746 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1747 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1748 Files: lib/File/Copy.pm t/lib/filecopy.t
1752 Title: "Updates to perllocale.pod"
1753 From: Dominic Dunlop <domo@slipper.ip.lu>
1754 Files: pod/perllocale.pod
1756 Title: "Locale-related pod patches, take 2"
1757 From: Dominic Dunlop <domo@slipper.ip.lu>
1758 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1759 Date: Sat, 28 Dec 1996 10:56:41 +0100
1760 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1761 pod/perlre.pod pod/perlsec.pod
1763 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1764 From: Roderick Schertler <roderick@gate.net>
1765 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1766 Date: Tue, 31 Dec 1996 11:50:19 -0500
1767 Files: pod/perldiag.pod
1774 The rate of patches is slowing down.... I see 5.004 at the end of the
1775 tunnel! (Hey, what's that whistle?)
1777 CORE LANGUAGE CHANGES
1779 Title: "Support named closures"
1780 From: Chip Salzenberg <chip@atlantic.net>
1781 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1785 Title: "perl5.003_15 and Interactive Unix"
1786 From: win@in.rhein-main.de (Winfried Koenig)
1787 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1788 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1789 Files: hints/isc.sh pp_sys.c
1791 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1792 From: rse@engelschall.com (Ralf S. Engelschall)
1793 Files: hints/freebsd.sh
1795 Title: "Minor OS/2 fixes"
1796 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1797 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1798 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1799 Files: os2/os2ish.h pod/perlxstut.pod
1803 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1804 From: Chip Salzenberg <chip@atlantic.net>
1807 Title: "Limit effects of "=pod" to a single file"
1808 From: Chip Salzenberg <chip@atlantic.net>
1813 Title: "New tests: op/method.t and op/locale.t"
1814 From: Ilya Zakharevich and Jarkko Hietaniemi
1815 Files: MANIFEST t/lib/locale.t t/op/method.t
1817 Title: "Test C< ()=() >"
1818 From: Chip Salzenberg <chip@atlantic.net>
1821 LIBRARY AND EXTENSIONS
1823 Title: "Refresh MakeMaker to 5.39"
1824 From: Andreas Koenig <k@anna.in-berlin.de>
1825 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1826 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1827 lib/ExtUtils/Mksymlists.pm
1829 Title: "Newer debugger"
1830 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1831 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1832 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1833 Files: lib/perl5db.pl
1837 Title: "Perlguts, version 27"
1838 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1839 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1840 Date: Tue, 24 Dec 1996 17:44:23 -0800
1841 Files: pod/perlguts.pod
1843 Title: "perlpod.pod patch for _16"
1844 From: Kenneth Albanowski <kjahds@kjahds.com>
1845 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1846 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1847 Files: pod/perlpod.pod
1849 Title: "tiny perllocale.pod diff for _16"
1850 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1851 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1852 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1853 Files: pod/perllocale.pod
1860 This patch is all bug fixes, library updates, and documentation
1861 updates. We'll get to 5.004 RSN, I promise. :-)
1863 CORE LANGUAGE CHANGES
1865 Title: "Fix closures that are not in subroutines"
1866 From: Chip Salzenberg <chip@atlantic.net>
1871 Title: "_13: patches for unicos/unicosmk"
1872 From: Dean Roehrich <roehrich@cray.com>
1873 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1874 Date: Fri, 20 Dec 1996 14:38:50 -0600
1875 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1879 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1880 From: Chip Salzenberg <chip@atlantic.net>
1881 Files: cop.h pp_hot.c scope.c
1883 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1884 From: Chip Salzenberg <chip@atlantic.net>
1885 Files: doop.c pp.c pp.h pp_hot.c
1887 Title: "Try again to improve method caching"
1888 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1889 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1890 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1893 Title: "Be more careful about 'o' magic memory management"
1894 From: Chip Salzenberg <chip@atlantic.net>
1897 Title: "Fix bad pointer refs when localized object loses magic"
1898 From: Chip Salzenberg <chip@atlantic.net>
1901 LIBRARY AND EXTENSIONS
1903 Title: "Refresh CPAN to 1.09"
1904 From: Andreas Koenig
1907 Title: "Refresh Net::Ping to 2.02"
1908 From: Russell Mosemann <mose@ccsn.edu>
1909 Files: lib/Net/Ping.pm
1911 Title: "Refresh IO to 1.14"
1913 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1914 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1915 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1916 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1917 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1918 t/lib/io_udp.t t/lib/io_xs.t
1920 BUILD PROCESS AND UTILITIES
1922 Title: "Don't recurse into subdirs twice on 'make realclean'"
1923 From: Chip Salzenberg <chip@atlantic.net>
1926 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1928 Files: x2p/Makefile.SH
1930 Title: "Fix compilation errors when malloc.c used for x2p"
1931 From: Robin Barker <rmb@cise.npl.co.uk>
1936 Title: "Edit INSTALL to describe new binary compat setup"
1937 From: Chip Salzenberg <chip@atlantic.net>
1940 Title: "Update to perllocale.pod"
1941 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1942 Files: pod/perllocale.pod
1949 As soon as I posted 5.003_14, I found a fatal error in it. :-(
1951 This release is strictly a bug fix -- it removes some function caching
1952 changes that were supposed to be improvements, but weren't.
1959 We seem to have achieved "release candidate" status.
1961 CORE LANGUAGE CHANGES
1963 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1964 From: Chip Salzenberg <chip@atlantic.net>
1965 Files: perly.c perly.c.diff perly.y toke.c
1967 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1968 From: Chip Salzenberg <chip@atlantic.net>
1969 Files: cop.h mg.c pp_ctl.c pp_hot.c
1971 Title: "Complete support for modifying undefined array members in foreach"
1972 From: Chip Salzenberg <chip@atlantic.net>
1973 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1977 Title: "patch for regex bug: (x|x){n}"
1978 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1979 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1980 Date: Fri, 20 Dec 1996 21:59:22 -0500
1983 Title: "Bug in debugger with import manipulations"
1984 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1985 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1986 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1989 Title: "Import and dynamic methods"
1990 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1991 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1992 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1993 Files: gv.c hv.c sv.c
1995 Title: "malloc.c patch"
1996 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1997 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1998 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2001 Title: "sv_gets patch"
2002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2003 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2004 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2007 Title: "pos $str patch"
2008 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2009 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2010 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2011 Files: mg.c pp_hot.c t/op/pat.t
2013 Title: "Prevent warnings when STDCHAR is unsigned"
2014 From: Chip Salzenberg <chip@atlantic.net>
2015 Files: perlio.c perlio.h
2019 Title: "Fix bugs in bincompat3 usage"
2020 From: Chip Salzenberg <chip@atlantic.net>
2021 Files: perl.h perl_exp.SH
2023 Title: "Support shared libperl on SunOS"
2024 From: Ulrich Pfeifer
2027 Title: "Configure on OS/2"
2028 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2029 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2030 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2033 Title: "Fixes for Interactive Unix"
2034 From: win@in.rhein-main.de (Winfried Koenig)
2035 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2036 Date: Sun, 22 Dec 96 05:14 EET
2037 Files: hints/isc.sh op.c pp_sys.c universal.c
2039 Title: "Use "proto" instead of "_" in sdbm.h"
2040 From: Chip Salzenberg <chip@atlantic.net>
2041 Files: ext/SDBM_File/sdbm/sdbm.h
2043 Title: "VMS patches to 5.003_13"
2044 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2045 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2046 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2047 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2048 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2049 vms/Makefile vms/config.vms vms/descrip.mms
2050 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2051 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2054 UTILITIES, LIBRARY, AND EXTENSIONS
2056 Title: "Remove libnet"
2057 From: Chip Salzenberg <chip@atlantic.net>
2058 Files: MANIFEST pod/perlmod.pod
2060 Title: "Refresh CPAN module to 1.08"
2061 From: Chip Salzenberg <chip@atlantic.net>
2062 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2064 Title: "Refresh ExtUtils::Manifest to version 1.28"
2065 From: Andreas Koenig
2066 Files: lib/ExtUtils/Manifest.pm
2068 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2069 From: Chip Salzenberg <chip@atlantic.net>
2070 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2072 Title: "Remodel File::Copy."
2073 From: Chip Salzenberg <chip@atlantic.net>
2074 Files: lib/File/Copy.pm
2076 Title: "dumb bug in User::pwent.pm"
2077 From: Tom Christiansen <tchrist@mox.perl.com>
2078 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2079 Date: Fri, 20 Dec 1996 04:45:37 -0700
2080 Files: lib/User/pwent.pm
2084 Title: "Better support for =for"
2085 From: Kenneth Albanowski <kjahds@kjahds.com>
2086 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2087 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2088 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2090 Title: "perllocale.pod -- second draft"
2091 From: Dominic Dunlop <domo@slipper.ip.lu>
2092 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2093 Date: Sat, 21 Dec 1996 15:00:50 +0100
2094 Files: pod/perllocale.pod
2096 Title: "Perlguts, version 26"
2097 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2098 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
2099 Date: Fri, 20 Dec 1996 11:43:38 -0800
2100 Files: pod/perlguts.pod
2102 Title: "Update pod/Makefile; s/perli18n/perllocale/"
2103 From: Chip Salzenberg <chip@atlantic.net>
2104 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
2105 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
2107 Title: "obstruct pod2man doc tweaks"
2108 From: Roderick Schertler <roderick@gate.net>
2109 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
2110 Date: Fri, 20 Dec 1996 13:23:57 -0500
2111 Files: lib/Class/Template.pm lib/Time/tm.pm
2118 The watchword here is "synchronization." There were a couple of
2119 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
2120 everyone up to a common working base.
2122 CORE LANGUAGE CHANGES
2124 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
2125 From: Chip Salzenberg <chip@atlantic.net>
2128 Title: "Make evals' lexicals visible to nested evals"
2129 From: Chip Salzenberg <chip@atlantic.net>
2134 Title: "Fix core dump bug with anoncode"
2135 From: Chip Salzenberg <chip@atlantic.net>
2138 Title: "Allow DESTROY to make refs to dying objects"
2139 From: Chip Salzenberg <chip@atlantic.net>
2144 Title: "Add missing backslash in Configure"
2145 From: Chip Salzenberg <chip@atlantic.net>
2148 UTILITIES, LIBRARY, AND EXTENSIONS
2150 Title: "Include libnet-1.01 instead of old Net::FTP"
2151 From: Graham Barr <Graham.Barr@tiuk.ti.com>
2152 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
2153 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
2154 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
2155 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
2156 lib/Net/Time.pm pod/perlmod.pod
2158 Title: "Use binmode when doing binary FTP"
2159 From: Ilya Zakharevich
2160 Files: lib/Net/FTP.pm
2162 Title: "Re: Open3.pm tries to close unopened file handle"
2163 From: Roderick Schertler <roderick@gate.net>
2164 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
2165 Date: 18 Dec 1996 22:19:54 -0500
2166 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
2167 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
2170 Title: "Long-standing problem in Socket module"
2171 From: Spider Boardman <spider@orb.nashua.nh.us>
2172 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
2173 Date: Wed, 18 Dec 1996 23:18:14 -0500
2174 Files: Configure Porting/Glossary config_H config_h.SH
2175 ext/Socket/Socket.pm ext/Socket/Socket.xs
2177 Title: "flock() constants"
2178 From: Roderick Schertler <roderick@gate.net>
2179 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2180 Date: Thu, 19 Dec 1996 01:37:17 -0500
2181 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2183 Title: "Re: find2perl . -xdev BROKEN still"
2184 From: Roderick Schertler <roderick@gate.net>
2185 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2186 Date: 19 Dec 1996 12:44:34 -0500
2187 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2191 Title: "small doc tweaks for _12"
2192 From: Roderick Schertler <roderick@gate.net>
2193 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2194 Date: Thu, 19 Dec 1996 11:05:57 -0500
2195 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2197 Title: "Re: missing E<> POD directive in perlpod.pod"
2198 From: Roderick Schertler <roderick@gate.net>
2199 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2200 Date: 19 Dec 1996 10:30:43 -0500
2201 Files: pod/perlpod.pod pod/pod2html.PL
2208 This patch is huge. A multitude of bug fixes, new modules (especially
2209 CPAN and Net::FTP), a couple of new Configure variables, updated
2210 docs... it's a long list. And speaking of lists, here's a list of
2211 the more significant changes in 5.003_12:
2213 CORE LANGUAGE CHANGES
2215 Title: "Support C<delete @hash{@keys}>"
2216 From: Chip Salzenberg <chip@atlantic.net>
2217 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2220 Title: "Autovivify scalars"
2221 From: Chip Salzenberg <chip@atlantic.net>
2222 Files: dump.c op.c op.h pp.c pp_hot.c
2224 Title: "Allow any word, including keyword, as label"
2225 From: Chip Salzenberg <chip@atlantic.net>
2230 Title: "Allow assignment to empty array values during foreach()"
2231 From: Chip Salzenberg <chip@atlantic.net>
2232 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2234 Title: "Fix nested closures"
2235 From: Chip Salzenberg <chip@atlantic.net>
2236 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2238 Title: "Fix core dump on auto-vivification"
2239 From: Chip Salzenberg <chip@atlantic.net>
2242 Title: "Fix core dump on C<open $undef_var, "X">"
2243 From: Chip Salzenberg <chip@atlantic.net>
2246 Title: "Fix -T/-B on globs and globrefs"
2247 From: Chip Salzenberg <chip@atlantic.net>
2250 Title: "Fix memory management of $`, $&, and $'"
2251 From: Chip Salzenberg <chip@atlantic.net>
2252 Files: pp_hot.c regexec.c
2254 Title: "Fix paren matching during backtracking"
2255 From: Chip Salzenberg <chip@atlantic.net>
2258 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
2259 From: Chip Salzenberg <chip@atlantic.net>
2260 Files: miniperlmain.c perl.c perl.h sv.c
2262 Title: "Discard garbage bytes at end of prototype()"
2263 From: Chip Salzenberg <chip@atlantic.net>
2266 Title: "Fix local($pack::{foo})"
2267 From: Chip Salzenberg <chip@atlantic.net>
2268 Files: global.sym pp.c pp_hot.c proto.h scope.c
2270 Title: "Fix for AmigaOS - inplace operation"
2271 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2272 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
2273 Date: Sun, 08 Dec 1996 15:33:00 +0100
2276 Title: "Disable warn, die, and parse hooks _before_ global destruction
2277 From: Chip Salzenberg <chip@atlantic.net>
2280 Title: "Re: Bug in formline "
2281 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2282 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
2283 Date: Sun, 08 Dec 1996 14:58:32 -0500
2286 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
2287 From: Chip Salzenberg <chip@atlantic.net>
2290 Title: "Fix %ENV assignment when environment starts out empty"
2291 From: Chip Salzenberg <chip@atlantic.net>
2294 Title: "Properly support and document newRV{,_inc,_noinc}"
2295 From: Chip Salzenberg <chip@atlantic.net>
2296 Files: global.sym pod/perlguts.pod sv.c sv.h
2298 Title: "Support SvREADONLY on arrays"
2299 From: Chip Salzenberg <chip@atlantic.net>
2302 Title: "Allow lvalue pos inside recursive function"
2303 From: Chip Salzenberg <chip@atlantic.net>
2304 Files: op.c pp.c pp_ctl.c pp_hot.c
2308 Title: "Eliminate PerlIO warnings when setting cnt to -1"
2309 From: Chip Salzenberg <chip@atlantic.net>
2312 Title: "Make $privlib contents compatible with 5.003"
2313 From: Chip Salzenberg <chip@atlantic.net>
2314 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2317 Title: "Support $bincompat3 config variable; update metaconfig units"
2318 From: Chip Salzenberg <chip@atlantic.net>
2319 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2320 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2322 Title: "Look for gettimeofday() in Configure"
2323 From: John Hughes <john@AtlanTech.COM>
2324 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2325 Date: Wed, 11 Dec 1996 15:49:57 +0100
2326 Files: Configure config_H config_h.SH pp.c
2328 Title: "Make $startperl a relative path if people want portable scrip
2329 From: Chip Salzenberg <chip@atlantic.net>
2332 Title: "Homogenize use of "eval exec" hack"
2333 From: Chip Salzenberg <chip@atlantic.net>
2334 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2335 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2336 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2337 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2338 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2339 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2340 x2p/find2perl.PL x2p/s2p.PL
2342 Title: "LynxOS support"
2343 From: seibert@Lynx.COM (Greg Seibert)
2344 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2345 Date: Thu, 12 Dec 1996 09:25:00 PST
2346 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2348 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2349 From: Chip Salzenberg <chip@atlantic.net>
2350 Files: hints/linux.sh
2352 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2353 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2354 Msg-ID: <memo.453720@cix.compulink.co.uk>
2355 Date: Wed, 11 Dec 96 18:34 GMT0
2356 Files: hints/svr4.sh
2358 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2359 From: Roderick Schertler <roderick@gate.net>
2360 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2361 Date: 11 Dec 1996 18:58:56 -0500
2362 Files: INSTALL hints/freebsd.sh
2364 Title: "OS/2 updates from Ilya"
2365 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2366 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2368 Title: "VMS patches to 5.003_11"
2369 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2370 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2371 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2372 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2376 Title: "recurse recurse recurse ..."
2377 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2378 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2379 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2380 Files: MANIFEST t/op/recurse.t
2382 UTILITIES, LIBRARY, AND EXTENSIONS
2384 Title: "Add CPAN and Net::FTP"
2385 From: Chip Salzenberg <chip@atlantic.net>
2386 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2387 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2390 Title: "Please update Text::Wrap and Text::Tabs"
2391 From: David Muir Sharnoff <muir@idiom.com>
2392 Msg-ID: <199612180659.WAA24957@idiom.com>
2393 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2394 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2396 Title: "Add File::Compare"
2397 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2398 Msg-ID: <199612161844.SAA02152@pluto>
2399 Date: Mon, 16 Dec 1996 18:44:59 GMT
2400 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2402 Title: "Add Tie::RefHash"
2403 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2404 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2405 Date: Sun, 15 Dec 1996 18:58:08 -0500
2406 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2408 Title: "Put "splain" in utils."
2409 From: Chip Salzenberg <chip@atlantic.net>
2410 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2412 Title: "Some h2ph fixes"
2413 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2414 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2415 Date: Fri, 13 Dec 1996 11:34:12 -0800
2416 Files: utils/h2ph.PL
2418 Title: "xsubpp patch to add #line"
2419 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2420 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2421 Date: Mon, 16 Dec 1996 21:53:56 GMT
2422 Files: lib/ExtUtils/xsubpp
2424 Title: "Re: Proposed addition to File::Copy: move"
2425 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2426 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2427 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2428 Files: lib/File/Copy.pm t/lib/filecopy.t
2430 Title: "DB_File 1.09 patch"
2431 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2432 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2433 Date: Wed, 18 Dec 96 10:37:58 GMT
2434 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2436 Title: "Debugger update"
2437 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2438 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2439 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2440 Files: lib/perl5db.pl
2444 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2445 From: Tom Christiansen and Dominic Dunlop
2446 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2449 Title: "perltoot.pod"
2450 From: Tom Christiansen <tchrist@mox.perl.com>
2451 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2452 Date: Mon, 09 Dec 1996 07:44:10 -0700
2453 Files: MANIFEST pod/perltoot.pod
2455 Title: "Perlguts, version 25"
2456 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2457 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2458 Date: Fri, 6 Dec 96 11:40:27 PST
2459 Files: pod/perlguts.pod
2461 Title: "pod/perlipc.pod patch"
2462 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2463 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2464 Date: Mon, 9 Dec 96 3:10:02 CST
2465 Files: pod/perlipc.pod
2467 Title: "pod patches for English errors"
2468 From: Steve Kelem <steve.kelem@xilinx.com>
2469 Msg-ID: <24616.850167191@castor>
2470 Date: Mon, 09 Dec 1996 13:33:11 -0800
2473 Title: "Misc doc updates"
2474 From: Tom Christiansen <tchrist@mox.perl.com>
2475 Msg-ID: <199612150156.SAA12506@mox.perl.com>
2476 Date: Sat, 14 Dec 1996 18:56:33 -0700
2483 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2486 CORE LANGUAGE CHANGES
2488 Title: "Fix precedence problems with subs as uniops or listops"
2489 From: Chip Salzenberg <chip@atlantic.net>
2490 Files: perly.c perly.c.diff perly.h perly.y
2492 Title: "Don't reset $. on open()"
2493 From: Chip Salzenberg <chip@atlantic.net>
2496 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2497 From: Chip Salzenberg <chip@atlantic.net>
2498 Files: pod/perlref.pod pp_hot.c sv.c
2500 Title: "Don't let expression context force return context"
2501 From: Chip Salzenberg <chip@atlantic.net>
2504 Title: "Properly convert "1E2" et al to IV/UV"
2505 From: Chip Salzenberg <chip@atlantic.net>
2508 Title: "Fix modulo operator in UV realm"
2509 From: Chip Salzenberg <chip@atlantic.net>
2512 Title: "Fix stat(_) after stat(HANDLE)"
2513 From: Chip Salzenberg <chip@atlantic.net>
2516 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2517 From: Chip Salzenberg <chip@atlantic.net>
2522 Title: "Eliminate spurious warning when splicing undefs"
2523 From: Chip Salzenberg <chip@atlantic.net>
2526 Title: "Eliminate spurious warning from "x=" operator"
2527 From: Chip Salzenberg <chip@atlantic.net>
2530 Title: "Fix line numbers near control structures"
2531 From: Chip Salzenberg <chip@atlantic.net>
2532 Files: op.c perly.c perly.c.diff perly.y proto.h
2534 Title: "Don't let scalar unpack() underflow stack"
2535 From: Chip Salzenberg <chip@atlantic.net>
2538 Title: "Fix core dump from precedence bug in "@foo" warning"
2539 From: Chip Salzenberg <chip@atlantic.net>
2542 Title: "Move die() to utils.c; add varargs hack to croak()"
2543 From: Chip Salzenberg <chip@atlantic.net>
2544 Files: pp_ctl.c util.c
2546 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2547 From: Chip Salzenberg <chip@atlantic.net>
2548 Files: Configure config_H config_h.SH doop.c
2549 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2550 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2552 Title: "Less malloc in magic"
2553 From: Chip Salzenberg <chip@atlantic.net>
2556 Title: "Re: 5.003_09: PADTMP fix"
2557 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2558 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2559 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2560 Files: pod/perlguts.pod
2562 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2563 From: Chip Salzenberg <chip@atlantic.net>
2564 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2566 PORTABILITY AND TESTING
2568 Title: "Bitwise op fix for Alpha"
2569 From: Chip Salzenberg <chip@atlantic.net>
2572 Title: "hints/dgux.sh update"
2573 From: Roderick Schertler <roderick@gate.net>
2574 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2575 Date: Fri, 29 Nov 1996 18:20:16 -0500
2576 Files: hints/dgux.sh
2578 Title: "BUG in hints/hpux.sh"
2579 From: Jeff McDougal <jmcdo@cris.com>
2580 Msg-ID: <32A42C11.7FA2@cris.com>
2581 Date: Tue, 03 Dec 1996 08:33:05 -0500
2582 Files: hints/hpux.sh
2584 Title: "VMS patches for 5.003_10"
2585 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2586 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2587 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2588 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2589 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2590 utils/perldoc.PL vms/config.vms vms/descrip.mms
2591 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2593 Title: "_10+ under OS/2"
2594 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2595 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2596 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2597 Files: malloc.c os2/diff.configure
2599 LIBRARY AND EXTENSIONS
2601 Title: "{in,ob}structive pods"
2602 From: Tom Christiansen <tchrist@mox.perl.com>
2603 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2604 Date: Sat, 30 Nov 1996 09:52:57 -0700
2605 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2606 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2607 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2608 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2610 Title: "FileHandle that 'ISA' IO::File"
2611 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2612 Msg-ID: <199612021718.RAA04416@pluto>
2613 Date: Mon, 2 Dec 1996 17:18:02 GMT
2614 Files: MANIFEST lib/FileHandle.pm
2616 Title: "Make IO::File::import use its parameters"
2617 From: Chip Salzenberg <chip@atlantic.net>
2618 Files: ext/IO/lib/IO/File.pm
2620 Title: "10+ debugger patch"
2621 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2622 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2623 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2624 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2626 Title: "Don't call CORE::close in file handle DESTROY method"
2627 From: Chip Salzenberg <chip@atlantic.net>
2628 Files: ext/IO/lib/IO/Handle.pm
2630 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2631 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2632 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2633 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2634 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2636 Title: "DB_File 1.07"
2637 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2638 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2641 Title: "DB_File 1.08"
2642 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2643 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2650 This patch is closing in on 5.004. It contains lots of small and
2651 valuable changes, but nothing dramatic.
2653 CORE LANGUAGE CHANGES
2655 Title: "Allow &{sub {...}} without warning"
2656 From: Chip Salzenberg <chip@atlantic.net>
2659 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2660 From: John L. Allen <allen@gateway.grumman.com>
2663 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
2664 From: Chip Salzenberg <chip@atlantic.net>
2669 Title: "Fix regex matching of chars with high bit set"
2670 From: Chip Salzenberg <chip@atlantic.net>
2673 Title: "Hash key memory corruption fix and naming cleanup"
2674 From: Chip Salzenberg <chip@atlantic.net>
2675 Files: hv.c hv.h perl.h
2677 Title: "Undo broken perf. patch (PADTMP stealing)"
2678 From: Chip Salzenberg <chip@atlantic.net>
2681 Title: "Make SV unstudied in sv_gets()"
2682 From: Chip Salzenberg <chip@atlantic.net>
2685 Title: "Better support for UVs"
2687 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2689 Title: "Minor locale cleanups"
2690 (Accept "POSIX" locale as standard like "C". Reset locale to
2691 'C' when testing strtod() in t/lib/posix.t.)
2692 From: Chip Salzenberg <chip@atlantic.net>
2693 Files: t/lib/posix.t util.c
2695 Title: "Always taint result of sprintf() on float"
2696 From: Chip Salzenberg <chip@atlantic.net>
2699 Title: "Fix spurious warning from bitwise string ops"
2700 From: Chip Salzenberg <chip@atlantic.net>
2703 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2704 From: Chip Salzenberg <chip@atlantic.net>
2705 Files: doop.c pp_sys.c
2707 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2708 From: Chip Salzenberg <chip@atlantic.net>
2711 Title: "Save message when calling __DIE__ hook"
2712 From: Chip Salzenberg <chip@atlantic.net>
2715 Title: "Namespace cleanup"
2716 From: Chip Salzenberg <chip@atlantic.net>
2717 Files: global.sym old_global.sym perl.h
2719 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2720 From: Chip Salzenberg <chip@atlantic.net>
2721 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2725 Title: "Reliable signal patch"
2726 From: Kenneth Albanowski <kjahds@kjahds.com>
2727 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2728 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2729 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2731 Title: "Emulate missing flock() with either fcntl() or lockf()"
2732 From: Chip Salzenberg <chip@atlantic.net>
2735 Title: "3_09: minor patches for OS/2"
2736 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2737 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2738 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2739 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2740 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2741 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2742 os2/os2.c os2/os2ish.h perl.h
2744 Title: "Re: 5.003_09 and QNX"
2745 From: nort@bottesini.harvard.edu (Norton Allen)
2746 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2747 Date: Wed, 27 Nov 96 13:36:06 est
2748 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2749 t/TEST toke.c util.c x2p/proto.h
2751 Title: "Re: updated patch on the sysread, syswrite for VMS"
2752 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2753 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2754 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2757 LIBRARY AND EXTENSIONS
2759 Title: "Minor patch to debugger"
2760 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2761 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2762 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2763 Files: lib/perl5db.pl
2765 Title: "AutoLoader::AUTOLOAD optimization"
2766 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2767 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2768 Date: Sat, 23 Nov 1996 19:54:52 GMT
2769 Files: lib/AutoLoader.pm
2771 Title: "Diagnostic cleanup"
2772 From: Chip Salzenberg <chip@atlantic.net>
2773 Files: lib/diagnostics.pm pod/perldiag.pod
2777 Title: "Improve documentation for sysread() and syswrite()"
2778 From: Chip Salzenberg <chip@atlantic.net>
2779 Files: pod/perlfunc.pod
2781 Title: "Document how to use $SIG{ALRM} and alarm()"
2782 From: Roderick Schertler <roderick@ibcinc.com>
2783 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2784 Date: Tue, 26 Nov 1996 11:42:49 -0500
2785 Files: pod/perlfunc.pod
2792 This patch was a compendium of various fixes and enhancements from
2793 many people, including some serious improvement in lexical variable
2794 scoping and locale handling.
2796 CORE LANGUAGE CHANGES
2798 Title: "Lexical locales"
2799 (make effectiveness of locales depend on C<use locale>)
2800 From: Chip Salzenberg <chip@atlantic.net>
2801 Files: too many to list
2803 Title: "Lexical scoping cleanup"
2804 (tighten scoping of lexical variables, somewhat on the
2805 new constructs and somewhat on the old)
2806 From: Chip Salzenberg <chip@atlantic.net>
2807 Files: many... but mostly perly.y and toke.c
2809 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2810 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2811 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2812 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2813 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2818 Title: "Configure fix for handling DynaLoader"
2819 From: Chip Salzenberg <chip@atlantic.net>
2822 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2823 From: Chip Salzenberg <chip@atlantic.net>
2826 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2827 From: John Hughes <john@AtlanTech.COM>
2828 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2829 Date: Wed, 20 Nov 1996 14:27:06 +0100
2832 Title: ""static" call to UNIVERSAL::can"
2833 From: Nick.Ing-Simmons@tiuk.ti.com
2834 Msg-ID: <199611211547.PAA15878@pluto>
2835 Date: Thu, 21 Nov 1996 15:47:46 GMT
2838 Title: "die -> croak"
2839 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2840 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2841 Date: Thu, 21 Nov 1996 16:11:21 -0500
2844 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2845 From: Chip Salzenberg <chip@atlantic.net>
2848 Title: "Add new symbols to old_global.sym, too."
2849 From: Chip Salzenberg <chip@atlantic.net>
2850 Files: global.sym old_global.sym
2852 Title: "Cleanup of {,un}pack('w')."
2853 From: Chip Salzenberg <chip@atlantic.net>
2856 Title: "Cleanups from Ilya."
2857 From: Chip Salzenberg <chip@atlantic.net>
2858 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2860 Title: "Fix for unpack('w') on 64-bit systems."
2861 From: Chip Salzenberg <chip@atlantic.net>
2864 Title: "Re: LC_NUMERIC support is ready + performance"
2865 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2866 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2867 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2870 Title: "Hash key sharing improvements from Ilya."
2871 From: Chip Salzenberg <chip@atlantic.net>
2872 Files: hv.c hv.h proto.h
2874 Title: "Mortal stack pre-allocation from Ilya."
2875 From: Chip Salzenberg <chip@atlantic.net>
2876 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2880 Title: "VMS patches post-5.003_08"
2881 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2882 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2883 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2884 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2885 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2886 utils/h2xs.PL vms/config.vms vms/descrip.mms
2887 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2890 Title: "5.003_08: OS/2-specific bugs/enhancements"
2891 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2892 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2893 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2894 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2895 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2897 Title: "HP patches didn't make it into _08 (fwd)"
2898 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2899 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2900 Date: Mon, 25 Nov 96 18:15:26 PST
2901 Files: ext/DynaLoader/dl_hpux.xs
2903 Title: "Another HP "patch" that didn't make it (new hints file)"
2904 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2905 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2906 Date: Mon, 25 Nov 1996 13:16:17 -0800
2907 Files: hints/hpux.sh
2909 LIBRARY AND EXTENSIONS
2911 Title: "Elide spurious space in db-hash.t"
2912 From: Chip Salzenberg <chip@atlantic.net>
2913 Files: t/lib/db-hash.t
2915 Title: "Update documentation and warning in I18N::Collate."
2916 From: Chip Salzenberg <chip@atlantic.net>
2917 Files: lib/I18N/Collate.pm
2919 Title: "Fix bitwise op test; clean up a couple of others"
2920 From: Chip Salzenberg <chip@atlantic.net>
2921 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2923 Title: "minimal timelocal.pl for _09"
2924 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2925 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2926 Date: Tue, 19 Nov 1996 19:54:23 +0100
2927 Files: lib/Time/Local.pm
2929 Title: "Socket test improvement from Ilya."
2930 From: Chip Salzenberg <chip@atlantic.net>
2931 Files: t/lib/io_sock.t
2934 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2935 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2936 Date: Sat, 23 Nov 1996 09:17:40 GMT
2941 Title: "perldiag documentation patch."
2942 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2943 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2944 Date: Wed, 20 Nov 96 16:07:28 GMT
2945 Files: pod/perldiag.pod
2947 Title: "a missing perldiag entry"
2948 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2949 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2950 Date: Thu, 21 Nov 1996 15:24:02 -0500
2951 Files: pod/perldiag.pod
2953 Title: "perlfunc patch"
2954 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2955 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2956 Date: Wed, 20 Nov 96 14:04:08 GMT
2957 Files: pod/perlfunc.pod
2959 Title: "Patch for pod/perlpod.pod"
2960 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2961 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2962 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2963 Files: pod/perlpod.pod
2965 Title: "Update locale documentation."
2966 From: Chip Salzenberg <chip@atlantic.net>
2967 Files: pod/perli18n.pod
2971 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2972 From: Chip Salzenberg <chip@atlantic.net>
2980 This patch was a compendium of various fixes and enhancements from
2981 many people. Here are some of the more significant changes.
2984 CORE LANGUAGE CHANGES
2986 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2987 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2990 Title: "Bitwise op sign rationalization"
2991 (Make bitwise ops result in unsigned values, unless C<use
2992 integer> is in effect. Includes initial support for UVs.)
2993 From: Chip Salzenberg <chip@atlantic.net>
2994 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2995 pp_hot.c proto.h sv.c t/op/bop.t
2997 Title: "Defined scoping for C<my> in control structures"
2998 (Finally defines semantics of "my" in control expressions,
2999 like the condition of "if" and "while". In all cases, scope
3000 of a "my" var extends to the end of the entire control
3001 structure. Also adds new construct "for my", which
3002 automatically declares the control variable "my" and limits
3003 its scope to the loop.)
3004 From: Chip Salzenberg <chip@atlantic.net>
3005 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3007 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3008 (This patch makes Perl correctly ignore SvIVX() if either
3009 NOK or POK is true, since SvIVX() may be a truncated or
3010 overflowed version of the real value.)
3011 From: Chip Salzenberg <chip@atlantic.net>
3012 Files: pp.c pp_hot.c sv.c
3014 Title: "Make code match Camel II re: functions that use $_"
3015 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3018 Title: "Provide scalar context on left side of "->""
3019 From: Chip Salzenberg <chip@atlantic.net>
3020 Files: perly.c perly.y
3022 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3023 From: Chip Salzenberg <chip@atlantic.net>
3029 Title: "Warn on overflow of octal and hex integers"
3030 From: Chip Salzenberg <chip@atlantic.net>
3031 Files: proto.h toke.c util.c
3033 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3034 From: Chip Salzenberg <chip@atlantic.net>
3037 Title: "Fixes for pack('w')"
3038 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3039 Files: pp.c t/op/pack.t
3041 Title: "More complete output from sv_dump()"
3042 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3045 Title: "Major '..' and debugger patches"
3046 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3047 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3049 Title: "Fix for formline()"
3050 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3051 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3054 Title: "Fix stack botch in untie and binmode"
3055 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3058 Title: "Complete EMBED, including symbols from interp.sym"
3059 (New define EMBEDMYMALLOC makes embedding total by
3060 avoiding "Mymalloc" etc.)
3061 From: Chip Salzenberg <chip@atlantic.net>
3062 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3063 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3064 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3065 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3067 Title: "Support old embedding for people who want it"
3068 From: Chip Salzenberg <chip@atlantic.net>
3069 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3074 Title: "Miscellaneous VMS fixes"
3075 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3076 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3077 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3078 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3079 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3080 vms/Makefile vms/config.vms vms/descrip.mms
3081 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3082 vms/perlvms.pod vms/test.com vms/vms.c
3084 Title: "DJGPP patches (MS-DOS)"
3085 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3086 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3087 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3088 perl.h pp_sys.c proto.h sv.c util.c
3090 Title: "Plan 9 update"
3091 From: Luther Huffman <lutherh@infinet.com>
3092 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3093 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
3095 Title: "Patch to make Perl work under AmigaOS"
3096 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3097 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
3098 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
3100 LIBRARY AND EXTENSIONS
3102 Title: "DB_File 1.05"
3103 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
3104 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
3106 Title: "Getopts::Std patch for hash support"
3107 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3108 Files: lib/Getopt/Std.pm
3110 Title: "Kludge for bareword handles"
3111 (Add 'require IO::Handle' at beginning of FileHandle.pm)
3112 From: Chip Salzenberg <chip@atlantic.net>
3113 Files: ext/FileHandle/FileHandle.pm
3115 Title: "Re: strtod / strtol patch for POSIX module"
3116 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
3117 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3118 ext/POSIX/POSIX.xs t/lib/posix.t
3122 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
3123 From: Chip Salzenberg <chip@atlantic.net>
3124 Files: x2p/a2p.c x2p/a2p.y
3131 This patch was primarily to fix bugs or include little things I missed
3132 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
3133 testing with an eye towards eventual release as 5.004.
3135 If it doesn't work for you, try
3137 LC_ALL=C; export LC_ALL
3139 for Bourne shell users, or
3143 for C-shell users. Some versions of IRIX are reported to have
3144 problems with sort when the locale is other than C. This manifests
3145 as an infinite loop in the ./miniperl configpm step.
3147 The details are described below. A very brief summary is:
3149 o Visible Changes to Core Functionality
3151 -Support for BER compressed integers. See perlfunc.pod for
3152 documentation on the 'w' option.
3154 -untaint support added to IO extension.
3156 o Changes in Core Internals
3158 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
3159 as it was pre-5.003_01. Again, this is for binary compatibility
3160 with 5.003. (5.003_06 erroneously called it Myrealloc.)
3162 -Getopt::Long updated to version 2.4.
3164 o Configure and build enhancements
3166 -improved SCO hints. Actually these are unconfirmed guesses, but
3169 -OS/2 and Plan9 updates.
3173 -print sort (4,1,3,2);
3175 -group numbers are integers again.
3177 -other things. See the specific changes for details.
3181 Here are the specific file-by-file changes.
3185 Updated for 5.003_07.
3187 Fixed a spelling error.
3191 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3192 Since the GNU libc test requires compiling and linking a test
3193 program, the dependencies have been altered and lots of pieces of
3194 Configure have moved around unchanged. The patch is big but the
3197 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3198 Systems which don't allow both (e.g. SCO) have to turn off one
3199 or the other in the hints file for now.
3203 Warn about re-using config.sh version-specific values.
3207 Date: Tue, 8 Oct 1996 22:24:48 -0400
3208 From: "Randy J. Ray" <rjray@uswest.com>
3209 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3211 This is a re-post of my patch to Graham's IO library to add a method in
3212 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3213 that is of or inherits from IO::Handle. With this flag set, data read from
3214 said handle is not tainted, whether running under -T, suid or sgid.
3216 This patch adds the method to IO.xs, adds documentation and warning to the
3217 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3218 adds mention of the new file to MANIFEST.
3220 Add mention of t/lib/io_taint.t
3222 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3223 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3229 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3230 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3232 All the executable targets are moved into the same chunk with
3233 shared library target, which is delegated to
3234 $osname/Makefile.SHs if found.
3235 config.h should depend on config_h.SH.
3237 Remove mkmanifest target, since it will generate incorrectly
3238 sorted MANIFEST file, I would imagine (I haven't checked).
3246 Update SH_PATH comment.
3250 Update SH_PATH comment.
3254 Date: Tue, 8 Oct 1996 22:24:48 -0400
3255 From: "Randy J. Ray" <rjray@uswest.com>
3256 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3258 This is a re-post of my patch to Graham's IO library to add a method in
3259 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3260 that is of or inherits from IO::Handle. With this flag set, data read from
3261 said handle is not tainted, whether running under -T, suid or sgid.
3263 This patch adds the method to IO.xs, adds documentation and warning to the
3264 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3265 adds mention of the new file to MANIFEST.
3267 Add method "untaint" into class IO::Handle
3269 Index: ext/IO/lib/IO/Handle.pm
3271 Date: Tue, 8 Oct 1996 22:24:48 -0400
3272 From: "Randy J. Ray" <rjray@uswest.com>
3273 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3275 This is a re-post of my patch to Graham's IO library to add a method in
3276 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3277 that is of or inherits from IO::Handle. With this flag set, data read from
3278 said handle is not tainted, whether running under -T, suid or sgid.
3280 This patch adds the method to IO.xs, adds documentation and warning to the
3281 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3282 adds mention of the new file to MANIFEST.
3284 Document IO::Handle::untaint and give warning about the bad
3287 Index: ext/SDBM_File/sdbm/sdbm.h
3289 Change Myrealloc to Myremalloc to conform to 5.003's version.
3290 I left in the Mycalloc since malloc.c now includes a calloc,
3291 and we might need to hide it.
3295 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3296 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3298 Better error message for overload.
3302 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3303 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3305 Some optimization (speedup in loading GNU utilities with some
3306 memory present - 32M should be quite enough).
3307 Test for revision of EMX, and setting fork()ing appropriately.
3308 libc was in .../st/... instead of mt.
3309 README.os2 is installed as pod/perlos2.pod.
3313 Don't include <sys/select.h> along with <time.h>.
3317 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3318 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3320 Restore timestamps under OS/2 (needed for binary install).
3324 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3325 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3327 Use builtin methods if present under OS/2 (maybe should be
3328 done outside of OS/2 too?).
3330 Index: lib/ExtUtils/MM_Unix.pm
3332 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3333 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3335 Made `use strict'-clean even in parts shadowed by Autoloading.
3337 Index: lib/ExtUtils/typemap
3339 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3340 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3344 Index: lib/ExtUtils/xsubpp
3346 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3347 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3349 Logic for processing RETVAL documented (at last!).
3351 Index: lib/File/Copy.pm
3353 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3354 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3355 Subject: Cleanup after new test
3357 Below are patches for File::Copy (copying to filehandles was just
3358 plain broken under OS/2 and VMS)
3360 Index: lib/FindBin.pm
3362 Date: Fri, 20 Sep 1996 15:04:04 +0200
3363 From: Gisle Aas <aas@bergen.sn.no>
3364 Subject: Documentation patch to the FindBin module
3366 Index: lib/Getopt/Long.pm
3368 Update to version 2.4.
3372 Date: Thu, 10 Oct 1996 14:22:05 -0400
3373 From: "Brent B. Powers" <powers@ml.com>
3374 Subject: Re: patch for lib.pm
3376 Ignore undefined entries.
3378 Index: lib/newgetopt.pl
3380 Updated to version 2.4 to match Getopt::Long.
3382 Index: makedepend.SH
3384 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3385 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3387 weed out perl_exp.SH, config_h.SH
3388 (They have these funny names to avoid names like perl.exp.SH
3389 with more than two '.' Such names are illegal on some systems.)
3393 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3394 From: Chip Salzenberg <chip@atlantic.net>
3395 Subject: Re: Group fix for 5.003_06
3397 The group problems recently experienced are due to a small error
3398 introduced in 5.003_06. This patch is required to fix the bug:
3402 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3403 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3405 sys/un.h is not very useful without Merlin toolkit.
3406 updates for fork()ing.
3408 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3409 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3413 Index: os2/Makefile.SHs
3415 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3416 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3418 Convoluted process to create chimera executables added.
3419 aout_clean is done automatically on clean.
3421 Index: os2/OS2/ExtAttr/t/os2_ea.t
3423 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3424 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3426 Use `unlink' where appropriate.
3428 Index: os2/diff.configure
3434 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3435 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3437 /bin/sh is translated to the configured value of location of sh.exe.
3438 popen() used even if we can fork (as we do now).
3439 builtins added for the sake of path manipulation.
3443 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3444 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3446 sys/un.h is not very useful without Merlin toolkit.
3447 updates for fork()ing.
3451 Change to subversion 7.
3455 Date: Wed, 9 Oct 1996 19:03:41 +0000
3456 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3457 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3459 I've just started using purify on a perl with DBD::Oracle linked in
3460 (the number of uninitialised memory reads in the Oracle libraries
3463 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3464 of problems typified by this example and folowed by a core dump:
3466 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3467 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3469 Copywrite of OS/2 port now has \n\n.
3470 Now deletes -e file (again!) if compilation is interrupted.
3474 Change Myrealloc to Myremalloc to conform to 5.003's version.
3475 I left in the Mycalloc since malloc.c now includes a calloc,
3476 and we might need to hide it.
3480 Updated for 5.003_07
3482 Index: plan9/arpa/inet.h
3484 Updated for 5.003_07
3486 Index: plan9/buildinfo
3488 Updated for 5.003_07
3490 Index: plan9/config.plan9
3492 Updated for 5.003_07
3494 Index: plan9/exclude
3496 Updated for 5.003_07
3498 Index: plan9/fndvers
3500 Updated for 5.003_07
3502 Index: plan9/genconfig.pl
3504 Updated for 5.003_07
3508 Updated for 5.003_07
3510 Index: plan9/myconfig.plan9
3512 Updated for 5.003_07
3514 Index: plan9/perlplan9.doc
3516 Updated for 5.003_07
3518 Index: plan9/perlplan9.pod
3520 Updated for 5.003_07
3522 Index: plan9/plan9.c
3524 Updated for 5.003_07
3526 Index: plan9/plan9ish.h
3528 Updated for 5.003_07
3530 Index: plan9/setup.rc
3532 Updated for 5.003_07
3534 Index: plan9/versnum
3536 Updated for 5.003_07
3538 Index: pod/perldiag.pod
3540 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3541 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3543 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3544 OS/2-specific messages added.
3546 Index: pod/perlfunc.pod
3548 Date: 20 Sep 1996 13:17:14 +0200
3549 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3550 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3552 Index: pod/perli18n.pod
3554 Updated version with high bits intact.
3556 Index: pod/perlop.pod
3558 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3559 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3561 Crossrefs corrected.
3563 Index: pod/perltrap.pod
3565 Clarified that warn() _always_ printed to STDERR, both in perl4
3568 Index: pod/perlvar.pod
3570 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3571 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3577 Date: 20 Sep 1996 13:17:14 +0200
3578 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3579 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3583 Date: Wed, 9 Oct 1996 19:07:24 GMT
3584 From: Chris Faylor <cgf@bbc.com>
3586 The problem is that SCO apparently needs to have a file opened
3587 with write privileges for chsize to work correctly.
3591 Date: Tue, 08 Oct 1996 23:54:47 -0400
3592 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3593 Subject: Re: Sorting lists of integers doesn't always work
3595 >> > print sort (4,1,2,3);
3597 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3599 This broke between 5.001n and 5.002. There was a long winded thread
3600 about sorting undefs in some order (rather than coredumping) around
3601 the 5.002beta times (search for "bogorefs" in the subject-line on
3602 p5p archive for details). Larry added in some code that presumes that
3603 the private flags are set by the time qsort() is called:
3605 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3606 code breaks! Here's a patch against 5.00306.
3608 Index: t/lib/anydbm.t
3610 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3611 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3613 File mode under OS/2 is not what you expect. However, this has
3614 nothing to do with databases, _and_ there is a test
3615 for this in stat.t (which dutifully fails). There is
3616 no point to consider this behaviour as a bug in
3618 So OS/2 is special-cased in these tests.
3620 Index: t/lib/db-btree.t
3622 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3623 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3625 File mode under OS/2 is not what you expect. However, this has
3626 nothing to do with databases, _and_ there is a test
3627 for this in stat.t (which dutifully fails). There is
3628 no point to consider this behaviour as a bug in
3630 So OS/2 is special-cased in these tests.
3632 Index: t/lib/db-hash.t
3634 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3635 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3637 File mode under OS/2 is not what you expect. However, this has
3638 nothing to do with databases, _and_ there is a test
3639 for this in stat.t (which dutifully fails). There is
3640 no point to consider this behaviour as a bug in
3642 So OS/2 is special-cased in these tests.
3644 Index: t/lib/db-recno.t
3646 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3647 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3649 File mode under OS/2 is not what you expect. However, this has
3650 nothing to do with databases, _and_ there is a test
3651 for this in stat.t (which dutifully fails). There is
3652 no point to consider this behaviour as a bug in
3654 So OS/2 is special-cased in these tests.
3658 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3659 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3661 File mode under OS/2 is not what you expect. However, this has
3662 nothing to do with databases, _and_ there is a test
3663 for this in stat.t (which dutifully fails). There is
3664 no point to consider this behaviour as a bug in
3666 So OS/2 is special-cased in these tests.
3668 Index: t/lib/io_pipe.t
3670 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3671 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3673 Better error message on dying.
3675 Index: t/lib/io_taint.t
3677 Date: Tue, 8 Oct 1996 22:24:48 -0400
3678 From: "Randy J. Ray" <rjray@uswest.com>
3679 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3681 This is a re-post of my patch to Graham's IO library to add a method in
3682 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3683 that is of or inherits from IO::Handle. With this flag set, data read from
3684 said handle is not tainted, whether running under -T, suid or sgid.
3686 This patch adds the method to IO.xs, adds documentation and warning to the
3687 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3688 adds mention of the new file to MANIFEST.
3690 Test suite for the untaint method of class IO::Handle.
3694 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3695 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3697 File mode under OS/2 is not what you expect. However, this has
3698 nothing to do with databases, _and_ there is a test
3699 for this in stat.t (which dutifully fails). There is
3700 no point to consider this behaviour as a bug in
3702 So OS/2 is special-cased in these tests.
3706 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3707 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3709 File mode under OS/2 is not what you expect. However, this has
3710 nothing to do with databases, _and_ there is a test
3711 for this in stat.t (which dutifully fails). There is
3712 no point to consider this behaviour as a bug in
3714 So OS/2 is special-cased in these tests.
3718 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3719 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3721 File mode under OS/2 is not what you expect. However, this has
3722 nothing to do with databases, _and_ there is a test
3723 for this in stat.t (which dutifully fails). There is
3724 no point to consider this behaviour as a bug in
3726 So OS/2 is special-cased in these tests.
3728 Index: t/lib/socket.t
3730 Date: Thu, 10 Oct 1996 01:09:59 -0400
3731 From: Spider Boardman <spider@orb.nashua.nh.us>
3732 Subject: Re: 5.003_06 is available (results on ULTRIX)
3734 fix t/lib/socket.t to treat TCP like the stream protocol it is
3735 rather than expecting it behave rationally in all cases.
3739 Date: 20 Sep 1996 13:17:14 +0200
3740 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3741 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3745 Date: Wed, 09 Oct 1996 00:41:27 -0400
3746 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3747 Subject: more t/op/sort.t tests
3751 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3752 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3754 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3755 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3757 Index: x2p/Makefile.SH
3759 Date: Wed, 9 Oct 96 16:00:29 edt
3760 From: Norton Allen <nort@bottesini.harvard.edu>
3761 Subject: Re: sh Configure?
3763 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3764 in the x2p directory, even if $0 isn't set to the full
3765 pathname of the file being extracted.
3767 Index: x2p/cflags.SH
3769 Date: Wed, 9 Oct 96 16:00:29 edt
3770 From: Norton Allen <nort@bottesini.harvard.edu>
3771 Subject: Re: sh Configure?
3773 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3774 in the x2p directory, even if $0 isn't set to the full
3775 pathname of the file being extracted.
3781 This patch was primarily to fix bugs, improve the documentation,
3782 and work towards restoring binary compatibility with 5.003.
3783 The details are described below. A very brief summary is:
3785 o Visible Changes to Core Functionality
3787 -Significantly improved support _with documentation_ for
3788 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3789 Thanks to Jarkko Hietaniemi.
3791 -new version of Math::Complex, with test suite. Ought to be
3792 backwards compatible, but check it out if you use Math::Complex.
3794 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3797 -__DATA__ filehandle is untainted.
3799 o Changes in Core Internals
3801 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3802 versions for binary compatibility. Actually, they are implemented
3803 as stubs pointing to the new 3-argument forms gv_fullname3 and
3806 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3807 as it was pre-5.003_01. Again, this is for binary compatibility
3810 o Configure and build enhancements
3812 -many new tests for the standard library.
3814 -test suite now locale-friendly.
3816 -a2p.man and s2p.man now made into pods.
3820 -whitespace lexer errors fixed.
3822 -many, many other things. See details below.
3826 Here are the specific file-by-file changes.
3828 # This is my patch perl5.003_06.pat to perl5.003_05
3829 # The full description is below.
3830 # Please execute the following commands before applying this patch.
3831 # (You can feed this patch to 'sh' to do so.)
3832 # Andy Dougherty <doughera@lafcol.lafayette.edu>
3834 # We'll create some new tests, but patch won't automatically make them
3836 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3837 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3838 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3839 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3845 # The a2p.man and s2p.man pages have been changed into pods.
3846 rm -f x2p/a2p.man x2p/s2p.man
3851 This is patch perl5.003_06.pat to perl version 5.003_05.
3852 This takes you from 5.003_05 to 5.003_06.
3854 To apply this patch, run the above commands,
3855 cd to your perl source directory and then type
3857 patch -p1 -N < perl5.003_06.pat
3859 The changes are described after each /^Index:/ line below. This is
3860 designed so you can examine each change with a command such as
3862 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3864 (Of course, since there are more than 100 Index entries, your
3865 csplit may complain, since many csplit's have an arbitrary limit of 100
3866 files. Still, you can manually split the file or roll your own.)
3870 Andy Dougherty doughera@lafcol.lafayette.edu
3872 Lafayette College, Easton PA 18042
3876 Updated for 5.003_06.
3880 Add -Wl,rpath option for irix* to find the installed shared
3883 Add /shlib to libpth. It is used by Digital Unix 4.0.
3885 Date: Mon, 30 Sep 1996 14:01:05 +0100
3886 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3888 Detect Cygnus Win32, or at least don't let Configure get fooled
3889 into thinking it's OS/2.
3893 Date: Mon, 7 Oct 1996 22:03:00 +0300
3894 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3895 Subject: LC_COLLATE.
3897 Big patch to add, document, and test LC_COLLATE support.
3899 added LC_COLLATE doc.
3903 Date: Sun, 22 Sep 1996 00:59:56 +0200
3904 From: Gisle Aas <aas@aas.no>
3905 Subject: More standard library test scripts
3907 This is a collection of test scripts for the standard library modules.
3908 Some of the tests does not pass unless some of the patches I have sent
3911 Date: Sat, 28 Sep 1996 15:11:06 +0200
3912 From: Andreas Koenig <k@anna.in-berlin.de>
3913 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3915 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3917 Date: Mon, 7 Oct 1996 22:03:00 +0300
3918 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3919 Subject: LC_COLLATE.
3921 Big patch to add, document, and test LC_COLLATE support.
3927 Changed Larry's address to larry@wall.org.
3931 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3932 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3933 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3935 Here is a patch for various typos and other defects in the Perl
3936 5.003_05 pods, including the pods embedded in library modules.
3940 Date: Mon, 30 Sep 1996 14:01:05 +0100
3941 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3943 Warn the user of case-insensitive file systems that they may have
3944 accidentally gotten 'configure' instead of 'Configure'.
3948 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3949 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3950 Subject: VMS patches to 5.003_05
3954 Date: Mon, 30 Sep 1996 01:13:28 -0400
3955 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3956 Subject: Re: pre extending hash? - need speed
3958 The patch below (which is relative to perl5.001l) implements
3959 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3960 pre-sizing hashes. I've only moved the patch forward from
3961 when I first did it. I'm sure the code in hv_ksplit could be
3966 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3967 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3971 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3972 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3974 Index: ext/DynaLoader/DynaLoader.pm
3976 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3977 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3978 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3980 Here is a patch for various typos and other defects in the Perl
3981 5.003_05 pods, including the pods embedded in library modules.
3983 Index: ext/FileHandle/FileHandle.pm
3985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3989 Here is a patch for various typos and other defects in the Perl
3990 5.003_05 pods, including the pods embedded in library modules.
4000 Index: ext/IO/lib/IO/File.pm
4002 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4003 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4004 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4006 Here is a patch for various typos and other defects in the Perl
4007 5.003_05 pods, including the pods embedded in library modules.
4011 Index: ext/IO/lib/IO/Handle.pm
4013 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4014 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4015 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4017 Here is a patch for various typos and other defects in the Perl
4018 5.003_05 pods, including the pods embedded in library modules.
4022 Index: ext/IO/lib/IO/Pipe.pm
4024 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4025 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4026 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4028 Here is a patch for various typos and other defects in the Perl
4029 5.003_05 pods, including the pods embedded in library modules.
4033 Index: ext/IO/lib/IO/Seekable.pm
4035 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4036 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4037 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4039 Here is a patch for various typos and other defects in the Perl
4040 5.003_05 pods, including the pods embedded in library modules.
4044 Index: ext/IO/lib/IO/Select.pm
4046 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4047 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4048 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4050 Here is a patch for various typos and other defects in the Perl
4051 5.003_05 pods, including the pods embedded in library modules.
4055 Index: ext/IO/lib/IO/Socket.pm
4057 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4058 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4059 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4061 Here is a patch for various typos and other defects in the Perl
4062 5.003_05 pods, including the pods embedded in library modules.
4066 Index: ext/NDBM_File/hints/dynixptx.pl
4068 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4069 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4070 ndbm is actually contained in the libc library, and must be linked against
4071 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4074 Index: ext/Opcode/Opcode.pm
4076 Date: Fri, 20 Sep 1996 12:59:21 +0200
4077 From: Gisle Aas <aas@bergen.sn.no>
4078 Subject: Re: Symbol.pm clobbers $_ at startup
4080 The same kind of problem seem to be present in Opcode.pm:
4082 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4083 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4084 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4086 Here is a patch for various typos and other defects in the Perl
4087 5.003_05 pods, including the pods embedded in library modules.
4089 Index: ext/Opcode/Safe.pm
4091 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4092 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4093 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4095 Here is a patch for various typos and other defects in the Perl
4096 5.003_05 pods, including the pods embedded in library modules.
4098 Index: ext/POSIX/POSIX.pod
4100 Date: Mon, 7 Oct 1996 22:03:00 +0300
4101 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4102 Subject: LC_COLLATE.
4104 Big patch to add, document, and test LC_COLLATE support.
4106 enhanced setlocale() docs and introduced the one-argument variant doc.
4108 Index: ext/POSIX/POSIX.xs
4110 Date: Mon, 7 Oct 1996 22:03:00 +0300
4111 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4112 Subject: LC_COLLATE.
4114 Big patch to add, document, and test LC_COLLATE support.
4116 setlocale() allowed one argument only,
4117 call to perl_init_fold() (in util.c) if setlocale() succeeded.
4119 Index: ext/POSIX/hints/next_3.pl
4121 Date: Sat, 28 Sep 1996 15:11:06 +0200
4122 From: Andreas Koenig <k@anna.in-berlin.de>
4123 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4125 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4127 Index: ext/SDBM_File/sdbm/sdbm.h
4129 Revert from Perl_malloc to Mymalloc for binary compatibility with
4132 Index: ext/Socket/Socket.pm
4134 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4135 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4136 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4138 Here is a patch for various typos and other defects in the Perl
4139 5.003_05 pods, including the pods embedded in library modules.
4143 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4144 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4146 Date: Mon, 30 Sep 1996 01:13:28 -0400
4147 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4148 Subject: Re: pre extending hash? - need speed
4150 The patch below (which is relative to perl5.001l) implements
4151 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4152 pre-sizing hashes. I've only moved the patch forward from
4153 when I first did it. I'm sure the code in hv_ksplit could be
4156 Date: Mon, 7 Oct 1996 22:03:00 +0300
4157 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4158 Subject: LC_COLLATE.
4160 Big patch to add, document, and test LC_COLLATE support.
4162 added var lc_collate_active and func mem_collxfrm.
4166 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4167 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4171 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4172 From: Kenneth Albanowski <kjahds@kjahds.com>
4173 Subject: Full LONG_MAX & co. patch over 5.003_05
4175 This patch contains the changes I've collected for the various _MAX issues
4176 since 5.003_05. No patches issued between 5.003_05 and this one should be
4177 applied, use this one instead.
4179 The effect is to remove the CHAR_* and I8_* constants (which are
4180 ambiguous) and to explicitly cast all of the constants.
4182 Index: hints/machten.sh
4184 Add notes about MachTen 4.0.3 SYSV IPC.
4186 Index: hints/next_3.sh
4188 Replace optimize="-g" by optimize="" since we're just trying to turn off
4191 Date: Sat, 28 Sep 1996 15:11:06 +0200
4192 From: Andreas Koenig <k@anna.in-berlin.de>
4193 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4195 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4199 Date: Fri, 20 Sep 1996 15:38:57 -0400
4200 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4201 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4203 I found a subtle problem with the lazydelete mechanism (which is used
4204 to postpone the delete of a entry that may be getting iterated over).
4205 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4206 needed later to call unsharepvn(). This means that only magical
4207 hash entries can use the HeKLEN slot to hold flags.
4209 Here's a tested patch against 5.00305 that fixes the problem.
4210 The patch simply moves the LAZYDEL hint to become a SV-level private
4213 Date: Mon, 30 Sep 1996 01:13:28 -0400
4214 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4215 Subject: Re: pre extending hash? - need speed
4217 The patch below (which is relative to perl5.001l) implements
4218 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4219 pre-sizing hashes. I've only moved the patch forward from
4220 when I first did it. I'm sure the code in hv_ksplit could be
4225 Date: Fri, 20 Sep 1996 15:38:57 -0400
4226 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4227 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4229 I found a subtle problem with the lazydelete mechanism (which is used
4230 to postpone the delete of a entry that may be getting iterated over).
4231 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4232 needed later to call unsharepvn(). This means that only magical
4233 hash entries can use the HeKLEN slot to hold flags.
4235 Here's a tested patch against 5.00305 that fixes the problem.
4236 The patch simply moves the LAZYDEL hint to become a SV-level private
4241 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4242 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4243 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4245 Here is a patch for various typos and other defects in the Perl
4246 5.003_05 pods, including the pods embedded in library modules.
4250 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4251 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4252 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4254 Here is a patch for various typos and other defects in the Perl
4255 5.003_05 pods, including the pods embedded in library modules.
4257 Index: lib/AutoLoader.pm
4259 Date: Mon Sep 9 09:29:44 1996
4260 From: Gisle Aas <aas@bergen.sn.no>
4261 Subject: Re: problem with 'die' and UserAgent
4263 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4264 This is a better patch (no need to test for /::DESTROY$/ twice):
4266 Date: Mon, 30 Sep 1996 00:54:37 -0400
4267 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4269 The test and patches for AutoLoader were also non-functional,
4270 since the regexp context (curpm) was still being clobbered by the
4271 filename manipulations:
4273 Date: Sun, 06 Oct 1996 16:15:07 +0200
4274 From: Gisle Aas <aas@bergen.sn.no>
4275 Subject: Re: Can't locate auto/U/autosplit.ix
4277 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4278 function. With an exported AUTOLOAD() we would not have to inherit
4279 from AutoLoader, and we would avoid these problems.
4281 This patch tries to explain the behavior of AutoLoader instead by
4282 updating its documentation.
4284 Index: lib/Benchmark.pm
4286 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4287 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4288 Subject: a really really tiny typo
4290 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4291 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4292 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4294 Here is a patch for various typos and other defects in the Perl
4295 5.003_05 pods, including the pods embedded in library modules.
4299 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4300 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4301 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4303 Here is a patch for various typos and other defects in the Perl
4304 5.003_05 pods, including the pods embedded in library modules.
4306 Index: lib/Devel/SelfStubber.pm
4308 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4309 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4310 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4312 Here is a patch for various typos and other defects in the Perl
4313 5.003_05 pods, including the pods embedded in library modules.
4317 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4318 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4319 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4321 Here is a patch for various typos and other defects in the Perl
4322 5.003_05 pods, including the pods embedded in library modules.
4324 Index: lib/Exporter.pm
4326 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4327 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4328 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4330 Here is a patch for various typos and other defects in the Perl
4331 5.003_05 pods, including the pods embedded in library modules.
4333 Index: lib/ExtUtils/Embed.pm
4335 Remove unwantd space after the I in -I$Config[archlib}
4337 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4338 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4339 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4341 Here is a patch for various typos and other defects in the Perl
4342 5.003_05 pods, including the pods embedded in library modules.
4344 Index: lib/ExtUtils/Install.pm
4346 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4347 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4348 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4350 Here is a patch for various typos and other defects in the Perl
4351 5.003_05 pods, including the pods embedded in library modules.
4353 Index: lib/ExtUtils/MM_Unix.pm
4355 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4356 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4357 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4359 Here is a patch for various typos and other defects in the Perl
4360 5.003_05 pods, including the pods embedded in library modules.
4362 Index: lib/ExtUtils/MM_VMS.pm
4364 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4365 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4366 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4368 Here is a patch for various typos and other defects in the Perl
4369 5.003_05 pods, including the pods embedded in library modules.
4371 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4372 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4373 Subject: VMS patches to 5.003_05
4375 Index: lib/ExtUtils/MakeMaker.pm
4377 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4378 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4379 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4381 Here is a patch for various typos and other defects in the Perl
4382 5.003_05 pods, including the pods embedded in library modules.
4384 Index: lib/ExtUtils/Manifest.pm
4386 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4387 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4388 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4390 Here is a patch for various typos and other defects in the Perl
4391 5.003_05 pods, including the pods embedded in library modules.
4393 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4394 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4395 Subject: VMS patches to 5.003_05
4397 Index: lib/ExtUtils/Mksymlists.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/ExtUtils/xsubpp
4408 Change a reference from perlapi(1) to perlxs(1).
4410 Index: lib/File/Basename.pm
4412 Date: Fri, 20 Sep 1996 14:11:05 +0200
4413 From: Gisle Aas <aas@bergen.sn.no>
4414 Subject: File::BaseName: "/" is legal path separator for MSDOS
4416 The File::BaseName module should allow "/" as path separator when
4417 fileparse_set_fstype("MSDOS") is in effect:
4419 Date: Fri, 20 Sep 1996 13:58:52 +0200
4420 From: Gisle Aas <aas@bergen.sn.no>
4421 Subject: File::Basename documentation patch
4423 Date: Mon, 30 Sep 1996 00:54:37 -0400
4424 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4426 For t/lib/basename.t, though, the associated patch for
4427 File::Basename was also wrong:
4429 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4430 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4431 Subject: VMS patches to 5.003_05
4433 Index: lib/File/Copy.pm
4435 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4436 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4437 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4439 Here is a patch for various typos and other defects in the Perl
4440 5.003_05 pods, including the pods embedded in library modules.
4442 Index: lib/File/Find.pm
4444 Date: Sat, 7 Sep 1996 21:37:44 +0200
4445 From: Michael De La Rue <mikedlr@it.com.pl>
4446 Subject: File::Find assumes $_ remains unchanged; bug
4448 The File::Find perl module assumes that the $_ variable remains unchanged
4449 through the user defined function which is callbacked from find. It carries
4450 out a stat operation
4452 Simplest fix is merely to document this
4454 Index: lib/File/Path.pm
4456 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4457 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4458 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4460 Here is a patch for various typos and other defects in the Perl
4461 5.003_05 pods, including the pods embedded in library modules.
4463 Index: lib/FindBin.pm
4465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4469 Here is a patch for various typos and other defects in the Perl
4470 5.003_05 pods, including the pods embedded in library modules.
4472 Index: lib/Getopt/Long.pm
4474 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4475 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4476 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4478 Here is a patch for various typos and other defects in the Perl
4479 5.003_05 pods, including the pods embedded in library modules.
4481 Index: lib/I18N/Collate.pm
4483 Date: Mon, 7 Oct 1996 22:03:00 +0300
4484 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4485 Subject: LC_COLLATE.
4487 Big patch to add, document, and test LC_COLLATE support.
4489 deprecated and trapped (will whine if called and tell to migrate away)
4491 Index: lib/IPC/Open2.pm
4493 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4494 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4495 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4497 Here is a patch for various typos and other defects in the Perl
4498 5.003_05 pods, including the pods embedded in library modules.
4500 Index: lib/IPC/Open3.pm
4502 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4503 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4504 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4506 Here is a patch for various typos and other defects in the Perl
4507 5.003_05 pods, including the pods embedded in library modules.
4509 Index: lib/Math/BigInt.pm
4511 Date: Mon, 7 Oct 1996 22:03:00 +0300
4512 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4513 Subject: LC_COLLATE.
4515 Big patch to add, document, and test LC_COLLATE support.
4517 ord() is a dangerous thing.
4519 Index: lib/Math/Complex.pm
4521 Date: Thu, 03 Oct 96 18:38:08 +0200
4522 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4523 # Complex numbers and associated mathematical functions
4524 # -- Raphael Manfredi, Sept 1996
4525 # New version. Should be backwards compatible, but please
4526 # check it out if you use it.
4528 Index: lib/Pod/Text.pm
4530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4534 Here is a patch for various typos and other defects in the Perl
4535 5.003_05 pods, including the pods embedded in library modules.
4537 Index: lib/Search/Dict.pm
4539 Date: Sat, 21 Sep 1996 23:02:42 +0200
4540 From: Gisle Aas <aas@aas.no>
4541 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4543 The Search::Dict look() function should use the lc() function instead
4544 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4545 the locale is set up correctly.
4547 Index: lib/SelfLoader.pm
4549 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4550 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4551 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4553 Here is a patch for various typos and other defects in the Perl
4554 5.003_05 pods, including the pods embedded in library modules.
4556 Index: lib/Symbol.pm
4558 Date: Fri, 20 Sep 1996 12:38:14 +0200
4559 From: Gisle Aas <aas@bergen.sn.no>
4560 Subject: Symbol.pm clobbers $_ at startup
4562 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4564 I don't understand why the module want to initialize %global from
4565 <DATA> in the first place. Perhaps we want to apply this patch
4568 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4569 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4570 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4572 Here is a patch for various typos and other defects in the Perl
4573 5.003_05 pods, including the pods embedded in library modules.
4575 Index: lib/Sys/Hostname.pm
4577 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4578 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4579 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4581 Here is a patch for various typos and other defects in the Perl
4582 5.003_05 pods, including the pods embedded in library modules.
4584 Index: lib/Term/Cap.pm
4586 Date: 23 Sep 1996 14:11:38 +0200
4587 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4588 Subject: Patch for Term::Cap
4590 'use Term::Cap' produces a warning when diagnosics are active. The
4591 patch below avoids the warning.
4593 [The $entry .= $_ usage is idiomatic enough that it ought to be
4594 ok, I would think, but the patch certainly is ok too.]
4596 Index: lib/Term/Complete.pm
4598 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4599 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4600 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4602 Here is a patch for various typos and other defects in the Perl
4603 5.003_05 pods, including the pods embedded in library modules.
4605 Index: lib/Term/ReadLine.pm
4607 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4608 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4609 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4611 Here is a patch for various typos and other defects in the Perl
4612 5.003_05 pods, including the pods embedded in library modules.
4614 Index: lib/Test/Harness.pm
4616 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4617 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4618 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4620 Here is a patch for various typos and other defects in the Perl
4621 5.003_05 pods, including the pods embedded in library modules.
4623 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4624 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4625 Subject: VMS patches to 5.003_05
4627 Index: lib/Text/Abbrev.pm
4629 Date: 23 Sep 1996 11:33:01 +0200
4630 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4631 Subject: Text::Abbrev (Re: More standard library test scripts)
4633 This patch merges the Text::Abbrev related patches/tests from Gisle
4634 and my previous patch (i.e. replaces both).
4636 Index: lib/Text/Tabs.pm
4638 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4639 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4640 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4642 Here is a patch for various typos and other defects in the Perl
4643 5.003_05 pods, including the pods embedded in library modules.
4645 Index: lib/Text/Wrap.pm
4647 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4648 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4649 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4651 Here is a patch for various typos and other defects in the Perl
4652 5.003_05 pods, including the pods embedded in library modules.
4654 Index: lib/Time/Local.pm
4656 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4657 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4658 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4660 Here is a patch for various typos and other defects in the Perl
4661 5.003_05 pods, including the pods embedded in library modules.
4663 Index: lib/UNIVERSAL.pm
4667 Index: lib/bigint.pl
4669 Date: Mon, 7 Oct 1996 22:03:00 +0300
4670 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4671 Subject: LC_COLLATE.
4673 Big patch to add, document, and test LC_COLLATE support.
4675 ord() is a dangerous thing.
4677 Index: lib/diagnostics.pm
4679 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4680 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4681 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4683 Here is a patch for various typos and other defects in the Perl
4684 5.003_05 pods, including the pods embedded in library modules.
4686 Index: lib/overload.pm
4688 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4689 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4690 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4692 Here is a patch for various typos and other defects in the Perl
4693 5.003_05 pods, including the pods embedded in library modules.
4695 Index: lib/perl5db.pl
4697 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4698 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4699 Subject: Re: dereferencing a hash from the debugger won't work
4703 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4704 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4705 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4707 Here is a patch for various typos and other defects in the Perl
4708 5.003_05 pods, including the pods embedded in library modules.
4710 Index: lib/strict.pm
4712 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4713 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4714 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4716 Here is a patch for various typos and other defects in the Perl
4717 5.003_05 pods, including the pods embedded in library modules.
4719 Index: makedepend.SH
4721 Add explicit $touch $firstmakefile for QNX which apparently
4722 preserves modification times for a 'cp' command.
4723 I worry, though, that touch might not be portable to OS/2.
4724 If it is, then I'll remove the fancy case statement.
4728 Not all sbrks return zeroed memory.
4732 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4733 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4735 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4736 From: Chip Salzenberg <salzench@nielsenmedia.com>
4737 Subject: 5.003_05: Fix numeric value of $!
4739 This patch undoes a bit of over-zealous integerization in mg.c, related
4740 to the numeric value of $!.
4742 Date: Mon, 30 Sep 1996 01:13:28 -0400
4743 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4744 Subject: Re: pre extending hash? - need speed
4746 The patch below (which is relative to perl5.001l) implements
4747 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4748 pre-sizing hashes. I've only moved the patch forward from
4749 when I first did it. I'm sure the code in hv_ksplit could be
4752 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4753 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4754 Subject: VMS patches to 5.003_05
4756 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4757 From: Chip Salzenberg <salzench@nielsenmedia.com>
4758 Subject: 5.003_05: Fix numeric $! and $^E
4760 This patch undoes a bit of over-zealous integerization in mg.c,
4761 related to the numeric values of $! and $^E. This patch *REPLACES*
4762 the one I posted earlier, which was only effective for $!.
4764 [Some of this is superceded by similar stuff in the VMS patches.]
4768 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4769 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4771 Date: Mon, 30 Sep 1996 01:13:28 -0400
4772 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4773 Subject: Re: pre extending hash? - need speed
4775 The patch below (which is relative to perl5.001l) implements
4776 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4777 pre-sizing hashes. I've only moved the patch forward from
4778 when I first did it. I'm sure the code in hv_ksplit could be
4783 Date: Mon, 16 Sep 1996 16:37:48 -0700
4784 From: Jonathan Biggar <jon@sems.com>
4785 Subject: Perl 5.003 bug when embedding in C++ program
4787 The following patch is necessary in order to embed the Perl5.003 interpreter
4788 into a C++ program without getting prototype mismatch errors from the
4793 Date: Mon, 16 Sep 1996 16:37:48 -0700
4794 From: Jonathan Biggar <jon@sems.com>
4795 Subject: Perl 5.003 bug when embedding in C++ program
4797 The following patch is necessary in order to embed the Perl5.003 interpreter
4798 into a C++ program without getting prototype mismatch errors from the
4803 Change to subversion 6.
4807 From: Roderick Schertler <roderick@gate.net>
4808 Subject: Re: -T flag and removal of `.' from @INC
4810 support C<perl -e'attached code'>
4812 Date: Tue, 01 Oct 1996 19:02:17 -0400
4813 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4814 Subject: Re: 2 core dumps (patch)
4815 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4817 The problem is an uninitialized SV slot in errgv. Here's a patch.
4819 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4820 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4821 Subject: VMS patches to 5.003_05
4825 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4826 From: Kenneth Albanowski <kjahds@kjahds.com>
4827 Subject: Full LONG_MAX & co. patch over 5.003_05
4829 This patch contains the changes I've collected for the various _MAX issues
4830 since 5.003_05. No patches issued between 5.003_05 and this one should be
4831 applied, use this one instead.
4833 The effect is to remove the CHAR_* and I8_* constants (which are
4834 ambiguous) and to explicitly cast all of the constants.
4836 Date: Mon, 30 Sep 1996 01:13:28 -0400
4837 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4838 Subject: Re: pre extending hash? - need speed
4840 The patch below (which is relative to perl5.001l) implements
4841 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4842 pre-sizing hashes. I've only moved the patch forward from
4843 when I first did it. I'm sure the code in hv_ksplit could be
4846 Revert from Perl_malloc to Mymalloc for binary compatibility with
4849 Date: Mon, 7 Oct 1996 22:03:00 +0300
4850 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4851 Subject: LC_COLLATE.
4853 Big patch to add, document, and test LC_COLLATE support.
4857 Add new function perl_init_fold. (I'm not sure it goes here.)
4861 Date: Thu, 12 Sep 96 15:58 PDT
4862 From: Hunter Kelly <retnuh@zule.pixar.com>
4863 Subject: Re: 5.003_05 is available.
4865 Fix PerlIO_reopen parameters.
4869 Date: Fri, 13 Sep 1996 17:24:01 -0400
4870 From: John Stoffel <jfs@jfs.fluent.com>
4871 Subject: Re: 5.003_05 is available.
4873 Undef Irix getc_unlocked and putc_unlocked #defines.
4875 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4876 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4877 Subject: VMS patches to 5.003_05
4881 Date: Mon, 7 Oct 1996 22:03:00 +0300
4882 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4883 Subject: LC_COLLATE.
4885 Big patch to add, document, and test LC_COLLATE support.
4887 perli18n.pod (and perlapio.pod, btw) added.
4891 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4892 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4893 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4895 Here is a patch for various typos and other defects in the Perl
4896 5.003_05 pods, including the pods embedded in library modules.
4900 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4901 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4902 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4904 Here is a patch for various typos and other defects in the Perl
4905 5.003_05 pods, including the pods embedded in library modules.
4907 Changed Larry's address to larry@wall.org.
4909 Date: Mon, 7 Oct 1996 22:03:00 +0300
4910 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4911 Subject: LC_COLLATE.
4913 Big patch to add, document, and test LC_COLLATE support.
4915 perli18n advertised.
4917 Index: pod/perlapio.pod
4919 Date: Wed, 11 Sep 1996 11:55:18 -0500
4920 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4921 Subject: POD spelling patches
4923 Index: pod/perlbook.pod
4925 Updated for Second Edition.
4927 Index: pod/perlcall.pod
4929 Date: Wed, 11 Sep 1996 11:55:18 -0500
4930 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4931 Subject: POD spelling patches
4933 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4934 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4935 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4937 Here is a patch for various typos and other defects in the Perl
4938 5.003_05 pods, including the pods embedded in library modules.
4940 Index: pod/perldata.pod
4942 Date: Wed, 11 Sep 1996 11:55:18 -0500
4943 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4944 Subject: POD spelling patches
4946 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4947 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4948 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4950 Here is a patch for various typos and other defects in the Perl
4951 5.003_05 pods, including the pods embedded in library modules.
4953 Index: pod/perldebug.pod
4955 Date: Wed, 11 Sep 1996 11:55:18 -0500
4956 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4957 Subject: POD spelling patches
4959 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4960 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4961 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4963 Here is a patch for various typos and other defects in the Perl
4964 5.003_05 pods, including the pods embedded in library modules.
4966 Index: pod/perldiag.pod
4968 Date: Wed, 11 Sep 1996 11:55:18 -0500
4969 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4970 Subject: POD spelling patches
4972 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4973 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4974 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4976 Here is a patch for various typos and other defects in the Perl
4977 5.003_05 pods, including the pods embedded in library modules.
4979 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4980 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4981 Subject: VMS patches to 5.003_05
4983 Index: pod/perldsc.pod
4985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4989 Here is a patch for various typos and other defects in the Perl
4990 5.003_05 pods, including the pods embedded in library modules.
4992 Index: pod/perlembed.pod
4994 Date: Wed, 11 Sep 1996 11:55:18 -0500
4995 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4996 Subject: POD spelling patches
4998 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4999 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5000 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5002 Here is a patch for various typos and other defects in the Perl
5003 5.003_05 pods, including the pods embedded in library modules.
5005 Index: pod/perlform.pod
5007 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5008 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5009 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5011 Here is a patch for various typos and other defects in the Perl
5012 5.003_05 pods, including the pods embedded in library modules.
5014 Index: pod/perlfunc.pod
5016 Date: Wed, 11 Sep 1996 11:55:18 -0500
5017 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5018 Subject: POD spelling patches
5020 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5021 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5022 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5024 Here is a patch for various typos and other defects in the Perl
5025 5.003_05 pods, including the pods embedded in library modules.
5027 Index: pod/perlguts.pod
5029 Date: Wed, 11 Sep 1996 11:55:18 -0500
5030 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5031 Subject: POD spelling patches
5032 Date: Mon, 23 Sep 96 13:18:01 PDT
5033 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5034 Subject: Re: perlguts API Listing patch
5036 Here's the lastest complete version for inclusion into _06 or .004. This
5037 incorporates and supersedes Dean's patch.
5039 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5040 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5041 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5043 Here is a patch for various typos and other defects in the Perl
5044 5.003_05 pods, including the pods embedded in library modules.
5046 Index: pod/perli18n.pod
5048 Date: Mon, 7 Oct 1996 22:03:00 +0300
5049 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5050 Subject: LC_COLLATE.
5052 Big patch to add, document, and test LC_COLLATE support.
5056 Index: pod/perlipc.pod
5058 Date: Wed, 11 Sep 1996 11:55:18 -0500
5059 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5060 Subject: POD spelling patches
5062 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5063 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5064 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5066 Here is a patch for various typos and other defects in the Perl
5067 5.003_05 pods, including the pods embedded in library modules.
5069 Index: pod/perllol.pod
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/perlmod.pod
5080 Date: Wed, 11 Sep 1996 11:55:18 -0500
5081 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5082 Subject: POD spelling patches
5084 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5085 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5086 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5088 Here is a patch for various typos and other defects in the Perl
5089 5.003_05 pods, including the pods embedded in library modules.
5091 Date: Wed, 02 Oct 1996 16:52:08 -0400
5092 From: Roderick Schertler <roderick@gate.net>
5093 Subject: documentation for $? in END
5095 Document the behavior with $? WRT END subroutines.
5097 Index: pod/perlobj.pod
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/perlop.pod
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 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5116 From: Kenneth Albanowski <kjahds@kjahds.com>
5117 Subject: Re: Suggestion for improving man page
5119 Add alternative names for various escape sequences.
5121 Index: pod/perlpod.pod
5123 Date: Wed, 11 Sep 1996 11:55:18 -0500
5124 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5125 Subject: POD spelling patches
5127 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5128 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5129 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5131 Here is a patch for various typos and other defects in the Perl
5132 5.003_05 pods, including the pods embedded in library modules.
5134 Index: pod/perlre.pod
5136 Date: Wed, 11 Sep 1996 11:55:18 -0500
5137 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5138 Subject: POD spelling patches
5140 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5141 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5142 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5144 Here is a patch for various typos and other defects in the Perl
5145 5.003_05 pods, including the pods embedded in library modules.
5147 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5148 From: Kenneth Albanowski <kjahds@kjahds.com>
5149 Subject: Re: Suggestion for improving man page
5151 Add alternative names for various escape sequences.
5153 Index: pod/perlref.pod
5155 Date: Wed, 11 Sep 1996 11:55:18 -0500
5156 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5157 Subject: POD spelling patches
5159 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5160 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5161 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5163 Here is a patch for various typos and other defects in the Perl
5164 5.003_05 pods, including the pods embedded in library modules.
5166 Index: pod/perlrun.pod
5168 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5169 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5170 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5172 Here is a patch for various typos and other defects in the Perl
5173 5.003_05 pods, including the pods embedded in library modules.
5175 Index: pod/perlsec.pod
5177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5181 Here is a patch for various typos and other defects in the Perl
5182 5.003_05 pods, including the pods embedded in library modules.
5184 Index: pod/perlstyle.pod
5186 Date: Wed, 11 Sep 1996 11:55:18 -0500
5187 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5188 Subject: POD spelling patches
5190 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5191 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5192 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5194 Here is a patch for various typos and other defects in the Perl
5195 5.003_05 pods, including the pods embedded in library modules.
5197 Index: pod/perlsub.pod
5199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5203 Here is a patch for various typos and other defects in the Perl
5204 5.003_05 pods, including the pods embedded in library modules.
5206 Index: pod/perlsyn.pod
5208 Date: Wed, 11 Sep 1996 11:55:18 -0500
5209 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5210 Subject: POD spelling patches
5212 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5213 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5214 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5216 Here is a patch for various typos and other defects in the Perl
5217 5.003_05 pods, including the pods embedded in library modules.
5219 Index: pod/perltie.pod
5221 Date: Wed, 11 Sep 1996 11:55:18 -0500
5222 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5223 Subject: POD spelling patches
5225 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5226 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5227 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5229 Here is a patch for various typos and other defects in the Perl
5230 5.003_05 pods, including the pods embedded in library modules.
5232 Index: pod/perltoc.pod
5234 Date: Wed, 11 Sep 1996 11:55:18 -0500
5235 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5236 Subject: POD spelling patches
5238 Changed Larry's address to larry@wall.org.
5240 Index: pod/perltrap.pod
5242 Date: Wed, 11 Sep 1996 13:26:18 -0400
5243 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5244 Subject: a perl425 trap
5246 Here's an addition that should be self-explanatory.
5247 [interpolation issues]
5249 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5250 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5251 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5253 Here is a patch for various typos and other defects in the Perl
5254 5.003_05 pods, including the pods embedded in library modules.
5256 Index: pod/perlvar.pod
5258 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5259 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5260 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5262 Here is a patch for various typos and other defects in the Perl
5263 5.003_05 pods, including the pods embedded in library modules.
5265 Date: Wed, 02 Oct 1996 16:52:08 -0400
5266 From: Roderick Schertler <roderick@gate.net>
5267 Subject: documentation for $? in END
5269 Document the behavior with $? WRT END subroutines.
5271 Index: pod/perlxstut.pod
5273 Date: Wed, 11 Sep 1996 11:55:18 -0500
5274 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5275 Subject: POD spelling patches
5277 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5278 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5279 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5281 Here is a patch for various typos and other defects in the Perl
5282 5.003_05 pods, including the pods embedded in library modules.
5284 Index: pod/pod2man.PL
5286 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5287 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5288 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5290 Here is a patch for various typos and other defects in the Perl
5291 5.003_05 pods, including the pods embedded in library modules.
5293 Bugs found in pod2man
5295 The following bugs were noticed, and some fixed:
5297 1. Where a L<> link extends over more than one line, pod2man does not
5298 treat it as a link but displays it literally, and so these have been
5299 rearranged to place the link on one line. This is the only bug worked
5300 around. [Fixed; the rearrangements, which were done beforehand,
5301 remain in some cases, but are no longer necessary, and pod paragraphs
5302 can now be safely reformatted to whatever width is desired in the pod,
5303 without breaking links.]
5305 2. It seems to swallow spaces after certain links: for example, part
5306 of the "open" entry in the perlfunc manpage comes out as "the
5307 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5308 having been "L</binmode> for tips". [Fixed.]
5310 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5311 by Reference\fR', that is, with an initial '/"'.
5313 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5314 from treating it as a [tng]roff instruction.
5316 5. When the paragraph below =head1 NAME has more than one line, this
5317 confuses pod2man: so in the case of Term::Readline, the manpage begins
5318 with a stray line 'no real package is found, substitutes stubs instead
5319 of basic functions."'.
5321 Of course, it would be better to fix pod2man; I hope that the new Pod
5322 modules, when ready, will not have these defects.
5326 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5327 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5329 Date: Mon, 7 Oct 1996 22:03:00 +0300
5330 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5331 Subject: LC_COLLATE.
5333 Big patch to add, document, and test LC_COLLATE support.
5335 sortcmp() sprouted a LC_COLLATE branch.
5339 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5340 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5342 Date: Thu, 19 Sep 1996 11:58:22 -0400
5343 From: "Randy J. Ray" <rjray@uswest.com>
5344 Subject: Patch: Untaint FH flag and clean DATA handles
5346 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5347 on an xpvio->xio_flags struct member. It is used to mark the given
5348 file handle as a clean source, even when tainting is turned on.
5349 There are also patches to pp_sys.c in pp_sysread to check this flag
5350 before tainting data, and in pp_hot.c in do_readline for the same
5351 reason. Lastly, it patches toke.c to automatically set this flag on
5352 on a __DATA__ filehandle. The creation of the $pack::DATA
5353 pseudo-filehandle is already checked against running under eval, so
5354 this should not introduce any insecurity.
5356 This patch *does not*:
5358 * Add the "untaint" keyword.
5362 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5363 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5365 Date: Thu, 19 Sep 1996 11:58:22 -0400
5366 From: "Randy J. Ray" <rjray@uswest.com>
5367 Subject: Patch: Untaint FH flag and clean DATA handles
5369 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5370 on an xpvio->xio_flags struct member. It is used to mark the given
5371 file handle as a clean source, even when tainting is turned on.
5372 There are also patches to pp_sys.c in pp_sysread to check this flag
5373 before tainting data, and in pp_hot.c in do_readline for the same
5374 reason. Lastly, it patches toke.c to automatically set this flag on
5375 on a __DATA__ filehandle. The creation of the $pack::DATA
5376 pseudo-filehandle is already checked against running under eval, so
5377 this should not introduce any insecurity.
5379 This patch *does not*:
5381 * Add the "untaint" keyword.
5383 Date: Sun, 22 Sep 1996 17:26:57 -0400
5384 From: "Randy J. Ray" <rjray@uswest.com>
5385 Subject: Patch to patch for untainting
5387 The following patch ensures that a glob used as a filehandle that
5388 has had the UNTAINT flag set will not carry that flag over on a
5389 re-open. In a nutshell, a re-open of the DATA filehandle would be
5390 considered untainted, and an object of class IO::Handle (or one of
5391 its sub-classes) that is marked untainted with the untaint method,
5392 then closed and re-opened, retained the untaintedness.
5394 Date: Mon, 30 Sep 1996 00:54:37 -0400
5395 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5397 First, with IO::untaint, the patches as posted resulted in a
5398 miniperl which couldn't open files, so the autosplitting of the
5399 library and the creation of Makefiles for the extensions didn't
5400 work. Worse, it didn't just fail to open files, it dumped core.
5404 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5405 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5407 Date: Mon, 30 Sep 1996 01:13:28 -0400
5408 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5409 Subject: Re: pre extending hash? - need speed
5411 The patch below (which is relative to perl5.001l) implements
5412 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5413 pre-sizing hashes. I've only moved the patch forward from
5414 when I first did it. I'm sure the code in hv_ksplit could be
5417 Date: Mon, 7 Oct 1996 22:03:00 +0300
5418 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5419 Subject: LC_COLLATE.
5421 Big patch to add, document, and test LC_COLLATE support.
5423 mem_collxfrm() and perl_init_fold() added.
5427 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5428 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5432 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5433 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5435 Date: Mon, 30 Sep 1996 01:13:28 -0400
5436 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5437 Subject: Re: pre extending hash? - need speed
5439 The patch below (which is relative to perl5.001l) implements
5440 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5441 pre-sizing hashes. I've only moved the patch forward from
5442 when I first did it. I'm sure the code in hv_ksplit could be
5445 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5446 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5447 Subject: VMS patches to 5.003_05
5449 I've added some DEBUG_Ps to sv.c which give a trace of the
5450 fast I/O fiddling with stdio in sv_gets(). These were useful
5451 to me in setting up the VMS fast I/O, and I left them in in
5452 case they're useful to someone in the future. However, if you
5453 think it overloads -DP too much, feel free to drop it. (-DP
5454 already adds a profile of op usage to its advertised output.)
5456 Date: Mon, 7 Oct 1996 22:03:00 +0300
5457 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5458 Subject: LC_COLLATE.
5460 Big patch to add, document, and test LC_COLLATE support.
5462 sv_cmp() sprouted a LC_COLLATE branch.
5466 Date: Thu, 19 Sep 1996 11:58:22 -0400
5467 From: "Randy J. Ray" <rjray@uswest.com>
5468 Subject: Patch: Untaint FH flag and clean DATA handles
5470 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5471 on an xpvio->xio_flags struct member. It is used to mark the given
5472 file handle as a clean source, even when tainting is turned on.
5473 There are also patches to pp_sys.c in pp_sysread to check this flag
5474 before tainting data, and in pp_hot.c in do_readline for the same
5475 reason. Lastly, it patches toke.c to automatically set this flag on
5476 on a __DATA__ filehandle. The creation of the $pack::DATA
5477 pseudo-filehandle is already checked against running under eval, so
5478 this should not introduce any insecurity.
5480 This patch *does not*:
5482 * Add the "untaint" keyword.
5484 Date: Fri, 20 Sep 1996 15:38:57 -0400
5485 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5486 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5488 I found a subtle problem with the lazydelete mechanism (which is used
5489 to postpone the delete of a entry that may be getting iterated over).
5490 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5491 needed later to call unsharepvn(). This means that only magical
5492 hash entries can use the HeKLEN slot to hold flags.
5494 Here's a tested patch against 5.00305 that fixes the problem.
5495 The patch simply moves the LAZYDEL hint to become a SV-level private
5498 Index: t/base/term.t
5500 Date: Mon, 7 Oct 1996 22:03:00 +0300
5501 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5502 Subject: LC_COLLATE.
5504 Big patch to add, document, and test LC_COLLATE support.
5506 \n not necessarily lt ' '.
5508 Index: t/comp/package.t
5510 Date: Mon, 7 Oct 1996 22:03:00 +0300
5511 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5512 Subject: LC_COLLATE.
5514 Big patch to add, document, and test LC_COLLATE support.
5516 XYZ not necessarily gt xyz.
5518 Index: t/lib/abbrev.t
5520 Date: Sun, 22 Sep 1996 00:59:56 +0200
5521 From: Gisle Aas <aas@aas.no>
5522 Subject: More standard library test scripts
5524 This is a collection of test scripts for the standard library modules.
5525 Some of the tests does not pass unless some of the patches I have sent
5528 Date: 23 Sep 1996 11:33:01 +0200
5529 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5530 Subject: Text::Abbrev (Re: More standard library test scripts)
5532 This patch merges the Text::Abbrev related patches/tests from Gisle
5533 and my previous patch (i.e. replaces both).
5535 Index: t/lib/anydbm.t
5537 Date: Mon, 7 Oct 1996 22:03:00 +0300
5538 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5539 Subject: LC_COLLATE.
5541 Big patch to add, document, and test LC_COLLATE support.
5543 A not necessarily gt a.
5545 Index: t/lib/autoloader.t
5547 Date: Sun, 22 Sep 1996 00:59:56 +0200
5548 From: Gisle Aas <aas@aas.no>
5549 Subject: More standard library test scripts
5551 This is a collection of test scripts for the standard library modules.
5552 Some of the tests does not pass unless some of the patches I have sent
5555 Date: Mon, 30 Sep 1996 00:54:37 -0400
5556 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5558 The test and patches for AutoLoader were also non-functional,
5559 since the regexp context (curpm) was still being clobbered by the
5560 filename manipulations:
5562 Index: t/lib/basename.t
5564 Date: Sun, 22 Sep 1996 00:59:56 +0200
5565 From: Gisle Aas <aas@aas.no>
5566 Subject: More standard library test scripts
5568 This is a collection of test scripts for the standard library modules.
5569 Some of the tests does not pass unless some of the patches I have sent
5572 Date: Mon, 30 Sep 1996 00:54:37 -0400
5573 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5575 Fix the number of tests.
5577 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5578 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5579 Subject: VMS patches to 5.003_05
5581 A different set of tests for File::Basename and friends.
5583 Index: t/lib/checktree.t
5585 Date: Sun, 22 Sep 1996 00:59:56 +0200
5586 From: Gisle Aas <aas@aas.no>
5587 Subject: More standard library test scripts
5589 This is a collection of test scripts for the standard library modules.
5590 Some of the tests does not pass unless some of the patches I have sent
5593 Index: t/lib/complex.t
5595 Date: Thu, 03 Oct 96 18:38:08 +0200
5596 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5597 # Complex numbers and associated mathematical functions
5598 # -- Raphael Manfredi, Sept 1996
5600 Tests for new version.
5602 Index: t/lib/db-btree.t
5604 Date: Mon, 7 Oct 1996 22:03:00 +0300
5605 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5606 Subject: LC_COLLATE.
5608 Big patch to add, document, and test LC_COLLATE support.
5610 A not necessarily gt a.
5612 Index: t/lib/db-hash.t
5614 Date: Mon, 7 Oct 1996 22:03:00 +0300
5615 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5616 Subject: LC_COLLATE.
5618 Big patch to add, document, and test LC_COLLATE support.
5620 A not necessarily gt a.
5624 Date: Sun, 22 Sep 1996 00:59:56 +0200
5625 From: Gisle Aas <aas@aas.no>
5626 Subject: More standard library test scripts
5628 This is a collection of test scripts for the standard library modules.
5629 Some of the tests does not pass unless some of the patches I have sent
5632 Index: t/lib/fatal.t
5634 Date: Sun, 22 Sep 1996 00:59:56 +0200
5635 From: Gisle Aas <aas@aas.no>
5636 Subject: More standard library test scripts
5638 This is a collection of test scripts for the standard library modules.
5639 Some of the tests does not pass unless some of the patches I have sent
5642 Index: t/lib/filecache.t
5644 Date: Sun, 22 Sep 1996 00:59:56 +0200
5645 From: Gisle Aas <aas@aas.no>
5646 Subject: More standard library test scripts
5648 This is a collection of test scripts for the standard library modules.
5649 Some of the tests does not pass unless some of the patches I have sent
5652 Index: t/lib/filecopy.t
5654 Date: Sun, 22 Sep 1996 00:59:56 +0200
5655 From: Gisle Aas <aas@aas.no>
5656 Subject: More standard library test scripts
5658 This is a collection of test scripts for the standard library modules.
5659 Some of the tests does not pass unless some of the patches I have sent
5662 Index: t/lib/filefind.t
5664 Date: Sun, 22 Sep 1996 00:59:56 +0200
5665 From: Gisle Aas <aas@aas.no>
5666 Subject: More standard library test scripts
5668 This is a collection of test scripts for the standard library modules.
5669 Some of the tests does not pass unless some of the patches I have sent
5672 Index: t/lib/filepath.t
5674 Date: Sun, 22 Sep 1996 00:59:56 +0200
5675 From: Gisle Aas <aas@aas.no>
5676 Subject: More standard library test scripts
5678 This is a collection of test scripts for the standard library modules.
5679 Some of the tests does not pass unless some of the patches I have sent
5682 Index: t/lib/findbin.t
5684 Date: Sun, 22 Sep 1996 00:59:56 +0200
5685 From: Gisle Aas <aas@aas.no>
5686 Subject: More standard library test scripts
5688 This is a collection of test scripts for the standard library modules.
5689 Some of the tests does not pass unless some of the patches I have sent
5694 Date: Mon, 7 Oct 1996 22:03:00 +0300
5695 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5696 Subject: LC_COLLATE.
5698 Big patch to add, document, and test LC_COLLATE support.
5700 A not necessarily gt a.
5702 Index: t/lib/getopt.t
5704 Date: Sun, 22 Sep 1996 00:59:56 +0200
5705 From: Gisle Aas <aas@aas.no>
5706 Subject: More standard library test scripts
5708 This is a collection of test scripts for the standard library modules.
5709 Some of the tests does not pass unless some of the patches I have sent
5712 Index: t/lib/hostname.t
5714 Date: Sun, 22 Sep 1996 00:59:56 +0200
5715 From: Gisle Aas <aas@aas.no>
5716 Subject: More standard library test scripts
5718 This is a collection of test scripts for the standard library modules.
5719 Some of the tests does not pass unless some of the patches I have sent
5724 Date: Mon, 7 Oct 1996 22:03:00 +0300
5725 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5726 Subject: LC_COLLATE.
5728 Big patch to add, document, and test LC_COLLATE support.
5730 A not necessarily gt a.
5734 Date: Mon, 7 Oct 1996 22:03:00 +0300
5735 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5736 Subject: LC_COLLATE.
5738 Big patch to add, document, and test LC_COLLATE support.
5740 A not necessarily gt a.
5742 Index: t/lib/parsewords.t
5744 Date: Sun, 22 Sep 1996 00:59:56 +0200
5745 From: Gisle Aas <aas@aas.no>
5746 Subject: More standard library test scripts
5748 This is a collection of test scripts for the standard library modules.
5749 Some of the tests does not pass unless some of the patches I have sent
5754 Date: Mon, 7 Oct 1996 22:03:00 +0300
5755 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5756 Subject: LC_COLLATE.
5758 Big patch to add, document, and test LC_COLLATE support.
5760 A not necessarily gt a.
5762 Index: t/lib/searchdict.t
5764 Date: Sun, 22 Sep 1996 00:59:56 +0200
5765 From: Gisle Aas <aas@aas.no>
5766 Subject: More standard library test scripts
5768 This is a collection of test scripts for the standard library modules.
5769 Some of the tests does not pass unless some of the patches I have sent
5772 Index: t/lib/selectsaver.t
5774 Date: Sun, 22 Sep 1996 00:59:56 +0200
5775 From: Gisle Aas <aas@aas.no>
5776 Subject: More standard library test scripts
5778 This is a collection of test scripts for the standard library modules.
5779 Some of the tests does not pass unless some of the patches I have sent
5782 Index: t/lib/symbol.t
5784 Date: Sun, 22 Sep 1996 00:59:56 +0200
5785 From: Gisle Aas <aas@aas.no>
5786 Subject: More standard library test scripts
5788 This is a collection of test scripts for the standard library modules.
5789 Some of the tests does not pass unless some of the patches I have sent
5792 Date: Mon, 30 Sep 1996 00:54:37 -0400
5793 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5795 The various new lib/*.t tests didn't all work. For some, it was
5796 only because the count of tests was wrong:
5798 Index: t/lib/texttabs.t
5800 Date: Sun, 22 Sep 1996 00:59:56 +0200
5801 From: Gisle Aas <aas@aas.no>
5802 Subject: More standard library test scripts
5804 This is a collection of test scripts for the standard library modules.
5805 Some of the tests does not pass unless some of the patches I have sent
5808 Index: t/lib/textwrap.t
5810 Date: Sun, 22 Sep 1996 00:59:56 +0200
5811 From: Gisle Aas <aas@aas.no>
5812 Subject: More standard library test scripts
5814 This is a collection of test scripts for the standard library modules.
5815 Some of the tests does not pass unless some of the patches I have sent
5818 Index: t/lib/timelocal.t
5820 Date: Sun, 22 Sep 1996 00:59:56 +0200
5821 From: Gisle Aas <aas@aas.no>
5822 Subject: More standard library test scripts
5824 This is a collection of test scripts for the standard library modules.
5825 Some of the tests does not pass unless some of the patches I have sent
5830 Date: Mon, 30 Sep 1996 01:13:28 -0400
5831 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5832 Subject: Re: pre extending hash? - need speed
5834 The patch below (which is relative to perl5.001l) implements
5835 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5836 pre-sizing hashes. I've only moved the patch forward from
5837 when I first did it. I'm sure the code in hv_ksplit could be
5840 Date: Mon, 7 Oct 1996 22:03:00 +0300
5841 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5842 Subject: LC_COLLATE.
5844 Big patch to add, document, and test LC_COLLATE support.
5846 A not necessarily gt a.
5850 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
5851 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5852 Subject: Re: glob test 1 failing...bad test or bug
5854 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
5855 fails because <op/*> sorts op/re_* before op/rea*, while
5856 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
5858 This version doesn't rely on the sorting order.
5862 Date: Mon, 7 Oct 1996 22:03:00 +0300
5863 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5864 Subject: LC_COLLATE.
5866 Big patch to add, document, and test LC_COLLATE support.
5868 Index: t/op/readdir.t
5870 Date: Mon, 7 Oct 1996 22:03:00 +0300
5871 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5872 Subject: LC_COLLATE.
5874 Big patch to add, document, and test LC_COLLATE support.
5876 A not necessarily gt a.
5880 Date: Mon, 7 Oct 1996 22:03:00 +0300
5881 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5882 Subject: LC_COLLATE.
5884 Big patch to add, document, and test LC_COLLATE support.
5886 A not necessarily gt a.
5890 Date: Sat, 14 Sep 1996 17:08:16 -0400
5891 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5892 Subject: whitespace induced lexer errors (with patch)
5894 I finally got around to fixing skipspace() to not indiscriminately
5895 overwrite oldbufptr and oldoldbufptr (which are used in making
5896 expectation decisions in the lexer).
5898 Date: Sat, 14 Sep 1996 18:55:16 -0400
5899 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5900 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
5902 Date: Thu, 19 Sep 1996 11:58:22 -0400
5903 From: "Randy J. Ray" <rjray@uswest.com>
5904 Subject: Patch: Untaint FH flag and clean DATA handles
5906 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5907 on an xpvio->xio_flags struct member. It is used to mark the given
5908 file handle as a clean source, even when tainting is turned on.
5909 There are also patches to pp_sys.c in pp_sysread to check this flag
5910 before tainting data, and in pp_hot.c in do_readline for the same
5911 reason. Lastly, it patches toke.c to automatically set this flag on
5912 on a __DATA__ filehandle. The creation of the $pack::DATA
5913 pseudo-filehandle is already checked against running under eval, so
5914 this should not introduce any insecurity.
5916 This patch *does not*:
5918 * Add the "untaint" keyword.
5922 Date: Mon, 7 Oct 1996 22:03:00 +0300
5923 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5924 Subject: LC_COLLATE.
5926 Big patch to add, document, and test LC_COLLATE support.
5928 rewrote perl_init_i18n() completely.
5929 - reworded to be much more friendly and clear.
5930 - perl_init_fold() split to its own function.
5931 wrote mem_collxfrm().
5933 Index: utils/c2ph.PL
5935 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5936 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5937 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5939 Here is a patch for various typos and other defects in the Perl
5940 5.003_05 pods, including the pods embedded in library modules.
5942 Index: utils/h2ph.PL
5944 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5945 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5946 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5948 Here is a patch for various typos and other defects in the Perl
5949 5.003_05 pods, including the pods embedded in library modules.
5951 Index: utils/h2xs.PL
5953 Date: Sat, 21 Sep 1996 16:38:24 -0500
5954 From: Dean Roehrich <roehrich@cray.com>
5955 Subject: h2xs bug fix
5957 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
5958 finding #define statements and filling the constant() function. This patch
5959 fixes that. The h2xs_test program found this--maybe people who are
5960 modifying h2xs should get a copy of the test program.
5962 This also adds a -d to enable debugging messages (there's just one for now).
5963 I've also placed some of the doc-related things in alphabetical order.
5965 h2xs_test can be found in my directory on CPAN. Those of you modifying
5966 xsubpp should know there's a test suite for that, too, called XSTEST which
5967 can also be found in my directory on CPAN.
5969 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5970 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5971 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5973 Here is a patch for various typos and other defects in the Perl
5974 5.003_05 pods, including the pods embedded in library modules.
5976 Index: utils/perldoc.PL
5978 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
5979 From: Kenneth Albanowski <kjahds@kjahds.com>
5980 Subject: perldoc patch
5982 Ilya has found that this change makes perldoc much more useful under OS/2.
5984 Index: vms/config.vms
5986 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5987 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5988 Subject: VMS patches to 5.003_05
5990 Index: vms/descrip.mms
5992 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5993 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5994 Subject: VMS patches to 5.003_05
5996 Index: vms/genconfig.pl
5998 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5999 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6000 Subject: VMS patches to 5.003_05
6002 Index: vms/perlvms.pod
6004 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6005 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6006 Subject: VMS patches to 5.003_05
6010 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6011 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6012 Subject: VMS patches to 5.003_05
6016 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6017 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6018 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6020 This patch just changed the old a2p.man page into a pod page.
6024 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6025 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6026 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6028 This patch just changed the old s2p.man page into a pod page.
6029 I then embedded the pod into the s2p script.
6035 This patch was primarily to fix bugs and to clean up some of
6036 the remaining issues from in 5.003_04. The details are described below.
6037 A very brief summary is:
6039 o Visible Changes to Core Functionality
6041 -Add support for a READLINE method to tied filehandles.
6043 -times function now uses CLK_TCK if HZ is not available, rather
6044 than just defaulting to 60. times output might change on some
6045 systems, but should be correct now.
6047 -AnyDBM_File (modifying ISA does not work as expected)
6048 Now behaves as documented: Modifying ISA works to select
6049 order in which *DB* modules are tried. The default is still
6052 o Configure and build enhancements
6054 -Enhance detection of [gs]etpgrp() variants. Some systems have
6055 BSD-style behavior for one and POSIX for the other. Use
6056 [gs]etpgid() instead, whenever possible.
6058 -You can now build a shared libperl.so without running through
6059 the LD_RUN_PATH hoops, if your system supports appropriate
6060 ld command-line options. Solaris, NetBSD, and Linux are currently
6061 supported. Others are easy to add. (This makes like a lot easier
6066 -Fix installperl and installman so that the -n option really only
6067 prints commands. (previously, it would still do the mkdirs.)
6071 -debugger ought to work.
6073 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6074 5.003_04 from working most places.
6076 -numerous smaller ones, detailed below.
6080 Here are the specific file-by-file changes.
6082 # This is my patch perl5.003_05.pat to perl5.003_04
6083 # The full description is below.
6084 # Please execute the following commands before applying this patch.
6085 # (You can feed this patch to 'sh' to do so.)
6086 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6088 # We'll create a new test, but patch won't automatically make it
6091 chmod +x t/io/read.t
6096 This is patch perl5.003_05.pat to perl version 5.003_04.
6097 This takes you from 5.003_04 to 5.003_05.
6099 To apply this patch, run the above commands,
6100 cd to your perl source directory and then type
6102 patch -p1 -N < perl5.003_05.pat
6104 The changes are described after each /^Index/ line below. This is
6105 designed so you can examine each change with a command such as
6107 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6111 Andy Dougherty doughera@lafcol.lafayette.edu
6113 Lafayette College, Easton PA 18042
6117 Updated for 5.003_05.
6121 Allow command line or hint-file overrides of $afs.
6123 Allow trailing spaces in nm output for HPUX10.
6125 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6126 as older 'domain' directive.
6128 Enhance detection of [gs]etpgrp() variants. Some systems have
6129 BSD-style behavior for one and POSIX for the other. Use
6130 [gs]etpgid() instead, whenever possible.
6132 Include -s in the -h summary of available options.
6134 Allow command-line override of $afs.
6136 Handle trailing spaces in nm-output on HPUX10.
6138 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6139 be in Makefile.SH. Now it's available for other modules too.)
6141 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6142 correct ld flags. Currently, Solaris and NetBSD get the correct
6143 -R $archlibexp/CORE, and Linux gets its
6144 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6149 Correct libperl5 -> libperl typo.
6151 Describe MakeMaker's Warning (will try anyway) messages.
6153 More info on where and how to send reports.
6155 Add info on non-Unix ports.
6160 Add new test t/io/read.t.
6162 Add new hints files for ODBM_File for ultrix and hpux.
6164 Add new pod checker script.
6168 A new heredoc tag in Makefile.SH needs to be quoted.
6170 shrpenv stuff moved to Configure.
6172 Index: Porting/Glossary
6174 Updated to match Configure.
6178 VMS 5.003_05 Update.
6182 Subject: turbidity in av.[ch]
6183 Date: Sun, 10 Dec 1995 00:21:31 -0500
6184 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6186 Some unclean code that I noticed today.
6190 Updated to match newest config_h.SH.
6194 Updated to match Configure.
6196 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6197 /**/ to conform to metaconfig style.
6199 Index: emacs/cperl-mode.el
6201 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6202 Subject: Newer CPerl-mode
6204 Index: ext/DB_File/DB_File.pm
6206 Update to DB_File 1.03.
6208 Index: ext/DB_File/DB_File.xs
6210 Update to DB_File 1.03.
6212 Index: ext/Fcntl/Fcntl.pm
6214 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6215 From: Chip Salzenberg <salzench@nielsenmedia.com>
6216 Subject: No AutoLoader for Fcntl
6218 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6220 Index: ext/FileHandle/FileHandle.pm
6222 From: Roderick Schertler <roderick@gate.net>
6223 Subject: FileHandle::DESTROY for fd 0
6225 This fixes FileHandle::DESTROY when called on stdin.
6227 Index: ext/ODBM_File/ODBM_File.xs
6229 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6232 Index: ext/ODBM_File/hints/hpux.pl
6234 Try to work around "bad free" in dbmclose().
6236 Index: ext/ODBM_File/hints/ultrix.pl
6238 Try to work around "bad free" in dbmclose().
6240 Index: ext/Socket/Socket.pm
6242 Date: Thu, 5 Sep 1996 09:58:08 +0200
6243 From: Andreas Koenig <k@anna.in-berlin.de>
6244 Subject: Patch to inhibit autosplit on Socket.pm
6246 This patch inhibits production and use of a completely useless
6247 auto/Socket/autosplit.ix.
6251 Make a little more C++-friendly for IBM's CSET++ compiler.
6253 Index: hints/convexos.sh
6255 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6258 Index: hints/hpux.sh
6260 Add note about possible gcc GR3 warning message.
6262 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6267 Turn off optimization for stock cc. This appears to
6268 prevent miniperl core dumps.
6270 Index: hints/solaris_2.sh
6272 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6273 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6275 Index: hints/sunos_4_1.sh
6277 Describe solution for the __lib_version problem with acc on
6282 Date: Thu, 05 Sep 1996 00:25:28 -0400
6283 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6284 Subject: minor misc. cleanup
6286 This patch makes some minor cleanups to the sources. No change
6287 in functionality whatsoever.
6289 Date: Thu, 05 Sep 1996 02:52:21 -0400
6290 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6292 Subject: debugger problems--another patch (was Re: 5.003_04)
6294 I have tried to avoid copying of hash keys that are passed to
6295 magical hashes, but it seems that copying may be unavoidable
6296 since the hv_*_ent() functions could be PADTMPs (and other
6297 SVs that may get reused) as keys.
6299 VMS dynamic %ENV fix
6303 From: scotth@sgi.com
6304 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6306 Fix installperl so that the -n option really only prints commands.
6307 (previously, it would still do the mkdirs.)
6309 an "ignore installed" option, so that it doesn't bother to check
6310 to see if the target already exists (an optimization that I
6311 *don't* want it to do when I do #1 above)
6315 From: scotth@sgi.com
6316 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6318 Fix installperl so that the -n option really only prints commands.
6319 (previously, it would still do the mkdirs.)
6321 an "ignore installed" option, so that it doesn't bother to check
6322 to see if the target already exists (an optimization that I
6323 *don't* want it to do when I do #1 above)
6325 Index: lib/AnyDBM_File.pm
6327 AnyDBM_File (modifying ISA does not work as expected)
6328 Now behaves as documented: Modifying ISA works to select
6329 order in which *DB* modules are tried. The default is still
6333 Add helpful "die" message to end of AnyDBM_File. Previously
6334 it would return a 0, and the failure would eventually show up
6335 somewhere else in the script and be hard to track down. It is
6336 a failure if perl can't open AnyDBM_File. The test regression
6337 suite is supposed to indicate this as a failure too.
6339 Index: lib/ExtUtils/Install.pm
6341 Updated to MakeMaker-5.38.
6345 Index: lib/ExtUtils/Liblist.pm
6347 Updated to MakeMaker-5.38.
6349 Index: lib/ExtUtils/MM_Unix.pm
6350 Updated to MakeMaker-5.38.
6352 Index: lib/ExtUtils/MakeMaker.pm
6354 Updated to MakeMaker-5.38.
6356 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6358 Index: lib/ExtUtils/Manifest.pm
6360 Updated to MakeMaker-5.38.
6362 Index: lib/ExtUtils/Mkbootstrap.pm
6364 Updated to MakeMaker-5.38.
6366 Index: lib/ExtUtils/Mksymlists.pm
6368 Updated to MakeMaker-5.38.
6370 Index: lib/File/Find.pm
6372 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6373 Subject: Cwd::fastcwd in File::Find
6375 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6376 Cwd:cwd when fastcwd isn't as portable?
6377 [In particular, fastcwd() doesn't work on AFS.]
6379 Index: lib/Math/Complex.pm
6381 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6382 gave wrong answers when the magnitude of the imaginary part of the
6383 argument exceeded the magnitude of the real part. Line 69 had too
6384 many sqrt($y)'s. Further, expressions were re-arranged so that
6385 calls to the expensive real sqrt() routine were reduced from 4 to 2
6390 The I/O directions on the dad_wtr and kid_rdr were backwards.
6391 IO/Open3.pm didn't have this error.
6393 Index: lib/syslog.pl
6395 Date: Tue, 03 Sep 1996 20:33:54 -0400
6396 From: Roderick Schertler <roderick@gate.net>
6397 Subject: syslog.pl `use Socket' lossage
6399 syslog.pl tries but fails to use
6400 Socket.pm, the problem is that use doesn't return a true value. This
6401 module should be recast in terms of Sys::Syslog, of course.
6403 Index: makedepend.SH
6405 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6406 they're not really needed anyway in this one case.
6410 Ok, here's a tested patch for the debugger problem.
6411 I was missing the fact that DB::dbline magic is actually
6412 uppercase (which means hv_store_ent() etc., will pass SV keys
6413 to the vtbl_dbline handlers).
6415 Replace the oft-repeated mg_ptr incantation with
6416 the simple MgPVKEY macro.
6418 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6419 additional parens around the "mg".
6421 (lines near 584) Part of VMS changes. I don't know what this did.
6423 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6424 From: Chip Salzenberg <salzench@nielsenmedia.com>
6425 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6427 This patch converts magic variables ($!, $^E, etc.) to use integers
6428 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6429 C< local($)) >, via a hack similar to $!.
6433 Replace the oft-repeated mg_ptr incantation with
6434 the simple MgPVKEY macro.
6436 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6437 additional parens around the "mg".
6441 Add _STDIO_LOADED (VMS) to list of guard symbols.
6445 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6446 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6450 Change to subversion 5.
6454 Make floating point constants Locale-friendly.
6458 One last LONG & co. fix (yet another cut'n'paste error) and a few
6459 minor cleanups. Nothing crucial.
6461 Make a little more C++-friendly for IBM's CSET++ compiler.
6463 Enhance detection of [gs]etpgrp() variants. Some systems have
6464 BSD-style behavior for one and POSIX for the other. Use
6465 [gs]etpgid() instead, whenever possible.
6469 Eliminate potential "signed vs. unsigned" warning
6471 Add PerlIO_reopen and PerlIO_cgetname functions.
6475 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
6477 Include PerlIO_reopen and PerlIO_getname.
6479 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
6480 This had prevented SV_FAST_FGETS from working anywhere.
6482 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6483 differ from STDIO_CNT_LVALUE.
6487 Remove trailing spaces in pods.
6488 Include a call to the checkpods script in the Makefile (though it's
6489 not ordinarily used by users).
6491 Index: pod/checkpods.PL
6493 New script to check for common errors in pods. This is not
6494 normally called during the perl build process, but you can
6495 use it with B<make check>.
6497 Index: pod/perlfunc.pod
6499 Document correct C<use POSIX ":wait_h";> usage.
6501 Add notes about POSIX [gs]etpgrp.
6503 Index: pod/perlipc.pod
6505 Document correct C<use POSIX ":wait_h";> usage.
6507 Index: pod/perlref.pod
6509 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6510 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6512 Index: pod/perltie.pod
6514 Date: Thu, 29 Aug 1996 15:14:51 +0200
6515 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6516 Subject: more TIEHANDLE
6518 This adds support for a READLINE method.
6520 Index: pod/perltrap.pod
6522 Here's documentation on the change in split's behavior between Perl 4
6525 Subject: More (and less!) 425traps
6533 Change blank lines to empty lines.
6535 Index: pod/perlvar.pod
6537 Be explicit about $/="" matching empty lines, that is, lines
6538 with no spaces or tabs.
6540 Change blank lines to empty lines.
6544 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6545 From: Chip Salzenberg <salzench@nielsenmedia.com>
6546 Subject: Minor integer speedups in mathematics
6548 This patch provides minor speedups by using integer math and SVt_IV
6549 values when performing bitwise operations and modulus.
6551 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6552 From: Kenneth Albanowski <kjahds@kjahds.com>
6553 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6555 (double)auint cast added for call to sv_setnv().
6559 Date: Thu, 05 Sep 1996 00:25:28 -0400
6560 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6561 Subject: minor misc. cleanup
6563 This patch makes some minor cleanups to the sources. No change
6564 in functionality whatsoever.
6566 Date: Thu, 29 Aug 1996 15:14:51 +0200
6567 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6568 Subject: more TIEHANDLE
6570 This adds support for a READLINE method.
6574 Clear any buffer space exposed by by read().
6575 This is almost certainly a bug-fix.
6577 Undef and then re-define my_chsize from Perl_my_chsize to
6578 just plain chsize if this system HAS_CHSIZE. This probably only
6579 applies to SCO. This shows the perils of having internal
6580 functions with the same name as external library functions :-).
6582 Use CLK_TCK if HZ is not available.
6586 Fix more spots where we had PerlIO_stderr() and should have had
6587 Perl_debug_log instead.
6589 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6590 From: Chip Salzenberg <salzench@nielsenmedia.com>
6591 Subject: Minor potential bug in AV creation
6593 I wasn't the one who originated this patch. But it looks like it
6594 would improve the safety of AV creation.
6596 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6597 'ptr' is already STDCHAR, which is supposed to be the type of
6598 char used in stdio.h, so we shouldn't have to cast it.
6602 Clear any buffer space exposed by by read().
6603 This is almost certainly a bug-fix.
6605 Index: t/lib/db-btree.t
6607 Update to DB_File 1.03.
6609 Index: t/lib/db-hash.t
6611 Update to DB_File 1.03.
6613 Index: t/lib/db-recno.t
6615 Update to DB_File 1.03.
6617 Index: t/lib/io_sock.t
6619 From: Lupe Christoph <lupe@alanya.m.isar.de>
6620 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6622 io_sock.t works by forking a subprocess it can communicate with.
6623 It has the subprocess wait for the main process by sleeping 10
6624 seconds or until an alarm arrives.
6626 With my setup, the alarm signal arrives *before* the child
6627 has a chance to ignore the alarm signal.
6629 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6630 fork. It does not hurt to have the parent ignore alarms, too.
6634 One last LONG & co. fix (yet another cut'n'paste error) and a few
6635 minor cleanups. Nothing crucial.
6639 Date: Thu, 29 Aug 1996 15:14:51 +0200
6640 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6641 Subject: more TIEHANDLE
6643 This adds support for a READLINE method.
6647 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6648 From: Kenneth Albanowski <kjahds@kjahds.com>
6649 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6653 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6654 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6658 Date: Thu, 29 Aug 96 07:05:10 BST
6659 From: Graham Barr <bodg@tiuk.ti.com>
6660 Subject: Re: UNIVERSAL::class busted
6662 yes, but I also noticed that this does not check that the reference
6663 is an object, so the patch should be
6667 Change comment style so that IBM's picky xlc compiler doesn't
6668 think we've mistakenly tried to nest comments.
6672 One last LONG & co. fix (yet another cut'n'paste error) and a few
6673 minor cleanups. Nothing crucial.
6675 Index: utils/h2xs.PL
6677 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6678 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6679 Subject: updated h2xs
6682 a) Docs and examples for -x updated;
6683 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6684 unless this file exists (outside of VMS, I'm afraid to make an error
6685 there). - Useful with -x option, when the file may be eaten via -I
6687 c) .h file would be scanned only if needed.
6688 d) typemap would be generated (with T_PTROBJ).
6689 e) Documentation (=list) for autogenerated guys would be
6691 f) duplicated XSUBs would not be generated;
6692 g) arguments to XSUBs being arrays are recognized (note that
6693 xsubpp would probably choke on such guys).
6695 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6696 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6697 should propagate to CPAN soon).
6699 Index: utils/perlbug.PL
6701 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6703 Index: utils/perldoc.PL
6705 More choices in the pager war. Unfortunately, we can't rely on
6706 all users agreeing with the Sysadmin's choice, nor can we
6707 assign a default preference order, since opinions vary. If the
6708 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6709 at least works, so we'll try whatever Configure found.
6713 VMS 5.003_05 Update.
6715 Index: vms/config.vms
6717 VMS 5.003_05 Update.
6719 Index: vms/descrip.mms
6721 VMS 5.003_05 Update.
6723 Index: vms/ext/Stdio/Stdio.pm
6725 VMS 5.003_05 Update.
6727 Index: vms/ext/filespec.t
6729 VMS 5.003_05 Update.
6731 Index: vms/gen_shrfls.pl
6733 VMS 5.003_05 Update.
6735 Index: vms/perlvms.pod
6737 VMS 5.003_05 Update.
6741 VMS 5.003_05 Update.
6745 VMS 5.003_05 Update.
6751 This patch was primarily to fix bugs and to clean up some of
6752 the changes made in 5.003_03. The details are described below.
6753 A very brief summary is:
6755 o Visible Changes to Core Functionality
6757 -Allow and document permissions for FileHandle::new and
6759 -glob in Safe compartment used to allow shell access; now
6760 it's in the same category as `` and system().
6762 o Configure and build enhancements
6764 -perl library name is again -lperl, not -lperl5 in some cases.
6765 -Several hint files no longer set -g -DDEBUGGING by default.
6766 Instead, they just turn off optimization, since that is
6767 probably what was intended.
6768 -Include OS/2 and Plan9 updates.
6772 -SEGV with $_[0] and circular references fixed.
6773 -Ilya's debugger patch.
6774 -FAKE typeglobs fixed.
6775 -truncate with file name now works.
6776 -lval substr() no longer coredumps with refs
6777 -lval substr now clears lexicals in re-entered scopes.
6778 -core dump in caller() for signal handler for __DIE__.
6782 Here are the specific file-by-file changes.
6784 # This is my patch perl5.003_04.pat to perl5.003_03
6785 # The full description is below.
6786 # Please execute the following commands before applying this patch.
6787 # (You can feed this patch to 'sh' to do so.)
6788 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6790 # Obsolete perl4 hint file.
6795 # We'll create a new test, but patch won't automatically make it
6803 This is patch perl5.003_04.pat to perl version 5.003_03.
6804 This takes you from 5.003_03 to 5.003_04.
6806 To apply this patch, run the above commands,
6807 cd to your perl source directory and then type
6809 patch -p1 -N < perl5.003_04.pat
6811 The changes are described after each /^Index/ line below. This is
6812 designed so you can examine each change with a command such as
6814 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6818 Andy Dougherty doughera@lafcol.lafayette.edu
6820 Lafayette College, Easton PA 18042
6825 Updated for 5.003_04.
6829 Change name of shared libperl library back to libperl.so.xxx,
6830 so that a simple -lperl picks up either libperl.a or
6833 Check if $sh='' in case we've reloaded an old config.sh
6837 Change name of shared perl library to libperl, instead of
6840 Add notes about fragility of shared libperl and the usefulness
6841 of archlib to separate different binaries.
6847 obsolete hints/dnix.sh removed.
6853 For building shared libperl, relocate whole rule to
6854 inside the if test -f $osname/Makefile.SHs case.
6856 Index: Porting/Glossary
6866 Subject: Re: SEGV with $_[0] and circular references
6868 Subject: random cleanup
6870 This patch removes a few obvious redundancies in the source.
6874 Updated. Note new comments to make AIX happy.
6878 Change /*#define../**/ into /*#define../ **/
6879 to make IBM's xlc compiler shut up about nested comments.
6880 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
6881 I wish IBM would fix it's blasted compiler instead. In the meantime
6882 we'll take mercy on the poor AIX user and get rid of the screenfulls
6883 of stupid warning messages. Thanks to Hallvard B Furuseth
6884 <h.b.furuseth@usit.uio.no> for the fix.
6888 This patch changes neither behavior nor performance. However, it does
6889 reduce code size and improve maintainability by combining some common
6890 code in gv_fullname() and gv_efullname().
6892 Index: ext/FileHandle/FileHandle.pm
6894 This patch documents the behavior of FileHandle::{new,open} with
6895 regard to open modes. It also documents the exportation of Fcntl
6898 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
6899 didn't allow for file permissions after the file mode. Here's a patch.
6901 Index: ext/IO/lib/IO/File.pm
6903 This patch fixes a bug observed by Tom Christiansen: IO::File::new
6904 didn't allow for file permissions after the file mode. Here's a patch.
6906 This patch documents the behavior of IO::File::{new,open} with
6907 regard to open modes. It also documents the exportation of Fcntl
6910 Index: ext/Opcode/Opcode.pm
6912 Subject: Re: glob in Safe compartment allows shell access
6914 I've moved the glob op into the same opcode tag as backticks and system
6915 and added a comment.
6919 This patch changes neither behavior nor performance. However, it does
6920 reduce code size and improve maintainability by combining some common
6921 code in gv_fullname() and gv_efullname().
6925 Subject: Patch for LONG_MAX & co.
6927 Sorry about adding yet another #ifdef forest, but hopefully this
6928 should resolve the *_MAX issues permanently. It adds to the
6929 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6930 symbols the complete set of
6931 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6932 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6933 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6934 and get appropriate figures. All references to LONG_(MIN|MAX) are
6935 changed appropriately.
6937 The .c changes have the side effect of making cast_uv properly use quad
6938 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6939 works, but I don't have any handy Crays to try it out on.
6941 Add notes on perl's internal types, specifically Quad_t and IV.
6943 Index: hints/hpux.sh
6945 Remove the d_bsdpgrp hint. The defaults should be ok.
6947 Index: hints/irix_6_2.sh
6949 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6950 unless that's what the user really wants.
6952 Index: hints/mpeix.sh
6954 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6955 unless that's what the user really wants.
6959 Fixes for sh vs. bin_sh + cleanup.
6961 Index: hints/ultrix_4.sh
6963 Don't call optimize=-g, just call optimize=none. The -g
6964 pulls in -DDEBUGGING, which might not be wanted.
6966 Index: lib/ExtUtils/MM_Unix.pm
6968 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
6970 Index: lib/ExtUtils/xsubpp
6972 Fix SCOPE? (See pod/perlxs.pod).
6973 Up version number to 1.938.
6975 Index: lib/Test/Harness.pm
6977 Add a return value to runtests - non-zero if all tests ran ok,
6980 Index: lib/perl5db.pl
6982 Ilya's debugger patch.
6983 Undefined subroutine &Carp::longmess called at
6984 /opt/perl5.003_03/lib/perl5db.pl line 1423.
6987 Make perl5db compatible with the recent 'strict refs' enforcement
6992 A patch to perl5.003_02/malloc to give a sensible error abort() message
6993 in ANSI C, and to give it to stderr instead of stdout.
6995 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
6999 Subject: FAKE typeglobs seriously busted (with patch)
7001 Handling of fake typeglobs (scalars that are really globs
7002 in disguise) is seriously busted since 5.002 (it wasn't
7004 The problem is that mg_get() on a glob calls gv_efullname()
7005 which might coerce its first arg to a string.
7007 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7008 weren't being properly detected by some of the sig magic, but as shared
7009 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7010 significant problem.)
7012 This patch changes neither behavior nor performance. However, it does
7013 reduce code size and improve maintainability by combining some common
7014 code in gv_fullname() and gv_efullname().
7018 Update perlio-related variables.
7022 This patch changes neither behavior nor performance. However, it does
7023 reduce code size and improve maintainability by combining some common
7024 code in gv_fullname() and gv_efullname().
7028 Updated. See opcode.pl.
7032 Subject: Re: truncate with file name does not work (with patch)
7034 The prototype for truncate was changed so that perl won't die
7035 with C<use strict;> when the first arg is a bareword (filehandle).
7036 I think it was Tom (as in "tchrist") who brought this up.
7038 Here's a patch that undoes the damage, makes it work with
7039 C<use strict;>, and adds to the testsuite.
7041 Index: os2/Makefile.SHs
7045 Index: os2/diff.configure
7051 SH_PATH_INI vs. BIN_SH
7055 SH_PATH_INI added (needed to redefine SH_PATH for binary
7057 SH_PATH is redefined.
7065 Subject: Patch for LONG_MAX & co.
7067 Sorry about adding yet another #ifdef forest, but hopefully this
7068 should resolve the *_MAX issues permanently. It adds to the
7069 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7070 symbols the complete set of
7071 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7072 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7073 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7074 and get appropriate figures. All references to LONG_(MIN|MAX) are
7075 changed appropriately.
7077 The .c changes have the side effect of making cast_uv properly use quad
7078 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7079 works, but I don't have any handy Crays to try it out on.
7081 Add notes on perl's internal types, specifically Quad_t and IV.
7085 Removes an incorrect prototype for setlinebuf from
7086 perlio.c because it conflicts with the correct declaration in
7087 MachTen's stdio.h (and possibly other stdio's as well).
7089 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7090 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7091 manner). I don't think this should affect platforms which try to hack a
7092 different path through the #ifdef forest, but this assertion would benefit
7097 Index: plan9/config.plan9
7101 Index: plan9/fndvers
7109 Index: plan9/setup.rc
7113 Index: pod/perldiag.pod
7115 Subject: lval substr() coredumps with refs (with patch)
7117 substr() coredumps with a target that is a ref, when it is used in
7119 The patch below corrects the problem by stringifying the reference
7120 first (and emitting a warning when appropriate).
7122 Index: pod/perlxs.pod
7124 document xsubpp SCOPE:
7128 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7130 substr() in lvalue context interacts in buggy fashion with SVs that
7131 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7132 1, since these are merely "cleared in place" by setting SvOK_off.
7134 Subject: lval substr() coredumps with refs (with patch)
7136 substr() coredumps with a target that is a ref, when it is used in
7138 The patch below corrects the problem by stringifying the reference
7139 first (and emitting a warning when appropriate).
7141 Subject: Patch for LONG_MAX & co.
7145 This patch changes neither behavior nor performance. However, it does
7146 reduce code size and improve maintainability by combining some common
7147 code in gv_fullname() and gv_efullname().
7151 Subject: Patch for LONG_MAX & co.
7153 This patch changes neither behavior nor performance. However, it does
7154 reduce code size and improve maintainability by combining some common
7155 code in gv_fullname() and gv_efullname().
7159 This patch changes neither behavior nor performance. However, it does
7160 reduce code size and improve maintainability by combining some common
7161 code in gv_fullname() and gv_efullname().
7165 This patch changes neither behavior nor performance. However, it does
7166 reduce code size and improve maintainability by combining some common
7167 code in gv_fullname() and gv_efullname().
7171 This patch changes neither behavior nor performance. However, it does
7172 reduce code size and improve maintainability by combining some common
7173 code in gv_fullname() and gv_efullname().
7177 Subject: random cleanup
7179 This patch removes a few obvious redundancies in the source.
7181 Subject: sv_setsv patch
7183 This patch changes neither behavior nor performance. However, it does
7184 reduce code size and improve maintainability by combining some common
7185 code in gv_fullname() and gv_efullname().
7187 From: Chip Salzenberg <salzench@nielsenmedia.com>
7188 Subject: Track SVs for destruction when -DPURIFY
7190 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7191 Although that flag improves the leak checking, it also breaks
7192 destruction of global objects, because SVs aren't kept in captive
7195 This patch rectifies the problem by providing an alternative
7196 method for keeping track of SVs when Perl is compiled for Purify.
7197 It has no effect on normal operation.
7200 Add comment about assert(len >=0) when len is unsigned anyway.
7204 Subject: Re: truncate with file name does not work (with patch)
7206 The prototype for truncate was changed so that perl won't die
7207 with C<use strict;> when the first arg is a bareword (filehandle).
7208 I think it was Tom (as in "tchrist") who brought this up.
7210 Here's a patch that undoes the damage, makes it work with
7211 C<use strict;>, and adds to the testsuite.
7213 The "not implemented" branch is missing a "\n".
7217 Subject: FAKE typeglobs seriously busted (with patch)
7219 Handling of fake typeglobs (scalars that are really globs
7220 in disguise) is seriously busted since 5.002 (it wasn't
7223 The problem is that mg_get() on a glob calls gv_efullname()
7224 which might coerce its first arg to a string.
7226 Index: t/op/substr.t
7229 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7231 substr() in lvalue context interacts in buggy fashion with SVs that
7232 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7233 1, since these are merely "cleared in place" by setting SvOK_off.
7235 Subject: lval substr() coredumps with refs (with patch)
7237 substr() coredumps with a target that is a ref, when it is used in
7239 The patch below corrects the problem by stringifying the reference
7240 first (and emitting a warning when appropriate).
7244 Subject: Re: truncate with file name does not work (with patch)
7246 The prototype for truncate was changed so that perl won't die
7247 with C<use strict;> when the first arg is a bareword (filehandle).
7248 I think it was Tom (as in "tchrist") who brought this up.
7250 Here's a patch that undoes the damage, makes it work with
7251 C<use strict;>, and adds to the testsuite.
7255 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7256 __DIE__ (with patch)
7258 sv_2pv() might call croak() (which is not prepared to handle that
7259 when it calls sv_2pv(), itself). Likewise for warn() (but under
7260 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7261 trigger a call to warn()).
7264 Subject: Patch for LONG_MAX & co.
7266 PERL_BADLANG is examined by default before issuing a warning during
7267 internationalization.
7269 Index: utils/h2xs.PL
7271 Make leading =head NAME item a paragraph so pod2man finds it.
7273 Index: utils/perldoc.PL
7275 Use col -x to filter out half-line feeds (ESC-9) from
7276 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7277 doesn't support the -x option.)
7283 Most of the changes in 5.003_03 are to make the build and installation
7284 process more robust. The details are described below. A very brief
7287 o Visible Changes to Core Functionality
7289 -Support for tied filehandles.
7291 o Configure enhancements
7293 -How to build and install a shared libperl.so is now documented
7294 and supported, though it's not the default for most platforms.
7298 -Support bit operations on strings longer than 15 bytes.
7300 -If a regex supplied to split() contains paranthesized subpatterns
7301 that can result in null matches, perl no longer coredumps.
7303 -Fix problems with each() on tied hashes.
7305 -Make h2ph architecture-independent by using Config at run-time
7306 rather than extraction time.
7310 Here are the specific file-by-file changes.
7312 # This is my patch perl5.003_03.pat to perl5.003_02
7313 # The full description is below.
7314 # Please execute the following commands before applying this patch.
7315 # (You can feed this patch to 'sh' to do so.)
7316 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7318 # Absorbed into Changes5.002
7322 rm -f ext/POSIX/mkposixman.pl
7324 # Moved to README.os2. I'm not sure why the README files are
7325 # here rather than in the appropriate subdirectories.
7329 rm -f pod/Makefile.PL
7331 # New test for bit ops.
7334 # Patches that create new tests don't always make them executable.
7337 # Create a new directory for Porting and Patching info.
7342 This is patch perl5.003_03.pat to perl version 5.003_02.
7343 This takes you from 5.003_02 to 5.003_03.
7345 To apply this patch, run the above commands,
7346 cd to your perl source directory and then type
7348 patch -p1 -N < perl5.003_03.pat
7350 The changes are described after each /^Index/ line below. This is
7351 designed so you can examine each change with a command such as
7353 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7357 Andy Dougherty doughera@lafcol.lafayette.edu
7359 Lafayette College, Easton PA 18042
7363 Include 5.003_03 change notes.
7365 Move older change notes to separate files.
7369 New file. Changes from perl4.036 to 5.000.
7373 New file. Changes from 5.000 to 5.001
7377 New file. Changes from 5.001 to 5.002
7381 New file. Changes from 5.002 to 5.003
7385 Relaxed warning about ksh on exotic machines.
7387 Changed usesafe to useopcode.
7389 Add search for gzip and zip.
7391 Look more carefully for $sh (the Bourne-ish shell).
7392 Use that info to set $startsh correctly.
7394 Change prompts for PerlIO interface. See INSTALL
7395 for how this is supposed to work. The default is
7396 still the same as in 5.003_02, namely don't use
7397 any fancy new PerlIO stuff.
7399 Don't look for sigvec() since we don't actually use it.
7400 (Plus, it used to print an alarming misleading message about
7403 Look for stdio's _filbuf under the possible names of
7404 _filbuf, __filbuf, and _fill.
7406 New $useshrplib variable to control whether we build a shared
7407 libperl.so. The name of the library is in $libperl.
7408 Always install it in $installarchlib/CORE/$libperl.
7410 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7412 Replace old $altmake stuff with newer autoconf-ish
7413 $make_set_make, which checks if $make sets $(MAKE). Now you
7414 choose an alternate make with sh Configure -Dmake=gmake (or
7417 Remove 'ln' for the list of essential commands. Simulate
7418 it with 'cp' if necessary.
7420 Change `logname` prompts to handle extra gratuitous spaces in
7425 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7427 Generalize Gconvert tests. Give correct and more useful
7430 Use $obj_ext instead of literal '.o' in the dynaloader test.
7432 Include appropriate header files in bcopy() and memcpy()
7433 tests. Note whether memmove is available.
7435 Check whether struct sigaction works (needed for Solaris 2.5
7438 Include appropriate header files for randbits test.
7442 Add note about space requirements.
7444 Update to match Configure changes (Opcode vs. Safe,
7445 useperlio, useshrplib, etc.)
7447 Reorganize the structure of some of the hints.
7449 Miscellaneous clarifications.
7453 Updated. 5.003_02 introduced some massive patches, mostly
7454 due to spacing changes. I didn't bother to sort them all out;
7455 I just started with 5.003's MANIEFST.
7459 Support the new simplified shared libperl mechanism.
7461 Use new $make_set_make directive.
7463 Remove redundant libperl Make variable.
7465 Remove unnecessary MAB variable.
7467 Remove dependency of minitest on lib/Config.pm, since it could
7468 well have been a failure of configpm that inspired testing
7469 miniperl in the first place!
7471 Index: Porting/Glossary
7473 New file describing all the config.sh variables.
7474 Eventually, I hope to fill this directory with other useful
7479 Replace old README.os2 with more up-to-date os2/README.
7483 Updated to match current Configure and config_h.SH.
7484 Some rearrangement of parts has occurred due to new
7485 dependencies in the metaconfig units.
7489 Updated to match current Configure and config_h.SH.
7490 Some rearrangement of parts has occurred due to new
7491 dependencies in the metaconfig units.
7493 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7494 SITEARCH, and SITELIB. Previous versions just included the
7495 ~-expanded names (with unhelpful descriptions). No functionality
7496 is changed, but maybe it's a little better documented now.
7500 Possibly Include <signal.h> and <unistd.h>
7504 No longer prefer bcmp over memcmp when order doesn't matter.
7506 Support bit operations on strings longer than 15 bytes.
7514 Expand warning at the top.
7518 Clean up docmentation installation errors.
7520 Index: ext/IO/lib/IO/Seekable.pm
7522 Clean up docmentation installation errors.
7524 Index: ext/IO/lib/IO/Select.pm
7526 Clean up docmentation installation errors.
7528 Index: ext/Opcode/Opcode.xs
7530 Add support for tied filehandles.
7532 Index: ext/SDBM_File/sdbm/sdbm.h
7534 Change the Mymalloc to match Perl_malloc in perl.h.
7536 Index: ext/util/make_ext
7539 Get rid of unused altmake.
7543 Fix problems with each() on tied hashes.
7547 Change safe*alloc functions to have prototypes that
7548 match the system's malloc and free types. That is, use
7549 Malloc_t instead of char *, and Free_t instead of void.
7550 This is necessary so . . .
7552 Safefree cast matches type of free() whether it's perl's
7553 malloc/free or the system's malloc/free.
7555 Index: hints/README.hints
7557 Remove out-of-date info.
7559 Document a bit about how hint files work.
7563 qmaxmem hint doesn't apply to gcc.
7565 Index: hints/dgux.sh
7567 Configure will now automatically detect shared libperl stuff.
7569 Index: hints/dynixptx.sh
7571 Fix typo in comment.
7573 Configure will now automatically detect shared libperl stuff.
7575 Index: hints/epix.sh
7577 Use glibpth instead of libpth. This allows Configure to
7578 add local directories, such as /opt/local/lib, etc.
7580 Index: hints/irix_6_2.sh
7582 Include some info on cc -n32 compile.
7584 Index: hints/linux.sh
7586 Configure now tests gcvt() more thoroughly.
7588 Index: hints/machten_2.sh
7590 Update where to find dld.
7592 Index: hints/mips.sh
7594 Use glibpth instead of libpth.
7596 Index: hints/next_3.sh
7598 Build up $mab dynamically. Since $mab isn't used anywhere
7599 anymore, this is useless. However, $mab was never used for
7600 next_3.sh anyway, so there's been no change in functionality.
7602 Index: hints/next_4.sh
7604 Get rid of extraneous isnext_4 variable. Configure and
7605 Makefile.SH will use $osname and $osvers instead.
7607 Build up $mab dynamically based on available architectures.
7609 Absorb $mab into ccflags and ccdlflags. I hope that will
7610 cover everything. (Configure should automatically remove
7611 the -arch stuff from cppflags.)
7613 Configure now knows next4 needs to use a shared libperl.5.so.
7615 Allow users to use -Dprefix.
7619 Try to update to reflect newer shared libperl stuff.
7620 I probably goofed :-).
7624 Additional notes on using icc.
7626 Additional flags for dynamic loading.
7628 Index: hints/solaris_2.sh
7630 Perl.h no longer prefers bcmp, so it's again ok if Configure
7631 finds them, since perl will prefer the mem* versions anyway.
7633 Index: hints/sunos_4_0.sh
7635 Don't include <unistd.h>
7637 Index: hints/sunos_4_1.sh
7639 Add brief note about GNU as and ld.
7641 Don't include <unistd.h>
7643 Add notes about WHOA THERE messages.
7645 Index: hints/titanos.sh
7647 Include sfio in libswanted.
7649 Don't set libpth any more.
7651 Index: hints/umips.sh
7657 Use memcmp even in cases where ordering doesn't matter.
7659 Fix problems with each() on tied hashes.
7663 Simplify installation of shared libperl.so.
7665 Avoid reaching Command Failed!!! with /usr/bin/perl.
7667 Index: lib/AutoSplit.pm
7669 Clean up docmentation installation errors.
7671 Index: lib/ExtUtils/MM_Unix.pm
7673 Remove MAB references.
7675 Use 'useshrplib' instead of 'd_shrplib'
7677 Index: lib/ExtUtils/MakeMaker.pm
7679 Remove mab references.
7681 Index: lib/FindBin.pm
7683 Clean up docmentation installation errors.
7685 Index: lib/Symbol.pm
7687 Put back in the BEGIN { require 5.002; }. The version in
7688 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7689 point of the construct is to catch 5.001m, so we can't use
7690 syntax introduced after 5.001m to do that.
7692 Index: lib/Text/Wrap.pm
7694 Remove double 'use strict'.
7696 Index: lib/perl5db.pl
7698 Add explicit '&' to avoid warnings under strict refs.
7700 Index: lib/sigtrap.pm
7702 Clean up docmentation installation errors.
7704 Index: makedepend.SH
7706 Use Configure's $sh and $make_set_make variables.
7712 Use Safefree() macro instead of safefree() function with
7713 a (possibly) incorrect cast. The whole point of the
7714 Safefree() macro is that it does the correct cast for you.
7719 Change to SUBVERSION 3.
7727 No longer prefer bcmp slightly for comparisons that don't care
7730 Rely on Configure setting SH_PATH.
7732 Change the function name to Pause() instead of pause() to
7733 avoid potential prototype problems. (This naming convention
7734 is similar to the Fwrite and Fflush macros.)
7736 Fix problems with each() on tied hashes.
7738 Work around crypt prototype problem on NeXT.
7742 Fixes to support non-std stdio.
7746 Try to document the various #defines a bit. This is far from
7749 Remove a lot of trailing whitespace. (It's of no consequence, but
7750 but I'm not going to redo the patch just to put back in the trailing
7755 Fixes to support non-std stdio.
7759 Restore use of Safefree() macro.
7763 Restore use of Safefree() macro.
7767 Delete duplicate line.
7769 Index: plan9/buildinfo
7773 Index: pod/perlapio.pod
7775 Clean up docmentation installation errors.
7777 Index: pod/perlipc.pod
7781 Untaint port number.
7783 Index: pod/perlmod.pod
7785 Fix a minor nit regarding Exporter.
7787 Index: pod/perlre.pod
7789 Clean up docmentation installation errors.
7791 Index: pod/perltie.pod
7793 Add support for tied filehandles.
7795 Index: pod/perltrap.pod
7797 Clean up docmentation installation errors.
7799 Index: pod/perlxstut.pod
7801 Clean up docmentation installation errors.
7803 Index: pod/pod2man.PL
7805 Clean up docmentation installation errors.
7809 Add support for tied filehandles.
7811 If a regex supplied to split() contains paranthesized subpatterns
7812 that can result in null matches, perl coredumps.
7816 Use memcmp instead of bcmp even when we don't care about order.
7818 Add support for tied filehandles.
7822 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
7823 (The latter two are especially for NetBSD.)
7825 Don't assume sys/time.h and sys/select.h can't coexist.
7831 Fix safe*alloc and safefree prototypes.
7835 Use memcmp instead of bcmp even when we don't care about order.
7839 Use memcmp instead of bcmp even when we don't care about order.
7841 Index: t/lib/opcode.t
7843 Add support for tied filehandles.
7847 Support bit operations on strings longer than 15 bytes.
7851 Add support for tied filehandles.
7855 If a regex supplied to split() contains paranthesized subpatterns
7856 that can result in null matches, perl coredumps.
7862 Use memcmp instead of bcmp even when we don't care about order.
7868 Use correct types for safe*alloc and safefree functions.
7870 Index: utils/h2ph.PL
7872 Make h2ph architecture-independent by using Config at run-time
7873 rather than extraction time.
7877 Remove unnecessary curlies. (They are a leftover from
7878 an older auto_init mechanism.)
7880 Index: x2p/Makefile.SH
7882 Use Configure's $sh and $make_set_make.
7884 Remove MAB stuff, since it's now in ccflags.
7886 Keep 5.003's RCS info.
7890 Keep 5.003's RCS info.
7894 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
7899 o Visible Changes to Core Functionality
7900 - Redefining constant subs, or changing sub's prototype now give warnings.
7901 - Fixes for ++/-- of values close to max/min size of an integer
7902 - Warning for un-qualified bareword as handler in $SIG{}.
7903 - UNIVERSAL::isa can now be called as static method.
7905 o Changes in Core Internals
7906 - PerlIO abstraction added.
7907 Perl core and standard extensions no longer assume ANSI C's stdio is IO
7908 mechanism, Default Configure mode is still to use stdio via set of C macros.
7909 Alternate modes are to use stdio via one perlio.c module, or
7910 to use sfio if available.
7912 - Several bug fixs from perl5-porters
7913 - Make sources non-ANSI C correct again.
7915 - Last of shared-hash-key patches
7916 - eval '(0,1..3)'; # --> SegFault
7917 - coredumps after simple subsitutes.
7918 - Correction to UNIVERSAL::VERSION docs.
7919 - Fixed io_udp test.
7920 - Fixed another abuse of malloc'ed memory.
7921 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
7922 - Reverted to default of not hiding perl's malloc (if used).
7924 o Changes in the Standard Library and Utilities
7925 - Fixed MakeMaker for static SDBM and builing in a link tree.
7926 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
7927 - Documentation/test tweak to DB_File
7928 - h2xs upgrade to allow use C::Scan module
7930 o Changes in OS-specific and Build-time Support
7931 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
7933 - make minitest now depends on lib/Config.pm, as some of tests require it.
7934 - Included latest plan9 sub-directory
7935 - Applied OS/2 patches.
7936 - Typo patch for VMS.
7942 Version 5.003_01 contains bugfixes and additions accumulated since
7943 version 5.002_01, since the patch to version 5.003 was deliberately
7944 kept simple. In addition to numerous small bugfixes in the core,
7945 library files, and documentation, this patch contains several
7946 significant revisions, summarized below:
7948 o Visible Changes to Core Functionality
7950 - A port to Plan9 has been started, and changes are integrated into
7951 the standard distribution. As of this release, the Perl core
7952 and several common extensions are working.
7954 - A set of basic methods in the UNIVERSAL class have been added to
7955 the Perl core. Since UNIVERSAL is an implicit member of every
7956 class's @ISA, the methods can be called via any object.
7958 - A mandatory warning has been added for 'declarations' of lexical
7959 variables using the "my" operator which mask an existing lexical
7960 variable declared in the same scope, making the previous variable
7961 inaccessible by its name.
7963 - The "use" and "require" operators have been extended to allow
7964 checking of the required module's version. The "use" operator
7965 can now be used for an immediate version check of Perl itself.
7967 - A new "strict" pragma, "strict untie", has been added, which
7968 produces an error if a tied value is untied when other references
7969 exist to the internal object implementing the tie.
7971 - Barewords used as associative array keys (i.e. when specifying
7972 an associative array element like $foo{__BAR} or on the left
7973 side of the => operator) may now begin with an underscore as
7974 well as an alphabetic character.
7976 - Some of the configuration information previously produced by the
7977 -v switch has been moved to the -V switch, in order to keep -v
7980 o Changes in Core Internals
7982 - Symbol table and method lookups have been made faster.
7984 - Perl subroutines which just return a constant value are now
7985 optimized at compile time into inline constants.
7987 - Management of keys for associative arrays has been improved to
7988 conserve space when the same keys are reused frequently, and
7989 to pass true Perl values to tie functions, instead of stringified
7992 - Messages normally output to stderr may be directed to another
7993 stream when Perl is built. This allows some platforms to
7994 present diagnostic output in a separate window from normal
7997 - A bug which caused suiperl to fail silently, albeit securely,
7998 in version 5.003 on some systems has been fixed.
8000 - Management of Unix-style signal handlers via the %SIG associative
8001 array has been made safer.
8003 - Several global C symbols have been renamed to eliminate collisions
8004 with system C header files or libraries on some platforms.
8005 Unfortunately, this means that dynamic extensions compiled under
8006 previous versions of Perl will need to be rebuilt for Perl
8007 5.003_01. We're in the process of cleaning up Perl's C
8008 namespace to make it easier to link Perl with other binaries,
8009 so this will probably happen again between now and version 5.004.
8010 After that, we'll do our best to maintain binary compatibility
8013 - An alternate allocation strategy has been added to Perl's
8014 optional private memory management routines. This strategy,
8015 which may be selected when Perl is built, is designed to
8016 conserve memory in programs which allocate many small
8017 chunks of memory with sizes near a power of 2, as is often
8018 the case in Perl programs.
8020 - Several memory leaks in the creation and destruction of
8021 multiple interpreters have been fixed.
8023 o Changes in the Standard Library and Utilities
8025 - The Opcode extension, which allows you to control a program's
8026 access to Perl operations, has been added to the standard
8027 distribution. This extends the work begun in the original
8028 Safe extension, and subsumes it. The Safe interface is still
8031 - The IO extension, which provides a set of classes for object-
8032 oriented handling of common I/O tasks, has been added to the
8033 standard distribution. The IO classes will form the basis
8034 for future development of Perl's I/O interface, and will
8035 subsume the FileHandle class in the near future. The default
8036 class to which all Perl I/O handles belong is now IO::Handle,
8037 rather than FileHandle.
8039 - The ExtUtils::Embed library module, which provides a set
8040 of utility function to help in embedding Perl in other
8041 applications, has been added to the standard distribution.
8043 - The Fatal library module, which provides a simple interface
8044 for creating "do-or-die" equivalents of existing functions,
8045 has been added to the standard distribution.
8047 - The FindBin library module, which determines the full path
8048 to the currently executing program, has been added to the
8049 standard distribution.
8051 - The DB_File extension, and the Getopt::Long, Test::Harness,
8052 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8053 have been updated to the authors' latest versions.
8055 - The Carp library module now considers the @ISA chain when
8056 determining the caller's package for inclusion in error messages.
8058 - The h2xs, perlbug, and xsubpp utilities have been updated.
8060 - The standard Perl debugger has been updated, and the information
8061 provided to the debugger when an XSUB is called has been improved,
8062 making it possible for alternate debuggers (such as Devel::DProf)
8063 to do a better job of tracking XSUB calls.
8065 - The pod documentation formatting tools in the standard distribution
8066 can now handle characters in the input stream whose high bit is set.
8068 - The cperl-mode EMACS editing mode has been updated.
8070 o Changes in Documentation
8072 - Typographic and formatting errors have been corrected in the pod
8073 documentation for the core and standard library files
8075 - Explanations of several core operators have been improved
8077 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8078 extensively revised.
8080 o Changes in OS-specific and Build-time Support
8082 - Support for the NeXT platform has been extended through
8083 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8085 - Support for OS/2 has been extended as well, and now includes
8086 options for building a.out binaries.
8088 - Support for VMS has also been extended, incorporating improved
8089 processing of file specification strings, optional suppression of
8090 carriage control interpretation for record-structured files,
8091 improved support for the -S command line switch, a number of
8092 VMS-specific bugfixes, and significantly improved performance
8093 in line-oriented reading of files.
8095 - Several hints files have been added or updated: aux.sh (updated),
8096 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8097 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8098 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8099 sco.sh (updated), and solaris_2.sh (updated).
8101 - The test driver for the regression tests now reports when a set
8102 of tests have been skipped (presumable because the operation
8103 they're designed to test isn't supported on the current system).