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 To save space, and to give due honor to those who have made Perl 5.004
16 what is is today, here are some of the more common names in the Changes
17 file, and their current addresses (as of March 1997):
19 Gisle Aas <gisle@aas.no>
20 Kenneth Albanowski <kjahds@kjahds.com>
21 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
22 Graham Barr <gbarr@ti.com>
23 Spider Boardman <spider@orb.nashua.nh.us>
24 Tim Bunce <Tim.Bunce@ig.co.uk>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
28 Gurusamy Sarathy <gsar@engin.umich.edu>
29 Jarkko Hietaniemi <jhi@iki.fi>
30 Nick Ing-Simmons <nik@tiuk.ti.com>
31 Andreas Koenig <a.koenig@mind.de>
32 Doug MacEachern <dougm@opengroup.org>
33 Paul Marquess <pmarquess@bfsec.bt.co.uk>
34 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
35 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
36 Tom Phoenix <rootbeer@teleport.com>
37 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
38 Dean Roehrich <roehrich@cray.com>
39 Roderick Schertler <roderick@argon.org>
40 Ilya Zakharevich <ilya@math.ohio-state.edu>
42 And the Keepers of the Patch Pumpkin:
44 Andy Dougherty <doughera@lafcol.lafayette.edu>
45 Chip Salzenberg <chip@pobox.com>
52 That second public beta will be Real Soon Now...
56 Title: "Refine setgroups() behavior of C<$)>"
58 Files: mg.c pod/perldelta.pod pod/perlvar.pod
60 Title: "Forbid -[Mm] on #! line"
62 Files: pod/perldelta.pod pod/perldiag.pod toke.c
66 Title: "Fix dynamic loading (and argv[0]) under AmigaOS"
67 From: Norbert Pueschel
68 Msg-ID: <77724842@Armageddon.meb.uni-bonn.de>
69 Date: Tue, 08 Apr 1997 22:01:45 +0200
70 Files: hints/amigaos.sh
72 Title: "Special mkdir() for VMS"
74 Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
75 Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
76 Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
77 plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
81 Title: "Fix assignment from magic SV that becomes a glob"
87 Title: "Fix syntax error in Configure comment(!)"
91 Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
95 Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
97 Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
99 LIBRARY AND EXTENSIONS
101 Title: "Replace Class::Template with improved Class::Struct"
102 From: Jim Miner <jfm@winternet.com>
103 Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
104 lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
105 lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
106 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
107 lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
108 pod/perlmod.pod pod/perltoot.pod
110 Title: "MakeMaker pathname patch"
111 From: Nick Ing-Simmons
112 Msg-ID: <199704091908.UAA00877@ni-s.u-net.com>
113 Date: Wed, 9 Apr 1997 20:08:23 +0100
114 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
116 Title: "Fix configuration of new socket"
117 From: Chip Salzenberg
118 Files: ext/IO/lib/IO/Socket.pm
120 Title: "Improve IO::Handle docs; don't export _open_mode_string"
121 From: Chip Salzenberg
122 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
124 Title: "Complex.pm: 0**0 sanity"
125 From: Jarkko Hietaniemi
126 Msg-ID: <199704091804.VAA13930@alpha.hut.fi>
127 Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
128 Files: lib/Math/Complex.pm
130 Title: "Fix typos in Math::Trig"
131 From: Jarkko Hietaniemi
132 Files: lib/Math/Trig.pm
136 Title: "Accommodate CodeBuilder variant of Machten 4.0.3"
137 From: Dominic Dunlop <domo@slipper.ip.lu>
138 Msg-ID: <v03020902af704d320f27@[194.51.248.88]>
139 Date: Tue, 8 Apr 1997 22:15:15 +0200
140 Files: t/io/fs.t t/op/stat.t
148 Title: "IO::Socket doc fix"
149 From: Roderick Schertler
150 Msg-ID: <28383.860527843@eeyore.ibcinc.com>
151 Date: Tue, 08 Apr 1997 15:30:43 -0400
152 Files: ext/IO/lib/IO/Socket.pm
159 Working on the second public beta...
161 CORE LANGUAGE CHANGES
163 Title: "Make assignment to C<$)> call setgroups()"
164 From: Chip Salzenberg
165 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
166 pod/perldelta.pod vms/config.vms win32/config.H
169 Title: "Grandfather "$$<digit>" in strings"
170 From: Chip Salzenberg
171 Files: pod/perldiag.pod toke.c
173 Title: "Disconnect warn and die hooks _after_ object destruction"
174 From: Chip Salzenberg
177 Title: "Forbid recursive substitutions"
178 From: Chip Salzenberg
179 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
183 Title: "Use SSize_t for values of PerlIO_{read,write}"
184 From: Chip Salzenberg
185 Files: perlio.c perlio.h perlsdio.h pp_sys.c
187 Title: "perlwin-97a_4: win32 environ fix"
188 From: Gurusamy Sarathy
189 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
190 Date: Sat, 05 Apr 1997 23:31:11 -0500
191 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
195 Title: "length($') isn't"
196 From: Gurusamy Sarathy
197 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
198 Date: Mon, 07 Apr 1997 03:30:44 -0400
201 Title: "Fix obscure regex bug related to leading C<.*>"
202 From: Chip Salzenberg
205 Title: "Add warning for glob failure"
206 From: Chip Salzenberg
207 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
209 Title: "Fix C<perl -V> in presence of local patches"
210 From: Chip Salzenberg
215 Title: "Don't suggest 'Configure -der' in config.sh comments"
216 From: Chip Salzenberg
219 LIBRARY AND EXTENSIONS
221 Title: "CGI->redirect patch"
222 From: Doug MacEachern
223 Msg-ID: <199704051527.KAA11280@postman.osf.org>
224 Date: Sat, 05 Apr 1997 10:27:52 -0500
227 Title: "Updates to Math::Complex and Math::Trig"
228 From: Jarkko Hietaniemi
229 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
232 Title: "Fix FindBin under Win32, and document success"
233 From: Nick Ing-Simmons and Gurusamy Sarathy
234 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
235 Date: Sat, 5 Apr 1997 16:04:52 +0100
236 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
244 Title: "Patch for 'perldoc -f'"
246 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
247 Date: Sun, 6 Apr 1997 19:32:04 +0200
248 Files: utils/perldoc.PL
252 Title: "Document required module versions"
253 From: Chip Salzenberg
254 Files: pod/perldelta.pod
256 Title: "Document sample function perl_eval()"
257 From: Doug MacEachern
258 Msg-ID: <199704051524.KAA06090@postman.osf.org>
259 Date: Sat, 05 Apr 1997 10:24:43 -0500
260 Files: pod/perlcall.pod pod/perlembed.pod
262 Title: "Make L<perltrap> refer to L<perldelta>"
263 From: Chip Salzenberg
264 Files: pod/perltrap.pod
271 This release gets a letter instead of a full subversion because I'm
272 planning on making 5.003_98 the second public beta.
274 CORE LANGUAGE CHANGES
276 Title: "Fix AUTOLOAD, or kill me"
277 From: Chip Salzenberg
278 Files: gv.c pp.c t/op/method.t
282 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
283 From: John Cerney <j-cerney1@ti.com>
284 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
285 Date: Thu, 3 Apr 1997 09:21:17 +0100
286 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
287 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
288 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
291 Title: "Win32 update (six patches)"
292 From: Gurusamy Sarathy
293 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
294 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
295 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
296 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
297 win32/win32io.c win32/win32io.h win32/win32iop.h
299 Title: "AmigaOS update"
300 From: Norbert Pueschel
301 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
302 Date: Thu, 03 Apr 1997 16:16:51 +0200
303 Files: README.amiga hints/amigaos.sh
307 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
308 From: Chip Salzenberg
311 Title: "Fix warning for useless C<1..2>"
312 From: Chip Salzenberg
315 Title: "Minor cleanups"
316 From: Gurusamy Sarathy
317 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
318 Date: Thu, 03 Apr 1997 19:56:57 -0500
319 Files: mg.c mg.h perl.c
321 Title: "Eliminate unreliable warning with %SIG and strict refs"
322 From: Chip Salzenberg
325 Title: "Fix impossible test in vivification"
326 From: Chip Salzenberg
329 Title: "runlevel is I32, not int"
330 From: Roderick Schertler
331 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
332 Date: Thu, 03 Apr 1997 18:23:43 -0500
333 Files: pp_ctl.c util.c
337 Title: "Re: shared lib compilation problem with miniperl5.003_97"
339 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
340 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
343 LIBRARY AND EXTENSIONS
345 Title: "Math::Trig, based on (and from an author of) Math::Complex"
346 From: Chip Salzenberg
347 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
348 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
350 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
351 From: Chip Salzenberg and Tim Bunce
352 Files: lib/AutoLoader.pm
354 Title: "CPAN & TRL-Gnu"
355 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
356 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
357 Date: Fri, 04 Apr 1997 10:09:03 +0200
360 Title: "Limit @ISA to actual DBM in AnyDBM"
361 From: Chip Salzenberg
362 Files: lib/AnyDBM_File.pm
364 Title: "Don't use $4 when it might be undef"
365 From: Chip Salzenberg
366 Files: lib/bigfloat.pl
370 Title: "Make *dbm tests work with Win32"
371 From: Chip Salzenberg
372 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
381 Title: "Update INSTALL"
386 From: Nathan Torkington <gnat@prometheus.frii.com>
387 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
388 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
389 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
390 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
391 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
398 CORE LANGUAGE CHANGES
400 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
401 From: Chip Salzenberg
402 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
403 pod/perldelta.pod pod/perldiag.pod t/op/method.t
407 Title: "Don't use setjmp() and longjmp() in complex exprs"
408 From: Chip Salzenberg
409 Files: perl.c pp_ctl.c scope.h
411 Title: "Improve definition of Sock_size_t"
412 From: Chip Salzenberg
413 Files: doio.c pp_sys.c
415 Title: "Don't use a completely empty macro parameter"
416 From: Chip Salzenberg
419 Title: "Win32 update"
420 From: Gurusamy Sarathy
421 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
422 Date: Wed, 02 Apr 1997 01:08:09 -0500
423 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
424 2.0/perldll.mak win32/perl.mak
428 Title: "Introduce and use gv_fetchmethod_autoload()"
429 From: Chip Salzenberg
430 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
432 Title: "Reduce memory footprint of literal strings"
433 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
434 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
435 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
440 Title: "Remove target before link() of perldiag.pod"
441 From: Chip Salzenberg
444 LIBRARY AND EXTENSIONS
446 Title: "Refresh CPAN to 1.24"
448 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
450 Title: "Refresh ExtUtils::Manifest to 1.33"
452 Files: lib/ExtUtils/Manifest.pm
454 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
455 From: Chip Salzenberg
456 Files: lib/ExtUtils/Embed.pm
458 Title: "Fix POSIX::raise()"
459 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
460 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
461 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
462 Files: ext/POSIX/POSIX.pm
464 Title: "Eliminate warnings in File::Basename"
465 From: Robin Barker <rmb1@cise.npl.co.uk>
466 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
467 Date: Tue, 1 Apr 97 12:11:43 BST
468 Files: lib/File/Basename.pm t/lib/basename.t
470 Title: "Eliminate warning in CGI.pm"
471 From: Chip Salzenberg
474 Title: "Tweaks to constant.pm"
476 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
477 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
478 Files: lib/constant.pm
480 Title: "Document eval vs. sub in Benchmark"
481 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
482 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
483 Date: Tue, 01 Apr 1997 23:31:55 +0100
484 Files: lib/Benchmark.pm
492 Title: "Improve heuristics for pod2man titles"
493 From: Roderick Schertler
494 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
495 Date: 01 Apr 1997 23:41:55 -0500
496 Files: pod/pod2man.PL
500 Title: "Clean up some poddities, and make C<make html> work again"
501 From: Chip Salzenberg
502 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
503 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
506 Title: "Fix MM doc's use of "SUPER::""
507 From: avera@hal.com (Jim Avera)
508 Msg-ID: <9704012235.AA07841@membrane.hal.com>
509 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
510 Files: lib/ExtUtils/MakeMaker.pm
512 Title: "Eliminate pod warnings in libs"
513 From: Chip Salzenberg
514 Files: lib/CGI.pm lib/ExtUtils/Command.pm
521 CORE LANGUAGE CHANGES
523 Title: "Support $ENV{PERL5OPT}"
524 From: Chip Salzenberg
525 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
527 Title: "Implement void context, in which C<wantarray> is undef"
528 From: Chip Salzenberg
529 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
530 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
531 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
534 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
535 From: Chip Salzenberg
536 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
537 pp_hot.c proto.h t/op/method.t
539 Title: "Allow closures to be constant subroutines"
540 From: Chip Salzenberg
543 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
544 From: Chip Salzenberg
547 Title: "Fix lexical suicide from C<my $x = $x> in sub"
548 From: Chip Salzenberg
551 Title: "Make "Unrecog. char." fatal, and update its doc"
552 From: Chip Salzenberg
553 Files: pod/perldiag.pod toke.c
555 Title: "Die on patterns that will match empty string forever"
556 From: Stephen Potter <spp@psa.pencom.com>
557 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
558 Date: Fri, 28 Mar 1997 15:38:30 -0600
563 Title: "safefree() mismatch"
564 From: Roderick Schertler
565 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
566 Date: Sat, 29 Mar 1997 11:36:21 -0500
569 Title: "FreeBSD update"
570 From: Slaven Rezic <eserte@cs.tu-berlin.de>
571 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
572 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
573 Files: hints/freebsd.sh
575 Title: "Win32 update (seven patches)"
576 From: Gurusamy Sarathy and Nick Ing-Simmons
577 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
578 win32/perl.rc win32/perldll.mak win32/makedef.pl
579 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
583 Title: "Report PERL* environment variables in -V and perlbug"
584 From: Chip Salzenberg
585 Files: perl.c utils/perlbug.PL
587 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
589 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
590 Date: Sun, 30 Mar 1997 21:22:11 +0200
593 Title: "Don't let C<$var = $var> untaint $var"
594 From: Chip Salzenberg
595 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
597 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
598 From: Chip Salzenberg
601 Title: "Re: 5.004's new srand() default seed"
602 From: Hallvard B Furuseth
603 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
604 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
607 Title: "Re: embedded perl and top_env problem "
608 From: Gurusamy Sarathy
609 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
610 Date: Thu, 27 Mar 1997 19:31:42 -0500
611 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
613 Title: "Define and use new macro: boolSV()"
615 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
616 sv.c sv.h universal.c vms/vms.c
618 Title: "Re: strict @F"
619 From: Hallvard B Furuseth
620 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
621 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
624 Title: "Try harder to identify errors at EOF"
625 From: Chip Salzenberg
628 Title: "Minor string change in toke.c: 'bareword'"
629 From: lvirden@cas.org
630 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
631 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
634 Title: "Improve diagnostic on \r in program text"
635 From: Chip Salzenberg
636 Files: pod/perldiag.pod toke.c
638 Title: "Make Sock_size_t typedef work right"
639 From: Chip Salzenberg
640 Files: perl.h pp_sys.c
642 Title: "Eliminate unused dummy variable"
643 From: Doug MacEachern
644 Msg-ID: <199703270123.UAA25454@postman.osf.org>
645 Date: Wed, 26 Mar 1997 20:23:14 -0500
646 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
650 Title: "Allow for coexistence of various versions of perldiag.pod"
651 From: Chip Salzenberg
652 Files: installperl lib/diagnostics.pm
654 LIBRARY AND EXTENSIONS
656 Title: "New module constant.pm"
658 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
660 Title: "Remove chat2"
661 From: Chip Salzenberg
662 Files: MANIFEST lib/chat2.inter lib/chat2.pl
664 Title: "Include CGI.pm 2.32"
665 From: Chip Salzenberg
666 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
667 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
670 Title: "Fix C<print $_> in debugger"
671 From: Ilya Zakharevich
672 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
673 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
674 Files: lib/perl5db.pl
676 Title: "Re: Pod problems & fixes"
677 From: Hallvard B Furuseth
678 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
679 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
680 Files: lib/Pod/Text.pm
682 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
683 From: Roderick Schertler
684 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
685 Date: 29 Mar 1997 11:33:24 -0500
686 Files: lib/Sys/Syslog.pm
688 Title: "C<new SelectSaver $fh> doesn't always restore"
689 From: Spider Boardman
690 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
691 Date: Sat, 29 Mar 1997 14:06:37 -0500
692 Files: lib/SelectSaver.pm
694 Title: "Patch for Benchmark.pm"
695 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
696 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
697 Date: Sat, 29 Mar 1997 15:04:32 +0000
698 Files: lib/Benchmark.pm
700 Title: "Tiny doc fix for AutoSplit.pm"
701 From: "Randy J. Ray" <rjray@uswest.com>
702 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
703 Date: Thu, 27 Mar 1997 14:17:38 -0700
704 Files: lib/AutoSplit.pm
712 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
713 From: Chip Salzenberg
714 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
716 Title: "Fix path bugs in installhtml"
717 From: Robin Barker <rmb1@cise.npl.co.uk>
718 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
719 Date: Thu, 27 Mar 97 09:06:14 GMT
722 Title: "Make perlbug say that it's only for core Perl bugs"
723 From: Chip Salzenberg
724 Files: utils/perlbug.PL
728 Title: "INSTALL-1.11"
730 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
731 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
734 Title: "Patch for perl.pod"
735 From: wmiddlet@Adobe.COM (William Middleton)
736 Msg-ID: <199703262305.PAA13121@ducks>
737 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
740 Title: "Document autouse and constant; update diagnostics"
741 From: Chip Salzenberg
742 Files: pod/perldelta.pod
744 Title: "Suggest to upgraders that they try '-w' again"
745 From: Hallvard B Furuseth
746 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
747 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
748 Files: pod/perldelta.pod
750 Title: "Improve and update documentation of constant subs"
752 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
753 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
754 Files: pod/perlsub.pod
756 Title: "Improve documentation of C<return>"
757 From: Chip Salzenberg
758 Files: pod/perlfunc.pod pod/perlsub.pod
760 Title: "perlfunc.pod patch"
762 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
763 Date: Wed, 26 Mar 1997 22:59:23 +0100
764 Files: pod/perlfunc.pod
766 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
767 From: Chip Salzenberg
768 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
769 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
770 pod/perlvar.pod win32/bin/search.bat
772 Title: "Document and test C<%> behavior with negative operands"
773 From: Chip Salzenberg
774 Files: pod/perlop.pod t/op/arith.t
776 Title: "Update docs on $]"
777 From: Chip Salzenberg
778 Files: pod/perlvar.pod
780 Title: "perlvar.pod patch"
782 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
783 Date: Wed, 26 Mar 1997 13:54:00 +0100
784 Files: pod/perlvar.pod
786 Title: "Fix example of C<or> vs. C<||>"
787 From: Chip Salzenberg
788 Files: pod/perlsyn.pod
790 Title: "Pod usage and spelling patch"
791 From: Larry W. Virden
795 From: "Cary D. Renzema" <caryr@mxim.com>
796 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
797 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
805 CORE LANGUAGE CHANGES
807 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
808 From: Chip Salzenberg
809 Files: op.c t/op/misc.t
811 Title: "Automatically flush on C< $| = 1 >"
812 From: Chip Salzenberg
815 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
816 From: Chip Salzenberg
819 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
820 From: Chip Salzenberg
823 Title: "Warn about undef magic values just like non-magic"
824 From: Chip Salzenberg
825 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
826 t/lib/db-recno.t t/pragma/locale.t
830 Title: "Remove redundant patch to hints/bsdos.sh"
831 From: Shigeya Suzuki <shigeya@foretune.co.jp>
832 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
833 Date: Sat, 22 Mar 1997 22:22:44 +0900
834 Files: hints/bsdos.sh
836 Title: "Another MachTen Patch"
838 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
839 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
840 Files: hints/machten_2.sh
842 Title: "Win32 update (five patches)"
843 From: Gurusamy Sarathy and Nick Ing-Simmons
844 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
845 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
846 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
847 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
848 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
852 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
853 From: Chip Salzenberg
856 Title: "Improve 'prototype mismatch' warning"
857 From: Chip Salzenberg
858 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
860 Title: "In perlio, fix vprintf() definition and define vfprintf()"
861 From: Chip Salzenberg
868 LIBRARY AND EXTENSIONS
870 Title: "Fix C<require> in Getopt::Long to work with 5.003"
871 From: Chip Salzenberg
872 Files: lib/Getopt/Long.pm
874 Title: "Extraneous blank lines from Pod::Text"
875 From: Russ Allbery <rra@stanford.edu>
876 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
877 Date: 25 Mar 1997 01:28:55 -0800
878 Files: lib/Pod/Text.pm
880 Title: "Exporting UNIVERSAL::can"
882 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
883 Date: Mon, 24 Mar 1997 17:54:01 +0000
884 Files: lib/UNIVERSAL.pm
886 Title: "Term::Readline patch for AmigaOS"
887 From: Norbert Pueschel
888 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
889 Date: Sun, 23 Mar 1997 18:57:22 +0100
890 Files: lib/Term/ReadLine.pm
894 Title: "Reduce memory footprint of complex.t"
895 From: Dominic Dunlop <domo@slipper.ip.lu>
896 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
897 Date: Tue, 25 Mar 1997 15:39:26 +0100
898 Files: t/lib/complex.t
902 Title: "Improve pod2man diagnostic when NAME is invalid"
903 From: Chip Salzenberg
904 Files: pod/pod2man.PL
908 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
910 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
911 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
914 Title: "Document possible problems with -Mdiagnostics after upgrade"
915 From: Chip Salzenberg
918 Title: "Mention perldelta in INSTALL"
919 From: Chip Salzenberg
922 Title: "Describe pod format at top of INSTALL"
923 From: Chip Salzenberg
926 Title: "Document C</a *b/x> fix"
927 From: Chip Salzenberg
928 Files: pod/perldelta.pod
930 Title: "pods for subroutine argument autovivication"
932 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
933 Date: Mon, 24 Mar 1997 07:25:21 +0000
934 Files: pod/perldelta.pod pod/perlsub.pod
936 Title: "Missing item in perldiag"
938 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
939 Date: Sun, 23 Mar 1997 09:24:09 +0000
940 Files: pod/perldiag.pod
942 Title: "Mention and discourage use of term 'soft reference'"
943 From: Chip Salzenberg
944 Files: pod/perlref.pod
946 Title: "Pod problems & fixes"
947 From: Hallvard B Furuseth
948 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
949 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
950 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
951 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
952 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
953 pod/perlpod.pod pod/pod2html.PL
955 Title: "DB_File documentation fix"
957 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
958 Date: Mon, 24 Mar 97 08:54:16 GMT
959 Files: ext/DB_File/DB_File.pm
962 From: Nathan Torkington <gnat@prometheus.frii.com>
963 Files: pod/perlfaq*.pod
970 CORE LANGUAGE CHANGES
972 Title: "Defer creation of array and hash elements as parameters"
973 From: Chip Salzenberg
974 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
977 Title: "New special literal: __PACKAGE__"
978 From: Chip Salzenberg
979 Files: keywords.pl pod/perldata.pod toke.c
981 Title: "Ignore whitespace before +*? in //x"
982 From: Chip Salzenberg
985 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
986 From: Chip Salzenberg
987 Files: op.c pod/perldiag.pod t/pragma/subs.t
989 Title: "allow C<substr 'hello', -10>"
990 From: David Dyck <dcd@tc.fluke.com>
991 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
992 Date: Mon, 10 Mar 1997 15:55:44 -0800
995 Title: "Regularize C<x % y>, esp. when y is negative"
996 From: Chip Salzenberg
999 Title: "Flush before C<flock(FOO, LOCK_UN)>"
1000 From: Chip Salzenberg
1001 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
1003 Title: "Close loopholes in prototype mismatch warning"
1004 From: Chip Salzenberg
1005 Files: op.c sv.c toke.c
1007 Title: "Warn on C<while ($x = each %y) {}>"
1008 From: Chip Salzenberg
1009 Files: op.c pod/perldiag.pod
1011 Title: "Don't warn on C<print $fh func()>"
1012 From: Chip Salzenberg
1017 Title: "Don't say 'static var = 1'"
1018 From: Jarkko Hietaniemi
1019 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
1020 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
1023 Title: "BSD/OS 3.0 hints"
1024 From: Christopher Davis <ckd@loiosh.kei.com>
1025 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
1026 Date: 14 Mar 1997 16:20:46 -0500
1027 Files: hints/bsdos.sh
1029 Title: "More MachTen hints"
1031 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
1032 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
1033 Files: hints/machten_2.sh
1035 Title: "HP/UX hint comments"
1036 From: Andy Dougherty
1037 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
1038 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
1039 Files: hints/hpux.sh
1042 From: Charles Bailey
1043 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
1044 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
1045 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
1046 utils/perlbug.PL vms/descrip.mms
1048 Title: "vmsish.t and related patches"
1049 From: Charles Bailey
1050 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
1051 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
1052 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
1054 Title: "Win32 update (four patches)"
1055 From: Gurusamy Sarathy and Nick Ing-Simmons
1056 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
1057 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1058 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
1059 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
1060 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
1061 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
1062 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
1063 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
1064 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
1065 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
1066 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
1067 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
1072 Title: "Guard against buffer overflow in yyerror() and related funcs"
1073 From: Chip Salzenberg
1076 Title: "For bin compat, rename calllist() and he_{,delay}free"
1077 From: Chip Salzenberg
1078 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
1080 Title: "Fix C<print> on tied default handle"
1081 From: Chip Salzenberg
1084 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
1085 From: Chip Salzenberg
1088 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
1089 From: Chip Salzenberg
1090 Files: pp.c pp_hot.c
1092 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
1093 From: Chip Salzenberg
1096 Title: "Eliminate 'unreachable code' warnings"
1097 From: Chip Salzenberg
1098 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
1100 Title: "printf format corrections for -DDEBUGGING"
1101 From: Roderick Schertler
1102 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
1103 Date: Wed, 19 Mar 1997 12:42:50 -0500
1104 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1107 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1108 From: Doug MacEachern
1109 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1110 Date: Wed, 19 Mar 1997 18:45:53 -0500
1115 Title: "Don't use $(LIBS) when creating shared libperl"
1116 From: Chip Salzenberg
1119 Title: "Don't use db 2.x, we're not yet ready for it"
1120 From: Paul Marquess and Andy Dougherty
1123 Title: "Warn if #! command is longer than 32 chars"
1124 From: Chip Salzenberg
1127 Title: "patches re perl -wc install{perl,man}"
1128 From: Robin Barker <rmb1@cise.npl.co.uk>
1129 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1130 Date: Tue, 11 Mar 97 13:13:16 GMT
1131 Files: installman installperl
1133 Title: "3_93 doesn't install pods"
1134 From: Spider Boardman
1135 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1136 Date: Sun, 16 Mar 1997 02:21:35 -0500
1139 Title: "When installing, use File::Copy instead of `cp`"
1140 From: Chip Salzenberg
1143 Title: "Make hint files' warnings more visible"
1144 From: Hallvard B Furuseth
1145 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1146 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1147 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1148 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1149 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1150 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1151 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1153 LIBRARY AND EXTENSIONS
1155 Title: "New module: autouse.pm"
1156 From: Ilya Zakharevich
1157 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1158 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1159 Files: MANIFEST lib/autouse.pm
1161 Title: "Math::Complex update"
1162 From: Jarkko Hietaniemi
1163 Files: lib/Math/Complex.pm t/lib/complex.t
1165 Title: "Refresh DB_File to 1.12"
1167 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1168 Date: Wed, 12 Mar 97 15:51:14 GMT
1169 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1171 Title: "New subroutine Symbol::qualify_to_ref()"
1172 From: Roderick Schertler
1173 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1174 Date: 11 Mar 1997 19:39:36 -0500
1175 Files: lib/Symbol.pm
1177 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1178 From: Chip Salzenberg
1179 Files: lib/perl5db.pl
1181 Title: "In File::Path, some systems can't remove read-only files"
1182 From: Chip Salzenberg
1183 Files: lib/File/Path.pm
1185 Title: "Fix typo in -l*perl* pattern"
1186 From: Doug MacEachern
1187 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
1188 Date: Mon, 10 Mar 1997 22:58:38 -0500
1189 Files: lib/ExtUtils/Embed.pm
1191 Title: "Fix bugs revealed by prototype warnings"
1192 From: Chip Salzenberg
1193 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
1196 Title: "Problems with SKIP in makemaker"
1197 From: Ilya Zakharevich
1198 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
1199 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
1200 Files: lib/ExtUtils/MM_Unix.pm
1202 Title: "In Exporter, don't C<require Carp> at file scope"
1203 From: Chip Salzenberg
1204 Files: lib/Exporter.pm
1206 Title: "fix for Exporter's $SIG{__WARN__} handler"
1207 From: Roderick Schertler
1208 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
1209 Date: Thu, 13 Mar 1997 18:40:51 -0500
1210 Files: lib/Exporter.pm
1212 Title: "Don't try to substr() refs in Carp"
1213 From: Chip Salzenberg
1216 Title: "Re: NUL in die and other messages"
1218 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
1219 Date: Fri, 21 Mar 1997 09:58:17 +0000
1222 Title: "Add entry for prototype() in Pod::Functions"
1223 From: Chip Salzenberg
1224 Files: lib/Pod/Functions.pm
1226 Title: "Fix typos in IO::Socket documentation"
1228 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1229 Date: Tue, 18 Mar 1997 20:50:16 +0000
1230 Files: ext/IO/lib/IO/Socket.pm
1238 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1239 From: Roderick Schertler
1240 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1241 Date: 11 Mar 1997 19:09:31 -0500
1242 Files: pod/pod2man.PL
1246 Title: "perlfaq.pod"
1247 From: Tom Christiansen
1248 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1249 Date: Mon, 17 Mar 1997 16:01:40 -0700
1250 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1251 pod/perlfaq*.pod pod/roffitall
1253 Title: "*.pod changes based on the FAQ"
1255 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1256 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1257 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1258 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1259 pod/perlsec.pod pod/perlvar.pod
1261 Title: "INSTALL: How to enable debugging"
1262 From: Andy Dougherty
1263 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1264 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1267 Title: "Document that $. is not reset on implicit open"
1268 From: Chip Salzenberg
1269 Files: pod/perldelta.pod
1271 Title: "Re: Embedding success with _93 "
1272 From: Doug MacEachern
1273 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1274 Date: Tue, 11 Mar 1997 17:55:05 -0500
1275 Files: pod/perldelta.pod
1277 Title: "Update site list"
1278 From: lvirden@cas.org (Larry W. Virden, x2487)
1279 Msg-ID: <9703111053.AA20051@cas.org>
1280 Date: Tue, 11 Mar 1997 10:53:49 -0500
1281 Files: pod/perlmod.pod
1283 Title: "Patch to document illegal characters"
1285 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1286 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1287 Files: pod/perldiag.pod pod/perltrap.pod
1289 Title: "Document trap with //o and closures"
1290 From: Charles Bailey
1291 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1292 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1293 Files: pod/perltrap.pod
1295 Title: "Re: Inline PI function"
1297 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1298 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1299 Files: pod/perlsub.pod
1301 Title: "Illegal character in input"
1303 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1304 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1305 Files: pod/perldiag.pod
1307 Title: "Patch for docs Re: Lost backslash"
1309 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1310 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1311 Files: pod/perlop.pod
1313 Title: "XSUB's doc fix"
1314 From: Roderick Schertler
1315 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1316 Date: Mon, 10 Mar 1997 11:42:06 -0500
1317 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1319 Title: "Document return from do FILE"
1321 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1322 Date: Tue, 18 Mar 1997 14:50:10 +0000
1323 Files: pod/perlfunc.pod
1325 Title: "Document $^M in perlvar"
1326 From: Robin Barker <rmb1@cise.npl.co.uk>
1327 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1328 Date: Thu, 20 Mar 97 21:08:33 GMT
1329 Files: pod/perlvar.pod
1331 Title: "typos in pods of 5.003_93"
1332 From: Jim Meyering <meyering@asic.sc.ti.com>
1333 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1334 Date: 19 Mar 1997 10:39:38 -0600
1335 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1336 pod/perltoot.pod pod/perlxs.pod
1338 Title: "Re: Updates to pod punctuations"
1339 From: lvirden@cas.org (Larry W. Virden, x2487)
1340 Msg-ID: <9703141700.AA22911@cas.org>
1341 Date: Fri, 14 Mar 1997 17:00:12 -0500
1344 Title: "clarify example in perlfunc"
1345 From: Jarkko Hietaniemi
1346 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1347 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1348 Files: pod/perlfunc.pod
1350 Title: "Regularize headings in DB_File documentation"
1351 From: Chip Salzenberg
1352 Files: ext/DB_File/DB_File.pm
1360 "This release will be the public beta of 5.004,
1361 or my name isn't Larson T. Pettifogger."
1363 "Gone like *that*, a fortune in letterhead."
1365 CORE LANGUAGE CHANGES
1367 Title: "Don't autovivify array and hash elements in sub parameters"
1368 From: Gurusamy Sarathy
1369 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1370 Date: Thu, 06 Mar 1997 14:12:09 -0500
1371 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1373 Title: "Support READ and GETC for tied handles"
1374 From: Doug MacEachern
1375 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1376 Date: Sat, 08 Mar 1997 19:19:38 -0500
1377 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1379 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1380 From: Chip Salzenberg
1381 Files: op.c pod/perldiag.pod
1383 Title: "Warn on %{+undef} and @{+undef}"
1384 From: Chip Salzenberg
1385 Files: pp.c pp_hot.c
1390 From: Charles Bailey
1391 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1392 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1393 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1396 Title: "AmigaOS hint patch"
1397 From: Norbert Pueschel
1398 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1399 Date: Sat, 08 Mar 1997 12:50:15 +0100
1400 Files: hints/amigaos.sh
1404 Title: "Make conversion of @_ to real array work right after C<shift>"
1405 From: Chip Salzenberg
1408 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1409 From: Chip Salzenberg
1410 Files: op.c perl.c proto.h
1412 Title: "perl -P path patch"
1413 From: Andy Dougherty
1414 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1415 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1416 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1417 vms/config.vms win32/config.H
1421 Title: "Fix for Unisys UNIX and libperl.so"
1422 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1423 Msg-ID: <memo.147328@cix.compulink.co.uk>
1424 Date: Thu, 6 Mar 97 16:28 GMT0
1427 Title: "Allow './Configure -Uoptimize'"
1428 From: Andy Dougherty
1429 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1430 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1433 Title: "Use 'test -f', not 'test -x'"
1434 From: Spider Boardman
1435 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1436 Date: Fri, 7 Mar 1997 19:53:00 -0500
1439 Title: "Don't count on 'trap 0' inside () in shell script"
1440 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1441 Msg-ID: <memo.147326@cix.compulink.co.uk>
1442 Date: Thu, 6 Mar 97 16:28 GMT0
1445 LIBRARY AND EXTENSIONS
1447 Title: "Carp with multiple arguments"
1449 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1450 Date: Sat, 8 Mar 1997 20:12:17 +0000
1453 Title: "@EXPORT_FAIL fix for Exporter.pm"
1454 From: Roderick Schertler
1455 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1456 Date: Sat, 08 Mar 1997 12:22:04 -0500
1457 Files: lib/Exporter.pm
1459 Title: "Open[23] autoflush docs"
1460 From: Roderick Schertler
1461 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1462 Date: Thu, 06 Mar 1997 19:19:07 -0500
1463 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1467 Title: "Fix counts in output of TEST"
1468 From: Hugo van der Sanden <hv@iii.co.uk>
1469 Msg-ID: <331F1507.4BE8@iii.co.uk>
1470 Date: Thu, 06 Mar 1997 19:03:35 +0000
1473 Title: "Ignore backup files in strict.t and warning.t"
1474 From: Chip Salzenberg
1475 Files: t/pragma/strict.t t/pragma/warning.t
1479 Title: "Quote pathname before using as pattern"
1480 From: Chip Salzenberg
1481 Files: pod/pod2html.PL
1485 Title: "Consolidated INSTALL updates since _92"
1486 From: Andy Dougherty
1487 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1488 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1490 Title: "Fix more E-Mail addresses in pods"
1491 From: Chip Salzenberg
1492 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1493 lib/diagnostics.pm pod/buildtoc
1495 Title: "Warn about '.' terminating E-Mail"
1496 From: Chip Salzenberg
1497 Files: pod/perlform.pod
1499 Title: "OS/2 doc update"
1500 From: Ilya Zakharevich
1501 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1502 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1505 Title: "PODs corrections"
1506 From: Ilya Zakharevich
1507 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1508 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1509 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1510 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1511 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1512 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1513 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1514 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1515 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1516 pod/perlop.pod pod/perlsub.pod
1523 This release will be the public beta of 5.004, or my name isn't
1524 Larson T. Pettifogger.
1526 CORE LANGUAGE CHANGES
1528 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1529 From: Chip Salzenberg
1532 Title: "Make ::SUPER and UNIVERSAL work together"
1533 From: Chip Salzenberg
1534 Files: gv.c pod/perlguts.pod
1538 Title: "HP-UX hint update"
1539 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1540 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1541 Date: Thu, 06 Mar 97 14:10:38 +0100
1542 Files: hints/hpux.sh
1544 Title: "Re: The continuing MachTen saga"
1546 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1547 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1548 Files: hints/machten_2.sh
1550 Title: "OS/2 patches"
1551 From: Ilya Zakharevich
1552 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1553 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1554 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1556 Title: "VMS patches"
1557 From: Charles Bailey
1558 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1559 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1560 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1561 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1562 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1566 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1567 From: Chip Salzenberg
1570 Title: "Clarify '-T too late' error"
1571 From: Chip Salzenberg
1572 Files: perl.c pod/perldiag.pod
1574 Title: "Warn when redefining or undefining a constant sub"
1575 From: Chip Salzenberg
1576 Files: pod/perldiag.pod pp.c sv.c
1578 Title: "Don't generate spurious 'not imported' warning"
1579 From: Chip Salzenberg
1580 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1582 Title: "Clarify message re: @host in string"
1583 From: Chip Salzenberg
1584 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1586 Title: "Disconnect refs that are targets of pp_readline"
1587 From: Chip Salzenberg
1590 Title: "Fix typo in test of HvFILL()"
1591 From: Chip Salzenberg
1594 Title: "Allow for pad name array to be shorter than pad array"
1595 From: Chip Salzenberg
1598 Title: "Eliminate format-string type warnings"
1599 From: Hallvard B Furuseth
1600 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1601 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1602 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1603 pp_hot.c run.c sv.c x2p/a2py.c
1605 Title: "Update copyright dates"
1606 From: Chip Salzenberg
1607 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1611 Title: "near-harmless bug in _91's Configure"
1612 From: Roderick Schertler
1613 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1614 Date: 01 Mar 1997 21:26:49 -0500
1617 Title: "Change 'continuing anyway' to 'probably harmless'"
1618 From: Chip Salzenberg
1619 Files: INSTALL lib/ExtUtils/Liblist.pm
1621 LIBRARY AND EXTENSIONS
1623 Title: "Newer ReadLine"
1624 From: Ilya Zakharevich
1625 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1626 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1627 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1629 Title: "Refresh Getopt::Long to 2.9"
1630 From: Johan Vromans <jvromans@squirrel.nl>
1631 Files: lib/Getopt/Long.pm
1633 Title: "Benchmark: using code refs"
1634 From: Hugo van der Sanden <hv@iii.co.uk>
1635 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1636 Date: Tue, 04 Mar 1997 11:32:11 +0000
1637 Files: lib/Benchmark.pm
1639 Title: "Fix quotewords"
1640 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1641 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1642 Date: Thu, 06 Mar 1997 07:55:25 +0000
1643 Files: lib/Text/ParseWords.pm
1645 Title: "Use IV instead of double for tms structure members"
1646 From: Chip Salzenberg
1647 Files: ext/POSIX/POSIX.xs
1649 Title: "Document IO::File::new_tmpfile"
1650 From: Chip Salzenberg
1651 Files: ext/IO/lib/IO/File.pm
1655 Title: "Make op/TEST silent under -w"
1656 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1657 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1658 Date: Sat, 1 Mar 97 12:04:09 CST
1661 Title: "Smarter t/op/taint.t"
1663 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1664 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1667 Title: "Fix taint test for systems without csh"
1668 From: Chip Salzenberg
1671 Title: "Don't test locales if there is no setlocale()"
1672 From: Chip Salzenberg
1673 Files: t/pragma/locale.t
1677 Title: "Update pod2html"
1678 From: wmiddlet@Adobe.COM (William Middleton)
1679 Msg-ID: <199703030025.QAA08106@ducks>
1680 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1681 Files: pod/pod2html.PL
1683 Title: "Support 'long long' in h2ph"
1685 Files: utils/h2ph.PL
1689 Title: "Add taint checks and srand to perldelta"
1691 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1692 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1693 Files: pod/perldelta.pod
1695 Title: "Don't call FileHandle 'deprecated'"
1696 From: Chip Salzenberg
1697 Files: pod/perldelta.pod
1699 Title: "Improve sample module header"
1700 From: Tom Christiansen and Graham Barr
1701 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1702 Date: Sat, 01 Mar 1997 10:32:31 -0700
1703 Files: pod/perlmod.pod
1705 Title: "Clarify C<crypt> documentation"
1707 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1708 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1709 Files: pod/perlfunc.pod
1711 Title: "Update list of CPAN sites"
1712 From: Jarkko Hietaniemi
1713 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1714 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1715 Files: pod/perlmod.pod
1717 Title: "Enhance description of 'server error'"
1718 From: Jarkko Hietaniemi
1719 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1720 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1721 Files: pod/perldiag.pod
1723 Title: "Regularize format of E-Mail addresses in *.pod"
1724 From: Chip Salzenberg
1732 This is (should be? must be!) the public beta of 5.004.
1734 CORE LANGUAGE CHANGES
1736 Title: "Fix perl_call_*() when !G_EVAL"
1737 From: Gurusamy Sarathy
1738 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1739 <199702251925.OAA15498@aatma.engin.umich.edu>,
1740 <199702252200.RAA16853@aatma.engin.umich.edu>
1741 Date: Tue, 25 Feb 1997 02:25:56 -0500
1742 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1745 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1746 From: Chip Salzenberg
1747 Files: mg.c mg.h pod/perlsec.pod taint.c
1749 Title: "Forbid tainted parameters for truncate()"
1750 From: Chip Salzenberg
1753 Title: "Don't taint magic hash keys unnecessarily"
1754 From: Charles Bailey
1755 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1756 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1761 Title: "VMS patches post _90"
1762 From: Charles Bailey
1763 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1764 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1765 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1766 vms/descrip.mms vms/vms.c
1768 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1769 From: Chip Salzenberg
1772 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1773 From: Michael H. Moran <mhm@austin.ibm.com>
1774 Files: perl.h pp_sys.c
1776 Title: "Make dooneliner() compile again"
1777 From: Chip Salzenberg
1782 Title: "Short-circuit duplicate study() calls"
1783 From: Chip Salzenberg
1786 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1787 From: Chip Salzenberg
1788 Files: perl.c pp.c pp_sys.c toke.c util.c
1790 Title: "Clean up and document API for hashes"
1791 From: Gurusamy Sarathy
1792 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1793 Date: Tue, 25 Feb 1997 13:24:02 -0500
1794 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1796 Title: "pp_undef was not always freeing memory"
1797 From: Ilya Zakharevich
1798 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1799 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1802 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1803 From: Ilya Zakharevich
1804 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1805 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1808 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1809 From: Chip Salzenberg
1812 Title: "Silence bogus typo warning on $DB::postponed"
1813 From: Gurusamy Sarathy
1814 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1815 Date: Thu, 27 Feb 1997 13:02:30 -0500
1820 Title: "Sanity check linking with $libs"
1821 From: Andy Dougherty
1822 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1823 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1826 Title: "Flush stdout when printing $randbits guess"
1827 From: Chip Salzenberg
1830 Title: "Configure changes for Irix nm"
1831 From: Helmut Jarausch and Fabien Tassin
1834 Title: "Update OS/2 Configure diff"
1835 From: Ilya Zakharevich
1836 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1837 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1838 Files: os2/diff.configure
1840 LIBRARY AND EXTENSIONS
1842 Title: "Don't require() in a signal handler"
1843 From: Chip Salzenberg
1844 Files: lib/perl5db.pl
1846 Title: "Make IPC::Open3 work without fork()"
1847 From: Ilya Zakharevich
1848 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1849 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1850 Files: lib/IPC/Open3.pm
1852 Title: "Follow up on elimination of $` $& $' in libraries"
1854 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1855 Date: Fri, 28 Feb 1997 13:59:42 +0000
1856 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1858 Title: "Don't warn on use of CCFLAGS"
1859 From: Andreas Koenig
1860 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1861 Date: Tue, 25 Feb 1997 11:38:43 +0100
1862 Files: lib/ExtUtils/MakeMaker.pm
1864 Title: "Allow explicit '-lperl' in link arguments"
1865 From: Doug MacEachern
1866 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1867 Date: Thu, 27 Feb 1997 11:25:04 -0500
1868 Files: lib/ExtUtils/Embed.pm
1872 Title: "New test op/taint.t"
1874 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1875 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1876 Files: MANIFEST t/op/taint.t
1878 Title: "Patch to t/op/rand.t"
1880 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1881 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1886 Title: "Add --lax option to pod2man; use it in perldoc"
1887 From: Nat <gnat@frii.com>, Chip Salzenberg
1888 Files: pod/pod2man.PL utils/perldoc.PL
1890 Title: "Eliminate dead code in pod2man"
1891 From: Chip Salzenberg
1892 Files: pod/pod2man.PL
1896 Title: "Warn about intrusive sfio behavior"
1897 From: Andy Dougherty
1898 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1899 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1902 Title: "Updates to perlfunc.pod"
1903 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1904 Files: pod/perlfunc.pod
1906 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1907 From: Chip Salzenberg
1908 Files: pod/perl.pod pod/perlrun.pod
1910 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1911 From: Nat <gnat@frii.com>
1912 Files: pod/perlrun.pod
1914 Title: "Fix references to perlbug"
1915 From: Chip Salzenberg
1916 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1924 At last, a mil[le]stone: The first beta of Perl 5.004.
1926 CORE LANGUAGE CHANGES
1928 Title: "Automatically call srand() before rand() if user didn't"
1929 From: Chip Salzenberg
1930 Files: pod/perlfunc.pod pp.c
1934 Title: "Ultrix hints"
1935 From: Spider Boardman
1936 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1937 Date: Sat, 22 Feb 1997 04:51:48 -0500
1938 Files: hints/ultrix_4.sh
1940 Title: "Digital UNIX and 3_28"
1941 From: Jarkko Hietaniemi
1942 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1943 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1944 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1945 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1947 Title: "AmigaOS patches to 5.003_28"
1948 From: Norbert Pueschel
1949 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1950 Date: Sat, 22 Feb 1997 18:08:02 +0100
1951 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1952 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1953 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1954 t/op/magic.t t/op/stat.t
1956 Title: "Hints for DC/OSx"
1957 From: Stephen Zander <srz@loopback>
1958 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1959 Date: Mon, 24 Feb 1997 13:24:54 -0800
1960 Files: hints/dcosx.sh
1962 Title: "Update VMS version"
1963 From: Chip Salzenberg
1964 Files: vms/config.vms vms/descrip.mms
1968 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1969 From: Chip Salzenberg
1970 Files: doio.c malloc.c regexec.c
1974 Title: "Re: ccdlflags don't quite work"
1975 From: Andy Dougherty
1976 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1977 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1980 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1981 From: Chip Salzenberg
1984 Title: "'installperl -v' doesn't do enough"
1985 From: Spider Boardman
1986 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1987 Date: Mon, 24 Feb 1997 08:42:59 -0500
1990 Title: "installperl breaks running system (for a while)"
1991 From: Spider Boardman
1992 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1993 Date: Mon, 24 Feb 1997 09:12:11 -0500
1996 LIBRARY AND EXTENSIONS
1998 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1999 From: Ilya Zakharevich
2000 Files: lib/perl5db.pl
2002 Title: "Fix fd leak in IO::Pipe"
2003 From: Roderick Schertler
2004 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
2005 Date: 23 Feb 1997 14:29:57 -0500
2006 Files: ext/IO/lib/IO/Pipe.pm
2008 Title: "Pod::Text fixes"
2009 From: Roderick Schertler
2010 Msg-ID: <350.856634588@eeyore.ibcinc.com>
2011 Date: Sat, 22 Feb 1997 13:03:08 -0500
2012 Files: lib/Pod/Text.pm
2014 Title: "Trivial patch to make ExtUtils::Install more -w clean"
2016 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
2017 Date: Mon, 24 Feb 1997 16:05:17 +0000
2018 Files: lib/ExtUtils/Install.pm
2020 Title: "C<use vars> didn't work until 5.002"
2021 From: Chip Salzenberg
2026 Title: "More thoroughly test rand() and srand()"
2030 Title: "Don't use <*> where readdir() will do"
2031 From: Chip Salzenberg
2034 Title: "Allow for $^X to be 'miniperl'"
2035 From: Dominic Dunlop <domo@slipper.ip.lu>
2036 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
2037 Date: Sun, 23 Feb 1997 16:22:45 +0100
2042 Title: "Post-28 INSTALL updates"
2043 From: Andy Dougherty
2044 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
2045 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
2048 Title: "Re: Hash key created by subroutine call? (fwd) "
2049 From: Gurusamy Sarathy
2050 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
2051 Date: Mon, 24 Feb 1997 17:29:30 -0500
2052 Files: pod/perlsub.pod pod/perltrap.pod
2054 Title: "Add documentation and '-h' option to perlbug"
2055 From: Gurusamy Sarathy
2056 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
2057 and <199702242009.PAA02849@aatma.engin.umich.edu>
2058 Date: Mon, 24 Feb 1997
2059 Files: pod/perl.pod pod/perldelta.pod installman
2062 Title: "pumpkin-1.9.pod"
2063 From: Andy Dougherty
2064 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
2065 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
2066 Files: Porting/pumpkin.pod
2070 Title: "Fix typo in 'Tolkien quotation typo' fix"
2071 From: Jarkko Hietaniemi
2074 Title: "Document one-argument limitation with #! line"
2076 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
2077 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
2078 Files: pod/perldiag.pod pod/perlsec.pod
2085 This release is beta candidate #6. If this isn't good enough to go beta,
2086 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
2088 CORE LANGUAGE CHANGES
2090 Title: "Don't let C<sub foo;> undefine &foo"
2091 From: Chip Salzenberg
2094 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
2095 From: Chip Salzenberg
2096 Files: pod/perlsec.pod pp_sys.c
2098 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
2099 From: Chip Salzenberg
2100 Files: pp_ctl.c pp_hot.c
2102 Title: "Turn off 'expression tainted' flag at end of runops()"
2103 From: Chip Salzenberg
2106 Title: "When overloading, don't throw away nomethod's value"
2107 From: Ilya Zakharevich
2110 Title: "Optimize keys() and values() in void context"
2111 From: Chip Salzenberg
2116 Title: "New hints for Digital UNIX"
2117 From: Jarkko Hietaniemi
2118 Files: hints/dec_osf.sh
2120 Title: "No version of AIX has working setre[ug]id()"
2121 From: neufeld@fast.pvi.org (Keith Neufeld)
2124 Title: "VMS patches post _27"
2125 From: Charles Bailey
2126 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2127 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2128 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2129 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2130 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2131 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2132 vms/vms.c vms/vmsish.h
2134 Title: "Re: OS/2 patch for _27"
2135 From: Ilya Zakharevich
2136 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2137 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2138 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2139 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2140 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2146 From: Chip Salzenberg
2149 Title: "Undo signal patch -- it broke die() in signal"
2150 From: Chip Salzenberg
2153 Title: "Fix perl_call_sv(..., G_NOARGS)"
2154 From: Chip Salzenberg
2157 Title: "Fix SIGSEGV when cloning sub with complex expression"
2158 From: Chip Salzenberg
2161 Title: "Minor update to malloc.c"
2162 From: Ilya Zakharevich
2163 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2164 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2167 Title: "Fix the Tolkien quotation"
2168 From: Chip Salzenberg
2175 LIBRARY AND EXTENSIONS
2177 Title: "Debugger patch"
2178 From: Ilya Zakharevich
2179 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2180 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
2181 Files: lib/perl5db.pl
2183 Title: "Avoid $` $& $' in libraries"
2184 From: Ilya Zakharevich
2185 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
2186 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
2187 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
2188 os2/OS2/REXX/REXX.pm
2190 Title: "Remove redundant clearerr() from IO::Seekable"
2191 From: Chip Salzenberg
2192 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
2194 Title: "prototype error in File::stat"
2195 From: Graham.Barr@tiuk.ti.com
2196 Msg-ID: <199702180748.HAA14151@ultra-boy>
2197 Date: Tue, 18 Feb 1997 07:48:40 GMT
2198 Files: lib/File/stat.pm
2202 Title: "Include 'study' in regexp.t"
2203 From: Chip Salzenberg
2204 Files: t/op/regexp.t
2206 Title: "Don't run locale test if -DNO_LOCALE"
2207 From: Chip Salzenberg
2208 Files: t/pragma/locale.t
2210 Title: "Tweak tests to notice $dont_use_nlink"
2211 From: Chip Salzenberg
2212 Files: t/io/fs.t t/op/stat.t
2214 Title: "Add test for grep() and wantarray"
2215 From: Hugo van der Sanden <hv@iii.co.uk>
2216 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
2217 Date: Tue, 18 Feb 1997 11:05:59 +0000
2226 Title: "INSTALL updates since _26"
2227 From: Andy Dougherty
2228 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2229 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2232 Title: "Document "$$0" change"
2233 From: Chip Salzenberg
2234 Files: pod/perldelta.pod
2236 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2237 From: Chip Salzenberg
2238 Files: pod/perlop.pod
2240 Title: "Correct doc that claimed that <FH> was never false"
2241 From: Chip Salzenberg
2242 Files: pod/perldelta.pod pod/perlop.pod
2244 Title: "Document C<$?> vs. $SIG{CHLD}"
2245 From: Ulrich Pfeifer
2246 Files: pod/perlvar.pod
2248 Title: "Add pumpkin.pod"
2249 From: Chip Salzenberg
2250 Files: MANIFEST Porting/pumpkin.pod
2252 Title: "Don't say "associat*ve arr*y""
2253 From: Chip Salzenberg
2254 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2255 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2256 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2257 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2264 This release is beta candidate #5: Our last, best hope for a beta.
2266 CORE LANGUAGE CHANGES
2268 Title: "Better looks_like_number() function [sv.c]"
2270 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2271 Date: Fri, 14 Feb 1997 18:08:52 +0100
2274 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2276 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2277 Date: 14 Feb 1997 15:52:21 +0000
2278 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2280 Title: "Allow C<setpgrp $$>"
2281 From: Roderick Schertler
2282 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2283 Date: 16 Feb 1997 23:19:12 -0500
2286 Title: "Fix syntax error on C<&$1>"
2287 From: Chip Salzenberg
2290 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2291 From: Chip Salzenberg
2294 Title: "Fix grep() with refs in array context"
2295 From: Chip Salzenberg
2300 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2301 From: Charles Bailey
2302 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2303 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2304 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2305 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2306 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2307 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2308 vms/Makefile vms/config.vms vms/descrip.mms
2309 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2310 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2313 Title: "Eliminate FP exceptions under SCO 5"
2314 From: Chip Salzenberg
2315 Files: hints/sco.sh unixish.h
2317 Title: "Digital UNIX hints"
2318 From: Jarkko Hietaniemi
2319 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2320 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2321 Files: hints/dec_osf.sh
2323 Title: "Irix6.4 (with 7.1 compilers)"
2324 From: John Stoffel <jfs@fluent.com>
2325 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2326 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2327 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2329 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2330 From: Chip Salzenberg
2331 Files: plan9/config.plan9 plan9/genconfig.pl
2332 vms/genconfig.pl win32/config.w32
2336 Title: "Fix core dump when embedding"
2337 From: Chip Salzenberg
2340 Title: "Re: Fragile signals"
2341 From: Ilya Zakharevich
2342 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2343 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2346 Title: "Make format strings correspond exactly to parameters"
2347 From: Roderick Schertler
2348 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2349 Date: 13 Feb 1997 17:24:31 -0500
2350 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2351 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2353 Title: "Don't try to attach 'o' magic to read-only values"
2354 From: Chip Salzenberg
2357 Title: "Fix carriage-return message"
2358 From: Chip Salzenberg
2361 Title: "In <=>, test for equality first"
2362 From: Chip Salzenberg
2365 Title: "Don't mark sv_{true,false} PADTMP"
2366 From: Chip Salzenberg
2371 Title: "Fix eval "" in Configure"
2372 From: allen@gateway.grumman.com (John L. Allen)
2373 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2374 Date: Fri, 14 Feb 1997 13:09:53 -0500
2377 Title: "Don't link with -lsfio if sfio is not requested"
2378 From: Chip Salzenberg
2381 Title: "perl5.003_26 Configure change "win" for AIX 4"
2382 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2383 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2384 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2387 Title: "Update os2/diff.configure"
2388 From: Chip Salzenberg
2389 Files: os2/diff.configure
2391 LIBRARY AND EXTENSIONS
2393 Title: "Remove Fatal.pm"
2394 From: Chip Salzenberg
2395 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2396 pod/roffitall t/lib/fatal.t
2398 Title: "Refresh MakeMaker to 5.40"
2399 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2400 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2401 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2403 Title: "Refresh CPAN.pm to 1.21"
2404 From: Andreas Koenig
2405 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2407 Title: "Refresh Test::Harness to 1.15"
2408 From: Andreas Koenig
2409 Files: lib/Test/Harness.pm
2413 Title: "Remove non-portable locale tests"
2414 From: Chip Salzenberg
2415 Files: t/pragma/locale.t
2419 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2420 From: Ulrich Pfeifer
2421 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2422 Date: 10 Feb 1997 18:38:45 +0100
2423 Files: pod/pod2man.PL
2427 Title: "Update To-Do list"
2429 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2430 Date: Mon, 10 Feb 1997 19:00:59 +0000
2433 Title: "Fix formatting in perldiag"
2434 From: Chip Salzenberg
2435 Files: pod/perldiag.pod
2442 This release is beta candidate #4. "Once more, dear friends...."
2444 CORE LANGUAGE CHANGES
2446 Title: "Make \r in script an error (per Larry)"
2447 From: Chip Salzenberg
2448 Files: pod/perldiag.pod toke.c
2450 Title: "Support '%i' format and 'h' modifier in s?printf"
2451 From: Chip Salzenberg
2452 Files: doop.c pod/perldelta.pod
2456 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2457 From: Chip Salzenberg
2458 Files: mg.c perl.h pp_sys.c
2460 Title: "VMS patches post _25"
2461 From: Charles Bailey
2462 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2463 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2464 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2465 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2466 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2467 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2469 Title: "Hints for BSDOS"
2470 From: Christopher Davis <ckd@loiosh.kei.com>
2471 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2472 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2473 Files: hints/bsdos.sh
2475 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2476 From: Chip Salzenberg
2481 Title: "Fix (yet another) Tk closure problem"
2482 From: Chip Salzenberg
2483 Files: op.c perl.c pp_ctl.c
2485 Title: "Fix value of C<foreach>"
2486 From: Chip Salzenberg
2487 Files: cop.h pp_ctl.c
2489 Title: "Regexp optimizations"
2490 From: Ilya Zakharevich
2491 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2492 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2493 Files: regcomp.c regexec.c
2495 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2497 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2498 Date: 09 Feb 1997 11:55:41 +0100
2501 Title: "Refine 'runaway string' heuristic"
2502 From: Chip Salzenberg
2505 Title: "Fix core dump on C<print "a", last> in eval"
2506 From: Chip Salzenberg
2509 Title: "Catch C<use integer; $x % 0>"
2510 From: Chip Salzenberg
2515 Title: "Fix usage message in configure.gnu"
2516 From: Jarkko Hietaniemi
2517 Files: configure.gnu
2519 LIBRARY AND EXTENSIONS
2521 Title: "DB_File 1.11 patch"
2523 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2524 Date: Thu, 6 Feb 97 15:53:34 GMT
2525 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2527 Title: "Faster File::Compare"
2529 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2530 Date: Wed, 5 Feb 1997 14:42:49 +0100
2531 Files: lib/File/Compare.pm
2533 Title: "Make diagnostics module strip formatting directives"
2534 From: Chip Salzenberg
2535 Files: lib/diagnostics.pm pod/perldiag.pod
2537 Title: "Fix warning from missing POSIX::setvbuf()"
2538 From: Chip Salzenberg
2543 Title: "Fix closure.t for AmigaOS (again)"
2544 From: Norbert Pueschel
2545 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2546 Date: Wed, 05 Feb 1997 18:56:45 +0100
2547 Files: t/op/closure.t
2551 Title: "perldoc -f <perlfunc>"
2553 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2554 Date: Wed, 5 Feb 1997 12:27:36 +0100
2555 Files: utils/perldoc.PL
2557 Title: "Fix pod2man's handling of quotes in =items"
2558 From: Jarkko Hietaniemi
2559 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2560 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2561 Files: pod/pod2man.PL
2565 Title: "return *FH pod patch"
2566 From: allen@gateway.grumman.com (John L. Allen)
2567 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2568 Date: Thu, 6 Feb 1997 10:07:28 -0500
2569 Files: pod/perldata.pod pod/perlsub.pod
2571 Title: "Describe interation of untie and DESTROY"
2572 From: Paul Marquess and Chip Salzenberg
2573 Files: pod/perltie.pod
2580 This release is beta candidate #3. Here's hoping...
2582 CORE LANGUAGE CHANGES
2584 Title: "Make $] read-only"
2585 From: Chip Salzenberg
2588 Title: "New variable C<$^S> is a native version of C<$?>"
2589 From: Chip Salzenberg
2590 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2591 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2592 pp_ctl.c pp_sys.c proto.h util.c
2594 Title: "Make $^T work with undump, and don't taint it"
2595 From: Chip Salzenberg
2600 Title: "VMS patches for _24"
2601 From: Charles Bailey
2602 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2603 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2604 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2605 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2606 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2607 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2608 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2610 Title: "hints/dec_osf.sh: polishing the comments"
2611 From: Jarkko Hietaniemi
2612 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2613 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2614 Files: hints/dec_osf.sh
2617 From: Norbert Pueschel
2618 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2619 Date: Wed, 29 Jan 1997 11:39:49 +0100
2620 Files: hints/amigaos.sh
2624 Title: "Require '-T' in argv[], not just on #! line"
2625 From: Chip Salzenberg
2626 Files: perl.c pod/perldiag.pod
2628 Title: "Fix C<return @_> and associated stack bugs"
2629 From: Chip Salzenberg
2630 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2632 Title: "Fix never-closing handle after C<select>"
2633 From: Chip Salzenberg
2636 Title: "Fix /\G/g with patterns that match empty string"
2637 From: Ilya Zakharevich
2640 Title: "Fix scalar leak in av_unshift"
2641 From: Chip Salzenberg
2644 Title: "Ignore refs to lexicals when making refs to lexicals"
2645 From: Chip Salzenberg
2648 Title: "Don't create AV, HV, IO when assigning glob"
2649 From: Chip Salzenberg
2654 Title: "Configure updates for intsize and ssizetype"
2655 From: Andy Dougherty
2656 Files: Configure MANIFEST config_H config_h.SH handy.h
2658 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2659 From: Chip Salzenberg
2662 LIBRARY AND EXTENSIONS
2664 Title: "Refresh CPAN to 1.19"
2665 From: Andreas Koenig
2666 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2668 Title: "Debugger update"
2669 From: Ilya Zakharevich
2670 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2671 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2672 Files: lib/perl5db.pl
2674 Title: "In Symbol::gensym, don't make glob fake by copying it"
2675 From: John Hughes <john@AtlanTech.COM>
2676 Files: lib/Symbol.pm
2678 Title: "Make POSIX::is*() eight-bit-clean"
2679 From: Chip Salzenberg
2680 Files: ext/POSIX/POSIX.xs
2682 Title: "Make IO::Handle::gets() an alias of getline"
2684 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2685 Date: Thu, 30 Jan 1997 12:03:15 +0100
2686 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2690 Title: "More Amiga test patches"
2691 From: Norbert Pueschel
2692 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2693 Date: Wed, 29 Jan 1997 16:07:33 +0100
2694 Files: README.amiga t/lib/safe2.t t/op/closure.t
2698 Title: "c2ph.PL fix"
2699 From: lvirden@cas.org (Larry W. Virden)
2700 Msg-ID: <199701301349.IAA16724@cas.org>
2701 Date: Thu, 30 Jan 1997 08:49:19 -0500
2702 Files: utils/c2ph.PL
2704 Title: "Make pod2man a little laxer for perltoc.pod"
2705 From: Chip Salzenberg
2706 Files: pod/pod2man.PL
2710 Title: "Update to perl INSTALL file"
2711 From: lvirden@cas.org (Larry W. Virden)
2712 Msg-ID: <199701301338.IAA15878@cas.org>
2713 Date: Thu, 30 Jan 1997 08:38:23 -0500
2716 Title: "Update to perl.pod suggested"
2717 From: lvirden@cas.org (Larry W. Virden)
2718 Msg-ID: <199701301345.IAA16514@cas.org>
2719 Date: Thu, 30 Jan 1997 08:45:59 -0500
2722 Title: "Document how extension pms go in $archlib"
2723 From: Chip Salzenberg
2724 Files: pod/perldelta.pod
2726 Title: "perlfunc.pod tweaks"
2727 From: Roderick Schertler
2728 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2729 Date: Thu, 30 Jan 1997 16:20:55 -0500
2730 Files: pod/perlfunc.pod
2732 Title: "new (Feb 1) perlembed.pod"
2733 From: Jon Orwant <orwant@media.mit.edu>
2734 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2735 Date: Sat, 1 Feb 1997 18:34:59 -0500
2736 Files: pod/perlembed.pod
2738 Title: "Error lines must not have trialing periods"
2739 From: Chip Salzenberg
2740 Files: pod/perldiag.pod
2747 This release is the second candidate for a public beta test.
2748 It's, well, bunches better than _23.
2750 CORE LANGUAGE CHANGES
2752 Title: "glob defaults to $_"
2753 From: Gurusamy Sarathy
2754 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2755 Date: Mon, 27 Jan 1997 03:09:13 -0500
2756 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2758 Title: "Re: an overloading bug "
2759 From: Gurusamy Sarathy
2760 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2761 Date: Sun, 26 Jan 1997 19:07:45 -0500
2762 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2764 Title: "Don't warn on C<$\ = undef>"
2765 From: Chip Salzenberg
2771 From: Gary Ng <71564.1743@compuserve.com>
2772 Files: MANIFEST win32/*
2774 Title: "Amiga files"
2775 From: Norbert Pueschel
2776 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2777 Date: Sun, 26 Jan 1997 17:42:15 +0100
2778 Files: MANIFEST README.amiga hints/amigaos.sh
2780 Title: "New dec_osf hints"
2781 From: Jarkko.Hietaniemi@cc.hut.fi
2782 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2783 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2784 Files: hints/dec_osf.sh
2788 Title: "Prevent premature death of @_ during leavesub"
2789 From: Chip Salzenberg
2790 Files: pp_hot.c t/op/misc.t
2792 Title: "Deref old stash when re-blessing"
2793 From: Chip Salzenberg
2796 Title: "Don't abort when RCHECK and DEBUGGING"
2798 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2799 Date: Mon, 27 Jan 1997 23:39:48 +0000
2802 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2803 From: Jarkko Hietaniemi
2804 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2805 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2808 Title: "global.sym: typo?"
2809 From: Jarkko Hietaniemi
2810 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2811 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2816 Title: "Put all extensions' modules in $archlib"
2817 From: Chip Salzenberg
2820 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2821 From: Chip Salzenberg
2824 Title: "Make configure{,.gnu} ignore --cache-file option"
2825 From: Norbert Pueschel
2826 Files: configure configure.gnu
2828 LIBRARY AND EXTENSIONS
2830 Title: "Version checking in XS bootstrap is optional"
2831 From: Chip Salzenberg
2834 Title: "Update $VERSION of DynaLoader and POSIX"
2835 From: Chip Salzenberg
2836 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2838 Title: "Refresh Text::Wrap to 97.011701"
2839 From: Chip Salzenberg
2840 Files: lib/Text/Wrap.pm
2842 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2843 From: Jarkko Hietaniemi
2844 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2845 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2846 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2848 Title: "Fix $Is_VMS typo in Test::Harness"
2849 From: Chip Salzenberg
2850 Files: lib/Test/Harness.pm
2852 Title: "Allow for really big keys in Tie::SubstrHash"
2853 From: data-drift@so.uio.no
2854 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2855 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2856 Files: lib/Tie/SubstrHash.pm
2858 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2859 From: Chip Salzenberg
2864 Title: "New test op/closure.t"
2865 From: Tom Phoenix, Ulrich Pfeifer
2866 Files: MANIFEST t/op/closure.t
2870 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2872 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2873 Date: Mon, 27 Jan 1997 16:59:06 +0000
2874 Files: lib/ExtUtils/xsubpp
2878 Title: "perldelta Fcntl enhancement"
2879 From: Jarkko Hietaniemi
2880 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2881 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2882 Files: pod/perldelta.pod
2884 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2886 Files: pod/perldelta.pod
2888 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2889 From: Chip Salzenberg
2890 Files: pod/perldelta.pod pod/perlguts.pod
2892 Title: "perldiag.pod: No comma allowed after %s"
2893 From: Jarkko.Hietaniemi@cc.hut.fi
2894 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2895 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2896 Files: pod/perldiag.pod
2898 Title: "perlfunc.pod: localtime"
2899 From: Jarkko Hietaniemi
2900 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2901 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2902 Files: pod/perlfunc.pod
2904 Title: "perlfunc diff: gmtime"
2905 From: Peter Haworth <pmh@edison.ioppublishing.com>
2906 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2907 Date: Tue, 28 Jan 1997 14:52:08 +0000
2908 Files: pod/perlfunc.pod
2910 Title: "Updates to guts"
2911 From: Ilya Zakharevich
2912 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2913 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2914 Files: pod/perlguts.pod
2916 Title: "perltoot fixes"
2917 From: Tom Christiansen
2918 Msg-ID: <6807.854214205@jinete>
2919 Date: Sat, 25 Jan 1997 09:43:25 -0800
2920 Files: pod/perltoot.pod
2922 Title: "5.003_23: small typo in perlsyn.pod"
2923 From: Gurusamy Sarathy
2924 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2925 Date: Mon, 27 Jan 1997 03:24:25 -0500
2926 Files: pod/perlsyn.pod
2933 This release is our first candidate for a public beta test.
2935 CORE LANGUAGE CHANGES
2937 Title: "Disallow changing $_[0] in __DIE__ handlers"
2938 From: Chip Salzenberg
2939 Files: pod/perlfunc.pod util.c
2941 Title: "Fix overloading with inheritance and AUTOLOAD"
2942 From: Ilya Zakharevich
2943 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2944 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2945 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2946 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2947 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2949 Title: "Nested here-docs"
2950 From: larry@wall.org (Larry Wall)
2951 Msg-ID: <199701202313.PAA11693@wall.org>
2952 Date: Mon, 20 Jan 1997 15:13:42 -0800
2955 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2956 From: Chip Salzenberg
2957 Files: hints/hpux.sh toke.c
2959 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2960 From: Chip Salzenberg
2963 Title: "Don't warn when closure uses var at file scope"
2964 From: Chip Salzenberg
2969 Title: "VMS patches for _22"
2970 From: Charles Bailey
2971 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2972 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2973 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2974 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2975 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2976 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2978 Title: "Re: Perl 5.003_21: OS/2 patches"
2979 From: Ilya Zakharevich
2980 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2981 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2982 Files: os2/Changes os2/os2.c
2984 Title: "Plan9 update"
2985 From: lutherh@stratcom.com (Luther Huffman)
2986 Files: plan9/config.plan9 plan9/mkfile
2988 Title: "Bugfixes for AmigaOS"
2989 From: Norbert Pueschel
2990 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2991 Date: Wed, 22 Jan 1997 00:13:54 +0100
2992 Files: hints/amigaos.sh lib/File/Basename.pm
2994 Title: "New dec_osf.sh hints file"
2995 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2996 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2997 Date: Fri, 24 Jan 1997 11:58:24 +0100
2998 Files: hints/dec_osf.sh
3000 Title: "on NeXT: gdbm problem fixed"
3001 From: Andreas Koenig
3002 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
3003 Date: Tue, 21 Jan 1997 03:01:32 +0100
3004 Files: hints/next_3.sh hints/next_3_0.sh
3006 Title: "patch for hints/powerux.sh"
3007 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3008 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
3009 Date: Sat, 18 Jan 97 13:33:26 -0500
3010 Files: hints/powerux.sh
3012 Title: "hints & Configure changes to build perl on DC/OSx"
3013 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3014 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
3015 Date: Thu, 16 Jan 1997 16:43:52 -0800
3016 Files: Configure MANIFEST hints/dcosx.sh
3018 Title: "patch for hints/cxux.sh perl5.003_22"
3019 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3020 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
3021 Date: Sun, 19 Jan 97 15:14:04 -0500
3022 Files: hints/cxux.sh
3026 Title: "Make PERL5LIB and -I work like C<use lib>"
3028 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
3029 Date: Thu, 23 Jan 1997 15:23:27 +0000
3030 Files: lib/lib.pm perl.c
3033 From: Chip Salzenberg
3034 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3036 Title: "Extend stack in pp_undef (!)"
3037 From: Chip Salzenberg
3040 Title: "Allow for sub to be redefined while executing"
3041 From: Chip Salzenberg
3042 Files: cop.h pp_hot.c t/op/misc.t
3044 Title: "Eliminate redundant flag CVf_FORMAT"
3045 From: Chip Salzenberg
3046 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
3048 Title: "Generate IVs when possible in abs() and int()"
3049 From: Chip Salzenberg
3052 Title: "Efficiency patchlet for pp_aassign()"
3053 From: Ilya Zakharevich
3054 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
3055 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
3058 Title: "When sorting, promote to PVNV only for built-in comparison"
3059 From: Chip Salzenberg
3062 Title: "Remove "suidperl security patch" message"
3063 From: Chip Salzenberg
3068 Title: "Make configure.gnu a copy of configure; make configure writea
3069 From: Chip Salzenberg
3070 Files: MANIFEST configure.gnu
3072 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
3073 From: Chip Salzenberg and Charles Bailey
3074 Files: Configure config_H config_h.SH hints/lynxos.sh
3075 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
3076 utils/perlbug.PL vms/config.vms vms/fndvers.com
3078 Title: "Compile with optimization when testing memory functions"
3079 From: Chip Salzenberg
3082 Title: "Minor patch for Debian installation"
3083 From: Chip Salzenberg
3086 LIBRARY AND EXTENSIONS
3088 Title: "Debugger update"
3089 From: Ilya Zakharevich
3090 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
3091 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
3092 Files: lib/perl5db.pl
3094 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
3095 From: Nick Ing-Simmons
3096 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
3097 Date: Fri, 24 Jan 1997 09:37:18 GMT
3098 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
3099 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
3100 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3101 ext/DynaLoader/dl_vms.xs
3103 Title: "Fcntl: add more constants"
3104 From: Jarkko.Hietaniemi@cc.hut.fi
3105 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
3106 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3107 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3109 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3110 From: Chip Salzenberg
3111 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3112 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3113 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3115 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3116 From: Chip Salzenberg
3117 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3119 Title: "Refresh CPAN to 1.15"
3120 From: Andreas Koenig
3121 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3123 Title: "Add E* and SA_* constants"
3124 From: Roderick Schertler
3125 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3126 Date: Wed, 22 Jan 1997 21:36:07 -0500
3127 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3131 Title: "Test nested here-docs"
3132 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3133 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3134 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3137 Title: "Fix tests of $^X and $0 to work with QNX"
3138 From: Chip Salzenberg
3139 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3141 Title: "Patch tests for systems without fork()"
3142 From: Norbert Pueschel
3143 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3144 Date: Thu, 23 Jan 1997 23:51:28 +0100
3145 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3146 t/lib/open2.t t/lib/open3.t t/op/fork.t
3148 Title: "Test patches for OS/2"
3149 From: Ilya Zakharevich
3150 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3151 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3152 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3153 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3154 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3155 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3156 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3157 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3158 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3159 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3160 t/op/cmp.t t/op/magic.t
3164 Title: "Translate \200 to È in pod2html"
3165 From: Chip Salzenberg
3166 Files: pod/pod2html.PL
3168 Title: "VMS patches: '.com' extension on scripts"
3169 From: Charles Bailey
3170 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3171 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3172 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3173 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3174 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3175 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3176 x2p/find2perl.PL x2p/s2p.PL
3178 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3179 From: dennism@cyrix.com (Dennis Marsa)
3180 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
3181 Date: Fri, 17 Jan 97 14:27:32 CST
3182 Files: lib/ExtUtils/Liblist.pm
3186 Title: "First cut at INSTALL edit"
3187 From: Chip Salzenberg
3190 Title: "Additional docs for __DIE__ and __WARN__"
3191 From: Gurusamy Sarathy
3192 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3194 Title: "Document #line directive"
3195 From: Gurusamy Sarathy
3196 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
3197 Date: Fri, 24 Jan 1997 04:08:44 -0500
3198 Files: pod/perlsyn.pod pod/perltoc.pod
3200 Title: "Perlguts version 30"
3202 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
3203 Date: Fri, 17 Jan 1997 13:17:43 -0800
3204 Files: pod/perlguts.pod
3206 Title: "delta for perldelta"
3207 From: Tom Christiansen
3208 Msg-ID: <804.854121463@jinete>
3209 Date: Fri, 24 Jan 1997 07:57:43 -0800
3210 Files: pod/perlnews.pod pod/perltoc.pod
3212 Title: "Updates to perldelta"
3213 From: Ilya Zakharevich
3214 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
3215 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
3216 Files: pod/perlnews.pod pod/perltoc.pod
3218 Title: "perlnews.pod diff for the Fcntl"
3219 From: Jarkko Hietaniemi
3220 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3221 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3222 Files: pod/perlnews.pod
3224 Title: "Rename perlnews -> perldelta per Tom's request"
3225 From: Chip Salzenberg
3226 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3227 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3229 Title: "Remove bad advice from perllocale.pod"
3230 From: Chip Salzenberg
3231 Files: pod/perllocale.pod
3238 This release is primarily made up of bug fixes, the foremost among
3239 which repairs a showstopper memory corruption bug in formats.
3241 CORE LANGUAGE CHANGES
3243 Title: "Fix parsing of C< ${ xyz } >"
3244 From: Chip Salzenberg
3247 Title: "Don't parse method calls in strings"
3248 From: Chip Salzenberg
3251 Title: "Fix overly picky carping about leading '{' in regex"
3252 From: Chip Salzenberg
3257 Title: "Fix memory corruption from formats"
3258 From: Chip Salzenberg
3259 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3263 Title: "Fix '_mopop' typo"
3264 From: Chip Salzenberg
3267 LIBRARY AND EXTENSIONS
3269 Title: "Gut IO::Handle::DESTROY"
3270 From: Chip Salzenberg
3271 Files: ext/IO/lib/IO/Handle.pm
3273 Title: "RiscOS is case-insensitive"
3274 From: Chip Salzenberg
3275 Files: lib/File/Basename.pm
3279 Title: "Fix thinko in db-recno.t"
3280 From: Chip Salzenberg
3281 Files: t/lib/db-recno.t
3285 Title: "Make perlbug more cautionary and more verbose"
3286 From: Kenneth Albanowski and Jarkko Hietaniemi
3287 Files: utils/perlbug.PL
3291 Title: "NEW roffitall + INSTALL fix"
3292 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3293 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3294 Date: Thu, 16 Jan 97 11:22:01 +0100
3295 Files: INSTALL pod/roffitall
3297 Title: "srand() doc update"
3298 From: Roderick Schertler
3299 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3300 Date: Wed, 15 Jan 1997 20:44:25 -0500
3301 Files: pod/perlfunc.pod
3303 Title: "documentation of configpm (perl5.003_20)"
3304 From: win@in.rhein-main.de (Winfried Koenig)
3305 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3306 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3314 This release includes several important bug fixes, and a couple of
3315 minor but valuable language tweaks. Please read on for a list of the
3316 significant changes:
3318 CORE LANGUAGE CHANGES
3320 Title: "Fix overloading via inherited autoloaded functions"
3321 From: Ilya Zakharevich
3322 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3323 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3324 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3326 Title: "Method call fixes: Don't cache in alias, don't skip undef"
3327 From: Chip Salzenberg
3328 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3329 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3332 Title: "Formats can be closures"
3333 From: Chip Salzenberg
3334 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3336 Title: "Quote 'foo' in C<$x{-foo}>"
3337 From: Chip Salzenberg
3340 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3341 From: Chip Salzenberg
3342 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3344 Title: "Allow <=> to return undef when operands are not ordered"
3345 From: Chip Salzenberg and Andreas Koenig
3346 Files: MANIFEST pp.c t/op/cmp.t
3348 Title: "Fail regex that starts with '{'"
3349 From: Chip Salzenberg
3354 Title: "Re: Perl 5.003_20: OS/2 patches"
3355 From: Ilya Zakharevich
3356 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3357 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3358 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3360 Title: "VMS patches for _20"
3361 From: Charles Bailey
3362 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3363 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3364 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3365 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3366 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3367 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3370 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3371 From: John Stoffel <jfs@fluent.com>
3372 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3373 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3374 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3376 Title: "Patch: MachTen hints, Configure"
3377 From: Dominic Dunlop <domo@slipper.ip.lu>
3378 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3379 Date: Tue, 14 Jan 1997 13:43:13 +0100
3380 Files: Configure hints/machten.sh
3382 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3383 From: Chip Salzenberg
3384 Files: MANIFEST hints/aux_3.sh
3388 Title: "Fix C< eval { my $x; eval '$x' } >"
3389 From: Chip Salzenberg
3390 Files: op.c t/op/misc.t
3392 Title: "Don't warn if eval '' uses outer func's lexicals"
3393 From: Chip Salzenberg
3396 Title: "Avoid memory wastage in wait(); make pidstatus global"
3397 From: Chip Salzenberg
3398 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3400 Title: "Forbid ++ and -- on readonly values"
3401 From: "John Q. Linux" <jql@accessone.com>
3402 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3403 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3404 Files: pp.c pp_hot.c
3406 Title: "Keep array from dying during foreach(@array)"
3407 From: Chip Salzenberg
3408 Files: cop.h pp_ctl.c
3410 Title: "Fix C< $a="simple"; split /($a)/o >"
3411 From: Chip Salzenberg
3412 Files: pp.c t/op/misc.t
3414 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3415 From: Chip Salzenberg
3418 Title: "Fix for anon-lists with tied entries coredump"
3419 From: Gurusamy Sarathy
3420 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3421 Date: Fri, 10 Jan 1997 02:45:11 -0500
3424 Title: "Don't set SVf_PADBUSY on immortal SVs"
3425 From: Chip Salzenberg
3428 Title: "Patch for Object subroutines"
3429 From: Ilya Zakharevich
3430 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3431 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3434 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3435 From: Chip Salzenberg
3436 Files: pp.c pp_hot.c
3438 Title: "Undo change that freed large pad vars"
3439 From: Chip Salzenberg
3444 Title: "Make MachTen hints file warn about db-recno failures"
3445 From: Dominic Dunlop <domo@slipper.ip.lu>
3446 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3447 Date: Wed, 8 Jan 1997 12:07:18 +0100
3448 Files: hints/machten.sh
3450 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3451 From: roberto@eurocontrol.fr (Ollivier Robert)
3452 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3453 Date: Wed, 8 Jan 1997 14:37:47 +0100
3456 Title: "Make installperl quieter; only shared libraries need 0555"
3457 From: Chip Salzenberg
3462 Title: "Advice on TEST failure"
3463 From: Dominic Dunlop <domo@slipper.ip.lu>
3464 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3465 Date: Fri, 10 Jan 1997 10:19:07 +0100
3468 Title: "UNIVERSAL tests"
3469 From: Roderick Schertler
3470 Files: MANIFEST t/op/universal.t
3472 Title: "Test deletion of array during foreach"
3473 From: Jarkko Hietaniemi
3476 Title: "patch for db-recno.t"
3478 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3479 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3480 Files: t/lib/db-recno.t
3482 LIBRARY AND EXTENSIONS
3484 Title: "Localize info about filesystems being case-forgiving"
3485 From: Chip Salzenberg
3486 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3487 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3488 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3489 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3490 x2p/find2perl.PL x2p/s2p.PL
3492 Title: "Fix for fd leak in IO::File::new_tmpfile"
3493 From: Graham Barr and Chip Salzenberg
3494 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3496 Title: "Refresh Getopt::Long to 2.6"
3497 From: Johan Vromans <jvromans@squirrel.nl>
3498 Files: lib/Getopt/Long.pm
3500 Title: "Refresh DB_File to 1.10"
3502 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3503 Date: Tue, 14 Jan 97 12:47:40 GMT
3504 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3506 Title: "Re: FileCache::cacheout clobbers $_"
3507 From: Roderick Schertler
3508 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3509 Date: 08 Jan 1997 23:45:58 -0500
3510 Files: lib/FileCache.pm lib/cacheout.pl
3512 Title: "PATCH: AutoSplit"
3514 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3515 Date: 11 Mar 1996 06:01:58 -0500
3516 Files: lib/AutoSplit.pm
3518 Title: "Re: Uninitialized value in Carp.pm ? "
3519 From: Gurusamy Sarathy
3520 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3521 Date: Tue, 14 Jan 1997 13:15:25 -0500
3524 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3525 From: Chip Salzenberg
3526 Files: ext/POSIX/POSIX.pm
3528 Title: "Eliminate warning from C<use overload>"
3529 From: Chip Salzenberg
3530 Files: lib/overload.pm
3532 Title: "low priority patches"
3534 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3535 Date: Wed, 8 Jan 97 16:55:02 GMT
3536 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3540 Title: "Re: xsubpp and Tk ==> segfault"
3541 From: Ilya Zakharevich
3542 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3543 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3544 Files: lib/ExtUtils/xsubpp
3546 Title: "Re: MakeMaker and 'make uninstall'"
3547 From: Andreas Koenig
3548 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3549 Date: Fri, 10 Jan 1997 13:43:39 +0100
3550 Files: lib/ExtUtils/MM_Unix.pm
3552 Title: "Don't search for pod if path is already valid"
3553 From: Wayne Scott <wscott@ichips.intel.com>
3554 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3555 Date: Wed, 08 Jan 1997 15:25:19 -0800
3556 Files: utils/perldoc.PL
3558 Title: "Yet another perldoc option"
3560 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3561 Date: Thu, 3 Oct 1996 00:00:35 +0200
3562 Files: utils/perldoc.PL
3564 Title: "Re: perldoc, temp files, async pagers"
3565 From: Roderick Schertler
3566 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3567 Date: 07 Jan 1997 22:54:14 -0500
3568 Files: utils/perldoc.PL
3572 Title: "Full documentation generation patch"
3573 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3574 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3575 Date: Wed, 15 Jan 97 11:16:28 +0100
3576 Files: MANIFEST pod/roffitall pod/rofftoc
3578 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3580 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3581 Date: Fri, 10 Jan 1997 18:06:37 +0000
3582 Files: pod/perlsyn.pod
3584 Title: "Document use of pos() and /\G/"
3585 From: Gurusamy Sarathy
3586 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3587 Date: Mon, 13 Jan 1997 15:13:12 -0500
3588 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3589 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3591 Title: "Fix example #4 in perlXStut"
3592 From: Ilya Zakharevich
3593 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3594 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3595 Files: pod/perlxstut.pod
3597 Title: "Document new closure warnings"
3598 From: Chip Salzenberg
3599 Files: op.c pod/perldiag.pod
3601 Title: "Misc. doc patches missing in _20"
3602 From: Roderick Schertler
3603 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3604 Date: Tue, 07 Jan 1997 22:55:33 -0500
3605 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3612 The only language change in this release is the recension of support
3613 for named closures: Now, no subroutine declared "sub foo {}" can be
3614 a closure. (This is a return to the behavior of 5.003.) In addition,
3615 there are new warnings triggered by any apparent attempt to use named
3616 functions as closures.
3618 And, as usual, there are the usual little fixes, documentation
3619 updates, and expanded tests. This is good stuff. "I love you, man!"
3621 CORE LANGUAGE CHANGES
3623 Title: "Rescind named closures"
3624 From: Chip Salzenberg
3625 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3627 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3629 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3630 Date: Sat, 04 Jan 1997 10:29:04 +0000
3631 Files: perly.c perly.y
3635 Title: "Fix $^X on systems that set it to Perl's basename"
3636 From: Chip Salzenberg
3637 Files: hints/hpux.sh toke.c
3639 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3640 From: Andy Dougherty
3641 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3642 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3643 Files: Configure hints/dec_osf.sh
3645 Title: "Remove obsolete file "dl_os2.xs"."
3646 From: Ilya Zakharevich
3651 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3652 From: Chip Salzenberg
3653 Files: perly.c perly.c.diff perly.y
3655 Title: "plug for safe/opcode leaks"
3656 From: Doug MacEachern
3657 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3658 Date: Tue, 07 Jan 1997 17:20:46 -0500
3661 Title: "Finish OP= warnings: none on ^="
3662 From: Chip Salzenberg
3663 Files: doop.c pp.c t/op/assignwarn.t
3665 Title: "Fix Dynaloader failures with DProf"
3666 From: Gurusamy Sarathy
3667 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3668 Date: Mon, 06 Jan 1997 12:18:46 -0500
3673 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3674 From: Chip Salzenberg
3677 Title: "Start all helper scripts with $startsh"
3678 From: Chip Salzenberg
3681 Title: "Support libperl.so under FreeBSD"
3682 From: roberto@keltia.freenix.fr (Ollivier Robert)
3683 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3684 Date: Sun, 5 Jan 1997 22:41:49 +0100
3685 Files: Configure Makefile.SH
3689 Title: "New test: comp/proto.t"
3691 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3692 Date: Mon, 06 Jan 1997 09:13:03 +0000
3693 Files: MANIFEST t/comp/proto.t
3695 Title: "More magic variable tests"
3696 From: Roderick Schertler
3697 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3698 Date: Mon, 06 Jan 1997 10:39:52 -0500
3699 Files: t/harness t/op/magic.t
3701 LIBRARY AND EXTENSIONS
3703 Title: "File::Basename::dirname bugs"
3704 From: Robin Barker <rmb@cise.npl.co.uk>
3705 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3706 Date: Tue, 7 Jan 97 17:19:59 GMT
3707 Files: lib/File/Basename.pm t/lib/basename.t
3709 Title: "sigaction() problems"
3710 From: Roderick Schertler
3711 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3712 Date: Mon, 06 Jan 1997 15:42:04 -0500
3713 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3715 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3716 From: Chip Salzenberg
3717 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3719 Title: "Patch: make hints files warn about db-recno failures"
3720 From: Dominic Dunlop <domo@slipper.ip.lu>
3721 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3722 Date: Sun, 5 Jan 1997 12:34:25 +0100
3723 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3727 Title: "pod2html.PL patch (for 5.003-19)"
3728 From: Fabien TASSIN <tassin@eerie.fr>
3729 Msg-ID: <199701052347.AAA21297@solar5>
3730 Date: Mon, 6 Jan 1997 00:47:01 +0100
3731 Files: pod/pod2html.PL
3735 Title: "tiny doc patches"
3736 From: Roderick Schertler
3737 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3738 Date: Sat, 04 Jan 1997 11:12:13 -0500
3739 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3741 Title: "doc patch for defined on perlfunc.pod"
3742 From: Roderick Schertler
3743 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3744 Date: 04 Jan 1997 21:28:30 -0500
3745 Files: pod/perlfunc.pod
3747 Title: "doc patch: perldsc"
3748 From: Roderick Schertler
3749 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3750 Date: 04 Jan 1997 21:25:58 -0500
3751 Files: pod/perldsc.pod pod/perltoc.pod
3753 Title: "Re: constant function inlining"
3754 From: Roderick Schertler
3755 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3756 Date: 07 Jan 1997 15:27:50 -0500
3757 Files: pod/perldiag.pod pod/perlsub.pod
3759 Title: "scalar caller doc fix"
3760 From: Roderick Schertler
3761 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3762 Date: Mon, 06 Jan 1997 22:34:20 -0500
3763 Files: pod/perlfunc.pod
3765 Title: "perlpod.pod possible patches"
3766 From: lvirden@cas.org (Larry W. Virden, x2487)
3767 Msg-ID: <9701070756.AA1185@cas.org>
3768 Date: Tue, 7 Jan 1997 07:56:30 -0500
3769 Files: pod/perlpod.pod
3771 Title: "Misc perlfunc updates"
3772 From: Tom Christiansen
3773 Files: pod/perlfunc.pod pod/perltoc.pod
3780 Lots of internal cleanup in this patch, especially plugged memory
3781 leaks when embedded Perl interpreters shut down and restart. The
3782 method cache is now invisible to user code. And there is a new test
3783 directory, "t/pragma".
3785 IMHO, this is Beta quality code.
3787 Here's a list of the more significant changes...
3789 CORE LANGUAGE CHANGES
3791 Title: "Make method cache invisible to user code"
3792 From: Chip Salzenberg
3793 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3796 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3797 From: Chip Salzenberg
3802 Title: "Fix $^X under HP-UX"
3803 From: Chip Salzenberg
3804 Files: hints/hpux.sh toke.c
3806 Title: "New hints/hpux.sh"
3808 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3809 Date: Tue, 31 Dec 1996 15:09:32 -0800
3810 Files: hints/hpux.sh
3814 Title: "Fix segv when calling named closures"
3815 From: Chip Salzenberg
3818 Title: "Finish rationalizing "undef value" warnings"
3819 From: Chip Salzenberg
3820 Files: doop.c pp.c sv.c t/op/assignwarn.t
3822 Title: "Arrange for all "_<file" entries to be in %main::"
3823 From: Chip Salzenberg
3824 Files: gv.c lib/perl5db.pl
3826 Title: "Introduce CVf_NODEBUG flag"
3827 From: Gurusamy Sarathy
3828 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3829 Date: Wed, 01 Jan 1997 15:42:05 -0500
3830 Files: cv.h pp_hot.c
3832 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3833 From: Chip Salzenberg
3834 Files: op.c pod/perldiag.pod
3836 Title: "5.003_18: perl_{con,des}truct fixes"
3837 From: Doug MacEachern
3838 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3839 Date: Fri, 03 Jan 1997 15:42:04 -0500
3840 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3842 Title: "Fix lost value from READLINE after TIEHANDLE"
3843 From: Gurusamy Sarathy
3844 Files: pp_hot.c sv.h
3846 Title: "Free memory of large lexical variables when leaving scope"
3847 From: Chip Salzenberg
3852 Title: "Create t/pragma directory; populate with new and old"
3854 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3855 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3856 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3857 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3860 Title: "New tests: comp/colon.t and op/assignwarn.t"
3861 From: Robin Barker <rmb@cise.npl.co.uk>
3862 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3864 LIBRARY AND EXTENSIONS
3866 Title: "Make libs clean under '-w'"
3867 From: Jarkko Hietaniemi
3868 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3869 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3870 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3871 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3876 Title: "Perlguts, version 28"
3878 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3879 Date: Fri, 3 Jan 1997 13:10:46 -0800
3880 Files: pod/perlguts.pod
3882 Title: "Re: perldelta, take 3"
3884 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3885 Date: Fri, 3 Jan 1997 17:48:46 +0000
3886 Files: pod/perlnews.pod
3888 Title: "Miscellaneous pod patches"
3889 From: Ralf S. Engelschall <rse@engelschall.com>
3890 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3893 Title: "expanded flock() docs"
3894 From: Roderick Schertler
3895 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3896 Date: Fri, 03 Jan 1997 19:31:11 -0500
3897 Files: pod/perlfunc.pod
3899 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3900 From: Ulrich Pfeifer
3901 Files: pod/buildtoc pod/perltoc.pod
3903 Title: "Remove obsolete perlovl.pod"
3904 From: Chip Salzenberg
3905 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3913 Yet further down the road to 5.004....
3915 CORE LANGUAGE CHANGES
3917 Title: "Inherited overloading"
3918 From: Ilya Zakharevich
3919 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3920 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3921 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3923 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3924 From: Chip Salzenberg
3927 Title: "Closures at file scope must be anonymous"
3928 From: Chip Salzenberg
3931 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3932 From: Chip Salzenberg
3933 Files: op.c pod/perldiag.pod
3935 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3936 From: Chip Salzenberg
3941 Title: "Ultrix setlocale() workaround"
3942 From: Chip Salzenberg
3943 Files: hints/ultrix_4.sh util.c
3947 Title: "Get rid of 'Leaked scalars'"
3948 From: Chip Salzenberg
3949 Files: cop.h gv.c op.c
3951 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3952 From: Chip Salzenberg
3955 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3956 From: Chip Salzenberg
3959 Title: "Add missing syms to global.sym; update magic doc"
3960 From: Chip Salzenberg
3961 Files: global.sym pod/perlguts.pod
3965 Title: "Expanded locale.t and misc.t"
3966 From: Jarkko Hietaniemi
3967 Files: t/lib/locale.t t/lib/misc.t
3969 Title: "Expanded my.t"
3970 From: Chip Salzenberg
3973 Title: "test harness for C<use x.xxxx>"
3975 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3976 Date: Mon, 30 Dec 1996 07:00:18 +0000
3977 Files: MANIFEST t/op/use.t
3981 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3982 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3983 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3985 LIBRARY AND EXTENSIONS
3987 Title: "Improving Config.pm"
3989 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3990 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3993 Title: "File::Copy under OS/2"
3994 From: Ilya Zakharevich
3995 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3996 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3997 Files: lib/File/Copy.pm t/lib/filecopy.t
4001 Title: "Updates to perllocale.pod"
4002 From: Dominic Dunlop <domo@slipper.ip.lu>
4003 Files: pod/perllocale.pod
4005 Title: "Locale-related pod patches, take 2"
4006 From: Dominic Dunlop <domo@slipper.ip.lu>
4007 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
4008 Date: Sat, 28 Dec 1996 10:56:41 +0100
4009 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
4010 pod/perlre.pod pod/perlsec.pod
4012 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
4013 From: Roderick Schertler
4014 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
4015 Date: Tue, 31 Dec 1996 11:50:19 -0500
4016 Files: pod/perldiag.pod
4023 The rate of patches is slowing down.... I see 5.004 at the end of the
4024 tunnel! (Hey, what's that whistle?)
4026 CORE LANGUAGE CHANGES
4028 Title: "Support named closures"
4029 From: Chip Salzenberg
4030 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
4034 Title: "perl5.003_15 and Interactive Unix"
4035 From: win@in.rhein-main.de (Winfried Koenig)
4036 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
4037 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
4038 Files: hints/isc.sh pp_sys.c
4040 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
4041 From: rse@engelschall.com (Ralf S. Engelschall)
4042 Files: hints/freebsd.sh
4044 Title: "Minor OS/2 fixes"
4045 From: Ilya Zakharevich
4046 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
4047 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
4048 Files: os2/os2ish.h pod/perlxstut.pod
4052 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
4053 From: Chip Salzenberg
4056 Title: "Limit effects of "=pod" to a single file"
4057 From: Chip Salzenberg
4062 Title: "New tests: op/method.t and op/locale.t"
4063 From: Ilya Zakharevich and Jarkko Hietaniemi
4064 Files: MANIFEST t/lib/locale.t t/op/method.t
4066 Title: "Test C< ()=() >"
4067 From: Chip Salzenberg
4070 LIBRARY AND EXTENSIONS
4072 Title: "Refresh MakeMaker to 5.39"
4073 From: Andreas Koenig
4074 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
4075 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
4076 lib/ExtUtils/Mksymlists.pm
4078 Title: "Newer debugger"
4079 From: Ilya Zakharevich
4080 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
4081 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
4082 Files: lib/perl5db.pl
4086 Title: "Perlguts, version 27"
4088 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
4089 Date: Tue, 24 Dec 1996 17:44:23 -0800
4090 Files: pod/perlguts.pod
4092 Title: "perlpod.pod patch for _16"
4093 From: Kenneth Albanowski
4094 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
4095 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
4096 Files: pod/perlpod.pod
4098 Title: "tiny perllocale.pod diff for _16"
4099 From: Jarkko Hietaniemi
4100 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
4101 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
4102 Files: pod/perllocale.pod
4109 This patch is all bug fixes, library updates, and documentation
4110 updates. We'll get to 5.004 RSN, I promise. :-)
4112 CORE LANGUAGE CHANGES
4114 Title: "Fix closures that are not in subroutines"
4115 From: Chip Salzenberg
4120 Title: "_13: patches for unicos/unicosmk"
4122 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4123 Date: Fri, 20 Dec 1996 14:38:50 -0600
4124 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4128 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4129 From: Chip Salzenberg
4130 Files: cop.h pp_hot.c scope.c
4132 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4133 From: Chip Salzenberg
4134 Files: doop.c pp.c pp.h pp_hot.c
4136 Title: "Try again to improve method caching"
4137 From: Ilya Zakharevich
4138 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4139 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4142 Title: "Be more careful about 'o' magic memory management"
4143 From: Chip Salzenberg
4146 Title: "Fix bad pointer refs when localized object loses magic"
4147 From: Chip Salzenberg
4150 LIBRARY AND EXTENSIONS
4152 Title: "Refresh CPAN to 1.09"
4153 From: Andreas Koenig
4156 Title: "Refresh Net::Ping to 2.02"
4157 From: Russell Mosemann <mose@ccsn.edu>
4158 Files: lib/Net/Ping.pm
4160 Title: "Refresh IO to 1.14"
4162 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4163 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4164 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4165 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4166 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4167 t/lib/io_udp.t t/lib/io_xs.t
4169 BUILD PROCESS AND UTILITIES
4171 Title: "Don't recurse into subdirs twice on 'make realclean'"
4172 From: Chip Salzenberg
4175 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4177 Files: x2p/Makefile.SH
4179 Title: "Fix compilation errors when malloc.c used for x2p"
4180 From: Robin Barker <rmb@cise.npl.co.uk>
4185 Title: "Edit INSTALL to describe new binary compat setup"
4186 From: Chip Salzenberg
4189 Title: "Update to perllocale.pod"
4190 From: Jarkko Hietaniemi
4191 Files: pod/perllocale.pod
4198 As soon as I posted 5.003_14, I found a fatal error in it. :-(
4200 This release is strictly a bug fix -- it removes some function caching
4201 changes that were supposed to be improvements, but weren't.
4208 We seem to have achieved "release candidate" status.
4210 CORE LANGUAGE CHANGES
4212 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
4213 From: Chip Salzenberg
4214 Files: perly.c perly.c.diff perly.y toke.c
4216 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
4217 From: Chip Salzenberg
4218 Files: cop.h mg.c pp_ctl.c pp_hot.c
4220 Title: "Complete support for modifying undefined array members in foreach"
4221 From: Chip Salzenberg
4222 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4226 Title: "patch for regex bug: (x|x){n}"
4227 From: Gurusamy Sarathy
4228 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4229 Date: Fri, 20 Dec 1996 21:59:22 -0500
4232 Title: "Bug in debugger with import manipulations"
4233 From: Ilya Zakharevich
4234 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4235 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4238 Title: "Import and dynamic methods"
4239 From: Ilya Zakharevich
4240 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4241 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4242 Files: gv.c hv.c sv.c
4244 Title: "malloc.c patch"
4245 From: Ilya Zakharevich
4246 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4247 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4250 Title: "sv_gets patch"
4251 From: Ilya Zakharevich
4252 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4253 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4256 Title: "pos $str patch"
4257 From: Ilya Zakharevich
4258 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4259 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4260 Files: mg.c pp_hot.c t/op/pat.t
4262 Title: "Prevent warnings when STDCHAR is unsigned"
4263 From: Chip Salzenberg
4264 Files: perlio.c perlio.h
4268 Title: "Fix bugs in bincompat3 usage"
4269 From: Chip Salzenberg
4270 Files: perl.h perl_exp.SH
4272 Title: "Support shared libperl on SunOS"
4273 From: Ulrich Pfeifer
4276 Title: "Configure on OS/2"
4277 From: Ilya Zakharevich
4278 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4279 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4282 Title: "Fixes for Interactive Unix"
4283 From: win@in.rhein-main.de (Winfried Koenig)
4284 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4285 Date: Sun, 22 Dec 96 05:14 EET
4286 Files: hints/isc.sh op.c pp_sys.c universal.c
4288 Title: "Use "proto" instead of "_" in sdbm.h"
4289 From: Chip Salzenberg
4290 Files: ext/SDBM_File/sdbm/sdbm.h
4292 Title: "VMS patches to 5.003_13"
4293 From: Charles Bailey
4294 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4295 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4296 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4297 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4298 vms/Makefile vms/config.vms vms/descrip.mms
4299 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4300 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4303 UTILITIES, LIBRARY, AND EXTENSIONS
4305 Title: "Remove libnet"
4306 From: Chip Salzenberg
4307 Files: MANIFEST pod/perlmod.pod
4309 Title: "Refresh CPAN module to 1.08"
4310 From: Chip Salzenberg
4311 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4313 Title: "Refresh ExtUtils::Manifest to version 1.28"
4314 From: Andreas Koenig
4315 Files: lib/ExtUtils/Manifest.pm
4317 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
4318 From: Chip Salzenberg
4319 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4321 Title: "Remodel File::Copy."
4322 From: Chip Salzenberg
4323 Files: lib/File/Copy.pm
4325 Title: "dumb bug in User::pwent.pm"
4326 From: Tom Christiansen
4327 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4328 Date: Fri, 20 Dec 1996 04:45:37 -0700
4329 Files: lib/User/pwent.pm
4333 Title: "Better support for =for"
4334 From: Kenneth Albanowski
4335 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4336 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4337 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4339 Title: "perllocale.pod -- second draft"
4340 From: Dominic Dunlop <domo@slipper.ip.lu>
4341 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4342 Date: Sat, 21 Dec 1996 15:00:50 +0100
4343 Files: pod/perllocale.pod
4345 Title: "Perlguts, version 26"
4347 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4348 Date: Fri, 20 Dec 1996 11:43:38 -0800
4349 Files: pod/perlguts.pod
4351 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4352 From: Chip Salzenberg
4353 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4354 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4356 Title: "obstruct pod2man doc tweaks"
4357 From: Roderick Schertler
4358 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4359 Date: Fri, 20 Dec 1996 13:23:57 -0500
4360 Files: lib/Class/Template.pm lib/Time/tm.pm
4367 The watchword here is "synchronization." There were a couple of
4368 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4369 everyone up to a common working base.
4371 CORE LANGUAGE CHANGES
4373 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4374 From: Chip Salzenberg
4377 Title: "Make evals' lexicals visible to nested evals"
4378 From: Chip Salzenberg
4383 Title: "Fix core dump bug with anoncode"
4384 From: Chip Salzenberg
4387 Title: "Allow DESTROY to make refs to dying objects"
4388 From: Chip Salzenberg
4393 Title: "Add missing backslash in Configure"
4394 From: Chip Salzenberg
4397 UTILITIES, LIBRARY, AND EXTENSIONS
4399 Title: "Include libnet-1.01 instead of old Net::FTP"
4401 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4402 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4403 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4404 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4405 lib/Net/Time.pm pod/perlmod.pod
4407 Title: "Use binmode when doing binary FTP"
4408 From: Ilya Zakharevich
4409 Files: lib/Net/FTP.pm
4411 Title: "Re: Open3.pm tries to close unopened file handle"
4412 From: Roderick Schertler
4413 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4414 Date: 18 Dec 1996 22:19:54 -0500
4415 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4416 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4419 Title: "Long-standing problem in Socket module"
4420 From: Spider Boardman
4421 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4422 Date: Wed, 18 Dec 1996 23:18:14 -0500
4423 Files: Configure Porting/Glossary config_H config_h.SH
4424 ext/Socket/Socket.pm ext/Socket/Socket.xs
4426 Title: "flock() constants"
4427 From: Roderick Schertler
4428 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4429 Date: Thu, 19 Dec 1996 01:37:17 -0500
4430 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4432 Title: "Re: find2perl . -xdev BROKEN still"
4433 From: Roderick Schertler
4434 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4435 Date: 19 Dec 1996 12:44:34 -0500
4436 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4440 Title: "small doc tweaks for _12"
4441 From: Roderick Schertler
4442 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4443 Date: Thu, 19 Dec 1996 11:05:57 -0500
4444 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4446 Title: "Re: missing E<> POD directive in perlpod.pod"
4447 From: Roderick Schertler
4448 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4449 Date: 19 Dec 1996 10:30:43 -0500
4450 Files: pod/perlpod.pod pod/pod2html.PL
4457 This patch is huge. A multitude of bug fixes, new modules (especially
4458 CPAN and Net::FTP), a couple of new Configure variables, updated
4459 docs... it's a long list. And speaking of lists, here's a list of
4460 the more significant changes in 5.003_12:
4462 CORE LANGUAGE CHANGES
4464 Title: "Support C<delete @hash{@keys}>"
4465 From: Chip Salzenberg
4466 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4469 Title: "Autovivify scalars"
4470 From: Chip Salzenberg
4471 Files: dump.c op.c op.h pp.c pp_hot.c
4473 Title: "Allow any word, including keyword, as label"
4474 From: Chip Salzenberg
4479 Title: "Allow assignment to empty array values during foreach()"
4480 From: Chip Salzenberg
4481 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4483 Title: "Fix nested closures"
4484 From: Chip Salzenberg
4485 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4487 Title: "Fix core dump on auto-vivification"
4488 From: Chip Salzenberg
4491 Title: "Fix core dump on C<open $undef_var, "X">"
4492 From: Chip Salzenberg
4495 Title: "Fix -T/-B on globs and globrefs"
4496 From: Chip Salzenberg
4499 Title: "Fix memory management of $`, $&, and $'"
4500 From: Chip Salzenberg
4501 Files: pp_hot.c regexec.c
4503 Title: "Fix paren matching during backtracking"
4504 From: Chip Salzenberg
4507 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4508 From: Chip Salzenberg
4509 Files: miniperlmain.c perl.c perl.h sv.c
4511 Title: "Discard garbage bytes at end of prototype()"
4512 From: Chip Salzenberg
4515 Title: "Fix local($pack::{foo})"
4516 From: Chip Salzenberg
4517 Files: global.sym pp.c pp_hot.c proto.h scope.c
4519 Title: "Fix for AmigaOS - inplace operation"
4520 From: Norbert Pueschel
4521 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4522 Date: Sun, 08 Dec 1996 15:33:00 +0100
4525 Title: "Disable warn, die, and parse hooks _before_ global destruction
4526 From: Chip Salzenberg
4529 Title: "Re: Bug in formline "
4530 From: Gurusamy Sarathy
4531 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4532 Date: Sun, 08 Dec 1996 14:58:32 -0500
4535 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4536 From: Chip Salzenberg
4539 Title: "Fix %ENV assignment when environment starts out empty"
4540 From: Chip Salzenberg
4543 Title: "Properly support and document newRV{,_inc,_noinc}"
4544 From: Chip Salzenberg
4545 Files: global.sym pod/perlguts.pod sv.c sv.h
4547 Title: "Support SvREADONLY on arrays"
4548 From: Chip Salzenberg
4551 Title: "Allow lvalue pos inside recursive function"
4552 From: Chip Salzenberg
4553 Files: op.c pp.c pp_ctl.c pp_hot.c
4557 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4558 From: Chip Salzenberg
4561 Title: "Make $privlib contents compatible with 5.003"
4562 From: Chip Salzenberg
4563 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4566 Title: "Support $bincompat3 config variable; update metaconfig units"
4567 From: Chip Salzenberg
4568 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4569 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4571 Title: "Look for gettimeofday() in Configure"
4572 From: John Hughes <john@AtlanTech.COM>
4573 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4574 Date: Wed, 11 Dec 1996 15:49:57 +0100
4575 Files: Configure config_H config_h.SH pp.c
4577 Title: "Make $startperl a relative path if people want portable scrip
4578 From: Chip Salzenberg
4581 Title: "Homogenize use of "eval exec" hack"
4582 From: Chip Salzenberg
4583 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4584 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4585 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4586 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4587 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4588 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4589 x2p/find2perl.PL x2p/s2p.PL
4591 Title: "LynxOS support"
4592 From: seibert@Lynx.COM (Greg Seibert)
4593 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4594 Date: Thu, 12 Dec 1996 09:25:00 PST
4595 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4597 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4598 From: Chip Salzenberg
4599 Files: hints/linux.sh
4601 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4602 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4603 Msg-ID: <memo.453720@cix.compulink.co.uk>
4604 Date: Wed, 11 Dec 96 18:34 GMT0
4605 Files: hints/svr4.sh
4607 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4608 From: Roderick Schertler
4609 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4610 Date: 11 Dec 1996 18:58:56 -0500
4611 Files: INSTALL hints/freebsd.sh
4613 Title: "OS/2 updates from Ilya"
4614 From: Ilya Zakharevich
4615 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4617 Title: "VMS patches to 5.003_11"
4618 From: Charles Bailey
4619 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4620 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4621 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4625 Title: "recurse recurse recurse ..."
4626 From: Jarkko Hietaniemi
4627 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4628 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4629 Files: MANIFEST t/op/recurse.t
4631 UTILITIES, LIBRARY, AND EXTENSIONS
4633 Title: "Add CPAN and Net::FTP"
4634 From: Chip Salzenberg
4635 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4636 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4639 Title: "Please update Text::Wrap and Text::Tabs"
4640 From: David Muir Sharnoff <muir@idiom.com>
4641 Msg-ID: <199612180659.WAA24957@idiom.com>
4642 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4643 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4645 Title: "Add File::Compare"
4646 From: Nick Ing-Simmons
4647 Msg-ID: <199612161844.SAA02152@pluto>
4648 Date: Mon, 16 Dec 1996 18:44:59 GMT
4649 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4651 Title: "Add Tie::RefHash"
4652 From: Gurusamy Sarathy
4653 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4654 Date: Sun, 15 Dec 1996 18:58:08 -0500
4655 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4657 Title: "Put "splain" in utils."
4658 From: Chip Salzenberg
4659 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4661 Title: "Some h2ph fixes"
4663 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4664 Date: Fri, 13 Dec 1996 11:34:12 -0800
4665 Files: utils/h2ph.PL
4667 Title: "xsubpp patch to add #line"
4668 From: Nick Ing-Simmons
4669 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4670 Date: Mon, 16 Dec 1996 21:53:56 GMT
4671 Files: lib/ExtUtils/xsubpp
4673 Title: "Re: Proposed addition to File::Copy: move"
4674 From: Charles Bailey
4675 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4676 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4677 Files: lib/File/Copy.pm t/lib/filecopy.t
4679 Title: "DB_File 1.09 patch"
4681 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4682 Date: Wed, 18 Dec 96 10:37:58 GMT
4683 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4685 Title: "Debugger update"
4686 From: Ilya Zakharevich
4687 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4688 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4689 Files: lib/perl5db.pl
4693 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4694 From: Tom Christiansen and Dominic Dunlop
4695 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4698 Title: "perltoot.pod"
4699 From: Tom Christiansen
4700 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4701 Date: Mon, 09 Dec 1996 07:44:10 -0700
4702 Files: MANIFEST pod/perltoot.pod
4704 Title: "Perlguts, version 25"
4706 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4707 Date: Fri, 6 Dec 96 11:40:27 PST
4708 Files: pod/perlguts.pod
4710 Title: "pod/perlipc.pod patch"
4711 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4712 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4713 Date: Mon, 9 Dec 96 3:10:02 CST
4714 Files: pod/perlipc.pod
4716 Title: "pod patches for English errors"
4717 From: Steve Kelem <steve.kelem@xilinx.com>
4718 Msg-ID: <24616.850167191@castor>
4719 Date: Mon, 09 Dec 1996 13:33:11 -0800
4722 Title: "Misc doc updates"
4723 From: Tom Christiansen
4724 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4725 Date: Sat, 14 Dec 1996 18:56:33 -0700
4732 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4735 CORE LANGUAGE CHANGES
4737 Title: "Fix precedence problems with subs as uniops or listops"
4738 From: Chip Salzenberg
4739 Files: perly.c perly.c.diff perly.h perly.y
4741 Title: "Don't reset $. on open()"
4742 From: Chip Salzenberg
4745 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4746 From: Chip Salzenberg
4747 Files: pod/perlref.pod pp_hot.c sv.c
4749 Title: "Don't let expression context force return context"
4750 From: Chip Salzenberg
4753 Title: "Properly convert "1E2" et al to IV/UV"
4754 From: Chip Salzenberg
4757 Title: "Fix modulo operator in UV realm"
4758 From: Chip Salzenberg
4761 Title: "Fix stat(_) after stat(HANDLE)"
4762 From: Chip Salzenberg
4765 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4766 From: Chip Salzenberg
4771 Title: "Eliminate spurious warning when splicing undefs"
4772 From: Chip Salzenberg
4775 Title: "Eliminate spurious warning from "x=" operator"
4776 From: Chip Salzenberg
4779 Title: "Fix line numbers near control structures"
4780 From: Chip Salzenberg
4781 Files: op.c perly.c perly.c.diff perly.y proto.h
4783 Title: "Don't let scalar unpack() underflow stack"
4784 From: Chip Salzenberg
4787 Title: "Fix core dump from precedence bug in "@foo" warning"
4788 From: Chip Salzenberg
4791 Title: "Move die() to utils.c; add varargs hack to croak()"
4792 From: Chip Salzenberg
4793 Files: pp_ctl.c util.c
4795 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4796 From: Chip Salzenberg
4797 Files: Configure config_H config_h.SH doop.c
4798 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4799 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4801 Title: "Less malloc in magic"
4802 From: Chip Salzenberg
4805 Title: "Re: 5.003_09: PADTMP fix"
4806 From: Ilya Zakharevich
4807 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4808 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4809 Files: pod/perlguts.pod
4811 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4812 From: Chip Salzenberg
4813 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4815 PORTABILITY AND TESTING
4817 Title: "Bitwise op fix for Alpha"
4818 From: Chip Salzenberg
4821 Title: "hints/dgux.sh update"
4822 From: Roderick Schertler
4823 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4824 Date: Fri, 29 Nov 1996 18:20:16 -0500
4825 Files: hints/dgux.sh
4827 Title: "BUG in hints/hpux.sh"
4828 From: Jeff McDougal <jmcdo@cris.com>
4829 Msg-ID: <32A42C11.7FA2@cris.com>
4830 Date: Tue, 03 Dec 1996 08:33:05 -0500
4831 Files: hints/hpux.sh
4833 Title: "VMS patches for 5.003_10"
4834 From: Charles Bailey
4835 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4836 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4837 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4838 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4839 utils/perldoc.PL vms/config.vms vms/descrip.mms
4840 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4842 Title: "_10+ under OS/2"
4843 From: Ilya Zakharevich
4844 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4845 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4846 Files: malloc.c os2/diff.configure
4848 LIBRARY AND EXTENSIONS
4850 Title: "{in,ob}structive pods"
4851 From: Tom Christiansen
4852 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4853 Date: Sat, 30 Nov 1996 09:52:57 -0700
4854 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4855 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4856 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4857 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4859 Title: "FileHandle that 'ISA' IO::File"
4860 From: Nick Ing-Simmons
4861 Msg-ID: <199612021718.RAA04416@pluto>
4862 Date: Mon, 2 Dec 1996 17:18:02 GMT
4863 Files: MANIFEST lib/FileHandle.pm
4865 Title: "Make IO::File::import use its parameters"
4866 From: Chip Salzenberg
4867 Files: ext/IO/lib/IO/File.pm
4869 Title: "10+ debugger patch"
4870 From: Ilya Zakharevich
4871 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4872 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4873 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4875 Title: "Don't call CORE::close in file handle DESTROY method"
4876 From: Chip Salzenberg
4877 Files: ext/IO/lib/IO/Handle.pm
4879 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4880 From: Hallvard B Furuseth
4881 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4882 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4883 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4885 Title: "DB_File 1.07"
4887 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4890 Title: "DB_File 1.08"
4892 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4899 This patch is closing in on 5.004. It contains lots of small and
4900 valuable changes, but nothing dramatic.
4902 CORE LANGUAGE CHANGES
4904 Title: "Allow &{sub {...}} without warning"
4905 From: Chip Salzenberg
4908 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4909 From: John L. Allen <allen@gateway.grumman.com>
4912 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4913 From: Chip Salzenberg
4918 Title: "Fix regex matching of chars with high bit set"
4919 From: Chip Salzenberg
4922 Title: "Hash key memory corruption fix and naming cleanup"
4923 From: Chip Salzenberg
4924 Files: hv.c hv.h perl.h
4926 Title: "Undo broken perf. patch (PADTMP stealing)"
4927 From: Chip Salzenberg
4930 Title: "Make SV unstudied in sv_gets()"
4931 From: Chip Salzenberg
4934 Title: "Better support for UVs"
4936 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4938 Title: "Minor locale cleanups"
4939 (Accept "POSIX" locale as standard like "C". Reset locale to
4940 'C' when testing strtod() in t/lib/posix.t.)
4941 From: Chip Salzenberg
4942 Files: t/lib/posix.t util.c
4944 Title: "Always taint result of sprintf() on float"
4945 From: Chip Salzenberg
4948 Title: "Fix spurious warning from bitwise string ops"
4949 From: Chip Salzenberg
4952 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4953 From: Chip Salzenberg
4954 Files: doop.c pp_sys.c
4956 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4957 From: Chip Salzenberg
4960 Title: "Save message when calling __DIE__ hook"
4961 From: Chip Salzenberg
4964 Title: "Namespace cleanup"
4965 From: Chip Salzenberg
4966 Files: global.sym old_global.sym perl.h
4968 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4969 From: Chip Salzenberg
4970 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4974 Title: "Reliable signal patch"
4975 From: Kenneth Albanowski
4976 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4977 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4978 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4980 Title: "Emulate missing flock() with either fcntl() or lockf()"
4981 From: Chip Salzenberg
4984 Title: "3_09: minor patches for OS/2"
4985 From: Ilya Zakharevich
4986 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4987 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4988 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4989 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4990 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4991 os2/os2.c os2/os2ish.h perl.h
4993 Title: "Re: 5.003_09 and QNX"
4994 From: nort@bottesini.harvard.edu (Norton Allen)
4995 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4996 Date: Wed, 27 Nov 96 13:36:06 est
4997 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4998 t/TEST toke.c util.c x2p/proto.h
5000 Title: "Re: updated patch on the sysread, syswrite for VMS"
5001 From: Charles Bailey
5002 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
5003 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
5006 LIBRARY AND EXTENSIONS
5008 Title: "Minor patch to debugger"
5009 From: Ilya Zakharevich
5010 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
5011 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
5012 Files: lib/perl5db.pl
5014 Title: "AutoLoader::AUTOLOAD optimization"
5015 From: Nick Ing-Simmons
5016 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
5017 Date: Sat, 23 Nov 1996 19:54:52 GMT
5018 Files: lib/AutoLoader.pm
5020 Title: "Diagnostic cleanup"
5021 From: Chip Salzenberg
5022 Files: lib/diagnostics.pm pod/perldiag.pod
5026 Title: "Improve documentation for sysread() and syswrite()"
5027 From: Chip Salzenberg
5028 Files: pod/perlfunc.pod
5030 Title: "Document how to use $SIG{ALRM} and alarm()"
5031 From: Roderick Schertler
5032 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
5033 Date: Tue, 26 Nov 1996 11:42:49 -0500
5034 Files: pod/perlfunc.pod
5041 This patch was a compendium of various fixes and enhancements from
5042 many people, including some serious improvement in lexical variable
5043 scoping and locale handling.
5045 CORE LANGUAGE CHANGES
5047 Title: "Lexical locales"
5048 (make effectiveness of locales depend on C<use locale>)
5049 From: Chip Salzenberg
5050 Files: too many to list
5052 Title: "Lexical scoping cleanup"
5053 (tighten scoping of lexical variables, somewhat on the
5054 new constructs and somewhat on the old)
5055 From: Chip Salzenberg
5056 Files: many... but mostly perly.y and toke.c
5058 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
5059 From: Jarkko Hietaniemi
5060 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
5061 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
5062 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
5067 Title: "Configure fix for handling DynaLoader"
5068 From: Chip Salzenberg
5071 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
5072 From: Chip Salzenberg
5075 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
5076 From: John Hughes <john@AtlanTech.COM>
5077 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
5078 Date: Wed, 20 Nov 1996 14:27:06 +0100
5081 Title: ""static" call to UNIVERSAL::can"
5082 From: Nick Ing-Simmons
5083 Msg-ID: <199611211547.PAA15878@pluto>
5084 Date: Thu, 21 Nov 1996 15:47:46 GMT
5087 Title: "die -> croak"
5088 From: Gurusamy Sarathy
5089 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
5090 Date: Thu, 21 Nov 1996 16:11:21 -0500
5093 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
5094 From: Chip Salzenberg
5097 Title: "Add new symbols to old_global.sym, too."
5098 From: Chip Salzenberg
5099 Files: global.sym old_global.sym
5101 Title: "Cleanup of {,un}pack('w')."
5102 From: Chip Salzenberg
5105 Title: "Cleanups from Ilya."
5106 From: Chip Salzenberg
5107 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5109 Title: "Fix for unpack('w') on 64-bit systems."
5110 From: Chip Salzenberg
5113 Title: "Re: LC_NUMERIC support is ready + performance"
5114 From: Ilya Zakharevich
5115 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5116 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5119 Title: "Hash key sharing improvements from Ilya."
5120 From: Chip Salzenberg
5121 Files: hv.c hv.h proto.h
5123 Title: "Mortal stack pre-allocation from Ilya."
5124 From: Chip Salzenberg
5125 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5129 Title: "VMS patches post-5.003_08"
5130 From: Charles Bailey
5131 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5132 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5133 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5134 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5135 utils/h2xs.PL vms/config.vms vms/descrip.mms
5136 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5139 Title: "5.003_08: OS/2-specific bugs/enhancements"
5140 From: Ilya Zakharevich
5141 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5142 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5143 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5144 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5146 Title: "HP patches didn't make it into _08 (fwd)"
5148 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5149 Date: Mon, 25 Nov 96 18:15:26 PST
5150 Files: ext/DynaLoader/dl_hpux.xs
5152 Title: "Another HP "patch" that didn't make it (new hints file)"
5154 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5155 Date: Mon, 25 Nov 1996 13:16:17 -0800
5156 Files: hints/hpux.sh
5158 LIBRARY AND EXTENSIONS
5160 Title: "Elide spurious space in db-hash.t"
5161 From: Chip Salzenberg
5162 Files: t/lib/db-hash.t
5164 Title: "Update documentation and warning in I18N::Collate."
5165 From: Chip Salzenberg
5166 Files: lib/I18N/Collate.pm
5168 Title: "Fix bitwise op test; clean up a couple of others"
5169 From: Chip Salzenberg
5170 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5172 Title: "minimal timelocal.pl for _09"
5173 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5174 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5175 Date: Tue, 19 Nov 1996 19:54:23 +0100
5176 Files: lib/Time/Local.pm
5178 Title: "Socket test improvement from Ilya."
5179 From: Chip Salzenberg
5180 Files: t/lib/io_sock.t
5183 From: Nick Ing-Simmons
5184 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
5185 Date: Sat, 23 Nov 1996 09:17:40 GMT
5190 Title: "perldiag documentation patch."
5192 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
5193 Date: Wed, 20 Nov 96 16:07:28 GMT
5194 Files: pod/perldiag.pod
5196 Title: "a missing perldiag entry"
5197 From: Gurusamy Sarathy
5198 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
5199 Date: Thu, 21 Nov 1996 15:24:02 -0500
5200 Files: pod/perldiag.pod
5202 Title: "perlfunc patch"
5204 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
5205 Date: Wed, 20 Nov 96 14:04:08 GMT
5206 Files: pod/perlfunc.pod
5208 Title: "Patch for pod/perlpod.pod"
5209 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
5210 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
5211 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
5212 Files: pod/perlpod.pod
5214 Title: "Update locale documentation."
5215 From: Chip Salzenberg
5216 Files: pod/perli18n.pod
5220 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5221 From: Chip Salzenberg
5229 This patch was a compendium of various fixes and enhancements from
5230 many people. Here are some of the more significant changes.
5233 CORE LANGUAGE CHANGES
5235 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5239 Title: "Bitwise op sign rationalization"
5240 (Make bitwise ops result in unsigned values, unless C<use
5241 integer> is in effect. Includes initial support for UVs.)
5242 From: Chip Salzenberg
5243 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5244 pp_hot.c proto.h sv.c t/op/bop.t
5246 Title: "Defined scoping for C<my> in control structures"
5247 (Finally defines semantics of "my" in control expressions,
5248 like the condition of "if" and "while". In all cases, scope
5249 of a "my" var extends to the end of the entire control
5250 structure. Also adds new construct "for my", which
5251 automatically declares the control variable "my" and limits
5252 its scope to the loop.)
5253 From: Chip Salzenberg
5254 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5256 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5257 (This patch makes Perl correctly ignore SvIVX() if either
5258 NOK or POK is true, since SvIVX() may be a truncated or
5259 overflowed version of the real value.)
5260 From: Chip Salzenberg
5261 Files: pp.c pp_hot.c sv.c
5263 Title: "Make code match Camel II re: functions that use $_"
5267 Title: "Provide scalar context on left side of "->""
5268 From: Chip Salzenberg
5269 Files: perly.c perly.y
5271 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5272 From: Chip Salzenberg
5278 Title: "Warn on overflow of octal and hex integers"
5279 From: Chip Salzenberg
5280 Files: proto.h toke.c util.c
5282 Title: "If -w active, warn for commas and hashes ('#') in qw()"
5283 From: Chip Salzenberg
5286 Title: "Fixes for pack('w')"
5287 From: Ulrich Pfeifer
5288 Files: pp.c t/op/pack.t
5290 Title: "More complete output from sv_dump()"
5291 From: Gurusamy Sarathy
5294 Title: "Major '..' and debugger patches"
5295 From: Ilya Zakharevich
5296 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5298 Title: "Fix for formline()"
5299 From: Gurusamy Sarathy
5300 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5303 Title: "Fix stack botch in untie and binmode"
5304 From: Gurusamy Sarathy
5307 Title: "Complete EMBED, including symbols from interp.sym"
5308 (New define EMBEDMYMALLOC makes embedding total by
5309 avoiding "Mymalloc" etc.)
5310 From: Chip Salzenberg
5311 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5312 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5313 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5314 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5316 Title: "Support old embedding for people who want it"
5317 From: Chip Salzenberg
5318 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5323 Title: "Miscellaneous VMS fixes"
5324 From: Charles Bailey
5325 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5326 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5327 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5328 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5329 vms/Makefile vms/config.vms vms/descrip.mms
5330 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5331 vms/perlvms.pod vms/test.com vms/vms.c
5333 Title: "DJGPP patches (MS-DOS)"
5334 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5335 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5336 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5337 perl.h pp_sys.c proto.h sv.c util.c
5339 Title: "Plan 9 update"
5340 From: Luther Huffman <lutherh@infinet.com>
5341 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5342 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5344 Title: "Patch to make Perl work under AmigaOS"
5345 From: Norbert Pueschel
5346 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5347 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5349 LIBRARY AND EXTENSIONS
5351 Title: "DB_File 1.05"
5353 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5355 Title: "Getopts::Std patch for hash support"
5356 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5357 Files: lib/Getopt/Std.pm
5359 Title: "Kludge for bareword handles"
5360 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5361 From: Chip Salzenberg
5362 Files: ext/FileHandle/FileHandle.pm
5364 Title: "Re: strtod / strtol patch for POSIX module"
5365 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5366 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5367 ext/POSIX/POSIX.xs t/lib/posix.t
5371 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5372 From: Chip Salzenberg
5373 Files: x2p/a2p.c x2p/a2p.y
5380 This patch was primarily to fix bugs or include little things I missed
5381 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5382 testing with an eye towards eventual release as 5.004.
5384 If it doesn't work for you, try
5386 LC_ALL=C; export LC_ALL
5388 for Bourne shell users, or
5392 for C-shell users. Some versions of IRIX are reported to have
5393 problems with sort when the locale is other than C. This manifests
5394 as an infinite loop in the ./miniperl configpm step.
5396 The details are described below. A very brief summary is:
5398 o Visible Changes to Core Functionality
5400 -Support for BER compressed integers. See perlfunc.pod for
5401 documentation on the 'w' option.
5403 -untaint support added to IO extension.
5405 o Changes in Core Internals
5407 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5408 as it was pre-5.003_01. Again, this is for binary compatibility
5409 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5411 -Getopt::Long updated to version 2.4.
5413 o Configure and build enhancements
5415 -improved SCO hints. Actually these are unconfirmed guesses, but
5418 -OS/2 and Plan9 updates.
5422 -print sort (4,1,3,2);
5424 -group numbers are integers again.
5426 -other things. See the specific changes for details.
5430 Here are the specific file-by-file changes.
5434 Updated for 5.003_07.
5436 Fixed a spelling error.
5440 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5441 Since the GNU libc test requires compiling and linking a test
5442 program, the dependencies have been altered and lots of pieces of
5443 Configure have moved around unchanged. The patch is big but the
5446 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5447 Systems which don't allow both (e.g. SCO) have to turn off one
5448 or the other in the hints file for now.
5452 Warn about re-using config.sh version-specific values.
5456 Date: Tue, 8 Oct 1996 22:24:48 -0400
5457 From: "Randy J. Ray" <rjray@uswest.com>
5458 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5460 This is a re-post of my patch to Graham's IO library to add a method in
5461 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5462 that is of or inherits from IO::Handle. With this flag set, data read from
5463 said handle is not tainted, whether running under -T, suid or sgid.
5465 This patch adds the method to IO.xs, adds documentation and warning to the
5466 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5467 adds mention of the new file to MANIFEST.
5469 Add mention of t/lib/io_taint.t
5471 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5472 From: Ilya Zakharevich
5478 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5479 From: Ilya Zakharevich
5481 All the executable targets are moved into the same chunk with
5482 shared library target, which is delegated to
5483 $osname/Makefile.SHs if found.
5484 config.h should depend on config_h.SH.
5486 Remove mkmanifest target, since it will generate incorrectly
5487 sorted MANIFEST file, I would imagine (I haven't checked).
5495 Update SH_PATH comment.
5499 Update SH_PATH comment.
5503 Date: Tue, 8 Oct 1996 22:24:48 -0400
5504 From: "Randy J. Ray" <rjray@uswest.com>
5505 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5507 This is a re-post of my patch to Graham's IO library to add a method in
5508 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5509 that is of or inherits from IO::Handle. With this flag set, data read from
5510 said handle is not tainted, whether running under -T, suid or sgid.
5512 This patch adds the method to IO.xs, adds documentation and warning to the
5513 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5514 adds mention of the new file to MANIFEST.
5516 Add method "untaint" into class IO::Handle
5518 Index: ext/IO/lib/IO/Handle.pm
5520 Date: Tue, 8 Oct 1996 22:24:48 -0400
5521 From: "Randy J. Ray" <rjray@uswest.com>
5522 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5524 This is a re-post of my patch to Graham's IO library to add a method in
5525 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5526 that is of or inherits from IO::Handle. With this flag set, data read from
5527 said handle is not tainted, whether running under -T, suid or sgid.
5529 This patch adds the method to IO.xs, adds documentation and warning to the
5530 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5531 adds mention of the new file to MANIFEST.
5533 Document IO::Handle::untaint and give warning about the bad
5536 Index: ext/SDBM_File/sdbm/sdbm.h
5538 Change Myrealloc to Myremalloc to conform to 5.003's version.
5539 I left in the Mycalloc since malloc.c now includes a calloc,
5540 and we might need to hide it.
5544 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5545 From: Ilya Zakharevich
5547 Better error message for overload.
5551 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5552 From: Ilya Zakharevich
5554 Some optimization (speedup in loading GNU utilities with some
5555 memory present - 32M should be quite enough).
5556 Test for revision of EMX, and setting fork()ing appropriately.
5557 libc was in .../st/... instead of mt.
5558 README.os2 is installed as pod/perlos2.pod.
5562 Don't include <sys/select.h> along with <time.h>.
5566 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5567 From: Ilya Zakharevich
5569 Restore timestamps under OS/2 (needed for binary install).
5573 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5574 From: Ilya Zakharevich
5576 Use builtin methods if present under OS/2 (maybe should be
5577 done outside of OS/2 too?).
5579 Index: lib/ExtUtils/MM_Unix.pm
5581 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5582 From: Ilya Zakharevich
5584 Made `use strict'-clean even in parts shadowed by Autoloading.
5586 Index: lib/ExtUtils/typemap
5588 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5589 From: Ilya Zakharevich
5593 Index: lib/ExtUtils/xsubpp
5595 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5596 From: Ilya Zakharevich
5598 Logic for processing RETVAL documented (at last!).
5600 Index: lib/File/Copy.pm
5602 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5603 From: Ilya Zakharevich
5604 Subject: Cleanup after new test
5606 Below are patches for File::Copy (copying to filehandles was just
5607 plain broken under OS/2 and VMS)
5609 Index: lib/FindBin.pm
5611 Date: Fri, 20 Sep 1996 15:04:04 +0200
5613 Subject: Documentation patch to the FindBin module
5615 Index: lib/Getopt/Long.pm
5617 Update to version 2.4.
5621 Date: Thu, 10 Oct 1996 14:22:05 -0400
5622 From: "Brent B. Powers" <powers@ml.com>
5623 Subject: Re: patch for lib.pm
5625 Ignore undefined entries.
5627 Index: lib/newgetopt.pl
5629 Updated to version 2.4 to match Getopt::Long.
5631 Index: makedepend.SH
5633 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5634 From: Ilya Zakharevich
5636 weed out perl_exp.SH, config_h.SH
5637 (They have these funny names to avoid names like perl.exp.SH
5638 with more than two '.' Such names are illegal on some systems.)
5642 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5643 From: Chip Salzenberg
5644 Subject: Re: Group fix for 5.003_06
5646 The group problems recently experienced are due to a small error
5647 introduced in 5.003_06. This patch is required to fix the bug:
5651 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5652 From: Ilya Zakharevich
5654 sys/un.h is not very useful without Merlin toolkit.
5655 updates for fork()ing.
5657 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5658 From: Ilya Zakharevich
5662 Index: os2/Makefile.SHs
5664 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5665 From: Ilya Zakharevich
5667 Convoluted process to create chimera executables added.
5668 aout_clean is done automatically on clean.
5670 Index: os2/OS2/ExtAttr/t/os2_ea.t
5672 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5673 From: Ilya Zakharevich
5675 Use `unlink' where appropriate.
5677 Index: os2/diff.configure
5683 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5684 From: Ilya Zakharevich
5686 /bin/sh is translated to the configured value of location of sh.exe.
5687 popen() used even if we can fork (as we do now).
5688 builtins added for the sake of path manipulation.
5692 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5693 From: Ilya Zakharevich
5695 sys/un.h is not very useful without Merlin toolkit.
5696 updates for fork()ing.
5700 Change to subversion 7.
5704 Date: Wed, 9 Oct 1996 19:03:41 +0000
5706 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5708 I've just started using purify on a perl with DBD::Oracle linked in
5709 (the number of uninitialised memory reads in the Oracle libraries
5712 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5713 of problems typified by this example and folowed by a core dump:
5715 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5716 From: Ilya Zakharevich
5718 Copywrite of OS/2 port now has \n\n.
5719 Now deletes -e file (again!) if compilation is interrupted.
5723 Change Myrealloc to Myremalloc to conform to 5.003's version.
5724 I left in the Mycalloc since malloc.c now includes a calloc,
5725 and we might need to hide it.
5729 Updated for 5.003_07
5731 Index: plan9/arpa/inet.h
5733 Updated for 5.003_07
5735 Index: plan9/buildinfo
5737 Updated for 5.003_07
5739 Index: plan9/config.plan9
5741 Updated for 5.003_07
5743 Index: plan9/exclude
5745 Updated for 5.003_07
5747 Index: plan9/fndvers
5749 Updated for 5.003_07
5751 Index: plan9/genconfig.pl
5753 Updated for 5.003_07
5757 Updated for 5.003_07
5759 Index: plan9/myconfig.plan9
5761 Updated for 5.003_07
5763 Index: plan9/perlplan9.doc
5765 Updated for 5.003_07
5767 Index: plan9/perlplan9.pod
5769 Updated for 5.003_07
5771 Index: plan9/plan9.c
5773 Updated for 5.003_07
5775 Index: plan9/plan9ish.h
5777 Updated for 5.003_07
5779 Index: plan9/setup.rc
5781 Updated for 5.003_07
5783 Index: plan9/versnum
5785 Updated for 5.003_07
5787 Index: pod/perldiag.pod
5789 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5790 From: Ilya Zakharevich
5792 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5793 OS/2-specific messages added.
5795 Index: pod/perlfunc.pod
5797 Date: 20 Sep 1996 13:17:14 +0200
5798 From: Ulrich Pfeifer
5799 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5801 Index: pod/perli18n.pod
5803 Updated version with high bits intact.
5805 Index: pod/perlop.pod
5807 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5808 From: Ilya Zakharevich
5810 Crossrefs corrected.
5812 Index: pod/perltrap.pod
5814 Clarified that warn() _always_ printed to STDERR, both in perl4
5817 Index: pod/perlvar.pod
5819 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5820 From: Ilya Zakharevich
5826 Date: 20 Sep 1996 13:17:14 +0200
5827 From: Ulrich Pfeifer
5828 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5832 Date: Wed, 9 Oct 1996 19:07:24 GMT
5833 From: Chris Faylor <cgf@bbc.com>
5835 The problem is that SCO apparently needs to have a file opened
5836 with write privileges for chsize to work correctly.
5840 Date: Tue, 08 Oct 1996 23:54:47 -0400
5841 From: Gurusamy Sarathy
5842 Subject: Re: Sorting lists of integers doesn't always work
5844 >> > print sort (4,1,2,3);
5846 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5848 This broke between 5.001n and 5.002. There was a long winded thread
5849 about sorting undefs in some order (rather than coredumping) around
5850 the 5.002beta times (search for "bogorefs" in the subject-line on
5851 p5p archive for details). Larry added in some code that presumes that
5852 the private flags are set by the time qsort() is called:
5854 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5855 code breaks! Here's a patch against 5.00306.
5857 Index: t/lib/anydbm.t
5859 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5860 From: Ilya Zakharevich
5862 File mode under OS/2 is not what you expect. However, this has
5863 nothing to do with databases, _and_ there is a test
5864 for this in stat.t (which dutifully fails). There is
5865 no point to consider this behaviour as a bug in
5867 So OS/2 is special-cased in these tests.
5869 Index: t/lib/db-btree.t
5871 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5872 From: Ilya Zakharevich
5874 File mode under OS/2 is not what you expect. However, this has
5875 nothing to do with databases, _and_ there is a test
5876 for this in stat.t (which dutifully fails). There is
5877 no point to consider this behaviour as a bug in
5879 So OS/2 is special-cased in these tests.
5881 Index: t/lib/db-hash.t
5883 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5884 From: Ilya Zakharevich
5886 File mode under OS/2 is not what you expect. However, this has
5887 nothing to do with databases, _and_ there is a test
5888 for this in stat.t (which dutifully fails). There is
5889 no point to consider this behaviour as a bug in
5891 So OS/2 is special-cased in these tests.
5893 Index: t/lib/db-recno.t
5895 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5896 From: Ilya Zakharevich
5898 File mode under OS/2 is not what you expect. However, this has
5899 nothing to do with databases, _and_ there is a test
5900 for this in stat.t (which dutifully fails). There is
5901 no point to consider this behaviour as a bug in
5903 So OS/2 is special-cased in these tests.
5907 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5908 From: Ilya Zakharevich
5910 File mode under OS/2 is not what you expect. However, this has
5911 nothing to do with databases, _and_ there is a test
5912 for this in stat.t (which dutifully fails). There is
5913 no point to consider this behaviour as a bug in
5915 So OS/2 is special-cased in these tests.
5917 Index: t/lib/io_pipe.t
5919 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5920 From: Ilya Zakharevich
5922 Better error message on dying.
5924 Index: t/lib/io_taint.t
5926 Date: Tue, 8 Oct 1996 22:24:48 -0400
5927 From: "Randy J. Ray" <rjray@uswest.com>
5928 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5930 This is a re-post of my patch to Graham's IO library to add a method in
5931 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5932 that is of or inherits from IO::Handle. With this flag set, data read from
5933 said handle is not tainted, whether running under -T, suid or sgid.
5935 This patch adds the method to IO.xs, adds documentation and warning to the
5936 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5937 adds mention of the new file to MANIFEST.
5939 Test suite for the untaint method of class IO::Handle.
5943 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5944 From: Ilya Zakharevich
5946 File mode under OS/2 is not what you expect. However, this has
5947 nothing to do with databases, _and_ there is a test
5948 for this in stat.t (which dutifully fails). There is
5949 no point to consider this behaviour as a bug in
5951 So OS/2 is special-cased in these tests.
5955 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5956 From: Ilya Zakharevich
5958 File mode under OS/2 is not what you expect. However, this has
5959 nothing to do with databases, _and_ there is a test
5960 for this in stat.t (which dutifully fails). There is
5961 no point to consider this behaviour as a bug in
5963 So OS/2 is special-cased in these tests.
5967 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5968 From: Ilya Zakharevich
5970 File mode under OS/2 is not what you expect. However, this has
5971 nothing to do with databases, _and_ there is a test
5972 for this in stat.t (which dutifully fails). There is
5973 no point to consider this behaviour as a bug in
5975 So OS/2 is special-cased in these tests.
5977 Index: t/lib/socket.t
5979 Date: Thu, 10 Oct 1996 01:09:59 -0400
5980 From: Spider Boardman
5981 Subject: Re: 5.003_06 is available (results on ULTRIX)
5983 fix t/lib/socket.t to treat TCP like the stream protocol it is
5984 rather than expecting it behave rationally in all cases.
5988 Date: 20 Sep 1996 13:17:14 +0200
5989 From: Ulrich Pfeifer
5990 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5994 Date: Wed, 09 Oct 1996 00:41:27 -0400
5995 From: Gurusamy Sarathy
5996 Subject: more t/op/sort.t tests
6000 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6001 From: Ilya Zakharevich
6003 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
6004 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
6006 Index: x2p/Makefile.SH
6008 Date: Wed, 9 Oct 96 16:00:29 edt
6009 From: Norton Allen <nort@bottesini.harvard.edu>
6010 Subject: Re: sh Configure?
6012 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6013 in the x2p directory, even if $0 isn't set to the full
6014 pathname of the file being extracted.
6016 Index: x2p/cflags.SH
6018 Date: Wed, 9 Oct 96 16:00:29 edt
6019 From: Norton Allen <nort@bottesini.harvard.edu>
6020 Subject: Re: sh Configure?
6022 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6023 in the x2p directory, even if $0 isn't set to the full
6024 pathname of the file being extracted.
6031 This patch was primarily to fix bugs, improve the documentation,
6032 and work towards restoring binary compatibility with 5.003.
6033 The details are described below. A very brief summary is:
6035 o Visible Changes to Core Functionality
6037 -Significantly improved support _with documentation_ for
6038 locales, including LC_COLLATE. See the new pod/perli18n.pod.
6039 Thanks to Jarkko Hietaniemi.
6041 -new version of Math::Complex, with test suite. Ought to be
6042 backwards compatible, but check it out if you use Math::Complex.
6044 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
6047 -__DATA__ filehandle is untainted.
6049 o Changes in Core Internals
6051 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
6052 versions for binary compatibility. Actually, they are implemented
6053 as stubs pointing to the new 3-argument forms gv_fullname3 and
6056 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
6057 as it was pre-5.003_01. Again, this is for binary compatibility
6060 o Configure and build enhancements
6062 -many new tests for the standard library.
6064 -test suite now locale-friendly.
6066 -a2p.man and s2p.man now made into pods.
6070 -whitespace lexer errors fixed.
6072 -many, many other things. See details below.
6076 Here are the specific file-by-file changes.
6078 # This is my patch perl5.003_06.pat to perl5.003_05
6079 # The full description is below.
6080 # Please execute the following commands before applying this patch.
6081 # (You can feed this patch to 'sh' to do so.)
6084 # We'll create some new tests, but patch won't automatically make them
6086 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
6087 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
6088 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
6089 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
6095 # The a2p.man and s2p.man pages have been changed into pods.
6096 rm -f x2p/a2p.man x2p/s2p.man
6101 This is patch perl5.003_06.pat to perl version 5.003_05.
6102 This takes you from 5.003_05 to 5.003_06.
6104 To apply this patch, run the above commands,
6105 cd to your perl source directory and then type
6107 patch -p1 -N < perl5.003_06.pat
6109 The changes are described after each /^Index:/ line below. This is
6110 designed so you can examine each change with a command such as
6112 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6114 (Of course, since there are more than 100 Index entries, your
6115 csplit may complain, since many csplit's have an arbitrary limit of 100
6116 files. Still, you can manually split the file or roll your own.)
6120 Updated for 5.003_06.
6124 Add -Wl,rpath option for irix* to find the installed shared
6127 Add /shlib to libpth. It is used by Digital Unix 4.0.
6129 Date: Mon, 30 Sep 1996 14:01:05 +0100
6130 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6132 Detect Cygnus Win32, or at least don't let Configure get fooled
6133 into thinking it's OS/2.
6137 Date: Mon, 7 Oct 1996 22:03:00 +0300
6138 From: Jarkko Hietaniemi
6139 Subject: LC_COLLATE.
6141 Big patch to add, document, and test LC_COLLATE support.
6143 added LC_COLLATE doc.
6147 Date: Sun, 22 Sep 1996 00:59:56 +0200
6149 Subject: More standard library test scripts
6151 This is a collection of test scripts for the standard library modules.
6152 Some of the tests does not pass unless some of the patches I have sent
6155 Date: Sat, 28 Sep 1996 15:11:06 +0200
6156 From: Andreas Koenig
6157 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6159 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6161 Date: Mon, 7 Oct 1996 22:03:00 +0300
6162 From: Jarkko Hietaniemi
6163 Subject: LC_COLLATE.
6165 Big patch to add, document, and test LC_COLLATE support.
6171 Changed Larry's address to larry@wall.org.
6175 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6176 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6177 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6179 Here is a patch for various typos and other defects in the Perl
6180 5.003_05 pods, including the pods embedded in library modules.
6184 Date: Mon, 30 Sep 1996 14:01:05 +0100
6185 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6187 Warn the user of case-insensitive file systems that they may have
6188 accidentally gotten 'configure' instead of 'Configure'.
6192 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6193 From: Charles Bailey
6194 Subject: VMS patches to 5.003_05
6198 Date: Mon, 30 Sep 1996 01:13:28 -0400
6199 From: Spider Boardman
6200 Subject: Re: pre extending hash? - need speed
6202 The patch below (which is relative to perl5.001l) implements
6203 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6204 pre-sizing hashes. I've only moved the patch forward from
6205 when I first did it. I'm sure the code in hv_ksplit could be
6210 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6211 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6215 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6216 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6218 Index: ext/DynaLoader/DynaLoader.pm
6220 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6221 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6222 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6224 Here is a patch for various typos and other defects in the Perl
6225 5.003_05 pods, including the pods embedded in library modules.
6227 Index: ext/FileHandle/FileHandle.pm
6229 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6230 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6231 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6233 Here is a patch for various typos and other defects in the Perl
6234 5.003_05 pods, including the pods embedded in library modules.
6244 Index: ext/IO/lib/IO/File.pm
6246 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6247 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6248 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6250 Here is a patch for various typos and other defects in the Perl
6251 5.003_05 pods, including the pods embedded in library modules.
6255 Index: ext/IO/lib/IO/Handle.pm
6257 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6258 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6259 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6261 Here is a patch for various typos and other defects in the Perl
6262 5.003_05 pods, including the pods embedded in library modules.
6266 Index: ext/IO/lib/IO/Pipe.pm
6268 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6269 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6270 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6272 Here is a patch for various typos and other defects in the Perl
6273 5.003_05 pods, including the pods embedded in library modules.
6277 Index: ext/IO/lib/IO/Seekable.pm
6279 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6280 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6281 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6283 Here is a patch for various typos and other defects in the Perl
6284 5.003_05 pods, including the pods embedded in library modules.
6288 Index: ext/IO/lib/IO/Select.pm
6290 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6291 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6292 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6294 Here is a patch for various typos and other defects in the Perl
6295 5.003_05 pods, including the pods embedded in library modules.
6299 Index: ext/IO/lib/IO/Socket.pm
6301 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6302 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6303 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6305 Here is a patch for various typos and other defects in the Perl
6306 5.003_05 pods, including the pods embedded in library modules.
6310 Index: ext/NDBM_File/hints/dynixptx.pl
6312 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6313 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6314 ndbm is actually contained in the libc library, and must be linked against
6315 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6318 Index: ext/Opcode/Opcode.pm
6320 Date: Fri, 20 Sep 1996 12:59:21 +0200
6322 Subject: Re: Symbol.pm clobbers $_ at startup
6324 The same kind of problem seem to be present in Opcode.pm:
6326 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6327 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6328 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6330 Here is a patch for various typos and other defects in the Perl
6331 5.003_05 pods, including the pods embedded in library modules.
6333 Index: ext/Opcode/Safe.pm
6335 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6336 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6337 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6339 Here is a patch for various typos and other defects in the Perl
6340 5.003_05 pods, including the pods embedded in library modules.
6342 Index: ext/POSIX/POSIX.pod
6344 Date: Mon, 7 Oct 1996 22:03:00 +0300
6345 From: Jarkko Hietaniemi
6346 Subject: LC_COLLATE.
6348 Big patch to add, document, and test LC_COLLATE support.
6350 enhanced setlocale() docs and introduced the one-argument variant doc.
6352 Index: ext/POSIX/POSIX.xs
6354 Date: Mon, 7 Oct 1996 22:03:00 +0300
6355 From: Jarkko Hietaniemi
6356 Subject: LC_COLLATE.
6358 Big patch to add, document, and test LC_COLLATE support.
6360 setlocale() allowed one argument only,
6361 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6363 Index: ext/POSIX/hints/next_3.pl
6365 Date: Sat, 28 Sep 1996 15:11:06 +0200
6366 From: Andreas Koenig
6367 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6369 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6371 Index: ext/SDBM_File/sdbm/sdbm.h
6373 Revert from Perl_malloc to Mymalloc for binary compatibility with
6376 Index: ext/Socket/Socket.pm
6378 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6379 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6380 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6382 Here is a patch for various typos and other defects in the Perl
6383 5.003_05 pods, including the pods embedded in library modules.
6387 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6388 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6390 Date: Mon, 30 Sep 1996 01:13:28 -0400
6391 From: Spider Boardman
6392 Subject: Re: pre extending hash? - need speed
6394 The patch below (which is relative to perl5.001l) implements
6395 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6396 pre-sizing hashes. I've only moved the patch forward from
6397 when I first did it. I'm sure the code in hv_ksplit could be
6400 Date: Mon, 7 Oct 1996 22:03:00 +0300
6401 From: Jarkko Hietaniemi
6402 Subject: LC_COLLATE.
6404 Big patch to add, document, and test LC_COLLATE support.
6406 added var lc_collate_active and func mem_collxfrm.
6410 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6411 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6415 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6416 From: Kenneth Albanowski
6417 Subject: Full LONG_MAX & co. patch over 5.003_05
6419 This patch contains the changes I've collected for the various _MAX issues
6420 since 5.003_05. No patches issued between 5.003_05 and this one should be
6421 applied, use this one instead.
6423 The effect is to remove the CHAR_* and I8_* constants (which are
6424 ambiguous) and to explicitly cast all of the constants.
6426 Index: hints/machten.sh
6428 Add notes about MachTen 4.0.3 SYSV IPC.
6430 Index: hints/next_3.sh
6432 Replace optimize="-g" by optimize="" since we're just trying to turn off
6435 Date: Sat, 28 Sep 1996 15:11:06 +0200
6436 From: Andreas Koenig
6437 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6439 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6443 Date: Fri, 20 Sep 1996 15:38:57 -0400
6444 From: Gurusamy Sarathy
6445 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6447 I found a subtle problem with the lazydelete mechanism (which is used
6448 to postpone the delete of a entry that may be getting iterated over).
6449 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6450 needed later to call unsharepvn(). This means that only magical
6451 hash entries can use the HeKLEN slot to hold flags.
6453 Here's a tested patch against 5.00305 that fixes the problem.
6454 The patch simply moves the LAZYDEL hint to become a SV-level private
6457 Date: Mon, 30 Sep 1996 01:13:28 -0400
6458 From: Spider Boardman
6459 Subject: Re: pre extending hash? - need speed
6461 The patch below (which is relative to perl5.001l) implements
6462 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6463 pre-sizing hashes. I've only moved the patch forward from
6464 when I first did it. I'm sure the code in hv_ksplit could be
6469 Date: Fri, 20 Sep 1996 15:38:57 -0400
6470 From: Gurusamy Sarathy
6471 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6473 I found a subtle problem with the lazydelete mechanism (which is used
6474 to postpone the delete of a entry that may be getting iterated over).
6475 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6476 needed later to call unsharepvn(). This means that only magical
6477 hash entries can use the HeKLEN slot to hold flags.
6479 Here's a tested patch against 5.00305 that fixes the problem.
6480 The patch simply moves the LAZYDEL hint to become a SV-level private
6485 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6486 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6487 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6489 Here is a patch for various typos and other defects in the Perl
6490 5.003_05 pods, including the pods embedded in library modules.
6494 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6495 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6496 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6498 Here is a patch for various typos and other defects in the Perl
6499 5.003_05 pods, including the pods embedded in library modules.
6501 Index: lib/AutoLoader.pm
6503 Date: Mon Sep 9 09:29:44 1996
6505 Subject: Re: problem with 'die' and UserAgent
6507 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6508 This is a better patch (no need to test for /::DESTROY$/ twice):
6510 Date: Mon, 30 Sep 1996 00:54:37 -0400
6511 From: Spider Boardman
6513 The test and patches for AutoLoader were also non-functional,
6514 since the regexp context (curpm) was still being clobbered by the
6515 filename manipulations:
6517 Date: Sun, 06 Oct 1996 16:15:07 +0200
6519 Subject: Re: Can't locate auto/U/autosplit.ix
6521 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6522 function. With an exported AUTOLOAD() we would not have to inherit
6523 from AutoLoader, and we would avoid these problems.
6525 This patch tries to explain the behavior of AutoLoader instead by
6526 updating its documentation.
6528 Index: lib/Benchmark.pm
6530 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6531 From: Jarkko Hietaniemi
6532 Subject: a really really tiny typo
6534 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6535 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6536 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6538 Here is a patch for various typos and other defects in the Perl
6539 5.003_05 pods, including the pods embedded in library modules.
6543 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6544 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6545 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6547 Here is a patch for various typos and other defects in the Perl
6548 5.003_05 pods, including the pods embedded in library modules.
6550 Index: lib/Devel/SelfStubber.pm
6552 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6553 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6554 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6556 Here is a patch for various typos and other defects in the Perl
6557 5.003_05 pods, including the pods embedded in library modules.
6561 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6562 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6563 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6565 Here is a patch for various typos and other defects in the Perl
6566 5.003_05 pods, including the pods embedded in library modules.
6568 Index: lib/Exporter.pm
6570 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6571 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6572 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6574 Here is a patch for various typos and other defects in the Perl
6575 5.003_05 pods, including the pods embedded in library modules.
6577 Index: lib/ExtUtils/Embed.pm
6579 Remove unwantd space after the I in -I$Config[archlib}
6581 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6582 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6583 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6585 Here is a patch for various typos and other defects in the Perl
6586 5.003_05 pods, including the pods embedded in library modules.
6588 Index: lib/ExtUtils/Install.pm
6590 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6591 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6592 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6594 Here is a patch for various typos and other defects in the Perl
6595 5.003_05 pods, including the pods embedded in library modules.
6597 Index: lib/ExtUtils/MM_Unix.pm
6599 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6600 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6601 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6603 Here is a patch for various typos and other defects in the Perl
6604 5.003_05 pods, including the pods embedded in library modules.
6606 Index: lib/ExtUtils/MM_VMS.pm
6608 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6609 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6610 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6612 Here is a patch for various typos and other defects in the Perl
6613 5.003_05 pods, including the pods embedded in library modules.
6615 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6616 From: Charles Bailey
6617 Subject: VMS patches to 5.003_05
6619 Index: lib/ExtUtils/MakeMaker.pm
6621 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6622 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6623 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6625 Here is a patch for various typos and other defects in the Perl
6626 5.003_05 pods, including the pods embedded in library modules.
6628 Index: lib/ExtUtils/Manifest.pm
6630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6634 Here is a patch for various typos and other defects in the Perl
6635 5.003_05 pods, including the pods embedded in library modules.
6637 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6638 From: Charles Bailey
6639 Subject: VMS patches to 5.003_05
6641 Index: lib/ExtUtils/Mksymlists.pm
6643 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6644 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6645 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6647 Here is a patch for various typos and other defects in the Perl
6648 5.003_05 pods, including the pods embedded in library modules.
6650 Index: lib/ExtUtils/xsubpp
6652 Change a reference from perlapi(1) to perlxs(1).
6654 Index: lib/File/Basename.pm
6656 Date: Fri, 20 Sep 1996 14:11:05 +0200
6658 Subject: File::BaseName: "/" is legal path separator for MSDOS
6660 The File::BaseName module should allow "/" as path separator when
6661 fileparse_set_fstype("MSDOS") is in effect:
6663 Date: Fri, 20 Sep 1996 13:58:52 +0200
6665 Subject: File::Basename documentation patch
6667 Date: Mon, 30 Sep 1996 00:54:37 -0400
6668 From: Spider Boardman
6670 For t/lib/basename.t, though, the associated patch for
6671 File::Basename was also wrong:
6673 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6674 From: Charles Bailey
6675 Subject: VMS patches to 5.003_05
6677 Index: lib/File/Copy.pm
6679 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6680 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6681 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6683 Here is a patch for various typos and other defects in the Perl
6684 5.003_05 pods, including the pods embedded in library modules.
6686 Index: lib/File/Find.pm
6688 Date: Sat, 7 Sep 1996 21:37:44 +0200
6689 From: Michael De La Rue <mikedlr@it.com.pl>
6690 Subject: File::Find assumes $_ remains unchanged; bug
6692 The File::Find perl module assumes that the $_ variable remains unchanged
6693 through the user defined function which is callbacked from find. It carries
6694 out a stat operation
6696 Simplest fix is merely to document this
6698 Index: lib/File/Path.pm
6700 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6701 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6702 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6704 Here is a patch for various typos and other defects in the Perl
6705 5.003_05 pods, including the pods embedded in library modules.
6707 Index: lib/FindBin.pm
6709 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6710 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6711 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6713 Here is a patch for various typos and other defects in the Perl
6714 5.003_05 pods, including the pods embedded in library modules.
6716 Index: lib/Getopt/Long.pm
6718 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6719 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6720 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6722 Here is a patch for various typos and other defects in the Perl
6723 5.003_05 pods, including the pods embedded in library modules.
6725 Index: lib/I18N/Collate.pm
6727 Date: Mon, 7 Oct 1996 22:03:00 +0300
6728 From: Jarkko Hietaniemi
6729 Subject: LC_COLLATE.
6731 Big patch to add, document, and test LC_COLLATE support.
6733 deprecated and trapped (will whine if called and tell to migrate away)
6735 Index: lib/IPC/Open2.pm
6737 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6738 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6739 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6741 Here is a patch for various typos and other defects in the Perl
6742 5.003_05 pods, including the pods embedded in library modules.
6744 Index: lib/IPC/Open3.pm
6746 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6747 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6748 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6750 Here is a patch for various typos and other defects in the Perl
6751 5.003_05 pods, including the pods embedded in library modules.
6753 Index: lib/Math/BigInt.pm
6755 Date: Mon, 7 Oct 1996 22:03:00 +0300
6756 From: Jarkko Hietaniemi
6757 Subject: LC_COLLATE.
6759 Big patch to add, document, and test LC_COLLATE support.
6761 ord() is a dangerous thing.
6763 Index: lib/Math/Complex.pm
6765 Date: Thu, 03 Oct 96 18:38:08 +0200
6766 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6767 # Complex numbers and associated mathematical functions
6768 # -- Raphael Manfredi, Sept 1996
6769 # New version. Should be backwards compatible, but please
6770 # check it out if you use it.
6772 Index: lib/Pod/Text.pm
6774 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6775 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6776 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6778 Here is a patch for various typos and other defects in the Perl
6779 5.003_05 pods, including the pods embedded in library modules.
6781 Index: lib/Search/Dict.pm
6783 Date: Sat, 21 Sep 1996 23:02:42 +0200
6785 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6787 The Search::Dict look() function should use the lc() function instead
6788 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6789 the locale is set up correctly.
6791 Index: lib/SelfLoader.pm
6793 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6794 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6795 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6797 Here is a patch for various typos and other defects in the Perl
6798 5.003_05 pods, including the pods embedded in library modules.
6800 Index: lib/Symbol.pm
6802 Date: Fri, 20 Sep 1996 12:38:14 +0200
6804 Subject: Symbol.pm clobbers $_ at startup
6806 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6808 I don't understand why the module want to initialize %global from
6809 <DATA> in the first place. Perhaps we want to apply this patch
6812 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6813 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6814 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6816 Here is a patch for various typos and other defects in the Perl
6817 5.003_05 pods, including the pods embedded in library modules.
6819 Index: lib/Sys/Hostname.pm
6821 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6822 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6823 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6825 Here is a patch for various typos and other defects in the Perl
6826 5.003_05 pods, including the pods embedded in library modules.
6828 Index: lib/Term/Cap.pm
6830 Date: 23 Sep 1996 14:11:38 +0200
6831 From: Ulrich Pfeifer
6832 Subject: Patch for Term::Cap
6834 'use Term::Cap' produces a warning when diagnosics are active. The
6835 patch below avoids the warning.
6837 [The $entry .= $_ usage is idiomatic enough that it ought to be
6838 ok, I would think, but the patch certainly is ok too.]
6840 Index: lib/Term/Complete.pm
6842 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6843 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6844 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6846 Here is a patch for various typos and other defects in the Perl
6847 5.003_05 pods, including the pods embedded in library modules.
6849 Index: lib/Term/ReadLine.pm
6851 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6852 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6853 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6855 Here is a patch for various typos and other defects in the Perl
6856 5.003_05 pods, including the pods embedded in library modules.
6858 Index: lib/Test/Harness.pm
6860 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6861 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6862 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6864 Here is a patch for various typos and other defects in the Perl
6865 5.003_05 pods, including the pods embedded in library modules.
6867 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6868 From: Charles Bailey
6869 Subject: VMS patches to 5.003_05
6871 Index: lib/Text/Abbrev.pm
6873 Date: 23 Sep 1996 11:33:01 +0200
6874 From: Ulrich Pfeifer
6875 Subject: Text::Abbrev (Re: More standard library test scripts)
6877 This patch merges the Text::Abbrev related patches/tests from Gisle
6878 and my previous patch (i.e. replaces both).
6880 Index: lib/Text/Tabs.pm
6882 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6883 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6884 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6886 Here is a patch for various typos and other defects in the Perl
6887 5.003_05 pods, including the pods embedded in library modules.
6889 Index: lib/Text/Wrap.pm
6891 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6892 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6893 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6895 Here is a patch for various typos and other defects in the Perl
6896 5.003_05 pods, including the pods embedded in library modules.
6898 Index: lib/Time/Local.pm
6900 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6901 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6902 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6904 Here is a patch for various typos and other defects in the Perl
6905 5.003_05 pods, including the pods embedded in library modules.
6907 Index: lib/UNIVERSAL.pm
6911 Index: lib/bigint.pl
6913 Date: Mon, 7 Oct 1996 22:03:00 +0300
6914 From: Jarkko Hietaniemi
6915 Subject: LC_COLLATE.
6917 Big patch to add, document, and test LC_COLLATE support.
6919 ord() is a dangerous thing.
6921 Index: lib/diagnostics.pm
6923 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6924 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6925 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6927 Here is a patch for various typos and other defects in the Perl
6928 5.003_05 pods, including the pods embedded in library modules.
6930 Index: lib/overload.pm
6932 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6933 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6934 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6936 Here is a patch for various typos and other defects in the Perl
6937 5.003_05 pods, including the pods embedded in library modules.
6939 Index: lib/perl5db.pl
6941 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6942 From: Ilya Zakharevich
6943 Subject: Re: dereferencing a hash from the debugger won't work
6947 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6948 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6949 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6951 Here is a patch for various typos and other defects in the Perl
6952 5.003_05 pods, including the pods embedded in library modules.
6954 Index: lib/strict.pm
6956 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6957 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6958 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6960 Here is a patch for various typos and other defects in the Perl
6961 5.003_05 pods, including the pods embedded in library modules.
6963 Index: makedepend.SH
6965 Add explicit $touch $firstmakefile for QNX which apparently
6966 preserves modification times for a 'cp' command.
6967 I worry, though, that touch might not be portable to OS/2.
6968 If it is, then I'll remove the fancy case statement.
6972 Not all sbrks return zeroed memory.
6976 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6977 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6979 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6980 From: Chip Salzenberg
6981 Subject: 5.003_05: Fix numeric value of $!
6983 This patch undoes a bit of over-zealous integerization in mg.c, related
6984 to the numeric value of $!.
6986 Date: Mon, 30 Sep 1996 01:13:28 -0400
6987 From: Spider Boardman
6988 Subject: Re: pre extending hash? - need speed
6990 The patch below (which is relative to perl5.001l) implements
6991 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6992 pre-sizing hashes. I've only moved the patch forward from
6993 when I first did it. I'm sure the code in hv_ksplit could be
6996 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6997 From: Charles Bailey
6998 Subject: VMS patches to 5.003_05
7000 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
7001 From: Chip Salzenberg
7002 Subject: 5.003_05: Fix numeric $! and $^E
7004 This patch undoes a bit of over-zealous integerization in mg.c,
7005 related to the numeric values of $! and $^E. This patch *REPLACES*
7006 the one I posted earlier, which was only effective for $!.
7008 [Some of this is superceded by similar stuff in the VMS patches.]
7012 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7013 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7015 Date: Mon, 30 Sep 1996 01:13:28 -0400
7016 From: Spider Boardman
7017 Subject: Re: pre extending hash? - need speed
7019 The patch below (which is relative to perl5.001l) implements
7020 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7021 pre-sizing hashes. I've only moved the patch forward from
7022 when I first did it. I'm sure the code in hv_ksplit could be
7027 Date: Mon, 16 Sep 1996 16:37:48 -0700
7028 From: Jonathan Biggar <jon@sems.com>
7029 Subject: Perl 5.003 bug when embedding in C++ program
7031 The following patch is necessary in order to embed the Perl5.003 interpreter
7032 into a C++ program without getting prototype mismatch errors from the
7037 Date: Mon, 16 Sep 1996 16:37:48 -0700
7038 From: Jonathan Biggar <jon@sems.com>
7039 Subject: Perl 5.003 bug when embedding in C++ program
7041 The following patch is necessary in order to embed the Perl5.003 interpreter
7042 into a C++ program without getting prototype mismatch errors from the
7047 Change to subversion 6.
7051 From: Roderick Schertler
7052 Subject: Re: -T flag and removal of `.' from @INC
7054 support C<perl -e'attached code'>
7056 Date: Tue, 01 Oct 1996 19:02:17 -0400
7057 From: Gurusamy Sarathy
7058 Subject: Re: 2 core dumps (patch)
7059 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
7061 The problem is an uninitialized SV slot in errgv. Here's a patch.
7063 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7064 From: Charles Bailey
7065 Subject: VMS patches to 5.003_05
7069 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7070 From: Kenneth Albanowski
7071 Subject: Full LONG_MAX & co. patch over 5.003_05
7073 This patch contains the changes I've collected for the various _MAX issues
7074 since 5.003_05. No patches issued between 5.003_05 and this one should be
7075 applied, use this one instead.
7077 The effect is to remove the CHAR_* and I8_* constants (which are
7078 ambiguous) and to explicitly cast all of the constants.
7080 Date: Mon, 30 Sep 1996 01:13:28 -0400
7081 From: Spider Boardman
7082 Subject: Re: pre extending hash? - need speed
7084 The patch below (which is relative to perl5.001l) implements
7085 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7086 pre-sizing hashes. I've only moved the patch forward from
7087 when I first did it. I'm sure the code in hv_ksplit could be
7090 Revert from Perl_malloc to Mymalloc for binary compatibility with
7093 Date: Mon, 7 Oct 1996 22:03:00 +0300
7094 From: Jarkko Hietaniemi
7095 Subject: LC_COLLATE.
7097 Big patch to add, document, and test LC_COLLATE support.
7101 Add new function perl_init_fold. (I'm not sure it goes here.)
7105 Date: Thu, 12 Sep 96 15:58 PDT
7106 From: Hunter Kelly <retnuh@zule.pixar.com>
7107 Subject: Re: 5.003_05 is available.
7109 Fix PerlIO_reopen parameters.
7113 Date: Fri, 13 Sep 1996 17:24:01 -0400
7114 From: John Stoffel <jfs@jfs.fluent.com>
7115 Subject: Re: 5.003_05 is available.
7117 Undef Irix getc_unlocked and putc_unlocked #defines.
7119 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7120 From: Charles Bailey
7121 Subject: VMS patches to 5.003_05
7125 Date: Mon, 7 Oct 1996 22:03:00 +0300
7126 From: Jarkko Hietaniemi
7127 Subject: LC_COLLATE.
7129 Big patch to add, document, and test LC_COLLATE support.
7131 perli18n.pod (and perlapio.pod, btw) added.
7135 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7136 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7137 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7139 Here is a patch for various typos and other defects in the Perl
7140 5.003_05 pods, including the pods embedded in library modules.
7144 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7145 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7146 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7148 Here is a patch for various typos and other defects in the Perl
7149 5.003_05 pods, including the pods embedded in library modules.
7151 Changed Larry's address to larry@wall.org.
7153 Date: Mon, 7 Oct 1996 22:03:00 +0300
7154 From: Jarkko Hietaniemi
7155 Subject: LC_COLLATE.
7157 Big patch to add, document, and test LC_COLLATE support.
7159 perli18n advertised.
7161 Index: pod/perlapio.pod
7163 Date: Wed, 11 Sep 1996 11:55:18 -0500
7164 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7165 Subject: POD spelling patches
7167 Index: pod/perlbook.pod
7169 Updated for Second Edition.
7171 Index: pod/perlcall.pod
7173 Date: Wed, 11 Sep 1996 11:55:18 -0500
7174 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7175 Subject: POD spelling patches
7177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7181 Here is a patch for various typos and other defects in the Perl
7182 5.003_05 pods, including the pods embedded in library modules.
7184 Index: pod/perldata.pod
7186 Date: Wed, 11 Sep 1996 11:55:18 -0500
7187 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7188 Subject: POD spelling patches
7190 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7191 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7192 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7194 Here is a patch for various typos and other defects in the Perl
7195 5.003_05 pods, including the pods embedded in library modules.
7197 Index: pod/perldebug.pod
7199 Date: Wed, 11 Sep 1996 11:55:18 -0500
7200 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7201 Subject: POD spelling patches
7203 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7204 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7205 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7207 Here is a patch for various typos and other defects in the Perl
7208 5.003_05 pods, including the pods embedded in library modules.
7210 Index: pod/perldiag.pod
7212 Date: Wed, 11 Sep 1996 11:55:18 -0500
7213 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7214 Subject: POD spelling patches
7216 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7217 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7218 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7220 Here is a patch for various typos and other defects in the Perl
7221 5.003_05 pods, including the pods embedded in library modules.
7223 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7224 From: Charles Bailey
7225 Subject: VMS patches to 5.003_05
7227 Index: pod/perldsc.pod
7229 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7230 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7231 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7233 Here is a patch for various typos and other defects in the Perl
7234 5.003_05 pods, including the pods embedded in library modules.
7236 Index: pod/perlembed.pod
7238 Date: Wed, 11 Sep 1996 11:55:18 -0500
7239 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7240 Subject: POD spelling patches
7242 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7243 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7244 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7246 Here is a patch for various typos and other defects in the Perl
7247 5.003_05 pods, including the pods embedded in library modules.
7249 Index: pod/perlform.pod
7251 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7252 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7253 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7255 Here is a patch for various typos and other defects in the Perl
7256 5.003_05 pods, including the pods embedded in library modules.
7258 Index: pod/perlfunc.pod
7260 Date: Wed, 11 Sep 1996 11:55:18 -0500
7261 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7262 Subject: POD spelling patches
7264 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7265 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7266 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7268 Here is a patch for various typos and other defects in the Perl
7269 5.003_05 pods, including the pods embedded in library modules.
7271 Index: pod/perlguts.pod
7273 Date: Wed, 11 Sep 1996 11:55:18 -0500
7274 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7275 Subject: POD spelling patches
7276 Date: Mon, 23 Sep 96 13:18:01 PDT
7278 Subject: Re: perlguts API Listing patch
7280 Here's the lastest complete version for inclusion into _06 or .004. This
7281 incorporates and supersedes Dean's patch.
7283 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7284 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7285 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7287 Here is a patch for various typos and other defects in the Perl
7288 5.003_05 pods, including the pods embedded in library modules.
7290 Index: pod/perli18n.pod
7292 Date: Mon, 7 Oct 1996 22:03:00 +0300
7293 From: Jarkko Hietaniemi
7294 Subject: LC_COLLATE.
7296 Big patch to add, document, and test LC_COLLATE support.
7300 Index: pod/perlipc.pod
7302 Date: Wed, 11 Sep 1996 11:55:18 -0500
7303 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7304 Subject: POD spelling patches
7306 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7307 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7308 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7310 Here is a patch for various typos and other defects in the Perl
7311 5.003_05 pods, including the pods embedded in library modules.
7313 Index: pod/perllol.pod
7315 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7316 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7317 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7319 Here is a patch for various typos and other defects in the Perl
7320 5.003_05 pods, including the pods embedded in library modules.
7322 Index: pod/perlmod.pod
7324 Date: Wed, 11 Sep 1996 11:55:18 -0500
7325 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7326 Subject: POD spelling patches
7328 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7329 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7330 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7332 Here is a patch for various typos and other defects in the Perl
7333 5.003_05 pods, including the pods embedded in library modules.
7335 Date: Wed, 02 Oct 1996 16:52:08 -0400
7336 From: Roderick Schertler
7337 Subject: documentation for $? in END
7339 Document the behavior with $? WRT END subroutines.
7341 Index: pod/perlobj.pod
7343 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7344 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7345 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7347 Here is a patch for various typos and other defects in the Perl
7348 5.003_05 pods, including the pods embedded in library modules.
7350 Index: pod/perlop.pod
7352 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7353 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7354 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7356 Here is a patch for various typos and other defects in the Perl
7357 5.003_05 pods, including the pods embedded in library modules.
7359 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7360 From: Kenneth Albanowski
7361 Subject: Re: Suggestion for improving man page
7363 Add alternative names for various escape sequences.
7365 Index: pod/perlpod.pod
7367 Date: Wed, 11 Sep 1996 11:55:18 -0500
7368 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7369 Subject: POD spelling patches
7371 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7372 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7373 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7375 Here is a patch for various typos and other defects in the Perl
7376 5.003_05 pods, including the pods embedded in library modules.
7378 Index: pod/perlre.pod
7380 Date: Wed, 11 Sep 1996 11:55:18 -0500
7381 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7382 Subject: POD spelling patches
7384 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7385 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7386 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7388 Here is a patch for various typos and other defects in the Perl
7389 5.003_05 pods, including the pods embedded in library modules.
7391 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7392 From: Kenneth Albanowski
7393 Subject: Re: Suggestion for improving man page
7395 Add alternative names for various escape sequences.
7397 Index: pod/perlref.pod
7399 Date: Wed, 11 Sep 1996 11:55:18 -0500
7400 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7401 Subject: POD spelling patches
7403 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7404 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7405 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7407 Here is a patch for various typos and other defects in the Perl
7408 5.003_05 pods, including the pods embedded in library modules.
7410 Index: pod/perlrun.pod
7412 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7413 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7414 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7416 Here is a patch for various typos and other defects in the Perl
7417 5.003_05 pods, including the pods embedded in library modules.
7419 Index: pod/perlsec.pod
7421 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7422 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7423 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7425 Here is a patch for various typos and other defects in the Perl
7426 5.003_05 pods, including the pods embedded in library modules.
7428 Index: pod/perlstyle.pod
7430 Date: Wed, 11 Sep 1996 11:55:18 -0500
7431 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7432 Subject: POD spelling patches
7434 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7435 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7436 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7438 Here is a patch for various typos and other defects in the Perl
7439 5.003_05 pods, including the pods embedded in library modules.
7441 Index: pod/perlsub.pod
7443 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7444 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7445 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7447 Here is a patch for various typos and other defects in the Perl
7448 5.003_05 pods, including the pods embedded in library modules.
7450 Index: pod/perlsyn.pod
7452 Date: Wed, 11 Sep 1996 11:55:18 -0500
7453 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7454 Subject: POD spelling patches
7456 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7457 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7458 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7460 Here is a patch for various typos and other defects in the Perl
7461 5.003_05 pods, including the pods embedded in library modules.
7463 Index: pod/perltie.pod
7465 Date: Wed, 11 Sep 1996 11:55:18 -0500
7466 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7467 Subject: POD spelling patches
7469 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7470 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7471 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7473 Here is a patch for various typos and other defects in the Perl
7474 5.003_05 pods, including the pods embedded in library modules.
7476 Index: pod/perltoc.pod
7478 Date: Wed, 11 Sep 1996 11:55:18 -0500
7479 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7480 Subject: POD spelling patches
7482 Changed Larry's address to larry@wall.org.
7484 Index: pod/perltrap.pod
7486 Date: Wed, 11 Sep 1996 13:26:18 -0400
7487 From: Gurusamy Sarathy
7488 Subject: a perl425 trap
7490 Here's an addition that should be self-explanatory.
7491 [interpolation issues]
7493 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7494 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7495 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7497 Here is a patch for various typos and other defects in the Perl
7498 5.003_05 pods, including the pods embedded in library modules.
7500 Index: pod/perlvar.pod
7502 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7503 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7504 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7506 Here is a patch for various typos and other defects in the Perl
7507 5.003_05 pods, including the pods embedded in library modules.
7509 Date: Wed, 02 Oct 1996 16:52:08 -0400
7510 From: Roderick Schertler
7511 Subject: documentation for $? in END
7513 Document the behavior with $? WRT END subroutines.
7515 Index: pod/perlxstut.pod
7517 Date: Wed, 11 Sep 1996 11:55:18 -0500
7518 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7519 Subject: POD spelling patches
7521 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7522 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7523 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7525 Here is a patch for various typos and other defects in the Perl
7526 5.003_05 pods, including the pods embedded in library modules.
7528 Index: pod/pod2man.PL
7530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7534 Here is a patch for various typos and other defects in the Perl
7535 5.003_05 pods, including the pods embedded in library modules.
7537 Bugs found in pod2man
7539 The following bugs were noticed, and some fixed:
7541 1. Where a L<> link extends over more than one line, pod2man does not
7542 treat it as a link but displays it literally, and so these have been
7543 rearranged to place the link on one line. This is the only bug worked
7544 around. [Fixed; the rearrangements, which were done beforehand,
7545 remain in some cases, but are no longer necessary, and pod paragraphs
7546 can now be safely reformatted to whatever width is desired in the pod,
7547 without breaking links.]
7549 2. It seems to swallow spaces after certain links: for example, part
7550 of the "open" entry in the perlfunc manpage comes out as "the
7551 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7552 having been "L</binmode> for tips". [Fixed.]
7554 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7555 by Reference\fR', that is, with an initial '/"'.
7557 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7558 from treating it as a [tng]roff instruction.
7560 5. When the paragraph below =head1 NAME has more than one line, this
7561 confuses pod2man: so in the case of Term::Readline, the manpage begins
7562 with a stray line 'no real package is found, substitutes stubs instead
7563 of basic functions."'.
7565 Of course, it would be better to fix pod2man; I hope that the new Pod
7566 modules, when ready, will not have these defects.
7570 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7571 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7573 Date: Mon, 7 Oct 1996 22:03:00 +0300
7574 From: Jarkko Hietaniemi
7575 Subject: LC_COLLATE.
7577 Big patch to add, document, and test LC_COLLATE support.
7579 sortcmp() sprouted a LC_COLLATE branch.
7583 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7584 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7586 Date: Thu, 19 Sep 1996 11:58:22 -0400
7587 From: "Randy J. Ray" <rjray@uswest.com>
7588 Subject: Patch: Untaint FH flag and clean DATA handles
7590 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7591 on an xpvio->xio_flags struct member. It is used to mark the given
7592 file handle as a clean source, even when tainting is turned on.
7593 There are also patches to pp_sys.c in pp_sysread to check this flag
7594 before tainting data, and in pp_hot.c in do_readline for the same
7595 reason. Lastly, it patches toke.c to automatically set this flag on
7596 on a __DATA__ filehandle. The creation of the $pack::DATA
7597 pseudo-filehandle is already checked against running under eval, so
7598 this should not introduce any insecurity.
7600 This patch *does not*:
7602 * Add the "untaint" keyword.
7606 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7607 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7609 Date: Thu, 19 Sep 1996 11:58:22 -0400
7610 From: "Randy J. Ray" <rjray@uswest.com>
7611 Subject: Patch: Untaint FH flag and clean DATA handles
7613 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7614 on an xpvio->xio_flags struct member. It is used to mark the given
7615 file handle as a clean source, even when tainting is turned on.
7616 There are also patches to pp_sys.c in pp_sysread to check this flag
7617 before tainting data, and in pp_hot.c in do_readline for the same
7618 reason. Lastly, it patches toke.c to automatically set this flag on
7619 on a __DATA__ filehandle. The creation of the $pack::DATA
7620 pseudo-filehandle is already checked against running under eval, so
7621 this should not introduce any insecurity.
7623 This patch *does not*:
7625 * Add the "untaint" keyword.
7627 Date: Sun, 22 Sep 1996 17:26:57 -0400
7628 From: "Randy J. Ray" <rjray@uswest.com>
7629 Subject: Patch to patch for untainting
7631 The following patch ensures that a glob used as a filehandle that
7632 has had the UNTAINT flag set will not carry that flag over on a
7633 re-open. In a nutshell, a re-open of the DATA filehandle would be
7634 considered untainted, and an object of class IO::Handle (or one of
7635 its sub-classes) that is marked untainted with the untaint method,
7636 then closed and re-opened, retained the untaintedness.
7638 Date: Mon, 30 Sep 1996 00:54:37 -0400
7639 From: Spider Boardman
7641 First, with IO::untaint, the patches as posted resulted in a
7642 miniperl which couldn't open files, so the autosplitting of the
7643 library and the creation of Makefiles for the extensions didn't
7644 work. Worse, it didn't just fail to open files, it dumped core.
7648 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7649 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7651 Date: Mon, 30 Sep 1996 01:13:28 -0400
7652 From: Spider Boardman
7653 Subject: Re: pre extending hash? - need speed
7655 The patch below (which is relative to perl5.001l) implements
7656 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7657 pre-sizing hashes. I've only moved the patch forward from
7658 when I first did it. I'm sure the code in hv_ksplit could be
7661 Date: Mon, 7 Oct 1996 22:03:00 +0300
7662 From: Jarkko Hietaniemi
7663 Subject: LC_COLLATE.
7665 Big patch to add, document, and test LC_COLLATE support.
7667 mem_collxfrm() and perl_init_fold() added.
7671 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7672 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7676 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7677 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7679 Date: Mon, 30 Sep 1996 01:13:28 -0400
7680 From: Spider Boardman
7681 Subject: Re: pre extending hash? - need speed
7683 The patch below (which is relative to perl5.001l) implements
7684 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7685 pre-sizing hashes. I've only moved the patch forward from
7686 when I first did it. I'm sure the code in hv_ksplit could be
7689 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7690 From: Charles Bailey
7691 Subject: VMS patches to 5.003_05
7693 I've added some DEBUG_Ps to sv.c which give a trace of the
7694 fast I/O fiddling with stdio in sv_gets(). These were useful
7695 to me in setting up the VMS fast I/O, and I left them in in
7696 case they're useful to someone in the future. However, if you
7697 think it overloads -DP too much, feel free to drop it. (-DP
7698 already adds a profile of op usage to its advertised output.)
7700 Date: Mon, 7 Oct 1996 22:03:00 +0300
7701 From: Jarkko Hietaniemi
7702 Subject: LC_COLLATE.
7704 Big patch to add, document, and test LC_COLLATE support.
7706 sv_cmp() sprouted a LC_COLLATE branch.
7710 Date: Thu, 19 Sep 1996 11:58:22 -0400
7711 From: "Randy J. Ray" <rjray@uswest.com>
7712 Subject: Patch: Untaint FH flag and clean DATA handles
7714 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7715 on an xpvio->xio_flags struct member. It is used to mark the given
7716 file handle as a clean source, even when tainting is turned on.
7717 There are also patches to pp_sys.c in pp_sysread to check this flag
7718 before tainting data, and in pp_hot.c in do_readline for the same
7719 reason. Lastly, it patches toke.c to automatically set this flag on
7720 on a __DATA__ filehandle. The creation of the $pack::DATA
7721 pseudo-filehandle is already checked against running under eval, so
7722 this should not introduce any insecurity.
7724 This patch *does not*:
7726 * Add the "untaint" keyword.
7728 Date: Fri, 20 Sep 1996 15:38:57 -0400
7729 From: Gurusamy Sarathy
7730 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7732 I found a subtle problem with the lazydelete mechanism (which is used
7733 to postpone the delete of a entry that may be getting iterated over).
7734 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7735 needed later to call unsharepvn(). This means that only magical
7736 hash entries can use the HeKLEN slot to hold flags.
7738 Here's a tested patch against 5.00305 that fixes the problem.
7739 The patch simply moves the LAZYDEL hint to become a SV-level private
7742 Index: t/base/term.t
7744 Date: Mon, 7 Oct 1996 22:03:00 +0300
7745 From: Jarkko Hietaniemi
7746 Subject: LC_COLLATE.
7748 Big patch to add, document, and test LC_COLLATE support.
7750 \n not necessarily lt ' '.
7752 Index: t/comp/package.t
7754 Date: Mon, 7 Oct 1996 22:03:00 +0300
7755 From: Jarkko Hietaniemi
7756 Subject: LC_COLLATE.
7758 Big patch to add, document, and test LC_COLLATE support.
7760 XYZ not necessarily gt xyz.
7762 Index: t/lib/abbrev.t
7764 Date: Sun, 22 Sep 1996 00:59:56 +0200
7766 Subject: More standard library test scripts
7768 This is a collection of test scripts for the standard library modules.
7769 Some of the tests does not pass unless some of the patches I have sent
7772 Date: 23 Sep 1996 11:33:01 +0200
7773 From: Ulrich Pfeifer
7774 Subject: Text::Abbrev (Re: More standard library test scripts)
7776 This patch merges the Text::Abbrev related patches/tests from Gisle
7777 and my previous patch (i.e. replaces both).
7779 Index: t/lib/anydbm.t
7781 Date: Mon, 7 Oct 1996 22:03:00 +0300
7782 From: Jarkko Hietaniemi
7783 Subject: LC_COLLATE.
7785 Big patch to add, document, and test LC_COLLATE support.
7787 A not necessarily gt a.
7789 Index: t/lib/autoloader.t
7791 Date: Sun, 22 Sep 1996 00:59:56 +0200
7793 Subject: More standard library test scripts
7795 This is a collection of test scripts for the standard library modules.
7796 Some of the tests does not pass unless some of the patches I have sent
7799 Date: Mon, 30 Sep 1996 00:54:37 -0400
7800 From: Spider Boardman
7802 The test and patches for AutoLoader were also non-functional,
7803 since the regexp context (curpm) was still being clobbered by the
7804 filename manipulations:
7806 Index: t/lib/basename.t
7808 Date: Sun, 22 Sep 1996 00:59:56 +0200
7810 Subject: More standard library test scripts
7812 This is a collection of test scripts for the standard library modules.
7813 Some of the tests does not pass unless some of the patches I have sent
7816 Date: Mon, 30 Sep 1996 00:54:37 -0400
7817 From: Spider Boardman
7819 Fix the number of tests.
7821 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7822 From: Charles Bailey
7823 Subject: VMS patches to 5.003_05
7825 A different set of tests for File::Basename and friends.
7827 Index: t/lib/checktree.t
7829 Date: Sun, 22 Sep 1996 00:59:56 +0200
7831 Subject: More standard library test scripts
7833 This is a collection of test scripts for the standard library modules.
7834 Some of the tests does not pass unless some of the patches I have sent
7837 Index: t/lib/complex.t
7839 Date: Thu, 03 Oct 96 18:38:08 +0200
7840 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7841 # Complex numbers and associated mathematical functions
7842 # -- Raphael Manfredi, Sept 1996
7844 Tests for new version.
7846 Index: t/lib/db-btree.t
7848 Date: Mon, 7 Oct 1996 22:03:00 +0300
7849 From: Jarkko Hietaniemi
7850 Subject: LC_COLLATE.
7852 Big patch to add, document, and test LC_COLLATE support.
7854 A not necessarily gt a.
7856 Index: t/lib/db-hash.t
7858 Date: Mon, 7 Oct 1996 22:03:00 +0300
7859 From: Jarkko Hietaniemi
7860 Subject: LC_COLLATE.
7862 Big patch to add, document, and test LC_COLLATE support.
7864 A not necessarily gt a.
7868 Date: Sun, 22 Sep 1996 00:59:56 +0200
7870 Subject: More standard library test scripts
7872 This is a collection of test scripts for the standard library modules.
7873 Some of the tests does not pass unless some of the patches I have sent
7876 Index: t/lib/fatal.t
7878 Date: Sun, 22 Sep 1996 00:59:56 +0200
7880 Subject: More standard library test scripts
7882 This is a collection of test scripts for the standard library modules.
7883 Some of the tests does not pass unless some of the patches I have sent
7886 Index: t/lib/filecache.t
7888 Date: Sun, 22 Sep 1996 00:59:56 +0200
7890 Subject: More standard library test scripts
7892 This is a collection of test scripts for the standard library modules.
7893 Some of the tests does not pass unless some of the patches I have sent
7896 Index: t/lib/filecopy.t
7898 Date: Sun, 22 Sep 1996 00:59:56 +0200
7900 Subject: More standard library test scripts
7902 This is a collection of test scripts for the standard library modules.
7903 Some of the tests does not pass unless some of the patches I have sent
7906 Index: t/lib/filefind.t
7908 Date: Sun, 22 Sep 1996 00:59:56 +0200
7910 Subject: More standard library test scripts
7912 This is a collection of test scripts for the standard library modules.
7913 Some of the tests does not pass unless some of the patches I have sent
7916 Index: t/lib/filepath.t
7918 Date: Sun, 22 Sep 1996 00:59:56 +0200
7920 Subject: More standard library test scripts
7922 This is a collection of test scripts for the standard library modules.
7923 Some of the tests does not pass unless some of the patches I have sent
7926 Index: t/lib/findbin.t
7928 Date: Sun, 22 Sep 1996 00:59:56 +0200
7930 Subject: More standard library test scripts
7932 This is a collection of test scripts for the standard library modules.
7933 Some of the tests does not pass unless some of the patches I have sent
7938 Date: Mon, 7 Oct 1996 22:03:00 +0300
7939 From: Jarkko Hietaniemi
7940 Subject: LC_COLLATE.
7942 Big patch to add, document, and test LC_COLLATE support.
7944 A not necessarily gt a.
7946 Index: t/lib/getopt.t
7948 Date: Sun, 22 Sep 1996 00:59:56 +0200
7950 Subject: More standard library test scripts
7952 This is a collection of test scripts for the standard library modules.
7953 Some of the tests does not pass unless some of the patches I have sent
7956 Index: t/lib/hostname.t
7958 Date: Sun, 22 Sep 1996 00:59:56 +0200
7960 Subject: More standard library test scripts
7962 This is a collection of test scripts for the standard library modules.
7963 Some of the tests does not pass unless some of the patches I have sent
7968 Date: Mon, 7 Oct 1996 22:03:00 +0300
7969 From: Jarkko Hietaniemi
7970 Subject: LC_COLLATE.
7972 Big patch to add, document, and test LC_COLLATE support.
7974 A not necessarily gt a.
7978 Date: Mon, 7 Oct 1996 22:03:00 +0300
7979 From: Jarkko Hietaniemi
7980 Subject: LC_COLLATE.
7982 Big patch to add, document, and test LC_COLLATE support.
7984 A not necessarily gt a.
7986 Index: t/lib/parsewords.t
7988 Date: Sun, 22 Sep 1996 00:59:56 +0200
7990 Subject: More standard library test scripts
7992 This is a collection of test scripts for the standard library modules.
7993 Some of the tests does not pass unless some of the patches I have sent
7998 Date: Mon, 7 Oct 1996 22:03:00 +0300
7999 From: Jarkko Hietaniemi
8000 Subject: LC_COLLATE.
8002 Big patch to add, document, and test LC_COLLATE support.
8004 A not necessarily gt a.
8006 Index: t/lib/searchdict.t
8008 Date: Sun, 22 Sep 1996 00:59:56 +0200
8010 Subject: More standard library test scripts
8012 This is a collection of test scripts for the standard library modules.
8013 Some of the tests does not pass unless some of the patches I have sent
8016 Index: t/lib/selectsaver.t
8018 Date: Sun, 22 Sep 1996 00:59:56 +0200
8020 Subject: More standard library test scripts
8022 This is a collection of test scripts for the standard library modules.
8023 Some of the tests does not pass unless some of the patches I have sent
8026 Index: t/lib/symbol.t
8028 Date: Sun, 22 Sep 1996 00:59:56 +0200
8030 Subject: More standard library test scripts
8032 This is a collection of test scripts for the standard library modules.
8033 Some of the tests does not pass unless some of the patches I have sent
8036 Date: Mon, 30 Sep 1996 00:54:37 -0400
8037 From: Spider Boardman
8039 The various new lib/*.t tests didn't all work. For some, it was
8040 only because the count of tests was wrong:
8042 Index: t/lib/texttabs.t
8044 Date: Sun, 22 Sep 1996 00:59:56 +0200
8046 Subject: More standard library test scripts
8048 This is a collection of test scripts for the standard library modules.
8049 Some of the tests does not pass unless some of the patches I have sent
8052 Index: t/lib/textwrap.t
8054 Date: Sun, 22 Sep 1996 00:59:56 +0200
8056 Subject: More standard library test scripts
8058 This is a collection of test scripts for the standard library modules.
8059 Some of the tests does not pass unless some of the patches I have sent
8062 Index: t/lib/timelocal.t
8064 Date: Sun, 22 Sep 1996 00:59:56 +0200
8066 Subject: More standard library test scripts
8068 This is a collection of test scripts for the standard library modules.
8069 Some of the tests does not pass unless some of the patches I have sent
8074 Date: Mon, 30 Sep 1996 01:13:28 -0400
8075 From: Spider Boardman
8076 Subject: Re: pre extending hash? - need speed
8078 The patch below (which is relative to perl5.001l) implements
8079 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8080 pre-sizing hashes. I've only moved the patch forward from
8081 when I first did it. I'm sure the code in hv_ksplit could be
8084 Date: Mon, 7 Oct 1996 22:03:00 +0300
8085 From: Jarkko Hietaniemi
8086 Subject: LC_COLLATE.
8088 Big patch to add, document, and test LC_COLLATE support.
8090 A not necessarily gt a.
8094 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
8095 From: Charles Bailey
8096 Subject: Re: glob test 1 failing...bad test or bug
8098 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
8099 fails because <op/*> sorts op/re_* before op/rea*, while
8100 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
8102 This version doesn't rely on the sorting order.
8106 Date: Mon, 7 Oct 1996 22:03:00 +0300
8107 From: Jarkko Hietaniemi
8108 Subject: LC_COLLATE.
8110 Big patch to add, document, and test LC_COLLATE support.
8112 Index: t/op/readdir.t
8114 Date: Mon, 7 Oct 1996 22:03:00 +0300
8115 From: Jarkko Hietaniemi
8116 Subject: LC_COLLATE.
8118 Big patch to add, document, and test LC_COLLATE support.
8120 A not necessarily gt a.
8124 Date: Mon, 7 Oct 1996 22:03:00 +0300
8125 From: Jarkko Hietaniemi
8126 Subject: LC_COLLATE.
8128 Big patch to add, document, and test LC_COLLATE support.
8130 A not necessarily gt a.
8134 Date: Sat, 14 Sep 1996 17:08:16 -0400
8135 From: Gurusamy Sarathy
8136 Subject: whitespace induced lexer errors (with patch)
8138 I finally got around to fixing skipspace() to not indiscriminately
8139 overwrite oldbufptr and oldoldbufptr (which are used in making
8140 expectation decisions in the lexer).
8142 Date: Sat, 14 Sep 1996 18:55:16 -0400
8143 From: Gurusamy Sarathy
8144 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8146 Date: Thu, 19 Sep 1996 11:58:22 -0400
8147 From: "Randy J. Ray" <rjray@uswest.com>
8148 Subject: Patch: Untaint FH flag and clean DATA handles
8150 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8151 on an xpvio->xio_flags struct member. It is used to mark the given
8152 file handle as a clean source, even when tainting is turned on.
8153 There are also patches to pp_sys.c in pp_sysread to check this flag
8154 before tainting data, and in pp_hot.c in do_readline for the same
8155 reason. Lastly, it patches toke.c to automatically set this flag on
8156 on a __DATA__ filehandle. The creation of the $pack::DATA
8157 pseudo-filehandle is already checked against running under eval, so
8158 this should not introduce any insecurity.
8160 This patch *does not*:
8162 * Add the "untaint" keyword.
8166 Date: Mon, 7 Oct 1996 22:03:00 +0300
8167 From: Jarkko Hietaniemi
8168 Subject: LC_COLLATE.
8170 Big patch to add, document, and test LC_COLLATE support.
8172 rewrote perl_init_i18n() completely.
8173 - reworded to be much more friendly and clear.
8174 - perl_init_fold() split to its own function.
8175 wrote mem_collxfrm().
8177 Index: utils/c2ph.PL
8179 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8180 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8181 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8183 Here is a patch for various typos and other defects in the Perl
8184 5.003_05 pods, including the pods embedded in library modules.
8186 Index: utils/h2ph.PL
8188 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8189 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8190 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8192 Here is a patch for various typos and other defects in the Perl
8193 5.003_05 pods, including the pods embedded in library modules.
8195 Index: utils/h2xs.PL
8197 Date: Sat, 21 Sep 1996 16:38:24 -0500
8199 Subject: h2xs bug fix
8201 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
8202 finding #define statements and filling the constant() function. This patch
8203 fixes that. The h2xs_test program found this--maybe people who are
8204 modifying h2xs should get a copy of the test program.
8206 This also adds a -d to enable debugging messages (there's just one for now).
8207 I've also placed some of the doc-related things in alphabetical order.
8209 h2xs_test can be found in my directory on CPAN. Those of you modifying
8210 xsubpp should know there's a test suite for that, too, called XSTEST which
8211 can also be found in my directory on CPAN.
8213 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8214 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8215 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8217 Here is a patch for various typos and other defects in the Perl
8218 5.003_05 pods, including the pods embedded in library modules.
8220 Index: utils/perldoc.PL
8222 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8223 From: Kenneth Albanowski
8224 Subject: perldoc patch
8226 Ilya has found that this change makes perldoc much more useful under OS/2.
8228 Index: vms/config.vms
8230 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8231 From: Charles Bailey
8232 Subject: VMS patches to 5.003_05
8234 Index: vms/descrip.mms
8236 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8237 From: Charles Bailey
8238 Subject: VMS patches to 5.003_05
8240 Index: vms/genconfig.pl
8242 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8243 From: Charles Bailey
8244 Subject: VMS patches to 5.003_05
8246 Index: vms/perlvms.pod
8248 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8249 From: Charles Bailey
8250 Subject: VMS patches to 5.003_05
8254 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8255 From: Charles Bailey
8256 Subject: VMS patches to 5.003_05
8260 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8261 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8262 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8264 This patch just changed the old a2p.man page into a pod page.
8268 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8269 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8270 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8272 This patch just changed the old s2p.man page into a pod page.
8273 I then embedded the pod into the s2p script.
8280 This patch was primarily to fix bugs and to clean up some of
8281 the remaining issues from in 5.003_04. The details are described below.
8282 A very brief summary is:
8284 o Visible Changes to Core Functionality
8286 -Add support for a READLINE method to tied filehandles.
8288 -times function now uses CLK_TCK if HZ is not available, rather
8289 than just defaulting to 60. times output might change on some
8290 systems, but should be correct now.
8292 -AnyDBM_File (modifying ISA does not work as expected)
8293 Now behaves as documented: Modifying ISA works to select
8294 order in which *DB* modules are tried. The default is still
8297 o Configure and build enhancements
8299 -Enhance detection of [gs]etpgrp() variants. Some systems have
8300 BSD-style behavior for one and POSIX for the other. Use
8301 [gs]etpgid() instead, whenever possible.
8303 -You can now build a shared libperl.so without running through
8304 the LD_RUN_PATH hoops, if your system supports appropriate
8305 ld command-line options. Solaris, NetBSD, and Linux are currently
8306 supported. Others are easy to add. (This makes like a lot easier
8311 -Fix installperl and installman so that the -n option really only
8312 prints commands. (previously, it would still do the mkdirs.)
8316 -debugger ought to work.
8318 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8319 5.003_04 from working most places.
8321 -numerous smaller ones, detailed below.
8325 Here are the specific file-by-file changes.
8327 # This is my patch perl5.003_05.pat to perl5.003_04
8328 # The full description is below.
8329 # Please execute the following commands before applying this patch.
8330 # (You can feed this patch to 'sh' to do so.)
8333 # We'll create a new test, but patch won't automatically make it
8336 chmod +x t/io/read.t
8341 This is patch perl5.003_05.pat to perl version 5.003_04.
8342 This takes you from 5.003_04 to 5.003_05.
8344 To apply this patch, run the above commands,
8345 cd to your perl source directory and then type
8347 patch -p1 -N < perl5.003_05.pat
8349 The changes are described after each /^Index/ line below. This is
8350 designed so you can examine each change with a command such as
8352 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8356 Updated for 5.003_05.
8360 Allow command line or hint-file overrides of $afs.
8362 Allow trailing spaces in nm output for HPUX10.
8364 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8365 as older 'domain' directive.
8367 Enhance detection of [gs]etpgrp() variants. Some systems have
8368 BSD-style behavior for one and POSIX for the other. Use
8369 [gs]etpgid() instead, whenever possible.
8371 Include -s in the -h summary of available options.
8373 Allow command-line override of $afs.
8375 Handle trailing spaces in nm-output on HPUX10.
8377 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8378 be in Makefile.SH. Now it's available for other modules too.)
8380 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8381 correct ld flags. Currently, Solaris and NetBSD get the correct
8382 -R $archlibexp/CORE, and Linux gets its
8383 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8388 Correct libperl5 -> libperl typo.
8390 Describe MakeMaker's Warning (will try anyway) messages.
8392 More info on where and how to send reports.
8394 Add info on non-Unix ports.
8399 Add new test t/io/read.t.
8401 Add new hints files for ODBM_File for ultrix and hpux.
8403 Add new pod checker script.
8407 A new heredoc tag in Makefile.SH needs to be quoted.
8409 shrpenv stuff moved to Configure.
8411 Index: Porting/Glossary
8413 Updated to match Configure.
8417 VMS 5.003_05 Update.
8421 Subject: turbidity in av.[ch]
8422 Date: Sun, 10 Dec 1995 00:21:31 -0500
8423 From: Gurusamy Sarathy
8425 Some unclean code that I noticed today.
8429 Updated to match newest config_h.SH.
8433 Updated to match Configure.
8435 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8436 /**/ to conform to metaconfig style.
8438 Index: emacs/cperl-mode.el
8440 From: Ilya Zakharevich
8441 Subject: Newer CPerl-mode
8443 Index: ext/DB_File/DB_File.pm
8445 Update to DB_File 1.03.
8447 Index: ext/DB_File/DB_File.xs
8449 Update to DB_File 1.03.
8451 Index: ext/Fcntl/Fcntl.pm
8453 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8454 From: Chip Salzenberg
8455 Subject: No AutoLoader for Fcntl
8457 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8459 Index: ext/FileHandle/FileHandle.pm
8461 From: Roderick Schertler
8462 Subject: FileHandle::DESTROY for fd 0
8464 This fixes FileHandle::DESTROY when called on stdin.
8466 Index: ext/ODBM_File/ODBM_File.xs
8468 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8471 Index: ext/ODBM_File/hints/hpux.pl
8473 Try to work around "bad free" in dbmclose().
8475 Index: ext/ODBM_File/hints/ultrix.pl
8477 Try to work around "bad free" in dbmclose().
8479 Index: ext/Socket/Socket.pm
8481 Date: Thu, 5 Sep 1996 09:58:08 +0200
8482 From: Andreas Koenig
8483 Subject: Patch to inhibit autosplit on Socket.pm
8485 This patch inhibits production and use of a completely useless
8486 auto/Socket/autosplit.ix.
8490 Make a little more C++-friendly for IBM's CSET++ compiler.
8492 Index: hints/convexos.sh
8494 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8497 Index: hints/hpux.sh
8499 Add note about possible gcc GR3 warning message.
8501 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8506 Turn off optimization for stock cc. This appears to
8507 prevent miniperl core dumps.
8509 Index: hints/solaris_2.sh
8511 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8512 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8514 Index: hints/sunos_4_1.sh
8516 Describe solution for the __lib_version problem with acc on
8521 Date: Thu, 05 Sep 1996 00:25:28 -0400
8522 From: Gurusamy Sarathy
8523 Subject: minor misc. cleanup
8525 This patch makes some minor cleanups to the sources. No change
8526 in functionality whatsoever.
8528 Date: Thu, 05 Sep 1996 02:52:21 -0400
8529 From: Gurusamy Sarathy
8531 Subject: debugger problems--another patch (was Re: 5.003_04)
8533 I have tried to avoid copying of hash keys that are passed to
8534 magical hashes, but it seems that copying may be unavoidable
8535 since the hv_*_ent() functions could be PADTMPs (and other
8536 SVs that may get reused) as keys.
8538 VMS dynamic %ENV fix
8542 From: scotth@sgi.com
8543 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8545 Fix installperl so that the -n option really only prints commands.
8546 (previously, it would still do the mkdirs.)
8548 an "ignore installed" option, so that it doesn't bother to check
8549 to see if the target already exists (an optimization that I
8550 *don't* want it to do when I do #1 above)
8554 From: scotth@sgi.com
8555 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8557 Fix installperl so that the -n option really only prints commands.
8558 (previously, it would still do the mkdirs.)
8560 an "ignore installed" option, so that it doesn't bother to check
8561 to see if the target already exists (an optimization that I
8562 *don't* want it to do when I do #1 above)
8564 Index: lib/AnyDBM_File.pm
8566 AnyDBM_File (modifying ISA does not work as expected)
8567 Now behaves as documented: Modifying ISA works to select
8568 order in which *DB* modules are tried. The default is still
8572 Add helpful "die" message to end of AnyDBM_File. Previously
8573 it would return a 0, and the failure would eventually show up
8574 somewhere else in the script and be hard to track down. It is
8575 a failure if perl can't open AnyDBM_File. The test regression
8576 suite is supposed to indicate this as a failure too.
8578 Index: lib/ExtUtils/Install.pm
8580 Updated to MakeMaker-5.38.
8584 Index: lib/ExtUtils/Liblist.pm
8586 Updated to MakeMaker-5.38.
8588 Index: lib/ExtUtils/MM_Unix.pm
8589 Updated to MakeMaker-5.38.
8591 Index: lib/ExtUtils/MakeMaker.pm
8593 Updated to MakeMaker-5.38.
8595 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8597 Index: lib/ExtUtils/Manifest.pm
8599 Updated to MakeMaker-5.38.
8601 Index: lib/ExtUtils/Mkbootstrap.pm
8603 Updated to MakeMaker-5.38.
8605 Index: lib/ExtUtils/Mksymlists.pm
8607 Updated to MakeMaker-5.38.
8609 Index: lib/File/Find.pm
8611 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8612 Subject: Cwd::fastcwd in File::Find
8614 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8615 Cwd:cwd when fastcwd isn't as portable?
8616 [In particular, fastcwd() doesn't work on AFS.]
8618 Index: lib/Math/Complex.pm
8620 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8621 gave wrong answers when the magnitude of the imaginary part of the
8622 argument exceeded the magnitude of the real part. Line 69 had too
8623 many sqrt($y)'s. Further, expressions were re-arranged so that
8624 calls to the expensive real sqrt() routine were reduced from 4 to 2
8629 The I/O directions on the dad_wtr and kid_rdr were backwards.
8630 IO/Open3.pm didn't have this error.
8632 Index: lib/syslog.pl
8634 Date: Tue, 03 Sep 1996 20:33:54 -0400
8635 From: Roderick Schertler
8636 Subject: syslog.pl `use Socket' lossage
8638 syslog.pl tries but fails to use
8639 Socket.pm, the problem is that use doesn't return a true value. This
8640 module should be recast in terms of Sys::Syslog, of course.
8642 Index: makedepend.SH
8644 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8645 they're not really needed anyway in this one case.
8649 Ok, here's a tested patch for the debugger problem.
8650 I was missing the fact that DB::dbline magic is actually
8651 uppercase (which means hv_store_ent() etc., will pass SV keys
8652 to the vtbl_dbline handlers).
8654 Replace the oft-repeated mg_ptr incantation with
8655 the simple MgPVKEY macro.
8657 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8658 additional parens around the "mg".
8660 (lines near 584) Part of VMS changes. I don't know what this did.
8662 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8663 From: Chip Salzenberg
8664 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8666 This patch converts magic variables ($!, $^E, etc.) to use integers
8667 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8668 C< local($)) >, via a hack similar to $!.
8672 Replace the oft-repeated mg_ptr incantation with
8673 the simple MgPVKEY macro.
8675 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8676 additional parens around the "mg".
8680 Add _STDIO_LOADED (VMS) to list of guard symbols.
8684 From: Gurusamy Sarathy
8685 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8689 Change to subversion 5.
8693 Make floating point constants Locale-friendly.
8697 One last LONG & co. fix (yet another cut'n'paste error) and a few
8698 minor cleanups. Nothing crucial.
8700 Make a little more C++-friendly for IBM's CSET++ compiler.
8702 Enhance detection of [gs]etpgrp() variants. Some systems have
8703 BSD-style behavior for one and POSIX for the other. Use
8704 [gs]etpgid() instead, whenever possible.
8708 Eliminate potential "signed vs. unsigned" warning
8710 Add PerlIO_reopen and PerlIO_cgetname functions.
8714 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8716 Include PerlIO_reopen and PerlIO_getname.
8718 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8719 This had prevented SV_FAST_FGETS from working anywhere.
8721 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8722 differ from STDIO_CNT_LVALUE.
8726 Remove trailing spaces in pods.
8727 Include a call to the checkpods script in the Makefile (though it's
8728 not ordinarily used by users).
8730 Index: pod/checkpods.PL
8732 New script to check for common errors in pods. This is not
8733 normally called during the perl build process, but you can
8734 use it with B<make check>.
8736 Index: pod/perlfunc.pod
8738 Document correct C<use POSIX ":wait_h";> usage.
8740 Add notes about POSIX [gs]etpgrp.
8742 Index: pod/perlipc.pod
8744 Document correct C<use POSIX ":wait_h";> usage.
8746 Index: pod/perlref.pod
8748 From: Gurusamy Sarathy
8749 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8751 Index: pod/perltie.pod
8753 Date: Thu, 29 Aug 1996 15:14:51 +0200
8754 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8755 Subject: more TIEHANDLE
8757 This adds support for a READLINE method.
8759 Index: pod/perltrap.pod
8761 Here's documentation on the change in split's behavior between Perl 4
8764 Subject: More (and less!) 425traps
8772 Change blank lines to empty lines.
8774 Index: pod/perlvar.pod
8776 Be explicit about $/="" matching empty lines, that is, lines
8777 with no spaces or tabs.
8779 Change blank lines to empty lines.
8783 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8784 From: Chip Salzenberg
8785 Subject: Minor integer speedups in mathematics
8787 This patch provides minor speedups by using integer math and SVt_IV
8788 values when performing bitwise operations and modulus.
8790 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8791 From: Kenneth Albanowski
8792 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8794 (double)auint cast added for call to sv_setnv().
8798 Date: Thu, 05 Sep 1996 00:25:28 -0400
8799 From: Gurusamy Sarathy
8800 Subject: minor misc. cleanup
8802 This patch makes some minor cleanups to the sources. No change
8803 in functionality whatsoever.
8805 Date: Thu, 29 Aug 1996 15:14:51 +0200
8806 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8807 Subject: more TIEHANDLE
8809 This adds support for a READLINE method.
8813 Clear any buffer space exposed by by read().
8814 This is almost certainly a bug-fix.
8816 Undef and then re-define my_chsize from Perl_my_chsize to
8817 just plain chsize if this system HAS_CHSIZE. This probably only
8818 applies to SCO. This shows the perils of having internal
8819 functions with the same name as external library functions :-).
8821 Use CLK_TCK if HZ is not available.
8825 Fix more spots where we had PerlIO_stderr() and should have had
8826 Perl_debug_log instead.
8828 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8829 From: Chip Salzenberg
8830 Subject: Minor potential bug in AV creation
8832 I wasn't the one who originated this patch. But it looks like it
8833 would improve the safety of AV creation.
8835 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8836 'ptr' is already STDCHAR, which is supposed to be the type of
8837 char used in stdio.h, so we shouldn't have to cast it.
8841 Clear any buffer space exposed by by read().
8842 This is almost certainly a bug-fix.
8844 Index: t/lib/db-btree.t
8846 Update to DB_File 1.03.
8848 Index: t/lib/db-hash.t
8850 Update to DB_File 1.03.
8852 Index: t/lib/db-recno.t
8854 Update to DB_File 1.03.
8856 Index: t/lib/io_sock.t
8858 From: Lupe Christoph <lupe@alanya.m.isar.de>
8859 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8861 io_sock.t works by forking a subprocess it can communicate with.
8862 It has the subprocess wait for the main process by sleeping 10
8863 seconds or until an alarm arrives.
8865 With my setup, the alarm signal arrives *before* the child
8866 has a chance to ignore the alarm signal.
8868 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8869 fork. It does not hurt to have the parent ignore alarms, too.
8873 One last LONG & co. fix (yet another cut'n'paste error) and a few
8874 minor cleanups. Nothing crucial.
8878 Date: Thu, 29 Aug 1996 15:14:51 +0200
8879 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8880 Subject: more TIEHANDLE
8882 This adds support for a READLINE method.
8886 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8887 From: Kenneth Albanowski
8888 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8892 From: Gurusamy Sarathy
8893 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8897 Date: Thu, 29 Aug 96 07:05:10 BST
8899 Subject: Re: UNIVERSAL::class busted
8901 yes, but I also noticed that this does not check that the reference
8902 is an object, so the patch should be
8906 Change comment style so that IBM's picky xlc compiler doesn't
8907 think we've mistakenly tried to nest comments.
8911 One last LONG & co. fix (yet another cut'n'paste error) and a few
8912 minor cleanups. Nothing crucial.
8914 Index: utils/h2xs.PL
8916 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8917 From: Ilya Zakharevich
8918 Subject: updated h2xs
8921 a) Docs and examples for -x updated;
8922 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8923 unless this file exists (outside of VMS, I'm afraid to make an error
8924 there). - Useful with -x option, when the file may be eaten via -I
8926 c) .h file would be scanned only if needed.
8927 d) typemap would be generated (with T_PTROBJ).
8928 e) Documentation (=list) for autogenerated guys would be
8930 f) duplicated XSUBs would not be generated;
8931 g) arguments to XSUBs being arrays are recognized (note that
8932 xsubpp would probably choke on such guys).
8934 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8935 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8936 should propagate to CPAN soon).
8938 Index: utils/perlbug.PL
8940 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8942 Index: utils/perldoc.PL
8944 More choices in the pager war. Unfortunately, we can't rely on
8945 all users agreeing with the Sysadmin's choice, nor can we
8946 assign a default preference order, since opinions vary. If the
8947 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8948 at least works, so we'll try whatever Configure found.
8952 VMS 5.003_05 Update.
8954 Index: vms/config.vms
8956 VMS 5.003_05 Update.
8958 Index: vms/descrip.mms
8960 VMS 5.003_05 Update.
8962 Index: vms/ext/Stdio/Stdio.pm
8964 VMS 5.003_05 Update.
8966 Index: vms/ext/filespec.t
8968 VMS 5.003_05 Update.
8970 Index: vms/gen_shrfls.pl
8972 VMS 5.003_05 Update.
8974 Index: vms/perlvms.pod
8976 VMS 5.003_05 Update.
8980 VMS 5.003_05 Update.
8984 VMS 5.003_05 Update.
8991 This patch was primarily to fix bugs and to clean up some of
8992 the changes made in 5.003_03. The details are described below.
8993 A very brief summary is:
8995 o Visible Changes to Core Functionality
8997 -Allow and document permissions for FileHandle::new and
8999 -glob in Safe compartment used to allow shell access; now
9000 it's in the same category as `` and system().
9002 o Configure and build enhancements
9004 -perl library name is again -lperl, not -lperl5 in some cases.
9005 -Several hint files no longer set -g -DDEBUGGING by default.
9006 Instead, they just turn off optimization, since that is
9007 probably what was intended.
9008 -Include OS/2 and Plan9 updates.
9012 -SEGV with $_[0] and circular references fixed.
9013 -Ilya's debugger patch.
9014 -FAKE typeglobs fixed.
9015 -truncate with file name now works.
9016 -lval substr() no longer coredumps with refs
9017 -lval substr now clears lexicals in re-entered scopes.
9018 -core dump in caller() for signal handler for __DIE__.
9022 Here are the specific file-by-file changes.
9024 # This is my patch perl5.003_04.pat to perl5.003_03
9025 # The full description is below.
9026 # Please execute the following commands before applying this patch.
9027 # (You can feed this patch to 'sh' to do so.)
9030 # Obsolete perl4 hint file.
9035 # We'll create a new test, but patch won't automatically make it
9043 This is patch perl5.003_04.pat to perl version 5.003_03.
9044 This takes you from 5.003_03 to 5.003_04.
9046 To apply this patch, run the above commands,
9047 cd to your perl source directory and then type
9049 patch -p1 -N < perl5.003_04.pat
9051 The changes are described after each /^Index/ line below. This is
9052 designed so you can examine each change with a command such as
9054 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
9058 Updated for 5.003_04.
9062 Change name of shared libperl library back to libperl.so.xxx,
9063 so that a simple -lperl picks up either libperl.a or
9066 Check if $sh='' in case we've reloaded an old config.sh
9070 Change name of shared perl library to libperl, instead of
9073 Add notes about fragility of shared libperl and the usefulness
9074 of archlib to separate different binaries.
9080 obsolete hints/dnix.sh removed.
9086 For building shared libperl, relocate whole rule to
9087 inside the if test -f $osname/Makefile.SHs case.
9089 Index: Porting/Glossary
9099 Subject: Re: SEGV with $_[0] and circular references
9101 Subject: random cleanup
9103 This patch removes a few obvious redundancies in the source.
9107 Updated. Note new comments to make AIX happy.
9111 Change /*#define../**/ into /*#define../ **/
9112 to make IBM's xlc compiler shut up about nested comments.
9113 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9114 I wish IBM would fix it's blasted compiler instead. In the meantime
9115 we'll take mercy on the poor AIX user and get rid of the screenfulls
9116 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9120 This patch changes neither behavior nor performance. However, it does
9121 reduce code size and improve maintainability by combining some common
9122 code in gv_fullname() and gv_efullname().
9124 Index: ext/FileHandle/FileHandle.pm
9126 This patch documents the behavior of FileHandle::{new,open} with
9127 regard to open modes. It also documents the exportation of Fcntl
9130 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9131 didn't allow for file permissions after the file mode. Here's a patch.
9133 Index: ext/IO/lib/IO/File.pm
9135 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9136 didn't allow for file permissions after the file mode. Here's a patch.
9138 This patch documents the behavior of IO::File::{new,open} with
9139 regard to open modes. It also documents the exportation of Fcntl
9142 Index: ext/Opcode/Opcode.pm
9144 Subject: Re: glob in Safe compartment allows shell access
9146 I've moved the glob op into the same opcode tag as backticks and system
9147 and added a comment.
9151 This patch changes neither behavior nor performance. However, it does
9152 reduce code size and improve maintainability by combining some common
9153 code in gv_fullname() and gv_efullname().
9157 Subject: Patch for LONG_MAX & co.
9159 Sorry about adding yet another #ifdef forest, but hopefully this
9160 should resolve the *_MAX issues permanently. It adds to the
9161 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9162 symbols the complete set of
9163 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9164 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9165 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9166 and get appropriate figures. All references to LONG_(MIN|MAX) are
9167 changed appropriately.
9169 The .c changes have the side effect of making cast_uv properly use quad
9170 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9171 works, but I don't have any handy Crays to try it out on.
9173 Add notes on perl's internal types, specifically Quad_t and IV.
9175 Index: hints/hpux.sh
9177 Remove the d_bsdpgrp hint. The defaults should be ok.
9179 Index: hints/irix_6_2.sh
9181 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9182 unless that's what the user really wants.
9184 Index: hints/mpeix.sh
9186 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9187 unless that's what the user really wants.
9191 Fixes for sh vs. bin_sh + cleanup.
9193 Index: hints/ultrix_4.sh
9195 Don't call optimize=-g, just call optimize=none. The -g
9196 pulls in -DDEBUGGING, which might not be wanted.
9198 Index: lib/ExtUtils/MM_Unix.pm
9200 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
9202 Index: lib/ExtUtils/xsubpp
9204 Fix SCOPE? (See pod/perlxs.pod).
9205 Up version number to 1.938.
9207 Index: lib/Test/Harness.pm
9209 Add a return value to runtests - non-zero if all tests ran ok,
9212 Index: lib/perl5db.pl
9214 Ilya's debugger patch.
9215 Undefined subroutine &Carp::longmess called at
9216 /opt/perl5.003_03/lib/perl5db.pl line 1423.
9219 Make perl5db compatible with the recent 'strict refs' enforcement
9224 A patch to perl5.003_02/malloc to give a sensible error abort() message
9225 in ANSI C, and to give it to stderr instead of stdout.
9227 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9231 Subject: FAKE typeglobs seriously busted (with patch)
9233 Handling of fake typeglobs (scalars that are really globs
9234 in disguise) is seriously busted since 5.002 (it wasn't
9236 The problem is that mg_get() on a glob calls gv_efullname()
9237 which might coerce its first arg to a string.
9239 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9240 weren't being properly detected by some of the sig magic, but as shared
9241 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9242 significant problem.)
9244 This patch changes neither behavior nor performance. However, it does
9245 reduce code size and improve maintainability by combining some common
9246 code in gv_fullname() and gv_efullname().
9250 Update perlio-related variables.
9254 This patch changes neither behavior nor performance. However, it does
9255 reduce code size and improve maintainability by combining some common
9256 code in gv_fullname() and gv_efullname().
9260 Updated. See opcode.pl.
9264 Subject: Re: truncate with file name does not work (with patch)
9266 The prototype for truncate was changed so that perl won't die
9267 with C<use strict;> when the first arg is a bareword (filehandle).
9268 I think it was Tom (as in "tchrist") who brought this up.
9270 Here's a patch that undoes the damage, makes it work with
9271 C<use strict;>, and adds to the testsuite.
9273 Index: os2/Makefile.SHs
9277 Index: os2/diff.configure
9283 SH_PATH_INI vs. BIN_SH
9287 SH_PATH_INI added (needed to redefine SH_PATH for binary
9289 SH_PATH is redefined.
9297 Subject: Patch for LONG_MAX & co.
9299 Sorry about adding yet another #ifdef forest, but hopefully this
9300 should resolve the *_MAX issues permanently. It adds to the
9301 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9302 symbols the complete set of
9303 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9304 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9305 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9306 and get appropriate figures. All references to LONG_(MIN|MAX) are
9307 changed appropriately.
9309 The .c changes have the side effect of making cast_uv properly use quad
9310 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9311 works, but I don't have any handy Crays to try it out on.
9313 Add notes on perl's internal types, specifically Quad_t and IV.
9317 Removes an incorrect prototype for setlinebuf from
9318 perlio.c because it conflicts with the correct declaration in
9319 MachTen's stdio.h (and possibly other stdio's as well).
9321 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9322 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9323 manner). I don't think this should affect platforms which try to hack a
9324 different path through the #ifdef forest, but this assertion would benefit
9329 Index: plan9/config.plan9
9333 Index: plan9/fndvers
9341 Index: plan9/setup.rc
9345 Index: pod/perldiag.pod
9347 Subject: lval substr() coredumps with refs (with patch)
9349 substr() coredumps with a target that is a ref, when it is used in
9351 The patch below corrects the problem by stringifying the reference
9352 first (and emitting a warning when appropriate).
9354 Index: pod/perlxs.pod
9356 document xsubpp SCOPE:
9360 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9362 substr() in lvalue context interacts in buggy fashion with SVs that
9363 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9364 1, since these are merely "cleared in place" by setting SvOK_off.
9366 Subject: lval substr() coredumps with refs (with patch)
9368 substr() coredumps with a target that is a ref, when it is used in
9370 The patch below corrects the problem by stringifying the reference
9371 first (and emitting a warning when appropriate).
9373 Subject: Patch for LONG_MAX & co.
9377 This patch changes neither behavior nor performance. However, it does
9378 reduce code size and improve maintainability by combining some common
9379 code in gv_fullname() and gv_efullname().
9383 Subject: Patch for LONG_MAX & co.
9385 This patch changes neither behavior nor performance. However, it does
9386 reduce code size and improve maintainability by combining some common
9387 code in gv_fullname() and gv_efullname().
9391 This patch changes neither behavior nor performance. However, it does
9392 reduce code size and improve maintainability by combining some common
9393 code in gv_fullname() and gv_efullname().
9397 This patch changes neither behavior nor performance. However, it does
9398 reduce code size and improve maintainability by combining some common
9399 code in gv_fullname() and gv_efullname().
9403 This patch changes neither behavior nor performance. However, it does
9404 reduce code size and improve maintainability by combining some common
9405 code in gv_fullname() and gv_efullname().
9409 Subject: random cleanup
9411 This patch removes a few obvious redundancies in the source.
9413 Subject: sv_setsv patch
9415 This patch changes neither behavior nor performance. However, it does
9416 reduce code size and improve maintainability by combining some common
9417 code in gv_fullname() and gv_efullname().
9419 From: Chip Salzenberg
9420 Subject: Track SVs for destruction when -DPURIFY
9422 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9423 Although that flag improves the leak checking, it also breaks
9424 destruction of global objects, because SVs aren't kept in captive
9427 This patch rectifies the problem by providing an alternative
9428 method for keeping track of SVs when Perl is compiled for Purify.
9429 It has no effect on normal operation.
9432 Add comment about assert(len >=0) when len is unsigned anyway.
9436 Subject: Re: truncate with file name does not work (with patch)
9438 The prototype for truncate was changed so that perl won't die
9439 with C<use strict;> when the first arg is a bareword (filehandle).
9440 I think it was Tom (as in "tchrist") who brought this up.
9442 Here's a patch that undoes the damage, makes it work with
9443 C<use strict;>, and adds to the testsuite.
9445 The "not implemented" branch is missing a "\n".
9449 Subject: FAKE typeglobs seriously busted (with patch)
9451 Handling of fake typeglobs (scalars that are really globs
9452 in disguise) is seriously busted since 5.002 (it wasn't
9455 The problem is that mg_get() on a glob calls gv_efullname()
9456 which might coerce its first arg to a string.
9458 Index: t/op/substr.t
9461 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9463 substr() in lvalue context interacts in buggy fashion with SVs that
9464 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9465 1, since these are merely "cleared in place" by setting SvOK_off.
9467 Subject: lval substr() coredumps with refs (with patch)
9469 substr() coredumps with a target that is a ref, when it is used in
9471 The patch below corrects the problem by stringifying the reference
9472 first (and emitting a warning when appropriate).
9476 Subject: Re: truncate with file name does not work (with patch)
9478 The prototype for truncate was changed so that perl won't die
9479 with C<use strict;> when the first arg is a bareword (filehandle).
9480 I think it was Tom (as in "tchrist") who brought this up.
9482 Here's a patch that undoes the damage, makes it work with
9483 C<use strict;>, and adds to the testsuite.
9487 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9488 __DIE__ (with patch)
9490 sv_2pv() might call croak() (which is not prepared to handle that
9491 when it calls sv_2pv(), itself). Likewise for warn() (but under
9492 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9493 trigger a call to warn()).
9496 Subject: Patch for LONG_MAX & co.
9498 PERL_BADLANG is examined by default before issuing a warning during
9499 internationalization.
9501 Index: utils/h2xs.PL
9503 Make leading =head NAME item a paragraph so pod2man finds it.
9505 Index: utils/perldoc.PL
9507 Use col -x to filter out half-line feeds (ESC-9) from
9508 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9509 doesn't support the -x option.)
9516 Most of the changes in 5.003_03 are to make the build and installation
9517 process more robust. The details are described below. A very brief
9520 o Visible Changes to Core Functionality
9522 -Support for tied filehandles.
9524 o Configure enhancements
9526 -How to build and install a shared libperl.so is now documented
9527 and supported, though it's not the default for most platforms.
9531 -Support bit operations on strings longer than 15 bytes.
9533 -If a regex supplied to split() contains paranthesized subpatterns
9534 that can result in null matches, perl no longer coredumps.
9536 -Fix problems with each() on tied hashes.
9538 -Make h2ph architecture-independent by using Config at run-time
9539 rather than extraction time.
9543 Here are the specific file-by-file changes.
9545 # This is my patch perl5.003_03.pat to perl5.003_02
9546 # The full description is below.
9547 # Please execute the following commands before applying this patch.
9548 # (You can feed this patch to 'sh' to do so.)
9551 # Absorbed into Changes5.002
9555 rm -f ext/POSIX/mkposixman.pl
9557 # Moved to README.os2. I'm not sure why the README files are
9558 # here rather than in the appropriate subdirectories.
9562 rm -f pod/Makefile.PL
9564 # New test for bit ops.
9567 # Patches that create new tests don't always make them executable.
9570 # Create a new directory for Porting and Patching info.
9575 This is patch perl5.003_03.pat to perl version 5.003_02.
9576 This takes you from 5.003_02 to 5.003_03.
9578 To apply this patch, run the above commands,
9579 cd to your perl source directory and then type
9581 patch -p1 -N < perl5.003_03.pat
9583 The changes are described after each /^Index/ line below. This is
9584 designed so you can examine each change with a command such as
9586 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9590 Include 5.003_03 change notes.
9592 Move older change notes to separate files.
9596 New file. Changes from perl4.036 to 5.000.
9600 New file. Changes from 5.000 to 5.001
9604 New file. Changes from 5.001 to 5.002
9608 New file. Changes from 5.002 to 5.003
9612 Relaxed warning about ksh on exotic machines.
9614 Changed usesafe to useopcode.
9616 Add search for gzip and zip.
9618 Look more carefully for $sh (the Bourne-ish shell).
9619 Use that info to set $startsh correctly.
9621 Change prompts for PerlIO interface. See INSTALL
9622 for how this is supposed to work. The default is
9623 still the same as in 5.003_02, namely don't use
9624 any fancy new PerlIO stuff.
9626 Don't look for sigvec() since we don't actually use it.
9627 (Plus, it used to print an alarming misleading message about
9630 Look for stdio's _filbuf under the possible names of
9631 _filbuf, __filbuf, and _fill.
9633 New $useshrplib variable to control whether we build a shared
9634 libperl.so. The name of the library is in $libperl.
9635 Always install it in $installarchlib/CORE/$libperl.
9637 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9639 Replace old $altmake stuff with newer autoconf-ish
9640 $make_set_make, which checks if $make sets $(MAKE). Now you
9641 choose an alternate make with sh Configure -Dmake=gmake (or
9644 Remove 'ln' for the list of essential commands. Simulate
9645 it with 'cp' if necessary.
9647 Change `logname` prompts to handle extra gratuitous spaces in
9652 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9654 Generalize Gconvert tests. Give correct and more useful
9657 Use $obj_ext instead of literal '.o' in the dynaloader test.
9659 Include appropriate header files in bcopy() and memcpy()
9660 tests. Note whether memmove is available.
9662 Check whether struct sigaction works (needed for Solaris 2.5
9665 Include appropriate header files for randbits test.
9669 Add note about space requirements.
9671 Update to match Configure changes (Opcode vs. Safe,
9672 useperlio, useshrplib, etc.)
9674 Reorganize the structure of some of the hints.
9676 Miscellaneous clarifications.
9680 Updated. 5.003_02 introduced some massive patches, mostly
9681 due to spacing changes. I didn't bother to sort them all out;
9682 I just started with 5.003's MANIEFST.
9686 Support the new simplified shared libperl mechanism.
9688 Use new $make_set_make directive.
9690 Remove redundant libperl Make variable.
9692 Remove unnecessary MAB variable.
9694 Remove dependency of minitest on lib/Config.pm, since it could
9695 well have been a failure of configpm that inspired testing
9696 miniperl in the first place!
9698 Index: Porting/Glossary
9700 New file describing all the config.sh variables.
9701 Eventually, I hope to fill this directory with other useful
9706 Replace old README.os2 with more up-to-date os2/README.
9710 Updated to match current Configure and config_h.SH.
9711 Some rearrangement of parts has occurred due to new
9712 dependencies in the metaconfig units.
9716 Updated to match current Configure and config_h.SH.
9717 Some rearrangement of parts has occurred due to new
9718 dependencies in the metaconfig units.
9720 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9721 SITEARCH, and SITELIB. Previous versions just included the
9722 ~-expanded names (with unhelpful descriptions). No functionality
9723 is changed, but maybe it's a little better documented now.
9727 Possibly Include <signal.h> and <unistd.h>
9731 No longer prefer bcmp over memcmp when order doesn't matter.
9733 Support bit operations on strings longer than 15 bytes.
9741 Expand warning at the top.
9745 Clean up docmentation installation errors.
9747 Index: ext/IO/lib/IO/Seekable.pm
9749 Clean up docmentation installation errors.
9751 Index: ext/IO/lib/IO/Select.pm
9753 Clean up docmentation installation errors.
9755 Index: ext/Opcode/Opcode.xs
9757 Add support for tied filehandles.
9759 Index: ext/SDBM_File/sdbm/sdbm.h
9761 Change the Mymalloc to match Perl_malloc in perl.h.
9763 Index: ext/util/make_ext
9766 Get rid of unused altmake.
9770 Fix problems with each() on tied hashes.
9774 Change safe*alloc functions to have prototypes that
9775 match the system's malloc and free types. That is, use
9776 Malloc_t instead of char *, and Free_t instead of void.
9777 This is necessary so . . .
9779 Safefree cast matches type of free() whether it's perl's
9780 malloc/free or the system's malloc/free.
9782 Index: hints/README.hints
9784 Remove out-of-date info.
9786 Document a bit about how hint files work.
9790 qmaxmem hint doesn't apply to gcc.
9792 Index: hints/dgux.sh
9794 Configure will now automatically detect shared libperl stuff.
9796 Index: hints/dynixptx.sh
9798 Fix typo in comment.
9800 Configure will now automatically detect shared libperl stuff.
9802 Index: hints/epix.sh
9804 Use glibpth instead of libpth. This allows Configure to
9805 add local directories, such as /opt/local/lib, etc.
9807 Index: hints/irix_6_2.sh
9809 Include some info on cc -n32 compile.
9811 Index: hints/linux.sh
9813 Configure now tests gcvt() more thoroughly.
9815 Index: hints/machten_2.sh
9817 Update where to find dld.
9819 Index: hints/mips.sh
9821 Use glibpth instead of libpth.
9823 Index: hints/next_3.sh
9825 Build up $mab dynamically. Since $mab isn't used anywhere
9826 anymore, this is useless. However, $mab was never used for
9827 next_3.sh anyway, so there's been no change in functionality.
9829 Index: hints/next_4.sh
9831 Get rid of extraneous isnext_4 variable. Configure and
9832 Makefile.SH will use $osname and $osvers instead.
9834 Build up $mab dynamically based on available architectures.
9836 Absorb $mab into ccflags and ccdlflags. I hope that will
9837 cover everything. (Configure should automatically remove
9838 the -arch stuff from cppflags.)
9840 Configure now knows next4 needs to use a shared libperl.5.so.
9842 Allow users to use -Dprefix.
9846 Try to update to reflect newer shared libperl stuff.
9847 I probably goofed :-).
9851 Additional notes on using icc.
9853 Additional flags for dynamic loading.
9855 Index: hints/solaris_2.sh
9857 Perl.h no longer prefers bcmp, so it's again ok if Configure
9858 finds them, since perl will prefer the mem* versions anyway.
9860 Index: hints/sunos_4_0.sh
9862 Don't include <unistd.h>
9864 Index: hints/sunos_4_1.sh
9866 Add brief note about GNU as and ld.
9868 Don't include <unistd.h>
9870 Add notes about WHOA THERE messages.
9872 Index: hints/titanos.sh
9874 Include sfio in libswanted.
9876 Don't set libpth any more.
9878 Index: hints/umips.sh
9884 Use memcmp even in cases where ordering doesn't matter.
9886 Fix problems with each() on tied hashes.
9890 Simplify installation of shared libperl.so.
9892 Avoid reaching Command Failed!!! with /usr/bin/perl.
9894 Index: lib/AutoSplit.pm
9896 Clean up docmentation installation errors.
9898 Index: lib/ExtUtils/MM_Unix.pm
9900 Remove MAB references.
9902 Use 'useshrplib' instead of 'd_shrplib'
9904 Index: lib/ExtUtils/MakeMaker.pm
9906 Remove mab references.
9908 Index: lib/FindBin.pm
9910 Clean up docmentation installation errors.
9912 Index: lib/Symbol.pm
9914 Put back in the BEGIN { require 5.002; }. The version in
9915 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9916 point of the construct is to catch 5.001m, so we can't use
9917 syntax introduced after 5.001m to do that.
9919 Index: lib/Text/Wrap.pm
9921 Remove double 'use strict'.
9923 Index: lib/perl5db.pl
9925 Add explicit '&' to avoid warnings under strict refs.
9927 Index: lib/sigtrap.pm
9929 Clean up docmentation installation errors.
9931 Index: makedepend.SH
9933 Use Configure's $sh and $make_set_make variables.
9939 Use Safefree() macro instead of safefree() function with
9940 a (possibly) incorrect cast. The whole point of the
9941 Safefree() macro is that it does the correct cast for you.
9946 Change to SUBVERSION 3.
9954 No longer prefer bcmp slightly for comparisons that don't care
9957 Rely on Configure setting SH_PATH.
9959 Change the function name to Pause() instead of pause() to
9960 avoid potential prototype problems. (This naming convention
9961 is similar to the Fwrite and Fflush macros.)
9963 Fix problems with each() on tied hashes.
9965 Work around crypt prototype problem on NeXT.
9969 Fixes to support non-std stdio.
9973 Try to document the various #defines a bit. This is far from
9976 Remove a lot of trailing whitespace. (It's of no consequence, but
9977 but I'm not going to redo the patch just to put back in the trailing
9982 Fixes to support non-std stdio.
9986 Restore use of Safefree() macro.
9990 Restore use of Safefree() macro.
9994 Delete duplicate line.
9996 Index: plan9/buildinfo
10000 Index: pod/perlapio.pod
10002 Clean up docmentation installation errors.
10004 Index: pod/perlipc.pod
10008 Untaint port number.
10010 Index: pod/perlmod.pod
10012 Fix a minor nit regarding Exporter.
10014 Index: pod/perlre.pod
10016 Clean up docmentation installation errors.
10018 Index: pod/perltie.pod
10020 Add support for tied filehandles.
10022 Index: pod/perltrap.pod
10024 Clean up docmentation installation errors.
10026 Index: pod/perlxstut.pod
10028 Clean up docmentation installation errors.
10030 Index: pod/pod2man.PL
10032 Clean up docmentation installation errors.
10036 Add support for tied filehandles.
10038 If a regex supplied to split() contains paranthesized subpatterns
10039 that can result in null matches, perl coredumps.
10043 Use memcmp instead of bcmp even when we don't care about order.
10045 Add support for tied filehandles.
10049 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
10050 (The latter two are especially for NetBSD.)
10052 Don't assume sys/time.h and sys/select.h can't coexist.
10058 Fix safe*alloc and safefree prototypes.
10062 Use memcmp instead of bcmp even when we don't care about order.
10066 Use memcmp instead of bcmp even when we don't care about order.
10068 Index: t/lib/opcode.t
10070 Add support for tied filehandles.
10074 Support bit operations on strings longer than 15 bytes.
10078 Add support for tied filehandles.
10080 Index: t/op/split.t
10082 If a regex supplied to split() contains paranthesized subpatterns
10083 that can result in null matches, perl coredumps.
10087 Include <unistd.h>.
10089 Use memcmp instead of bcmp even when we don't care about order.
10093 Include <unistd.h>.
10095 Use correct types for safe*alloc and safefree functions.
10097 Index: utils/h2ph.PL
10099 Make h2ph architecture-independent by using Config at run-time
10100 rather than extraction time.
10102 Index: writemain.SH
10104 Remove unnecessary curlies. (They are a leftover from
10105 an older auto_init mechanism.)
10107 Index: x2p/Makefile.SH
10109 Use Configure's $sh and $make_set_make.
10111 Remove MAB stuff, since it's now in ccflags.
10113 Keep 5.003's RCS info.
10117 Keep 5.003's RCS info.
10121 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10128 o Visible Changes to Core Functionality
10129 - Redefining constant subs, or changing sub's prototype now give warnings.
10130 - Fixes for ++/-- of values close to max/min size of an integer
10131 - Warning for un-qualified bareword as handler in $SIG{}.
10132 - UNIVERSAL::isa can now be called as static method.
10134 o Changes in Core Internals
10135 - PerlIO abstraction added.
10136 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10137 mechanism, Default Configure mode is still to use stdio via set of C macros.
10138 Alternate modes are to use stdio via one perlio.c module, or
10139 to use sfio if available.
10141 - Several bug fixs from perl5-porters
10142 - Make sources non-ANSI C correct again.
10144 - Last of shared-hash-key patches
10145 - eval '(0,1..3)'; # --> SegFault
10146 - coredumps after simple subsitutes.
10147 - Correction to UNIVERSAL::VERSION docs.
10148 - Fixed io_udp test.
10149 - Fixed another abuse of malloc'ed memory.
10150 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10151 - Reverted to default of not hiding perl's malloc (if used).
10153 o Changes in the Standard Library and Utilities
10154 - Fixed MakeMaker for static SDBM and builing in a link tree.
10155 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10156 - Documentation/test tweak to DB_File
10157 - h2xs upgrade to allow use C::Scan module
10159 o Changes in OS-specific and Build-time Support
10160 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10162 - make minitest now depends on lib/Config.pm, as some of tests require it.
10163 - Included latest plan9 sub-directory
10164 - Applied OS/2 patches.
10165 - Typo patch for VMS.
10172 Version 5.003_01 contains bugfixes and additions accumulated since
10173 version 5.002_01, since the patch to version 5.003 was deliberately
10174 kept simple. In addition to numerous small bugfixes in the core,
10175 library files, and documentation, this patch contains several
10176 significant revisions, summarized below:
10178 o Visible Changes to Core Functionality
10180 - A port to Plan9 has been started, and changes are integrated into
10181 the standard distribution. As of this release, the Perl core
10182 and several common extensions are working.
10184 - A set of basic methods in the UNIVERSAL class have been added to
10185 the Perl core. Since UNIVERSAL is an implicit member of every
10186 class's @ISA, the methods can be called via any object.
10188 - A mandatory warning has been added for 'declarations' of lexical
10189 variables using the "my" operator which mask an existing lexical
10190 variable declared in the same scope, making the previous variable
10191 inaccessible by its name.
10193 - The "use" and "require" operators have been extended to allow
10194 checking of the required module's version. The "use" operator
10195 can now be used for an immediate version check of Perl itself.
10197 - A new "strict" pragma, "strict untie", has been added, which
10198 produces an error if a tied value is untied when other references
10199 exist to the internal object implementing the tie.
10201 - Barewords used as associative array keys (i.e. when specifying
10202 an associative array element like $foo{__BAR} or on the left
10203 side of the => operator) may now begin with an underscore as
10204 well as an alphabetic character.
10206 - Some of the configuration information previously produced by the
10207 -v switch has been moved to the -V switch, in order to keep -v
10210 o Changes in Core Internals
10212 - Symbol table and method lookups have been made faster.
10214 - Perl subroutines which just return a constant value are now
10215 optimized at compile time into inline constants.
10217 - Management of keys for associative arrays has been improved to
10218 conserve space when the same keys are reused frequently, and
10219 to pass true Perl values to tie functions, instead of stringified
10222 - Messages normally output to stderr may be directed to another
10223 stream when Perl is built. This allows some platforms to
10224 present diagnostic output in a separate window from normal
10227 - A bug which caused suiperl to fail silently, albeit securely,
10228 in version 5.003 on some systems has been fixed.
10230 - Management of Unix-style signal handlers via the %SIG associative
10231 array has been made safer.
10233 - Several global C symbols have been renamed to eliminate collisions
10234 with system C header files or libraries on some platforms.
10235 Unfortunately, this means that dynamic extensions compiled under
10236 previous versions of Perl will need to be rebuilt for Perl
10237 5.003_01. We're in the process of cleaning up Perl's C
10238 namespace to make it easier to link Perl with other binaries,
10239 so this will probably happen again between now and version 5.004.
10240 After that, we'll do our best to maintain binary compatibility
10243 - An alternate allocation strategy has been added to Perl's
10244 optional private memory management routines. This strategy,
10245 which may be selected when Perl is built, is designed to
10246 conserve memory in programs which allocate many small
10247 chunks of memory with sizes near a power of 2, as is often
10248 the case in Perl programs.
10250 - Several memory leaks in the creation and destruction of
10251 multiple interpreters have been fixed.
10253 o Changes in the Standard Library and Utilities
10255 - The Opcode extension, which allows you to control a program's
10256 access to Perl operations, has been added to the standard
10257 distribution. This extends the work begun in the original
10258 Safe extension, and subsumes it. The Safe interface is still
10261 - The IO extension, which provides a set of classes for object-
10262 oriented handling of common I/O tasks, has been added to the
10263 standard distribution. The IO classes will form the basis
10264 for future development of Perl's I/O interface, and will
10265 subsume the FileHandle class in the near future. The default
10266 class to which all Perl I/O handles belong is now IO::Handle,
10267 rather than FileHandle.
10269 - The ExtUtils::Embed library module, which provides a set
10270 of utility function to help in embedding Perl in other
10271 applications, has been added to the standard distribution.
10273 - The Fatal library module, which provides a simple interface
10274 for creating "do-or-die" equivalents of existing functions,
10275 has been added to the standard distribution.
10277 - The FindBin library module, which determines the full path
10278 to the currently executing program, has been added to the
10279 standard distribution.
10281 - The DB_File extension, and the Getopt::Long, Test::Harness,
10282 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10283 have been updated to the authors' latest versions.
10285 - The Carp library module now considers the @ISA chain when
10286 determining the caller's package for inclusion in error messages.
10288 - The h2xs, perlbug, and xsubpp utilities have been updated.
10290 - The standard Perl debugger has been updated, and the information
10291 provided to the debugger when an XSUB is called has been improved,
10292 making it possible for alternate debuggers (such as Devel::DProf)
10293 to do a better job of tracking XSUB calls.
10295 - The pod documentation formatting tools in the standard distribution
10296 can now handle characters in the input stream whose high bit is set.
10298 - The cperl-mode EMACS editing mode has been updated.
10300 o Changes in Documentation
10302 - Typographic and formatting errors have been corrected in the pod
10303 documentation for the core and standard library files
10305 - Explanations of several core operators have been improved
10307 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10308 extensively revised.
10310 o Changes in OS-specific and Build-time Support
10312 - Support for the NeXT platform has been extended through
10313 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10315 - Support for OS/2 has been extended as well, and now includes
10316 options for building a.out binaries.
10318 - Support for VMS has also been extended, incorporating improved
10319 processing of file specification strings, optional suppression of
10320 carriage control interpretation for record-structured files,
10321 improved support for the -S command line switch, a number of
10322 VMS-specific bugfixes, and significantly improved performance
10323 in line-oriented reading of files.
10325 - Several hints files have been added or updated: aux.sh (updated),
10326 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10327 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10328 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10329 sco.sh (updated), and solaris_2.sh (updated).
10331 - The test driver for the regression tests now reports when a set
10332 of tests have been skipped (presumable because the operation
10333 they're designed to test isn't supported on the current system).