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 #3. Here's hoping...
19 Title: "Make $] read-only"
23 Title: "New variable C<$^S> is a native version of C<$?>"
25 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
26 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
27 pp_ctl.c pp_sys.c proto.h util.c
29 Title: "Make $^T work with undump, and don't taint it"
35 Title: "VMS patches for _24"
36 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
37 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
38 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
39 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
40 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
41 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
42 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
43 vms/ext/filespec.t vms/vms.c vms/vmsish.h
45 Title: "hints/dec_osf.sh: polishing the comments"
46 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
47 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
48 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
49 Files: hints/dec_osf.sh
52 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
53 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
54 Date: Wed, 29 Jan 1997 11:39:49 +0100
55 Files: hints/amigaos.sh
59 Title: "Require '-T' in argv[], not just on #! line"
61 Files: perl.c pod/perldiag.pod
63 Title: "Fix C<return @_> and associated stack bugs"
65 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
67 Title: "Fix never-closing handle after C<select>"
71 Title: "Fix /\G/g with patterns that match empty string"
72 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
75 Title: "Fix scalar leak in av_unshift"
79 Title: "Ignore refs to lexicals when making refs to lexicals"
83 Title: "Don't create AV, HV, IO when assigning glob"
89 Title: "Configure updates for intsize and ssizetype"
91 Files: Configure MANIFEST config_H config_h.SH handy.h
93 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
97 LIBRARY AND EXTENSIONS
99 Title: "Refresh CPAN to 1.19"
100 From: Andreas Koenig <a.koenig@mind.de>
101 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
103 Title: "Debugger update"
104 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
105 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
106 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
107 Files: lib/perl5db.pl
109 Title: "In Symbol::gensym, don't make glob fake by copying it"
110 From: John Hughes <john@AtlanTech.COM>
113 Title: "Make POSIX::is*() eight-bit-clean"
114 From: Chip Salzenberg
115 Files: ext/POSIX/POSIX.xs
117 Title: "Make IO::Handle::gets() an alias of getline"
118 From: Gisle Aas <aas@bergen.sn.no>
119 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
120 Date: Thu, 30 Jan 1997 12:03:15 +0100
121 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
125 Title: "More Amiga test patches"
126 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
127 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
128 Date: Wed, 29 Jan 1997 16:07:33 +0100
129 Files: README.amiga t/lib/safe2.t t/op/closure.t
134 From: lvirden@cas.org (Larry W. Virden)
135 Msg-ID: <199701301349.IAA16724@cas.org>
136 Date: Thu, 30 Jan 1997 08:49:19 -0500
139 Title: "Make pod2man a little laxer for perltoc.pod"
140 From: Chip Salzenberg
141 Files: pod/pod2man.PL
145 Title: "Update to perl INSTALL file"
146 From: lvirden@cas.org (Larry W. Virden)
147 Msg-ID: <199701301338.IAA15878@cas.org>
148 Date: Thu, 30 Jan 1997 08:38:23 -0500
151 Title: "Update to perl.pod suggested"
152 From: lvirden@cas.org (Larry W. Virden)
153 Msg-ID: <199701301345.IAA16514@cas.org>
154 Date: Thu, 30 Jan 1997 08:45:59 -0500
157 Title: "Document how extension pms go in $archlib"
158 From: Chip Salzenberg
159 Files: pod/perldelta.pod
161 Title: "perlfunc.pod tweaks"
162 From: Roderick Schertler <roderick@gate.net>
163 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
164 Date: Thu, 30 Jan 1997 16:20:55 -0500
165 Files: pod/perlfunc.pod
167 Title: "new (Feb 1) perlembed.pod"
168 From: Jon Orwant <orwant@media.mit.edu>
169 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
170 Date: Sat, 1 Feb 1997 18:34:59 -0500
171 Files: pod/perlembed.pod
173 Title: "Error lines must not have trialing periods"
174 From: Chip Salzenberg
175 Files: pod/perldiag.pod
182 This release is the second candidate for a public beta test.
183 It's, well, bunches better than _23.
185 CORE LANGUAGE CHANGES
187 Title: "glob defaults to $_"
188 From: Gurusamy Sarathy <gsar@engin.umich.edu>
189 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
190 Date: Mon, 27 Jan 1997 03:09:13 -0500
191 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
193 Title: "Re: an overloading bug "
194 From: Gurusamy Sarathy <gsar@engin.umich.edu>
195 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
196 Date: Sun, 26 Jan 1997 19:07:45 -0500
197 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
199 Title: "Don't warn on C<$\ = undef>"
200 From: Chip Salzenberg <chip@atlantic.net>
206 From: Gary Ng <71564.1743@compuserve.com>
207 Files: MANIFEST win32/*
210 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
211 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
212 Date: Sun, 26 Jan 1997 17:42:15 +0100
213 Files: MANIFEST README.amiga hints/amigaos.sh
215 Title: "New dec_osf hints"
216 From: Jarkko.Hietaniemi@cc.hut.fi
217 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
218 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
219 Files: hints/dec_osf.sh
223 Title: "Prevent premature death of @_ during leavesub"
224 From: Chip Salzenberg <chip@atlantic.net>
225 Files: pp_hot.c t/op/misc.t
227 Title: "Deref old stash when re-blessing"
228 From: Chip Salzenberg <chip@atlantic.net>
231 Title: "Don't abort when RCHECK and DEBUGGING"
232 From: Tim Bunce <Tim.Bunce@ig.co.uk>
233 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
234 Date: Mon, 27 Jan 1997 23:39:48 +0000
237 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
238 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
239 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
240 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
243 Title: "global.sym: typo?"
244 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
245 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
246 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
251 Title: "Put all extensions' modules in $archlib"
252 From: Chip Salzenberg <chip@atlantic.net>
255 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
256 From: Chip Salzenberg <chip@atlantic.net>
259 Title: "Make configure{,.gnu} ignore --cache-file option"
260 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
261 Files: configure configure.gnu
263 LIBRARY AND EXTENSIONS
265 Title: "Version checking in XS bootstrap is optional"
266 From: Chip Salzenberg <chip@atlantic.net>
269 Title: "Update $VERSION of DynaLoader and POSIX"
270 From: Chip Salzenberg <chip@atlantic.net>
271 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
273 Title: "Refresh Text::Wrap to 97.011701"
274 From: Chip Salzenberg <chip@atlantic.net>
275 Files: lib/Text/Wrap.pm
277 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
278 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
279 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
280 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
281 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
283 Title: "Fix $Is_VMS typo in Test::Harness"
284 From: Chip Salzenberg <chip@atlantic.net>
285 Files: lib/Test/Harness.pm
287 Title: "Allow for really big keys in Tie::SubstrHash"
288 From: data-drift@so.uio.no
289 Msg-ID: <199701282014.VAA12645@selters.uio.no>
290 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
291 Files: lib/Tie/SubstrHash.pm
293 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
294 From: Chip Salzenberg <chip@atlantic.net>
299 Title: "New test op/closure.t"
300 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
301 Files: MANIFEST t/op/closure.t
305 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
306 From: Tim Bunce <Tim.Bunce@ig.co.uk>
307 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
308 Date: Mon, 27 Jan 1997 16:59:06 +0000
309 Files: lib/ExtUtils/xsubpp
313 Title: "perldelta Fcntl enhancement"
314 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
315 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
316 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
317 Files: pod/perldelta.pod
319 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
320 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
321 Files: pod/perldelta.pod
323 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
324 From: Chip Salzenberg <chip@atlantic.net>
325 Files: pod/perldelta.pod pod/perlguts.pod
327 Title: "perldiag.pod: No comma allowed after %s"
328 From: Jarkko.Hietaniemi@cc.hut.fi
329 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
330 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
331 Files: pod/perldiag.pod
333 Title: "perlfunc.pod: localtime"
334 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
335 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
336 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
337 Files: pod/perlfunc.pod
339 Title: "perlfunc diff: gmtime"
340 From: Peter Haworth <pmh@edison.ioppublishing.com>
341 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
342 Date: Tue, 28 Jan 1997 14:52:08 +0000
343 Files: pod/perlfunc.pod
345 Title: "Updates to guts"
346 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
347 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
348 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
349 Files: pod/perlguts.pod
351 Title: "perltoot fixes"
352 From: Tom Christiansen <tchrist@mox.perl.com>
353 Msg-ID: <6807.854214205@jinete>
354 Date: Sat, 25 Jan 1997 09:43:25 -0800
355 Files: pod/perltoot.pod
357 Title: "5.003_23: small typo in perlsyn.pod"
358 From: Gurusamy Sarathy <gsar@engin.umich.edu>
359 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
360 Date: Mon, 27 Jan 1997 03:24:25 -0500
361 Files: pod/perlsyn.pod
368 This release is our first candidate for a public beta test.
370 CORE LANGUAGE CHANGES
372 Title: "Disallow changing $_[0] in __DIE__ handlers"
373 From: Chip Salzenberg <chip@atlantic.net>
374 Files: pod/perlfunc.pod util.c
376 Title: "Fix overloading with inheritance and AUTOLOAD"
377 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
378 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
379 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
380 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
381 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
382 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
384 Title: "Nested here-docs"
385 From: larry@wall.org (Larry Wall)
386 Msg-ID: <199701202313.PAA11693@wall.org>
387 Date: Mon, 20 Jan 1997 15:13:42 -0800
390 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
391 From: Chip Salzenberg <chip@atlantic.net>
392 Files: hints/hpux.sh toke.c
394 Title: "Protect against '0' in 'stmt while <HANDLE>'"
395 From: Chip Salzenberg <chip@atlantic.net>
398 Title: "Don't warn when closure uses var at file scope"
399 From: Chip Salzenberg <chip@atlantic.net>
404 Title: "VMS patches for _22"
405 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
406 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
407 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
408 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
409 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
410 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
411 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
413 Title: "Re: Perl 5.003_21: OS/2 patches"
414 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
415 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
416 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
417 Files: os2/Changes os2/os2.c
419 Title: "Plan9 update"
420 From: lutherh@stratcom.com (Luther Huffman)
421 Files: plan9/config.plan9 plan9/mkfile
423 Title: "Bugfixes for AmigaOS"
424 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
425 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
426 Date: Wed, 22 Jan 1997 00:13:54 +0100
427 Files: hints/amigaos.sh lib/File/Basename.pm
429 Title: "New dec_osf.sh hints file"
430 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
431 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
432 Date: Fri, 24 Jan 1997 11:58:24 +0100
433 Files: hints/dec_osf.sh
435 Title: "on NeXT: gdbm problem fixed"
436 From: Andreas Koenig <k@anna.in-berlin.de>
437 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
438 Date: Tue, 21 Jan 1997 03:01:32 +0100
439 Files: hints/next_3.sh hints/next_3_0.sh
441 Title: "patch for hints/powerux.sh"
442 From: tom@amber.ssd.hcsc.com (Tom Horsley)
443 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
444 Date: Sat, 18 Jan 97 13:33:26 -0500
445 Files: hints/powerux.sh
447 Title: "hints & Configure changes to build perl on DC/OSx"
448 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
449 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
450 Date: Thu, 16 Jan 1997 16:43:52 -0800
451 Files: Configure MANIFEST hints/dcosx.sh
453 Title: "patch for hints/cxux.sh perl5.003_22"
454 From: tom@amber.ssd.hcsc.com (Tom Horsley)
455 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
456 Date: Sun, 19 Jan 97 15:14:04 -0500
461 Title: "Make PERL5LIB and -I work like C<use lib>"
462 From: Tim Bunce <Tim.Bunce@ig.co.uk>
463 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
464 Date: Thu, 23 Jan 1997 15:23:27 +0000
465 Files: lib/lib.pm perl.c
468 From: Chip Salzenberg <chip@atlantic.net>
469 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
471 Title: "Extend stack in pp_undef (!)"
472 From: Chip Salzenberg <chip@atlantic.net>
475 Title: "Allow for sub to be redefined while executing"
476 From: Chip Salzenberg <chip@atlantic.net>
477 Files: cop.h pp_hot.c t/op/misc.t
479 Title: "Eliminate redundant flag CVf_FORMAT"
480 From: Chip Salzenberg <chip@atlantic.net>
481 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
483 Title: "Generate IVs when possible in abs() and int()"
484 From: Chip Salzenberg <chip@atlantic.net>
487 Title: "Efficiency patchlet for pp_aassign()"
488 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
489 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
490 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
493 Title: "When sorting, promote to PVNV only for built-in comparison"
494 From: Chip Salzenberg <chip@atlantic.net>
497 Title: "Remove "suidperl security patch" message"
498 From: Chip Salzenberg <chip@atlantic.net>
503 Title: "Make configure.gnu a copy of configure; make configure writea
504 From: Chip Salzenberg <chip@atlantic.net>
505 Files: MANIFEST configure.gnu
507 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
508 From: Chip Salzenberg and Charles Bailey
509 Files: Configure config_H config_h.SH hints/lynxos.sh
510 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
511 utils/perlbug.PL vms/config.vms vms/fndvers.com
513 Title: "Compile with optimization when testing memory functions"
514 From: Chip Salzenberg <chip@atlantic.net>
517 Title: "Minor patch for Debian installation"
518 From: Chip Salzenberg <chip@atlantic.net>
521 LIBRARY AND EXTENSIONS
523 Title: "Debugger update"
524 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
525 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
526 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
527 Files: lib/perl5db.pl
529 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
530 From: Nick Ing-Simmons <nik@tiuk.ti.com>
531 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
532 Date: Fri, 24 Jan 1997 09:37:18 GMT
533 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
534 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
535 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
536 ext/DynaLoader/dl_vms.xs
538 Title: "Fcntl: add more constants"
539 From: Jarkko.Hietaniemi@cc.hut.fi
540 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
541 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
542 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
544 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
545 From: Chip Salzenberg <chip@atlantic.net>
546 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
547 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
548 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
550 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
551 From: Chip Salzenberg <chip@atlantic.net>
552 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
554 Title: "Refresh CPAN to 1.15"
555 From: Andreas Koenig <a.koenig@mind.de>
556 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
558 Title: "Add E* and SA_* constants"
559 From: Roderick Schertler <roderick@gate.net>
560 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
561 Date: Wed, 22 Jan 1997 21:36:07 -0500
562 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
566 Title: "Test nested here-docs"
567 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
568 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
569 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
572 Title: "Fix tests of $^X and $0 to work with QNX"
573 From: Chip Salzenberg <chip@atlantic.net>
574 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
576 Title: "Patch tests for systems without fork()"
577 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
578 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
579 Date: Thu, 23 Jan 1997 23:51:28 +0100
580 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
581 t/lib/open2.t t/lib/open3.t t/op/fork.t
583 Title: "Test patches for OS/2"
584 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
585 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
586 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
587 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
588 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
589 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
590 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
591 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
592 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
593 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
594 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
595 t/op/cmp.t t/op/magic.t
599 Title: "Translate \200 to È in pod2html"
600 From: Chip Salzenberg <chip@atlantic.net>
601 Files: pod/pod2html.PL
603 Title: "VMS patches: '.com' extension on scripts"
604 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
605 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
606 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
607 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
608 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
609 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
610 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
611 x2p/find2perl.PL x2p/s2p.PL
613 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
614 From: dennism@cyrix.com (Dennis Marsa)
615 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
616 Date: Fri, 17 Jan 97 14:27:32 CST
617 Files: lib/ExtUtils/Liblist.pm
621 Title: "First cut at INSTALL edit"
622 From: Chip Salzenberg <chip@atlantic.net>
625 Title: "Additional docs for __DIE__ and __WARN__"
626 From: Gurusamy Sarathy <gsar@engin.umich.edu>
627 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
629 Title: "Document #line directive"
630 From: Gurusamy Sarathy <gsar@engin.umich.edu>
631 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
632 Date: Fri, 24 Jan 1997 04:08:44 -0500
633 Files: pod/perlsyn.pod pod/perltoc.pod
635 Title: "Perlguts version 30"
636 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
637 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
638 Date: Fri, 17 Jan 1997 13:17:43 -0800
639 Files: pod/perlguts.pod
641 Title: "delta for perldelta"
642 From: Tom Christiansen <tchrist@mox.perl.com>
643 Msg-ID: <804.854121463@jinete>
644 Date: Fri, 24 Jan 1997 07:57:43 -0800
645 Files: pod/perlnews.pod pod/perltoc.pod
647 Title: "Updates to perldelta"
648 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
649 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
650 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
651 Files: pod/perlnews.pod pod/perltoc.pod
653 Title: "perlnews.pod diff for the Fcntl"
654 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
655 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
656 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
657 Files: pod/perlnews.pod
659 Title: "Rename perlnews -> perldelta per Tom's request"
660 From: Chip Salzenberg <chip@atlantic.net>
661 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
662 pod/perldelta.pod pod/perltoc.pod pod/roffitall
664 Title: "Remove bad advice from perllocale.pod"
665 From: Chip Salzenberg <chip@atlantic.net>
666 Files: pod/perllocale.pod
673 This release is primarily made up of bug fixes, the foremost among
674 which repairs a showstopper memory corruption bug in formats.
676 CORE LANGUAGE CHANGES
678 Title: "Fix parsing of C< ${ xyz } >"
679 From: Chip Salzenberg <chip@atlantic.net>
682 Title: "Don't parse method calls in strings"
683 From: Chip Salzenberg <chip@atlantic.net>
686 Title: "Fix overly picky carping about leading '{' in regex"
687 From: Chip Salzenberg <chip@atlantic.net>
692 Title: "Fix memory corruption from formats"
693 From: Chip Salzenberg <chip@atlantic.net>
694 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
698 Title: "Fix '_mopop' typo"
699 From: Chip Salzenberg <chip@atlantic.net>
702 LIBRARY AND EXTENSIONS
704 Title: "Gut IO::Handle::DESTROY"
705 From: Chip Salzenberg <chip@atlantic.net>
706 Files: ext/IO/lib/IO/Handle.pm
708 Title: "RiscOS is case-insensitive"
709 From: Chip Salzenberg <chip@atlantic.net>
710 Files: lib/File/Basename.pm
714 Title: "Fix thinko in db-recno.t"
715 From: Chip Salzenberg <chip@atlantic.net>
716 Files: t/lib/db-recno.t
720 Title: "Make perlbug more cautionary and more verbose"
721 From: Kenneth Albanowski and Jarkko Hietaniemi
722 Files: utils/perlbug.PL
726 Title: "NEW roffitall + INSTALL fix"
727 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
728 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
729 Date: Thu, 16 Jan 97 11:22:01 +0100
730 Files: INSTALL pod/roffitall
732 Title: "srand() doc update"
733 From: Roderick Schertler <roderick@gate.net>
734 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
735 Date: Wed, 15 Jan 1997 20:44:25 -0500
736 Files: pod/perlfunc.pod
738 Title: "documentation of configpm (perl5.003_20)"
739 From: win@in.rhein-main.de (Winfried Koenig)
740 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
741 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
749 This release includes several important bug fixes, and a couple of
750 minor but valuable language tweaks. Please read on for a list of the
753 CORE LANGUAGE CHANGES
755 Title: "Fix overloading via inherited autoloaded functions"
756 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
757 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
758 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
759 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
761 Title: "Method call fixes: Don't cache in alias, don't skip undef"
762 From: Chip Salzenberg <chip@atlantic.net>
763 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
764 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
767 Title: "Formats can be closures"
768 From: Chip Salzenberg <chip@atlantic.net>
769 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
771 Title: "Quote 'foo' in C<$x{-foo}>"
772 From: Chip Salzenberg <chip@atlantic.net>
775 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
776 From: Chip Salzenberg <chip@atlantic.net>
777 Files: op.c pod/perldiag.pod t/pragma/strict-refs
779 Title: "Allow <=> to return undef when operands are not ordered"
780 From: Chip Salzenberg and Andreas Koenig
781 Files: MANIFEST pp.c t/op/cmp.t
783 Title: "Fail regex that starts with '{'"
784 From: Chip Salzenberg <chip@atlantic.net>
789 Title: "Re: Perl 5.003_20: OS/2 patches"
790 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
791 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
792 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
793 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
795 Title: "VMS patches for _20"
796 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
797 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
798 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
799 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
800 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
801 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
802 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
805 Title: "Irix 6.3 & 6.4 and perl5.003_20"
806 From: John Stoffel <jfs@fluent.com>
807 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
808 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
809 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
811 Title: "Patch: MachTen hints, Configure"
812 From: Dominic Dunlop <domo@slipper.ip.lu>
813 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
814 Date: Tue, 14 Jan 1997 13:43:13 +0100
815 Files: Configure hints/machten.sh
817 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
818 From: Chip Salzenberg <chip@atlantic.net>
819 Files: MANIFEST hints/aux_3.sh
823 Title: "Fix C< eval { my $x; eval '$x' } >"
824 From: Chip Salzenberg <chip@atlantic.net>
825 Files: op.c t/op/misc.t
827 Title: "Don't warn if eval '' uses outer func's lexicals"
828 From: Chip Salzenberg <chip@atlantic.net>
831 Title: "Avoid memory wastage in wait(); make pidstatus global"
832 From: Chip Salzenberg <chip@atlantic.net>
833 Files: global.sym interp.sym perl.c perl.h pp_sys.c
835 Title: "Forbid ++ and -- on readonly values"
836 From: "John Q. Linux" <jql@accessone.com>
837 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
838 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
841 Title: "Keep array from dying during foreach(@array)"
842 From: Chip Salzenberg <chip@atlantic.net>
843 Files: cop.h pp_ctl.c
845 Title: "Fix C< $a="simple"; split /($a)/o >"
846 From: Chip Salzenberg <chip@atlantic.net>
847 Files: pp.c t/op/misc.t
849 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
850 From: Chip Salzenberg <chip@atlantic.net>
853 Title: "Fix for anon-lists with tied entries coredump"
854 From: Gurusamy Sarathy <gsar@engin.umich.edu>
855 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
856 Date: Fri, 10 Jan 1997 02:45:11 -0500
859 Title: "Don't set SVf_PADBUSY on immortal SVs"
860 From: Chip Salzenberg <chip@atlantic.net>
863 Title: "Patch for Object subroutines"
864 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
865 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
866 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
869 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
870 From: Chip Salzenberg <chip@atlantic.net>
873 Title: "Undo change that freed large pad vars"
874 From: Chip Salzenberg <chip@atlantic.net>
879 Title: "Make MachTen hints file warn about db-recno failures"
880 From: Dominic Dunlop <domo@slipper.ip.lu>
881 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
882 Date: Wed, 8 Jan 1997 12:07:18 +0100
883 Files: hints/machten.sh
885 Title: "5.003_20, FreeBSD 3.0 and minor patch"
886 From: roberto@eurocontrol.fr (Ollivier Robert)
887 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
888 Date: Wed, 8 Jan 1997 14:37:47 +0100
891 Title: "Make installperl quieter; only shared libraries need 0555"
892 From: Chip Salzenberg <chip@atlantic.net>
897 Title: "Advice on TEST failure"
898 From: Dominic Dunlop <domo@slipper.ip.lu>
899 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
900 Date: Fri, 10 Jan 1997 10:19:07 +0100
903 Title: "UNIVERSAL tests"
904 From: Roderick Schertler <roderick@gate.net>
905 Files: MANIFEST t/op/universal.t
907 Title: "Test deletion of array during foreach"
908 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
911 Title: "patch for db-recno.t"
912 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
913 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
914 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
915 Files: t/lib/db-recno.t
917 LIBRARY AND EXTENSIONS
919 Title: "Localize info about filesystems being case-forgiving"
920 From: Chip Salzenberg <chip@atlantic.net>
921 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
922 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
923 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
924 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
925 x2p/find2perl.PL x2p/s2p.PL
927 Title: "Fix for fd leak in IO::File::new_tmpfile"
928 From: Graham Barr and Chip Salzenberg
929 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
931 Title: "Refresh Getopt::Long to 2.6"
932 From: Johan Vromans <jvromans@squirrel.nl>
933 Files: lib/Getopt/Long.pm
935 Title: "Refresh DB_File to 1.10"
936 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
937 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
938 Date: Tue, 14 Jan 97 12:47:40 GMT
939 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
941 Title: "Re: FileCache::cacheout clobbers $_"
942 From: Roderick Schertler <roderick@gate.net>
943 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
944 Date: 08 Jan 1997 23:45:58 -0500
945 Files: lib/FileCache.pm lib/cacheout.pl
947 Title: "PATCH: AutoSplit"
948 From: Graham Barr <bodg@tiuk.ti.com>
949 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
950 Date: 11 Mar 1996 06:01:58 -0500
951 Files: lib/AutoSplit.pm
953 Title: "Re: Uninitialized value in Carp.pm ? "
954 From: Gurusamy Sarathy <gsar@engin.umich.edu>
955 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
956 Date: Tue, 14 Jan 1997 13:15:25 -0500
959 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
960 From: Chip Salzenberg <chip@atlantic.net>
961 Files: ext/POSIX/POSIX.pm
963 Title: "Eliminate warning from C<use overload>"
964 From: Chip Salzenberg <chip@atlantic.net>
965 Files: lib/overload.pm
967 Title: "low priority patches"
968 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
969 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
970 Date: Wed, 8 Jan 97 16:55:02 GMT
971 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
975 Title: "Re: xsubpp and Tk ==> segfault"
976 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
977 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
978 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
979 Files: lib/ExtUtils/xsubpp
981 Title: "Re: MakeMaker and 'make uninstall'"
982 From: Andreas Koenig <k@anna.in-berlin.de>
983 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
984 Date: Fri, 10 Jan 1997 13:43:39 +0100
985 Files: lib/ExtUtils/MM_Unix.pm
987 Title: "Don't search for pod if path is already valid"
988 From: Wayne Scott <wscott@ichips.intel.com>
989 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
990 Date: Wed, 08 Jan 1997 15:25:19 -0800
991 Files: utils/perldoc.PL
993 Title: "Yet another perldoc option"
994 From: Gisle Aas <aas@aas.no>
995 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
996 Date: Thu, 3 Oct 1996 00:00:35 +0200
997 Files: utils/perldoc.PL
999 Title: "Re: perldoc, temp files, async pagers"
1000 From: Roderick Schertler <roderick@gate.net>
1001 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
1002 Date: 07 Jan 1997 22:54:14 -0500
1003 Files: utils/perldoc.PL
1007 Title: "Full documentation generation patch"
1008 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1009 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
1010 Date: Wed, 15 Jan 97 11:16:28 +0100
1011 Files: MANIFEST pod/roffitall pod/rofftoc
1013 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
1014 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1015 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
1016 Date: Fri, 10 Jan 1997 18:06:37 +0000
1017 Files: pod/perlsyn.pod
1019 Title: "Document use of pos() and /\G/"
1020 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1021 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
1022 Date: Mon, 13 Jan 1997 15:13:12 -0500
1023 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
1024 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
1026 Title: "Fix example #4 in perlXStut"
1027 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1028 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
1029 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
1030 Files: pod/perlxstut.pod
1032 Title: "Document new closure warnings"
1033 From: Chip Salzenberg <chip@atlantic.net>
1034 Files: op.c pod/perldiag.pod
1036 Title: "Misc. doc patches missing in _20"
1037 From: Roderick Schertler <roderick@gate.net>
1038 Msg-ID: <102.852695733@eeyore.ibcinc.com>
1039 Date: Tue, 07 Jan 1997 22:55:33 -0500
1040 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
1047 The only language change in this release is the recension of support
1048 for named closures: Now, no subroutine declared "sub foo {}" can be
1049 a closure. (This is a return to the behavior of 5.003.) In addition,
1050 there are new warnings triggered by any apparent attempt to use named
1051 functions as closures.
1053 And, as usual, there are the usual little fixes, documentation
1054 updates, and expanded tests. This is good stuff. "I love you, man!"
1056 CORE LANGUAGE CHANGES
1058 Title: "Rescind named closures"
1059 From: Chip Salzenberg <chip@atlantic.net>
1060 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
1062 Title: "Fix: empty @_ when calling empty-proto subs without parens"
1063 From: Graham Barr <bodg@tiuk.ti.com>
1064 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
1065 Date: Sat, 04 Jan 1997 10:29:04 +0000
1066 Files: perly.c perly.y
1070 Title: "Fix $^X on systems that set it to Perl's basename"
1071 From: Chip Salzenberg <chip@atlantic.net>
1072 Files: hints/hpux.sh toke.c
1074 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
1075 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1076 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
1077 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
1078 Files: Configure hints/dec_osf.sh
1080 Title: "Remove obsolete file "dl_os2.xs"."
1081 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1086 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
1087 From: Chip Salzenberg <chip@atlantic.net>
1088 Files: perly.c perly.c.diff perly.y
1090 Title: "plug for safe/opcode leaks"
1091 From: Doug MacEachern <dougm@osf.org>
1092 Msg-ID: <199701072220.RAA02117@postman.osf.org>
1093 Date: Tue, 07 Jan 1997 17:20:46 -0500
1096 Title: "Finish OP= warnings: none on ^="
1097 From: Chip Salzenberg <chip@atlantic.net>
1098 Files: doop.c pp.c t/op/assignwarn.t
1100 Title: "Fix Dynaloader failures with DProf"
1101 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1102 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
1103 Date: Mon, 06 Jan 1997 12:18:46 -0500
1108 Title: "Make Configure default to the first domain in /etc/resolv.conf"
1109 From: Chip Salzenberg <chip@atlantic.net>
1112 Title: "Start all helper scripts with $startsh"
1113 From: Chip Salzenberg <chip@atlantic.net>
1116 Title: "Support libperl.so under FreeBSD"
1117 From: roberto@keltia.freenix.fr (Ollivier Robert)
1118 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
1119 Date: Sun, 5 Jan 1997 22:41:49 +0100
1120 Files: Configure Makefile.SH
1124 Title: "New test: comp/proto.t"
1125 From: Graham Barr <bodg@tiuk.ti.com>
1126 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
1127 Date: Mon, 06 Jan 1997 09:13:03 +0000
1128 Files: MANIFEST t/comp/proto.t
1130 Title: "More magic variable tests"
1131 From: Roderick Schertler <roderick@gate.net>
1132 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
1133 Date: Mon, 06 Jan 1997 10:39:52 -0500
1134 Files: t/harness t/op/magic.t
1136 LIBRARY AND EXTENSIONS
1138 Title: "File::Basename::dirname bugs"
1139 From: Robin Barker <rmb@cise.npl.co.uk>
1140 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
1141 Date: Tue, 7 Jan 97 17:19:59 GMT
1142 Files: lib/File/Basename.pm t/lib/basename.t
1144 Title: "sigaction() problems"
1145 From: Roderick Schertler <roderick@gate.net>
1146 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
1147 Date: Mon, 06 Jan 1997 15:42:04 -0500
1148 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
1150 Title: "Fix importation of FileHandle methods; fix POSIX docs"
1151 From: Chip Salzenberg <chip@atlantic.net>
1152 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
1154 Title: "Patch: make hints files warn about db-recno failures"
1155 From: Dominic Dunlop <domo@slipper.ip.lu>
1156 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
1157 Date: Sun, 5 Jan 1997 12:34:25 +0100
1158 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
1162 Title: "pod2html.PL patch (for 5.003-19)"
1163 From: Fabien TASSIN <tassin@eerie.fr>
1164 Msg-ID: <199701052347.AAA21297@solar5>
1165 Date: Mon, 6 Jan 1997 00:47:01 +0100
1166 Files: pod/pod2html.PL
1170 Title: "tiny doc patches"
1171 From: Roderick Schertler <roderick@gate.net>
1172 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1173 Date: Sat, 04 Jan 1997 11:12:13 -0500
1174 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1176 Title: "doc patch for defined on perlfunc.pod"
1177 From: Roderick Schertler <roderick@gate.net>
1178 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1179 Date: 04 Jan 1997 21:28:30 -0500
1180 Files: pod/perlfunc.pod
1182 Title: "doc patch: perldsc"
1183 From: Roderick Schertler <roderick@gate.net>
1184 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1185 Date: 04 Jan 1997 21:25:58 -0500
1186 Files: pod/perldsc.pod pod/perltoc.pod
1188 Title: "Re: constant function inlining"
1189 From: Roderick Schertler <roderick@gate.net>
1190 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1191 Date: 07 Jan 1997 15:27:50 -0500
1192 Files: pod/perldiag.pod pod/perlsub.pod
1194 Title: "scalar caller doc fix"
1195 From: Roderick Schertler <roderick@gate.net>
1196 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1197 Date: Mon, 06 Jan 1997 22:34:20 -0500
1198 Files: pod/perlfunc.pod
1200 Title: "perlpod.pod possible patches"
1201 From: lvirden@cas.org (Larry W. Virden, x2487)
1202 Msg-ID: <9701070756.AA1185@cas.org>
1203 Date: Tue, 7 Jan 1997 07:56:30 -0500
1204 Files: pod/perlpod.pod
1206 Title: "Misc perlfunc updates"
1207 From: Tom Christiansen <tchrist@mox.perl.com>
1208 Files: pod/perlfunc.pod pod/perltoc.pod
1215 Lots of internal cleanup in this patch, especially plugged memory
1216 leaks when embedded Perl interpreters shut down and restart. The
1217 method cache is now invisible to user code. And there is a new test
1218 directory, "t/pragma".
1220 IMHO, this is Beta quality code.
1222 Here's a list of the more significant changes...
1224 CORE LANGUAGE CHANGES
1226 Title: "Make method cache invisible to user code"
1227 From: Chip Salzenberg <chip@atlantic.net>
1228 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1231 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1232 From: Chip Salzenberg <chip@atlantic.net>
1237 Title: "Fix $^X under HP-UX"
1238 From: Chip Salzenberg <chip@atlantic.net>
1239 Files: hints/hpux.sh toke.c
1241 Title: "New hints/hpux.sh"
1242 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1243 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1244 Date: Tue, 31 Dec 1996 15:09:32 -0800
1245 Files: hints/hpux.sh
1249 Title: "Fix segv when calling named closures"
1250 From: Chip Salzenberg <chip@atlantic.net>
1253 Title: "Finish rationalizing "undef value" warnings"
1254 From: Chip Salzenberg <chip@atlantic.net>
1255 Files: doop.c pp.c sv.c t/op/assignwarn.t
1257 Title: "Arrange for all "_<file" entries to be in %main::"
1258 From: Chip Salzenberg <chip@atlantic.net>
1259 Files: gv.c lib/perl5db.pl
1261 Title: "Introduce CVf_NODEBUG flag"
1262 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1263 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1264 Date: Wed, 01 Jan 1997 15:42:05 -0500
1265 Files: cv.h pp_hot.c
1267 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1268 From: Chip Salzenberg <chip@atlantic.net>
1269 Files: op.c pod/perldiag.pod
1271 Title: "5.003_18: perl_{con,des}truct fixes"
1272 From: Doug MacEachern <dougm@osf.org>
1273 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1274 Date: Fri, 03 Jan 1997 15:42:04 -0500
1275 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1277 Title: "Fix lost value from READLINE after TIEHANDLE"
1278 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1279 Files: pp_hot.c sv.h
1281 Title: "Free memory of large lexical variables when leaving scope"
1282 From: Chip Salzenberg <chip@atlantic.net>
1287 Title: "Create t/pragma directory; populate with new and old"
1288 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1289 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1290 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1291 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1292 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1295 Title: "New tests: comp/colon.t and op/assignwarn.t"
1296 From: Robin Barker <rmb@cise.npl.co.uk>
1297 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1299 LIBRARY AND EXTENSIONS
1301 Title: "Make libs clean under '-w'"
1302 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1303 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1304 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1305 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1306 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1311 Title: "Perlguts, version 28"
1312 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1313 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1314 Date: Fri, 3 Jan 1997 13:10:46 -0800
1315 Files: pod/perlguts.pod
1317 Title: "Re: perldelta, take 3"
1318 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1319 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1320 Date: Fri, 3 Jan 1997 17:48:46 +0000
1321 Files: pod/perlnews.pod
1323 Title: "Miscellaneous pod patches"
1324 From: Ralf S. Engelschall <rse@engelschall.com>
1325 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1328 Title: "expanded flock() docs"
1329 From: Roderick Schertler <roderick@gate.net>
1330 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1331 Date: Fri, 03 Jan 1997 19:31:11 -0500
1332 Files: pod/perlfunc.pod
1334 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1335 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1336 Files: pod/buildtoc pod/perltoc.pod
1338 Title: "Remove obsolete perlovl.pod"
1339 From: Chip Salzenberg <chip@atlantic.net>
1340 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
1348 Yet further down the road to 5.004....
1350 CORE LANGUAGE CHANGES
1352 Title: "Inherited overloading"
1353 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1354 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1355 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1356 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1358 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1359 From: Chip Salzenberg <chip@atlantic.net>
1362 Title: "Closures at file scope must be anonymous"
1363 From: Chip Salzenberg <chip@atlantic.net>
1366 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1367 From: Chip Salzenberg <chip@atlantic.net>
1368 Files: op.c pod/perldiag.pod
1370 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1371 From: Chip Salzenberg <chip@atlantic.net>
1376 Title: "Ultrix setlocale() workaround"
1377 From: Chip Salzenberg <chip@atlantic.net>
1378 Files: hints/ultrix_4.sh util.c
1382 Title: "Get rid of 'Leaked scalars'"
1383 From: Chip Salzenberg <chip@atlantic.net>
1384 Files: cop.h gv.c op.c
1386 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1387 From: Chip Salzenberg <chip@atlantic.net>
1390 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1391 From: Chip Salzenberg <chip@atlantic.net>
1394 Title: "Add missing syms to global.sym; update magic doc"
1395 From: Chip Salzenberg <chip@atlantic.net>
1396 Files: global.sym pod/perlguts.pod
1400 Title: "Expanded locale.t and misc.t"
1401 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1402 Files: t/lib/locale.t t/lib/misc.t
1404 Title: "Expanded my.t"
1405 From: Chip Salzenberg <chip@atlantic.net>
1408 Title: "test harness for C<use x.xxxx>"
1409 From: Graham Barr <bodg@tiuk.ti.com>
1410 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1411 Date: Mon, 30 Dec 1996 07:00:18 +0000
1412 Files: MANIFEST t/op/use.t
1415 From: Tom Phoenix <rootbeer@teleport.com>
1416 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1417 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1418 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1420 LIBRARY AND EXTENSIONS
1422 Title: "Improving Config.pm"
1423 From: Tom Phoenix <rootbeer@teleport.com>
1424 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1425 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1428 Title: "File::Copy under OS/2"
1429 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1430 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1431 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1432 Files: lib/File/Copy.pm t/lib/filecopy.t
1436 Title: "Updates to perllocale.pod"
1437 From: Dominic Dunlop <domo@slipper.ip.lu>
1438 Files: pod/perllocale.pod
1440 Title: "Locale-related pod patches, take 2"
1441 From: Dominic Dunlop <domo@slipper.ip.lu>
1442 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1443 Date: Sat, 28 Dec 1996 10:56:41 +0100
1444 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1445 pod/perlre.pod pod/perlsec.pod
1447 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1448 From: Roderick Schertler <roderick@gate.net>
1449 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1450 Date: Tue, 31 Dec 1996 11:50:19 -0500
1451 Files: pod/perldiag.pod
1458 The rate of patches is slowing down.... I see 5.004 at the end of the
1459 tunnel! (Hey, what's that whistle?)
1461 CORE LANGUAGE CHANGES
1463 Title: "Support named closures"
1464 From: Chip Salzenberg <chip@atlantic.net>
1465 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1469 Title: "perl5.003_15 and Interactive Unix"
1470 From: win@in.rhein-main.de (Winfried Koenig)
1471 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1472 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1473 Files: hints/isc.sh pp_sys.c
1475 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1476 From: rse@engelschall.com (Ralf S. Engelschall)
1477 Files: hints/freebsd.sh
1479 Title: "Minor OS/2 fixes"
1480 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1481 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1482 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1483 Files: os2/os2ish.h pod/perlxstut.pod
1487 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1488 From: Chip Salzenberg <chip@atlantic.net>
1491 Title: "Limit effects of "=pod" to a single file"
1492 From: Chip Salzenberg <chip@atlantic.net>
1497 Title: "New tests: op/method.t and op/locale.t"
1498 From: Ilya Zakharevich and Jarkko Hietaniemi
1499 Files: MANIFEST t/lib/locale.t t/op/method.t
1501 Title: "Test C< ()=() >"
1502 From: Chip Salzenberg <chip@atlantic.net>
1505 LIBRARY AND EXTENSIONS
1507 Title: "Refresh MakeMaker to 5.39"
1508 From: Andreas Koenig <k@anna.in-berlin.de>
1509 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1510 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1511 lib/ExtUtils/Mksymlists.pm
1513 Title: "Newer debugger"
1514 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1515 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1516 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1517 Files: lib/perl5db.pl
1521 Title: "Perlguts, version 27"
1522 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1523 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1524 Date: Tue, 24 Dec 1996 17:44:23 -0800
1525 Files: pod/perlguts.pod
1527 Title: "perlpod.pod patch for _16"
1528 From: Kenneth Albanowski <kjahds@kjahds.com>
1529 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1530 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1531 Files: pod/perlpod.pod
1533 Title: "tiny perllocale.pod diff for _16"
1534 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1535 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1536 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1537 Files: pod/perllocale.pod
1544 This patch is all bug fixes, library updates, and documentation
1545 updates. We'll get to 5.004 RSN, I promise. :-)
1547 CORE LANGUAGE CHANGES
1549 Title: "Fix closures that are not in subroutines"
1550 From: Chip Salzenberg <chip@atlantic.net>
1555 Title: "_13: patches for unicos/unicosmk"
1556 From: Dean Roehrich <roehrich@cray.com>
1557 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1558 Date: Fri, 20 Dec 1996 14:38:50 -0600
1559 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1563 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1564 From: Chip Salzenberg <chip@atlantic.net>
1565 Files: cop.h pp_hot.c scope.c
1567 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1568 From: Chip Salzenberg <chip@atlantic.net>
1569 Files: doop.c pp.c pp.h pp_hot.c
1571 Title: "Try again to improve method caching"
1572 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1573 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1574 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1577 Title: "Be more careful about 'o' magic memory management"
1578 From: Chip Salzenberg <chip@atlantic.net>
1581 Title: "Fix bad pointer refs when localized object loses magic"
1582 From: Chip Salzenberg <chip@atlantic.net>
1585 LIBRARY AND EXTENSIONS
1587 Title: "Refresh CPAN to 1.09"
1588 From: Andreas Koenig
1591 Title: "Refresh Net::Ping to 2.02"
1592 From: Russell Mosemann <mose@ccsn.edu>
1593 Files: lib/Net/Ping.pm
1595 Title: "Refresh IO to 1.14"
1597 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1598 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1599 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1600 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1601 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1602 t/lib/io_udp.t t/lib/io_xs.t
1604 BUILD PROCESS AND UTILITIES
1606 Title: "Don't recurse into subdirs twice on 'make realclean'"
1607 From: Chip Salzenberg <chip@atlantic.net>
1610 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1612 Files: x2p/Makefile.SH
1614 Title: "Fix compilation errors when malloc.c used for x2p"
1615 From: Robin Barker <rmb@cise.npl.co.uk>
1620 Title: "Edit INSTALL to describe new binary compat setup"
1621 From: Chip Salzenberg <chip@atlantic.net>
1624 Title: "Update to perllocale.pod"
1625 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1626 Files: pod/perllocale.pod
1633 As soon as I posted 5.003_14, I found a fatal error in it. :-(
1635 This release is strictly a bug fix -- it removes some function caching
1636 changes that were supposed to be improvements, but weren't.
1643 We seem to have achieved "release candidate" status.
1645 CORE LANGUAGE CHANGES
1647 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1648 From: Chip Salzenberg <chip@atlantic.net>
1649 Files: perly.c perly.c.diff perly.y toke.c
1651 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1652 From: Chip Salzenberg <chip@atlantic.net>
1653 Files: cop.h mg.c pp_ctl.c pp_hot.c
1655 Title: "Complete support for modifying undefined array members in foreach"
1656 From: Chip Salzenberg <chip@atlantic.net>
1657 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1661 Title: "patch for regex bug: (x|x){n}"
1662 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1663 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1664 Date: Fri, 20 Dec 1996 21:59:22 -0500
1667 Title: "Bug in debugger with import manipulations"
1668 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1669 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1670 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1673 Title: "Import and dynamic methods"
1674 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1675 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1676 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1677 Files: gv.c hv.c sv.c
1679 Title: "malloc.c patch"
1680 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1681 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1682 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
1685 Title: "sv_gets patch"
1686 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1687 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
1688 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
1691 Title: "pos $str patch"
1692 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1693 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
1694 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
1695 Files: mg.c pp_hot.c t/op/pat.t
1697 Title: "Prevent warnings when STDCHAR is unsigned"
1698 From: Chip Salzenberg <chip@atlantic.net>
1699 Files: perlio.c perlio.h
1703 Title: "Fix bugs in bincompat3 usage"
1704 From: Chip Salzenberg <chip@atlantic.net>
1705 Files: perl.h perl_exp.SH
1707 Title: "Support shared libperl on SunOS"
1708 From: Ulrich Pfeifer
1711 Title: "Configure on OS/2"
1712 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1713 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
1714 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
1717 Title: "Fixes for Interactive Unix"
1718 From: win@in.rhein-main.de (Winfried Koenig)
1719 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
1720 Date: Sun, 22 Dec 96 05:14 EET
1721 Files: hints/isc.sh op.c pp_sys.c universal.c
1723 Title: "Use "proto" instead of "_" in sdbm.h"
1724 From: Chip Salzenberg <chip@atlantic.net>
1725 Files: ext/SDBM_File/sdbm/sdbm.h
1727 Title: "VMS patches to 5.003_13"
1728 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1729 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
1730 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
1731 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
1732 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
1733 vms/Makefile vms/config.vms vms/descrip.mms
1734 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1735 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1738 UTILITIES, LIBRARY, AND EXTENSIONS
1740 Title: "Remove libnet"
1741 From: Chip Salzenberg <chip@atlantic.net>
1742 Files: MANIFEST pod/perlmod.pod
1744 Title: "Refresh CPAN module to 1.08"
1745 From: Chip Salzenberg <chip@atlantic.net>
1746 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1748 Title: "Refresh ExtUtils::Manifest to version 1.28"
1749 From: Andreas Koenig
1750 Files: lib/ExtUtils/Manifest.pm
1752 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1753 From: Chip Salzenberg <chip@atlantic.net>
1754 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1756 Title: "Remodel File::Copy."
1757 From: Chip Salzenberg <chip@atlantic.net>
1758 Files: lib/File/Copy.pm
1760 Title: "dumb bug in User::pwent.pm"
1761 From: Tom Christiansen <tchrist@mox.perl.com>
1762 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1763 Date: Fri, 20 Dec 1996 04:45:37 -0700
1764 Files: lib/User/pwent.pm
1768 Title: "Better support for =for"
1769 From: Kenneth Albanowski <kjahds@kjahds.com>
1770 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1771 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1772 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1774 Title: "perllocale.pod -- second draft"
1775 From: Dominic Dunlop <domo@slipper.ip.lu>
1776 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1777 Date: Sat, 21 Dec 1996 15:00:50 +0100
1778 Files: pod/perllocale.pod
1780 Title: "Perlguts, version 26"
1781 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1782 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1783 Date: Fri, 20 Dec 1996 11:43:38 -0800
1784 Files: pod/perlguts.pod
1786 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1787 From: Chip Salzenberg <chip@atlantic.net>
1788 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1789 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1791 Title: "obstruct pod2man doc tweaks"
1792 From: Roderick Schertler <roderick@gate.net>
1793 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1794 Date: Fri, 20 Dec 1996 13:23:57 -0500
1795 Files: lib/Class/Template.pm lib/Time/tm.pm
1802 The watchword here is "synchronization." There were a couple of
1803 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1804 everyone up to a common working base.
1806 CORE LANGUAGE CHANGES
1808 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1809 From: Chip Salzenberg <chip@atlantic.net>
1812 Title: "Make evals' lexicals visible to nested evals"
1813 From: Chip Salzenberg <chip@atlantic.net>
1818 Title: "Fix core dump bug with anoncode"
1819 From: Chip Salzenberg <chip@atlantic.net>
1822 Title: "Allow DESTROY to make refs to dying objects"
1823 From: Chip Salzenberg <chip@atlantic.net>
1828 Title: "Add missing backslash in Configure"
1829 From: Chip Salzenberg <chip@atlantic.net>
1832 UTILITIES, LIBRARY, AND EXTENSIONS
1834 Title: "Include libnet-1.01 instead of old Net::FTP"
1835 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1836 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1837 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1838 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1839 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1840 lib/Net/Time.pm pod/perlmod.pod
1842 Title: "Use binmode when doing binary FTP"
1843 From: Ilya Zakharevich
1844 Files: lib/Net/FTP.pm
1846 Title: "Re: Open3.pm tries to close unopened file handle"
1847 From: Roderick Schertler <roderick@gate.net>
1848 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1849 Date: 18 Dec 1996 22:19:54 -0500
1850 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1851 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1854 Title: "Long-standing problem in Socket module"
1855 From: Spider Boardman <spider@orb.nashua.nh.us>
1856 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1857 Date: Wed, 18 Dec 1996 23:18:14 -0500
1858 Files: Configure Porting/Glossary config_H config_h.SH
1859 ext/Socket/Socket.pm ext/Socket/Socket.xs
1861 Title: "flock() constants"
1862 From: Roderick Schertler <roderick@gate.net>
1863 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1864 Date: Thu, 19 Dec 1996 01:37:17 -0500
1865 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1867 Title: "Re: find2perl . -xdev BROKEN still"
1868 From: Roderick Schertler <roderick@gate.net>
1869 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1870 Date: 19 Dec 1996 12:44:34 -0500
1871 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1875 Title: "small doc tweaks for _12"
1876 From: Roderick Schertler <roderick@gate.net>
1877 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1878 Date: Thu, 19 Dec 1996 11:05:57 -0500
1879 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1881 Title: "Re: missing E<> POD directive in perlpod.pod"
1882 From: Roderick Schertler <roderick@gate.net>
1883 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1884 Date: 19 Dec 1996 10:30:43 -0500
1885 Files: pod/perlpod.pod pod/pod2html.PL
1892 This patch is huge. A multitude of bug fixes, new modules (especially
1893 CPAN and Net::FTP), a couple of new Configure variables, updated
1894 docs... it's a long list. And speaking of lists, here's a list of
1895 the more significant changes in 5.003_12:
1897 CORE LANGUAGE CHANGES
1899 Title: "Support C<delete @hash{@keys}>"
1900 From: Chip Salzenberg <chip@atlantic.net>
1901 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1904 Title: "Autovivify scalars"
1905 From: Chip Salzenberg <chip@atlantic.net>
1906 Files: dump.c op.c op.h pp.c pp_hot.c
1908 Title: "Allow any word, including keyword, as label"
1909 From: Chip Salzenberg <chip@atlantic.net>
1914 Title: "Allow assignment to empty array values during foreach()"
1915 From: Chip Salzenberg <chip@atlantic.net>
1916 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1918 Title: "Fix nested closures"
1919 From: Chip Salzenberg <chip@atlantic.net>
1920 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1922 Title: "Fix core dump on auto-vivification"
1923 From: Chip Salzenberg <chip@atlantic.net>
1926 Title: "Fix core dump on C<open $undef_var, "X">"
1927 From: Chip Salzenberg <chip@atlantic.net>
1930 Title: "Fix -T/-B on globs and globrefs"
1931 From: Chip Salzenberg <chip@atlantic.net>
1934 Title: "Fix memory management of $`, $&, and $'"
1935 From: Chip Salzenberg <chip@atlantic.net>
1936 Files: pp_hot.c regexec.c
1938 Title: "Fix paren matching during backtracking"
1939 From: Chip Salzenberg <chip@atlantic.net>
1942 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1943 From: Chip Salzenberg <chip@atlantic.net>
1944 Files: miniperlmain.c perl.c perl.h sv.c
1946 Title: "Discard garbage bytes at end of prototype()"
1947 From: Chip Salzenberg <chip@atlantic.net>
1950 Title: "Fix local($pack::{foo})"
1951 From: Chip Salzenberg <chip@atlantic.net>
1952 Files: global.sym pp.c pp_hot.c proto.h scope.c
1954 Title: "Fix for AmigaOS - inplace operation"
1955 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1956 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1957 Date: Sun, 08 Dec 1996 15:33:00 +0100
1960 Title: "Disable warn, die, and parse hooks _before_ global destruction
1961 From: Chip Salzenberg <chip@atlantic.net>
1964 Title: "Re: Bug in formline "
1965 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1966 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1967 Date: Sun, 08 Dec 1996 14:58:32 -0500
1970 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1971 From: Chip Salzenberg <chip@atlantic.net>
1974 Title: "Fix %ENV assignment when environment starts out empty"
1975 From: Chip Salzenberg <chip@atlantic.net>
1978 Title: "Properly support and document newRV{,_inc,_noinc}"
1979 From: Chip Salzenberg <chip@atlantic.net>
1980 Files: global.sym pod/perlguts.pod sv.c sv.h
1982 Title: "Support SvREADONLY on arrays"
1983 From: Chip Salzenberg <chip@atlantic.net>
1986 Title: "Allow lvalue pos inside recursive function"
1987 From: Chip Salzenberg <chip@atlantic.net>
1988 Files: op.c pp.c pp_ctl.c pp_hot.c
1992 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1993 From: Chip Salzenberg <chip@atlantic.net>
1996 Title: "Make $privlib contents compatible with 5.003"
1997 From: Chip Salzenberg <chip@atlantic.net>
1998 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
2001 Title: "Support $bincompat3 config variable; update metaconfig units"
2002 From: Chip Salzenberg <chip@atlantic.net>
2003 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
2004 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
2006 Title: "Look for gettimeofday() in Configure"
2007 From: John Hughes <john@AtlanTech.COM>
2008 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
2009 Date: Wed, 11 Dec 1996 15:49:57 +0100
2010 Files: Configure config_H config_h.SH pp.c
2012 Title: "Make $startperl a relative path if people want portable scrip
2013 From: Chip Salzenberg <chip@atlantic.net>
2016 Title: "Homogenize use of "eval exec" hack"
2017 From: Chip Salzenberg <chip@atlantic.net>
2018 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
2019 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
2020 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
2021 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
2022 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
2023 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
2024 x2p/find2perl.PL x2p/s2p.PL
2026 Title: "LynxOS support"
2027 From: seibert@Lynx.COM (Greg Seibert)
2028 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
2029 Date: Thu, 12 Dec 1996 09:25:00 PST
2030 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
2032 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
2033 From: Chip Salzenberg <chip@atlantic.net>
2034 Files: hints/linux.sh
2036 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
2037 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2038 Msg-ID: <memo.453720@cix.compulink.co.uk>
2039 Date: Wed, 11 Dec 96 18:34 GMT0
2040 Files: hints/svr4.sh
2042 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
2043 From: Roderick Schertler <roderick@gate.net>
2044 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
2045 Date: 11 Dec 1996 18:58:56 -0500
2046 Files: INSTALL hints/freebsd.sh
2048 Title: "OS/2 updates from Ilya"
2049 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2050 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
2052 Title: "VMS patches to 5.003_11"
2053 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2054 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
2055 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
2056 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
2060 Title: "recurse recurse recurse ..."
2061 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2062 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
2063 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
2064 Files: MANIFEST t/op/recurse.t
2066 UTILITIES, LIBRARY, AND EXTENSIONS
2068 Title: "Add CPAN and Net::FTP"
2069 From: Chip Salzenberg <chip@atlantic.net>
2070 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2071 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
2074 Title: "Please update Text::Wrap and Text::Tabs"
2075 From: David Muir Sharnoff <muir@idiom.com>
2076 Msg-ID: <199612180659.WAA24957@idiom.com>
2077 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
2078 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
2080 Title: "Add File::Compare"
2081 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2082 Msg-ID: <199612161844.SAA02152@pluto>
2083 Date: Mon, 16 Dec 1996 18:44:59 GMT
2084 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
2086 Title: "Add Tie::RefHash"
2087 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2088 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
2089 Date: Sun, 15 Dec 1996 18:58:08 -0500
2090 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
2092 Title: "Put "splain" in utils."
2093 From: Chip Salzenberg <chip@atlantic.net>
2094 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
2096 Title: "Some h2ph fixes"
2097 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2098 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
2099 Date: Fri, 13 Dec 1996 11:34:12 -0800
2100 Files: utils/h2ph.PL
2102 Title: "xsubpp patch to add #line"
2103 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2104 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
2105 Date: Mon, 16 Dec 1996 21:53:56 GMT
2106 Files: lib/ExtUtils/xsubpp
2108 Title: "Re: Proposed addition to File::Copy: move"
2109 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2110 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
2111 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
2112 Files: lib/File/Copy.pm t/lib/filecopy.t
2114 Title: "DB_File 1.09 patch"
2115 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2116 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
2117 Date: Wed, 18 Dec 96 10:37:58 GMT
2118 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2120 Title: "Debugger update"
2121 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2122 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
2123 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
2124 Files: lib/perl5db.pl
2128 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
2129 From: Tom Christiansen and Dominic Dunlop
2130 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
2133 Title: "perltoot.pod"
2134 From: Tom Christiansen <tchrist@mox.perl.com>
2135 Msg-ID: <199612091444.HAA09947@toy.perl.com>
2136 Date: Mon, 09 Dec 1996 07:44:10 -0700
2137 Files: MANIFEST pod/perltoot.pod
2139 Title: "Perlguts, version 25"
2140 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2141 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
2142 Date: Fri, 6 Dec 96 11:40:27 PST
2143 Files: pod/perlguts.pod
2145 Title: "pod/perlipc.pod patch"
2146 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2147 Msg-ID: <199612090910.CAA20906@mox.perl.com>
2148 Date: Mon, 9 Dec 96 3:10:02 CST
2149 Files: pod/perlipc.pod
2151 Title: "pod patches for English errors"
2152 From: Steve Kelem <steve.kelem@xilinx.com>
2153 Msg-ID: <24616.850167191@castor>
2154 Date: Mon, 09 Dec 1996 13:33:11 -0800
2157 Title: "Misc doc updates"
2158 From: Tom Christiansen <tchrist@mox.perl.com>
2159 Msg-ID: <199612150156.SAA12506@mox.perl.com>
2160 Date: Sat, 14 Dec 1996 18:56:33 -0700
2167 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2170 CORE LANGUAGE CHANGES
2172 Title: "Fix precedence problems with subs as uniops or listops"
2173 From: Chip Salzenberg <chip@atlantic.net>
2174 Files: perly.c perly.c.diff perly.h perly.y
2176 Title: "Don't reset $. on open()"
2177 From: Chip Salzenberg <chip@atlantic.net>
2180 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2181 From: Chip Salzenberg <chip@atlantic.net>
2182 Files: pod/perlref.pod pp_hot.c sv.c
2184 Title: "Don't let expression context force return context"
2185 From: Chip Salzenberg <chip@atlantic.net>
2188 Title: "Properly convert "1E2" et al to IV/UV"
2189 From: Chip Salzenberg <chip@atlantic.net>
2192 Title: "Fix modulo operator in UV realm"
2193 From: Chip Salzenberg <chip@atlantic.net>
2196 Title: "Fix stat(_) after stat(HANDLE)"
2197 From: Chip Salzenberg <chip@atlantic.net>
2200 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2201 From: Chip Salzenberg <chip@atlantic.net>
2206 Title: "Eliminate spurious warning when splicing undefs"
2207 From: Chip Salzenberg <chip@atlantic.net>
2210 Title: "Eliminate spurious warning from "x=" operator"
2211 From: Chip Salzenberg <chip@atlantic.net>
2214 Title: "Fix line numbers near control structures"
2215 From: Chip Salzenberg <chip@atlantic.net>
2216 Files: op.c perly.c perly.c.diff perly.y proto.h
2218 Title: "Don't let scalar unpack() underflow stack"
2219 From: Chip Salzenberg <chip@atlantic.net>
2222 Title: "Fix core dump from precedence bug in "@foo" warning"
2223 From: Chip Salzenberg <chip@atlantic.net>
2226 Title: "Move die() to utils.c; add varargs hack to croak()"
2227 From: Chip Salzenberg <chip@atlantic.net>
2228 Files: pp_ctl.c util.c
2230 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2231 From: Chip Salzenberg <chip@atlantic.net>
2232 Files: Configure config_H config_h.SH doop.c
2233 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2234 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2236 Title: "Less malloc in magic"
2237 From: Chip Salzenberg <chip@atlantic.net>
2240 Title: "Re: 5.003_09: PADTMP fix"
2241 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2242 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2243 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2244 Files: pod/perlguts.pod
2246 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2247 From: Chip Salzenberg <chip@atlantic.net>
2248 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2250 PORTABILITY AND TESTING
2252 Title: "Bitwise op fix for Alpha"
2253 From: Chip Salzenberg <chip@atlantic.net>
2256 Title: "hints/dgux.sh update"
2257 From: Roderick Schertler <roderick@gate.net>
2258 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2259 Date: Fri, 29 Nov 1996 18:20:16 -0500
2260 Files: hints/dgux.sh
2262 Title: "BUG in hints/hpux.sh"
2263 From: Jeff McDougal <jmcdo@cris.com>
2264 Msg-ID: <32A42C11.7FA2@cris.com>
2265 Date: Tue, 03 Dec 1996 08:33:05 -0500
2266 Files: hints/hpux.sh
2268 Title: "VMS patches for 5.003_10"
2269 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2270 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2271 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2272 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2273 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2274 utils/perldoc.PL vms/config.vms vms/descrip.mms
2275 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2277 Title: "_10+ under OS/2"
2278 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2279 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2280 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2281 Files: malloc.c os2/diff.configure
2283 LIBRARY AND EXTENSIONS
2285 Title: "{in,ob}structive pods"
2286 From: Tom Christiansen <tchrist@mox.perl.com>
2287 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2288 Date: Sat, 30 Nov 1996 09:52:57 -0700
2289 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2290 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2291 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2292 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2294 Title: "FileHandle that 'ISA' IO::File"
2295 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2296 Msg-ID: <199612021718.RAA04416@pluto>
2297 Date: Mon, 2 Dec 1996 17:18:02 GMT
2298 Files: MANIFEST lib/FileHandle.pm
2300 Title: "Make IO::File::import use its parameters"
2301 From: Chip Salzenberg <chip@atlantic.net>
2302 Files: ext/IO/lib/IO/File.pm
2304 Title: "10+ debugger patch"
2305 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2306 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2307 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2308 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2310 Title: "Don't call CORE::close in file handle DESTROY method"
2311 From: Chip Salzenberg <chip@atlantic.net>
2312 Files: ext/IO/lib/IO/Handle.pm
2314 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2315 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2316 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2317 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2318 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2320 Title: "DB_File 1.07"
2321 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2322 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2325 Title: "DB_File 1.08"
2326 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2327 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2334 This patch is closing in on 5.004. It contains lots of small and
2335 valuable changes, but nothing dramatic.
2337 CORE LANGUAGE CHANGES
2339 Title: "Allow &{sub {...}} without warning"
2340 From: Chip Salzenberg <chip@atlantic.net>
2343 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2344 From: John L. Allen <allen@gateway.grumman.com>
2347 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
2348 From: Chip Salzenberg <chip@atlantic.net>
2353 Title: "Fix regex matching of chars with high bit set"
2354 From: Chip Salzenberg <chip@atlantic.net>
2357 Title: "Hash key memory corruption fix and naming cleanup"
2358 From: Chip Salzenberg <chip@atlantic.net>
2359 Files: hv.c hv.h perl.h
2361 Title: "Undo broken perf. patch (PADTMP stealing)"
2362 From: Chip Salzenberg <chip@atlantic.net>
2365 Title: "Make SV unstudied in sv_gets()"
2366 From: Chip Salzenberg <chip@atlantic.net>
2369 Title: "Better support for UVs"
2371 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2373 Title: "Minor locale cleanups"
2374 (Accept "POSIX" locale as standard like "C". Reset locale to
2375 'C' when testing strtod() in t/lib/posix.t.)
2376 From: Chip Salzenberg <chip@atlantic.net>
2377 Files: t/lib/posix.t util.c
2379 Title: "Always taint result of sprintf() on float"
2380 From: Chip Salzenberg <chip@atlantic.net>
2383 Title: "Fix spurious warning from bitwise string ops"
2384 From: Chip Salzenberg <chip@atlantic.net>
2387 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2388 From: Chip Salzenberg <chip@atlantic.net>
2389 Files: doop.c pp_sys.c
2391 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2392 From: Chip Salzenberg <chip@atlantic.net>
2395 Title: "Save message when calling __DIE__ hook"
2396 From: Chip Salzenberg <chip@atlantic.net>
2399 Title: "Namespace cleanup"
2400 From: Chip Salzenberg <chip@atlantic.net>
2401 Files: global.sym old_global.sym perl.h
2403 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2404 From: Chip Salzenberg <chip@atlantic.net>
2405 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2409 Title: "Reliable signal patch"
2410 From: Kenneth Albanowski <kjahds@kjahds.com>
2411 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2412 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2413 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2415 Title: "Emulate missing flock() with either fcntl() or lockf()"
2416 From: Chip Salzenberg <chip@atlantic.net>
2419 Title: "3_09: minor patches for OS/2"
2420 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2421 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2422 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2423 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2424 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2425 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2426 os2/os2.c os2/os2ish.h perl.h
2428 Title: "Re: 5.003_09 and QNX"
2429 From: nort@bottesini.harvard.edu (Norton Allen)
2430 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2431 Date: Wed, 27 Nov 96 13:36:06 est
2432 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2433 t/TEST toke.c util.c x2p/proto.h
2435 Title: "Re: updated patch on the sysread, syswrite for VMS"
2436 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2437 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2438 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2441 LIBRARY AND EXTENSIONS
2443 Title: "Minor patch to debugger"
2444 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2445 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2446 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2447 Files: lib/perl5db.pl
2449 Title: "AutoLoader::AUTOLOAD optimization"
2450 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2451 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2452 Date: Sat, 23 Nov 1996 19:54:52 GMT
2453 Files: lib/AutoLoader.pm
2455 Title: "Diagnostic cleanup"
2456 From: Chip Salzenberg <chip@atlantic.net>
2457 Files: lib/diagnostics.pm pod/perldiag.pod
2461 Title: "Improve documentation for sysread() and syswrite()"
2462 From: Chip Salzenberg <chip@atlantic.net>
2463 Files: pod/perlfunc.pod
2465 Title: "Document how to use $SIG{ALRM} and alarm()"
2466 From: Roderick Schertler <roderick@ibcinc.com>
2467 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2468 Date: Tue, 26 Nov 1996 11:42:49 -0500
2469 Files: pod/perlfunc.pod
2476 This patch was a compendium of various fixes and enhancements from
2477 many people, including some serious improvement in lexical variable
2478 scoping and locale handling.
2480 CORE LANGUAGE CHANGES
2482 Title: "Lexical locales"
2483 (make effectiveness of locales depend on C<use locale>)
2484 From: Chip Salzenberg <chip@atlantic.net>
2485 Files: too many to list
2487 Title: "Lexical scoping cleanup"
2488 (tighten scoping of lexical variables, somewhat on the
2489 new constructs and somewhat on the old)
2490 From: Chip Salzenberg <chip@atlantic.net>
2491 Files: many... but mostly perly.y and toke.c
2493 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2494 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2495 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2496 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2497 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2502 Title: "Configure fix for handling DynaLoader"
2503 From: Chip Salzenberg <chip@atlantic.net>
2506 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2507 From: Chip Salzenberg <chip@atlantic.net>
2510 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2511 From: John Hughes <john@AtlanTech.COM>
2512 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2513 Date: Wed, 20 Nov 1996 14:27:06 +0100
2516 Title: ""static" call to UNIVERSAL::can"
2517 From: Nick.Ing-Simmons@tiuk.ti.com
2518 Msg-ID: <199611211547.PAA15878@pluto>
2519 Date: Thu, 21 Nov 1996 15:47:46 GMT
2522 Title: "die -> croak"
2523 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2524 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2525 Date: Thu, 21 Nov 1996 16:11:21 -0500
2528 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2529 From: Chip Salzenberg <chip@atlantic.net>
2532 Title: "Add new symbols to old_global.sym, too."
2533 From: Chip Salzenberg <chip@atlantic.net>
2534 Files: global.sym old_global.sym
2536 Title: "Cleanup of {,un}pack('w')."
2537 From: Chip Salzenberg <chip@atlantic.net>
2540 Title: "Cleanups from Ilya."
2541 From: Chip Salzenberg <chip@atlantic.net>
2542 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2544 Title: "Fix for unpack('w') on 64-bit systems."
2545 From: Chip Salzenberg <chip@atlantic.net>
2548 Title: "Re: LC_NUMERIC support is ready + performance"
2549 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2550 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2551 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2554 Title: "Hash key sharing improvements from Ilya."
2555 From: Chip Salzenberg <chip@atlantic.net>
2556 Files: hv.c hv.h proto.h
2558 Title: "Mortal stack pre-allocation from Ilya."
2559 From: Chip Salzenberg <chip@atlantic.net>
2560 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2564 Title: "VMS patches post-5.003_08"
2565 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2566 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2567 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2568 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2569 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2570 utils/h2xs.PL vms/config.vms vms/descrip.mms
2571 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2574 Title: "5.003_08: OS/2-specific bugs/enhancements"
2575 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2576 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2577 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2578 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2579 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2581 Title: "HP patches didn't make it into _08 (fwd)"
2582 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2583 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2584 Date: Mon, 25 Nov 96 18:15:26 PST
2585 Files: ext/DynaLoader/dl_hpux.xs
2587 Title: "Another HP "patch" that didn't make it (new hints file)"
2588 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2589 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2590 Date: Mon, 25 Nov 1996 13:16:17 -0800
2591 Files: hints/hpux.sh
2593 LIBRARY AND EXTENSIONS
2595 Title: "Elide spurious space in db-hash.t"
2596 From: Chip Salzenberg <chip@atlantic.net>
2597 Files: t/lib/db-hash.t
2599 Title: "Update documentation and warning in I18N::Collate."
2600 From: Chip Salzenberg <chip@atlantic.net>
2601 Files: lib/I18N/Collate.pm
2603 Title: "Fix bitwise op test; clean up a couple of others"
2604 From: Chip Salzenberg <chip@atlantic.net>
2605 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2607 Title: "minimal timelocal.pl for _09"
2608 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2609 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2610 Date: Tue, 19 Nov 1996 19:54:23 +0100
2611 Files: lib/Time/Local.pm
2613 Title: "Socket test improvement from Ilya."
2614 From: Chip Salzenberg <chip@atlantic.net>
2615 Files: t/lib/io_sock.t
2618 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2619 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2620 Date: Sat, 23 Nov 1996 09:17:40 GMT
2625 Title: "perldiag documentation patch."
2626 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2627 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2628 Date: Wed, 20 Nov 96 16:07:28 GMT
2629 Files: pod/perldiag.pod
2631 Title: "a missing perldiag entry"
2632 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2633 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2634 Date: Thu, 21 Nov 1996 15:24:02 -0500
2635 Files: pod/perldiag.pod
2637 Title: "perlfunc patch"
2638 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2639 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2640 Date: Wed, 20 Nov 96 14:04:08 GMT
2641 Files: pod/perlfunc.pod
2643 Title: "Patch for pod/perlpod.pod"
2644 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2645 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2646 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2647 Files: pod/perlpod.pod
2649 Title: "Update locale documentation."
2650 From: Chip Salzenberg <chip@atlantic.net>
2651 Files: pod/perli18n.pod
2655 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2656 From: Chip Salzenberg <chip@atlantic.net>
2664 This patch was a compendium of various fixes and enhancements from
2665 many people. Here are some of the more significant changes.
2668 CORE LANGUAGE CHANGES
2670 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2671 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2674 Title: "Bitwise op sign rationalization"
2675 (Make bitwise ops result in unsigned values, unless C<use
2676 integer> is in effect. Includes initial support for UVs.)
2677 From: Chip Salzenberg <chip@atlantic.net>
2678 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2679 pp_hot.c proto.h sv.c t/op/bop.t
2681 Title: "Defined scoping for C<my> in control structures"
2682 (Finally defines semantics of "my" in control expressions,
2683 like the condition of "if" and "while". In all cases, scope
2684 of a "my" var extends to the end of the entire control
2685 structure. Also adds new construct "for my", which
2686 automatically declares the control variable "my" and limits
2687 its scope to the loop.)
2688 From: Chip Salzenberg <chip@atlantic.net>
2689 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
2691 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
2692 (This patch makes Perl correctly ignore SvIVX() if either
2693 NOK or POK is true, since SvIVX() may be a truncated or
2694 overflowed version of the real value.)
2695 From: Chip Salzenberg <chip@atlantic.net>
2696 Files: pp.c pp_hot.c sv.c
2698 Title: "Make code match Camel II re: functions that use $_"
2699 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2702 Title: "Provide scalar context on left side of "->""
2703 From: Chip Salzenberg <chip@atlantic.net>
2704 Files: perly.c perly.y
2706 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
2707 From: Chip Salzenberg <chip@atlantic.net>
2713 Title: "Warn on overflow of octal and hex integers"
2714 From: Chip Salzenberg <chip@atlantic.net>
2715 Files: proto.h toke.c util.c
2717 Title: "If -w active, warn for commas and hashes ('#') in qw()"
2718 From: Chip Salzenberg <chip@atlantic.net>
2721 Title: "Fixes for pack('w')"
2722 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2723 Files: pp.c t/op/pack.t
2725 Title: "More complete output from sv_dump()"
2726 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2729 Title: "Major '..' and debugger patches"
2730 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2731 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
2733 Title: "Fix for formline()"
2734 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2735 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2738 Title: "Fix stack botch in untie and binmode"
2739 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2742 Title: "Complete EMBED, including symbols from interp.sym"
2743 (New define EMBEDMYMALLOC makes embedding total by
2744 avoiding "Mymalloc" etc.)
2745 From: Chip Salzenberg <chip@atlantic.net>
2746 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2747 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2748 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2749 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2751 Title: "Support old embedding for people who want it"
2752 From: Chip Salzenberg <chip@atlantic.net>
2753 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2758 Title: "Miscellaneous VMS fixes"
2759 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2760 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2761 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2762 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2763 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2764 vms/Makefile vms/config.vms vms/descrip.mms
2765 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2766 vms/perlvms.pod vms/test.com vms/vms.c
2768 Title: "DJGPP patches (MS-DOS)"
2769 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2770 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2771 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2772 perl.h pp_sys.c proto.h sv.c util.c
2774 Title: "Plan 9 update"
2775 From: Luther Huffman <lutherh@infinet.com>
2776 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2777 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2779 Title: "Patch to make Perl work under AmigaOS"
2780 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2781 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2782 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2784 LIBRARY AND EXTENSIONS
2786 Title: "DB_File 1.05"
2787 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2788 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2790 Title: "Getopts::Std patch for hash support"
2791 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2792 Files: lib/Getopt/Std.pm
2794 Title: "Kludge for bareword handles"
2795 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2796 From: Chip Salzenberg <chip@atlantic.net>
2797 Files: ext/FileHandle/FileHandle.pm
2799 Title: "Re: strtod / strtol patch for POSIX module"
2800 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2801 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2802 ext/POSIX/POSIX.xs t/lib/posix.t
2806 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2807 From: Chip Salzenberg <chip@atlantic.net>
2808 Files: x2p/a2p.c x2p/a2p.y
2815 This patch was primarily to fix bugs or include little things I missed
2816 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2817 testing with an eye towards eventual release as 5.004.
2819 If it doesn't work for you, try
2821 LC_ALL=C; export LC_ALL
2823 for Bourne shell users, or
2827 for C-shell users. Some versions of IRIX are reported to have
2828 problems with sort when the locale is other than C. This manifests
2829 as an infinite loop in the ./miniperl configpm step.
2831 The details are described below. A very brief summary is:
2833 o Visible Changes to Core Functionality
2835 -Support for BER compressed integers. See perlfunc.pod for
2836 documentation on the 'w' option.
2838 -untaint support added to IO extension.
2840 o Changes in Core Internals
2842 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2843 as it was pre-5.003_01. Again, this is for binary compatibility
2844 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2846 -Getopt::Long updated to version 2.4.
2848 o Configure and build enhancements
2850 -improved SCO hints. Actually these are unconfirmed guesses, but
2853 -OS/2 and Plan9 updates.
2857 -print sort (4,1,3,2);
2859 -group numbers are integers again.
2861 -other things. See the specific changes for details.
2865 Here are the specific file-by-file changes.
2869 Updated for 5.003_07.
2871 Fixed a spelling error.
2875 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2876 Since the GNU libc test requires compiling and linking a test
2877 program, the dependencies have been altered and lots of pieces of
2878 Configure have moved around unchanged. The patch is big but the
2881 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2882 Systems which don't allow both (e.g. SCO) have to turn off one
2883 or the other in the hints file for now.
2887 Warn about re-using config.sh version-specific values.
2891 Date: Tue, 8 Oct 1996 22:24:48 -0400
2892 From: "Randy J. Ray" <rjray@uswest.com>
2893 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2895 This is a re-post of my patch to Graham's IO library to add a method in
2896 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2897 that is of or inherits from IO::Handle. With this flag set, data read from
2898 said handle is not tainted, whether running under -T, suid or sgid.
2900 This patch adds the method to IO.xs, adds documentation and warning to the
2901 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2902 adds mention of the new file to MANIFEST.
2904 Add mention of t/lib/io_taint.t
2906 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2907 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2913 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2914 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2916 All the executable targets are moved into the same chunk with
2917 shared library target, which is delegated to
2918 $osname/Makefile.SHs if found.
2919 config.h should depend on config_h.SH.
2921 Remove mkmanifest target, since it will generate incorrectly
2922 sorted MANIFEST file, I would imagine (I haven't checked).
2930 Update SH_PATH comment.
2934 Update SH_PATH comment.
2938 Date: Tue, 8 Oct 1996 22:24:48 -0400
2939 From: "Randy J. Ray" <rjray@uswest.com>
2940 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2942 This is a re-post of my patch to Graham's IO library to add a method in
2943 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2944 that is of or inherits from IO::Handle. With this flag set, data read from
2945 said handle is not tainted, whether running under -T, suid or sgid.
2947 This patch adds the method to IO.xs, adds documentation and warning to the
2948 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2949 adds mention of the new file to MANIFEST.
2951 Add method "untaint" into class IO::Handle
2953 Index: ext/IO/lib/IO/Handle.pm
2955 Date: Tue, 8 Oct 1996 22:24:48 -0400
2956 From: "Randy J. Ray" <rjray@uswest.com>
2957 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2959 This is a re-post of my patch to Graham's IO library to add a method in
2960 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2961 that is of or inherits from IO::Handle. With this flag set, data read from
2962 said handle is not tainted, whether running under -T, suid or sgid.
2964 This patch adds the method to IO.xs, adds documentation and warning to the
2965 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2966 adds mention of the new file to MANIFEST.
2968 Document IO::Handle::untaint and give warning about the bad
2971 Index: ext/SDBM_File/sdbm/sdbm.h
2973 Change Myrealloc to Myremalloc to conform to 5.003's version.
2974 I left in the Mycalloc since malloc.c now includes a calloc,
2975 and we might need to hide it.
2979 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2980 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2982 Better error message for overload.
2986 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2987 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2989 Some optimization (speedup in loading GNU utilities with some
2990 memory present - 32M should be quite enough).
2991 Test for revision of EMX, and setting fork()ing appropriately.
2992 libc was in .../st/... instead of mt.
2993 README.os2 is installed as pod/perlos2.pod.
2997 Don't include <sys/select.h> along with <time.h>.
3001 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3004 Restore timestamps under OS/2 (needed for binary install).
3008 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3009 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3011 Use builtin methods if present under OS/2 (maybe should be
3012 done outside of OS/2 too?).
3014 Index: lib/ExtUtils/MM_Unix.pm
3016 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3017 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3019 Made `use strict'-clean even in parts shadowed by Autoloading.
3021 Index: lib/ExtUtils/typemap
3023 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3024 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3028 Index: lib/ExtUtils/xsubpp
3030 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3031 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3033 Logic for processing RETVAL documented (at last!).
3035 Index: lib/File/Copy.pm
3037 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
3038 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3039 Subject: Cleanup after new test
3041 Below are patches for File::Copy (copying to filehandles was just
3042 plain broken under OS/2 and VMS)
3044 Index: lib/FindBin.pm
3046 Date: Fri, 20 Sep 1996 15:04:04 +0200
3047 From: Gisle Aas <aas@bergen.sn.no>
3048 Subject: Documentation patch to the FindBin module
3050 Index: lib/Getopt/Long.pm
3052 Update to version 2.4.
3056 Date: Thu, 10 Oct 1996 14:22:05 -0400
3057 From: "Brent B. Powers" <powers@ml.com>
3058 Subject: Re: patch for lib.pm
3060 Ignore undefined entries.
3062 Index: lib/newgetopt.pl
3064 Updated to version 2.4 to match Getopt::Long.
3066 Index: makedepend.SH
3068 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3069 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3071 weed out perl_exp.SH, config_h.SH
3072 (They have these funny names to avoid names like perl.exp.SH
3073 with more than two '.' Such names are illegal on some systems.)
3077 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
3078 From: Chip Salzenberg <chip@atlantic.net>
3079 Subject: Re: Group fix for 5.003_06
3081 The group problems recently experienced are due to a small error
3082 introduced in 5.003_06. This patch is required to fix the bug:
3086 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3087 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3089 sys/un.h is not very useful without Merlin toolkit.
3090 updates for fork()ing.
3092 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3093 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3097 Index: os2/Makefile.SHs
3099 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3100 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3102 Convoluted process to create chimera executables added.
3103 aout_clean is done automatically on clean.
3105 Index: os2/OS2/ExtAttr/t/os2_ea.t
3107 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3108 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3110 Use `unlink' where appropriate.
3112 Index: os2/diff.configure
3118 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3119 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3121 /bin/sh is translated to the configured value of location of sh.exe.
3122 popen() used even if we can fork (as we do now).
3123 builtins added for the sake of path manipulation.
3127 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3128 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3130 sys/un.h is not very useful without Merlin toolkit.
3131 updates for fork()ing.
3135 Change to subversion 7.
3139 Date: Wed, 9 Oct 1996 19:03:41 +0000
3140 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3141 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
3143 I've just started using purify on a perl with DBD::Oracle linked in
3144 (the number of uninitialised memory reads in the Oracle libraries
3147 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
3148 of problems typified by this example and folowed by a core dump:
3150 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3151 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3153 Copywrite of OS/2 port now has \n\n.
3154 Now deletes -e file (again!) if compilation is interrupted.
3158 Change Myrealloc to Myremalloc to conform to 5.003's version.
3159 I left in the Mycalloc since malloc.c now includes a calloc,
3160 and we might need to hide it.
3164 Updated for 5.003_07
3166 Index: plan9/arpa/inet.h
3168 Updated for 5.003_07
3170 Index: plan9/buildinfo
3172 Updated for 5.003_07
3174 Index: plan9/config.plan9
3176 Updated for 5.003_07
3178 Index: plan9/exclude
3180 Updated for 5.003_07
3182 Index: plan9/fndvers
3184 Updated for 5.003_07
3186 Index: plan9/genconfig.pl
3188 Updated for 5.003_07
3192 Updated for 5.003_07
3194 Index: plan9/myconfig.plan9
3196 Updated for 5.003_07
3198 Index: plan9/perlplan9.doc
3200 Updated for 5.003_07
3202 Index: plan9/perlplan9.pod
3204 Updated for 5.003_07
3206 Index: plan9/plan9.c
3208 Updated for 5.003_07
3210 Index: plan9/plan9ish.h
3212 Updated for 5.003_07
3214 Index: plan9/setup.rc
3216 Updated for 5.003_07
3218 Index: plan9/versnum
3220 Updated for 5.003_07
3222 Index: pod/perldiag.pod
3224 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3225 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3227 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3228 OS/2-specific messages added.
3230 Index: pod/perlfunc.pod
3232 Date: 20 Sep 1996 13:17:14 +0200
3233 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3234 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3236 Index: pod/perli18n.pod
3238 Updated version with high bits intact.
3240 Index: pod/perlop.pod
3242 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3243 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3245 Crossrefs corrected.
3247 Index: pod/perltrap.pod
3249 Clarified that warn() _always_ printed to STDERR, both in perl4
3252 Index: pod/perlvar.pod
3254 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3255 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3261 Date: 20 Sep 1996 13:17:14 +0200
3262 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3263 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3267 Date: Wed, 9 Oct 1996 19:07:24 GMT
3268 From: Chris Faylor <cgf@bbc.com>
3270 The problem is that SCO apparently needs to have a file opened
3271 with write privileges for chsize to work correctly.
3275 Date: Tue, 08 Oct 1996 23:54:47 -0400
3276 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3277 Subject: Re: Sorting lists of integers doesn't always work
3279 >> > print sort (4,1,2,3);
3281 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3283 This broke between 5.001n and 5.002. There was a long winded thread
3284 about sorting undefs in some order (rather than coredumping) around
3285 the 5.002beta times (search for "bogorefs" in the subject-line on
3286 p5p archive for details). Larry added in some code that presumes that
3287 the private flags are set by the time qsort() is called:
3289 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3290 code breaks! Here's a patch against 5.00306.
3292 Index: t/lib/anydbm.t
3294 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3295 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3297 File mode under OS/2 is not what you expect. However, this has
3298 nothing to do with databases, _and_ there is a test
3299 for this in stat.t (which dutifully fails). There is
3300 no point to consider this behaviour as a bug in
3302 So OS/2 is special-cased in these tests.
3304 Index: t/lib/db-btree.t
3306 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3307 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3309 File mode under OS/2 is not what you expect. However, this has
3310 nothing to do with databases, _and_ there is a test
3311 for this in stat.t (which dutifully fails). There is
3312 no point to consider this behaviour as a bug in
3314 So OS/2 is special-cased in these tests.
3316 Index: t/lib/db-hash.t
3318 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3319 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3321 File mode under OS/2 is not what you expect. However, this has
3322 nothing to do with databases, _and_ there is a test
3323 for this in stat.t (which dutifully fails). There is
3324 no point to consider this behaviour as a bug in
3326 So OS/2 is special-cased in these tests.
3328 Index: t/lib/db-recno.t
3330 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3331 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3333 File mode under OS/2 is not what you expect. However, this has
3334 nothing to do with databases, _and_ there is a test
3335 for this in stat.t (which dutifully fails). There is
3336 no point to consider this behaviour as a bug in
3338 So OS/2 is special-cased in these tests.
3342 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3343 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3345 File mode under OS/2 is not what you expect. However, this has
3346 nothing to do with databases, _and_ there is a test
3347 for this in stat.t (which dutifully fails). There is
3348 no point to consider this behaviour as a bug in
3350 So OS/2 is special-cased in these tests.
3352 Index: t/lib/io_pipe.t
3354 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3355 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3357 Better error message on dying.
3359 Index: t/lib/io_taint.t
3361 Date: Tue, 8 Oct 1996 22:24:48 -0400
3362 From: "Randy J. Ray" <rjray@uswest.com>
3363 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3365 This is a re-post of my patch to Graham's IO library to add a method in
3366 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3367 that is of or inherits from IO::Handle. With this flag set, data read from
3368 said handle is not tainted, whether running under -T, suid or sgid.
3370 This patch adds the method to IO.xs, adds documentation and warning to the
3371 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3372 adds mention of the new file to MANIFEST.
3374 Test suite for the untaint method of class IO::Handle.
3378 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3379 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3381 File mode under OS/2 is not what you expect. However, this has
3382 nothing to do with databases, _and_ there is a test
3383 for this in stat.t (which dutifully fails). There is
3384 no point to consider this behaviour as a bug in
3386 So OS/2 is special-cased in these tests.
3390 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3391 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3393 File mode under OS/2 is not what you expect. However, this has
3394 nothing to do with databases, _and_ there is a test
3395 for this in stat.t (which dutifully fails). There is
3396 no point to consider this behaviour as a bug in
3398 So OS/2 is special-cased in these tests.
3402 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3403 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3405 File mode under OS/2 is not what you expect. However, this has
3406 nothing to do with databases, _and_ there is a test
3407 for this in stat.t (which dutifully fails). There is
3408 no point to consider this behaviour as a bug in
3410 So OS/2 is special-cased in these tests.
3412 Index: t/lib/socket.t
3414 Date: Thu, 10 Oct 1996 01:09:59 -0400
3415 From: Spider Boardman <spider@orb.nashua.nh.us>
3416 Subject: Re: 5.003_06 is available (results on ULTRIX)
3418 fix t/lib/socket.t to treat TCP like the stream protocol it is
3419 rather than expecting it behave rationally in all cases.
3423 Date: 20 Sep 1996 13:17:14 +0200
3424 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3425 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3429 Date: Wed, 09 Oct 1996 00:41:27 -0400
3430 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3431 Subject: more t/op/sort.t tests
3435 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3436 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3438 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3439 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3441 Index: x2p/Makefile.SH
3443 Date: Wed, 9 Oct 96 16:00:29 edt
3444 From: Norton Allen <nort@bottesini.harvard.edu>
3445 Subject: Re: sh Configure?
3447 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3448 in the x2p directory, even if $0 isn't set to the full
3449 pathname of the file being extracted.
3451 Index: x2p/cflags.SH
3453 Date: Wed, 9 Oct 96 16:00:29 edt
3454 From: Norton Allen <nort@bottesini.harvard.edu>
3455 Subject: Re: sh Configure?
3457 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3458 in the x2p directory, even if $0 isn't set to the full
3459 pathname of the file being extracted.
3465 This patch was primarily to fix bugs, improve the documentation,
3466 and work towards restoring binary compatibility with 5.003.
3467 The details are described below. A very brief summary is:
3469 o Visible Changes to Core Functionality
3471 -Significantly improved support _with documentation_ for
3472 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3473 Thanks to Jarkko Hietaniemi.
3475 -new version of Math::Complex, with test suite. Ought to be
3476 backwards compatible, but check it out if you use Math::Complex.
3478 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3481 -__DATA__ filehandle is untainted.
3483 o Changes in Core Internals
3485 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3486 versions for binary compatibility. Actually, they are implemented
3487 as stubs pointing to the new 3-argument forms gv_fullname3 and
3490 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3491 as it was pre-5.003_01. Again, this is for binary compatibility
3494 o Configure and build enhancements
3496 -many new tests for the standard library.
3498 -test suite now locale-friendly.
3500 -a2p.man and s2p.man now made into pods.
3504 -whitespace lexer errors fixed.
3506 -many, many other things. See details below.
3510 Here are the specific file-by-file changes.
3512 # This is my patch perl5.003_06.pat to perl5.003_05
3513 # The full description is below.
3514 # Please execute the following commands before applying this patch.
3515 # (You can feed this patch to 'sh' to do so.)
3516 # Andy Dougherty <doughera@lafcol.lafayette.edu>
3518 # We'll create some new tests, but patch won't automatically make them
3520 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3521 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3522 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3523 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3529 # The a2p.man and s2p.man pages have been changed into pods.
3530 rm -f x2p/a2p.man x2p/s2p.man
3535 This is patch perl5.003_06.pat to perl version 5.003_05.
3536 This takes you from 5.003_05 to 5.003_06.
3538 To apply this patch, run the above commands,
3539 cd to your perl source directory and then type
3541 patch -p1 -N < perl5.003_06.pat
3543 The changes are described after each /^Index:/ line below. This is
3544 designed so you can examine each change with a command such as
3546 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3548 (Of course, since there are more than 100 Index entries, your
3549 csplit may complain, since many csplit's have an arbitrary limit of 100
3550 files. Still, you can manually split the file or roll your own.)
3554 Andy Dougherty doughera@lafcol.lafayette.edu
3556 Lafayette College, Easton PA 18042
3560 Updated for 5.003_06.
3564 Add -Wl,rpath option for irix* to find the installed shared
3567 Add /shlib to libpth. It is used by Digital Unix 4.0.
3569 Date: Mon, 30 Sep 1996 14:01:05 +0100
3570 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3572 Detect Cygnus Win32, or at least don't let Configure get fooled
3573 into thinking it's OS/2.
3577 Date: Mon, 7 Oct 1996 22:03:00 +0300
3578 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3579 Subject: LC_COLLATE.
3581 Big patch to add, document, and test LC_COLLATE support.
3583 added LC_COLLATE doc.
3587 Date: Sun, 22 Sep 1996 00:59:56 +0200
3588 From: Gisle Aas <aas@aas.no>
3589 Subject: More standard library test scripts
3591 This is a collection of test scripts for the standard library modules.
3592 Some of the tests does not pass unless some of the patches I have sent
3595 Date: Sat, 28 Sep 1996 15:11:06 +0200
3596 From: Andreas Koenig <k@anna.in-berlin.de>
3597 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3599 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3601 Date: Mon, 7 Oct 1996 22:03:00 +0300
3602 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3603 Subject: LC_COLLATE.
3605 Big patch to add, document, and test LC_COLLATE support.
3611 Changed Larry's address to larry@wall.org.
3615 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3616 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3617 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3619 Here is a patch for various typos and other defects in the Perl
3620 5.003_05 pods, including the pods embedded in library modules.
3624 Date: Mon, 30 Sep 1996 14:01:05 +0100
3625 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3627 Warn the user of case-insensitive file systems that they may have
3628 accidentally gotten 'configure' instead of 'Configure'.
3632 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3633 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3634 Subject: VMS patches to 5.003_05
3638 Date: Mon, 30 Sep 1996 01:13:28 -0400
3639 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3640 Subject: Re: pre extending hash? - need speed
3642 The patch below (which is relative to perl5.001l) implements
3643 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3644 pre-sizing hashes. I've only moved the patch forward from
3645 when I first did it. I'm sure the code in hv_ksplit could be
3650 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3651 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3655 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3656 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3658 Index: ext/DynaLoader/DynaLoader.pm
3660 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3661 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3662 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3664 Here is a patch for various typos and other defects in the Perl
3665 5.003_05 pods, including the pods embedded in library modules.
3667 Index: ext/FileHandle/FileHandle.pm
3669 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3670 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3671 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3673 Here is a patch for various typos and other defects in the Perl
3674 5.003_05 pods, including the pods embedded in library modules.
3684 Index: ext/IO/lib/IO/File.pm
3686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3690 Here is a patch for various typos and other defects in the Perl
3691 5.003_05 pods, including the pods embedded in library modules.
3695 Index: ext/IO/lib/IO/Handle.pm
3697 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3698 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3699 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3701 Here is a patch for various typos and other defects in the Perl
3702 5.003_05 pods, including the pods embedded in library modules.
3706 Index: ext/IO/lib/IO/Pipe.pm
3708 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3709 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3710 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3712 Here is a patch for various typos and other defects in the Perl
3713 5.003_05 pods, including the pods embedded in library modules.
3717 Index: ext/IO/lib/IO/Seekable.pm
3719 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3720 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3721 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3723 Here is a patch for various typos and other defects in the Perl
3724 5.003_05 pods, including the pods embedded in library modules.
3728 Index: ext/IO/lib/IO/Select.pm
3730 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3731 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3732 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3734 Here is a patch for various typos and other defects in the Perl
3735 5.003_05 pods, including the pods embedded in library modules.
3739 Index: ext/IO/lib/IO/Socket.pm
3741 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3742 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3743 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3745 Here is a patch for various typos and other defects in the Perl
3746 5.003_05 pods, including the pods embedded in library modules.
3750 Index: ext/NDBM_File/hints/dynixptx.pl
3752 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3753 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3754 ndbm is actually contained in the libc library, and must be linked against
3755 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3758 Index: ext/Opcode/Opcode.pm
3760 Date: Fri, 20 Sep 1996 12:59:21 +0200
3761 From: Gisle Aas <aas@bergen.sn.no>
3762 Subject: Re: Symbol.pm clobbers $_ at startup
3764 The same kind of problem seem to be present in Opcode.pm:
3766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3770 Here is a patch for various typos and other defects in the Perl
3771 5.003_05 pods, including the pods embedded in library modules.
3773 Index: ext/Opcode/Safe.pm
3775 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3776 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3777 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3779 Here is a patch for various typos and other defects in the Perl
3780 5.003_05 pods, including the pods embedded in library modules.
3782 Index: ext/POSIX/POSIX.pod
3784 Date: Mon, 7 Oct 1996 22:03:00 +0300
3785 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3786 Subject: LC_COLLATE.
3788 Big patch to add, document, and test LC_COLLATE support.
3790 enhanced setlocale() docs and introduced the one-argument variant doc.
3792 Index: ext/POSIX/POSIX.xs
3794 Date: Mon, 7 Oct 1996 22:03:00 +0300
3795 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3796 Subject: LC_COLLATE.
3798 Big patch to add, document, and test LC_COLLATE support.
3800 setlocale() allowed one argument only,
3801 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3803 Index: ext/POSIX/hints/next_3.pl
3805 Date: Sat, 28 Sep 1996 15:11:06 +0200
3806 From: Andreas Koenig <k@anna.in-berlin.de>
3807 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3809 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3811 Index: ext/SDBM_File/sdbm/sdbm.h
3813 Revert from Perl_malloc to Mymalloc for binary compatibility with
3816 Index: ext/Socket/Socket.pm
3818 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3819 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3820 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3822 Here is a patch for various typos and other defects in the Perl
3823 5.003_05 pods, including the pods embedded in library modules.
3827 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3828 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3830 Date: Mon, 30 Sep 1996 01:13:28 -0400
3831 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3832 Subject: Re: pre extending hash? - need speed
3834 The patch below (which is relative to perl5.001l) implements
3835 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3836 pre-sizing hashes. I've only moved the patch forward from
3837 when I first did it. I'm sure the code in hv_ksplit could be
3840 Date: Mon, 7 Oct 1996 22:03:00 +0300
3841 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3842 Subject: LC_COLLATE.
3844 Big patch to add, document, and test LC_COLLATE support.
3846 added var lc_collate_active and func mem_collxfrm.
3850 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3851 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3855 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3856 From: Kenneth Albanowski <kjahds@kjahds.com>
3857 Subject: Full LONG_MAX & co. patch over 5.003_05
3859 This patch contains the changes I've collected for the various _MAX issues
3860 since 5.003_05. No patches issued between 5.003_05 and this one should be
3861 applied, use this one instead.
3863 The effect is to remove the CHAR_* and I8_* constants (which are
3864 ambiguous) and to explicitly cast all of the constants.
3866 Index: hints/machten.sh
3868 Add notes about MachTen 4.0.3 SYSV IPC.
3870 Index: hints/next_3.sh
3872 Replace optimize="-g" by optimize="" since we're just trying to turn off
3875 Date: Sat, 28 Sep 1996 15:11:06 +0200
3876 From: Andreas Koenig <k@anna.in-berlin.de>
3877 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3879 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3883 Date: Fri, 20 Sep 1996 15:38:57 -0400
3884 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3885 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3887 I found a subtle problem with the lazydelete mechanism (which is used
3888 to postpone the delete of a entry that may be getting iterated over).
3889 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3890 needed later to call unsharepvn(). This means that only magical
3891 hash entries can use the HeKLEN slot to hold flags.
3893 Here's a tested patch against 5.00305 that fixes the problem.
3894 The patch simply moves the LAZYDEL hint to become a SV-level private
3897 Date: Mon, 30 Sep 1996 01:13:28 -0400
3898 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3899 Subject: Re: pre extending hash? - need speed
3901 The patch below (which is relative to perl5.001l) implements
3902 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3903 pre-sizing hashes. I've only moved the patch forward from
3904 when I first did it. I'm sure the code in hv_ksplit could be
3909 Date: Fri, 20 Sep 1996 15:38:57 -0400
3910 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3911 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3913 I found a subtle problem with the lazydelete mechanism (which is used
3914 to postpone the delete of a entry that may be getting iterated over).
3915 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3916 needed later to call unsharepvn(). This means that only magical
3917 hash entries can use the HeKLEN slot to hold flags.
3919 Here's a tested patch against 5.00305 that fixes the problem.
3920 The patch simply moves the LAZYDEL hint to become a SV-level private
3925 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3926 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3927 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3929 Here is a patch for various typos and other defects in the Perl
3930 5.003_05 pods, including the pods embedded in library modules.
3934 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3935 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3936 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3938 Here is a patch for various typos and other defects in the Perl
3939 5.003_05 pods, including the pods embedded in library modules.
3941 Index: lib/AutoLoader.pm
3943 Date: Mon Sep 9 09:29:44 1996
3944 From: Gisle Aas <aas@bergen.sn.no>
3945 Subject: Re: problem with 'die' and UserAgent
3947 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3948 This is a better patch (no need to test for /::DESTROY$/ twice):
3950 Date: Mon, 30 Sep 1996 00:54:37 -0400
3951 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3953 The test and patches for AutoLoader were also non-functional,
3954 since the regexp context (curpm) was still being clobbered by the
3955 filename manipulations:
3957 Date: Sun, 06 Oct 1996 16:15:07 +0200
3958 From: Gisle Aas <aas@bergen.sn.no>
3959 Subject: Re: Can't locate auto/U/autosplit.ix
3961 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3962 function. With an exported AUTOLOAD() we would not have to inherit
3963 from AutoLoader, and we would avoid these problems.
3965 This patch tries to explain the behavior of AutoLoader instead by
3966 updating its documentation.
3968 Index: lib/Benchmark.pm
3970 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3971 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3972 Subject: a really really tiny typo
3974 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3975 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3976 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3978 Here is a patch for various typos and other defects in the Perl
3979 5.003_05 pods, including the pods embedded in library modules.
3983 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3984 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3985 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3987 Here is a patch for various typos and other defects in the Perl
3988 5.003_05 pods, including the pods embedded in library modules.
3990 Index: lib/Devel/SelfStubber.pm
3992 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3993 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3994 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3996 Here is a patch for various typos and other defects in the Perl
3997 5.003_05 pods, including the pods embedded in library modules.
4001 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4002 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4003 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4005 Here is a patch for various typos and other defects in the Perl
4006 5.003_05 pods, including the pods embedded in library modules.
4008 Index: lib/Exporter.pm
4010 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4011 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4012 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4014 Here is a patch for various typos and other defects in the Perl
4015 5.003_05 pods, including the pods embedded in library modules.
4017 Index: lib/ExtUtils/Embed.pm
4019 Remove unwantd space after the I in -I$Config[archlib}
4021 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4022 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4023 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4025 Here is a patch for various typos and other defects in the Perl
4026 5.003_05 pods, including the pods embedded in library modules.
4028 Index: lib/ExtUtils/Install.pm
4030 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4031 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4032 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4034 Here is a patch for various typos and other defects in the Perl
4035 5.003_05 pods, including the pods embedded in library modules.
4037 Index: lib/ExtUtils/MM_Unix.pm
4039 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4040 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4041 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4043 Here is a patch for various typos and other defects in the Perl
4044 5.003_05 pods, including the pods embedded in library modules.
4046 Index: lib/ExtUtils/MM_VMS.pm
4048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4052 Here is a patch for various typos and other defects in the Perl
4053 5.003_05 pods, including the pods embedded in library modules.
4055 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4056 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4057 Subject: VMS patches to 5.003_05
4059 Index: lib/ExtUtils/MakeMaker.pm
4061 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4062 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4063 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4065 Here is a patch for various typos and other defects in the Perl
4066 5.003_05 pods, including the pods embedded in library modules.
4068 Index: lib/ExtUtils/Manifest.pm
4070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4074 Here is a patch for various typos and other defects in the Perl
4075 5.003_05 pods, including the pods embedded in library modules.
4077 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4078 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4079 Subject: VMS patches to 5.003_05
4081 Index: lib/ExtUtils/Mksymlists.pm
4083 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4084 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4085 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4087 Here is a patch for various typos and other defects in the Perl
4088 5.003_05 pods, including the pods embedded in library modules.
4090 Index: lib/ExtUtils/xsubpp
4092 Change a reference from perlapi(1) to perlxs(1).
4094 Index: lib/File/Basename.pm
4096 Date: Fri, 20 Sep 1996 14:11:05 +0200
4097 From: Gisle Aas <aas@bergen.sn.no>
4098 Subject: File::BaseName: "/" is legal path separator for MSDOS
4100 The File::BaseName module should allow "/" as path separator when
4101 fileparse_set_fstype("MSDOS") is in effect:
4103 Date: Fri, 20 Sep 1996 13:58:52 +0200
4104 From: Gisle Aas <aas@bergen.sn.no>
4105 Subject: File::Basename documentation patch
4107 Date: Mon, 30 Sep 1996 00:54:37 -0400
4108 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4110 For t/lib/basename.t, though, the associated patch for
4111 File::Basename was also wrong:
4113 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4114 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4115 Subject: VMS patches to 5.003_05
4117 Index: lib/File/Copy.pm
4119 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4120 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4121 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4123 Here is a patch for various typos and other defects in the Perl
4124 5.003_05 pods, including the pods embedded in library modules.
4126 Index: lib/File/Find.pm
4128 Date: Sat, 7 Sep 1996 21:37:44 +0200
4129 From: Michael De La Rue <mikedlr@it.com.pl>
4130 Subject: File::Find assumes $_ remains unchanged; bug
4132 The File::Find perl module assumes that the $_ variable remains unchanged
4133 through the user defined function which is callbacked from find. It carries
4134 out a stat operation
4136 Simplest fix is merely to document this
4138 Index: lib/File/Path.pm
4140 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4141 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4142 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4144 Here is a patch for various typos and other defects in the Perl
4145 5.003_05 pods, including the pods embedded in library modules.
4147 Index: lib/FindBin.pm
4149 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4150 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4151 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4153 Here is a patch for various typos and other defects in the Perl
4154 5.003_05 pods, including the pods embedded in library modules.
4156 Index: lib/Getopt/Long.pm
4158 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4159 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4160 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4162 Here is a patch for various typos and other defects in the Perl
4163 5.003_05 pods, including the pods embedded in library modules.
4165 Index: lib/I18N/Collate.pm
4167 Date: Mon, 7 Oct 1996 22:03:00 +0300
4168 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4169 Subject: LC_COLLATE.
4171 Big patch to add, document, and test LC_COLLATE support.
4173 deprecated and trapped (will whine if called and tell to migrate away)
4175 Index: lib/IPC/Open2.pm
4177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4181 Here is a patch for various typos and other defects in the Perl
4182 5.003_05 pods, including the pods embedded in library modules.
4184 Index: lib/IPC/Open3.pm
4186 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4187 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4188 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4190 Here is a patch for various typos and other defects in the Perl
4191 5.003_05 pods, including the pods embedded in library modules.
4193 Index: lib/Math/BigInt.pm
4195 Date: Mon, 7 Oct 1996 22:03:00 +0300
4196 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4197 Subject: LC_COLLATE.
4199 Big patch to add, document, and test LC_COLLATE support.
4201 ord() is a dangerous thing.
4203 Index: lib/Math/Complex.pm
4205 Date: Thu, 03 Oct 96 18:38:08 +0200
4206 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4207 # Complex numbers and associated mathematical functions
4208 # -- Raphael Manfredi, Sept 1996
4209 # New version. Should be backwards compatible, but please
4210 # check it out if you use it.
4212 Index: lib/Pod/Text.pm
4214 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4215 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4216 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4218 Here is a patch for various typos and other defects in the Perl
4219 5.003_05 pods, including the pods embedded in library modules.
4221 Index: lib/Search/Dict.pm
4223 Date: Sat, 21 Sep 1996 23:02:42 +0200
4224 From: Gisle Aas <aas@aas.no>
4225 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4227 The Search::Dict look() function should use the lc() function instead
4228 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4229 the locale is set up correctly.
4231 Index: lib/SelfLoader.pm
4233 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4234 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4235 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4237 Here is a patch for various typos and other defects in the Perl
4238 5.003_05 pods, including the pods embedded in library modules.
4240 Index: lib/Symbol.pm
4242 Date: Fri, 20 Sep 1996 12:38:14 +0200
4243 From: Gisle Aas <aas@bergen.sn.no>
4244 Subject: Symbol.pm clobbers $_ at startup
4246 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4248 I don't understand why the module want to initialize %global from
4249 <DATA> in the first place. Perhaps we want to apply this patch
4252 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4253 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4254 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4256 Here is a patch for various typos and other defects in the Perl
4257 5.003_05 pods, including the pods embedded in library modules.
4259 Index: lib/Sys/Hostname.pm
4261 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4262 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4263 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4265 Here is a patch for various typos and other defects in the Perl
4266 5.003_05 pods, including the pods embedded in library modules.
4268 Index: lib/Term/Cap.pm
4270 Date: 23 Sep 1996 14:11:38 +0200
4271 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4272 Subject: Patch for Term::Cap
4274 'use Term::Cap' produces a warning when diagnosics are active. The
4275 patch below avoids the warning.
4277 [The $entry .= $_ usage is idiomatic enough that it ought to be
4278 ok, I would think, but the patch certainly is ok too.]
4280 Index: lib/Term/Complete.pm
4282 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4283 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4284 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4286 Here is a patch for various typos and other defects in the Perl
4287 5.003_05 pods, including the pods embedded in library modules.
4289 Index: lib/Term/ReadLine.pm
4291 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4292 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4293 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4295 Here is a patch for various typos and other defects in the Perl
4296 5.003_05 pods, including the pods embedded in library modules.
4298 Index: lib/Test/Harness.pm
4300 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4301 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4302 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4304 Here is a patch for various typos and other defects in the Perl
4305 5.003_05 pods, including the pods embedded in library modules.
4307 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4308 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4309 Subject: VMS patches to 5.003_05
4311 Index: lib/Text/Abbrev.pm
4313 Date: 23 Sep 1996 11:33:01 +0200
4314 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4315 Subject: Text::Abbrev (Re: More standard library test scripts)
4317 This patch merges the Text::Abbrev related patches/tests from Gisle
4318 and my previous patch (i.e. replaces both).
4320 Index: lib/Text/Tabs.pm
4322 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4323 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4324 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4326 Here is a patch for various typos and other defects in the Perl
4327 5.003_05 pods, including the pods embedded in library modules.
4329 Index: lib/Text/Wrap.pm
4331 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4332 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4333 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4335 Here is a patch for various typos and other defects in the Perl
4336 5.003_05 pods, including the pods embedded in library modules.
4338 Index: lib/Time/Local.pm
4340 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4341 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4342 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4344 Here is a patch for various typos and other defects in the Perl
4345 5.003_05 pods, including the pods embedded in library modules.
4347 Index: lib/UNIVERSAL.pm
4351 Index: lib/bigint.pl
4353 Date: Mon, 7 Oct 1996 22:03:00 +0300
4354 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4355 Subject: LC_COLLATE.
4357 Big patch to add, document, and test LC_COLLATE support.
4359 ord() is a dangerous thing.
4361 Index: lib/diagnostics.pm
4363 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4364 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4365 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4367 Here is a patch for various typos and other defects in the Perl
4368 5.003_05 pods, including the pods embedded in library modules.
4370 Index: lib/overload.pm
4372 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4373 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4374 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4376 Here is a patch for various typos and other defects in the Perl
4377 5.003_05 pods, including the pods embedded in library modules.
4379 Index: lib/perl5db.pl
4381 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4382 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4383 Subject: Re: dereferencing a hash from the debugger won't work
4387 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4388 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4389 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4391 Here is a patch for various typos and other defects in the Perl
4392 5.003_05 pods, including the pods embedded in library modules.
4394 Index: lib/strict.pm
4396 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4397 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4398 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4400 Here is a patch for various typos and other defects in the Perl
4401 5.003_05 pods, including the pods embedded in library modules.
4403 Index: makedepend.SH
4405 Add explicit $touch $firstmakefile for QNX which apparently
4406 preserves modification times for a 'cp' command.
4407 I worry, though, that touch might not be portable to OS/2.
4408 If it is, then I'll remove the fancy case statement.
4412 Not all sbrks return zeroed memory.
4416 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4417 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4419 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4420 From: Chip Salzenberg <salzench@nielsenmedia.com>
4421 Subject: 5.003_05: Fix numeric value of $!
4423 This patch undoes a bit of over-zealous integerization in mg.c, related
4424 to the numeric value of $!.
4426 Date: Mon, 30 Sep 1996 01:13:28 -0400
4427 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4428 Subject: Re: pre extending hash? - need speed
4430 The patch below (which is relative to perl5.001l) implements
4431 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4432 pre-sizing hashes. I've only moved the patch forward from
4433 when I first did it. I'm sure the code in hv_ksplit could be
4436 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4437 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4438 Subject: VMS patches to 5.003_05
4440 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4441 From: Chip Salzenberg <salzench@nielsenmedia.com>
4442 Subject: 5.003_05: Fix numeric $! and $^E
4444 This patch undoes a bit of over-zealous integerization in mg.c,
4445 related to the numeric values of $! and $^E. This patch *REPLACES*
4446 the one I posted earlier, which was only effective for $!.
4448 [Some of this is superceded by similar stuff in the VMS patches.]
4452 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4453 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4455 Date: Mon, 30 Sep 1996 01:13:28 -0400
4456 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4457 Subject: Re: pre extending hash? - need speed
4459 The patch below (which is relative to perl5.001l) implements
4460 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4461 pre-sizing hashes. I've only moved the patch forward from
4462 when I first did it. I'm sure the code in hv_ksplit could be
4467 Date: Mon, 16 Sep 1996 16:37:48 -0700
4468 From: Jonathan Biggar <jon@sems.com>
4469 Subject: Perl 5.003 bug when embedding in C++ program
4471 The following patch is necessary in order to embed the Perl5.003 interpreter
4472 into a C++ program without getting prototype mismatch errors from the
4477 Date: Mon, 16 Sep 1996 16:37:48 -0700
4478 From: Jonathan Biggar <jon@sems.com>
4479 Subject: Perl 5.003 bug when embedding in C++ program
4481 The following patch is necessary in order to embed the Perl5.003 interpreter
4482 into a C++ program without getting prototype mismatch errors from the
4487 Change to subversion 6.
4491 From: Roderick Schertler <roderick@gate.net>
4492 Subject: Re: -T flag and removal of `.' from @INC
4494 support C<perl -e'attached code'>
4496 Date: Tue, 01 Oct 1996 19:02:17 -0400
4497 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4498 Subject: Re: 2 core dumps (patch)
4499 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4501 The problem is an uninitialized SV slot in errgv. Here's a patch.
4503 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4504 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4505 Subject: VMS patches to 5.003_05
4509 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4510 From: Kenneth Albanowski <kjahds@kjahds.com>
4511 Subject: Full LONG_MAX & co. patch over 5.003_05
4513 This patch contains the changes I've collected for the various _MAX issues
4514 since 5.003_05. No patches issued between 5.003_05 and this one should be
4515 applied, use this one instead.
4517 The effect is to remove the CHAR_* and I8_* constants (which are
4518 ambiguous) and to explicitly cast all of the constants.
4520 Date: Mon, 30 Sep 1996 01:13:28 -0400
4521 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4522 Subject: Re: pre extending hash? - need speed
4524 The patch below (which is relative to perl5.001l) implements
4525 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4526 pre-sizing hashes. I've only moved the patch forward from
4527 when I first did it. I'm sure the code in hv_ksplit could be
4530 Revert from Perl_malloc to Mymalloc for binary compatibility with
4533 Date: Mon, 7 Oct 1996 22:03:00 +0300
4534 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4535 Subject: LC_COLLATE.
4537 Big patch to add, document, and test LC_COLLATE support.
4541 Add new function perl_init_fold. (I'm not sure it goes here.)
4545 Date: Thu, 12 Sep 96 15:58 PDT
4546 From: Hunter Kelly <retnuh@zule.pixar.com>
4547 Subject: Re: 5.003_05 is available.
4549 Fix PerlIO_reopen parameters.
4553 Date: Fri, 13 Sep 1996 17:24:01 -0400
4554 From: John Stoffel <jfs@jfs.fluent.com>
4555 Subject: Re: 5.003_05 is available.
4557 Undef Irix getc_unlocked and putc_unlocked #defines.
4559 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4560 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4561 Subject: VMS patches to 5.003_05
4565 Date: Mon, 7 Oct 1996 22:03:00 +0300
4566 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4567 Subject: LC_COLLATE.
4569 Big patch to add, document, and test LC_COLLATE support.
4571 perli18n.pod (and perlapio.pod, btw) added.
4575 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4576 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4577 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4579 Here is a patch for various typos and other defects in the Perl
4580 5.003_05 pods, including the pods embedded in library modules.
4584 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4585 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4586 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4588 Here is a patch for various typos and other defects in the Perl
4589 5.003_05 pods, including the pods embedded in library modules.
4591 Changed Larry's address to larry@wall.org.
4593 Date: Mon, 7 Oct 1996 22:03:00 +0300
4594 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4595 Subject: LC_COLLATE.
4597 Big patch to add, document, and test LC_COLLATE support.
4599 perli18n advertised.
4601 Index: pod/perlapio.pod
4603 Date: Wed, 11 Sep 1996 11:55:18 -0500
4604 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4605 Subject: POD spelling patches
4607 Index: pod/perlbook.pod
4609 Updated for Second Edition.
4611 Index: pod/perlcall.pod
4613 Date: Wed, 11 Sep 1996 11:55:18 -0500
4614 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4615 Subject: POD spelling patches
4617 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4618 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4619 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4621 Here is a patch for various typos and other defects in the Perl
4622 5.003_05 pods, including the pods embedded in library modules.
4624 Index: pod/perldata.pod
4626 Date: Wed, 11 Sep 1996 11:55:18 -0500
4627 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4628 Subject: POD spelling patches
4630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4634 Here is a patch for various typos and other defects in the Perl
4635 5.003_05 pods, including the pods embedded in library modules.
4637 Index: pod/perldebug.pod
4639 Date: Wed, 11 Sep 1996 11:55:18 -0500
4640 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4641 Subject: POD spelling patches
4643 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4644 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4645 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4647 Here is a patch for various typos and other defects in the Perl
4648 5.003_05 pods, including the pods embedded in library modules.
4650 Index: pod/perldiag.pod
4652 Date: Wed, 11 Sep 1996 11:55:18 -0500
4653 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4654 Subject: POD spelling patches
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 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4664 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4665 Subject: VMS patches to 5.003_05
4667 Index: pod/perldsc.pod
4669 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4670 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4671 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4673 Here is a patch for various typos and other defects in the Perl
4674 5.003_05 pods, including the pods embedded in library modules.
4676 Index: pod/perlembed.pod
4678 Date: Wed, 11 Sep 1996 11:55:18 -0500
4679 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4680 Subject: POD spelling patches
4682 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4683 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4684 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4686 Here is a patch for various typos and other defects in the Perl
4687 5.003_05 pods, including the pods embedded in library modules.
4689 Index: pod/perlform.pod
4691 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4692 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4693 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4695 Here is a patch for various typos and other defects in the Perl
4696 5.003_05 pods, including the pods embedded in library modules.
4698 Index: pod/perlfunc.pod
4700 Date: Wed, 11 Sep 1996 11:55:18 -0500
4701 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4702 Subject: POD spelling patches
4704 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4705 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4706 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4708 Here is a patch for various typos and other defects in the Perl
4709 5.003_05 pods, including the pods embedded in library modules.
4711 Index: pod/perlguts.pod
4713 Date: Wed, 11 Sep 1996 11:55:18 -0500
4714 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4715 Subject: POD spelling patches
4716 Date: Mon, 23 Sep 96 13:18:01 PDT
4717 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4718 Subject: Re: perlguts API Listing patch
4720 Here's the lastest complete version for inclusion into _06 or .004. This
4721 incorporates and supersedes Dean's patch.
4723 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4724 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4725 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4727 Here is a patch for various typos and other defects in the Perl
4728 5.003_05 pods, including the pods embedded in library modules.
4730 Index: pod/perli18n.pod
4732 Date: Mon, 7 Oct 1996 22:03:00 +0300
4733 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4734 Subject: LC_COLLATE.
4736 Big patch to add, document, and test LC_COLLATE support.
4740 Index: pod/perlipc.pod
4742 Date: Wed, 11 Sep 1996 11:55:18 -0500
4743 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4744 Subject: POD spelling patches
4746 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4747 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4748 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4750 Here is a patch for various typos and other defects in the Perl
4751 5.003_05 pods, including the pods embedded in library modules.
4753 Index: pod/perllol.pod
4755 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4756 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4757 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4759 Here is a patch for various typos and other defects in the Perl
4760 5.003_05 pods, including the pods embedded in library modules.
4762 Index: pod/perlmod.pod
4764 Date: Wed, 11 Sep 1996 11:55:18 -0500
4765 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4766 Subject: POD spelling patches
4768 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4769 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4770 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4772 Here is a patch for various typos and other defects in the Perl
4773 5.003_05 pods, including the pods embedded in library modules.
4775 Date: Wed, 02 Oct 1996 16:52:08 -0400
4776 From: Roderick Schertler <roderick@gate.net>
4777 Subject: documentation for $? in END
4779 Document the behavior with $? WRT END subroutines.
4781 Index: pod/perlobj.pod
4783 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4784 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4785 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4787 Here is a patch for various typos and other defects in the Perl
4788 5.003_05 pods, including the pods embedded in library modules.
4790 Index: pod/perlop.pod
4792 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4793 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4794 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4796 Here is a patch for various typos and other defects in the Perl
4797 5.003_05 pods, including the pods embedded in library modules.
4799 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4800 From: Kenneth Albanowski <kjahds@kjahds.com>
4801 Subject: Re: Suggestion for improving man page
4803 Add alternative names for various escape sequences.
4805 Index: pod/perlpod.pod
4807 Date: Wed, 11 Sep 1996 11:55:18 -0500
4808 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4809 Subject: POD spelling patches
4811 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4812 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4813 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4815 Here is a patch for various typos and other defects in the Perl
4816 5.003_05 pods, including the pods embedded in library modules.
4818 Index: pod/perlre.pod
4820 Date: Wed, 11 Sep 1996 11:55:18 -0500
4821 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4822 Subject: POD spelling patches
4824 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4825 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4826 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4828 Here is a patch for various typos and other defects in the Perl
4829 5.003_05 pods, including the pods embedded in library modules.
4831 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4832 From: Kenneth Albanowski <kjahds@kjahds.com>
4833 Subject: Re: Suggestion for improving man page
4835 Add alternative names for various escape sequences.
4837 Index: pod/perlref.pod
4839 Date: Wed, 11 Sep 1996 11:55:18 -0500
4840 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4841 Subject: POD spelling patches
4843 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4844 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4845 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4847 Here is a patch for various typos and other defects in the Perl
4848 5.003_05 pods, including the pods embedded in library modules.
4850 Index: pod/perlrun.pod
4852 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4853 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4854 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4856 Here is a patch for various typos and other defects in the Perl
4857 5.003_05 pods, including the pods embedded in library modules.
4859 Index: pod/perlsec.pod
4861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4865 Here is a patch for various typos and other defects in the Perl
4866 5.003_05 pods, including the pods embedded in library modules.
4868 Index: pod/perlstyle.pod
4870 Date: Wed, 11 Sep 1996 11:55:18 -0500
4871 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4872 Subject: POD spelling patches
4874 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4875 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4876 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4878 Here is a patch for various typos and other defects in the Perl
4879 5.003_05 pods, including the pods embedded in library modules.
4881 Index: pod/perlsub.pod
4883 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4884 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4885 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4887 Here is a patch for various typos and other defects in the Perl
4888 5.003_05 pods, including the pods embedded in library modules.
4890 Index: pod/perlsyn.pod
4892 Date: Wed, 11 Sep 1996 11:55:18 -0500
4893 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4894 Subject: POD spelling patches
4896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4900 Here is a patch for various typos and other defects in the Perl
4901 5.003_05 pods, including the pods embedded in library modules.
4903 Index: pod/perltie.pod
4905 Date: Wed, 11 Sep 1996 11:55:18 -0500
4906 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4907 Subject: POD spelling patches
4909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4913 Here is a patch for various typos and other defects in the Perl
4914 5.003_05 pods, including the pods embedded in library modules.
4916 Index: pod/perltoc.pod
4918 Date: Wed, 11 Sep 1996 11:55:18 -0500
4919 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4920 Subject: POD spelling patches
4922 Changed Larry's address to larry@wall.org.
4924 Index: pod/perltrap.pod
4926 Date: Wed, 11 Sep 1996 13:26:18 -0400
4927 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4928 Subject: a perl425 trap
4930 Here's an addition that should be self-explanatory.
4931 [interpolation issues]
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/perlvar.pod
4942 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4943 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4944 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4946 Here is a patch for various typos and other defects in the Perl
4947 5.003_05 pods, including the pods embedded in library modules.
4949 Date: Wed, 02 Oct 1996 16:52:08 -0400
4950 From: Roderick Schertler <roderick@gate.net>
4951 Subject: documentation for $? in END
4953 Document the behavior with $? WRT END subroutines.
4955 Index: pod/perlxstut.pod
4957 Date: Wed, 11 Sep 1996 11:55:18 -0500
4958 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4959 Subject: POD spelling patches
4961 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4962 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4963 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4965 Here is a patch for various typos and other defects in the Perl
4966 5.003_05 pods, including the pods embedded in library modules.
4968 Index: pod/pod2man.PL
4970 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4971 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4972 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4974 Here is a patch for various typos and other defects in the Perl
4975 5.003_05 pods, including the pods embedded in library modules.
4977 Bugs found in pod2man
4979 The following bugs were noticed, and some fixed:
4981 1. Where a L<> link extends over more than one line, pod2man does not
4982 treat it as a link but displays it literally, and so these have been
4983 rearranged to place the link on one line. This is the only bug worked
4984 around. [Fixed; the rearrangements, which were done beforehand,
4985 remain in some cases, but are no longer necessary, and pod paragraphs
4986 can now be safely reformatted to whatever width is desired in the pod,
4987 without breaking links.]
4989 2. It seems to swallow spaces after certain links: for example, part
4990 of the "open" entry in the perlfunc manpage comes out as "the
4991 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4992 having been "L</binmode> for tips". [Fixed.]
4994 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4995 by Reference\fR', that is, with an initial '/"'.
4997 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4998 from treating it as a [tng]roff instruction.
5000 5. When the paragraph below =head1 NAME has more than one line, this
5001 confuses pod2man: so in the case of Term::Readline, the manpage begins
5002 with a stray line 'no real package is found, substitutes stubs instead
5003 of basic functions."'.
5005 Of course, it would be better to fix pod2man; I hope that the new Pod
5006 modules, when ready, will not have these defects.
5010 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5011 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5013 Date: Mon, 7 Oct 1996 22:03:00 +0300
5014 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5015 Subject: LC_COLLATE.
5017 Big patch to add, document, and test LC_COLLATE support.
5019 sortcmp() sprouted a LC_COLLATE branch.
5023 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5024 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5026 Date: Thu, 19 Sep 1996 11:58:22 -0400
5027 From: "Randy J. Ray" <rjray@uswest.com>
5028 Subject: Patch: Untaint FH flag and clean DATA handles
5030 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5031 on an xpvio->xio_flags struct member. It is used to mark the given
5032 file handle as a clean source, even when tainting is turned on.
5033 There are also patches to pp_sys.c in pp_sysread to check this flag
5034 before tainting data, and in pp_hot.c in do_readline for the same
5035 reason. Lastly, it patches toke.c to automatically set this flag on
5036 on a __DATA__ filehandle. The creation of the $pack::DATA
5037 pseudo-filehandle is already checked against running under eval, so
5038 this should not introduce any insecurity.
5040 This patch *does not*:
5042 * Add the "untaint" keyword.
5046 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5047 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5049 Date: Thu, 19 Sep 1996 11:58:22 -0400
5050 From: "Randy J. Ray" <rjray@uswest.com>
5051 Subject: Patch: Untaint FH flag and clean DATA handles
5053 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5054 on an xpvio->xio_flags struct member. It is used to mark the given
5055 file handle as a clean source, even when tainting is turned on.
5056 There are also patches to pp_sys.c in pp_sysread to check this flag
5057 before tainting data, and in pp_hot.c in do_readline for the same
5058 reason. Lastly, it patches toke.c to automatically set this flag on
5059 on a __DATA__ filehandle. The creation of the $pack::DATA
5060 pseudo-filehandle is already checked against running under eval, so
5061 this should not introduce any insecurity.
5063 This patch *does not*:
5065 * Add the "untaint" keyword.
5067 Date: Sun, 22 Sep 1996 17:26:57 -0400
5068 From: "Randy J. Ray" <rjray@uswest.com>
5069 Subject: Patch to patch for untainting
5071 The following patch ensures that a glob used as a filehandle that
5072 has had the UNTAINT flag set will not carry that flag over on a
5073 re-open. In a nutshell, a re-open of the DATA filehandle would be
5074 considered untainted, and an object of class IO::Handle (or one of
5075 its sub-classes) that is marked untainted with the untaint method,
5076 then closed and re-opened, retained the untaintedness.
5078 Date: Mon, 30 Sep 1996 00:54:37 -0400
5079 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5081 First, with IO::untaint, the patches as posted resulted in a
5082 miniperl which couldn't open files, so the autosplitting of the
5083 library and the creation of Makefiles for the extensions didn't
5084 work. Worse, it didn't just fail to open files, it dumped core.
5088 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5089 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5091 Date: Mon, 30 Sep 1996 01:13:28 -0400
5092 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5093 Subject: Re: pre extending hash? - need speed
5095 The patch below (which is relative to perl5.001l) implements
5096 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5097 pre-sizing hashes. I've only moved the patch forward from
5098 when I first did it. I'm sure the code in hv_ksplit could be
5101 Date: Mon, 7 Oct 1996 22:03:00 +0300
5102 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5103 Subject: LC_COLLATE.
5105 Big patch to add, document, and test LC_COLLATE support.
5107 mem_collxfrm() and perl_init_fold() added.
5111 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5112 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5116 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5117 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5119 Date: Mon, 30 Sep 1996 01:13:28 -0400
5120 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5121 Subject: Re: pre extending hash? - need speed
5123 The patch below (which is relative to perl5.001l) implements
5124 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5125 pre-sizing hashes. I've only moved the patch forward from
5126 when I first did it. I'm sure the code in hv_ksplit could be
5129 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5130 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5131 Subject: VMS patches to 5.003_05
5133 I've added some DEBUG_Ps to sv.c which give a trace of the
5134 fast I/O fiddling with stdio in sv_gets(). These were useful
5135 to me in setting up the VMS fast I/O, and I left them in in
5136 case they're useful to someone in the future. However, if you
5137 think it overloads -DP too much, feel free to drop it. (-DP
5138 already adds a profile of op usage to its advertised output.)
5140 Date: Mon, 7 Oct 1996 22:03:00 +0300
5141 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5142 Subject: LC_COLLATE.
5144 Big patch to add, document, and test LC_COLLATE support.
5146 sv_cmp() sprouted a LC_COLLATE branch.
5150 Date: Thu, 19 Sep 1996 11:58:22 -0400
5151 From: "Randy J. Ray" <rjray@uswest.com>
5152 Subject: Patch: Untaint FH flag and clean DATA handles
5154 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5155 on an xpvio->xio_flags struct member. It is used to mark the given
5156 file handle as a clean source, even when tainting is turned on.
5157 There are also patches to pp_sys.c in pp_sysread to check this flag
5158 before tainting data, and in pp_hot.c in do_readline for the same
5159 reason. Lastly, it patches toke.c to automatically set this flag on
5160 on a __DATA__ filehandle. The creation of the $pack::DATA
5161 pseudo-filehandle is already checked against running under eval, so
5162 this should not introduce any insecurity.
5164 This patch *does not*:
5166 * Add the "untaint" keyword.
5168 Date: Fri, 20 Sep 1996 15:38:57 -0400
5169 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5170 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5172 I found a subtle problem with the lazydelete mechanism (which is used
5173 to postpone the delete of a entry that may be getting iterated over).
5174 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5175 needed later to call unsharepvn(). This means that only magical
5176 hash entries can use the HeKLEN slot to hold flags.
5178 Here's a tested patch against 5.00305 that fixes the problem.
5179 The patch simply moves the LAZYDEL hint to become a SV-level private
5182 Index: t/base/term.t
5184 Date: Mon, 7 Oct 1996 22:03:00 +0300
5185 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5186 Subject: LC_COLLATE.
5188 Big patch to add, document, and test LC_COLLATE support.
5190 \n not necessarily lt ' '.
5192 Index: t/comp/package.t
5194 Date: Mon, 7 Oct 1996 22:03:00 +0300
5195 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5196 Subject: LC_COLLATE.
5198 Big patch to add, document, and test LC_COLLATE support.
5200 XYZ not necessarily gt xyz.
5202 Index: t/lib/abbrev.t
5204 Date: Sun, 22 Sep 1996 00:59:56 +0200
5205 From: Gisle Aas <aas@aas.no>
5206 Subject: More standard library test scripts
5208 This is a collection of test scripts for the standard library modules.
5209 Some of the tests does not pass unless some of the patches I have sent
5212 Date: 23 Sep 1996 11:33:01 +0200
5213 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5214 Subject: Text::Abbrev (Re: More standard library test scripts)
5216 This patch merges the Text::Abbrev related patches/tests from Gisle
5217 and my previous patch (i.e. replaces both).
5219 Index: t/lib/anydbm.t
5221 Date: Mon, 7 Oct 1996 22:03:00 +0300
5222 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5223 Subject: LC_COLLATE.
5225 Big patch to add, document, and test LC_COLLATE support.
5227 A not necessarily gt a.
5229 Index: t/lib/autoloader.t
5231 Date: Sun, 22 Sep 1996 00:59:56 +0200
5232 From: Gisle Aas <aas@aas.no>
5233 Subject: More standard library test scripts
5235 This is a collection of test scripts for the standard library modules.
5236 Some of the tests does not pass unless some of the patches I have sent
5239 Date: Mon, 30 Sep 1996 00:54:37 -0400
5240 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5242 The test and patches for AutoLoader were also non-functional,
5243 since the regexp context (curpm) was still being clobbered by the
5244 filename manipulations:
5246 Index: t/lib/basename.t
5248 Date: Sun, 22 Sep 1996 00:59:56 +0200
5249 From: Gisle Aas <aas@aas.no>
5250 Subject: More standard library test scripts
5252 This is a collection of test scripts for the standard library modules.
5253 Some of the tests does not pass unless some of the patches I have sent
5256 Date: Mon, 30 Sep 1996 00:54:37 -0400
5257 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5259 Fix the number of tests.
5261 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5262 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5263 Subject: VMS patches to 5.003_05
5265 A different set of tests for File::Basename and friends.
5267 Index: t/lib/checktree.t
5269 Date: Sun, 22 Sep 1996 00:59:56 +0200
5270 From: Gisle Aas <aas@aas.no>
5271 Subject: More standard library test scripts
5273 This is a collection of test scripts for the standard library modules.
5274 Some of the tests does not pass unless some of the patches I have sent
5277 Index: t/lib/complex.t
5279 Date: Thu, 03 Oct 96 18:38:08 +0200
5280 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5281 # Complex numbers and associated mathematical functions
5282 # -- Raphael Manfredi, Sept 1996
5284 Tests for new version.
5286 Index: t/lib/db-btree.t
5288 Date: Mon, 7 Oct 1996 22:03:00 +0300
5289 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5290 Subject: LC_COLLATE.
5292 Big patch to add, document, and test LC_COLLATE support.
5294 A not necessarily gt a.
5296 Index: t/lib/db-hash.t
5298 Date: Mon, 7 Oct 1996 22:03:00 +0300
5299 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5300 Subject: LC_COLLATE.
5302 Big patch to add, document, and test LC_COLLATE support.
5304 A not necessarily gt a.
5308 Date: Sun, 22 Sep 1996 00:59:56 +0200
5309 From: Gisle Aas <aas@aas.no>
5310 Subject: More standard library test scripts
5312 This is a collection of test scripts for the standard library modules.
5313 Some of the tests does not pass unless some of the patches I have sent
5316 Index: t/lib/fatal.t
5318 Date: Sun, 22 Sep 1996 00:59:56 +0200
5319 From: Gisle Aas <aas@aas.no>
5320 Subject: More standard library test scripts
5322 This is a collection of test scripts for the standard library modules.
5323 Some of the tests does not pass unless some of the patches I have sent
5326 Index: t/lib/filecache.t
5328 Date: Sun, 22 Sep 1996 00:59:56 +0200
5329 From: Gisle Aas <aas@aas.no>
5330 Subject: More standard library test scripts
5332 This is a collection of test scripts for the standard library modules.
5333 Some of the tests does not pass unless some of the patches I have sent
5336 Index: t/lib/filecopy.t
5338 Date: Sun, 22 Sep 1996 00:59:56 +0200
5339 From: Gisle Aas <aas@aas.no>
5340 Subject: More standard library test scripts
5342 This is a collection of test scripts for the standard library modules.
5343 Some of the tests does not pass unless some of the patches I have sent
5346 Index: t/lib/filefind.t
5348 Date: Sun, 22 Sep 1996 00:59:56 +0200
5349 From: Gisle Aas <aas@aas.no>
5350 Subject: More standard library test scripts
5352 This is a collection of test scripts for the standard library modules.
5353 Some of the tests does not pass unless some of the patches I have sent
5356 Index: t/lib/filepath.t
5358 Date: Sun, 22 Sep 1996 00:59:56 +0200
5359 From: Gisle Aas <aas@aas.no>
5360 Subject: More standard library test scripts
5362 This is a collection of test scripts for the standard library modules.
5363 Some of the tests does not pass unless some of the patches I have sent
5366 Index: t/lib/findbin.t
5368 Date: Sun, 22 Sep 1996 00:59:56 +0200
5369 From: Gisle Aas <aas@aas.no>
5370 Subject: More standard library test scripts
5372 This is a collection of test scripts for the standard library modules.
5373 Some of the tests does not pass unless some of the patches I have sent
5378 Date: Mon, 7 Oct 1996 22:03:00 +0300
5379 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5380 Subject: LC_COLLATE.
5382 Big patch to add, document, and test LC_COLLATE support.
5384 A not necessarily gt a.
5386 Index: t/lib/getopt.t
5388 Date: Sun, 22 Sep 1996 00:59:56 +0200
5389 From: Gisle Aas <aas@aas.no>
5390 Subject: More standard library test scripts
5392 This is a collection of test scripts for the standard library modules.
5393 Some of the tests does not pass unless some of the patches I have sent
5396 Index: t/lib/hostname.t
5398 Date: Sun, 22 Sep 1996 00:59:56 +0200
5399 From: Gisle Aas <aas@aas.no>
5400 Subject: More standard library test scripts
5402 This is a collection of test scripts for the standard library modules.
5403 Some of the tests does not pass unless some of the patches I have sent
5408 Date: Mon, 7 Oct 1996 22:03:00 +0300
5409 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5410 Subject: LC_COLLATE.
5412 Big patch to add, document, and test LC_COLLATE support.
5414 A not necessarily gt a.
5418 Date: Mon, 7 Oct 1996 22:03:00 +0300
5419 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5420 Subject: LC_COLLATE.
5422 Big patch to add, document, and test LC_COLLATE support.
5424 A not necessarily gt a.
5426 Index: t/lib/parsewords.t
5428 Date: Sun, 22 Sep 1996 00:59:56 +0200
5429 From: Gisle Aas <aas@aas.no>
5430 Subject: More standard library test scripts
5432 This is a collection of test scripts for the standard library modules.
5433 Some of the tests does not pass unless some of the patches I have sent
5438 Date: Mon, 7 Oct 1996 22:03:00 +0300
5439 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5440 Subject: LC_COLLATE.
5442 Big patch to add, document, and test LC_COLLATE support.
5444 A not necessarily gt a.
5446 Index: t/lib/searchdict.t
5448 Date: Sun, 22 Sep 1996 00:59:56 +0200
5449 From: Gisle Aas <aas@aas.no>
5450 Subject: More standard library test scripts
5452 This is a collection of test scripts for the standard library modules.
5453 Some of the tests does not pass unless some of the patches I have sent
5456 Index: t/lib/selectsaver.t
5458 Date: Sun, 22 Sep 1996 00:59:56 +0200
5459 From: Gisle Aas <aas@aas.no>
5460 Subject: More standard library test scripts
5462 This is a collection of test scripts for the standard library modules.
5463 Some of the tests does not pass unless some of the patches I have sent
5466 Index: t/lib/symbol.t
5468 Date: Sun, 22 Sep 1996 00:59:56 +0200
5469 From: Gisle Aas <aas@aas.no>
5470 Subject: More standard library test scripts
5472 This is a collection of test scripts for the standard library modules.
5473 Some of the tests does not pass unless some of the patches I have sent
5476 Date: Mon, 30 Sep 1996 00:54:37 -0400
5477 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5479 The various new lib/*.t tests didn't all work. For some, it was
5480 only because the count of tests was wrong:
5482 Index: t/lib/texttabs.t
5484 Date: Sun, 22 Sep 1996 00:59:56 +0200
5485 From: Gisle Aas <aas@aas.no>
5486 Subject: More standard library test scripts
5488 This is a collection of test scripts for the standard library modules.
5489 Some of the tests does not pass unless some of the patches I have sent
5492 Index: t/lib/textwrap.t
5494 Date: Sun, 22 Sep 1996 00:59:56 +0200
5495 From: Gisle Aas <aas@aas.no>
5496 Subject: More standard library test scripts
5498 This is a collection of test scripts for the standard library modules.
5499 Some of the tests does not pass unless some of the patches I have sent
5502 Index: t/lib/timelocal.t
5504 Date: Sun, 22 Sep 1996 00:59:56 +0200
5505 From: Gisle Aas <aas@aas.no>
5506 Subject: More standard library test scripts
5508 This is a collection of test scripts for the standard library modules.
5509 Some of the tests does not pass unless some of the patches I have sent
5514 Date: Mon, 30 Sep 1996 01:13:28 -0400
5515 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5516 Subject: Re: pre extending hash? - need speed
5518 The patch below (which is relative to perl5.001l) implements
5519 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5520 pre-sizing hashes. I've only moved the patch forward from
5521 when I first did it. I'm sure the code in hv_ksplit could be
5524 Date: Mon, 7 Oct 1996 22:03:00 +0300
5525 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5526 Subject: LC_COLLATE.
5528 Big patch to add, document, and test LC_COLLATE support.
5530 A not necessarily gt a.
5534 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
5535 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5536 Subject: Re: glob test 1 failing...bad test or bug
5538 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
5539 fails because <op/*> sorts op/re_* before op/rea*, while
5540 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
5542 This version doesn't rely on the sorting order.
5546 Date: Mon, 7 Oct 1996 22:03:00 +0300
5547 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5548 Subject: LC_COLLATE.
5550 Big patch to add, document, and test LC_COLLATE support.
5552 Index: t/op/readdir.t
5554 Date: Mon, 7 Oct 1996 22:03:00 +0300
5555 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5556 Subject: LC_COLLATE.
5558 Big patch to add, document, and test LC_COLLATE support.
5560 A not necessarily gt a.
5564 Date: Mon, 7 Oct 1996 22:03:00 +0300
5565 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5566 Subject: LC_COLLATE.
5568 Big patch to add, document, and test LC_COLLATE support.
5570 A not necessarily gt a.
5574 Date: Sat, 14 Sep 1996 17:08:16 -0400
5575 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5576 Subject: whitespace induced lexer errors (with patch)
5578 I finally got around to fixing skipspace() to not indiscriminately
5579 overwrite oldbufptr and oldoldbufptr (which are used in making
5580 expectation decisions in the lexer).
5582 Date: Sat, 14 Sep 1996 18:55:16 -0400
5583 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5584 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
5586 Date: Thu, 19 Sep 1996 11:58:22 -0400
5587 From: "Randy J. Ray" <rjray@uswest.com>
5588 Subject: Patch: Untaint FH flag and clean DATA handles
5590 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5591 on an xpvio->xio_flags struct member. It is used to mark the given
5592 file handle as a clean source, even when tainting is turned on.
5593 There are also patches to pp_sys.c in pp_sysread to check this flag
5594 before tainting data, and in pp_hot.c in do_readline for the same
5595 reason. Lastly, it patches toke.c to automatically set this flag on
5596 on a __DATA__ filehandle. The creation of the $pack::DATA
5597 pseudo-filehandle is already checked against running under eval, so
5598 this should not introduce any insecurity.
5600 This patch *does not*:
5602 * Add the "untaint" keyword.
5606 Date: Mon, 7 Oct 1996 22:03:00 +0300
5607 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5608 Subject: LC_COLLATE.
5610 Big patch to add, document, and test LC_COLLATE support.
5612 rewrote perl_init_i18n() completely.
5613 - reworded to be much more friendly and clear.
5614 - perl_init_fold() split to its own function.
5615 wrote mem_collxfrm().
5617 Index: utils/c2ph.PL
5619 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5620 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5621 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5623 Here is a patch for various typos and other defects in the Perl
5624 5.003_05 pods, including the pods embedded in library modules.
5626 Index: utils/h2ph.PL
5628 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5629 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5630 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5632 Here is a patch for various typos and other defects in the Perl
5633 5.003_05 pods, including the pods embedded in library modules.
5635 Index: utils/h2xs.PL
5637 Date: Sat, 21 Sep 1996 16:38:24 -0500
5638 From: Dean Roehrich <roehrich@cray.com>
5639 Subject: h2xs bug fix
5641 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
5642 finding #define statements and filling the constant() function. This patch
5643 fixes that. The h2xs_test program found this--maybe people who are
5644 modifying h2xs should get a copy of the test program.
5646 This also adds a -d to enable debugging messages (there's just one for now).
5647 I've also placed some of the doc-related things in alphabetical order.
5649 h2xs_test can be found in my directory on CPAN. Those of you modifying
5650 xsubpp should know there's a test suite for that, too, called XSTEST which
5651 can also be found in my directory on CPAN.
5653 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5654 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5655 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5657 Here is a patch for various typos and other defects in the Perl
5658 5.003_05 pods, including the pods embedded in library modules.
5660 Index: utils/perldoc.PL
5662 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
5663 From: Kenneth Albanowski <kjahds@kjahds.com>
5664 Subject: perldoc patch
5666 Ilya has found that this change makes perldoc much more useful under OS/2.
5668 Index: vms/config.vms
5670 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5671 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5672 Subject: VMS patches to 5.003_05
5674 Index: vms/descrip.mms
5676 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5677 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5678 Subject: VMS patches to 5.003_05
5680 Index: vms/genconfig.pl
5682 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5683 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5684 Subject: VMS patches to 5.003_05
5686 Index: vms/perlvms.pod
5688 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5689 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5690 Subject: VMS patches to 5.003_05
5694 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5695 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5696 Subject: VMS patches to 5.003_05
5700 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5701 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5702 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5704 This patch just changed the old a2p.man page into a pod page.
5708 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5709 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5710 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5712 This patch just changed the old s2p.man page into a pod page.
5713 I then embedded the pod into the s2p script.
5719 This patch was primarily to fix bugs and to clean up some of
5720 the remaining issues from in 5.003_04. The details are described below.
5721 A very brief summary is:
5723 o Visible Changes to Core Functionality
5725 -Add support for a READLINE method to tied filehandles.
5727 -times function now uses CLK_TCK if HZ is not available, rather
5728 than just defaulting to 60. times output might change on some
5729 systems, but should be correct now.
5731 -AnyDBM_File (modifying ISA does not work as expected)
5732 Now behaves as documented: Modifying ISA works to select
5733 order in which *DB* modules are tried. The default is still
5736 o Configure and build enhancements
5738 -Enhance detection of [gs]etpgrp() variants. Some systems have
5739 BSD-style behavior for one and POSIX for the other. Use
5740 [gs]etpgid() instead, whenever possible.
5742 -You can now build a shared libperl.so without running through
5743 the LD_RUN_PATH hoops, if your system supports appropriate
5744 ld command-line options. Solaris, NetBSD, and Linux are currently
5745 supported. Others are easy to add. (This makes like a lot easier
5750 -Fix installperl and installman so that the -n option really only
5751 prints commands. (previously, it would still do the mkdirs.)
5755 -debugger ought to work.
5757 -A new heredoc tag in Makefile.SH is now quoted. This prevented
5758 5.003_04 from working most places.
5760 -numerous smaller ones, detailed below.
5764 Here are the specific file-by-file changes.
5766 # This is my patch perl5.003_05.pat to perl5.003_04
5767 # The full description is below.
5768 # Please execute the following commands before applying this patch.
5769 # (You can feed this patch to 'sh' to do so.)
5770 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5772 # We'll create a new test, but patch won't automatically make it
5775 chmod +x t/io/read.t
5780 This is patch perl5.003_05.pat to perl version 5.003_04.
5781 This takes you from 5.003_04 to 5.003_05.
5783 To apply this patch, run the above commands,
5784 cd to your perl source directory and then type
5786 patch -p1 -N < perl5.003_05.pat
5788 The changes are described after each /^Index/ line below. This is
5789 designed so you can examine each change with a command such as
5791 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5795 Andy Dougherty doughera@lafcol.lafayette.edu
5797 Lafayette College, Easton PA 18042
5801 Updated for 5.003_05.
5805 Allow command line or hint-file overrides of $afs.
5807 Allow trailing spaces in nm output for HPUX10.
5809 Check for newer BIND 'search' directives in /etc/resolv.conf as well
5810 as older 'domain' directive.
5812 Enhance detection of [gs]etpgrp() variants. Some systems have
5813 BSD-style behavior for one and POSIX for the other. Use
5814 [gs]etpgid() instead, whenever possible.
5816 Include -s in the -h summary of available options.
5818 Allow command-line override of $afs.
5820 Handle trailing spaces in nm-output on HPUX10.
5822 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5823 be in Makefile.SH. Now it's available for other modules too.)
5825 When using shared libperl, avoid LD_RUN_PATH if possible by adding
5826 correct ld flags. Currently, Solaris and NetBSD get the correct
5827 -R $archlibexp/CORE, and Linux gets its
5828 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
5833 Correct libperl5 -> libperl typo.
5835 Describe MakeMaker's Warning (will try anyway) messages.
5837 More info on where and how to send reports.
5839 Add info on non-Unix ports.
5844 Add new test t/io/read.t.
5846 Add new hints files for ODBM_File for ultrix and hpux.
5848 Add new pod checker script.
5852 A new heredoc tag in Makefile.SH needs to be quoted.
5854 shrpenv stuff moved to Configure.
5856 Index: Porting/Glossary
5858 Updated to match Configure.
5862 VMS 5.003_05 Update.
5866 Subject: turbidity in av.[ch]
5867 Date: Sun, 10 Dec 1995 00:21:31 -0500
5868 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5870 Some unclean code that I noticed today.
5874 Updated to match newest config_h.SH.
5878 Updated to match Configure.
5880 Changed the DLSYM_NEEDS_UNDERSCORE comment to
5881 /**/ to conform to metaconfig style.
5883 Index: emacs/cperl-mode.el
5885 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5886 Subject: Newer CPerl-mode
5888 Index: ext/DB_File/DB_File.pm
5890 Update to DB_File 1.03.
5892 Index: ext/DB_File/DB_File.xs
5894 Update to DB_File 1.03.
5896 Index: ext/Fcntl/Fcntl.pm
5898 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
5899 From: Chip Salzenberg <salzench@nielsenmedia.com>
5900 Subject: No AutoLoader for Fcntl
5902 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
5904 Index: ext/FileHandle/FileHandle.pm
5906 From: Roderick Schertler <roderick@gate.net>
5907 Subject: FileHandle::DESTROY for fd 0
5909 This fixes FileHandle::DESTROY when called on stdin.
5911 Index: ext/ODBM_File/ODBM_File.xs
5913 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
5916 Index: ext/ODBM_File/hints/hpux.pl
5918 Try to work around "bad free" in dbmclose().
5920 Index: ext/ODBM_File/hints/ultrix.pl
5922 Try to work around "bad free" in dbmclose().
5924 Index: ext/Socket/Socket.pm
5926 Date: Thu, 5 Sep 1996 09:58:08 +0200
5927 From: Andreas Koenig <k@anna.in-berlin.de>
5928 Subject: Patch to inhibit autosplit on Socket.pm
5930 This patch inhibits production and use of a completely useless
5931 auto/Socket/autosplit.ix.
5935 Make a little more C++-friendly for IBM's CSET++ compiler.
5937 Index: hints/convexos.sh
5939 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5942 Index: hints/hpux.sh
5944 Add note about possible gcc GR3 warning message.
5946 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5951 Turn off optimization for stock cc. This appears to
5952 prevent miniperl core dumps.
5954 Index: hints/solaris_2.sh
5956 Catch GNU ld even though it doesn't identify itself as a GNU tool.
5957 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
5959 Index: hints/sunos_4_1.sh
5961 Describe solution for the __lib_version problem with acc on
5966 Date: Thu, 05 Sep 1996 00:25:28 -0400
5967 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5968 Subject: minor misc. cleanup
5970 This patch makes some minor cleanups to the sources. No change
5971 in functionality whatsoever.
5973 Date: Thu, 05 Sep 1996 02:52:21 -0400
5974 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5976 Subject: debugger problems--another patch (was Re: 5.003_04)
5978 I have tried to avoid copying of hash keys that are passed to
5979 magical hashes, but it seems that copying may be unavoidable
5980 since the hv_*_ent() functions could be PADTMPs (and other
5981 SVs that may get reused) as keys.
5983 VMS dynamic %ENV fix
5987 From: scotth@sgi.com
5988 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5990 Fix installperl so that the -n option really only prints commands.
5991 (previously, it would still do the mkdirs.)
5993 an "ignore installed" option, so that it doesn't bother to check
5994 to see if the target already exists (an optimization that I
5995 *don't* want it to do when I do #1 above)
5999 From: scotth@sgi.com
6000 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6002 Fix installperl so that the -n option really only prints commands.
6003 (previously, it would still do the mkdirs.)
6005 an "ignore installed" option, so that it doesn't bother to check
6006 to see if the target already exists (an optimization that I
6007 *don't* want it to do when I do #1 above)
6009 Index: lib/AnyDBM_File.pm
6011 AnyDBM_File (modifying ISA does not work as expected)
6012 Now behaves as documented: Modifying ISA works to select
6013 order in which *DB* modules are tried. The default is still
6017 Add helpful "die" message to end of AnyDBM_File. Previously
6018 it would return a 0, and the failure would eventually show up
6019 somewhere else in the script and be hard to track down. It is
6020 a failure if perl can't open AnyDBM_File. The test regression
6021 suite is supposed to indicate this as a failure too.
6023 Index: lib/ExtUtils/Install.pm
6025 Updated to MakeMaker-5.38.
6029 Index: lib/ExtUtils/Liblist.pm
6031 Updated to MakeMaker-5.38.
6033 Index: lib/ExtUtils/MM_Unix.pm
6034 Updated to MakeMaker-5.38.
6036 Index: lib/ExtUtils/MakeMaker.pm
6038 Updated to MakeMaker-5.38.
6040 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6042 Index: lib/ExtUtils/Manifest.pm
6044 Updated to MakeMaker-5.38.
6046 Index: lib/ExtUtils/Mkbootstrap.pm
6048 Updated to MakeMaker-5.38.
6050 Index: lib/ExtUtils/Mksymlists.pm
6052 Updated to MakeMaker-5.38.
6054 Index: lib/File/Find.pm
6056 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6057 Subject: Cwd::fastcwd in File::Find
6059 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6060 Cwd:cwd when fastcwd isn't as portable?
6061 [In particular, fastcwd() doesn't work on AFS.]
6063 Index: lib/Math/Complex.pm
6065 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6066 gave wrong answers when the magnitude of the imaginary part of the
6067 argument exceeded the magnitude of the real part. Line 69 had too
6068 many sqrt($y)'s. Further, expressions were re-arranged so that
6069 calls to the expensive real sqrt() routine were reduced from 4 to 2
6074 The I/O directions on the dad_wtr and kid_rdr were backwards.
6075 IO/Open3.pm didn't have this error.
6077 Index: lib/syslog.pl
6079 Date: Tue, 03 Sep 1996 20:33:54 -0400
6080 From: Roderick Schertler <roderick@gate.net>
6081 Subject: syslog.pl `use Socket' lossage
6083 syslog.pl tries but fails to use
6084 Socket.pm, the problem is that use doesn't return a true value. This
6085 module should be recast in terms of Sys::Syslog, of course.
6087 Index: makedepend.SH
6089 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6090 they're not really needed anyway in this one case.
6094 Ok, here's a tested patch for the debugger problem.
6095 I was missing the fact that DB::dbline magic is actually
6096 uppercase (which means hv_store_ent() etc., will pass SV keys
6097 to the vtbl_dbline handlers).
6099 Replace the oft-repeated mg_ptr incantation with
6100 the simple MgPVKEY macro.
6102 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6103 additional parens around the "mg".
6105 (lines near 584) Part of VMS changes. I don't know what this did.
6107 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6108 From: Chip Salzenberg <salzench@nielsenmedia.com>
6109 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6111 This patch converts magic variables ($!, $^E, etc.) to use integers
6112 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6113 C< local($)) >, via a hack similar to $!.
6117 Replace the oft-repeated mg_ptr incantation with
6118 the simple MgPVKEY macro.
6120 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6121 additional parens around the "mg".
6125 Add _STDIO_LOADED (VMS) to list of guard symbols.
6129 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6130 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6134 Change to subversion 5.
6138 Make floating point constants Locale-friendly.
6142 One last LONG & co. fix (yet another cut'n'paste error) and a few
6143 minor cleanups. Nothing crucial.
6145 Make a little more C++-friendly for IBM's CSET++ compiler.
6147 Enhance detection of [gs]etpgrp() variants. Some systems have
6148 BSD-style behavior for one and POSIX for the other. Use
6149 [gs]etpgid() instead, whenever possible.
6153 Eliminate potential "signed vs. unsigned" warning
6155 Add PerlIO_reopen and PerlIO_cgetname functions.
6159 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
6161 Include PerlIO_reopen and PerlIO_getname.
6163 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
6164 This had prevented SV_FAST_FGETS from working anywhere.
6166 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6167 differ from STDIO_CNT_LVALUE.
6171 Remove trailing spaces in pods.
6172 Include a call to the checkpods script in the Makefile (though it's
6173 not ordinarily used by users).
6175 Index: pod/checkpods.PL
6177 New script to check for common errors in pods. This is not
6178 normally called during the perl build process, but you can
6179 use it with B<make check>.
6181 Index: pod/perlfunc.pod
6183 Document correct C<use POSIX ":wait_h";> usage.
6185 Add notes about POSIX [gs]etpgrp.
6187 Index: pod/perlipc.pod
6189 Document correct C<use POSIX ":wait_h";> usage.
6191 Index: pod/perlref.pod
6193 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6194 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6196 Index: pod/perltie.pod
6198 Date: Thu, 29 Aug 1996 15:14:51 +0200
6199 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6200 Subject: more TIEHANDLE
6202 This adds support for a READLINE method.
6204 Index: pod/perltrap.pod
6206 Here's documentation on the change in split's behavior between Perl 4
6209 Subject: More (and less!) 425traps
6217 Change blank lines to empty lines.
6219 Index: pod/perlvar.pod
6221 Be explicit about $/="" matching empty lines, that is, lines
6222 with no spaces or tabs.
6224 Change blank lines to empty lines.
6228 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6229 From: Chip Salzenberg <salzench@nielsenmedia.com>
6230 Subject: Minor integer speedups in mathematics
6232 This patch provides minor speedups by using integer math and SVt_IV
6233 values when performing bitwise operations and modulus.
6235 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6236 From: Kenneth Albanowski <kjahds@kjahds.com>
6237 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6239 (double)auint cast added for call to sv_setnv().
6243 Date: Thu, 05 Sep 1996 00:25:28 -0400
6244 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6245 Subject: minor misc. cleanup
6247 This patch makes some minor cleanups to the sources. No change
6248 in functionality whatsoever.
6250 Date: Thu, 29 Aug 1996 15:14:51 +0200
6251 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6252 Subject: more TIEHANDLE
6254 This adds support for a READLINE method.
6258 Clear any buffer space exposed by by read().
6259 This is almost certainly a bug-fix.
6261 Undef and then re-define my_chsize from Perl_my_chsize to
6262 just plain chsize if this system HAS_CHSIZE. This probably only
6263 applies to SCO. This shows the perils of having internal
6264 functions with the same name as external library functions :-).
6266 Use CLK_TCK if HZ is not available.
6270 Fix more spots where we had PerlIO_stderr() and should have had
6271 Perl_debug_log instead.
6273 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6274 From: Chip Salzenberg <salzench@nielsenmedia.com>
6275 Subject: Minor potential bug in AV creation
6277 I wasn't the one who originated this patch. But it looks like it
6278 would improve the safety of AV creation.
6280 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6281 'ptr' is already STDCHAR, which is supposed to be the type of
6282 char used in stdio.h, so we shouldn't have to cast it.
6286 Clear any buffer space exposed by by read().
6287 This is almost certainly a bug-fix.
6289 Index: t/lib/db-btree.t
6291 Update to DB_File 1.03.
6293 Index: t/lib/db-hash.t
6295 Update to DB_File 1.03.
6297 Index: t/lib/db-recno.t
6299 Update to DB_File 1.03.
6301 Index: t/lib/io_sock.t
6303 From: Lupe Christoph <lupe@alanya.m.isar.de>
6304 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6306 io_sock.t works by forking a subprocess it can communicate with.
6307 It has the subprocess wait for the main process by sleeping 10
6308 seconds or until an alarm arrives.
6310 With my setup, the alarm signal arrives *before* the child
6311 has a chance to ignore the alarm signal.
6313 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6314 fork. It does not hurt to have the parent ignore alarms, too.
6318 One last LONG & co. fix (yet another cut'n'paste error) and a few
6319 minor cleanups. Nothing crucial.
6323 Date: Thu, 29 Aug 1996 15:14:51 +0200
6324 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6325 Subject: more TIEHANDLE
6327 This adds support for a READLINE method.
6331 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6332 From: Kenneth Albanowski <kjahds@kjahds.com>
6333 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6337 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6338 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6342 Date: Thu, 29 Aug 96 07:05:10 BST
6343 From: Graham Barr <bodg@tiuk.ti.com>
6344 Subject: Re: UNIVERSAL::class busted
6346 yes, but I also noticed that this does not check that the reference
6347 is an object, so the patch should be
6351 Change comment style so that IBM's picky xlc compiler doesn't
6352 think we've mistakenly tried to nest comments.
6356 One last LONG & co. fix (yet another cut'n'paste error) and a few
6357 minor cleanups. Nothing crucial.
6359 Index: utils/h2xs.PL
6361 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6362 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6363 Subject: updated h2xs
6366 a) Docs and examples for -x updated;
6367 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6368 unless this file exists (outside of VMS, I'm afraid to make an error
6369 there). - Useful with -x option, when the file may be eaten via -I
6371 c) .h file would be scanned only if needed.
6372 d) typemap would be generated (with T_PTROBJ).
6373 e) Documentation (=list) for autogenerated guys would be
6375 f) duplicated XSUBs would not be generated;
6376 g) arguments to XSUBs being arrays are recognized (note that
6377 xsubpp would probably choke on such guys).
6379 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6380 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6381 should propagate to CPAN soon).
6383 Index: utils/perlbug.PL
6385 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6387 Index: utils/perldoc.PL
6389 More choices in the pager war. Unfortunately, we can't rely on
6390 all users agreeing with the Sysadmin's choice, nor can we
6391 assign a default preference order, since opinions vary. If the
6392 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6393 at least works, so we'll try whatever Configure found.
6397 VMS 5.003_05 Update.
6399 Index: vms/config.vms
6401 VMS 5.003_05 Update.
6403 Index: vms/descrip.mms
6405 VMS 5.003_05 Update.
6407 Index: vms/ext/Stdio/Stdio.pm
6409 VMS 5.003_05 Update.
6411 Index: vms/ext/filespec.t
6413 VMS 5.003_05 Update.
6415 Index: vms/gen_shrfls.pl
6417 VMS 5.003_05 Update.
6419 Index: vms/perlvms.pod
6421 VMS 5.003_05 Update.
6425 VMS 5.003_05 Update.
6429 VMS 5.003_05 Update.
6435 This patch was primarily to fix bugs and to clean up some of
6436 the changes made in 5.003_03. The details are described below.
6437 A very brief summary is:
6439 o Visible Changes to Core Functionality
6441 -Allow and document permissions for FileHandle::new and
6443 -glob in Safe compartment used to allow shell access; now
6444 it's in the same category as `` and system().
6446 o Configure and build enhancements
6448 -perl library name is again -lperl, not -lperl5 in some cases.
6449 -Several hint files no longer set -g -DDEBUGGING by default.
6450 Instead, they just turn off optimization, since that is
6451 probably what was intended.
6452 -Include OS/2 and Plan9 updates.
6456 -SEGV with $_[0] and circular references fixed.
6457 -Ilya's debugger patch.
6458 -FAKE typeglobs fixed.
6459 -truncate with file name now works.
6460 -lval substr() no longer coredumps with refs
6461 -lval substr now clears lexicals in re-entered scopes.
6462 -core dump in caller() for signal handler for __DIE__.
6466 Here are the specific file-by-file changes.
6468 # This is my patch perl5.003_04.pat to perl5.003_03
6469 # The full description is below.
6470 # Please execute the following commands before applying this patch.
6471 # (You can feed this patch to 'sh' to do so.)
6472 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6474 # Obsolete perl4 hint file.
6479 # We'll create a new test, but patch won't automatically make it
6487 This is patch perl5.003_04.pat to perl version 5.003_03.
6488 This takes you from 5.003_03 to 5.003_04.
6490 To apply this patch, run the above commands,
6491 cd to your perl source directory and then type
6493 patch -p1 -N < perl5.003_04.pat
6495 The changes are described after each /^Index/ line below. This is
6496 designed so you can examine each change with a command such as
6498 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6502 Andy Dougherty doughera@lafcol.lafayette.edu
6504 Lafayette College, Easton PA 18042
6509 Updated for 5.003_04.
6513 Change name of shared libperl library back to libperl.so.xxx,
6514 so that a simple -lperl picks up either libperl.a or
6517 Check if $sh='' in case we've reloaded an old config.sh
6521 Change name of shared perl library to libperl, instead of
6524 Add notes about fragility of shared libperl and the usefulness
6525 of archlib to separate different binaries.
6531 obsolete hints/dnix.sh removed.
6537 For building shared libperl, relocate whole rule to
6538 inside the if test -f $osname/Makefile.SHs case.
6540 Index: Porting/Glossary
6550 Subject: Re: SEGV with $_[0] and circular references
6552 Subject: random cleanup
6554 This patch removes a few obvious redundancies in the source.
6558 Updated. Note new comments to make AIX happy.
6562 Change /*#define../**/ into /*#define../ **/
6563 to make IBM's xlc compiler shut up about nested comments.
6564 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
6565 I wish IBM would fix it's blasted compiler instead. In the meantime
6566 we'll take mercy on the poor AIX user and get rid of the screenfulls
6567 of stupid warning messages. Thanks to Hallvard B Furuseth
6568 <h.b.furuseth@usit.uio.no> for the fix.
6572 This patch changes neither behavior nor performance. However, it does
6573 reduce code size and improve maintainability by combining some common
6574 code in gv_fullname() and gv_efullname().
6576 Index: ext/FileHandle/FileHandle.pm
6578 This patch documents the behavior of FileHandle::{new,open} with
6579 regard to open modes. It also documents the exportation of Fcntl
6582 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
6583 didn't allow for file permissions after the file mode. Here's a patch.
6585 Index: ext/IO/lib/IO/File.pm
6587 This patch fixes a bug observed by Tom Christiansen: IO::File::new
6588 didn't allow for file permissions after the file mode. Here's a patch.
6590 This patch documents the behavior of IO::File::{new,open} with
6591 regard to open modes. It also documents the exportation of Fcntl
6594 Index: ext/Opcode/Opcode.pm
6596 Subject: Re: glob in Safe compartment allows shell access
6598 I've moved the glob op into the same opcode tag as backticks and system
6599 and added a comment.
6603 This patch changes neither behavior nor performance. However, it does
6604 reduce code size and improve maintainability by combining some common
6605 code in gv_fullname() and gv_efullname().
6609 Subject: Patch for LONG_MAX & co.
6611 Sorry about adding yet another #ifdef forest, but hopefully this
6612 should resolve the *_MAX issues permanently. It adds to the
6613 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6614 symbols the complete set of
6615 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6616 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6617 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6618 and get appropriate figures. All references to LONG_(MIN|MAX) are
6619 changed appropriately.
6621 The .c changes have the side effect of making cast_uv properly use quad
6622 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6623 works, but I don't have any handy Crays to try it out on.
6625 Add notes on perl's internal types, specifically Quad_t and IV.
6627 Index: hints/hpux.sh
6629 Remove the d_bsdpgrp hint. The defaults should be ok.
6631 Index: hints/irix_6_2.sh
6633 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6634 unless that's what the user really wants.
6636 Index: hints/mpeix.sh
6638 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6639 unless that's what the user really wants.
6643 Fixes for sh vs. bin_sh + cleanup.
6645 Index: hints/ultrix_4.sh
6647 Don't call optimize=-g, just call optimize=none. The -g
6648 pulls in -DDEBUGGING, which might not be wanted.
6650 Index: lib/ExtUtils/MM_Unix.pm
6652 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
6654 Index: lib/ExtUtils/xsubpp
6656 Fix SCOPE? (See pod/perlxs.pod).
6657 Up version number to 1.938.
6659 Index: lib/Test/Harness.pm
6661 Add a return value to runtests - non-zero if all tests ran ok,
6664 Index: lib/perl5db.pl
6666 Ilya's debugger patch.
6667 Undefined subroutine &Carp::longmess called at
6668 /opt/perl5.003_03/lib/perl5db.pl line 1423.
6671 Make perl5db compatible with the recent 'strict refs' enforcement
6676 A patch to perl5.003_02/malloc to give a sensible error abort() message
6677 in ANSI C, and to give it to stderr instead of stdout.
6679 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
6683 Subject: FAKE typeglobs seriously busted (with patch)
6685 Handling of fake typeglobs (scalars that are really globs
6686 in disguise) is seriously busted since 5.002 (it wasn't
6688 The problem is that mg_get() on a glob calls gv_efullname()
6689 which might coerce its first arg to a string.
6691 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
6692 weren't being properly detected by some of the sig magic, but as shared
6693 hash keys wouldn't normally be used in %SIG it's unlikely this is a
6694 significant problem.)
6696 This patch changes neither behavior nor performance. However, it does
6697 reduce code size and improve maintainability by combining some common
6698 code in gv_fullname() and gv_efullname().
6702 Update perlio-related variables.
6706 This patch changes neither behavior nor performance. However, it does
6707 reduce code size and improve maintainability by combining some common
6708 code in gv_fullname() and gv_efullname().
6712 Updated. See opcode.pl.
6716 Subject: Re: truncate with file name does not work (with patch)
6718 The prototype for truncate was changed so that perl won't die
6719 with C<use strict;> when the first arg is a bareword (filehandle).
6720 I think it was Tom (as in "tchrist") who brought this up.
6722 Here's a patch that undoes the damage, makes it work with
6723 C<use strict;>, and adds to the testsuite.
6725 Index: os2/Makefile.SHs
6729 Index: os2/diff.configure
6735 SH_PATH_INI vs. BIN_SH
6739 SH_PATH_INI added (needed to redefine SH_PATH for binary
6741 SH_PATH is redefined.
6749 Subject: Patch for LONG_MAX & co.
6751 Sorry about adding yet another #ifdef forest, but hopefully this
6752 should resolve the *_MAX issues permanently. It adds to the
6753 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6754 symbols the complete set of
6755 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6756 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6757 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6758 and get appropriate figures. All references to LONG_(MIN|MAX) are
6759 changed appropriately.
6761 The .c changes have the side effect of making cast_uv properly use quad
6762 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6763 works, but I don't have any handy Crays to try it out on.
6765 Add notes on perl's internal types, specifically Quad_t and IV.
6769 Removes an incorrect prototype for setlinebuf from
6770 perlio.c because it conflicts with the correct declaration in
6771 MachTen's stdio.h (and possibly other stdio's as well).
6773 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6774 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
6775 manner). I don't think this should affect platforms which try to hack a
6776 different path through the #ifdef forest, but this assertion would benefit
6781 Index: plan9/config.plan9
6785 Index: plan9/fndvers
6793 Index: plan9/setup.rc
6797 Index: pod/perldiag.pod
6799 Subject: lval substr() coredumps with refs (with patch)
6801 substr() coredumps with a target that is a ref, when it is used in
6803 The patch below corrects the problem by stringifying the reference
6804 first (and emitting a warning when appropriate).
6806 Index: pod/perlxs.pod
6808 document xsubpp SCOPE:
6812 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6814 substr() in lvalue context interacts in buggy fashion with SVs that
6815 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6816 1, since these are merely "cleared in place" by setting SvOK_off.
6818 Subject: lval substr() coredumps with refs (with patch)
6820 substr() coredumps with a target that is a ref, when it is used in
6822 The patch below corrects the problem by stringifying the reference
6823 first (and emitting a warning when appropriate).
6825 Subject: Patch for LONG_MAX & co.
6829 This patch changes neither behavior nor performance. However, it does
6830 reduce code size and improve maintainability by combining some common
6831 code in gv_fullname() and gv_efullname().
6835 Subject: Patch for LONG_MAX & co.
6837 This patch changes neither behavior nor performance. However, it does
6838 reduce code size and improve maintainability by combining some common
6839 code in gv_fullname() and gv_efullname().
6843 This patch changes neither behavior nor performance. However, it does
6844 reduce code size and improve maintainability by combining some common
6845 code in gv_fullname() and gv_efullname().
6849 This patch changes neither behavior nor performance. However, it does
6850 reduce code size and improve maintainability by combining some common
6851 code in gv_fullname() and gv_efullname().
6855 This patch changes neither behavior nor performance. However, it does
6856 reduce code size and improve maintainability by combining some common
6857 code in gv_fullname() and gv_efullname().
6861 Subject: random cleanup
6863 This patch removes a few obvious redundancies in the source.
6865 Subject: sv_setsv patch
6867 This patch changes neither behavior nor performance. However, it does
6868 reduce code size and improve maintainability by combining some common
6869 code in gv_fullname() and gv_efullname().
6871 From: Chip Salzenberg <salzench@nielsenmedia.com>
6872 Subject: Track SVs for destruction when -DPURIFY
6874 When checking for memory leaks, I compiled Perl with "-DPURIFY".
6875 Although that flag improves the leak checking, it also breaks
6876 destruction of global objects, because SVs aren't kept in captive
6879 This patch rectifies the problem by providing an alternative
6880 method for keeping track of SVs when Perl is compiled for Purify.
6881 It has no effect on normal operation.
6884 Add comment about assert(len >=0) when len is unsigned anyway.
6888 Subject: Re: truncate with file name does not work (with patch)
6890 The prototype for truncate was changed so that perl won't die
6891 with C<use strict;> when the first arg is a bareword (filehandle).
6892 I think it was Tom (as in "tchrist") who brought this up.
6894 Here's a patch that undoes the damage, makes it work with
6895 C<use strict;>, and adds to the testsuite.
6897 The "not implemented" branch is missing a "\n".
6901 Subject: FAKE typeglobs seriously busted (with patch)
6903 Handling of fake typeglobs (scalars that are really globs
6904 in disguise) is seriously busted since 5.002 (it wasn't
6907 The problem is that mg_get() on a glob calls gv_efullname()
6908 which might coerce its first arg to a string.
6910 Index: t/op/substr.t
6913 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6915 substr() in lvalue context interacts in buggy fashion with SVs that
6916 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6917 1, since these are merely "cleared in place" by setting SvOK_off.
6919 Subject: lval substr() coredumps with refs (with patch)
6921 substr() coredumps with a target that is a ref, when it is used in
6923 The patch below corrects the problem by stringifying the reference
6924 first (and emitting a warning when appropriate).
6928 Subject: Re: truncate with file name does not work (with patch)
6930 The prototype for truncate was changed so that perl won't die
6931 with C<use strict;> when the first arg is a bareword (filehandle).
6932 I think it was Tom (as in "tchrist") who brought this up.
6934 Here's a patch that undoes the damage, makes it work with
6935 C<use strict;>, and adds to the testsuite.
6939 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
6940 __DIE__ (with patch)
6942 sv_2pv() might call croak() (which is not prepared to handle that
6943 when it calls sv_2pv(), itself). Likewise for warn() (but under
6944 slightly more esoteric circumstances--mg_get() in sv_2pv() might
6945 trigger a call to warn()).
6948 Subject: Patch for LONG_MAX & co.
6950 PERL_BADLANG is examined by default before issuing a warning during
6951 internationalization.
6953 Index: utils/h2xs.PL
6955 Make leading =head NAME item a paragraph so pod2man finds it.
6957 Index: utils/perldoc.PL
6959 Use col -x to filter out half-line feeds (ESC-9) from
6960 HP-UX nroff -man output. (col -x isn't portable -- SunOS
6961 doesn't support the -x option.)
6967 Most of the changes in 5.003_03 are to make the build and installation
6968 process more robust. The details are described below. A very brief
6971 o Visible Changes to Core Functionality
6973 -Support for tied filehandles.
6975 o Configure enhancements
6977 -How to build and install a shared libperl.so is now documented
6978 and supported, though it's not the default for most platforms.
6982 -Support bit operations on strings longer than 15 bytes.
6984 -If a regex supplied to split() contains paranthesized subpatterns
6985 that can result in null matches, perl no longer coredumps.
6987 -Fix problems with each() on tied hashes.
6989 -Make h2ph architecture-independent by using Config at run-time
6990 rather than extraction time.
6994 Here are the specific file-by-file changes.
6996 # This is my patch perl5.003_03.pat to perl5.003_02
6997 # The full description is below.
6998 # Please execute the following commands before applying this patch.
6999 # (You can feed this patch to 'sh' to do so.)
7000 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7002 # Absorbed into Changes5.002
7006 rm -f ext/POSIX/mkposixman.pl
7008 # Moved to README.os2. I'm not sure why the README files are
7009 # here rather than in the appropriate subdirectories.
7013 rm -f pod/Makefile.PL
7015 # New test for bit ops.
7018 # Patches that create new tests don't always make them executable.
7021 # Create a new directory for Porting and Patching info.
7026 This is patch perl5.003_03.pat to perl version 5.003_02.
7027 This takes you from 5.003_02 to 5.003_03.
7029 To apply this patch, run the above commands,
7030 cd to your perl source directory and then type
7032 patch -p1 -N < perl5.003_03.pat
7034 The changes are described after each /^Index/ line below. This is
7035 designed so you can examine each change with a command such as
7037 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7041 Andy Dougherty doughera@lafcol.lafayette.edu
7043 Lafayette College, Easton PA 18042
7047 Include 5.003_03 change notes.
7049 Move older change notes to separate files.
7053 New file. Changes from perl4.036 to 5.000.
7057 New file. Changes from 5.000 to 5.001
7061 New file. Changes from 5.001 to 5.002
7065 New file. Changes from 5.002 to 5.003
7069 Relaxed warning about ksh on exotic machines.
7071 Changed usesafe to useopcode.
7073 Add search for gzip and zip.
7075 Look more carefully for $sh (the Bourne-ish shell).
7076 Use that info to set $startsh correctly.
7078 Change prompts for PerlIO interface. See INSTALL
7079 for how this is supposed to work. The default is
7080 still the same as in 5.003_02, namely don't use
7081 any fancy new PerlIO stuff.
7083 Don't look for sigvec() since we don't actually use it.
7084 (Plus, it used to print an alarming misleading message about
7087 Look for stdio's _filbuf under the possible names of
7088 _filbuf, __filbuf, and _fill.
7090 New $useshrplib variable to control whether we build a shared
7091 libperl.so. The name of the library is in $libperl.
7092 Always install it in $installarchlib/CORE/$libperl.
7094 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7096 Replace old $altmake stuff with newer autoconf-ish
7097 $make_set_make, which checks if $make sets $(MAKE). Now you
7098 choose an alternate make with sh Configure -Dmake=gmake (or
7101 Remove 'ln' for the list of essential commands. Simulate
7102 it with 'cp' if necessary.
7104 Change `logname` prompts to handle extra gratuitous spaces in
7109 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7111 Generalize Gconvert tests. Give correct and more useful
7114 Use $obj_ext instead of literal '.o' in the dynaloader test.
7116 Include appropriate header files in bcopy() and memcpy()
7117 tests. Note whether memmove is available.
7119 Check whether struct sigaction works (needed for Solaris 2.5
7122 Include appropriate header files for randbits test.
7126 Add note about space requirements.
7128 Update to match Configure changes (Opcode vs. Safe,
7129 useperlio, useshrplib, etc.)
7131 Reorganize the structure of some of the hints.
7133 Miscellaneous clarifications.
7137 Updated. 5.003_02 introduced some massive patches, mostly
7138 due to spacing changes. I didn't bother to sort them all out;
7139 I just started with 5.003's MANIEFST.
7143 Support the new simplified shared libperl mechanism.
7145 Use new $make_set_make directive.
7147 Remove redundant libperl Make variable.
7149 Remove unnecessary MAB variable.
7151 Remove dependency of minitest on lib/Config.pm, since it could
7152 well have been a failure of configpm that inspired testing
7153 miniperl in the first place!
7155 Index: Porting/Glossary
7157 New file describing all the config.sh variables.
7158 Eventually, I hope to fill this directory with other useful
7163 Replace old README.os2 with more up-to-date os2/README.
7167 Updated to match current Configure and config_h.SH.
7168 Some rearrangement of parts has occurred due to new
7169 dependencies in the metaconfig units.
7173 Updated to match current Configure and config_h.SH.
7174 Some rearrangement of parts has occurred due to new
7175 dependencies in the metaconfig units.
7177 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7178 SITEARCH, and SITELIB. Previous versions just included the
7179 ~-expanded names (with unhelpful descriptions). No functionality
7180 is changed, but maybe it's a little better documented now.
7184 Possibly Include <signal.h> and <unistd.h>
7188 No longer prefer bcmp over memcmp when order doesn't matter.
7190 Support bit operations on strings longer than 15 bytes.
7198 Expand warning at the top.
7202 Clean up docmentation installation errors.
7204 Index: ext/IO/lib/IO/Seekable.pm
7206 Clean up docmentation installation errors.
7208 Index: ext/IO/lib/IO/Select.pm
7210 Clean up docmentation installation errors.
7212 Index: ext/Opcode/Opcode.xs
7214 Add support for tied filehandles.
7216 Index: ext/SDBM_File/sdbm/sdbm.h
7218 Change the Mymalloc to match Perl_malloc in perl.h.
7220 Index: ext/util/make_ext
7223 Get rid of unused altmake.
7227 Fix problems with each() on tied hashes.
7231 Change safe*alloc functions to have prototypes that
7232 match the system's malloc and free types. That is, use
7233 Malloc_t instead of char *, and Free_t instead of void.
7234 This is necessary so . . .
7236 Safefree cast matches type of free() whether it's perl's
7237 malloc/free or the system's malloc/free.
7239 Index: hints/README.hints
7241 Remove out-of-date info.
7243 Document a bit about how hint files work.
7247 qmaxmem hint doesn't apply to gcc.
7249 Index: hints/dgux.sh
7251 Configure will now automatically detect shared libperl stuff.
7253 Index: hints/dynixptx.sh
7255 Fix typo in comment.
7257 Configure will now automatically detect shared libperl stuff.
7259 Index: hints/epix.sh
7261 Use glibpth instead of libpth. This allows Configure to
7262 add local directories, such as /opt/local/lib, etc.
7264 Index: hints/irix_6_2.sh
7266 Include some info on cc -n32 compile.
7268 Index: hints/linux.sh
7270 Configure now tests gcvt() more thoroughly.
7272 Index: hints/machten_2.sh
7274 Update where to find dld.
7276 Index: hints/mips.sh
7278 Use glibpth instead of libpth.
7280 Index: hints/next_3.sh
7282 Build up $mab dynamically. Since $mab isn't used anywhere
7283 anymore, this is useless. However, $mab was never used for
7284 next_3.sh anyway, so there's been no change in functionality.
7286 Index: hints/next_4.sh
7288 Get rid of extraneous isnext_4 variable. Configure and
7289 Makefile.SH will use $osname and $osvers instead.
7291 Build up $mab dynamically based on available architectures.
7293 Absorb $mab into ccflags and ccdlflags. I hope that will
7294 cover everything. (Configure should automatically remove
7295 the -arch stuff from cppflags.)
7297 Configure now knows next4 needs to use a shared libperl.5.so.
7299 Allow users to use -Dprefix.
7303 Try to update to reflect newer shared libperl stuff.
7304 I probably goofed :-).
7308 Additional notes on using icc.
7310 Additional flags for dynamic loading.
7312 Index: hints/solaris_2.sh
7314 Perl.h no longer prefers bcmp, so it's again ok if Configure
7315 finds them, since perl will prefer the mem* versions anyway.
7317 Index: hints/sunos_4_0.sh
7319 Don't include <unistd.h>
7321 Index: hints/sunos_4_1.sh
7323 Add brief note about GNU as and ld.
7325 Don't include <unistd.h>
7327 Add notes about WHOA THERE messages.
7329 Index: hints/titanos.sh
7331 Include sfio in libswanted.
7333 Don't set libpth any more.
7335 Index: hints/umips.sh
7341 Use memcmp even in cases where ordering doesn't matter.
7343 Fix problems with each() on tied hashes.
7347 Simplify installation of shared libperl.so.
7349 Avoid reaching Command Failed!!! with /usr/bin/perl.
7351 Index: lib/AutoSplit.pm
7353 Clean up docmentation installation errors.
7355 Index: lib/ExtUtils/MM_Unix.pm
7357 Remove MAB references.
7359 Use 'useshrplib' instead of 'd_shrplib'
7361 Index: lib/ExtUtils/MakeMaker.pm
7363 Remove mab references.
7365 Index: lib/FindBin.pm
7367 Clean up docmentation installation errors.
7369 Index: lib/Symbol.pm
7371 Put back in the BEGIN { require 5.002; }. The version in
7372 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7373 point of the construct is to catch 5.001m, so we can't use
7374 syntax introduced after 5.001m to do that.
7376 Index: lib/Text/Wrap.pm
7378 Remove double 'use strict'.
7380 Index: lib/perl5db.pl
7382 Add explicit '&' to avoid warnings under strict refs.
7384 Index: lib/sigtrap.pm
7386 Clean up docmentation installation errors.
7388 Index: makedepend.SH
7390 Use Configure's $sh and $make_set_make variables.
7396 Use Safefree() macro instead of safefree() function with
7397 a (possibly) incorrect cast. The whole point of the
7398 Safefree() macro is that it does the correct cast for you.
7403 Change to SUBVERSION 3.
7411 No longer prefer bcmp slightly for comparisons that don't care
7414 Rely on Configure setting SH_PATH.
7416 Change the function name to Pause() instead of pause() to
7417 avoid potential prototype problems. (This naming convention
7418 is similar to the Fwrite and Fflush macros.)
7420 Fix problems with each() on tied hashes.
7422 Work around crypt prototype problem on NeXT.
7426 Fixes to support non-std stdio.
7430 Try to document the various #defines a bit. This is far from
7433 Remove a lot of trailing whitespace. (It's of no consequence, but
7434 but I'm not going to redo the patch just to put back in the trailing
7439 Fixes to support non-std stdio.
7443 Restore use of Safefree() macro.
7447 Restore use of Safefree() macro.
7451 Delete duplicate line.
7453 Index: plan9/buildinfo
7457 Index: pod/perlapio.pod
7459 Clean up docmentation installation errors.
7461 Index: pod/perlipc.pod
7465 Untaint port number.
7467 Index: pod/perlmod.pod
7469 Fix a minor nit regarding Exporter.
7471 Index: pod/perlre.pod
7473 Clean up docmentation installation errors.
7475 Index: pod/perltie.pod
7477 Add support for tied filehandles.
7479 Index: pod/perltrap.pod
7481 Clean up docmentation installation errors.
7483 Index: pod/perlxstut.pod
7485 Clean up docmentation installation errors.
7487 Index: pod/pod2man.PL
7489 Clean up docmentation installation errors.
7493 Add support for tied filehandles.
7495 If a regex supplied to split() contains paranthesized subpatterns
7496 that can result in null matches, perl coredumps.
7500 Use memcmp instead of bcmp even when we don't care about order.
7502 Add support for tied filehandles.
7506 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
7507 (The latter two are especially for NetBSD.)
7509 Don't assume sys/time.h and sys/select.h can't coexist.
7515 Fix safe*alloc and safefree prototypes.
7519 Use memcmp instead of bcmp even when we don't care about order.
7523 Use memcmp instead of bcmp even when we don't care about order.
7525 Index: t/lib/opcode.t
7527 Add support for tied filehandles.
7531 Support bit operations on strings longer than 15 bytes.
7535 Add support for tied filehandles.
7539 If a regex supplied to split() contains paranthesized subpatterns
7540 that can result in null matches, perl coredumps.
7546 Use memcmp instead of bcmp even when we don't care about order.
7552 Use correct types for safe*alloc and safefree functions.
7554 Index: utils/h2ph.PL
7556 Make h2ph architecture-independent by using Config at run-time
7557 rather than extraction time.
7561 Remove unnecessary curlies. (They are a leftover from
7562 an older auto_init mechanism.)
7564 Index: x2p/Makefile.SH
7566 Use Configure's $sh and $make_set_make.
7568 Remove MAB stuff, since it's now in ccflags.
7570 Keep 5.003's RCS info.
7574 Keep 5.003's RCS info.
7578 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
7583 o Visible Changes to Core Functionality
7584 - Redefining constant subs, or changing sub's prototype now give warnings.
7585 - Fixes for ++/-- of values close to max/min size of an integer
7586 - Warning for un-qualified bareword as handler in $SIG{}.
7587 - UNIVERSAL::isa can now be called as static method.
7589 o Changes in Core Internals
7590 - PerlIO abstraction added.
7591 Perl core and standard extensions no longer assume ANSI C's stdio is IO
7592 mechanism, Default Configure mode is still to use stdio via set of C macros.
7593 Alternate modes are to use stdio via one perlio.c module, or
7594 to use sfio if available.
7596 - Several bug fixs from perl5-porters
7597 - Make sources non-ANSI C correct again.
7599 - Last of shared-hash-key patches
7600 - eval '(0,1..3)'; # --> SegFault
7601 - coredumps after simple subsitutes.
7602 - Correction to UNIVERSAL::VERSION docs.
7603 - Fixed io_udp test.
7604 - Fixed another abuse of malloc'ed memory.
7605 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
7606 - Reverted to default of not hiding perl's malloc (if used).
7608 o Changes in the Standard Library and Utilities
7609 - Fixed MakeMaker for static SDBM and builing in a link tree.
7610 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
7611 - Documentation/test tweak to DB_File
7612 - h2xs upgrade to allow use C::Scan module
7614 o Changes in OS-specific and Build-time Support
7615 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
7617 - make minitest now depends on lib/Config.pm, as some of tests require it.
7618 - Included latest plan9 sub-directory
7619 - Applied OS/2 patches.
7620 - Typo patch for VMS.
7626 Version 5.003_01 contains bugfixes and additions accumulated since
7627 version 5.002_01, since the patch to version 5.003 was deliberately
7628 kept simple. In addition to numerous small bugfixes in the core,
7629 library files, and documentation, this patch contains several
7630 significant revisions, summarized below:
7632 o Visible Changes to Core Functionality
7634 - A port to Plan9 has been started, and changes are integrated into
7635 the standard distribution. As of this release, the Perl core
7636 and several common extensions are working.
7638 - A set of basic methods in the UNIVERSAL class have been added to
7639 the Perl core. Since UNIVERSAL is an implicit member of every
7640 class's @ISA, the methods can be called via any object.
7642 - A mandatory warning has been added for 'declarations' of lexical
7643 variables using the "my" operator which mask an existing lexical
7644 variable declared in the same scope, making the previous variable
7645 inaccessible by its name.
7647 - The "use" and "require" operators have been extended to allow
7648 checking of the required module's version. The "use" operator
7649 can now be used for an immediate version check of Perl itself.
7651 - A new "strict" pragma, "strict untie", has been added, which
7652 produces an error if a tied value is untied when other references
7653 exist to the internal object implementing the tie.
7655 - Barewords used as associative array keys (i.e. when specifying
7656 an associative array element like $foo{__BAR} or on the left
7657 side of the => operator) may now begin with an underscore as
7658 well as an alphabetic character.
7660 - Some of the configuration information previously produced by the
7661 -v switch has been moved to the -V switch, in order to keep -v
7664 o Changes in Core Internals
7666 - Symbol table and method lookups have been made faster.
7668 - Perl subroutines which just return a constant value are now
7669 optimized at compile time into inline constants.
7671 - Management of keys for associative arrays has been improved to
7672 conserve space when the same keys are reused frequently, and
7673 to pass true Perl values to tie functions, instead of stringified
7676 - Messages normally output to stderr may be directed to another
7677 stream when Perl is built. This allows some platforms to
7678 present diagnostic output in a separate window from normal
7681 - A bug which caused suiperl to fail silently, albeit securely,
7682 in version 5.003 on some systems has been fixed.
7684 - Management of Unix-style signal handlers via the %SIG associative
7685 array has been made safer.
7687 - Several global C symbols have been renamed to eliminate collisions
7688 with system C header files or libraries on some platforms.
7689 Unfortunately, this means that dynamic extensions compiled under
7690 previous versions of Perl will need to be rebuilt for Perl
7691 5.003_01. We're in the process of cleaning up Perl's C
7692 namespace to make it easier to link Perl with other binaries,
7693 so this will probably happen again between now and version 5.004.
7694 After that, we'll do our best to maintain binary compatibility
7697 - An alternate allocation strategy has been added to Perl's
7698 optional private memory management routines. This strategy,
7699 which may be selected when Perl is built, is designed to
7700 conserve memory in programs which allocate many small
7701 chunks of memory with sizes near a power of 2, as is often
7702 the case in Perl programs.
7704 - Several memory leaks in the creation and destruction of
7705 multiple interpreters have been fixed.
7707 o Changes in the Standard Library and Utilities
7709 - The Opcode extension, which allows you to control a program's
7710 access to Perl operations, has been added to the standard
7711 distribution. This extends the work begun in the original
7712 Safe extension, and subsumes it. The Safe interface is still
7715 - The IO extension, which provides a set of classes for object-
7716 oriented handling of common I/O tasks, has been added to the
7717 standard distribution. The IO classes will form the basis
7718 for future development of Perl's I/O interface, and will
7719 subsume the FileHandle class in the near future. The default
7720 class to which all Perl I/O handles belong is now IO::Handle,
7721 rather than FileHandle.
7723 - The ExtUtils::Embed library module, which provides a set
7724 of utility function to help in embedding Perl in other
7725 applications, has been added to the standard distribution.
7727 - The Fatal library module, which provides a simple interface
7728 for creating "do-or-die" equivalents of existing functions,
7729 has been added to the standard distribution.
7731 - The FindBin library module, which determines the full path
7732 to the currently executing program, has been added to the
7733 standard distribution.
7735 - The DB_File extension, and the Getopt::Long, Test::Harness,
7736 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7737 have been updated to the authors' latest versions.
7739 - The Carp library module now considers the @ISA chain when
7740 determining the caller's package for inclusion in error messages.
7742 - The h2xs, perlbug, and xsubpp utilities have been updated.
7744 - The standard Perl debugger has been updated, and the information
7745 provided to the debugger when an XSUB is called has been improved,
7746 making it possible for alternate debuggers (such as Devel::DProf)
7747 to do a better job of tracking XSUB calls.
7749 - The pod documentation formatting tools in the standard distribution
7750 can now handle characters in the input stream whose high bit is set.
7752 - The cperl-mode EMACS editing mode has been updated.
7754 o Changes in Documentation
7756 - Typographic and formatting errors have been corrected in the pod
7757 documentation for the core and standard library files
7759 - Explanations of several core operators have been improved
7761 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7762 extensively revised.
7764 o Changes in OS-specific and Build-time Support
7766 - Support for the NeXT platform has been extended through
7767 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7769 - Support for OS/2 has been extended as well, and now includes
7770 options for building a.out binaries.
7772 - Support for VMS has also been extended, incorporating improved
7773 processing of file specification strings, optional suppression of
7774 carriage control interpretation for record-structured files,
7775 improved support for the -S command line switch, a number of
7776 VMS-specific bugfixes, and significantly improved performance
7777 in line-oriented reading of files.
7779 - Several hints files have been added or updated: aux.sh (updated),
7780 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7781 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7782 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7783 sco.sh (updated), and solaris_2.sh (updated).
7785 - The test driver for the regression tests now reports when a set
7786 of tests have been skipped (presumable because the operation
7787 they're designed to test isn't supported on the current system).