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 Working on the second public beta...
56 Title: "Make assignment to C<$)> call setgroups()"
58 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
59 pod/perldelta.pod vms/config.vms win32/config.H
62 Title: "Grandfather "$$<digit>" in strings"
64 Files: pod/perldiag.pod toke.c
66 Title: "Disconnect warn and die hooks _after_ object destruction"
70 Title: "Forbid recursive substitutions"
72 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
76 Title: "Use SSize_t for values of PerlIO_{read,write}"
78 Files: perlio.c perlio.h perlsdio.h pp_sys.c
80 Title: "perlwin-97a_4: win32 environ fix"
81 From: Gurusamy Sarathy
82 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
83 Date: Sat, 05 Apr 1997 23:31:11 -0500
84 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
88 Title: "length($') isn't"
89 From: Gurusamy Sarathy
90 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
91 Date: Mon, 07 Apr 1997 03:30:44 -0400
94 Title: "Fix obscure regex bug related to leading C<.*>"
98 Title: "Add warning for glob failure"
100 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
102 Title: "Fix C<perl -V> in presence of local patches"
103 From: Chip Salzenberg
108 Title: "Don't suggest 'Configure -der' in config.sh comments"
109 From: Chip Salzenberg
112 LIBRARY AND EXTENSIONS
114 Title: "CGI->redirect patch"
115 From: Doug MacEachern
116 Msg-ID: <199704051527.KAA11280@postman.osf.org>
117 Date: Sat, 05 Apr 1997 10:27:52 -0500
120 Title: "Updates to Math::Complex and Math::Trig"
121 From: Jarkko Hietaniemi
122 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
125 Title: "Fix FindBin under Win32, and document success"
126 From: Nick Ing-Simmons and Gurusamy Sarathy
127 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
128 Date: Sat, 5 Apr 1997 16:04:52 +0100
129 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
137 Title: "Patch for 'perldoc -f'"
139 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
140 Date: Sun, 6 Apr 1997 19:32:04 +0200
141 Files: utils/perldoc.PL
145 Title: "Document required module versions"
146 From: Chip Salzenberg
147 Files: pod/perldelta.pod
149 Title: "Document sample function perl_eval()"
150 From: Doug MacEachern
151 Msg-ID: <199704051524.KAA06090@postman.osf.org>
152 Date: Sat, 05 Apr 1997 10:24:43 -0500
153 Files: pod/perlcall.pod pod/perlembed.pod
155 Title: "Make L<perltrap> refer to L<perldelta>"
156 From: Chip Salzenberg
157 Files: pod/perltrap.pod
164 This release gets a letter instead of a full subversion because I'm
165 planning on making 5.003_98 the second public beta.
167 CORE LANGUAGE CHANGES
169 Title: "Fix AUTOLOAD, or kill me"
170 From: Chip Salzenberg
171 Files: gv.c pp.c t/op/method.t
175 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
176 From: John Cerney <j-cerney1@ti.com>
177 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
178 Date: Thu, 3 Apr 1997 09:21:17 +0100
179 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
180 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
181 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
184 Title: "Win32 update (six patches)"
185 From: Gurusamy Sarathy
186 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
187 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
188 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
189 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
190 win32/win32io.c win32/win32io.h win32/win32iop.h
192 Title: "AmigaOS update"
193 From: Norbert Pueschel
194 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
195 Date: Thu, 03 Apr 1997 16:16:51 +0200
196 Files: README.amiga hints/amigaos.sh
200 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
201 From: Chip Salzenberg
204 Title: "Fix warning for useless C<1..2>"
205 From: Chip Salzenberg
208 Title: "Minor cleanups"
209 From: Gurusamy Sarathy
210 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
211 Date: Thu, 03 Apr 1997 19:56:57 -0500
212 Files: mg.c mg.h perl.c
214 Title: "Eliminate unreliable warning with %SIG and strict refs"
215 From: Chip Salzenberg
218 Title: "Fix impossible test in vivification"
219 From: Chip Salzenberg
222 Title: "runlevel is I32, not int"
223 From: Roderick Schertler
224 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
225 Date: Thu, 03 Apr 1997 18:23:43 -0500
226 Files: pp_ctl.c util.c
230 Title: "Re: shared lib compilation problem with miniperl5.003_97"
232 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
233 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
236 LIBRARY AND EXTENSIONS
238 Title: "Math::Trig, based on (and from an author of) Math::Complex"
239 From: Chip Salzenberg
240 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
241 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
243 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
244 From: Chip Salzenberg and Tim Bunce
245 Files: lib/AutoLoader.pm
247 Title: "CPAN & TRL-Gnu"
248 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
249 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
250 Date: Fri, 04 Apr 1997 10:09:03 +0200
253 Title: "Limit @ISA to actual DBM in AnyDBM"
254 From: Chip Salzenberg
255 Files: lib/AnyDBM_File.pm
257 Title: "Don't use $4 when it might be undef"
258 From: Chip Salzenberg
259 Files: lib/bigfloat.pl
263 Title: "Make *dbm tests work with Win32"
264 From: Chip Salzenberg
265 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
274 Title: "Update INSTALL"
279 From: Nathan Torkington <gnat@prometheus.frii.com>
280 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
281 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
282 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
283 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
284 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
291 CORE LANGUAGE CHANGES
293 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
294 From: Chip Salzenberg
295 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
296 pod/perldelta.pod pod/perldiag.pod t/op/method.t
300 Title: "Don't use setjmp() and longjmp() in complex exprs"
301 From: Chip Salzenberg
302 Files: perl.c pp_ctl.c scope.h
304 Title: "Improve definition of Sock_size_t"
305 From: Chip Salzenberg
306 Files: doio.c pp_sys.c
308 Title: "Don't use a completely empty macro parameter"
309 From: Chip Salzenberg
312 Title: "Win32 update"
313 From: Gurusamy Sarathy
314 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
315 Date: Wed, 02 Apr 1997 01:08:09 -0500
316 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
317 2.0/perldll.mak win32/perl.mak
321 Title: "Introduce and use gv_fetchmethod_autoload()"
322 From: Chip Salzenberg
323 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
325 Title: "Reduce memory footprint of literal strings"
326 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
327 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
328 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
333 Title: "Remove target before link() of perldiag.pod"
334 From: Chip Salzenberg
337 LIBRARY AND EXTENSIONS
339 Title: "Refresh CPAN to 1.24"
341 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
343 Title: "Refresh ExtUtils::Manifest to 1.33"
345 Files: lib/ExtUtils/Manifest.pm
347 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
348 From: Chip Salzenberg
349 Files: lib/ExtUtils/Embed.pm
351 Title: "Fix POSIX::raise()"
352 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
353 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
354 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
355 Files: ext/POSIX/POSIX.pm
357 Title: "Eliminate warnings in File::Basename"
358 From: Robin Barker <rmb1@cise.npl.co.uk>
359 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
360 Date: Tue, 1 Apr 97 12:11:43 BST
361 Files: lib/File/Basename.pm t/lib/basename.t
363 Title: "Eliminate warning in CGI.pm"
364 From: Chip Salzenberg
367 Title: "Tweaks to constant.pm"
369 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
370 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
371 Files: lib/constant.pm
373 Title: "Document eval vs. sub in Benchmark"
374 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
375 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
376 Date: Tue, 01 Apr 1997 23:31:55 +0100
377 Files: lib/Benchmark.pm
385 Title: "Improve heuristics for pod2man titles"
386 From: Roderick Schertler
387 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
388 Date: 01 Apr 1997 23:41:55 -0500
389 Files: pod/pod2man.PL
393 Title: "Clean up some poddities, and make C<make html> work again"
394 From: Chip Salzenberg
395 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
396 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
399 Title: "Fix MM doc's use of "SUPER::""
400 From: avera@hal.com (Jim Avera)
401 Msg-ID: <9704012235.AA07841@membrane.hal.com>
402 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
403 Files: lib/ExtUtils/MakeMaker.pm
405 Title: "Eliminate pod warnings in libs"
406 From: Chip Salzenberg
407 Files: lib/CGI.pm lib/ExtUtils/Command.pm
414 CORE LANGUAGE CHANGES
416 Title: "Support $ENV{PERL5OPT}"
417 From: Chip Salzenberg
418 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
420 Title: "Implement void context, in which C<wantarray> is undef"
421 From: Chip Salzenberg
422 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
423 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
424 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
427 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
428 From: Chip Salzenberg
429 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
430 pp_hot.c proto.h t/op/method.t
432 Title: "Allow closures to be constant subroutines"
433 From: Chip Salzenberg
436 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
437 From: Chip Salzenberg
440 Title: "Fix lexical suicide from C<my $x = $x> in sub"
441 From: Chip Salzenberg
444 Title: "Make "Unrecog. char." fatal, and update its doc"
445 From: Chip Salzenberg
446 Files: pod/perldiag.pod toke.c
448 Title: "Die on patterns that will match empty string forever"
449 From: Stephen Potter <spp@psa.pencom.com>
450 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
451 Date: Fri, 28 Mar 1997 15:38:30 -0600
456 Title: "safefree() mismatch"
457 From: Roderick Schertler
458 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
459 Date: Sat, 29 Mar 1997 11:36:21 -0500
462 Title: "FreeBSD update"
463 From: Slaven Rezic <eserte@cs.tu-berlin.de>
464 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
465 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
466 Files: hints/freebsd.sh
468 Title: "Win32 update (seven patches)"
469 From: Gurusamy Sarathy and Nick Ing-Simmons
470 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
471 win32/perl.rc win32/perldll.mak win32/makedef.pl
472 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
476 Title: "Report PERL* environment variables in -V and perlbug"
477 From: Chip Salzenberg
478 Files: perl.c utils/perlbug.PL
480 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
482 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
483 Date: Sun, 30 Mar 1997 21:22:11 +0200
486 Title: "Don't let C<$var = $var> untaint $var"
487 From: Chip Salzenberg
488 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
490 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
491 From: Chip Salzenberg
494 Title: "Re: 5.004's new srand() default seed"
495 From: Hallvard B Furuseth
496 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
497 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
500 Title: "Re: embedded perl and top_env problem "
501 From: Gurusamy Sarathy
502 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
503 Date: Thu, 27 Mar 1997 19:31:42 -0500
504 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
506 Title: "Define and use new macro: boolSV()"
508 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
509 sv.c sv.h universal.c vms/vms.c
511 Title: "Re: strict @F"
512 From: Hallvard B Furuseth
513 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
514 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
517 Title: "Try harder to identify errors at EOF"
518 From: Chip Salzenberg
521 Title: "Minor string change in toke.c: 'bareword'"
522 From: lvirden@cas.org
523 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
524 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
527 Title: "Improve diagnostic on \r in program text"
528 From: Chip Salzenberg
529 Files: pod/perldiag.pod toke.c
531 Title: "Make Sock_size_t typedef work right"
532 From: Chip Salzenberg
533 Files: perl.h pp_sys.c
535 Title: "Eliminate unused dummy variable"
536 From: Doug MacEachern
537 Msg-ID: <199703270123.UAA25454@postman.osf.org>
538 Date: Wed, 26 Mar 1997 20:23:14 -0500
539 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
543 Title: "Allow for coexistence of various versions of perldiag.pod"
544 From: Chip Salzenberg
545 Files: installperl lib/diagnostics.pm
547 LIBRARY AND EXTENSIONS
549 Title: "New module constant.pm"
551 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
553 Title: "Remove chat2"
554 From: Chip Salzenberg
555 Files: MANIFEST lib/chat2.inter lib/chat2.pl
557 Title: "Include CGI.pm 2.32"
558 From: Chip Salzenberg
559 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
560 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
563 Title: "Fix C<print $_> in debugger"
564 From: Ilya Zakharevich
565 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
566 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
567 Files: lib/perl5db.pl
569 Title: "Re: Pod problems & fixes"
570 From: Hallvard B Furuseth
571 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
572 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
573 Files: lib/Pod/Text.pm
575 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
576 From: Roderick Schertler
577 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
578 Date: 29 Mar 1997 11:33:24 -0500
579 Files: lib/Sys/Syslog.pm
581 Title: "C<new SelectSaver $fh> doesn't always restore"
582 From: Spider Boardman
583 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
584 Date: Sat, 29 Mar 1997 14:06:37 -0500
585 Files: lib/SelectSaver.pm
587 Title: "Patch for Benchmark.pm"
588 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
589 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
590 Date: Sat, 29 Mar 1997 15:04:32 +0000
591 Files: lib/Benchmark.pm
593 Title: "Tiny doc fix for AutoSplit.pm"
594 From: "Randy J. Ray" <rjray@uswest.com>
595 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
596 Date: Thu, 27 Mar 1997 14:17:38 -0700
597 Files: lib/AutoSplit.pm
605 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
606 From: Chip Salzenberg
607 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
609 Title: "Fix path bugs in installhtml"
610 From: Robin Barker <rmb1@cise.npl.co.uk>
611 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
612 Date: Thu, 27 Mar 97 09:06:14 GMT
615 Title: "Make perlbug say that it's only for core Perl bugs"
616 From: Chip Salzenberg
617 Files: utils/perlbug.PL
621 Title: "INSTALL-1.11"
623 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
624 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
627 Title: "Patch for perl.pod"
628 From: wmiddlet@Adobe.COM (William Middleton)
629 Msg-ID: <199703262305.PAA13121@ducks>
630 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
633 Title: "Document autouse and constant; update diagnostics"
634 From: Chip Salzenberg
635 Files: pod/perldelta.pod
637 Title: "Suggest to upgraders that they try '-w' again"
638 From: Hallvard B Furuseth
639 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
640 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
641 Files: pod/perldelta.pod
643 Title: "Improve and update documentation of constant subs"
645 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
646 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
647 Files: pod/perlsub.pod
649 Title: "Improve documentation of C<return>"
650 From: Chip Salzenberg
651 Files: pod/perlfunc.pod pod/perlsub.pod
653 Title: "perlfunc.pod patch"
655 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
656 Date: Wed, 26 Mar 1997 22:59:23 +0100
657 Files: pod/perlfunc.pod
659 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
660 From: Chip Salzenberg
661 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
662 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
663 pod/perlvar.pod win32/bin/search.bat
665 Title: "Document and test C<%> behavior with negative operands"
666 From: Chip Salzenberg
667 Files: pod/perlop.pod t/op/arith.t
669 Title: "Update docs on $]"
670 From: Chip Salzenberg
671 Files: pod/perlvar.pod
673 Title: "perlvar.pod patch"
675 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
676 Date: Wed, 26 Mar 1997 13:54:00 +0100
677 Files: pod/perlvar.pod
679 Title: "Fix example of C<or> vs. C<||>"
680 From: Chip Salzenberg
681 Files: pod/perlsyn.pod
683 Title: "Pod usage and spelling patch"
684 From: Larry W. Virden
688 From: "Cary D. Renzema" <caryr@mxim.com>
689 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
690 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
698 CORE LANGUAGE CHANGES
700 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
701 From: Chip Salzenberg
702 Files: op.c t/op/misc.t
704 Title: "Automatically flush on C< $| = 1 >"
705 From: Chip Salzenberg
708 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
709 From: Chip Salzenberg
712 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
713 From: Chip Salzenberg
716 Title: "Warn about undef magic values just like non-magic"
717 From: Chip Salzenberg
718 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
719 t/lib/db-recno.t t/pragma/locale.t
723 Title: "Remove redundant patch to hints/bsdos.sh"
724 From: Shigeya Suzuki <shigeya@foretune.co.jp>
725 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
726 Date: Sat, 22 Mar 1997 22:22:44 +0900
727 Files: hints/bsdos.sh
729 Title: "Another MachTen Patch"
731 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
732 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
733 Files: hints/machten_2.sh
735 Title: "Win32 update (five patches)"
736 From: Gurusamy Sarathy and Nick Ing-Simmons
737 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
738 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
739 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
740 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
741 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
745 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
746 From: Chip Salzenberg
749 Title: "Improve 'prototype mismatch' warning"
750 From: Chip Salzenberg
751 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
753 Title: "In perlio, fix vprintf() definition and define vfprintf()"
754 From: Chip Salzenberg
761 LIBRARY AND EXTENSIONS
763 Title: "Fix C<require> in Getopt::Long to work with 5.003"
764 From: Chip Salzenberg
765 Files: lib/Getopt/Long.pm
767 Title: "Extraneous blank lines from Pod::Text"
768 From: Russ Allbery <rra@stanford.edu>
769 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
770 Date: 25 Mar 1997 01:28:55 -0800
771 Files: lib/Pod/Text.pm
773 Title: "Exporting UNIVERSAL::can"
775 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
776 Date: Mon, 24 Mar 1997 17:54:01 +0000
777 Files: lib/UNIVERSAL.pm
779 Title: "Term::Readline patch for AmigaOS"
780 From: Norbert Pueschel
781 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
782 Date: Sun, 23 Mar 1997 18:57:22 +0100
783 Files: lib/Term/ReadLine.pm
787 Title: "Reduce memory footprint of complex.t"
788 From: Dominic Dunlop <domo@slipper.ip.lu>
789 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
790 Date: Tue, 25 Mar 1997 15:39:26 +0100
791 Files: t/lib/complex.t
795 Title: "Improve pod2man diagnostic when NAME is invalid"
796 From: Chip Salzenberg
797 Files: pod/pod2man.PL
801 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
803 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
804 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
807 Title: "Document possible problems with -Mdiagnostics after upgrade"
808 From: Chip Salzenberg
811 Title: "Mention perldelta in INSTALL"
812 From: Chip Salzenberg
815 Title: "Describe pod format at top of INSTALL"
816 From: Chip Salzenberg
819 Title: "Document C</a *b/x> fix"
820 From: Chip Salzenberg
821 Files: pod/perldelta.pod
823 Title: "pods for subroutine argument autovivication"
825 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
826 Date: Mon, 24 Mar 1997 07:25:21 +0000
827 Files: pod/perldelta.pod pod/perlsub.pod
829 Title: "Missing item in perldiag"
831 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
832 Date: Sun, 23 Mar 1997 09:24:09 +0000
833 Files: pod/perldiag.pod
835 Title: "Mention and discourage use of term 'soft reference'"
836 From: Chip Salzenberg
837 Files: pod/perlref.pod
839 Title: "Pod problems & fixes"
840 From: Hallvard B Furuseth
841 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
842 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
843 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
844 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
845 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
846 pod/perlpod.pod pod/pod2html.PL
848 Title: "DB_File documentation fix"
850 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
851 Date: Mon, 24 Mar 97 08:54:16 GMT
852 Files: ext/DB_File/DB_File.pm
855 From: Nathan Torkington <gnat@prometheus.frii.com>
856 Files: pod/perlfaq*.pod
863 CORE LANGUAGE CHANGES
865 Title: "Defer creation of array and hash elements as parameters"
866 From: Chip Salzenberg
867 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
870 Title: "New special literal: __PACKAGE__"
871 From: Chip Salzenberg
872 Files: keywords.pl pod/perldata.pod toke.c
874 Title: "Ignore whitespace before +*? in //x"
875 From: Chip Salzenberg
878 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
879 From: Chip Salzenberg
880 Files: op.c pod/perldiag.pod t/pragma/subs.t
882 Title: "allow C<substr 'hello', -10>"
883 From: David Dyck <dcd@tc.fluke.com>
884 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
885 Date: Mon, 10 Mar 1997 15:55:44 -0800
888 Title: "Regularize C<x % y>, esp. when y is negative"
889 From: Chip Salzenberg
892 Title: "Flush before C<flock(FOO, LOCK_UN)>"
893 From: Chip Salzenberg
894 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
896 Title: "Close loopholes in prototype mismatch warning"
897 From: Chip Salzenberg
898 Files: op.c sv.c toke.c
900 Title: "Warn on C<while ($x = each %y) {}>"
901 From: Chip Salzenberg
902 Files: op.c pod/perldiag.pod
904 Title: "Don't warn on C<print $fh func()>"
905 From: Chip Salzenberg
910 Title: "Don't say 'static var = 1'"
911 From: Jarkko Hietaniemi
912 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
913 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
916 Title: "BSD/OS 3.0 hints"
917 From: Christopher Davis <ckd@loiosh.kei.com>
918 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
919 Date: 14 Mar 1997 16:20:46 -0500
920 Files: hints/bsdos.sh
922 Title: "More MachTen hints"
924 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
925 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
926 Files: hints/machten_2.sh
928 Title: "HP/UX hint comments"
930 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
931 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
936 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
937 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
938 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
939 utils/perlbug.PL vms/descrip.mms
941 Title: "vmsish.t and related patches"
943 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
944 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
945 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
947 Title: "Win32 update (four patches)"
948 From: Gurusamy Sarathy and Nick Ing-Simmons
949 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
950 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
951 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
952 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
953 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
954 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
955 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
956 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
957 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
958 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
959 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
960 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
965 Title: "Guard against buffer overflow in yyerror() and related funcs"
966 From: Chip Salzenberg
969 Title: "For bin compat, rename calllist() and he_{,delay}free"
970 From: Chip Salzenberg
971 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
973 Title: "Fix C<print> on tied default handle"
974 From: Chip Salzenberg
977 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
978 From: Chip Salzenberg
981 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
982 From: Chip Salzenberg
985 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
986 From: Chip Salzenberg
989 Title: "Eliminate 'unreachable code' warnings"
990 From: Chip Salzenberg
991 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
993 Title: "printf format corrections for -DDEBUGGING"
994 From: Roderick Schertler
995 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
996 Date: Wed, 19 Mar 1997 12:42:50 -0500
997 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1000 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1001 From: Doug MacEachern
1002 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1003 Date: Wed, 19 Mar 1997 18:45:53 -0500
1008 Title: "Don't use $(LIBS) when creating shared libperl"
1009 From: Chip Salzenberg
1012 Title: "Don't use db 2.x, we're not yet ready for it"
1013 From: Paul Marquess and Andy Dougherty
1016 Title: "Warn if #! command is longer than 32 chars"
1017 From: Chip Salzenberg
1020 Title: "patches re perl -wc install{perl,man}"
1021 From: Robin Barker <rmb1@cise.npl.co.uk>
1022 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1023 Date: Tue, 11 Mar 97 13:13:16 GMT
1024 Files: installman installperl
1026 Title: "3_93 doesn't install pods"
1027 From: Spider Boardman
1028 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1029 Date: Sun, 16 Mar 1997 02:21:35 -0500
1032 Title: "When installing, use File::Copy instead of `cp`"
1033 From: Chip Salzenberg
1036 Title: "Make hint files' warnings more visible"
1037 From: Hallvard B Furuseth
1038 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1039 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1040 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1041 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1042 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1043 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1044 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1046 LIBRARY AND EXTENSIONS
1048 Title: "New module: autouse.pm"
1049 From: Ilya Zakharevich
1050 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1051 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1052 Files: MANIFEST lib/autouse.pm
1054 Title: "Math::Complex update"
1055 From: Jarkko Hietaniemi
1056 Files: lib/Math/Complex.pm t/lib/complex.t
1058 Title: "Refresh DB_File to 1.12"
1060 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1061 Date: Wed, 12 Mar 97 15:51:14 GMT
1062 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1064 Title: "New subroutine Symbol::qualify_to_ref()"
1065 From: Roderick Schertler
1066 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1067 Date: 11 Mar 1997 19:39:36 -0500
1068 Files: lib/Symbol.pm
1070 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1071 From: Chip Salzenberg
1072 Files: lib/perl5db.pl
1074 Title: "In File::Path, some systems can't remove read-only files"
1075 From: Chip Salzenberg
1076 Files: lib/File/Path.pm
1078 Title: "Fix typo in -l*perl* pattern"
1079 From: Doug MacEachern
1080 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
1081 Date: Mon, 10 Mar 1997 22:58:38 -0500
1082 Files: lib/ExtUtils/Embed.pm
1084 Title: "Fix bugs revealed by prototype warnings"
1085 From: Chip Salzenberg
1086 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
1089 Title: "Problems with SKIP in makemaker"
1090 From: Ilya Zakharevich
1091 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
1092 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
1093 Files: lib/ExtUtils/MM_Unix.pm
1095 Title: "In Exporter, don't C<require Carp> at file scope"
1096 From: Chip Salzenberg
1097 Files: lib/Exporter.pm
1099 Title: "fix for Exporter's $SIG{__WARN__} handler"
1100 From: Roderick Schertler
1101 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
1102 Date: Thu, 13 Mar 1997 18:40:51 -0500
1103 Files: lib/Exporter.pm
1105 Title: "Don't try to substr() refs in Carp"
1106 From: Chip Salzenberg
1109 Title: "Re: NUL in die and other messages"
1111 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
1112 Date: Fri, 21 Mar 1997 09:58:17 +0000
1115 Title: "Add entry for prototype() in Pod::Functions"
1116 From: Chip Salzenberg
1117 Files: lib/Pod/Functions.pm
1119 Title: "Fix typos in IO::Socket documentation"
1121 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1122 Date: Tue, 18 Mar 1997 20:50:16 +0000
1123 Files: ext/IO/lib/IO/Socket.pm
1131 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1132 From: Roderick Schertler
1133 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1134 Date: 11 Mar 1997 19:09:31 -0500
1135 Files: pod/pod2man.PL
1139 Title: "perlfaq.pod"
1140 From: Tom Christiansen
1141 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1142 Date: Mon, 17 Mar 1997 16:01:40 -0700
1143 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1144 pod/perlfaq*.pod pod/roffitall
1146 Title: "*.pod changes based on the FAQ"
1148 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1149 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1150 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1151 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1152 pod/perlsec.pod pod/perlvar.pod
1154 Title: "INSTALL: How to enable debugging"
1155 From: Andy Dougherty
1156 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1157 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1160 Title: "Document that $. is not reset on implicit open"
1161 From: Chip Salzenberg
1162 Files: pod/perldelta.pod
1164 Title: "Re: Embedding success with _93 "
1165 From: Doug MacEachern
1166 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1167 Date: Tue, 11 Mar 1997 17:55:05 -0500
1168 Files: pod/perldelta.pod
1170 Title: "Update site list"
1171 From: lvirden@cas.org (Larry W. Virden, x2487)
1172 Msg-ID: <9703111053.AA20051@cas.org>
1173 Date: Tue, 11 Mar 1997 10:53:49 -0500
1174 Files: pod/perlmod.pod
1176 Title: "Patch to document illegal characters"
1178 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1179 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1180 Files: pod/perldiag.pod pod/perltrap.pod
1182 Title: "Document trap with //o and closures"
1183 From: Charles Bailey
1184 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1185 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1186 Files: pod/perltrap.pod
1188 Title: "Re: Inline PI function"
1190 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1191 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1192 Files: pod/perlsub.pod
1194 Title: "Illegal character in input"
1196 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1197 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1198 Files: pod/perldiag.pod
1200 Title: "Patch for docs Re: Lost backslash"
1202 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1203 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1204 Files: pod/perlop.pod
1206 Title: "XSUB's doc fix"
1207 From: Roderick Schertler
1208 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1209 Date: Mon, 10 Mar 1997 11:42:06 -0500
1210 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1212 Title: "Document return from do FILE"
1214 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1215 Date: Tue, 18 Mar 1997 14:50:10 +0000
1216 Files: pod/perlfunc.pod
1218 Title: "Document $^M in perlvar"
1219 From: Robin Barker <rmb1@cise.npl.co.uk>
1220 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1221 Date: Thu, 20 Mar 97 21:08:33 GMT
1222 Files: pod/perlvar.pod
1224 Title: "typos in pods of 5.003_93"
1225 From: Jim Meyering <meyering@asic.sc.ti.com>
1226 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1227 Date: 19 Mar 1997 10:39:38 -0600
1228 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1229 pod/perltoot.pod pod/perlxs.pod
1231 Title: "Re: Updates to pod punctuations"
1232 From: lvirden@cas.org (Larry W. Virden, x2487)
1233 Msg-ID: <9703141700.AA22911@cas.org>
1234 Date: Fri, 14 Mar 1997 17:00:12 -0500
1237 Title: "clarify example in perlfunc"
1238 From: Jarkko Hietaniemi
1239 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1240 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1241 Files: pod/perlfunc.pod
1243 Title: "Regularize headings in DB_File documentation"
1244 From: Chip Salzenberg
1245 Files: ext/DB_File/DB_File.pm
1253 "This release will be the public beta of 5.004,
1254 or my name isn't Larson T. Pettifogger."
1256 "Gone like *that*, a fortune in letterhead."
1258 CORE LANGUAGE CHANGES
1260 Title: "Don't autovivify array and hash elements in sub parameters"
1261 From: Gurusamy Sarathy
1262 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1263 Date: Thu, 06 Mar 1997 14:12:09 -0500
1264 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1266 Title: "Support READ and GETC for tied handles"
1267 From: Doug MacEachern
1268 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1269 Date: Sat, 08 Mar 1997 19:19:38 -0500
1270 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1272 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1273 From: Chip Salzenberg
1274 Files: op.c pod/perldiag.pod
1276 Title: "Warn on %{+undef} and @{+undef}"
1277 From: Chip Salzenberg
1278 Files: pp.c pp_hot.c
1283 From: Charles Bailey
1284 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1285 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1286 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1289 Title: "AmigaOS hint patch"
1290 From: Norbert Pueschel
1291 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1292 Date: Sat, 08 Mar 1997 12:50:15 +0100
1293 Files: hints/amigaos.sh
1297 Title: "Make conversion of @_ to real array work right after C<shift>"
1298 From: Chip Salzenberg
1301 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1302 From: Chip Salzenberg
1303 Files: op.c perl.c proto.h
1305 Title: "perl -P path patch"
1306 From: Andy Dougherty
1307 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1308 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1309 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1310 vms/config.vms win32/config.H
1314 Title: "Fix for Unisys UNIX and libperl.so"
1315 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1316 Msg-ID: <memo.147328@cix.compulink.co.uk>
1317 Date: Thu, 6 Mar 97 16:28 GMT0
1320 Title: "Allow './Configure -Uoptimize'"
1321 From: Andy Dougherty
1322 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1323 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1326 Title: "Use 'test -f', not 'test -x'"
1327 From: Spider Boardman
1328 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1329 Date: Fri, 7 Mar 1997 19:53:00 -0500
1332 Title: "Don't count on 'trap 0' inside () in shell script"
1333 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1334 Msg-ID: <memo.147326@cix.compulink.co.uk>
1335 Date: Thu, 6 Mar 97 16:28 GMT0
1338 LIBRARY AND EXTENSIONS
1340 Title: "Carp with multiple arguments"
1342 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1343 Date: Sat, 8 Mar 1997 20:12:17 +0000
1346 Title: "@EXPORT_FAIL fix for Exporter.pm"
1347 From: Roderick Schertler
1348 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1349 Date: Sat, 08 Mar 1997 12:22:04 -0500
1350 Files: lib/Exporter.pm
1352 Title: "Open[23] autoflush docs"
1353 From: Roderick Schertler
1354 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1355 Date: Thu, 06 Mar 1997 19:19:07 -0500
1356 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1360 Title: "Fix counts in output of TEST"
1361 From: Hugo van der Sanden <hv@iii.co.uk>
1362 Msg-ID: <331F1507.4BE8@iii.co.uk>
1363 Date: Thu, 06 Mar 1997 19:03:35 +0000
1366 Title: "Ignore backup files in strict.t and warning.t"
1367 From: Chip Salzenberg
1368 Files: t/pragma/strict.t t/pragma/warning.t
1372 Title: "Quote pathname before using as pattern"
1373 From: Chip Salzenberg
1374 Files: pod/pod2html.PL
1378 Title: "Consolidated INSTALL updates since _92"
1379 From: Andy Dougherty
1380 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1381 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1383 Title: "Fix more E-Mail addresses in pods"
1384 From: Chip Salzenberg
1385 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1386 lib/diagnostics.pm pod/buildtoc
1388 Title: "Warn about '.' terminating E-Mail"
1389 From: Chip Salzenberg
1390 Files: pod/perlform.pod
1392 Title: "OS/2 doc update"
1393 From: Ilya Zakharevich
1394 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1395 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1398 Title: "PODs corrections"
1399 From: Ilya Zakharevich
1400 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1401 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1402 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1403 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1404 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1405 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1406 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1407 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1408 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1409 pod/perlop.pod pod/perlsub.pod
1416 This release will be the public beta of 5.004, or my name isn't
1417 Larson T. Pettifogger.
1419 CORE LANGUAGE CHANGES
1421 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1422 From: Chip Salzenberg
1425 Title: "Make ::SUPER and UNIVERSAL work together"
1426 From: Chip Salzenberg
1427 Files: gv.c pod/perlguts.pod
1431 Title: "HP-UX hint update"
1432 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1433 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1434 Date: Thu, 06 Mar 97 14:10:38 +0100
1435 Files: hints/hpux.sh
1437 Title: "Re: The continuing MachTen saga"
1439 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1440 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1441 Files: hints/machten_2.sh
1443 Title: "OS/2 patches"
1444 From: Ilya Zakharevich
1445 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1446 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1447 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1449 Title: "VMS patches"
1450 From: Charles Bailey
1451 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1452 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1453 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1454 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1455 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1459 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1460 From: Chip Salzenberg
1463 Title: "Clarify '-T too late' error"
1464 From: Chip Salzenberg
1465 Files: perl.c pod/perldiag.pod
1467 Title: "Warn when redefining or undefining a constant sub"
1468 From: Chip Salzenberg
1469 Files: pod/perldiag.pod pp.c sv.c
1471 Title: "Don't generate spurious 'not imported' warning"
1472 From: Chip Salzenberg
1473 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1475 Title: "Clarify message re: @host in string"
1476 From: Chip Salzenberg
1477 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1479 Title: "Disconnect refs that are targets of pp_readline"
1480 From: Chip Salzenberg
1483 Title: "Fix typo in test of HvFILL()"
1484 From: Chip Salzenberg
1487 Title: "Allow for pad name array to be shorter than pad array"
1488 From: Chip Salzenberg
1491 Title: "Eliminate format-string type warnings"
1492 From: Hallvard B Furuseth
1493 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1494 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1495 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1496 pp_hot.c run.c sv.c x2p/a2py.c
1498 Title: "Update copyright dates"
1499 From: Chip Salzenberg
1500 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1504 Title: "near-harmless bug in _91's Configure"
1505 From: Roderick Schertler
1506 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1507 Date: 01 Mar 1997 21:26:49 -0500
1510 Title: "Change 'continuing anyway' to 'probably harmless'"
1511 From: Chip Salzenberg
1512 Files: INSTALL lib/ExtUtils/Liblist.pm
1514 LIBRARY AND EXTENSIONS
1516 Title: "Newer ReadLine"
1517 From: Ilya Zakharevich
1518 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1519 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1520 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1522 Title: "Refresh Getopt::Long to 2.9"
1523 From: Johan Vromans <jvromans@squirrel.nl>
1524 Files: lib/Getopt/Long.pm
1526 Title: "Benchmark: using code refs"
1527 From: Hugo van der Sanden <hv@iii.co.uk>
1528 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1529 Date: Tue, 04 Mar 1997 11:32:11 +0000
1530 Files: lib/Benchmark.pm
1532 Title: "Fix quotewords"
1533 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1534 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1535 Date: Thu, 06 Mar 1997 07:55:25 +0000
1536 Files: lib/Text/ParseWords.pm
1538 Title: "Use IV instead of double for tms structure members"
1539 From: Chip Salzenberg
1540 Files: ext/POSIX/POSIX.xs
1542 Title: "Document IO::File::new_tmpfile"
1543 From: Chip Salzenberg
1544 Files: ext/IO/lib/IO/File.pm
1548 Title: "Make op/TEST silent under -w"
1549 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1550 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1551 Date: Sat, 1 Mar 97 12:04:09 CST
1554 Title: "Smarter t/op/taint.t"
1556 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1557 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1560 Title: "Fix taint test for systems without csh"
1561 From: Chip Salzenberg
1564 Title: "Don't test locales if there is no setlocale()"
1565 From: Chip Salzenberg
1566 Files: t/pragma/locale.t
1570 Title: "Update pod2html"
1571 From: wmiddlet@Adobe.COM (William Middleton)
1572 Msg-ID: <199703030025.QAA08106@ducks>
1573 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1574 Files: pod/pod2html.PL
1576 Title: "Support 'long long' in h2ph"
1578 Files: utils/h2ph.PL
1582 Title: "Add taint checks and srand to perldelta"
1584 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1585 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1586 Files: pod/perldelta.pod
1588 Title: "Don't call FileHandle 'deprecated'"
1589 From: Chip Salzenberg
1590 Files: pod/perldelta.pod
1592 Title: "Improve sample module header"
1593 From: Tom Christiansen and Graham Barr
1594 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1595 Date: Sat, 01 Mar 1997 10:32:31 -0700
1596 Files: pod/perlmod.pod
1598 Title: "Clarify C<crypt> documentation"
1600 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1601 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1602 Files: pod/perlfunc.pod
1604 Title: "Update list of CPAN sites"
1605 From: Jarkko Hietaniemi
1606 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1607 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1608 Files: pod/perlmod.pod
1610 Title: "Enhance description of 'server error'"
1611 From: Jarkko Hietaniemi
1612 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1613 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1614 Files: pod/perldiag.pod
1616 Title: "Regularize format of E-Mail addresses in *.pod"
1617 From: Chip Salzenberg
1625 This is (should be? must be!) the public beta of 5.004.
1627 CORE LANGUAGE CHANGES
1629 Title: "Fix perl_call_*() when !G_EVAL"
1630 From: Gurusamy Sarathy
1631 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1632 <199702251925.OAA15498@aatma.engin.umich.edu>,
1633 <199702252200.RAA16853@aatma.engin.umich.edu>
1634 Date: Tue, 25 Feb 1997 02:25:56 -0500
1635 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1638 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1639 From: Chip Salzenberg
1640 Files: mg.c mg.h pod/perlsec.pod taint.c
1642 Title: "Forbid tainted parameters for truncate()"
1643 From: Chip Salzenberg
1646 Title: "Don't taint magic hash keys unnecessarily"
1647 From: Charles Bailey
1648 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1649 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1654 Title: "VMS patches post _90"
1655 From: Charles Bailey
1656 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1657 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1658 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1659 vms/descrip.mms vms/vms.c
1661 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1662 From: Chip Salzenberg
1665 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1666 From: Michael H. Moran <mhm@austin.ibm.com>
1667 Files: perl.h pp_sys.c
1669 Title: "Make dooneliner() compile again"
1670 From: Chip Salzenberg
1675 Title: "Short-circuit duplicate study() calls"
1676 From: Chip Salzenberg
1679 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1680 From: Chip Salzenberg
1681 Files: perl.c pp.c pp_sys.c toke.c util.c
1683 Title: "Clean up and document API for hashes"
1684 From: Gurusamy Sarathy
1685 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1686 Date: Tue, 25 Feb 1997 13:24:02 -0500
1687 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1689 Title: "pp_undef was not always freeing memory"
1690 From: Ilya Zakharevich
1691 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1692 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1695 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1696 From: Ilya Zakharevich
1697 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1698 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1701 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1702 From: Chip Salzenberg
1705 Title: "Silence bogus typo warning on $DB::postponed"
1706 From: Gurusamy Sarathy
1707 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1708 Date: Thu, 27 Feb 1997 13:02:30 -0500
1713 Title: "Sanity check linking with $libs"
1714 From: Andy Dougherty
1715 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1716 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1719 Title: "Flush stdout when printing $randbits guess"
1720 From: Chip Salzenberg
1723 Title: "Configure changes for Irix nm"
1724 From: Helmut Jarausch and Fabien Tassin
1727 Title: "Update OS/2 Configure diff"
1728 From: Ilya Zakharevich
1729 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1730 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1731 Files: os2/diff.configure
1733 LIBRARY AND EXTENSIONS
1735 Title: "Don't require() in a signal handler"
1736 From: Chip Salzenberg
1737 Files: lib/perl5db.pl
1739 Title: "Make IPC::Open3 work without fork()"
1740 From: Ilya Zakharevich
1741 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1742 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1743 Files: lib/IPC/Open3.pm
1745 Title: "Follow up on elimination of $` $& $' in libraries"
1747 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1748 Date: Fri, 28 Feb 1997 13:59:42 +0000
1749 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1751 Title: "Don't warn on use of CCFLAGS"
1752 From: Andreas Koenig
1753 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1754 Date: Tue, 25 Feb 1997 11:38:43 +0100
1755 Files: lib/ExtUtils/MakeMaker.pm
1757 Title: "Allow explicit '-lperl' in link arguments"
1758 From: Doug MacEachern
1759 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1760 Date: Thu, 27 Feb 1997 11:25:04 -0500
1761 Files: lib/ExtUtils/Embed.pm
1765 Title: "New test op/taint.t"
1767 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1768 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1769 Files: MANIFEST t/op/taint.t
1771 Title: "Patch to t/op/rand.t"
1773 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1774 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1779 Title: "Add --lax option to pod2man; use it in perldoc"
1780 From: Nat <gnat@frii.com>, Chip Salzenberg
1781 Files: pod/pod2man.PL utils/perldoc.PL
1783 Title: "Eliminate dead code in pod2man"
1784 From: Chip Salzenberg
1785 Files: pod/pod2man.PL
1789 Title: "Warn about intrusive sfio behavior"
1790 From: Andy Dougherty
1791 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1792 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1795 Title: "Updates to perlfunc.pod"
1796 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1797 Files: pod/perlfunc.pod
1799 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1800 From: Chip Salzenberg
1801 Files: pod/perl.pod pod/perlrun.pod
1803 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1804 From: Nat <gnat@frii.com>
1805 Files: pod/perlrun.pod
1807 Title: "Fix references to perlbug"
1808 From: Chip Salzenberg
1809 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1817 At last, a mil[le]stone: The first beta of Perl 5.004.
1819 CORE LANGUAGE CHANGES
1821 Title: "Automatically call srand() before rand() if user didn't"
1822 From: Chip Salzenberg
1823 Files: pod/perlfunc.pod pp.c
1827 Title: "Ultrix hints"
1828 From: Spider Boardman
1829 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1830 Date: Sat, 22 Feb 1997 04:51:48 -0500
1831 Files: hints/ultrix_4.sh
1833 Title: "Digital UNIX and 3_28"
1834 From: Jarkko Hietaniemi
1835 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1836 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1837 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1838 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1840 Title: "AmigaOS patches to 5.003_28"
1841 From: Norbert Pueschel
1842 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1843 Date: Sat, 22 Feb 1997 18:08:02 +0100
1844 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1845 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1846 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1847 t/op/magic.t t/op/stat.t
1849 Title: "Hints for DC/OSx"
1850 From: Stephen Zander <srz@loopback>
1851 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1852 Date: Mon, 24 Feb 1997 13:24:54 -0800
1853 Files: hints/dcosx.sh
1855 Title: "Update VMS version"
1856 From: Chip Salzenberg
1857 Files: vms/config.vms vms/descrip.mms
1861 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1862 From: Chip Salzenberg
1863 Files: doio.c malloc.c regexec.c
1867 Title: "Re: ccdlflags don't quite work"
1868 From: Andy Dougherty
1869 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1870 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1873 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1874 From: Chip Salzenberg
1877 Title: "'installperl -v' doesn't do enough"
1878 From: Spider Boardman
1879 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1880 Date: Mon, 24 Feb 1997 08:42:59 -0500
1883 Title: "installperl breaks running system (for a while)"
1884 From: Spider Boardman
1885 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1886 Date: Mon, 24 Feb 1997 09:12:11 -0500
1889 LIBRARY AND EXTENSIONS
1891 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1892 From: Ilya Zakharevich
1893 Files: lib/perl5db.pl
1895 Title: "Fix fd leak in IO::Pipe"
1896 From: Roderick Schertler
1897 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1898 Date: 23 Feb 1997 14:29:57 -0500
1899 Files: ext/IO/lib/IO/Pipe.pm
1901 Title: "Pod::Text fixes"
1902 From: Roderick Schertler
1903 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1904 Date: Sat, 22 Feb 1997 13:03:08 -0500
1905 Files: lib/Pod/Text.pm
1907 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1909 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1910 Date: Mon, 24 Feb 1997 16:05:17 +0000
1911 Files: lib/ExtUtils/Install.pm
1913 Title: "C<use vars> didn't work until 5.002"
1914 From: Chip Salzenberg
1919 Title: "More thoroughly test rand() and srand()"
1923 Title: "Don't use <*> where readdir() will do"
1924 From: Chip Salzenberg
1927 Title: "Allow for $^X to be 'miniperl'"
1928 From: Dominic Dunlop <domo@slipper.ip.lu>
1929 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1930 Date: Sun, 23 Feb 1997 16:22:45 +0100
1935 Title: "Post-28 INSTALL updates"
1936 From: Andy Dougherty
1937 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1938 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1941 Title: "Re: Hash key created by subroutine call? (fwd) "
1942 From: Gurusamy Sarathy
1943 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1944 Date: Mon, 24 Feb 1997 17:29:30 -0500
1945 Files: pod/perlsub.pod pod/perltrap.pod
1947 Title: "Add documentation and '-h' option to perlbug"
1948 From: Gurusamy Sarathy
1949 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1950 and <199702242009.PAA02849@aatma.engin.umich.edu>
1951 Date: Mon, 24 Feb 1997
1952 Files: pod/perl.pod pod/perldelta.pod installman
1955 Title: "pumpkin-1.9.pod"
1956 From: Andy Dougherty
1957 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1958 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1959 Files: Porting/pumpkin.pod
1963 Title: "Fix typo in 'Tolkien quotation typo' fix"
1964 From: Jarkko Hietaniemi
1967 Title: "Document one-argument limitation with #! line"
1969 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1970 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1971 Files: pod/perldiag.pod pod/perlsec.pod
1978 This release is beta candidate #6. If this isn't good enough to go beta,
1979 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1981 CORE LANGUAGE CHANGES
1983 Title: "Don't let C<sub foo;> undefine &foo"
1984 From: Chip Salzenberg
1987 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1988 From: Chip Salzenberg
1989 Files: pod/perlsec.pod pp_sys.c
1991 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1992 From: Chip Salzenberg
1993 Files: pp_ctl.c pp_hot.c
1995 Title: "Turn off 'expression tainted' flag at end of runops()"
1996 From: Chip Salzenberg
1999 Title: "When overloading, don't throw away nomethod's value"
2000 From: Ilya Zakharevich
2003 Title: "Optimize keys() and values() in void context"
2004 From: Chip Salzenberg
2009 Title: "New hints for Digital UNIX"
2010 From: Jarkko Hietaniemi
2011 Files: hints/dec_osf.sh
2013 Title: "No version of AIX has working setre[ug]id()"
2014 From: neufeld@fast.pvi.org (Keith Neufeld)
2017 Title: "VMS patches post _27"
2018 From: Charles Bailey
2019 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2020 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2021 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2022 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2023 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2024 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2025 vms/vms.c vms/vmsish.h
2027 Title: "Re: OS/2 patch for _27"
2028 From: Ilya Zakharevich
2029 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2030 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2031 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2032 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2033 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2039 From: Chip Salzenberg
2042 Title: "Undo signal patch -- it broke die() in signal"
2043 From: Chip Salzenberg
2046 Title: "Fix perl_call_sv(..., G_NOARGS)"
2047 From: Chip Salzenberg
2050 Title: "Fix SIGSEGV when cloning sub with complex expression"
2051 From: Chip Salzenberg
2054 Title: "Minor update to malloc.c"
2055 From: Ilya Zakharevich
2056 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2057 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2060 Title: "Fix the Tolkien quotation"
2061 From: Chip Salzenberg
2068 LIBRARY AND EXTENSIONS
2070 Title: "Debugger patch"
2071 From: Ilya Zakharevich
2072 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2073 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
2074 Files: lib/perl5db.pl
2076 Title: "Avoid $` $& $' in libraries"
2077 From: Ilya Zakharevich
2078 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
2079 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
2080 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
2081 os2/OS2/REXX/REXX.pm
2083 Title: "Remove redundant clearerr() from IO::Seekable"
2084 From: Chip Salzenberg
2085 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
2087 Title: "prototype error in File::stat"
2088 From: Graham.Barr@tiuk.ti.com
2089 Msg-ID: <199702180748.HAA14151@ultra-boy>
2090 Date: Tue, 18 Feb 1997 07:48:40 GMT
2091 Files: lib/File/stat.pm
2095 Title: "Include 'study' in regexp.t"
2096 From: Chip Salzenberg
2097 Files: t/op/regexp.t
2099 Title: "Don't run locale test if -DNO_LOCALE"
2100 From: Chip Salzenberg
2101 Files: t/pragma/locale.t
2103 Title: "Tweak tests to notice $dont_use_nlink"
2104 From: Chip Salzenberg
2105 Files: t/io/fs.t t/op/stat.t
2107 Title: "Add test for grep() and wantarray"
2108 From: Hugo van der Sanden <hv@iii.co.uk>
2109 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
2110 Date: Tue, 18 Feb 1997 11:05:59 +0000
2119 Title: "INSTALL updates since _26"
2120 From: Andy Dougherty
2121 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2122 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2125 Title: "Document "$$0" change"
2126 From: Chip Salzenberg
2127 Files: pod/perldelta.pod
2129 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2130 From: Chip Salzenberg
2131 Files: pod/perlop.pod
2133 Title: "Correct doc that claimed that <FH> was never false"
2134 From: Chip Salzenberg
2135 Files: pod/perldelta.pod pod/perlop.pod
2137 Title: "Document C<$?> vs. $SIG{CHLD}"
2138 From: Ulrich Pfeifer
2139 Files: pod/perlvar.pod
2141 Title: "Add pumpkin.pod"
2142 From: Chip Salzenberg
2143 Files: MANIFEST Porting/pumpkin.pod
2145 Title: "Don't say "associat*ve arr*y""
2146 From: Chip Salzenberg
2147 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2148 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2149 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2150 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2157 This release is beta candidate #5: Our last, best hope for a beta.
2159 CORE LANGUAGE CHANGES
2161 Title: "Better looks_like_number() function [sv.c]"
2163 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2164 Date: Fri, 14 Feb 1997 18:08:52 +0100
2167 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2169 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2170 Date: 14 Feb 1997 15:52:21 +0000
2171 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2173 Title: "Allow C<setpgrp $$>"
2174 From: Roderick Schertler
2175 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2176 Date: 16 Feb 1997 23:19:12 -0500
2179 Title: "Fix syntax error on C<&$1>"
2180 From: Chip Salzenberg
2183 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2184 From: Chip Salzenberg
2187 Title: "Fix grep() with refs in array context"
2188 From: Chip Salzenberg
2193 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2194 From: Charles Bailey
2195 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2196 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2197 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2198 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2199 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2200 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2201 vms/Makefile vms/config.vms vms/descrip.mms
2202 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2203 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2206 Title: "Eliminate FP exceptions under SCO 5"
2207 From: Chip Salzenberg
2208 Files: hints/sco.sh unixish.h
2210 Title: "Digital UNIX hints"
2211 From: Jarkko Hietaniemi
2212 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2213 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2214 Files: hints/dec_osf.sh
2216 Title: "Irix6.4 (with 7.1 compilers)"
2217 From: John Stoffel <jfs@fluent.com>
2218 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2219 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2220 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2222 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2223 From: Chip Salzenberg
2224 Files: plan9/config.plan9 plan9/genconfig.pl
2225 vms/genconfig.pl win32/config.w32
2229 Title: "Fix core dump when embedding"
2230 From: Chip Salzenberg
2233 Title: "Re: Fragile signals"
2234 From: Ilya Zakharevich
2235 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2236 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2239 Title: "Make format strings correspond exactly to parameters"
2240 From: Roderick Schertler
2241 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2242 Date: 13 Feb 1997 17:24:31 -0500
2243 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2244 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2246 Title: "Don't try to attach 'o' magic to read-only values"
2247 From: Chip Salzenberg
2250 Title: "Fix carriage-return message"
2251 From: Chip Salzenberg
2254 Title: "In <=>, test for equality first"
2255 From: Chip Salzenberg
2258 Title: "Don't mark sv_{true,false} PADTMP"
2259 From: Chip Salzenberg
2264 Title: "Fix eval "" in Configure"
2265 From: allen@gateway.grumman.com (John L. Allen)
2266 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2267 Date: Fri, 14 Feb 1997 13:09:53 -0500
2270 Title: "Don't link with -lsfio if sfio is not requested"
2271 From: Chip Salzenberg
2274 Title: "perl5.003_26 Configure change "win" for AIX 4"
2275 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2276 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2277 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2280 Title: "Update os2/diff.configure"
2281 From: Chip Salzenberg
2282 Files: os2/diff.configure
2284 LIBRARY AND EXTENSIONS
2286 Title: "Remove Fatal.pm"
2287 From: Chip Salzenberg
2288 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2289 pod/roffitall t/lib/fatal.t
2291 Title: "Refresh MakeMaker to 5.40"
2292 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2293 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2294 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2296 Title: "Refresh CPAN.pm to 1.21"
2297 From: Andreas Koenig
2298 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2300 Title: "Refresh Test::Harness to 1.15"
2301 From: Andreas Koenig
2302 Files: lib/Test/Harness.pm
2306 Title: "Remove non-portable locale tests"
2307 From: Chip Salzenberg
2308 Files: t/pragma/locale.t
2312 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2313 From: Ulrich Pfeifer
2314 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2315 Date: 10 Feb 1997 18:38:45 +0100
2316 Files: pod/pod2man.PL
2320 Title: "Update To-Do list"
2322 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2323 Date: Mon, 10 Feb 1997 19:00:59 +0000
2326 Title: "Fix formatting in perldiag"
2327 From: Chip Salzenberg
2328 Files: pod/perldiag.pod
2335 This release is beta candidate #4. "Once more, dear friends...."
2337 CORE LANGUAGE CHANGES
2339 Title: "Make \r in script an error (per Larry)"
2340 From: Chip Salzenberg
2341 Files: pod/perldiag.pod toke.c
2343 Title: "Support '%i' format and 'h' modifier in s?printf"
2344 From: Chip Salzenberg
2345 Files: doop.c pod/perldelta.pod
2349 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2350 From: Chip Salzenberg
2351 Files: mg.c perl.h pp_sys.c
2353 Title: "VMS patches post _25"
2354 From: Charles Bailey
2355 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2356 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2357 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2358 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2359 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2360 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2362 Title: "Hints for BSDOS"
2363 From: Christopher Davis <ckd@loiosh.kei.com>
2364 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2365 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2366 Files: hints/bsdos.sh
2368 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2369 From: Chip Salzenberg
2374 Title: "Fix (yet another) Tk closure problem"
2375 From: Chip Salzenberg
2376 Files: op.c perl.c pp_ctl.c
2378 Title: "Fix value of C<foreach>"
2379 From: Chip Salzenberg
2380 Files: cop.h pp_ctl.c
2382 Title: "Regexp optimizations"
2383 From: Ilya Zakharevich
2384 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2385 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2386 Files: regcomp.c regexec.c
2388 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2390 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2391 Date: 09 Feb 1997 11:55:41 +0100
2394 Title: "Refine 'runaway string' heuristic"
2395 From: Chip Salzenberg
2398 Title: "Fix core dump on C<print "a", last> in eval"
2399 From: Chip Salzenberg
2402 Title: "Catch C<use integer; $x % 0>"
2403 From: Chip Salzenberg
2408 Title: "Fix usage message in configure.gnu"
2409 From: Jarkko Hietaniemi
2410 Files: configure.gnu
2412 LIBRARY AND EXTENSIONS
2414 Title: "DB_File 1.11 patch"
2416 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2417 Date: Thu, 6 Feb 97 15:53:34 GMT
2418 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2420 Title: "Faster File::Compare"
2422 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2423 Date: Wed, 5 Feb 1997 14:42:49 +0100
2424 Files: lib/File/Compare.pm
2426 Title: "Make diagnostics module strip formatting directives"
2427 From: Chip Salzenberg
2428 Files: lib/diagnostics.pm pod/perldiag.pod
2430 Title: "Fix warning from missing POSIX::setvbuf()"
2431 From: Chip Salzenberg
2436 Title: "Fix closure.t for AmigaOS (again)"
2437 From: Norbert Pueschel
2438 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2439 Date: Wed, 05 Feb 1997 18:56:45 +0100
2440 Files: t/op/closure.t
2444 Title: "perldoc -f <perlfunc>"
2446 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2447 Date: Wed, 5 Feb 1997 12:27:36 +0100
2448 Files: utils/perldoc.PL
2450 Title: "Fix pod2man's handling of quotes in =items"
2451 From: Jarkko Hietaniemi
2452 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2453 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2454 Files: pod/pod2man.PL
2458 Title: "return *FH pod patch"
2459 From: allen@gateway.grumman.com (John L. Allen)
2460 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2461 Date: Thu, 6 Feb 1997 10:07:28 -0500
2462 Files: pod/perldata.pod pod/perlsub.pod
2464 Title: "Describe interation of untie and DESTROY"
2465 From: Paul Marquess and Chip Salzenberg
2466 Files: pod/perltie.pod
2473 This release is beta candidate #3. Here's hoping...
2475 CORE LANGUAGE CHANGES
2477 Title: "Make $] read-only"
2478 From: Chip Salzenberg
2481 Title: "New variable C<$^S> is a native version of C<$?>"
2482 From: Chip Salzenberg
2483 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2484 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2485 pp_ctl.c pp_sys.c proto.h util.c
2487 Title: "Make $^T work with undump, and don't taint it"
2488 From: Chip Salzenberg
2493 Title: "VMS patches for _24"
2494 From: Charles Bailey
2495 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2496 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2497 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2498 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2499 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2500 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2501 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2503 Title: "hints/dec_osf.sh: polishing the comments"
2504 From: Jarkko Hietaniemi
2505 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2506 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2507 Files: hints/dec_osf.sh
2510 From: Norbert Pueschel
2511 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2512 Date: Wed, 29 Jan 1997 11:39:49 +0100
2513 Files: hints/amigaos.sh
2517 Title: "Require '-T' in argv[], not just on #! line"
2518 From: Chip Salzenberg
2519 Files: perl.c pod/perldiag.pod
2521 Title: "Fix C<return @_> and associated stack bugs"
2522 From: Chip Salzenberg
2523 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2525 Title: "Fix never-closing handle after C<select>"
2526 From: Chip Salzenberg
2529 Title: "Fix /\G/g with patterns that match empty string"
2530 From: Ilya Zakharevich
2533 Title: "Fix scalar leak in av_unshift"
2534 From: Chip Salzenberg
2537 Title: "Ignore refs to lexicals when making refs to lexicals"
2538 From: Chip Salzenberg
2541 Title: "Don't create AV, HV, IO when assigning glob"
2542 From: Chip Salzenberg
2547 Title: "Configure updates for intsize and ssizetype"
2548 From: Andy Dougherty
2549 Files: Configure MANIFEST config_H config_h.SH handy.h
2551 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2552 From: Chip Salzenberg
2555 LIBRARY AND EXTENSIONS
2557 Title: "Refresh CPAN to 1.19"
2558 From: Andreas Koenig
2559 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2561 Title: "Debugger update"
2562 From: Ilya Zakharevich
2563 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2564 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2565 Files: lib/perl5db.pl
2567 Title: "In Symbol::gensym, don't make glob fake by copying it"
2568 From: John Hughes <john@AtlanTech.COM>
2569 Files: lib/Symbol.pm
2571 Title: "Make POSIX::is*() eight-bit-clean"
2572 From: Chip Salzenberg
2573 Files: ext/POSIX/POSIX.xs
2575 Title: "Make IO::Handle::gets() an alias of getline"
2577 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2578 Date: Thu, 30 Jan 1997 12:03:15 +0100
2579 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2583 Title: "More Amiga test patches"
2584 From: Norbert Pueschel
2585 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2586 Date: Wed, 29 Jan 1997 16:07:33 +0100
2587 Files: README.amiga t/lib/safe2.t t/op/closure.t
2591 Title: "c2ph.PL fix"
2592 From: lvirden@cas.org (Larry W. Virden)
2593 Msg-ID: <199701301349.IAA16724@cas.org>
2594 Date: Thu, 30 Jan 1997 08:49:19 -0500
2595 Files: utils/c2ph.PL
2597 Title: "Make pod2man a little laxer for perltoc.pod"
2598 From: Chip Salzenberg
2599 Files: pod/pod2man.PL
2603 Title: "Update to perl INSTALL file"
2604 From: lvirden@cas.org (Larry W. Virden)
2605 Msg-ID: <199701301338.IAA15878@cas.org>
2606 Date: Thu, 30 Jan 1997 08:38:23 -0500
2609 Title: "Update to perl.pod suggested"
2610 From: lvirden@cas.org (Larry W. Virden)
2611 Msg-ID: <199701301345.IAA16514@cas.org>
2612 Date: Thu, 30 Jan 1997 08:45:59 -0500
2615 Title: "Document how extension pms go in $archlib"
2616 From: Chip Salzenberg
2617 Files: pod/perldelta.pod
2619 Title: "perlfunc.pod tweaks"
2620 From: Roderick Schertler
2621 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2622 Date: Thu, 30 Jan 1997 16:20:55 -0500
2623 Files: pod/perlfunc.pod
2625 Title: "new (Feb 1) perlembed.pod"
2626 From: Jon Orwant <orwant@media.mit.edu>
2627 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2628 Date: Sat, 1 Feb 1997 18:34:59 -0500
2629 Files: pod/perlembed.pod
2631 Title: "Error lines must not have trialing periods"
2632 From: Chip Salzenberg
2633 Files: pod/perldiag.pod
2640 This release is the second candidate for a public beta test.
2641 It's, well, bunches better than _23.
2643 CORE LANGUAGE CHANGES
2645 Title: "glob defaults to $_"
2646 From: Gurusamy Sarathy
2647 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2648 Date: Mon, 27 Jan 1997 03:09:13 -0500
2649 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2651 Title: "Re: an overloading bug "
2652 From: Gurusamy Sarathy
2653 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2654 Date: Sun, 26 Jan 1997 19:07:45 -0500
2655 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2657 Title: "Don't warn on C<$\ = undef>"
2658 From: Chip Salzenberg
2664 From: Gary Ng <71564.1743@compuserve.com>
2665 Files: MANIFEST win32/*
2667 Title: "Amiga files"
2668 From: Norbert Pueschel
2669 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2670 Date: Sun, 26 Jan 1997 17:42:15 +0100
2671 Files: MANIFEST README.amiga hints/amigaos.sh
2673 Title: "New dec_osf hints"
2674 From: Jarkko.Hietaniemi@cc.hut.fi
2675 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2676 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2677 Files: hints/dec_osf.sh
2681 Title: "Prevent premature death of @_ during leavesub"
2682 From: Chip Salzenberg
2683 Files: pp_hot.c t/op/misc.t
2685 Title: "Deref old stash when re-blessing"
2686 From: Chip Salzenberg
2689 Title: "Don't abort when RCHECK and DEBUGGING"
2691 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2692 Date: Mon, 27 Jan 1997 23:39:48 +0000
2695 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2696 From: Jarkko Hietaniemi
2697 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2698 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2701 Title: "global.sym: typo?"
2702 From: Jarkko Hietaniemi
2703 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2704 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2709 Title: "Put all extensions' modules in $archlib"
2710 From: Chip Salzenberg
2713 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2714 From: Chip Salzenberg
2717 Title: "Make configure{,.gnu} ignore --cache-file option"
2718 From: Norbert Pueschel
2719 Files: configure configure.gnu
2721 LIBRARY AND EXTENSIONS
2723 Title: "Version checking in XS bootstrap is optional"
2724 From: Chip Salzenberg
2727 Title: "Update $VERSION of DynaLoader and POSIX"
2728 From: Chip Salzenberg
2729 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2731 Title: "Refresh Text::Wrap to 97.011701"
2732 From: Chip Salzenberg
2733 Files: lib/Text/Wrap.pm
2735 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2736 From: Jarkko Hietaniemi
2737 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2738 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2739 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2741 Title: "Fix $Is_VMS typo in Test::Harness"
2742 From: Chip Salzenberg
2743 Files: lib/Test/Harness.pm
2745 Title: "Allow for really big keys in Tie::SubstrHash"
2746 From: data-drift@so.uio.no
2747 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2748 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2749 Files: lib/Tie/SubstrHash.pm
2751 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2752 From: Chip Salzenberg
2757 Title: "New test op/closure.t"
2758 From: Tom Phoenix, Ulrich Pfeifer
2759 Files: MANIFEST t/op/closure.t
2763 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2765 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2766 Date: Mon, 27 Jan 1997 16:59:06 +0000
2767 Files: lib/ExtUtils/xsubpp
2771 Title: "perldelta Fcntl enhancement"
2772 From: Jarkko Hietaniemi
2773 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2774 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2775 Files: pod/perldelta.pod
2777 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2779 Files: pod/perldelta.pod
2781 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2782 From: Chip Salzenberg
2783 Files: pod/perldelta.pod pod/perlguts.pod
2785 Title: "perldiag.pod: No comma allowed after %s"
2786 From: Jarkko.Hietaniemi@cc.hut.fi
2787 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2788 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2789 Files: pod/perldiag.pod
2791 Title: "perlfunc.pod: localtime"
2792 From: Jarkko Hietaniemi
2793 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2794 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2795 Files: pod/perlfunc.pod
2797 Title: "perlfunc diff: gmtime"
2798 From: Peter Haworth <pmh@edison.ioppublishing.com>
2799 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2800 Date: Tue, 28 Jan 1997 14:52:08 +0000
2801 Files: pod/perlfunc.pod
2803 Title: "Updates to guts"
2804 From: Ilya Zakharevich
2805 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2806 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2807 Files: pod/perlguts.pod
2809 Title: "perltoot fixes"
2810 From: Tom Christiansen
2811 Msg-ID: <6807.854214205@jinete>
2812 Date: Sat, 25 Jan 1997 09:43:25 -0800
2813 Files: pod/perltoot.pod
2815 Title: "5.003_23: small typo in perlsyn.pod"
2816 From: Gurusamy Sarathy
2817 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2818 Date: Mon, 27 Jan 1997 03:24:25 -0500
2819 Files: pod/perlsyn.pod
2826 This release is our first candidate for a public beta test.
2828 CORE LANGUAGE CHANGES
2830 Title: "Disallow changing $_[0] in __DIE__ handlers"
2831 From: Chip Salzenberg
2832 Files: pod/perlfunc.pod util.c
2834 Title: "Fix overloading with inheritance and AUTOLOAD"
2835 From: Ilya Zakharevich
2836 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2837 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2838 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2839 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2840 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2842 Title: "Nested here-docs"
2843 From: larry@wall.org (Larry Wall)
2844 Msg-ID: <199701202313.PAA11693@wall.org>
2845 Date: Mon, 20 Jan 1997 15:13:42 -0800
2848 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2849 From: Chip Salzenberg
2850 Files: hints/hpux.sh toke.c
2852 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2853 From: Chip Salzenberg
2856 Title: "Don't warn when closure uses var at file scope"
2857 From: Chip Salzenberg
2862 Title: "VMS patches for _22"
2863 From: Charles Bailey
2864 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2865 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2866 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2867 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2868 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2869 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2871 Title: "Re: Perl 5.003_21: OS/2 patches"
2872 From: Ilya Zakharevich
2873 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2874 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2875 Files: os2/Changes os2/os2.c
2877 Title: "Plan9 update"
2878 From: lutherh@stratcom.com (Luther Huffman)
2879 Files: plan9/config.plan9 plan9/mkfile
2881 Title: "Bugfixes for AmigaOS"
2882 From: Norbert Pueschel
2883 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2884 Date: Wed, 22 Jan 1997 00:13:54 +0100
2885 Files: hints/amigaos.sh lib/File/Basename.pm
2887 Title: "New dec_osf.sh hints file"
2888 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2889 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2890 Date: Fri, 24 Jan 1997 11:58:24 +0100
2891 Files: hints/dec_osf.sh
2893 Title: "on NeXT: gdbm problem fixed"
2894 From: Andreas Koenig
2895 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2896 Date: Tue, 21 Jan 1997 03:01:32 +0100
2897 Files: hints/next_3.sh hints/next_3_0.sh
2899 Title: "patch for hints/powerux.sh"
2900 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2901 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2902 Date: Sat, 18 Jan 97 13:33:26 -0500
2903 Files: hints/powerux.sh
2905 Title: "hints & Configure changes to build perl on DC/OSx"
2906 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2907 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2908 Date: Thu, 16 Jan 1997 16:43:52 -0800
2909 Files: Configure MANIFEST hints/dcosx.sh
2911 Title: "patch for hints/cxux.sh perl5.003_22"
2912 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2913 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2914 Date: Sun, 19 Jan 97 15:14:04 -0500
2915 Files: hints/cxux.sh
2919 Title: "Make PERL5LIB and -I work like C<use lib>"
2921 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2922 Date: Thu, 23 Jan 1997 15:23:27 +0000
2923 Files: lib/lib.pm perl.c
2926 From: Chip Salzenberg
2927 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2929 Title: "Extend stack in pp_undef (!)"
2930 From: Chip Salzenberg
2933 Title: "Allow for sub to be redefined while executing"
2934 From: Chip Salzenberg
2935 Files: cop.h pp_hot.c t/op/misc.t
2937 Title: "Eliminate redundant flag CVf_FORMAT"
2938 From: Chip Salzenberg
2939 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2941 Title: "Generate IVs when possible in abs() and int()"
2942 From: Chip Salzenberg
2945 Title: "Efficiency patchlet for pp_aassign()"
2946 From: Ilya Zakharevich
2947 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2948 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2951 Title: "When sorting, promote to PVNV only for built-in comparison"
2952 From: Chip Salzenberg
2955 Title: "Remove "suidperl security patch" message"
2956 From: Chip Salzenberg
2961 Title: "Make configure.gnu a copy of configure; make configure writea
2962 From: Chip Salzenberg
2963 Files: MANIFEST configure.gnu
2965 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2966 From: Chip Salzenberg and Charles Bailey
2967 Files: Configure config_H config_h.SH hints/lynxos.sh
2968 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2969 utils/perlbug.PL vms/config.vms vms/fndvers.com
2971 Title: "Compile with optimization when testing memory functions"
2972 From: Chip Salzenberg
2975 Title: "Minor patch for Debian installation"
2976 From: Chip Salzenberg
2979 LIBRARY AND EXTENSIONS
2981 Title: "Debugger update"
2982 From: Ilya Zakharevich
2983 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2984 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2985 Files: lib/perl5db.pl
2987 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2988 From: Nick Ing-Simmons
2989 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2990 Date: Fri, 24 Jan 1997 09:37:18 GMT
2991 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2992 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2993 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2994 ext/DynaLoader/dl_vms.xs
2996 Title: "Fcntl: add more constants"
2997 From: Jarkko.Hietaniemi@cc.hut.fi
2998 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2999 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3000 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3002 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3003 From: Chip Salzenberg
3004 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3005 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3006 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3008 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3009 From: Chip Salzenberg
3010 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3012 Title: "Refresh CPAN to 1.15"
3013 From: Andreas Koenig
3014 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3016 Title: "Add E* and SA_* constants"
3017 From: Roderick Schertler
3018 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3019 Date: Wed, 22 Jan 1997 21:36:07 -0500
3020 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3024 Title: "Test nested here-docs"
3025 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3026 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3027 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3030 Title: "Fix tests of $^X and $0 to work with QNX"
3031 From: Chip Salzenberg
3032 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3034 Title: "Patch tests for systems without fork()"
3035 From: Norbert Pueschel
3036 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3037 Date: Thu, 23 Jan 1997 23:51:28 +0100
3038 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3039 t/lib/open2.t t/lib/open3.t t/op/fork.t
3041 Title: "Test patches for OS/2"
3042 From: Ilya Zakharevich
3043 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3044 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3045 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3046 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3047 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3048 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3049 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3050 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3051 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3052 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3053 t/op/cmp.t t/op/magic.t
3057 Title: "Translate \200 to È in pod2html"
3058 From: Chip Salzenberg
3059 Files: pod/pod2html.PL
3061 Title: "VMS patches: '.com' extension on scripts"
3062 From: Charles Bailey
3063 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3064 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3065 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3066 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3067 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3068 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3069 x2p/find2perl.PL x2p/s2p.PL
3071 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3072 From: dennism@cyrix.com (Dennis Marsa)
3073 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
3074 Date: Fri, 17 Jan 97 14:27:32 CST
3075 Files: lib/ExtUtils/Liblist.pm
3079 Title: "First cut at INSTALL edit"
3080 From: Chip Salzenberg
3083 Title: "Additional docs for __DIE__ and __WARN__"
3084 From: Gurusamy Sarathy
3085 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3087 Title: "Document #line directive"
3088 From: Gurusamy Sarathy
3089 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
3090 Date: Fri, 24 Jan 1997 04:08:44 -0500
3091 Files: pod/perlsyn.pod pod/perltoc.pod
3093 Title: "Perlguts version 30"
3095 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
3096 Date: Fri, 17 Jan 1997 13:17:43 -0800
3097 Files: pod/perlguts.pod
3099 Title: "delta for perldelta"
3100 From: Tom Christiansen
3101 Msg-ID: <804.854121463@jinete>
3102 Date: Fri, 24 Jan 1997 07:57:43 -0800
3103 Files: pod/perlnews.pod pod/perltoc.pod
3105 Title: "Updates to perldelta"
3106 From: Ilya Zakharevich
3107 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
3108 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
3109 Files: pod/perlnews.pod pod/perltoc.pod
3111 Title: "perlnews.pod diff for the Fcntl"
3112 From: Jarkko Hietaniemi
3113 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3114 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3115 Files: pod/perlnews.pod
3117 Title: "Rename perlnews -> perldelta per Tom's request"
3118 From: Chip Salzenberg
3119 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3120 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3122 Title: "Remove bad advice from perllocale.pod"
3123 From: Chip Salzenberg
3124 Files: pod/perllocale.pod
3131 This release is primarily made up of bug fixes, the foremost among
3132 which repairs a showstopper memory corruption bug in formats.
3134 CORE LANGUAGE CHANGES
3136 Title: "Fix parsing of C< ${ xyz } >"
3137 From: Chip Salzenberg
3140 Title: "Don't parse method calls in strings"
3141 From: Chip Salzenberg
3144 Title: "Fix overly picky carping about leading '{' in regex"
3145 From: Chip Salzenberg
3150 Title: "Fix memory corruption from formats"
3151 From: Chip Salzenberg
3152 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3156 Title: "Fix '_mopop' typo"
3157 From: Chip Salzenberg
3160 LIBRARY AND EXTENSIONS
3162 Title: "Gut IO::Handle::DESTROY"
3163 From: Chip Salzenberg
3164 Files: ext/IO/lib/IO/Handle.pm
3166 Title: "RiscOS is case-insensitive"
3167 From: Chip Salzenberg
3168 Files: lib/File/Basename.pm
3172 Title: "Fix thinko in db-recno.t"
3173 From: Chip Salzenberg
3174 Files: t/lib/db-recno.t
3178 Title: "Make perlbug more cautionary and more verbose"
3179 From: Kenneth Albanowski and Jarkko Hietaniemi
3180 Files: utils/perlbug.PL
3184 Title: "NEW roffitall + INSTALL fix"
3185 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3186 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3187 Date: Thu, 16 Jan 97 11:22:01 +0100
3188 Files: INSTALL pod/roffitall
3190 Title: "srand() doc update"
3191 From: Roderick Schertler
3192 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3193 Date: Wed, 15 Jan 1997 20:44:25 -0500
3194 Files: pod/perlfunc.pod
3196 Title: "documentation of configpm (perl5.003_20)"
3197 From: win@in.rhein-main.de (Winfried Koenig)
3198 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3199 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3207 This release includes several important bug fixes, and a couple of
3208 minor but valuable language tweaks. Please read on for a list of the
3209 significant changes:
3211 CORE LANGUAGE CHANGES
3213 Title: "Fix overloading via inherited autoloaded functions"
3214 From: Ilya Zakharevich
3215 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3216 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3217 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3219 Title: "Method call fixes: Don't cache in alias, don't skip undef"
3220 From: Chip Salzenberg
3221 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3222 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3225 Title: "Formats can be closures"
3226 From: Chip Salzenberg
3227 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3229 Title: "Quote 'foo' in C<$x{-foo}>"
3230 From: Chip Salzenberg
3233 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3234 From: Chip Salzenberg
3235 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3237 Title: "Allow <=> to return undef when operands are not ordered"
3238 From: Chip Salzenberg and Andreas Koenig
3239 Files: MANIFEST pp.c t/op/cmp.t
3241 Title: "Fail regex that starts with '{'"
3242 From: Chip Salzenberg
3247 Title: "Re: Perl 5.003_20: OS/2 patches"
3248 From: Ilya Zakharevich
3249 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3250 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3251 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3253 Title: "VMS patches for _20"
3254 From: Charles Bailey
3255 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3256 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3257 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3258 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3259 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3260 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3263 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3264 From: John Stoffel <jfs@fluent.com>
3265 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3266 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3267 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3269 Title: "Patch: MachTen hints, Configure"
3270 From: Dominic Dunlop <domo@slipper.ip.lu>
3271 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3272 Date: Tue, 14 Jan 1997 13:43:13 +0100
3273 Files: Configure hints/machten.sh
3275 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3276 From: Chip Salzenberg
3277 Files: MANIFEST hints/aux_3.sh
3281 Title: "Fix C< eval { my $x; eval '$x' } >"
3282 From: Chip Salzenberg
3283 Files: op.c t/op/misc.t
3285 Title: "Don't warn if eval '' uses outer func's lexicals"
3286 From: Chip Salzenberg
3289 Title: "Avoid memory wastage in wait(); make pidstatus global"
3290 From: Chip Salzenberg
3291 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3293 Title: "Forbid ++ and -- on readonly values"
3294 From: "John Q. Linux" <jql@accessone.com>
3295 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3296 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3297 Files: pp.c pp_hot.c
3299 Title: "Keep array from dying during foreach(@array)"
3300 From: Chip Salzenberg
3301 Files: cop.h pp_ctl.c
3303 Title: "Fix C< $a="simple"; split /($a)/o >"
3304 From: Chip Salzenberg
3305 Files: pp.c t/op/misc.t
3307 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3308 From: Chip Salzenberg
3311 Title: "Fix for anon-lists with tied entries coredump"
3312 From: Gurusamy Sarathy
3313 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3314 Date: Fri, 10 Jan 1997 02:45:11 -0500
3317 Title: "Don't set SVf_PADBUSY on immortal SVs"
3318 From: Chip Salzenberg
3321 Title: "Patch for Object subroutines"
3322 From: Ilya Zakharevich
3323 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3324 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3327 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3328 From: Chip Salzenberg
3329 Files: pp.c pp_hot.c
3331 Title: "Undo change that freed large pad vars"
3332 From: Chip Salzenberg
3337 Title: "Make MachTen hints file warn about db-recno failures"
3338 From: Dominic Dunlop <domo@slipper.ip.lu>
3339 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3340 Date: Wed, 8 Jan 1997 12:07:18 +0100
3341 Files: hints/machten.sh
3343 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3344 From: roberto@eurocontrol.fr (Ollivier Robert)
3345 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3346 Date: Wed, 8 Jan 1997 14:37:47 +0100
3349 Title: "Make installperl quieter; only shared libraries need 0555"
3350 From: Chip Salzenberg
3355 Title: "Advice on TEST failure"
3356 From: Dominic Dunlop <domo@slipper.ip.lu>
3357 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3358 Date: Fri, 10 Jan 1997 10:19:07 +0100
3361 Title: "UNIVERSAL tests"
3362 From: Roderick Schertler
3363 Files: MANIFEST t/op/universal.t
3365 Title: "Test deletion of array during foreach"
3366 From: Jarkko Hietaniemi
3369 Title: "patch for db-recno.t"
3371 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3372 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3373 Files: t/lib/db-recno.t
3375 LIBRARY AND EXTENSIONS
3377 Title: "Localize info about filesystems being case-forgiving"
3378 From: Chip Salzenberg
3379 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3380 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3381 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3382 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3383 x2p/find2perl.PL x2p/s2p.PL
3385 Title: "Fix for fd leak in IO::File::new_tmpfile"
3386 From: Graham Barr and Chip Salzenberg
3387 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3389 Title: "Refresh Getopt::Long to 2.6"
3390 From: Johan Vromans <jvromans@squirrel.nl>
3391 Files: lib/Getopt/Long.pm
3393 Title: "Refresh DB_File to 1.10"
3395 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3396 Date: Tue, 14 Jan 97 12:47:40 GMT
3397 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3399 Title: "Re: FileCache::cacheout clobbers $_"
3400 From: Roderick Schertler
3401 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3402 Date: 08 Jan 1997 23:45:58 -0500
3403 Files: lib/FileCache.pm lib/cacheout.pl
3405 Title: "PATCH: AutoSplit"
3407 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3408 Date: 11 Mar 1996 06:01:58 -0500
3409 Files: lib/AutoSplit.pm
3411 Title: "Re: Uninitialized value in Carp.pm ? "
3412 From: Gurusamy Sarathy
3413 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3414 Date: Tue, 14 Jan 1997 13:15:25 -0500
3417 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3418 From: Chip Salzenberg
3419 Files: ext/POSIX/POSIX.pm
3421 Title: "Eliminate warning from C<use overload>"
3422 From: Chip Salzenberg
3423 Files: lib/overload.pm
3425 Title: "low priority patches"
3427 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3428 Date: Wed, 8 Jan 97 16:55:02 GMT
3429 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3433 Title: "Re: xsubpp and Tk ==> segfault"
3434 From: Ilya Zakharevich
3435 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3436 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3437 Files: lib/ExtUtils/xsubpp
3439 Title: "Re: MakeMaker and 'make uninstall'"
3440 From: Andreas Koenig
3441 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3442 Date: Fri, 10 Jan 1997 13:43:39 +0100
3443 Files: lib/ExtUtils/MM_Unix.pm
3445 Title: "Don't search for pod if path is already valid"
3446 From: Wayne Scott <wscott@ichips.intel.com>
3447 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3448 Date: Wed, 08 Jan 1997 15:25:19 -0800
3449 Files: utils/perldoc.PL
3451 Title: "Yet another perldoc option"
3453 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3454 Date: Thu, 3 Oct 1996 00:00:35 +0200
3455 Files: utils/perldoc.PL
3457 Title: "Re: perldoc, temp files, async pagers"
3458 From: Roderick Schertler
3459 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3460 Date: 07 Jan 1997 22:54:14 -0500
3461 Files: utils/perldoc.PL
3465 Title: "Full documentation generation patch"
3466 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3467 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3468 Date: Wed, 15 Jan 97 11:16:28 +0100
3469 Files: MANIFEST pod/roffitall pod/rofftoc
3471 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3473 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3474 Date: Fri, 10 Jan 1997 18:06:37 +0000
3475 Files: pod/perlsyn.pod
3477 Title: "Document use of pos() and /\G/"
3478 From: Gurusamy Sarathy
3479 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3480 Date: Mon, 13 Jan 1997 15:13:12 -0500
3481 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3482 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3484 Title: "Fix example #4 in perlXStut"
3485 From: Ilya Zakharevich
3486 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3487 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3488 Files: pod/perlxstut.pod
3490 Title: "Document new closure warnings"
3491 From: Chip Salzenberg
3492 Files: op.c pod/perldiag.pod
3494 Title: "Misc. doc patches missing in _20"
3495 From: Roderick Schertler
3496 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3497 Date: Tue, 07 Jan 1997 22:55:33 -0500
3498 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3505 The only language change in this release is the recension of support
3506 for named closures: Now, no subroutine declared "sub foo {}" can be
3507 a closure. (This is a return to the behavior of 5.003.) In addition,
3508 there are new warnings triggered by any apparent attempt to use named
3509 functions as closures.
3511 And, as usual, there are the usual little fixes, documentation
3512 updates, and expanded tests. This is good stuff. "I love you, man!"
3514 CORE LANGUAGE CHANGES
3516 Title: "Rescind named closures"
3517 From: Chip Salzenberg
3518 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3520 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3522 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3523 Date: Sat, 04 Jan 1997 10:29:04 +0000
3524 Files: perly.c perly.y
3528 Title: "Fix $^X on systems that set it to Perl's basename"
3529 From: Chip Salzenberg
3530 Files: hints/hpux.sh toke.c
3532 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3533 From: Andy Dougherty
3534 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3535 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3536 Files: Configure hints/dec_osf.sh
3538 Title: "Remove obsolete file "dl_os2.xs"."
3539 From: Ilya Zakharevich
3544 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3545 From: Chip Salzenberg
3546 Files: perly.c perly.c.diff perly.y
3548 Title: "plug for safe/opcode leaks"
3549 From: Doug MacEachern
3550 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3551 Date: Tue, 07 Jan 1997 17:20:46 -0500
3554 Title: "Finish OP= warnings: none on ^="
3555 From: Chip Salzenberg
3556 Files: doop.c pp.c t/op/assignwarn.t
3558 Title: "Fix Dynaloader failures with DProf"
3559 From: Gurusamy Sarathy
3560 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3561 Date: Mon, 06 Jan 1997 12:18:46 -0500
3566 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3567 From: Chip Salzenberg
3570 Title: "Start all helper scripts with $startsh"
3571 From: Chip Salzenberg
3574 Title: "Support libperl.so under FreeBSD"
3575 From: roberto@keltia.freenix.fr (Ollivier Robert)
3576 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3577 Date: Sun, 5 Jan 1997 22:41:49 +0100
3578 Files: Configure Makefile.SH
3582 Title: "New test: comp/proto.t"
3584 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3585 Date: Mon, 06 Jan 1997 09:13:03 +0000
3586 Files: MANIFEST t/comp/proto.t
3588 Title: "More magic variable tests"
3589 From: Roderick Schertler
3590 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3591 Date: Mon, 06 Jan 1997 10:39:52 -0500
3592 Files: t/harness t/op/magic.t
3594 LIBRARY AND EXTENSIONS
3596 Title: "File::Basename::dirname bugs"
3597 From: Robin Barker <rmb@cise.npl.co.uk>
3598 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3599 Date: Tue, 7 Jan 97 17:19:59 GMT
3600 Files: lib/File/Basename.pm t/lib/basename.t
3602 Title: "sigaction() problems"
3603 From: Roderick Schertler
3604 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3605 Date: Mon, 06 Jan 1997 15:42:04 -0500
3606 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3608 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3609 From: Chip Salzenberg
3610 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3612 Title: "Patch: make hints files warn about db-recno failures"
3613 From: Dominic Dunlop <domo@slipper.ip.lu>
3614 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3615 Date: Sun, 5 Jan 1997 12:34:25 +0100
3616 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3620 Title: "pod2html.PL patch (for 5.003-19)"
3621 From: Fabien TASSIN <tassin@eerie.fr>
3622 Msg-ID: <199701052347.AAA21297@solar5>
3623 Date: Mon, 6 Jan 1997 00:47:01 +0100
3624 Files: pod/pod2html.PL
3628 Title: "tiny doc patches"
3629 From: Roderick Schertler
3630 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3631 Date: Sat, 04 Jan 1997 11:12:13 -0500
3632 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3634 Title: "doc patch for defined on perlfunc.pod"
3635 From: Roderick Schertler
3636 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3637 Date: 04 Jan 1997 21:28:30 -0500
3638 Files: pod/perlfunc.pod
3640 Title: "doc patch: perldsc"
3641 From: Roderick Schertler
3642 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3643 Date: 04 Jan 1997 21:25:58 -0500
3644 Files: pod/perldsc.pod pod/perltoc.pod
3646 Title: "Re: constant function inlining"
3647 From: Roderick Schertler
3648 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3649 Date: 07 Jan 1997 15:27:50 -0500
3650 Files: pod/perldiag.pod pod/perlsub.pod
3652 Title: "scalar caller doc fix"
3653 From: Roderick Schertler
3654 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3655 Date: Mon, 06 Jan 1997 22:34:20 -0500
3656 Files: pod/perlfunc.pod
3658 Title: "perlpod.pod possible patches"
3659 From: lvirden@cas.org (Larry W. Virden, x2487)
3660 Msg-ID: <9701070756.AA1185@cas.org>
3661 Date: Tue, 7 Jan 1997 07:56:30 -0500
3662 Files: pod/perlpod.pod
3664 Title: "Misc perlfunc updates"
3665 From: Tom Christiansen
3666 Files: pod/perlfunc.pod pod/perltoc.pod
3673 Lots of internal cleanup in this patch, especially plugged memory
3674 leaks when embedded Perl interpreters shut down and restart. The
3675 method cache is now invisible to user code. And there is a new test
3676 directory, "t/pragma".
3678 IMHO, this is Beta quality code.
3680 Here's a list of the more significant changes...
3682 CORE LANGUAGE CHANGES
3684 Title: "Make method cache invisible to user code"
3685 From: Chip Salzenberg
3686 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3689 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3690 From: Chip Salzenberg
3695 Title: "Fix $^X under HP-UX"
3696 From: Chip Salzenberg
3697 Files: hints/hpux.sh toke.c
3699 Title: "New hints/hpux.sh"
3701 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3702 Date: Tue, 31 Dec 1996 15:09:32 -0800
3703 Files: hints/hpux.sh
3707 Title: "Fix segv when calling named closures"
3708 From: Chip Salzenberg
3711 Title: "Finish rationalizing "undef value" warnings"
3712 From: Chip Salzenberg
3713 Files: doop.c pp.c sv.c t/op/assignwarn.t
3715 Title: "Arrange for all "_<file" entries to be in %main::"
3716 From: Chip Salzenberg
3717 Files: gv.c lib/perl5db.pl
3719 Title: "Introduce CVf_NODEBUG flag"
3720 From: Gurusamy Sarathy
3721 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3722 Date: Wed, 01 Jan 1997 15:42:05 -0500
3723 Files: cv.h pp_hot.c
3725 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3726 From: Chip Salzenberg
3727 Files: op.c pod/perldiag.pod
3729 Title: "5.003_18: perl_{con,des}truct fixes"
3730 From: Doug MacEachern
3731 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3732 Date: Fri, 03 Jan 1997 15:42:04 -0500
3733 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3735 Title: "Fix lost value from READLINE after TIEHANDLE"
3736 From: Gurusamy Sarathy
3737 Files: pp_hot.c sv.h
3739 Title: "Free memory of large lexical variables when leaving scope"
3740 From: Chip Salzenberg
3745 Title: "Create t/pragma directory; populate with new and old"
3747 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3748 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3749 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3750 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3753 Title: "New tests: comp/colon.t and op/assignwarn.t"
3754 From: Robin Barker <rmb@cise.npl.co.uk>
3755 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3757 LIBRARY AND EXTENSIONS
3759 Title: "Make libs clean under '-w'"
3760 From: Jarkko Hietaniemi
3761 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3762 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3763 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3764 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3769 Title: "Perlguts, version 28"
3771 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3772 Date: Fri, 3 Jan 1997 13:10:46 -0800
3773 Files: pod/perlguts.pod
3775 Title: "Re: perldelta, take 3"
3777 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3778 Date: Fri, 3 Jan 1997 17:48:46 +0000
3779 Files: pod/perlnews.pod
3781 Title: "Miscellaneous pod patches"
3782 From: Ralf S. Engelschall <rse@engelschall.com>
3783 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3786 Title: "expanded flock() docs"
3787 From: Roderick Schertler
3788 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3789 Date: Fri, 03 Jan 1997 19:31:11 -0500
3790 Files: pod/perlfunc.pod
3792 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3793 From: Ulrich Pfeifer
3794 Files: pod/buildtoc pod/perltoc.pod
3796 Title: "Remove obsolete perlovl.pod"
3797 From: Chip Salzenberg
3798 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3806 Yet further down the road to 5.004....
3808 CORE LANGUAGE CHANGES
3810 Title: "Inherited overloading"
3811 From: Ilya Zakharevich
3812 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3813 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3814 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3816 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3817 From: Chip Salzenberg
3820 Title: "Closures at file scope must be anonymous"
3821 From: Chip Salzenberg
3824 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3825 From: Chip Salzenberg
3826 Files: op.c pod/perldiag.pod
3828 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3829 From: Chip Salzenberg
3834 Title: "Ultrix setlocale() workaround"
3835 From: Chip Salzenberg
3836 Files: hints/ultrix_4.sh util.c
3840 Title: "Get rid of 'Leaked scalars'"
3841 From: Chip Salzenberg
3842 Files: cop.h gv.c op.c
3844 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3845 From: Chip Salzenberg
3848 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3849 From: Chip Salzenberg
3852 Title: "Add missing syms to global.sym; update magic doc"
3853 From: Chip Salzenberg
3854 Files: global.sym pod/perlguts.pod
3858 Title: "Expanded locale.t and misc.t"
3859 From: Jarkko Hietaniemi
3860 Files: t/lib/locale.t t/lib/misc.t
3862 Title: "Expanded my.t"
3863 From: Chip Salzenberg
3866 Title: "test harness for C<use x.xxxx>"
3868 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3869 Date: Mon, 30 Dec 1996 07:00:18 +0000
3870 Files: MANIFEST t/op/use.t
3874 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3875 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3876 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3878 LIBRARY AND EXTENSIONS
3880 Title: "Improving Config.pm"
3882 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3883 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3886 Title: "File::Copy under OS/2"
3887 From: Ilya Zakharevich
3888 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3889 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3890 Files: lib/File/Copy.pm t/lib/filecopy.t
3894 Title: "Updates to perllocale.pod"
3895 From: Dominic Dunlop <domo@slipper.ip.lu>
3896 Files: pod/perllocale.pod
3898 Title: "Locale-related pod patches, take 2"
3899 From: Dominic Dunlop <domo@slipper.ip.lu>
3900 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3901 Date: Sat, 28 Dec 1996 10:56:41 +0100
3902 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3903 pod/perlre.pod pod/perlsec.pod
3905 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3906 From: Roderick Schertler
3907 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3908 Date: Tue, 31 Dec 1996 11:50:19 -0500
3909 Files: pod/perldiag.pod
3916 The rate of patches is slowing down.... I see 5.004 at the end of the
3917 tunnel! (Hey, what's that whistle?)
3919 CORE LANGUAGE CHANGES
3921 Title: "Support named closures"
3922 From: Chip Salzenberg
3923 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3927 Title: "perl5.003_15 and Interactive Unix"
3928 From: win@in.rhein-main.de (Winfried Koenig)
3929 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3930 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3931 Files: hints/isc.sh pp_sys.c
3933 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3934 From: rse@engelschall.com (Ralf S. Engelschall)
3935 Files: hints/freebsd.sh
3937 Title: "Minor OS/2 fixes"
3938 From: Ilya Zakharevich
3939 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3940 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3941 Files: os2/os2ish.h pod/perlxstut.pod
3945 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3946 From: Chip Salzenberg
3949 Title: "Limit effects of "=pod" to a single file"
3950 From: Chip Salzenberg
3955 Title: "New tests: op/method.t and op/locale.t"
3956 From: Ilya Zakharevich and Jarkko Hietaniemi
3957 Files: MANIFEST t/lib/locale.t t/op/method.t
3959 Title: "Test C< ()=() >"
3960 From: Chip Salzenberg
3963 LIBRARY AND EXTENSIONS
3965 Title: "Refresh MakeMaker to 5.39"
3966 From: Andreas Koenig
3967 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3968 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3969 lib/ExtUtils/Mksymlists.pm
3971 Title: "Newer debugger"
3972 From: Ilya Zakharevich
3973 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3974 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3975 Files: lib/perl5db.pl
3979 Title: "Perlguts, version 27"
3981 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3982 Date: Tue, 24 Dec 1996 17:44:23 -0800
3983 Files: pod/perlguts.pod
3985 Title: "perlpod.pod patch for _16"
3986 From: Kenneth Albanowski
3987 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3988 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3989 Files: pod/perlpod.pod
3991 Title: "tiny perllocale.pod diff for _16"
3992 From: Jarkko Hietaniemi
3993 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3994 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3995 Files: pod/perllocale.pod
4002 This patch is all bug fixes, library updates, and documentation
4003 updates. We'll get to 5.004 RSN, I promise. :-)
4005 CORE LANGUAGE CHANGES
4007 Title: "Fix closures that are not in subroutines"
4008 From: Chip Salzenberg
4013 Title: "_13: patches for unicos/unicosmk"
4015 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4016 Date: Fri, 20 Dec 1996 14:38:50 -0600
4017 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4021 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4022 From: Chip Salzenberg
4023 Files: cop.h pp_hot.c scope.c
4025 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4026 From: Chip Salzenberg
4027 Files: doop.c pp.c pp.h pp_hot.c
4029 Title: "Try again to improve method caching"
4030 From: Ilya Zakharevich
4031 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4032 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4035 Title: "Be more careful about 'o' magic memory management"
4036 From: Chip Salzenberg
4039 Title: "Fix bad pointer refs when localized object loses magic"
4040 From: Chip Salzenberg
4043 LIBRARY AND EXTENSIONS
4045 Title: "Refresh CPAN to 1.09"
4046 From: Andreas Koenig
4049 Title: "Refresh Net::Ping to 2.02"
4050 From: Russell Mosemann <mose@ccsn.edu>
4051 Files: lib/Net/Ping.pm
4053 Title: "Refresh IO to 1.14"
4055 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4056 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4057 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4058 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4059 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4060 t/lib/io_udp.t t/lib/io_xs.t
4062 BUILD PROCESS AND UTILITIES
4064 Title: "Don't recurse into subdirs twice on 'make realclean'"
4065 From: Chip Salzenberg
4068 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4070 Files: x2p/Makefile.SH
4072 Title: "Fix compilation errors when malloc.c used for x2p"
4073 From: Robin Barker <rmb@cise.npl.co.uk>
4078 Title: "Edit INSTALL to describe new binary compat setup"
4079 From: Chip Salzenberg
4082 Title: "Update to perllocale.pod"
4083 From: Jarkko Hietaniemi
4084 Files: pod/perllocale.pod
4091 As soon as I posted 5.003_14, I found a fatal error in it. :-(
4093 This release is strictly a bug fix -- it removes some function caching
4094 changes that were supposed to be improvements, but weren't.
4101 We seem to have achieved "release candidate" status.
4103 CORE LANGUAGE CHANGES
4105 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
4106 From: Chip Salzenberg
4107 Files: perly.c perly.c.diff perly.y toke.c
4109 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
4110 From: Chip Salzenberg
4111 Files: cop.h mg.c pp_ctl.c pp_hot.c
4113 Title: "Complete support for modifying undefined array members in foreach"
4114 From: Chip Salzenberg
4115 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4119 Title: "patch for regex bug: (x|x){n}"
4120 From: Gurusamy Sarathy
4121 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4122 Date: Fri, 20 Dec 1996 21:59:22 -0500
4125 Title: "Bug in debugger with import manipulations"
4126 From: Ilya Zakharevich
4127 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4128 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4131 Title: "Import and dynamic methods"
4132 From: Ilya Zakharevich
4133 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4134 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4135 Files: gv.c hv.c sv.c
4137 Title: "malloc.c patch"
4138 From: Ilya Zakharevich
4139 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4140 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4143 Title: "sv_gets patch"
4144 From: Ilya Zakharevich
4145 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4146 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4149 Title: "pos $str patch"
4150 From: Ilya Zakharevich
4151 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4152 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4153 Files: mg.c pp_hot.c t/op/pat.t
4155 Title: "Prevent warnings when STDCHAR is unsigned"
4156 From: Chip Salzenberg
4157 Files: perlio.c perlio.h
4161 Title: "Fix bugs in bincompat3 usage"
4162 From: Chip Salzenberg
4163 Files: perl.h perl_exp.SH
4165 Title: "Support shared libperl on SunOS"
4166 From: Ulrich Pfeifer
4169 Title: "Configure on OS/2"
4170 From: Ilya Zakharevich
4171 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4172 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4175 Title: "Fixes for Interactive Unix"
4176 From: win@in.rhein-main.de (Winfried Koenig)
4177 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4178 Date: Sun, 22 Dec 96 05:14 EET
4179 Files: hints/isc.sh op.c pp_sys.c universal.c
4181 Title: "Use "proto" instead of "_" in sdbm.h"
4182 From: Chip Salzenberg
4183 Files: ext/SDBM_File/sdbm/sdbm.h
4185 Title: "VMS patches to 5.003_13"
4186 From: Charles Bailey
4187 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4188 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4189 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4190 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4191 vms/Makefile vms/config.vms vms/descrip.mms
4192 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4193 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4196 UTILITIES, LIBRARY, AND EXTENSIONS
4198 Title: "Remove libnet"
4199 From: Chip Salzenberg
4200 Files: MANIFEST pod/perlmod.pod
4202 Title: "Refresh CPAN module to 1.08"
4203 From: Chip Salzenberg
4204 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4206 Title: "Refresh ExtUtils::Manifest to version 1.28"
4207 From: Andreas Koenig
4208 Files: lib/ExtUtils/Manifest.pm
4210 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
4211 From: Chip Salzenberg
4212 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4214 Title: "Remodel File::Copy."
4215 From: Chip Salzenberg
4216 Files: lib/File/Copy.pm
4218 Title: "dumb bug in User::pwent.pm"
4219 From: Tom Christiansen
4220 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4221 Date: Fri, 20 Dec 1996 04:45:37 -0700
4222 Files: lib/User/pwent.pm
4226 Title: "Better support for =for"
4227 From: Kenneth Albanowski
4228 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4229 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4230 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4232 Title: "perllocale.pod -- second draft"
4233 From: Dominic Dunlop <domo@slipper.ip.lu>
4234 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4235 Date: Sat, 21 Dec 1996 15:00:50 +0100
4236 Files: pod/perllocale.pod
4238 Title: "Perlguts, version 26"
4240 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4241 Date: Fri, 20 Dec 1996 11:43:38 -0800
4242 Files: pod/perlguts.pod
4244 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4245 From: Chip Salzenberg
4246 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4247 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4249 Title: "obstruct pod2man doc tweaks"
4250 From: Roderick Schertler
4251 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4252 Date: Fri, 20 Dec 1996 13:23:57 -0500
4253 Files: lib/Class/Template.pm lib/Time/tm.pm
4260 The watchword here is "synchronization." There were a couple of
4261 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4262 everyone up to a common working base.
4264 CORE LANGUAGE CHANGES
4266 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4267 From: Chip Salzenberg
4270 Title: "Make evals' lexicals visible to nested evals"
4271 From: Chip Salzenberg
4276 Title: "Fix core dump bug with anoncode"
4277 From: Chip Salzenberg
4280 Title: "Allow DESTROY to make refs to dying objects"
4281 From: Chip Salzenberg
4286 Title: "Add missing backslash in Configure"
4287 From: Chip Salzenberg
4290 UTILITIES, LIBRARY, AND EXTENSIONS
4292 Title: "Include libnet-1.01 instead of old Net::FTP"
4294 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4295 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4296 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4297 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4298 lib/Net/Time.pm pod/perlmod.pod
4300 Title: "Use binmode when doing binary FTP"
4301 From: Ilya Zakharevich
4302 Files: lib/Net/FTP.pm
4304 Title: "Re: Open3.pm tries to close unopened file handle"
4305 From: Roderick Schertler
4306 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4307 Date: 18 Dec 1996 22:19:54 -0500
4308 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4309 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4312 Title: "Long-standing problem in Socket module"
4313 From: Spider Boardman
4314 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4315 Date: Wed, 18 Dec 1996 23:18:14 -0500
4316 Files: Configure Porting/Glossary config_H config_h.SH
4317 ext/Socket/Socket.pm ext/Socket/Socket.xs
4319 Title: "flock() constants"
4320 From: Roderick Schertler
4321 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4322 Date: Thu, 19 Dec 1996 01:37:17 -0500
4323 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4325 Title: "Re: find2perl . -xdev BROKEN still"
4326 From: Roderick Schertler
4327 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4328 Date: 19 Dec 1996 12:44:34 -0500
4329 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4333 Title: "small doc tweaks for _12"
4334 From: Roderick Schertler
4335 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4336 Date: Thu, 19 Dec 1996 11:05:57 -0500
4337 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4339 Title: "Re: missing E<> POD directive in perlpod.pod"
4340 From: Roderick Schertler
4341 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4342 Date: 19 Dec 1996 10:30:43 -0500
4343 Files: pod/perlpod.pod pod/pod2html.PL
4350 This patch is huge. A multitude of bug fixes, new modules (especially
4351 CPAN and Net::FTP), a couple of new Configure variables, updated
4352 docs... it's a long list. And speaking of lists, here's a list of
4353 the more significant changes in 5.003_12:
4355 CORE LANGUAGE CHANGES
4357 Title: "Support C<delete @hash{@keys}>"
4358 From: Chip Salzenberg
4359 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4362 Title: "Autovivify scalars"
4363 From: Chip Salzenberg
4364 Files: dump.c op.c op.h pp.c pp_hot.c
4366 Title: "Allow any word, including keyword, as label"
4367 From: Chip Salzenberg
4372 Title: "Allow assignment to empty array values during foreach()"
4373 From: Chip Salzenberg
4374 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4376 Title: "Fix nested closures"
4377 From: Chip Salzenberg
4378 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4380 Title: "Fix core dump on auto-vivification"
4381 From: Chip Salzenberg
4384 Title: "Fix core dump on C<open $undef_var, "X">"
4385 From: Chip Salzenberg
4388 Title: "Fix -T/-B on globs and globrefs"
4389 From: Chip Salzenberg
4392 Title: "Fix memory management of $`, $&, and $'"
4393 From: Chip Salzenberg
4394 Files: pp_hot.c regexec.c
4396 Title: "Fix paren matching during backtracking"
4397 From: Chip Salzenberg
4400 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4401 From: Chip Salzenberg
4402 Files: miniperlmain.c perl.c perl.h sv.c
4404 Title: "Discard garbage bytes at end of prototype()"
4405 From: Chip Salzenberg
4408 Title: "Fix local($pack::{foo})"
4409 From: Chip Salzenberg
4410 Files: global.sym pp.c pp_hot.c proto.h scope.c
4412 Title: "Fix for AmigaOS - inplace operation"
4413 From: Norbert Pueschel
4414 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4415 Date: Sun, 08 Dec 1996 15:33:00 +0100
4418 Title: "Disable warn, die, and parse hooks _before_ global destruction
4419 From: Chip Salzenberg
4422 Title: "Re: Bug in formline "
4423 From: Gurusamy Sarathy
4424 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4425 Date: Sun, 08 Dec 1996 14:58:32 -0500
4428 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4429 From: Chip Salzenberg
4432 Title: "Fix %ENV assignment when environment starts out empty"
4433 From: Chip Salzenberg
4436 Title: "Properly support and document newRV{,_inc,_noinc}"
4437 From: Chip Salzenberg
4438 Files: global.sym pod/perlguts.pod sv.c sv.h
4440 Title: "Support SvREADONLY on arrays"
4441 From: Chip Salzenberg
4444 Title: "Allow lvalue pos inside recursive function"
4445 From: Chip Salzenberg
4446 Files: op.c pp.c pp_ctl.c pp_hot.c
4450 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4451 From: Chip Salzenberg
4454 Title: "Make $privlib contents compatible with 5.003"
4455 From: Chip Salzenberg
4456 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4459 Title: "Support $bincompat3 config variable; update metaconfig units"
4460 From: Chip Salzenberg
4461 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4462 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4464 Title: "Look for gettimeofday() in Configure"
4465 From: John Hughes <john@AtlanTech.COM>
4466 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4467 Date: Wed, 11 Dec 1996 15:49:57 +0100
4468 Files: Configure config_H config_h.SH pp.c
4470 Title: "Make $startperl a relative path if people want portable scrip
4471 From: Chip Salzenberg
4474 Title: "Homogenize use of "eval exec" hack"
4475 From: Chip Salzenberg
4476 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4477 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4478 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4479 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4480 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4481 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4482 x2p/find2perl.PL x2p/s2p.PL
4484 Title: "LynxOS support"
4485 From: seibert@Lynx.COM (Greg Seibert)
4486 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4487 Date: Thu, 12 Dec 1996 09:25:00 PST
4488 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4490 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4491 From: Chip Salzenberg
4492 Files: hints/linux.sh
4494 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4495 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4496 Msg-ID: <memo.453720@cix.compulink.co.uk>
4497 Date: Wed, 11 Dec 96 18:34 GMT0
4498 Files: hints/svr4.sh
4500 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4501 From: Roderick Schertler
4502 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4503 Date: 11 Dec 1996 18:58:56 -0500
4504 Files: INSTALL hints/freebsd.sh
4506 Title: "OS/2 updates from Ilya"
4507 From: Ilya Zakharevich
4508 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4510 Title: "VMS patches to 5.003_11"
4511 From: Charles Bailey
4512 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4513 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4514 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4518 Title: "recurse recurse recurse ..."
4519 From: Jarkko Hietaniemi
4520 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4521 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4522 Files: MANIFEST t/op/recurse.t
4524 UTILITIES, LIBRARY, AND EXTENSIONS
4526 Title: "Add CPAN and Net::FTP"
4527 From: Chip Salzenberg
4528 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4529 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4532 Title: "Please update Text::Wrap and Text::Tabs"
4533 From: David Muir Sharnoff <muir@idiom.com>
4534 Msg-ID: <199612180659.WAA24957@idiom.com>
4535 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4536 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4538 Title: "Add File::Compare"
4539 From: Nick Ing-Simmons
4540 Msg-ID: <199612161844.SAA02152@pluto>
4541 Date: Mon, 16 Dec 1996 18:44:59 GMT
4542 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4544 Title: "Add Tie::RefHash"
4545 From: Gurusamy Sarathy
4546 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4547 Date: Sun, 15 Dec 1996 18:58:08 -0500
4548 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4550 Title: "Put "splain" in utils."
4551 From: Chip Salzenberg
4552 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4554 Title: "Some h2ph fixes"
4556 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4557 Date: Fri, 13 Dec 1996 11:34:12 -0800
4558 Files: utils/h2ph.PL
4560 Title: "xsubpp patch to add #line"
4561 From: Nick Ing-Simmons
4562 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4563 Date: Mon, 16 Dec 1996 21:53:56 GMT
4564 Files: lib/ExtUtils/xsubpp
4566 Title: "Re: Proposed addition to File::Copy: move"
4567 From: Charles Bailey
4568 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4569 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4570 Files: lib/File/Copy.pm t/lib/filecopy.t
4572 Title: "DB_File 1.09 patch"
4574 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4575 Date: Wed, 18 Dec 96 10:37:58 GMT
4576 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4578 Title: "Debugger update"
4579 From: Ilya Zakharevich
4580 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4581 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4582 Files: lib/perl5db.pl
4586 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4587 From: Tom Christiansen and Dominic Dunlop
4588 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4591 Title: "perltoot.pod"
4592 From: Tom Christiansen
4593 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4594 Date: Mon, 09 Dec 1996 07:44:10 -0700
4595 Files: MANIFEST pod/perltoot.pod
4597 Title: "Perlguts, version 25"
4599 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4600 Date: Fri, 6 Dec 96 11:40:27 PST
4601 Files: pod/perlguts.pod
4603 Title: "pod/perlipc.pod patch"
4604 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4605 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4606 Date: Mon, 9 Dec 96 3:10:02 CST
4607 Files: pod/perlipc.pod
4609 Title: "pod patches for English errors"
4610 From: Steve Kelem <steve.kelem@xilinx.com>
4611 Msg-ID: <24616.850167191@castor>
4612 Date: Mon, 09 Dec 1996 13:33:11 -0800
4615 Title: "Misc doc updates"
4616 From: Tom Christiansen
4617 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4618 Date: Sat, 14 Dec 1996 18:56:33 -0700
4625 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4628 CORE LANGUAGE CHANGES
4630 Title: "Fix precedence problems with subs as uniops or listops"
4631 From: Chip Salzenberg
4632 Files: perly.c perly.c.diff perly.h perly.y
4634 Title: "Don't reset $. on open()"
4635 From: Chip Salzenberg
4638 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4639 From: Chip Salzenberg
4640 Files: pod/perlref.pod pp_hot.c sv.c
4642 Title: "Don't let expression context force return context"
4643 From: Chip Salzenberg
4646 Title: "Properly convert "1E2" et al to IV/UV"
4647 From: Chip Salzenberg
4650 Title: "Fix modulo operator in UV realm"
4651 From: Chip Salzenberg
4654 Title: "Fix stat(_) after stat(HANDLE)"
4655 From: Chip Salzenberg
4658 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4659 From: Chip Salzenberg
4664 Title: "Eliminate spurious warning when splicing undefs"
4665 From: Chip Salzenberg
4668 Title: "Eliminate spurious warning from "x=" operator"
4669 From: Chip Salzenberg
4672 Title: "Fix line numbers near control structures"
4673 From: Chip Salzenberg
4674 Files: op.c perly.c perly.c.diff perly.y proto.h
4676 Title: "Don't let scalar unpack() underflow stack"
4677 From: Chip Salzenberg
4680 Title: "Fix core dump from precedence bug in "@foo" warning"
4681 From: Chip Salzenberg
4684 Title: "Move die() to utils.c; add varargs hack to croak()"
4685 From: Chip Salzenberg
4686 Files: pp_ctl.c util.c
4688 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4689 From: Chip Salzenberg
4690 Files: Configure config_H config_h.SH doop.c
4691 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4692 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4694 Title: "Less malloc in magic"
4695 From: Chip Salzenberg
4698 Title: "Re: 5.003_09: PADTMP fix"
4699 From: Ilya Zakharevich
4700 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4701 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4702 Files: pod/perlguts.pod
4704 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4705 From: Chip Salzenberg
4706 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4708 PORTABILITY AND TESTING
4710 Title: "Bitwise op fix for Alpha"
4711 From: Chip Salzenberg
4714 Title: "hints/dgux.sh update"
4715 From: Roderick Schertler
4716 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4717 Date: Fri, 29 Nov 1996 18:20:16 -0500
4718 Files: hints/dgux.sh
4720 Title: "BUG in hints/hpux.sh"
4721 From: Jeff McDougal <jmcdo@cris.com>
4722 Msg-ID: <32A42C11.7FA2@cris.com>
4723 Date: Tue, 03 Dec 1996 08:33:05 -0500
4724 Files: hints/hpux.sh
4726 Title: "VMS patches for 5.003_10"
4727 From: Charles Bailey
4728 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4729 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4730 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4731 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4732 utils/perldoc.PL vms/config.vms vms/descrip.mms
4733 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4735 Title: "_10+ under OS/2"
4736 From: Ilya Zakharevich
4737 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4738 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4739 Files: malloc.c os2/diff.configure
4741 LIBRARY AND EXTENSIONS
4743 Title: "{in,ob}structive pods"
4744 From: Tom Christiansen
4745 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4746 Date: Sat, 30 Nov 1996 09:52:57 -0700
4747 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4748 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4749 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4750 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4752 Title: "FileHandle that 'ISA' IO::File"
4753 From: Nick Ing-Simmons
4754 Msg-ID: <199612021718.RAA04416@pluto>
4755 Date: Mon, 2 Dec 1996 17:18:02 GMT
4756 Files: MANIFEST lib/FileHandle.pm
4758 Title: "Make IO::File::import use its parameters"
4759 From: Chip Salzenberg
4760 Files: ext/IO/lib/IO/File.pm
4762 Title: "10+ debugger patch"
4763 From: Ilya Zakharevich
4764 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4765 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4766 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4768 Title: "Don't call CORE::close in file handle DESTROY method"
4769 From: Chip Salzenberg
4770 Files: ext/IO/lib/IO/Handle.pm
4772 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4773 From: Hallvard B Furuseth
4774 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4775 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4776 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4778 Title: "DB_File 1.07"
4780 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4783 Title: "DB_File 1.08"
4785 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4792 This patch is closing in on 5.004. It contains lots of small and
4793 valuable changes, but nothing dramatic.
4795 CORE LANGUAGE CHANGES
4797 Title: "Allow &{sub {...}} without warning"
4798 From: Chip Salzenberg
4801 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4802 From: John L. Allen <allen@gateway.grumman.com>
4805 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4806 From: Chip Salzenberg
4811 Title: "Fix regex matching of chars with high bit set"
4812 From: Chip Salzenberg
4815 Title: "Hash key memory corruption fix and naming cleanup"
4816 From: Chip Salzenberg
4817 Files: hv.c hv.h perl.h
4819 Title: "Undo broken perf. patch (PADTMP stealing)"
4820 From: Chip Salzenberg
4823 Title: "Make SV unstudied in sv_gets()"
4824 From: Chip Salzenberg
4827 Title: "Better support for UVs"
4829 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4831 Title: "Minor locale cleanups"
4832 (Accept "POSIX" locale as standard like "C". Reset locale to
4833 'C' when testing strtod() in t/lib/posix.t.)
4834 From: Chip Salzenberg
4835 Files: t/lib/posix.t util.c
4837 Title: "Always taint result of sprintf() on float"
4838 From: Chip Salzenberg
4841 Title: "Fix spurious warning from bitwise string ops"
4842 From: Chip Salzenberg
4845 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4846 From: Chip Salzenberg
4847 Files: doop.c pp_sys.c
4849 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4850 From: Chip Salzenberg
4853 Title: "Save message when calling __DIE__ hook"
4854 From: Chip Salzenberg
4857 Title: "Namespace cleanup"
4858 From: Chip Salzenberg
4859 Files: global.sym old_global.sym perl.h
4861 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4862 From: Chip Salzenberg
4863 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4867 Title: "Reliable signal patch"
4868 From: Kenneth Albanowski
4869 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4870 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4871 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4873 Title: "Emulate missing flock() with either fcntl() or lockf()"
4874 From: Chip Salzenberg
4877 Title: "3_09: minor patches for OS/2"
4878 From: Ilya Zakharevich
4879 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4880 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4881 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4882 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4883 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4884 os2/os2.c os2/os2ish.h perl.h
4886 Title: "Re: 5.003_09 and QNX"
4887 From: nort@bottesini.harvard.edu (Norton Allen)
4888 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4889 Date: Wed, 27 Nov 96 13:36:06 est
4890 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4891 t/TEST toke.c util.c x2p/proto.h
4893 Title: "Re: updated patch on the sysread, syswrite for VMS"
4894 From: Charles Bailey
4895 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4896 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4899 LIBRARY AND EXTENSIONS
4901 Title: "Minor patch to debugger"
4902 From: Ilya Zakharevich
4903 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4904 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4905 Files: lib/perl5db.pl
4907 Title: "AutoLoader::AUTOLOAD optimization"
4908 From: Nick Ing-Simmons
4909 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4910 Date: Sat, 23 Nov 1996 19:54:52 GMT
4911 Files: lib/AutoLoader.pm
4913 Title: "Diagnostic cleanup"
4914 From: Chip Salzenberg
4915 Files: lib/diagnostics.pm pod/perldiag.pod
4919 Title: "Improve documentation for sysread() and syswrite()"
4920 From: Chip Salzenberg
4921 Files: pod/perlfunc.pod
4923 Title: "Document how to use $SIG{ALRM} and alarm()"
4924 From: Roderick Schertler
4925 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4926 Date: Tue, 26 Nov 1996 11:42:49 -0500
4927 Files: pod/perlfunc.pod
4934 This patch was a compendium of various fixes and enhancements from
4935 many people, including some serious improvement in lexical variable
4936 scoping and locale handling.
4938 CORE LANGUAGE CHANGES
4940 Title: "Lexical locales"
4941 (make effectiveness of locales depend on C<use locale>)
4942 From: Chip Salzenberg
4943 Files: too many to list
4945 Title: "Lexical scoping cleanup"
4946 (tighten scoping of lexical variables, somewhat on the
4947 new constructs and somewhat on the old)
4948 From: Chip Salzenberg
4949 Files: many... but mostly perly.y and toke.c
4951 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4952 From: Jarkko Hietaniemi
4953 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4954 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4955 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4960 Title: "Configure fix for handling DynaLoader"
4961 From: Chip Salzenberg
4964 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4965 From: Chip Salzenberg
4968 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4969 From: John Hughes <john@AtlanTech.COM>
4970 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4971 Date: Wed, 20 Nov 1996 14:27:06 +0100
4974 Title: ""static" call to UNIVERSAL::can"
4975 From: Nick Ing-Simmons
4976 Msg-ID: <199611211547.PAA15878@pluto>
4977 Date: Thu, 21 Nov 1996 15:47:46 GMT
4980 Title: "die -> croak"
4981 From: Gurusamy Sarathy
4982 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4983 Date: Thu, 21 Nov 1996 16:11:21 -0500
4986 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4987 From: Chip Salzenberg
4990 Title: "Add new symbols to old_global.sym, too."
4991 From: Chip Salzenberg
4992 Files: global.sym old_global.sym
4994 Title: "Cleanup of {,un}pack('w')."
4995 From: Chip Salzenberg
4998 Title: "Cleanups from Ilya."
4999 From: Chip Salzenberg
5000 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5002 Title: "Fix for unpack('w') on 64-bit systems."
5003 From: Chip Salzenberg
5006 Title: "Re: LC_NUMERIC support is ready + performance"
5007 From: Ilya Zakharevich
5008 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5009 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5012 Title: "Hash key sharing improvements from Ilya."
5013 From: Chip Salzenberg
5014 Files: hv.c hv.h proto.h
5016 Title: "Mortal stack pre-allocation from Ilya."
5017 From: Chip Salzenberg
5018 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5022 Title: "VMS patches post-5.003_08"
5023 From: Charles Bailey
5024 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5025 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5026 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5027 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5028 utils/h2xs.PL vms/config.vms vms/descrip.mms
5029 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5032 Title: "5.003_08: OS/2-specific bugs/enhancements"
5033 From: Ilya Zakharevich
5034 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5035 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5036 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5037 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5039 Title: "HP patches didn't make it into _08 (fwd)"
5041 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5042 Date: Mon, 25 Nov 96 18:15:26 PST
5043 Files: ext/DynaLoader/dl_hpux.xs
5045 Title: "Another HP "patch" that didn't make it (new hints file)"
5047 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5048 Date: Mon, 25 Nov 1996 13:16:17 -0800
5049 Files: hints/hpux.sh
5051 LIBRARY AND EXTENSIONS
5053 Title: "Elide spurious space in db-hash.t"
5054 From: Chip Salzenberg
5055 Files: t/lib/db-hash.t
5057 Title: "Update documentation and warning in I18N::Collate."
5058 From: Chip Salzenberg
5059 Files: lib/I18N/Collate.pm
5061 Title: "Fix bitwise op test; clean up a couple of others"
5062 From: Chip Salzenberg
5063 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5065 Title: "minimal timelocal.pl for _09"
5066 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5067 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5068 Date: Tue, 19 Nov 1996 19:54:23 +0100
5069 Files: lib/Time/Local.pm
5071 Title: "Socket test improvement from Ilya."
5072 From: Chip Salzenberg
5073 Files: t/lib/io_sock.t
5076 From: Nick Ing-Simmons
5077 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
5078 Date: Sat, 23 Nov 1996 09:17:40 GMT
5083 Title: "perldiag documentation patch."
5085 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
5086 Date: Wed, 20 Nov 96 16:07:28 GMT
5087 Files: pod/perldiag.pod
5089 Title: "a missing perldiag entry"
5090 From: Gurusamy Sarathy
5091 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
5092 Date: Thu, 21 Nov 1996 15:24:02 -0500
5093 Files: pod/perldiag.pod
5095 Title: "perlfunc patch"
5097 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
5098 Date: Wed, 20 Nov 96 14:04:08 GMT
5099 Files: pod/perlfunc.pod
5101 Title: "Patch for pod/perlpod.pod"
5102 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
5103 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
5104 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
5105 Files: pod/perlpod.pod
5107 Title: "Update locale documentation."
5108 From: Chip Salzenberg
5109 Files: pod/perli18n.pod
5113 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5114 From: Chip Salzenberg
5122 This patch was a compendium of various fixes and enhancements from
5123 many people. Here are some of the more significant changes.
5126 CORE LANGUAGE CHANGES
5128 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5132 Title: "Bitwise op sign rationalization"
5133 (Make bitwise ops result in unsigned values, unless C<use
5134 integer> is in effect. Includes initial support for UVs.)
5135 From: Chip Salzenberg
5136 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5137 pp_hot.c proto.h sv.c t/op/bop.t
5139 Title: "Defined scoping for C<my> in control structures"
5140 (Finally defines semantics of "my" in control expressions,
5141 like the condition of "if" and "while". In all cases, scope
5142 of a "my" var extends to the end of the entire control
5143 structure. Also adds new construct "for my", which
5144 automatically declares the control variable "my" and limits
5145 its scope to the loop.)
5146 From: Chip Salzenberg
5147 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5149 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5150 (This patch makes Perl correctly ignore SvIVX() if either
5151 NOK or POK is true, since SvIVX() may be a truncated or
5152 overflowed version of the real value.)
5153 From: Chip Salzenberg
5154 Files: pp.c pp_hot.c sv.c
5156 Title: "Make code match Camel II re: functions that use $_"
5160 Title: "Provide scalar context on left side of "->""
5161 From: Chip Salzenberg
5162 Files: perly.c perly.y
5164 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5165 From: Chip Salzenberg
5171 Title: "Warn on overflow of octal and hex integers"
5172 From: Chip Salzenberg
5173 Files: proto.h toke.c util.c
5175 Title: "If -w active, warn for commas and hashes ('#') in qw()"
5176 From: Chip Salzenberg
5179 Title: "Fixes for pack('w')"
5180 From: Ulrich Pfeifer
5181 Files: pp.c t/op/pack.t
5183 Title: "More complete output from sv_dump()"
5184 From: Gurusamy Sarathy
5187 Title: "Major '..' and debugger patches"
5188 From: Ilya Zakharevich
5189 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5191 Title: "Fix for formline()"
5192 From: Gurusamy Sarathy
5193 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5196 Title: "Fix stack botch in untie and binmode"
5197 From: Gurusamy Sarathy
5200 Title: "Complete EMBED, including symbols from interp.sym"
5201 (New define EMBEDMYMALLOC makes embedding total by
5202 avoiding "Mymalloc" etc.)
5203 From: Chip Salzenberg
5204 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5205 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5206 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5207 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5209 Title: "Support old embedding for people who want it"
5210 From: Chip Salzenberg
5211 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5216 Title: "Miscellaneous VMS fixes"
5217 From: Charles Bailey
5218 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5219 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5220 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5221 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5222 vms/Makefile vms/config.vms vms/descrip.mms
5223 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5224 vms/perlvms.pod vms/test.com vms/vms.c
5226 Title: "DJGPP patches (MS-DOS)"
5227 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5228 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5229 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5230 perl.h pp_sys.c proto.h sv.c util.c
5232 Title: "Plan 9 update"
5233 From: Luther Huffman <lutherh@infinet.com>
5234 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5235 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5237 Title: "Patch to make Perl work under AmigaOS"
5238 From: Norbert Pueschel
5239 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5240 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5242 LIBRARY AND EXTENSIONS
5244 Title: "DB_File 1.05"
5246 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5248 Title: "Getopts::Std patch for hash support"
5249 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5250 Files: lib/Getopt/Std.pm
5252 Title: "Kludge for bareword handles"
5253 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5254 From: Chip Salzenberg
5255 Files: ext/FileHandle/FileHandle.pm
5257 Title: "Re: strtod / strtol patch for POSIX module"
5258 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5259 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5260 ext/POSIX/POSIX.xs t/lib/posix.t
5264 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5265 From: Chip Salzenberg
5266 Files: x2p/a2p.c x2p/a2p.y
5273 This patch was primarily to fix bugs or include little things I missed
5274 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5275 testing with an eye towards eventual release as 5.004.
5277 If it doesn't work for you, try
5279 LC_ALL=C; export LC_ALL
5281 for Bourne shell users, or
5285 for C-shell users. Some versions of IRIX are reported to have
5286 problems with sort when the locale is other than C. This manifests
5287 as an infinite loop in the ./miniperl configpm step.
5289 The details are described below. A very brief summary is:
5291 o Visible Changes to Core Functionality
5293 -Support for BER compressed integers. See perlfunc.pod for
5294 documentation on the 'w' option.
5296 -untaint support added to IO extension.
5298 o Changes in Core Internals
5300 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5301 as it was pre-5.003_01. Again, this is for binary compatibility
5302 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5304 -Getopt::Long updated to version 2.4.
5306 o Configure and build enhancements
5308 -improved SCO hints. Actually these are unconfirmed guesses, but
5311 -OS/2 and Plan9 updates.
5315 -print sort (4,1,3,2);
5317 -group numbers are integers again.
5319 -other things. See the specific changes for details.
5323 Here are the specific file-by-file changes.
5327 Updated for 5.003_07.
5329 Fixed a spelling error.
5333 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5334 Since the GNU libc test requires compiling and linking a test
5335 program, the dependencies have been altered and lots of pieces of
5336 Configure have moved around unchanged. The patch is big but the
5339 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5340 Systems which don't allow both (e.g. SCO) have to turn off one
5341 or the other in the hints file for now.
5345 Warn about re-using config.sh version-specific values.
5349 Date: Tue, 8 Oct 1996 22:24:48 -0400
5350 From: "Randy J. Ray" <rjray@uswest.com>
5351 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5353 This is a re-post of my patch to Graham's IO library to add a method in
5354 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5355 that is of or inherits from IO::Handle. With this flag set, data read from
5356 said handle is not tainted, whether running under -T, suid or sgid.
5358 This patch adds the method to IO.xs, adds documentation and warning to the
5359 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5360 adds mention of the new file to MANIFEST.
5362 Add mention of t/lib/io_taint.t
5364 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5365 From: Ilya Zakharevich
5371 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5372 From: Ilya Zakharevich
5374 All the executable targets are moved into the same chunk with
5375 shared library target, which is delegated to
5376 $osname/Makefile.SHs if found.
5377 config.h should depend on config_h.SH.
5379 Remove mkmanifest target, since it will generate incorrectly
5380 sorted MANIFEST file, I would imagine (I haven't checked).
5388 Update SH_PATH comment.
5392 Update SH_PATH comment.
5396 Date: Tue, 8 Oct 1996 22:24:48 -0400
5397 From: "Randy J. Ray" <rjray@uswest.com>
5398 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5400 This is a re-post of my patch to Graham's IO library to add a method in
5401 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5402 that is of or inherits from IO::Handle. With this flag set, data read from
5403 said handle is not tainted, whether running under -T, suid or sgid.
5405 This patch adds the method to IO.xs, adds documentation and warning to the
5406 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5407 adds mention of the new file to MANIFEST.
5409 Add method "untaint" into class IO::Handle
5411 Index: ext/IO/lib/IO/Handle.pm
5413 Date: Tue, 8 Oct 1996 22:24:48 -0400
5414 From: "Randy J. Ray" <rjray@uswest.com>
5415 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5417 This is a re-post of my patch to Graham's IO library to add a method in
5418 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5419 that is of or inherits from IO::Handle. With this flag set, data read from
5420 said handle is not tainted, whether running under -T, suid or sgid.
5422 This patch adds the method to IO.xs, adds documentation and warning to the
5423 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5424 adds mention of the new file to MANIFEST.
5426 Document IO::Handle::untaint and give warning about the bad
5429 Index: ext/SDBM_File/sdbm/sdbm.h
5431 Change Myrealloc to Myremalloc to conform to 5.003's version.
5432 I left in the Mycalloc since malloc.c now includes a calloc,
5433 and we might need to hide it.
5437 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5438 From: Ilya Zakharevich
5440 Better error message for overload.
5444 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5445 From: Ilya Zakharevich
5447 Some optimization (speedup in loading GNU utilities with some
5448 memory present - 32M should be quite enough).
5449 Test for revision of EMX, and setting fork()ing appropriately.
5450 libc was in .../st/... instead of mt.
5451 README.os2 is installed as pod/perlos2.pod.
5455 Don't include <sys/select.h> along with <time.h>.
5459 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5460 From: Ilya Zakharevich
5462 Restore timestamps under OS/2 (needed for binary install).
5466 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5467 From: Ilya Zakharevich
5469 Use builtin methods if present under OS/2 (maybe should be
5470 done outside of OS/2 too?).
5472 Index: lib/ExtUtils/MM_Unix.pm
5474 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5475 From: Ilya Zakharevich
5477 Made `use strict'-clean even in parts shadowed by Autoloading.
5479 Index: lib/ExtUtils/typemap
5481 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5482 From: Ilya Zakharevich
5486 Index: lib/ExtUtils/xsubpp
5488 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5489 From: Ilya Zakharevich
5491 Logic for processing RETVAL documented (at last!).
5493 Index: lib/File/Copy.pm
5495 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5496 From: Ilya Zakharevich
5497 Subject: Cleanup after new test
5499 Below are patches for File::Copy (copying to filehandles was just
5500 plain broken under OS/2 and VMS)
5502 Index: lib/FindBin.pm
5504 Date: Fri, 20 Sep 1996 15:04:04 +0200
5506 Subject: Documentation patch to the FindBin module
5508 Index: lib/Getopt/Long.pm
5510 Update to version 2.4.
5514 Date: Thu, 10 Oct 1996 14:22:05 -0400
5515 From: "Brent B. Powers" <powers@ml.com>
5516 Subject: Re: patch for lib.pm
5518 Ignore undefined entries.
5520 Index: lib/newgetopt.pl
5522 Updated to version 2.4 to match Getopt::Long.
5524 Index: makedepend.SH
5526 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5527 From: Ilya Zakharevich
5529 weed out perl_exp.SH, config_h.SH
5530 (They have these funny names to avoid names like perl.exp.SH
5531 with more than two '.' Such names are illegal on some systems.)
5535 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5536 From: Chip Salzenberg
5537 Subject: Re: Group fix for 5.003_06
5539 The group problems recently experienced are due to a small error
5540 introduced in 5.003_06. This patch is required to fix the bug:
5544 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5545 From: Ilya Zakharevich
5547 sys/un.h is not very useful without Merlin toolkit.
5548 updates for fork()ing.
5550 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5551 From: Ilya Zakharevich
5555 Index: os2/Makefile.SHs
5557 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5558 From: Ilya Zakharevich
5560 Convoluted process to create chimera executables added.
5561 aout_clean is done automatically on clean.
5563 Index: os2/OS2/ExtAttr/t/os2_ea.t
5565 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5566 From: Ilya Zakharevich
5568 Use `unlink' where appropriate.
5570 Index: os2/diff.configure
5576 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5577 From: Ilya Zakharevich
5579 /bin/sh is translated to the configured value of location of sh.exe.
5580 popen() used even if we can fork (as we do now).
5581 builtins added for the sake of path manipulation.
5585 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5586 From: Ilya Zakharevich
5588 sys/un.h is not very useful without Merlin toolkit.
5589 updates for fork()ing.
5593 Change to subversion 7.
5597 Date: Wed, 9 Oct 1996 19:03:41 +0000
5599 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5601 I've just started using purify on a perl with DBD::Oracle linked in
5602 (the number of uninitialised memory reads in the Oracle libraries
5605 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5606 of problems typified by this example and folowed by a core dump:
5608 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5609 From: Ilya Zakharevich
5611 Copywrite of OS/2 port now has \n\n.
5612 Now deletes -e file (again!) if compilation is interrupted.
5616 Change Myrealloc to Myremalloc to conform to 5.003's version.
5617 I left in the Mycalloc since malloc.c now includes a calloc,
5618 and we might need to hide it.
5622 Updated for 5.003_07
5624 Index: plan9/arpa/inet.h
5626 Updated for 5.003_07
5628 Index: plan9/buildinfo
5630 Updated for 5.003_07
5632 Index: plan9/config.plan9
5634 Updated for 5.003_07
5636 Index: plan9/exclude
5638 Updated for 5.003_07
5640 Index: plan9/fndvers
5642 Updated for 5.003_07
5644 Index: plan9/genconfig.pl
5646 Updated for 5.003_07
5650 Updated for 5.003_07
5652 Index: plan9/myconfig.plan9
5654 Updated for 5.003_07
5656 Index: plan9/perlplan9.doc
5658 Updated for 5.003_07
5660 Index: plan9/perlplan9.pod
5662 Updated for 5.003_07
5664 Index: plan9/plan9.c
5666 Updated for 5.003_07
5668 Index: plan9/plan9ish.h
5670 Updated for 5.003_07
5672 Index: plan9/setup.rc
5674 Updated for 5.003_07
5676 Index: plan9/versnum
5678 Updated for 5.003_07
5680 Index: pod/perldiag.pod
5682 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5683 From: Ilya Zakharevich
5685 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5686 OS/2-specific messages added.
5688 Index: pod/perlfunc.pod
5690 Date: 20 Sep 1996 13:17:14 +0200
5691 From: Ulrich Pfeifer
5692 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5694 Index: pod/perli18n.pod
5696 Updated version with high bits intact.
5698 Index: pod/perlop.pod
5700 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5701 From: Ilya Zakharevich
5703 Crossrefs corrected.
5705 Index: pod/perltrap.pod
5707 Clarified that warn() _always_ printed to STDERR, both in perl4
5710 Index: pod/perlvar.pod
5712 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5713 From: Ilya Zakharevich
5719 Date: 20 Sep 1996 13:17:14 +0200
5720 From: Ulrich Pfeifer
5721 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5725 Date: Wed, 9 Oct 1996 19:07:24 GMT
5726 From: Chris Faylor <cgf@bbc.com>
5728 The problem is that SCO apparently needs to have a file opened
5729 with write privileges for chsize to work correctly.
5733 Date: Tue, 08 Oct 1996 23:54:47 -0400
5734 From: Gurusamy Sarathy
5735 Subject: Re: Sorting lists of integers doesn't always work
5737 >> > print sort (4,1,2,3);
5739 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5741 This broke between 5.001n and 5.002. There was a long winded thread
5742 about sorting undefs in some order (rather than coredumping) around
5743 the 5.002beta times (search for "bogorefs" in the subject-line on
5744 p5p archive for details). Larry added in some code that presumes that
5745 the private flags are set by the time qsort() is called:
5747 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5748 code breaks! Here's a patch against 5.00306.
5750 Index: t/lib/anydbm.t
5752 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5753 From: Ilya Zakharevich
5755 File mode under OS/2 is not what you expect. However, this has
5756 nothing to do with databases, _and_ there is a test
5757 for this in stat.t (which dutifully fails). There is
5758 no point to consider this behaviour as a bug in
5760 So OS/2 is special-cased in these tests.
5762 Index: t/lib/db-btree.t
5764 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5765 From: Ilya Zakharevich
5767 File mode under OS/2 is not what you expect. However, this has
5768 nothing to do with databases, _and_ there is a test
5769 for this in stat.t (which dutifully fails). There is
5770 no point to consider this behaviour as a bug in
5772 So OS/2 is special-cased in these tests.
5774 Index: t/lib/db-hash.t
5776 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5777 From: Ilya Zakharevich
5779 File mode under OS/2 is not what you expect. However, this has
5780 nothing to do with databases, _and_ there is a test
5781 for this in stat.t (which dutifully fails). There is
5782 no point to consider this behaviour as a bug in
5784 So OS/2 is special-cased in these tests.
5786 Index: t/lib/db-recno.t
5788 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5789 From: Ilya Zakharevich
5791 File mode under OS/2 is not what you expect. However, this has
5792 nothing to do with databases, _and_ there is a test
5793 for this in stat.t (which dutifully fails). There is
5794 no point to consider this behaviour as a bug in
5796 So OS/2 is special-cased in these tests.
5800 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5801 From: Ilya Zakharevich
5803 File mode under OS/2 is not what you expect. However, this has
5804 nothing to do with databases, _and_ there is a test
5805 for this in stat.t (which dutifully fails). There is
5806 no point to consider this behaviour as a bug in
5808 So OS/2 is special-cased in these tests.
5810 Index: t/lib/io_pipe.t
5812 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5813 From: Ilya Zakharevich
5815 Better error message on dying.
5817 Index: t/lib/io_taint.t
5819 Date: Tue, 8 Oct 1996 22:24:48 -0400
5820 From: "Randy J. Ray" <rjray@uswest.com>
5821 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5823 This is a re-post of my patch to Graham's IO library to add a method in
5824 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5825 that is of or inherits from IO::Handle. With this flag set, data read from
5826 said handle is not tainted, whether running under -T, suid or sgid.
5828 This patch adds the method to IO.xs, adds documentation and warning to the
5829 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5830 adds mention of the new file to MANIFEST.
5832 Test suite for the untaint method of class IO::Handle.
5836 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5837 From: Ilya Zakharevich
5839 File mode under OS/2 is not what you expect. However, this has
5840 nothing to do with databases, _and_ there is a test
5841 for this in stat.t (which dutifully fails). There is
5842 no point to consider this behaviour as a bug in
5844 So OS/2 is special-cased in these tests.
5848 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5849 From: Ilya Zakharevich
5851 File mode under OS/2 is not what you expect. However, this has
5852 nothing to do with databases, _and_ there is a test
5853 for this in stat.t (which dutifully fails). There is
5854 no point to consider this behaviour as a bug in
5856 So OS/2 is special-cased in these tests.
5860 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5861 From: Ilya Zakharevich
5863 File mode under OS/2 is not what you expect. However, this has
5864 nothing to do with databases, _and_ there is a test
5865 for this in stat.t (which dutifully fails). There is
5866 no point to consider this behaviour as a bug in
5868 So OS/2 is special-cased in these tests.
5870 Index: t/lib/socket.t
5872 Date: Thu, 10 Oct 1996 01:09:59 -0400
5873 From: Spider Boardman
5874 Subject: Re: 5.003_06 is available (results on ULTRIX)
5876 fix t/lib/socket.t to treat TCP like the stream protocol it is
5877 rather than expecting it behave rationally in all cases.
5881 Date: 20 Sep 1996 13:17:14 +0200
5882 From: Ulrich Pfeifer
5883 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5887 Date: Wed, 09 Oct 1996 00:41:27 -0400
5888 From: Gurusamy Sarathy
5889 Subject: more t/op/sort.t tests
5893 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5894 From: Ilya Zakharevich
5896 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5897 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5899 Index: x2p/Makefile.SH
5901 Date: Wed, 9 Oct 96 16:00:29 edt
5902 From: Norton Allen <nort@bottesini.harvard.edu>
5903 Subject: Re: sh Configure?
5905 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5906 in the x2p directory, even if $0 isn't set to the full
5907 pathname of the file being extracted.
5909 Index: x2p/cflags.SH
5911 Date: Wed, 9 Oct 96 16:00:29 edt
5912 From: Norton Allen <nort@bottesini.harvard.edu>
5913 Subject: Re: sh Configure?
5915 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5916 in the x2p directory, even if $0 isn't set to the full
5917 pathname of the file being extracted.
5924 This patch was primarily to fix bugs, improve the documentation,
5925 and work towards restoring binary compatibility with 5.003.
5926 The details are described below. A very brief summary is:
5928 o Visible Changes to Core Functionality
5930 -Significantly improved support _with documentation_ for
5931 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5932 Thanks to Jarkko Hietaniemi.
5934 -new version of Math::Complex, with test suite. Ought to be
5935 backwards compatible, but check it out if you use Math::Complex.
5937 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5940 -__DATA__ filehandle is untainted.
5942 o Changes in Core Internals
5944 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5945 versions for binary compatibility. Actually, they are implemented
5946 as stubs pointing to the new 3-argument forms gv_fullname3 and
5949 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5950 as it was pre-5.003_01. Again, this is for binary compatibility
5953 o Configure and build enhancements
5955 -many new tests for the standard library.
5957 -test suite now locale-friendly.
5959 -a2p.man and s2p.man now made into pods.
5963 -whitespace lexer errors fixed.
5965 -many, many other things. See details below.
5969 Here are the specific file-by-file changes.
5971 # This is my patch perl5.003_06.pat to perl5.003_05
5972 # The full description is below.
5973 # Please execute the following commands before applying this patch.
5974 # (You can feed this patch to 'sh' to do so.)
5977 # We'll create some new tests, but patch won't automatically make them
5979 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5980 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5981 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5982 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5988 # The a2p.man and s2p.man pages have been changed into pods.
5989 rm -f x2p/a2p.man x2p/s2p.man
5994 This is patch perl5.003_06.pat to perl version 5.003_05.
5995 This takes you from 5.003_05 to 5.003_06.
5997 To apply this patch, run the above commands,
5998 cd to your perl source directory and then type
6000 patch -p1 -N < perl5.003_06.pat
6002 The changes are described after each /^Index:/ line below. This is
6003 designed so you can examine each change with a command such as
6005 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6007 (Of course, since there are more than 100 Index entries, your
6008 csplit may complain, since many csplit's have an arbitrary limit of 100
6009 files. Still, you can manually split the file or roll your own.)
6013 Updated for 5.003_06.
6017 Add -Wl,rpath option for irix* to find the installed shared
6020 Add /shlib to libpth. It is used by Digital Unix 4.0.
6022 Date: Mon, 30 Sep 1996 14:01:05 +0100
6023 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6025 Detect Cygnus Win32, or at least don't let Configure get fooled
6026 into thinking it's OS/2.
6030 Date: Mon, 7 Oct 1996 22:03:00 +0300
6031 From: Jarkko Hietaniemi
6032 Subject: LC_COLLATE.
6034 Big patch to add, document, and test LC_COLLATE support.
6036 added LC_COLLATE doc.
6040 Date: Sun, 22 Sep 1996 00:59:56 +0200
6042 Subject: More standard library test scripts
6044 This is a collection of test scripts for the standard library modules.
6045 Some of the tests does not pass unless some of the patches I have sent
6048 Date: Sat, 28 Sep 1996 15:11:06 +0200
6049 From: Andreas Koenig
6050 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6052 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6054 Date: Mon, 7 Oct 1996 22:03:00 +0300
6055 From: Jarkko Hietaniemi
6056 Subject: LC_COLLATE.
6058 Big patch to add, document, and test LC_COLLATE support.
6064 Changed Larry's address to larry@wall.org.
6068 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6069 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6070 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6072 Here is a patch for various typos and other defects in the Perl
6073 5.003_05 pods, including the pods embedded in library modules.
6077 Date: Mon, 30 Sep 1996 14:01:05 +0100
6078 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6080 Warn the user of case-insensitive file systems that they may have
6081 accidentally gotten 'configure' instead of 'Configure'.
6085 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6086 From: Charles Bailey
6087 Subject: VMS patches to 5.003_05
6091 Date: Mon, 30 Sep 1996 01:13:28 -0400
6092 From: Spider Boardman
6093 Subject: Re: pre extending hash? - need speed
6095 The patch below (which is relative to perl5.001l) implements
6096 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6097 pre-sizing hashes. I've only moved the patch forward from
6098 when I first did it. I'm sure the code in hv_ksplit could be
6103 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6104 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6108 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6109 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6111 Index: ext/DynaLoader/DynaLoader.pm
6113 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6114 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6115 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6117 Here is a patch for various typos and other defects in the Perl
6118 5.003_05 pods, including the pods embedded in library modules.
6120 Index: ext/FileHandle/FileHandle.pm
6122 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6123 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6124 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6126 Here is a patch for various typos and other defects in the Perl
6127 5.003_05 pods, including the pods embedded in library modules.
6137 Index: ext/IO/lib/IO/File.pm
6139 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6140 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6141 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6143 Here is a patch for various typos and other defects in the Perl
6144 5.003_05 pods, including the pods embedded in library modules.
6148 Index: ext/IO/lib/IO/Handle.pm
6150 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6151 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6152 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6154 Here is a patch for various typos and other defects in the Perl
6155 5.003_05 pods, including the pods embedded in library modules.
6159 Index: ext/IO/lib/IO/Pipe.pm
6161 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6162 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6163 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6165 Here is a patch for various typos and other defects in the Perl
6166 5.003_05 pods, including the pods embedded in library modules.
6170 Index: ext/IO/lib/IO/Seekable.pm
6172 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6173 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6174 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6176 Here is a patch for various typos and other defects in the Perl
6177 5.003_05 pods, including the pods embedded in library modules.
6181 Index: ext/IO/lib/IO/Select.pm
6183 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6184 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6185 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6187 Here is a patch for various typos and other defects in the Perl
6188 5.003_05 pods, including the pods embedded in library modules.
6192 Index: ext/IO/lib/IO/Socket.pm
6194 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6195 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6196 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6198 Here is a patch for various typos and other defects in the Perl
6199 5.003_05 pods, including the pods embedded in library modules.
6203 Index: ext/NDBM_File/hints/dynixptx.pl
6205 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6206 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6207 ndbm is actually contained in the libc library, and must be linked against
6208 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6211 Index: ext/Opcode/Opcode.pm
6213 Date: Fri, 20 Sep 1996 12:59:21 +0200
6215 Subject: Re: Symbol.pm clobbers $_ at startup
6217 The same kind of problem seem to be present in Opcode.pm:
6219 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6220 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6221 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6223 Here is a patch for various typos and other defects in the Perl
6224 5.003_05 pods, including the pods embedded in library modules.
6226 Index: ext/Opcode/Safe.pm
6228 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6229 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6230 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6232 Here is a patch for various typos and other defects in the Perl
6233 5.003_05 pods, including the pods embedded in library modules.
6235 Index: ext/POSIX/POSIX.pod
6237 Date: Mon, 7 Oct 1996 22:03:00 +0300
6238 From: Jarkko Hietaniemi
6239 Subject: LC_COLLATE.
6241 Big patch to add, document, and test LC_COLLATE support.
6243 enhanced setlocale() docs and introduced the one-argument variant doc.
6245 Index: ext/POSIX/POSIX.xs
6247 Date: Mon, 7 Oct 1996 22:03:00 +0300
6248 From: Jarkko Hietaniemi
6249 Subject: LC_COLLATE.
6251 Big patch to add, document, and test LC_COLLATE support.
6253 setlocale() allowed one argument only,
6254 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6256 Index: ext/POSIX/hints/next_3.pl
6258 Date: Sat, 28 Sep 1996 15:11:06 +0200
6259 From: Andreas Koenig
6260 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6262 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6264 Index: ext/SDBM_File/sdbm/sdbm.h
6266 Revert from Perl_malloc to Mymalloc for binary compatibility with
6269 Index: ext/Socket/Socket.pm
6271 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6272 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6273 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6275 Here is a patch for various typos and other defects in the Perl
6276 5.003_05 pods, including the pods embedded in library modules.
6280 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6281 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6283 Date: Mon, 30 Sep 1996 01:13:28 -0400
6284 From: Spider Boardman
6285 Subject: Re: pre extending hash? - need speed
6287 The patch below (which is relative to perl5.001l) implements
6288 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6289 pre-sizing hashes. I've only moved the patch forward from
6290 when I first did it. I'm sure the code in hv_ksplit could be
6293 Date: Mon, 7 Oct 1996 22:03:00 +0300
6294 From: Jarkko Hietaniemi
6295 Subject: LC_COLLATE.
6297 Big patch to add, document, and test LC_COLLATE support.
6299 added var lc_collate_active and func mem_collxfrm.
6303 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6304 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6308 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6309 From: Kenneth Albanowski
6310 Subject: Full LONG_MAX & co. patch over 5.003_05
6312 This patch contains the changes I've collected for the various _MAX issues
6313 since 5.003_05. No patches issued between 5.003_05 and this one should be
6314 applied, use this one instead.
6316 The effect is to remove the CHAR_* and I8_* constants (which are
6317 ambiguous) and to explicitly cast all of the constants.
6319 Index: hints/machten.sh
6321 Add notes about MachTen 4.0.3 SYSV IPC.
6323 Index: hints/next_3.sh
6325 Replace optimize="-g" by optimize="" since we're just trying to turn off
6328 Date: Sat, 28 Sep 1996 15:11:06 +0200
6329 From: Andreas Koenig
6330 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6332 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6336 Date: Fri, 20 Sep 1996 15:38:57 -0400
6337 From: Gurusamy Sarathy
6338 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6340 I found a subtle problem with the lazydelete mechanism (which is used
6341 to postpone the delete of a entry that may be getting iterated over).
6342 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6343 needed later to call unsharepvn(). This means that only magical
6344 hash entries can use the HeKLEN slot to hold flags.
6346 Here's a tested patch against 5.00305 that fixes the problem.
6347 The patch simply moves the LAZYDEL hint to become a SV-level private
6350 Date: Mon, 30 Sep 1996 01:13:28 -0400
6351 From: Spider Boardman
6352 Subject: Re: pre extending hash? - need speed
6354 The patch below (which is relative to perl5.001l) implements
6355 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6356 pre-sizing hashes. I've only moved the patch forward from
6357 when I first did it. I'm sure the code in hv_ksplit could be
6362 Date: Fri, 20 Sep 1996 15:38:57 -0400
6363 From: Gurusamy Sarathy
6364 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6366 I found a subtle problem with the lazydelete mechanism (which is used
6367 to postpone the delete of a entry that may be getting iterated over).
6368 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6369 needed later to call unsharepvn(). This means that only magical
6370 hash entries can use the HeKLEN slot to hold flags.
6372 Here's a tested patch against 5.00305 that fixes the problem.
6373 The patch simply moves the LAZYDEL hint to become a SV-level private
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 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6388 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6389 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6391 Here is a patch for various typos and other defects in the Perl
6392 5.003_05 pods, including the pods embedded in library modules.
6394 Index: lib/AutoLoader.pm
6396 Date: Mon Sep 9 09:29:44 1996
6398 Subject: Re: problem with 'die' and UserAgent
6400 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6401 This is a better patch (no need to test for /::DESTROY$/ twice):
6403 Date: Mon, 30 Sep 1996 00:54:37 -0400
6404 From: Spider Boardman
6406 The test and patches for AutoLoader were also non-functional,
6407 since the regexp context (curpm) was still being clobbered by the
6408 filename manipulations:
6410 Date: Sun, 06 Oct 1996 16:15:07 +0200
6412 Subject: Re: Can't locate auto/U/autosplit.ix
6414 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6415 function. With an exported AUTOLOAD() we would not have to inherit
6416 from AutoLoader, and we would avoid these problems.
6418 This patch tries to explain the behavior of AutoLoader instead by
6419 updating its documentation.
6421 Index: lib/Benchmark.pm
6423 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6424 From: Jarkko Hietaniemi
6425 Subject: a really really tiny typo
6427 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6428 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6429 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6431 Here is a patch for various typos and other defects in the Perl
6432 5.003_05 pods, including the pods embedded in library modules.
6436 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6437 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6438 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6440 Here is a patch for various typos and other defects in the Perl
6441 5.003_05 pods, including the pods embedded in library modules.
6443 Index: lib/Devel/SelfStubber.pm
6445 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6446 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6447 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6449 Here is a patch for various typos and other defects in the Perl
6450 5.003_05 pods, including the pods embedded in library modules.
6454 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6455 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6456 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6458 Here is a patch for various typos and other defects in the Perl
6459 5.003_05 pods, including the pods embedded in library modules.
6461 Index: lib/Exporter.pm
6463 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6464 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6465 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6467 Here is a patch for various typos and other defects in the Perl
6468 5.003_05 pods, including the pods embedded in library modules.
6470 Index: lib/ExtUtils/Embed.pm
6472 Remove unwantd space after the I in -I$Config[archlib}
6474 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6475 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6476 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6478 Here is a patch for various typos and other defects in the Perl
6479 5.003_05 pods, including the pods embedded in library modules.
6481 Index: lib/ExtUtils/Install.pm
6483 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6484 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6485 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6487 Here is a patch for various typos and other defects in the Perl
6488 5.003_05 pods, including the pods embedded in library modules.
6490 Index: lib/ExtUtils/MM_Unix.pm
6492 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6493 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6494 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6496 Here is a patch for various typos and other defects in the Perl
6497 5.003_05 pods, including the pods embedded in library modules.
6499 Index: lib/ExtUtils/MM_VMS.pm
6501 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6502 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6503 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6505 Here is a patch for various typos and other defects in the Perl
6506 5.003_05 pods, including the pods embedded in library modules.
6508 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6509 From: Charles Bailey
6510 Subject: VMS patches to 5.003_05
6512 Index: lib/ExtUtils/MakeMaker.pm
6514 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6515 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6516 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6518 Here is a patch for various typos and other defects in the Perl
6519 5.003_05 pods, including the pods embedded in library modules.
6521 Index: lib/ExtUtils/Manifest.pm
6523 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6524 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6525 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6527 Here is a patch for various typos and other defects in the Perl
6528 5.003_05 pods, including the pods embedded in library modules.
6530 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6531 From: Charles Bailey
6532 Subject: VMS patches to 5.003_05
6534 Index: lib/ExtUtils/Mksymlists.pm
6536 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6537 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6538 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6540 Here is a patch for various typos and other defects in the Perl
6541 5.003_05 pods, including the pods embedded in library modules.
6543 Index: lib/ExtUtils/xsubpp
6545 Change a reference from perlapi(1) to perlxs(1).
6547 Index: lib/File/Basename.pm
6549 Date: Fri, 20 Sep 1996 14:11:05 +0200
6551 Subject: File::BaseName: "/" is legal path separator for MSDOS
6553 The File::BaseName module should allow "/" as path separator when
6554 fileparse_set_fstype("MSDOS") is in effect:
6556 Date: Fri, 20 Sep 1996 13:58:52 +0200
6558 Subject: File::Basename documentation patch
6560 Date: Mon, 30 Sep 1996 00:54:37 -0400
6561 From: Spider Boardman
6563 For t/lib/basename.t, though, the associated patch for
6564 File::Basename was also wrong:
6566 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6567 From: Charles Bailey
6568 Subject: VMS patches to 5.003_05
6570 Index: lib/File/Copy.pm
6572 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6573 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6574 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6576 Here is a patch for various typos and other defects in the Perl
6577 5.003_05 pods, including the pods embedded in library modules.
6579 Index: lib/File/Find.pm
6581 Date: Sat, 7 Sep 1996 21:37:44 +0200
6582 From: Michael De La Rue <mikedlr@it.com.pl>
6583 Subject: File::Find assumes $_ remains unchanged; bug
6585 The File::Find perl module assumes that the $_ variable remains unchanged
6586 through the user defined function which is callbacked from find. It carries
6587 out a stat operation
6589 Simplest fix is merely to document this
6591 Index: lib/File/Path.pm
6593 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6594 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6595 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6597 Here is a patch for various typos and other defects in the Perl
6598 5.003_05 pods, including the pods embedded in library modules.
6600 Index: lib/FindBin.pm
6602 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6603 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6604 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6606 Here is a patch for various typos and other defects in the Perl
6607 5.003_05 pods, including the pods embedded in library modules.
6609 Index: lib/Getopt/Long.pm
6611 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6612 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6613 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6615 Here is a patch for various typos and other defects in the Perl
6616 5.003_05 pods, including the pods embedded in library modules.
6618 Index: lib/I18N/Collate.pm
6620 Date: Mon, 7 Oct 1996 22:03:00 +0300
6621 From: Jarkko Hietaniemi
6622 Subject: LC_COLLATE.
6624 Big patch to add, document, and test LC_COLLATE support.
6626 deprecated and trapped (will whine if called and tell to migrate away)
6628 Index: lib/IPC/Open2.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 Index: lib/IPC/Open3.pm
6639 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6640 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6641 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6643 Here is a patch for various typos and other defects in the Perl
6644 5.003_05 pods, including the pods embedded in library modules.
6646 Index: lib/Math/BigInt.pm
6648 Date: Mon, 7 Oct 1996 22:03:00 +0300
6649 From: Jarkko Hietaniemi
6650 Subject: LC_COLLATE.
6652 Big patch to add, document, and test LC_COLLATE support.
6654 ord() is a dangerous thing.
6656 Index: lib/Math/Complex.pm
6658 Date: Thu, 03 Oct 96 18:38:08 +0200
6659 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6660 # Complex numbers and associated mathematical functions
6661 # -- Raphael Manfredi, Sept 1996
6662 # New version. Should be backwards compatible, but please
6663 # check it out if you use it.
6665 Index: lib/Pod/Text.pm
6667 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6668 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6669 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6671 Here is a patch for various typos and other defects in the Perl
6672 5.003_05 pods, including the pods embedded in library modules.
6674 Index: lib/Search/Dict.pm
6676 Date: Sat, 21 Sep 1996 23:02:42 +0200
6678 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6680 The Search::Dict look() function should use the lc() function instead
6681 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6682 the locale is set up correctly.
6684 Index: lib/SelfLoader.pm
6686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6690 Here is a patch for various typos and other defects in the Perl
6691 5.003_05 pods, including the pods embedded in library modules.
6693 Index: lib/Symbol.pm
6695 Date: Fri, 20 Sep 1996 12:38:14 +0200
6697 Subject: Symbol.pm clobbers $_ at startup
6699 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6701 I don't understand why the module want to initialize %global from
6702 <DATA> in the first place. Perhaps we want to apply this patch
6705 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6706 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6707 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6709 Here is a patch for various typos and other defects in the Perl
6710 5.003_05 pods, including the pods embedded in library modules.
6712 Index: lib/Sys/Hostname.pm
6714 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6715 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6716 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6718 Here is a patch for various typos and other defects in the Perl
6719 5.003_05 pods, including the pods embedded in library modules.
6721 Index: lib/Term/Cap.pm
6723 Date: 23 Sep 1996 14:11:38 +0200
6724 From: Ulrich Pfeifer
6725 Subject: Patch for Term::Cap
6727 'use Term::Cap' produces a warning when diagnosics are active. The
6728 patch below avoids the warning.
6730 [The $entry .= $_ usage is idiomatic enough that it ought to be
6731 ok, I would think, but the patch certainly is ok too.]
6733 Index: lib/Term/Complete.pm
6735 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6736 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6737 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6739 Here is a patch for various typos and other defects in the Perl
6740 5.003_05 pods, including the pods embedded in library modules.
6742 Index: lib/Term/ReadLine.pm
6744 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6745 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6746 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6748 Here is a patch for various typos and other defects in the Perl
6749 5.003_05 pods, including the pods embedded in library modules.
6751 Index: lib/Test/Harness.pm
6753 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6754 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6755 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6757 Here is a patch for various typos and other defects in the Perl
6758 5.003_05 pods, including the pods embedded in library modules.
6760 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6761 From: Charles Bailey
6762 Subject: VMS patches to 5.003_05
6764 Index: lib/Text/Abbrev.pm
6766 Date: 23 Sep 1996 11:33:01 +0200
6767 From: Ulrich Pfeifer
6768 Subject: Text::Abbrev (Re: More standard library test scripts)
6770 This patch merges the Text::Abbrev related patches/tests from Gisle
6771 and my previous patch (i.e. replaces both).
6773 Index: lib/Text/Tabs.pm
6775 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6776 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6777 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6779 Here is a patch for various typos and other defects in the Perl
6780 5.003_05 pods, including the pods embedded in library modules.
6782 Index: lib/Text/Wrap.pm
6784 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6785 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6786 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6788 Here is a patch for various typos and other defects in the Perl
6789 5.003_05 pods, including the pods embedded in library modules.
6791 Index: lib/Time/Local.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/UNIVERSAL.pm
6804 Index: lib/bigint.pl
6806 Date: Mon, 7 Oct 1996 22:03:00 +0300
6807 From: Jarkko Hietaniemi
6808 Subject: LC_COLLATE.
6810 Big patch to add, document, and test LC_COLLATE support.
6812 ord() is a dangerous thing.
6814 Index: lib/diagnostics.pm
6816 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6817 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6818 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6820 Here is a patch for various typos and other defects in the Perl
6821 5.003_05 pods, including the pods embedded in library modules.
6823 Index: lib/overload.pm
6825 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6826 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6827 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6829 Here is a patch for various typos and other defects in the Perl
6830 5.003_05 pods, including the pods embedded in library modules.
6832 Index: lib/perl5db.pl
6834 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6835 From: Ilya Zakharevich
6836 Subject: Re: dereferencing a hash from the debugger won't work
6840 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6841 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6842 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6844 Here is a patch for various typos and other defects in the Perl
6845 5.003_05 pods, including the pods embedded in library modules.
6847 Index: lib/strict.pm
6849 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6850 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6851 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6853 Here is a patch for various typos and other defects in the Perl
6854 5.003_05 pods, including the pods embedded in library modules.
6856 Index: makedepend.SH
6858 Add explicit $touch $firstmakefile for QNX which apparently
6859 preserves modification times for a 'cp' command.
6860 I worry, though, that touch might not be portable to OS/2.
6861 If it is, then I'll remove the fancy case statement.
6865 Not all sbrks return zeroed memory.
6869 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6870 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6872 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6873 From: Chip Salzenberg
6874 Subject: 5.003_05: Fix numeric value of $!
6876 This patch undoes a bit of over-zealous integerization in mg.c, related
6877 to the numeric value of $!.
6879 Date: Mon, 30 Sep 1996 01:13:28 -0400
6880 From: Spider Boardman
6881 Subject: Re: pre extending hash? - need speed
6883 The patch below (which is relative to perl5.001l) implements
6884 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6885 pre-sizing hashes. I've only moved the patch forward from
6886 when I first did it. I'm sure the code in hv_ksplit could be
6889 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6890 From: Charles Bailey
6891 Subject: VMS patches to 5.003_05
6893 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6894 From: Chip Salzenberg
6895 Subject: 5.003_05: Fix numeric $! and $^E
6897 This patch undoes a bit of over-zealous integerization in mg.c,
6898 related to the numeric values of $! and $^E. This patch *REPLACES*
6899 the one I posted earlier, which was only effective for $!.
6901 [Some of this is superceded by similar stuff in the VMS patches.]
6905 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6906 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6908 Date: Mon, 30 Sep 1996 01:13:28 -0400
6909 From: Spider Boardman
6910 Subject: Re: pre extending hash? - need speed
6912 The patch below (which is relative to perl5.001l) implements
6913 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6914 pre-sizing hashes. I've only moved the patch forward from
6915 when I first did it. I'm sure the code in hv_ksplit could be
6920 Date: Mon, 16 Sep 1996 16:37:48 -0700
6921 From: Jonathan Biggar <jon@sems.com>
6922 Subject: Perl 5.003 bug when embedding in C++ program
6924 The following patch is necessary in order to embed the Perl5.003 interpreter
6925 into a C++ program without getting prototype mismatch errors from the
6930 Date: Mon, 16 Sep 1996 16:37:48 -0700
6931 From: Jonathan Biggar <jon@sems.com>
6932 Subject: Perl 5.003 bug when embedding in C++ program
6934 The following patch is necessary in order to embed the Perl5.003 interpreter
6935 into a C++ program without getting prototype mismatch errors from the
6940 Change to subversion 6.
6944 From: Roderick Schertler
6945 Subject: Re: -T flag and removal of `.' from @INC
6947 support C<perl -e'attached code'>
6949 Date: Tue, 01 Oct 1996 19:02:17 -0400
6950 From: Gurusamy Sarathy
6951 Subject: Re: 2 core dumps (patch)
6952 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6954 The problem is an uninitialized SV slot in errgv. Here's a patch.
6956 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6957 From: Charles Bailey
6958 Subject: VMS patches to 5.003_05
6962 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6963 From: Kenneth Albanowski
6964 Subject: Full LONG_MAX & co. patch over 5.003_05
6966 This patch contains the changes I've collected for the various _MAX issues
6967 since 5.003_05. No patches issued between 5.003_05 and this one should be
6968 applied, use this one instead.
6970 The effect is to remove the CHAR_* and I8_* constants (which are
6971 ambiguous) and to explicitly cast all of the constants.
6973 Date: Mon, 30 Sep 1996 01:13:28 -0400
6974 From: Spider Boardman
6975 Subject: Re: pre extending hash? - need speed
6977 The patch below (which is relative to perl5.001l) implements
6978 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6979 pre-sizing hashes. I've only moved the patch forward from
6980 when I first did it. I'm sure the code in hv_ksplit could be
6983 Revert from Perl_malloc to Mymalloc for binary compatibility with
6986 Date: Mon, 7 Oct 1996 22:03:00 +0300
6987 From: Jarkko Hietaniemi
6988 Subject: LC_COLLATE.
6990 Big patch to add, document, and test LC_COLLATE support.
6994 Add new function perl_init_fold. (I'm not sure it goes here.)
6998 Date: Thu, 12 Sep 96 15:58 PDT
6999 From: Hunter Kelly <retnuh@zule.pixar.com>
7000 Subject: Re: 5.003_05 is available.
7002 Fix PerlIO_reopen parameters.
7006 Date: Fri, 13 Sep 1996 17:24:01 -0400
7007 From: John Stoffel <jfs@jfs.fluent.com>
7008 Subject: Re: 5.003_05 is available.
7010 Undef Irix getc_unlocked and putc_unlocked #defines.
7012 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7013 From: Charles Bailey
7014 Subject: VMS patches to 5.003_05
7018 Date: Mon, 7 Oct 1996 22:03:00 +0300
7019 From: Jarkko Hietaniemi
7020 Subject: LC_COLLATE.
7022 Big patch to add, document, and test LC_COLLATE support.
7024 perli18n.pod (and perlapio.pod, btw) added.
7028 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7029 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7030 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7032 Here is a patch for various typos and other defects in the Perl
7033 5.003_05 pods, including the pods embedded in library modules.
7037 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7038 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7039 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7041 Here is a patch for various typos and other defects in the Perl
7042 5.003_05 pods, including the pods embedded in library modules.
7044 Changed Larry's address to larry@wall.org.
7046 Date: Mon, 7 Oct 1996 22:03:00 +0300
7047 From: Jarkko Hietaniemi
7048 Subject: LC_COLLATE.
7050 Big patch to add, document, and test LC_COLLATE support.
7052 perli18n advertised.
7054 Index: pod/perlapio.pod
7056 Date: Wed, 11 Sep 1996 11:55:18 -0500
7057 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7058 Subject: POD spelling patches
7060 Index: pod/perlbook.pod
7062 Updated for Second Edition.
7064 Index: pod/perlcall.pod
7066 Date: Wed, 11 Sep 1996 11:55:18 -0500
7067 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7068 Subject: POD spelling patches
7070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7074 Here is a patch for various typos and other defects in the Perl
7075 5.003_05 pods, including the pods embedded in library modules.
7077 Index: pod/perldata.pod
7079 Date: Wed, 11 Sep 1996 11:55:18 -0500
7080 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7081 Subject: POD spelling patches
7083 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7084 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7085 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7087 Here is a patch for various typos and other defects in the Perl
7088 5.003_05 pods, including the pods embedded in library modules.
7090 Index: pod/perldebug.pod
7092 Date: Wed, 11 Sep 1996 11:55:18 -0500
7093 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7094 Subject: POD spelling patches
7096 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7097 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7098 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7100 Here is a patch for various typos and other defects in the Perl
7101 5.003_05 pods, including the pods embedded in library modules.
7103 Index: pod/perldiag.pod
7105 Date: Wed, 11 Sep 1996 11:55:18 -0500
7106 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7107 Subject: POD spelling patches
7109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7113 Here is a patch for various typos and other defects in the Perl
7114 5.003_05 pods, including the pods embedded in library modules.
7116 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7117 From: Charles Bailey
7118 Subject: VMS patches to 5.003_05
7120 Index: pod/perldsc.pod
7122 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7123 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7124 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7126 Here is a patch for various typos and other defects in the Perl
7127 5.003_05 pods, including the pods embedded in library modules.
7129 Index: pod/perlembed.pod
7131 Date: Wed, 11 Sep 1996 11:55:18 -0500
7132 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7133 Subject: POD spelling patches
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.
7142 Index: pod/perlform.pod
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 Index: pod/perlfunc.pod
7153 Date: Wed, 11 Sep 1996 11:55:18 -0500
7154 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7155 Subject: POD spelling patches
7157 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7158 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7159 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7161 Here is a patch for various typos and other defects in the Perl
7162 5.003_05 pods, including the pods embedded in library modules.
7164 Index: pod/perlguts.pod
7166 Date: Wed, 11 Sep 1996 11:55:18 -0500
7167 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7168 Subject: POD spelling patches
7169 Date: Mon, 23 Sep 96 13:18:01 PDT
7171 Subject: Re: perlguts API Listing patch
7173 Here's the lastest complete version for inclusion into _06 or .004. This
7174 incorporates and supersedes Dean's patch.
7176 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7177 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7178 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7180 Here is a patch for various typos and other defects in the Perl
7181 5.003_05 pods, including the pods embedded in library modules.
7183 Index: pod/perli18n.pod
7185 Date: Mon, 7 Oct 1996 22:03:00 +0300
7186 From: Jarkko Hietaniemi
7187 Subject: LC_COLLATE.
7189 Big patch to add, document, and test LC_COLLATE support.
7193 Index: pod/perlipc.pod
7195 Date: Wed, 11 Sep 1996 11:55:18 -0500
7196 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7197 Subject: POD spelling patches
7199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7203 Here is a patch for various typos and other defects in the Perl
7204 5.003_05 pods, including the pods embedded in library modules.
7206 Index: pod/perllol.pod
7208 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7209 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7210 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7212 Here is a patch for various typos and other defects in the Perl
7213 5.003_05 pods, including the pods embedded in library modules.
7215 Index: pod/perlmod.pod
7217 Date: Wed, 11 Sep 1996 11:55:18 -0500
7218 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7219 Subject: POD spelling patches
7221 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7222 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7223 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7225 Here is a patch for various typos and other defects in the Perl
7226 5.003_05 pods, including the pods embedded in library modules.
7228 Date: Wed, 02 Oct 1996 16:52:08 -0400
7229 From: Roderick Schertler
7230 Subject: documentation for $? in END
7232 Document the behavior with $? WRT END subroutines.
7234 Index: pod/perlobj.pod
7236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7240 Here is a patch for various typos and other defects in the Perl
7241 5.003_05 pods, including the pods embedded in library modules.
7243 Index: pod/perlop.pod
7245 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7246 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7247 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7249 Here is a patch for various typos and other defects in the Perl
7250 5.003_05 pods, including the pods embedded in library modules.
7252 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7253 From: Kenneth Albanowski
7254 Subject: Re: Suggestion for improving man page
7256 Add alternative names for various escape sequences.
7258 Index: pod/perlpod.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/perlre.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
7277 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7278 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7279 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7281 Here is a patch for various typos and other defects in the Perl
7282 5.003_05 pods, including the pods embedded in library modules.
7284 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7285 From: Kenneth Albanowski
7286 Subject: Re: Suggestion for improving man page
7288 Add alternative names for various escape sequences.
7290 Index: pod/perlref.pod
7292 Date: Wed, 11 Sep 1996 11:55:18 -0500
7293 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7294 Subject: POD spelling patches
7296 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7297 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7298 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7300 Here is a patch for various typos and other defects in the Perl
7301 5.003_05 pods, including the pods embedded in library modules.
7303 Index: pod/perlrun.pod
7305 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7306 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7307 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7309 Here is a patch for various typos and other defects in the Perl
7310 5.003_05 pods, including the pods embedded in library modules.
7312 Index: pod/perlsec.pod
7314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7318 Here is a patch for various typos and other defects in the Perl
7319 5.003_05 pods, including the pods embedded in library modules.
7321 Index: pod/perlstyle.pod
7323 Date: Wed, 11 Sep 1996 11:55:18 -0500
7324 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7325 Subject: POD spelling patches
7327 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7328 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7329 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7331 Here is a patch for various typos and other defects in the Perl
7332 5.003_05 pods, including the pods embedded in library modules.
7334 Index: pod/perlsub.pod
7336 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7337 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7338 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7340 Here is a patch for various typos and other defects in the Perl
7341 5.003_05 pods, including the pods embedded in library modules.
7343 Index: pod/perlsyn.pod
7345 Date: Wed, 11 Sep 1996 11:55:18 -0500
7346 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7347 Subject: POD spelling patches
7349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7353 Here is a patch for various typos and other defects in the Perl
7354 5.003_05 pods, including the pods embedded in library modules.
7356 Index: pod/perltie.pod
7358 Date: Wed, 11 Sep 1996 11:55:18 -0500
7359 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7360 Subject: POD spelling patches
7362 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7363 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7364 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7366 Here is a patch for various typos and other defects in the Perl
7367 5.003_05 pods, including the pods embedded in library modules.
7369 Index: pod/perltoc.pod
7371 Date: Wed, 11 Sep 1996 11:55:18 -0500
7372 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7373 Subject: POD spelling patches
7375 Changed Larry's address to larry@wall.org.
7377 Index: pod/perltrap.pod
7379 Date: Wed, 11 Sep 1996 13:26:18 -0400
7380 From: Gurusamy Sarathy
7381 Subject: a perl425 trap
7383 Here's an addition that should be self-explanatory.
7384 [interpolation issues]
7386 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7387 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7388 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7390 Here is a patch for various typos and other defects in the Perl
7391 5.003_05 pods, including the pods embedded in library modules.
7393 Index: pod/perlvar.pod
7395 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7396 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7397 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7399 Here is a patch for various typos and other defects in the Perl
7400 5.003_05 pods, including the pods embedded in library modules.
7402 Date: Wed, 02 Oct 1996 16:52:08 -0400
7403 From: Roderick Schertler
7404 Subject: documentation for $? in END
7406 Document the behavior with $? WRT END subroutines.
7408 Index: pod/perlxstut.pod
7410 Date: Wed, 11 Sep 1996 11:55:18 -0500
7411 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7412 Subject: POD spelling patches
7414 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7415 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7416 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7418 Here is a patch for various typos and other defects in the Perl
7419 5.003_05 pods, including the pods embedded in library modules.
7421 Index: pod/pod2man.PL
7423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7427 Here is a patch for various typos and other defects in the Perl
7428 5.003_05 pods, including the pods embedded in library modules.
7430 Bugs found in pod2man
7432 The following bugs were noticed, and some fixed:
7434 1. Where a L<> link extends over more than one line, pod2man does not
7435 treat it as a link but displays it literally, and so these have been
7436 rearranged to place the link on one line. This is the only bug worked
7437 around. [Fixed; the rearrangements, which were done beforehand,
7438 remain in some cases, but are no longer necessary, and pod paragraphs
7439 can now be safely reformatted to whatever width is desired in the pod,
7440 without breaking links.]
7442 2. It seems to swallow spaces after certain links: for example, part
7443 of the "open" entry in the perlfunc manpage comes out as "the
7444 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7445 having been "L</binmode> for tips". [Fixed.]
7447 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7448 by Reference\fR', that is, with an initial '/"'.
7450 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7451 from treating it as a [tng]roff instruction.
7453 5. When the paragraph below =head1 NAME has more than one line, this
7454 confuses pod2man: so in the case of Term::Readline, the manpage begins
7455 with a stray line 'no real package is found, substitutes stubs instead
7456 of basic functions."'.
7458 Of course, it would be better to fix pod2man; I hope that the new Pod
7459 modules, when ready, will not have these defects.
7463 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7464 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7466 Date: Mon, 7 Oct 1996 22:03:00 +0300
7467 From: Jarkko Hietaniemi
7468 Subject: LC_COLLATE.
7470 Big patch to add, document, and test LC_COLLATE support.
7472 sortcmp() sprouted a LC_COLLATE branch.
7476 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7477 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7479 Date: Thu, 19 Sep 1996 11:58:22 -0400
7480 From: "Randy J. Ray" <rjray@uswest.com>
7481 Subject: Patch: Untaint FH flag and clean DATA handles
7483 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7484 on an xpvio->xio_flags struct member. It is used to mark the given
7485 file handle as a clean source, even when tainting is turned on.
7486 There are also patches to pp_sys.c in pp_sysread to check this flag
7487 before tainting data, and in pp_hot.c in do_readline for the same
7488 reason. Lastly, it patches toke.c to automatically set this flag on
7489 on a __DATA__ filehandle. The creation of the $pack::DATA
7490 pseudo-filehandle is already checked against running under eval, so
7491 this should not introduce any insecurity.
7493 This patch *does not*:
7495 * Add the "untaint" keyword.
7499 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7500 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7502 Date: Thu, 19 Sep 1996 11:58:22 -0400
7503 From: "Randy J. Ray" <rjray@uswest.com>
7504 Subject: Patch: Untaint FH flag and clean DATA handles
7506 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7507 on an xpvio->xio_flags struct member. It is used to mark the given
7508 file handle as a clean source, even when tainting is turned on.
7509 There are also patches to pp_sys.c in pp_sysread to check this flag
7510 before tainting data, and in pp_hot.c in do_readline for the same
7511 reason. Lastly, it patches toke.c to automatically set this flag on
7512 on a __DATA__ filehandle. The creation of the $pack::DATA
7513 pseudo-filehandle is already checked against running under eval, so
7514 this should not introduce any insecurity.
7516 This patch *does not*:
7518 * Add the "untaint" keyword.
7520 Date: Sun, 22 Sep 1996 17:26:57 -0400
7521 From: "Randy J. Ray" <rjray@uswest.com>
7522 Subject: Patch to patch for untainting
7524 The following patch ensures that a glob used as a filehandle that
7525 has had the UNTAINT flag set will not carry that flag over on a
7526 re-open. In a nutshell, a re-open of the DATA filehandle would be
7527 considered untainted, and an object of class IO::Handle (or one of
7528 its sub-classes) that is marked untainted with the untaint method,
7529 then closed and re-opened, retained the untaintedness.
7531 Date: Mon, 30 Sep 1996 00:54:37 -0400
7532 From: Spider Boardman
7534 First, with IO::untaint, the patches as posted resulted in a
7535 miniperl which couldn't open files, so the autosplitting of the
7536 library and the creation of Makefiles for the extensions didn't
7537 work. Worse, it didn't just fail to open files, it dumped core.
7541 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7542 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7544 Date: Mon, 30 Sep 1996 01:13:28 -0400
7545 From: Spider Boardman
7546 Subject: Re: pre extending hash? - need speed
7548 The patch below (which is relative to perl5.001l) implements
7549 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7550 pre-sizing hashes. I've only moved the patch forward from
7551 when I first did it. I'm sure the code in hv_ksplit could be
7554 Date: Mon, 7 Oct 1996 22:03:00 +0300
7555 From: Jarkko Hietaniemi
7556 Subject: LC_COLLATE.
7558 Big patch to add, document, and test LC_COLLATE support.
7560 mem_collxfrm() and perl_init_fold() added.
7564 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7565 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7569 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7570 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7572 Date: Mon, 30 Sep 1996 01:13:28 -0400
7573 From: Spider Boardman
7574 Subject: Re: pre extending hash? - need speed
7576 The patch below (which is relative to perl5.001l) implements
7577 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7578 pre-sizing hashes. I've only moved the patch forward from
7579 when I first did it. I'm sure the code in hv_ksplit could be
7582 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7583 From: Charles Bailey
7584 Subject: VMS patches to 5.003_05
7586 I've added some DEBUG_Ps to sv.c which give a trace of the
7587 fast I/O fiddling with stdio in sv_gets(). These were useful
7588 to me in setting up the VMS fast I/O, and I left them in in
7589 case they're useful to someone in the future. However, if you
7590 think it overloads -DP too much, feel free to drop it. (-DP
7591 already adds a profile of op usage to its advertised output.)
7593 Date: Mon, 7 Oct 1996 22:03:00 +0300
7594 From: Jarkko Hietaniemi
7595 Subject: LC_COLLATE.
7597 Big patch to add, document, and test LC_COLLATE support.
7599 sv_cmp() sprouted a LC_COLLATE branch.
7603 Date: Thu, 19 Sep 1996 11:58:22 -0400
7604 From: "Randy J. Ray" <rjray@uswest.com>
7605 Subject: Patch: Untaint FH flag and clean DATA handles
7607 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7608 on an xpvio->xio_flags struct member. It is used to mark the given
7609 file handle as a clean source, even when tainting is turned on.
7610 There are also patches to pp_sys.c in pp_sysread to check this flag
7611 before tainting data, and in pp_hot.c in do_readline for the same
7612 reason. Lastly, it patches toke.c to automatically set this flag on
7613 on a __DATA__ filehandle. The creation of the $pack::DATA
7614 pseudo-filehandle is already checked against running under eval, so
7615 this should not introduce any insecurity.
7617 This patch *does not*:
7619 * Add the "untaint" keyword.
7621 Date: Fri, 20 Sep 1996 15:38:57 -0400
7622 From: Gurusamy Sarathy
7623 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7625 I found a subtle problem with the lazydelete mechanism (which is used
7626 to postpone the delete of a entry that may be getting iterated over).
7627 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7628 needed later to call unsharepvn(). This means that only magical
7629 hash entries can use the HeKLEN slot to hold flags.
7631 Here's a tested patch against 5.00305 that fixes the problem.
7632 The patch simply moves the LAZYDEL hint to become a SV-level private
7635 Index: t/base/term.t
7637 Date: Mon, 7 Oct 1996 22:03:00 +0300
7638 From: Jarkko Hietaniemi
7639 Subject: LC_COLLATE.
7641 Big patch to add, document, and test LC_COLLATE support.
7643 \n not necessarily lt ' '.
7645 Index: t/comp/package.t
7647 Date: Mon, 7 Oct 1996 22:03:00 +0300
7648 From: Jarkko Hietaniemi
7649 Subject: LC_COLLATE.
7651 Big patch to add, document, and test LC_COLLATE support.
7653 XYZ not necessarily gt xyz.
7655 Index: t/lib/abbrev.t
7657 Date: Sun, 22 Sep 1996 00:59:56 +0200
7659 Subject: More standard library test scripts
7661 This is a collection of test scripts for the standard library modules.
7662 Some of the tests does not pass unless some of the patches I have sent
7665 Date: 23 Sep 1996 11:33:01 +0200
7666 From: Ulrich Pfeifer
7667 Subject: Text::Abbrev (Re: More standard library test scripts)
7669 This patch merges the Text::Abbrev related patches/tests from Gisle
7670 and my previous patch (i.e. replaces both).
7672 Index: t/lib/anydbm.t
7674 Date: Mon, 7 Oct 1996 22:03:00 +0300
7675 From: Jarkko Hietaniemi
7676 Subject: LC_COLLATE.
7678 Big patch to add, document, and test LC_COLLATE support.
7680 A not necessarily gt a.
7682 Index: t/lib/autoloader.t
7684 Date: Sun, 22 Sep 1996 00:59:56 +0200
7686 Subject: More standard library test scripts
7688 This is a collection of test scripts for the standard library modules.
7689 Some of the tests does not pass unless some of the patches I have sent
7692 Date: Mon, 30 Sep 1996 00:54:37 -0400
7693 From: Spider Boardman
7695 The test and patches for AutoLoader were also non-functional,
7696 since the regexp context (curpm) was still being clobbered by the
7697 filename manipulations:
7699 Index: t/lib/basename.t
7701 Date: Sun, 22 Sep 1996 00:59:56 +0200
7703 Subject: More standard library test scripts
7705 This is a collection of test scripts for the standard library modules.
7706 Some of the tests does not pass unless some of the patches I have sent
7709 Date: Mon, 30 Sep 1996 00:54:37 -0400
7710 From: Spider Boardman
7712 Fix the number of tests.
7714 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7715 From: Charles Bailey
7716 Subject: VMS patches to 5.003_05
7718 A different set of tests for File::Basename and friends.
7720 Index: t/lib/checktree.t
7722 Date: Sun, 22 Sep 1996 00:59:56 +0200
7724 Subject: More standard library test scripts
7726 This is a collection of test scripts for the standard library modules.
7727 Some of the tests does not pass unless some of the patches I have sent
7730 Index: t/lib/complex.t
7732 Date: Thu, 03 Oct 96 18:38:08 +0200
7733 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7734 # Complex numbers and associated mathematical functions
7735 # -- Raphael Manfredi, Sept 1996
7737 Tests for new version.
7739 Index: t/lib/db-btree.t
7741 Date: Mon, 7 Oct 1996 22:03:00 +0300
7742 From: Jarkko Hietaniemi
7743 Subject: LC_COLLATE.
7745 Big patch to add, document, and test LC_COLLATE support.
7747 A not necessarily gt a.
7749 Index: t/lib/db-hash.t
7751 Date: Mon, 7 Oct 1996 22:03:00 +0300
7752 From: Jarkko Hietaniemi
7753 Subject: LC_COLLATE.
7755 Big patch to add, document, and test LC_COLLATE support.
7757 A not necessarily gt a.
7761 Date: Sun, 22 Sep 1996 00:59:56 +0200
7763 Subject: More standard library test scripts
7765 This is a collection of test scripts for the standard library modules.
7766 Some of the tests does not pass unless some of the patches I have sent
7769 Index: t/lib/fatal.t
7771 Date: Sun, 22 Sep 1996 00:59:56 +0200
7773 Subject: More standard library test scripts
7775 This is a collection of test scripts for the standard library modules.
7776 Some of the tests does not pass unless some of the patches I have sent
7779 Index: t/lib/filecache.t
7781 Date: Sun, 22 Sep 1996 00:59:56 +0200
7783 Subject: More standard library test scripts
7785 This is a collection of test scripts for the standard library modules.
7786 Some of the tests does not pass unless some of the patches I have sent
7789 Index: t/lib/filecopy.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 Index: t/lib/filefind.t
7801 Date: Sun, 22 Sep 1996 00:59:56 +0200
7803 Subject: More standard library test scripts
7805 This is a collection of test scripts for the standard library modules.
7806 Some of the tests does not pass unless some of the patches I have sent
7809 Index: t/lib/filepath.t
7811 Date: Sun, 22 Sep 1996 00:59:56 +0200
7813 Subject: More standard library test scripts
7815 This is a collection of test scripts for the standard library modules.
7816 Some of the tests does not pass unless some of the patches I have sent
7819 Index: t/lib/findbin.t
7821 Date: Sun, 22 Sep 1996 00:59:56 +0200
7823 Subject: More standard library test scripts
7825 This is a collection of test scripts for the standard library modules.
7826 Some of the tests does not pass unless some of the patches I have sent
7831 Date: Mon, 7 Oct 1996 22:03:00 +0300
7832 From: Jarkko Hietaniemi
7833 Subject: LC_COLLATE.
7835 Big patch to add, document, and test LC_COLLATE support.
7837 A not necessarily gt a.
7839 Index: t/lib/getopt.t
7841 Date: Sun, 22 Sep 1996 00:59:56 +0200
7843 Subject: More standard library test scripts
7845 This is a collection of test scripts for the standard library modules.
7846 Some of the tests does not pass unless some of the patches I have sent
7849 Index: t/lib/hostname.t
7851 Date: Sun, 22 Sep 1996 00:59:56 +0200
7853 Subject: More standard library test scripts
7855 This is a collection of test scripts for the standard library modules.
7856 Some of the tests does not pass unless some of the patches I have sent
7861 Date: Mon, 7 Oct 1996 22:03:00 +0300
7862 From: Jarkko Hietaniemi
7863 Subject: LC_COLLATE.
7865 Big patch to add, document, and test LC_COLLATE support.
7867 A not necessarily gt a.
7871 Date: Mon, 7 Oct 1996 22:03:00 +0300
7872 From: Jarkko Hietaniemi
7873 Subject: LC_COLLATE.
7875 Big patch to add, document, and test LC_COLLATE support.
7877 A not necessarily gt a.
7879 Index: t/lib/parsewords.t
7881 Date: Sun, 22 Sep 1996 00:59:56 +0200
7883 Subject: More standard library test scripts
7885 This is a collection of test scripts for the standard library modules.
7886 Some of the tests does not pass unless some of the patches I have sent
7891 Date: Mon, 7 Oct 1996 22:03:00 +0300
7892 From: Jarkko Hietaniemi
7893 Subject: LC_COLLATE.
7895 Big patch to add, document, and test LC_COLLATE support.
7897 A not necessarily gt a.
7899 Index: t/lib/searchdict.t
7901 Date: Sun, 22 Sep 1996 00:59:56 +0200
7903 Subject: More standard library test scripts
7905 This is a collection of test scripts for the standard library modules.
7906 Some of the tests does not pass unless some of the patches I have sent
7909 Index: t/lib/selectsaver.t
7911 Date: Sun, 22 Sep 1996 00:59:56 +0200
7913 Subject: More standard library test scripts
7915 This is a collection of test scripts for the standard library modules.
7916 Some of the tests does not pass unless some of the patches I have sent
7919 Index: t/lib/symbol.t
7921 Date: Sun, 22 Sep 1996 00:59:56 +0200
7923 Subject: More standard library test scripts
7925 This is a collection of test scripts for the standard library modules.
7926 Some of the tests does not pass unless some of the patches I have sent
7929 Date: Mon, 30 Sep 1996 00:54:37 -0400
7930 From: Spider Boardman
7932 The various new lib/*.t tests didn't all work. For some, it was
7933 only because the count of tests was wrong:
7935 Index: t/lib/texttabs.t
7937 Date: Sun, 22 Sep 1996 00:59:56 +0200
7939 Subject: More standard library test scripts
7941 This is a collection of test scripts for the standard library modules.
7942 Some of the tests does not pass unless some of the patches I have sent
7945 Index: t/lib/textwrap.t
7947 Date: Sun, 22 Sep 1996 00:59:56 +0200
7949 Subject: More standard library test scripts
7951 This is a collection of test scripts for the standard library modules.
7952 Some of the tests does not pass unless some of the patches I have sent
7955 Index: t/lib/timelocal.t
7957 Date: Sun, 22 Sep 1996 00:59:56 +0200
7959 Subject: More standard library test scripts
7961 This is a collection of test scripts for the standard library modules.
7962 Some of the tests does not pass unless some of the patches I have sent
7967 Date: Mon, 30 Sep 1996 01:13:28 -0400
7968 From: Spider Boardman
7969 Subject: Re: pre extending hash? - need speed
7971 The patch below (which is relative to perl5.001l) implements
7972 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7973 pre-sizing hashes. I've only moved the patch forward from
7974 when I first did it. I'm sure the code in hv_ksplit could be
7977 Date: Mon, 7 Oct 1996 22:03:00 +0300
7978 From: Jarkko Hietaniemi
7979 Subject: LC_COLLATE.
7981 Big patch to add, document, and test LC_COLLATE support.
7983 A not necessarily gt a.
7987 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7988 From: Charles Bailey
7989 Subject: Re: glob test 1 failing...bad test or bug
7991 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7992 fails because <op/*> sorts op/re_* before op/rea*, while
7993 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7995 This version doesn't rely on the sorting order.
7999 Date: Mon, 7 Oct 1996 22:03:00 +0300
8000 From: Jarkko Hietaniemi
8001 Subject: LC_COLLATE.
8003 Big patch to add, document, and test LC_COLLATE support.
8005 Index: t/op/readdir.t
8007 Date: Mon, 7 Oct 1996 22:03:00 +0300
8008 From: Jarkko Hietaniemi
8009 Subject: LC_COLLATE.
8011 Big patch to add, document, and test LC_COLLATE support.
8013 A not necessarily gt a.
8017 Date: Mon, 7 Oct 1996 22:03:00 +0300
8018 From: Jarkko Hietaniemi
8019 Subject: LC_COLLATE.
8021 Big patch to add, document, and test LC_COLLATE support.
8023 A not necessarily gt a.
8027 Date: Sat, 14 Sep 1996 17:08:16 -0400
8028 From: Gurusamy Sarathy
8029 Subject: whitespace induced lexer errors (with patch)
8031 I finally got around to fixing skipspace() to not indiscriminately
8032 overwrite oldbufptr and oldoldbufptr (which are used in making
8033 expectation decisions in the lexer).
8035 Date: Sat, 14 Sep 1996 18:55:16 -0400
8036 From: Gurusamy Sarathy
8037 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8039 Date: Thu, 19 Sep 1996 11:58:22 -0400
8040 From: "Randy J. Ray" <rjray@uswest.com>
8041 Subject: Patch: Untaint FH flag and clean DATA handles
8043 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8044 on an xpvio->xio_flags struct member. It is used to mark the given
8045 file handle as a clean source, even when tainting is turned on.
8046 There are also patches to pp_sys.c in pp_sysread to check this flag
8047 before tainting data, and in pp_hot.c in do_readline for the same
8048 reason. Lastly, it patches toke.c to automatically set this flag on
8049 on a __DATA__ filehandle. The creation of the $pack::DATA
8050 pseudo-filehandle is already checked against running under eval, so
8051 this should not introduce any insecurity.
8053 This patch *does not*:
8055 * Add the "untaint" keyword.
8059 Date: Mon, 7 Oct 1996 22:03:00 +0300
8060 From: Jarkko Hietaniemi
8061 Subject: LC_COLLATE.
8063 Big patch to add, document, and test LC_COLLATE support.
8065 rewrote perl_init_i18n() completely.
8066 - reworded to be much more friendly and clear.
8067 - perl_init_fold() split to its own function.
8068 wrote mem_collxfrm().
8070 Index: utils/c2ph.PL
8072 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8073 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8074 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8076 Here is a patch for various typos and other defects in the Perl
8077 5.003_05 pods, including the pods embedded in library modules.
8079 Index: utils/h2ph.PL
8081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8085 Here is a patch for various typos and other defects in the Perl
8086 5.003_05 pods, including the pods embedded in library modules.
8088 Index: utils/h2xs.PL
8090 Date: Sat, 21 Sep 1996 16:38:24 -0500
8092 Subject: h2xs bug fix
8094 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
8095 finding #define statements and filling the constant() function. This patch
8096 fixes that. The h2xs_test program found this--maybe people who are
8097 modifying h2xs should get a copy of the test program.
8099 This also adds a -d to enable debugging messages (there's just one for now).
8100 I've also placed some of the doc-related things in alphabetical order.
8102 h2xs_test can be found in my directory on CPAN. Those of you modifying
8103 xsubpp should know there's a test suite for that, too, called XSTEST which
8104 can also be found in my directory on CPAN.
8106 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8107 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8108 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8110 Here is a patch for various typos and other defects in the Perl
8111 5.003_05 pods, including the pods embedded in library modules.
8113 Index: utils/perldoc.PL
8115 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8116 From: Kenneth Albanowski
8117 Subject: perldoc patch
8119 Ilya has found that this change makes perldoc much more useful under OS/2.
8121 Index: vms/config.vms
8123 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8124 From: Charles Bailey
8125 Subject: VMS patches to 5.003_05
8127 Index: vms/descrip.mms
8129 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8130 From: Charles Bailey
8131 Subject: VMS patches to 5.003_05
8133 Index: vms/genconfig.pl
8135 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8136 From: Charles Bailey
8137 Subject: VMS patches to 5.003_05
8139 Index: vms/perlvms.pod
8141 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8142 From: Charles Bailey
8143 Subject: VMS patches to 5.003_05
8147 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8148 From: Charles Bailey
8149 Subject: VMS patches to 5.003_05
8153 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8154 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8155 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8157 This patch just changed the old a2p.man page into a pod page.
8161 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8162 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8163 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8165 This patch just changed the old s2p.man page into a pod page.
8166 I then embedded the pod into the s2p script.
8173 This patch was primarily to fix bugs and to clean up some of
8174 the remaining issues from in 5.003_04. The details are described below.
8175 A very brief summary is:
8177 o Visible Changes to Core Functionality
8179 -Add support for a READLINE method to tied filehandles.
8181 -times function now uses CLK_TCK if HZ is not available, rather
8182 than just defaulting to 60. times output might change on some
8183 systems, but should be correct now.
8185 -AnyDBM_File (modifying ISA does not work as expected)
8186 Now behaves as documented: Modifying ISA works to select
8187 order in which *DB* modules are tried. The default is still
8190 o Configure and build enhancements
8192 -Enhance detection of [gs]etpgrp() variants. Some systems have
8193 BSD-style behavior for one and POSIX for the other. Use
8194 [gs]etpgid() instead, whenever possible.
8196 -You can now build a shared libperl.so without running through
8197 the LD_RUN_PATH hoops, if your system supports appropriate
8198 ld command-line options. Solaris, NetBSD, and Linux are currently
8199 supported. Others are easy to add. (This makes like a lot easier
8204 -Fix installperl and installman so that the -n option really only
8205 prints commands. (previously, it would still do the mkdirs.)
8209 -debugger ought to work.
8211 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8212 5.003_04 from working most places.
8214 -numerous smaller ones, detailed below.
8218 Here are the specific file-by-file changes.
8220 # This is my patch perl5.003_05.pat to perl5.003_04
8221 # The full description is below.
8222 # Please execute the following commands before applying this patch.
8223 # (You can feed this patch to 'sh' to do so.)
8226 # We'll create a new test, but patch won't automatically make it
8229 chmod +x t/io/read.t
8234 This is patch perl5.003_05.pat to perl version 5.003_04.
8235 This takes you from 5.003_04 to 5.003_05.
8237 To apply this patch, run the above commands,
8238 cd to your perl source directory and then type
8240 patch -p1 -N < perl5.003_05.pat
8242 The changes are described after each /^Index/ line below. This is
8243 designed so you can examine each change with a command such as
8245 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8249 Updated for 5.003_05.
8253 Allow command line or hint-file overrides of $afs.
8255 Allow trailing spaces in nm output for HPUX10.
8257 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8258 as older 'domain' directive.
8260 Enhance detection of [gs]etpgrp() variants. Some systems have
8261 BSD-style behavior for one and POSIX for the other. Use
8262 [gs]etpgid() instead, whenever possible.
8264 Include -s in the -h summary of available options.
8266 Allow command-line override of $afs.
8268 Handle trailing spaces in nm-output on HPUX10.
8270 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8271 be in Makefile.SH. Now it's available for other modules too.)
8273 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8274 correct ld flags. Currently, Solaris and NetBSD get the correct
8275 -R $archlibexp/CORE, and Linux gets its
8276 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8281 Correct libperl5 -> libperl typo.
8283 Describe MakeMaker's Warning (will try anyway) messages.
8285 More info on where and how to send reports.
8287 Add info on non-Unix ports.
8292 Add new test t/io/read.t.
8294 Add new hints files for ODBM_File for ultrix and hpux.
8296 Add new pod checker script.
8300 A new heredoc tag in Makefile.SH needs to be quoted.
8302 shrpenv stuff moved to Configure.
8304 Index: Porting/Glossary
8306 Updated to match Configure.
8310 VMS 5.003_05 Update.
8314 Subject: turbidity in av.[ch]
8315 Date: Sun, 10 Dec 1995 00:21:31 -0500
8316 From: Gurusamy Sarathy
8318 Some unclean code that I noticed today.
8322 Updated to match newest config_h.SH.
8326 Updated to match Configure.
8328 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8329 /**/ to conform to metaconfig style.
8331 Index: emacs/cperl-mode.el
8333 From: Ilya Zakharevich
8334 Subject: Newer CPerl-mode
8336 Index: ext/DB_File/DB_File.pm
8338 Update to DB_File 1.03.
8340 Index: ext/DB_File/DB_File.xs
8342 Update to DB_File 1.03.
8344 Index: ext/Fcntl/Fcntl.pm
8346 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8347 From: Chip Salzenberg
8348 Subject: No AutoLoader for Fcntl
8350 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8352 Index: ext/FileHandle/FileHandle.pm
8354 From: Roderick Schertler
8355 Subject: FileHandle::DESTROY for fd 0
8357 This fixes FileHandle::DESTROY when called on stdin.
8359 Index: ext/ODBM_File/ODBM_File.xs
8361 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8364 Index: ext/ODBM_File/hints/hpux.pl
8366 Try to work around "bad free" in dbmclose().
8368 Index: ext/ODBM_File/hints/ultrix.pl
8370 Try to work around "bad free" in dbmclose().
8372 Index: ext/Socket/Socket.pm
8374 Date: Thu, 5 Sep 1996 09:58:08 +0200
8375 From: Andreas Koenig
8376 Subject: Patch to inhibit autosplit on Socket.pm
8378 This patch inhibits production and use of a completely useless
8379 auto/Socket/autosplit.ix.
8383 Make a little more C++-friendly for IBM's CSET++ compiler.
8385 Index: hints/convexos.sh
8387 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8390 Index: hints/hpux.sh
8392 Add note about possible gcc GR3 warning message.
8394 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8399 Turn off optimization for stock cc. This appears to
8400 prevent miniperl core dumps.
8402 Index: hints/solaris_2.sh
8404 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8405 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8407 Index: hints/sunos_4_1.sh
8409 Describe solution for the __lib_version problem with acc on
8414 Date: Thu, 05 Sep 1996 00:25:28 -0400
8415 From: Gurusamy Sarathy
8416 Subject: minor misc. cleanup
8418 This patch makes some minor cleanups to the sources. No change
8419 in functionality whatsoever.
8421 Date: Thu, 05 Sep 1996 02:52:21 -0400
8422 From: Gurusamy Sarathy
8424 Subject: debugger problems--another patch (was Re: 5.003_04)
8426 I have tried to avoid copying of hash keys that are passed to
8427 magical hashes, but it seems that copying may be unavoidable
8428 since the hv_*_ent() functions could be PADTMPs (and other
8429 SVs that may get reused) as keys.
8431 VMS dynamic %ENV fix
8435 From: scotth@sgi.com
8436 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8438 Fix installperl so that the -n option really only prints commands.
8439 (previously, it would still do the mkdirs.)
8441 an "ignore installed" option, so that it doesn't bother to check
8442 to see if the target already exists (an optimization that I
8443 *don't* want it to do when I do #1 above)
8447 From: scotth@sgi.com
8448 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8450 Fix installperl so that the -n option really only prints commands.
8451 (previously, it would still do the mkdirs.)
8453 an "ignore installed" option, so that it doesn't bother to check
8454 to see if the target already exists (an optimization that I
8455 *don't* want it to do when I do #1 above)
8457 Index: lib/AnyDBM_File.pm
8459 AnyDBM_File (modifying ISA does not work as expected)
8460 Now behaves as documented: Modifying ISA works to select
8461 order in which *DB* modules are tried. The default is still
8465 Add helpful "die" message to end of AnyDBM_File. Previously
8466 it would return a 0, and the failure would eventually show up
8467 somewhere else in the script and be hard to track down. It is
8468 a failure if perl can't open AnyDBM_File. The test regression
8469 suite is supposed to indicate this as a failure too.
8471 Index: lib/ExtUtils/Install.pm
8473 Updated to MakeMaker-5.38.
8477 Index: lib/ExtUtils/Liblist.pm
8479 Updated to MakeMaker-5.38.
8481 Index: lib/ExtUtils/MM_Unix.pm
8482 Updated to MakeMaker-5.38.
8484 Index: lib/ExtUtils/MakeMaker.pm
8486 Updated to MakeMaker-5.38.
8488 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8490 Index: lib/ExtUtils/Manifest.pm
8492 Updated to MakeMaker-5.38.
8494 Index: lib/ExtUtils/Mkbootstrap.pm
8496 Updated to MakeMaker-5.38.
8498 Index: lib/ExtUtils/Mksymlists.pm
8500 Updated to MakeMaker-5.38.
8502 Index: lib/File/Find.pm
8504 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8505 Subject: Cwd::fastcwd in File::Find
8507 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8508 Cwd:cwd when fastcwd isn't as portable?
8509 [In particular, fastcwd() doesn't work on AFS.]
8511 Index: lib/Math/Complex.pm
8513 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8514 gave wrong answers when the magnitude of the imaginary part of the
8515 argument exceeded the magnitude of the real part. Line 69 had too
8516 many sqrt($y)'s. Further, expressions were re-arranged so that
8517 calls to the expensive real sqrt() routine were reduced from 4 to 2
8522 The I/O directions on the dad_wtr and kid_rdr were backwards.
8523 IO/Open3.pm didn't have this error.
8525 Index: lib/syslog.pl
8527 Date: Tue, 03 Sep 1996 20:33:54 -0400
8528 From: Roderick Schertler
8529 Subject: syslog.pl `use Socket' lossage
8531 syslog.pl tries but fails to use
8532 Socket.pm, the problem is that use doesn't return a true value. This
8533 module should be recast in terms of Sys::Syslog, of course.
8535 Index: makedepend.SH
8537 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8538 they're not really needed anyway in this one case.
8542 Ok, here's a tested patch for the debugger problem.
8543 I was missing the fact that DB::dbline magic is actually
8544 uppercase (which means hv_store_ent() etc., will pass SV keys
8545 to the vtbl_dbline handlers).
8547 Replace the oft-repeated mg_ptr incantation with
8548 the simple MgPVKEY macro.
8550 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8551 additional parens around the "mg".
8553 (lines near 584) Part of VMS changes. I don't know what this did.
8555 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8556 From: Chip Salzenberg
8557 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8559 This patch converts magic variables ($!, $^E, etc.) to use integers
8560 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8561 C< local($)) >, via a hack similar to $!.
8565 Replace the oft-repeated mg_ptr incantation with
8566 the simple MgPVKEY macro.
8568 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8569 additional parens around the "mg".
8573 Add _STDIO_LOADED (VMS) to list of guard symbols.
8577 From: Gurusamy Sarathy
8578 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8582 Change to subversion 5.
8586 Make floating point constants Locale-friendly.
8590 One last LONG & co. fix (yet another cut'n'paste error) and a few
8591 minor cleanups. Nothing crucial.
8593 Make a little more C++-friendly for IBM's CSET++ compiler.
8595 Enhance detection of [gs]etpgrp() variants. Some systems have
8596 BSD-style behavior for one and POSIX for the other. Use
8597 [gs]etpgid() instead, whenever possible.
8601 Eliminate potential "signed vs. unsigned" warning
8603 Add PerlIO_reopen and PerlIO_cgetname functions.
8607 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8609 Include PerlIO_reopen and PerlIO_getname.
8611 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8612 This had prevented SV_FAST_FGETS from working anywhere.
8614 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8615 differ from STDIO_CNT_LVALUE.
8619 Remove trailing spaces in pods.
8620 Include a call to the checkpods script in the Makefile (though it's
8621 not ordinarily used by users).
8623 Index: pod/checkpods.PL
8625 New script to check for common errors in pods. This is not
8626 normally called during the perl build process, but you can
8627 use it with B<make check>.
8629 Index: pod/perlfunc.pod
8631 Document correct C<use POSIX ":wait_h";> usage.
8633 Add notes about POSIX [gs]etpgrp.
8635 Index: pod/perlipc.pod
8637 Document correct C<use POSIX ":wait_h";> usage.
8639 Index: pod/perlref.pod
8641 From: Gurusamy Sarathy
8642 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8644 Index: pod/perltie.pod
8646 Date: Thu, 29 Aug 1996 15:14:51 +0200
8647 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8648 Subject: more TIEHANDLE
8650 This adds support for a READLINE method.
8652 Index: pod/perltrap.pod
8654 Here's documentation on the change in split's behavior between Perl 4
8657 Subject: More (and less!) 425traps
8665 Change blank lines to empty lines.
8667 Index: pod/perlvar.pod
8669 Be explicit about $/="" matching empty lines, that is, lines
8670 with no spaces or tabs.
8672 Change blank lines to empty lines.
8676 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8677 From: Chip Salzenberg
8678 Subject: Minor integer speedups in mathematics
8680 This patch provides minor speedups by using integer math and SVt_IV
8681 values when performing bitwise operations and modulus.
8683 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8684 From: Kenneth Albanowski
8685 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8687 (double)auint cast added for call to sv_setnv().
8691 Date: Thu, 05 Sep 1996 00:25:28 -0400
8692 From: Gurusamy Sarathy
8693 Subject: minor misc. cleanup
8695 This patch makes some minor cleanups to the sources. No change
8696 in functionality whatsoever.
8698 Date: Thu, 29 Aug 1996 15:14:51 +0200
8699 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8700 Subject: more TIEHANDLE
8702 This adds support for a READLINE method.
8706 Clear any buffer space exposed by by read().
8707 This is almost certainly a bug-fix.
8709 Undef and then re-define my_chsize from Perl_my_chsize to
8710 just plain chsize if this system HAS_CHSIZE. This probably only
8711 applies to SCO. This shows the perils of having internal
8712 functions with the same name as external library functions :-).
8714 Use CLK_TCK if HZ is not available.
8718 Fix more spots where we had PerlIO_stderr() and should have had
8719 Perl_debug_log instead.
8721 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8722 From: Chip Salzenberg
8723 Subject: Minor potential bug in AV creation
8725 I wasn't the one who originated this patch. But it looks like it
8726 would improve the safety of AV creation.
8728 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8729 'ptr' is already STDCHAR, which is supposed to be the type of
8730 char used in stdio.h, so we shouldn't have to cast it.
8734 Clear any buffer space exposed by by read().
8735 This is almost certainly a bug-fix.
8737 Index: t/lib/db-btree.t
8739 Update to DB_File 1.03.
8741 Index: t/lib/db-hash.t
8743 Update to DB_File 1.03.
8745 Index: t/lib/db-recno.t
8747 Update to DB_File 1.03.
8749 Index: t/lib/io_sock.t
8751 From: Lupe Christoph <lupe@alanya.m.isar.de>
8752 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8754 io_sock.t works by forking a subprocess it can communicate with.
8755 It has the subprocess wait for the main process by sleeping 10
8756 seconds or until an alarm arrives.
8758 With my setup, the alarm signal arrives *before* the child
8759 has a chance to ignore the alarm signal.
8761 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8762 fork. It does not hurt to have the parent ignore alarms, too.
8766 One last LONG & co. fix (yet another cut'n'paste error) and a few
8767 minor cleanups. Nothing crucial.
8771 Date: Thu, 29 Aug 1996 15:14:51 +0200
8772 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8773 Subject: more TIEHANDLE
8775 This adds support for a READLINE method.
8779 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8780 From: Kenneth Albanowski
8781 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8785 From: Gurusamy Sarathy
8786 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8790 Date: Thu, 29 Aug 96 07:05:10 BST
8792 Subject: Re: UNIVERSAL::class busted
8794 yes, but I also noticed that this does not check that the reference
8795 is an object, so the patch should be
8799 Change comment style so that IBM's picky xlc compiler doesn't
8800 think we've mistakenly tried to nest comments.
8804 One last LONG & co. fix (yet another cut'n'paste error) and a few
8805 minor cleanups. Nothing crucial.
8807 Index: utils/h2xs.PL
8809 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8810 From: Ilya Zakharevich
8811 Subject: updated h2xs
8814 a) Docs and examples for -x updated;
8815 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8816 unless this file exists (outside of VMS, I'm afraid to make an error
8817 there). - Useful with -x option, when the file may be eaten via -I
8819 c) .h file would be scanned only if needed.
8820 d) typemap would be generated (with T_PTROBJ).
8821 e) Documentation (=list) for autogenerated guys would be
8823 f) duplicated XSUBs would not be generated;
8824 g) arguments to XSUBs being arrays are recognized (note that
8825 xsubpp would probably choke on such guys).
8827 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8828 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8829 should propagate to CPAN soon).
8831 Index: utils/perlbug.PL
8833 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8835 Index: utils/perldoc.PL
8837 More choices in the pager war. Unfortunately, we can't rely on
8838 all users agreeing with the Sysadmin's choice, nor can we
8839 assign a default preference order, since opinions vary. If the
8840 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8841 at least works, so we'll try whatever Configure found.
8845 VMS 5.003_05 Update.
8847 Index: vms/config.vms
8849 VMS 5.003_05 Update.
8851 Index: vms/descrip.mms
8853 VMS 5.003_05 Update.
8855 Index: vms/ext/Stdio/Stdio.pm
8857 VMS 5.003_05 Update.
8859 Index: vms/ext/filespec.t
8861 VMS 5.003_05 Update.
8863 Index: vms/gen_shrfls.pl
8865 VMS 5.003_05 Update.
8867 Index: vms/perlvms.pod
8869 VMS 5.003_05 Update.
8873 VMS 5.003_05 Update.
8877 VMS 5.003_05 Update.
8884 This patch was primarily to fix bugs and to clean up some of
8885 the changes made in 5.003_03. The details are described below.
8886 A very brief summary is:
8888 o Visible Changes to Core Functionality
8890 -Allow and document permissions for FileHandle::new and
8892 -glob in Safe compartment used to allow shell access; now
8893 it's in the same category as `` and system().
8895 o Configure and build enhancements
8897 -perl library name is again -lperl, not -lperl5 in some cases.
8898 -Several hint files no longer set -g -DDEBUGGING by default.
8899 Instead, they just turn off optimization, since that is
8900 probably what was intended.
8901 -Include OS/2 and Plan9 updates.
8905 -SEGV with $_[0] and circular references fixed.
8906 -Ilya's debugger patch.
8907 -FAKE typeglobs fixed.
8908 -truncate with file name now works.
8909 -lval substr() no longer coredumps with refs
8910 -lval substr now clears lexicals in re-entered scopes.
8911 -core dump in caller() for signal handler for __DIE__.
8915 Here are the specific file-by-file changes.
8917 # This is my patch perl5.003_04.pat to perl5.003_03
8918 # The full description is below.
8919 # Please execute the following commands before applying this patch.
8920 # (You can feed this patch to 'sh' to do so.)
8923 # Obsolete perl4 hint file.
8928 # We'll create a new test, but patch won't automatically make it
8936 This is patch perl5.003_04.pat to perl version 5.003_03.
8937 This takes you from 5.003_03 to 5.003_04.
8939 To apply this patch, run the above commands,
8940 cd to your perl source directory and then type
8942 patch -p1 -N < perl5.003_04.pat
8944 The changes are described after each /^Index/ line below. This is
8945 designed so you can examine each change with a command such as
8947 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8951 Updated for 5.003_04.
8955 Change name of shared libperl library back to libperl.so.xxx,
8956 so that a simple -lperl picks up either libperl.a or
8959 Check if $sh='' in case we've reloaded an old config.sh
8963 Change name of shared perl library to libperl, instead of
8966 Add notes about fragility of shared libperl and the usefulness
8967 of archlib to separate different binaries.
8973 obsolete hints/dnix.sh removed.
8979 For building shared libperl, relocate whole rule to
8980 inside the if test -f $osname/Makefile.SHs case.
8982 Index: Porting/Glossary
8992 Subject: Re: SEGV with $_[0] and circular references
8994 Subject: random cleanup
8996 This patch removes a few obvious redundancies in the source.
9000 Updated. Note new comments to make AIX happy.
9004 Change /*#define../**/ into /*#define../ **/
9005 to make IBM's xlc compiler shut up about nested comments.
9006 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9007 I wish IBM would fix it's blasted compiler instead. In the meantime
9008 we'll take mercy on the poor AIX user and get rid of the screenfulls
9009 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9013 This patch changes neither behavior nor performance. However, it does
9014 reduce code size and improve maintainability by combining some common
9015 code in gv_fullname() and gv_efullname().
9017 Index: ext/FileHandle/FileHandle.pm
9019 This patch documents the behavior of FileHandle::{new,open} with
9020 regard to open modes. It also documents the exportation of Fcntl
9023 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9024 didn't allow for file permissions after the file mode. Here's a patch.
9026 Index: ext/IO/lib/IO/File.pm
9028 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9029 didn't allow for file permissions after the file mode. Here's a patch.
9031 This patch documents the behavior of IO::File::{new,open} with
9032 regard to open modes. It also documents the exportation of Fcntl
9035 Index: ext/Opcode/Opcode.pm
9037 Subject: Re: glob in Safe compartment allows shell access
9039 I've moved the glob op into the same opcode tag as backticks and system
9040 and added a comment.
9044 This patch changes neither behavior nor performance. However, it does
9045 reduce code size and improve maintainability by combining some common
9046 code in gv_fullname() and gv_efullname().
9050 Subject: Patch for LONG_MAX & co.
9052 Sorry about adding yet another #ifdef forest, but hopefully this
9053 should resolve the *_MAX issues permanently. It adds to the
9054 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9055 symbols the complete set of
9056 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9057 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9058 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9059 and get appropriate figures. All references to LONG_(MIN|MAX) are
9060 changed appropriately.
9062 The .c changes have the side effect of making cast_uv properly use quad
9063 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9064 works, but I don't have any handy Crays to try it out on.
9066 Add notes on perl's internal types, specifically Quad_t and IV.
9068 Index: hints/hpux.sh
9070 Remove the d_bsdpgrp hint. The defaults should be ok.
9072 Index: hints/irix_6_2.sh
9074 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9075 unless that's what the user really wants.
9077 Index: hints/mpeix.sh
9079 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9080 unless that's what the user really wants.
9084 Fixes for sh vs. bin_sh + cleanup.
9086 Index: hints/ultrix_4.sh
9088 Don't call optimize=-g, just call optimize=none. The -g
9089 pulls in -DDEBUGGING, which might not be wanted.
9091 Index: lib/ExtUtils/MM_Unix.pm
9093 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
9095 Index: lib/ExtUtils/xsubpp
9097 Fix SCOPE? (See pod/perlxs.pod).
9098 Up version number to 1.938.
9100 Index: lib/Test/Harness.pm
9102 Add a return value to runtests - non-zero if all tests ran ok,
9105 Index: lib/perl5db.pl
9107 Ilya's debugger patch.
9108 Undefined subroutine &Carp::longmess called at
9109 /opt/perl5.003_03/lib/perl5db.pl line 1423.
9112 Make perl5db compatible with the recent 'strict refs' enforcement
9117 A patch to perl5.003_02/malloc to give a sensible error abort() message
9118 in ANSI C, and to give it to stderr instead of stdout.
9120 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9124 Subject: FAKE typeglobs seriously busted (with patch)
9126 Handling of fake typeglobs (scalars that are really globs
9127 in disguise) is seriously busted since 5.002 (it wasn't
9129 The problem is that mg_get() on a glob calls gv_efullname()
9130 which might coerce its first arg to a string.
9132 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9133 weren't being properly detected by some of the sig magic, but as shared
9134 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9135 significant problem.)
9137 This patch changes neither behavior nor performance. However, it does
9138 reduce code size and improve maintainability by combining some common
9139 code in gv_fullname() and gv_efullname().
9143 Update perlio-related variables.
9147 This patch changes neither behavior nor performance. However, it does
9148 reduce code size and improve maintainability by combining some common
9149 code in gv_fullname() and gv_efullname().
9153 Updated. See opcode.pl.
9157 Subject: Re: truncate with file name does not work (with patch)
9159 The prototype for truncate was changed so that perl won't die
9160 with C<use strict;> when the first arg is a bareword (filehandle).
9161 I think it was Tom (as in "tchrist") who brought this up.
9163 Here's a patch that undoes the damage, makes it work with
9164 C<use strict;>, and adds to the testsuite.
9166 Index: os2/Makefile.SHs
9170 Index: os2/diff.configure
9176 SH_PATH_INI vs. BIN_SH
9180 SH_PATH_INI added (needed to redefine SH_PATH for binary
9182 SH_PATH is redefined.
9190 Subject: Patch for LONG_MAX & co.
9192 Sorry about adding yet another #ifdef forest, but hopefully this
9193 should resolve the *_MAX issues permanently. It adds to the
9194 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9195 symbols the complete set of
9196 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9197 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9198 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9199 and get appropriate figures. All references to LONG_(MIN|MAX) are
9200 changed appropriately.
9202 The .c changes have the side effect of making cast_uv properly use quad
9203 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9204 works, but I don't have any handy Crays to try it out on.
9206 Add notes on perl's internal types, specifically Quad_t and IV.
9210 Removes an incorrect prototype for setlinebuf from
9211 perlio.c because it conflicts with the correct declaration in
9212 MachTen's stdio.h (and possibly other stdio's as well).
9214 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9215 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9216 manner). I don't think this should affect platforms which try to hack a
9217 different path through the #ifdef forest, but this assertion would benefit
9222 Index: plan9/config.plan9
9226 Index: plan9/fndvers
9234 Index: plan9/setup.rc
9238 Index: pod/perldiag.pod
9240 Subject: lval substr() coredumps with refs (with patch)
9242 substr() coredumps with a target that is a ref, when it is used in
9244 The patch below corrects the problem by stringifying the reference
9245 first (and emitting a warning when appropriate).
9247 Index: pod/perlxs.pod
9249 document xsubpp SCOPE:
9253 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9255 substr() in lvalue context interacts in buggy fashion with SVs that
9256 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9257 1, since these are merely "cleared in place" by setting SvOK_off.
9259 Subject: lval substr() coredumps with refs (with patch)
9261 substr() coredumps with a target that is a ref, when it is used in
9263 The patch below corrects the problem by stringifying the reference
9264 first (and emitting a warning when appropriate).
9266 Subject: Patch for LONG_MAX & co.
9270 This patch changes neither behavior nor performance. However, it does
9271 reduce code size and improve maintainability by combining some common
9272 code in gv_fullname() and gv_efullname().
9276 Subject: Patch for LONG_MAX & co.
9278 This patch changes neither behavior nor performance. However, it does
9279 reduce code size and improve maintainability by combining some common
9280 code in gv_fullname() and gv_efullname().
9284 This patch changes neither behavior nor performance. However, it does
9285 reduce code size and improve maintainability by combining some common
9286 code in gv_fullname() and gv_efullname().
9290 This patch changes neither behavior nor performance. However, it does
9291 reduce code size and improve maintainability by combining some common
9292 code in gv_fullname() and gv_efullname().
9296 This patch changes neither behavior nor performance. However, it does
9297 reduce code size and improve maintainability by combining some common
9298 code in gv_fullname() and gv_efullname().
9302 Subject: random cleanup
9304 This patch removes a few obvious redundancies in the source.
9306 Subject: sv_setsv patch
9308 This patch changes neither behavior nor performance. However, it does
9309 reduce code size and improve maintainability by combining some common
9310 code in gv_fullname() and gv_efullname().
9312 From: Chip Salzenberg
9313 Subject: Track SVs for destruction when -DPURIFY
9315 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9316 Although that flag improves the leak checking, it also breaks
9317 destruction of global objects, because SVs aren't kept in captive
9320 This patch rectifies the problem by providing an alternative
9321 method for keeping track of SVs when Perl is compiled for Purify.
9322 It has no effect on normal operation.
9325 Add comment about assert(len >=0) when len is unsigned anyway.
9329 Subject: Re: truncate with file name does not work (with patch)
9331 The prototype for truncate was changed so that perl won't die
9332 with C<use strict;> when the first arg is a bareword (filehandle).
9333 I think it was Tom (as in "tchrist") who brought this up.
9335 Here's a patch that undoes the damage, makes it work with
9336 C<use strict;>, and adds to the testsuite.
9338 The "not implemented" branch is missing a "\n".
9342 Subject: FAKE typeglobs seriously busted (with patch)
9344 Handling of fake typeglobs (scalars that are really globs
9345 in disguise) is seriously busted since 5.002 (it wasn't
9348 The problem is that mg_get() on a glob calls gv_efullname()
9349 which might coerce its first arg to a string.
9351 Index: t/op/substr.t
9354 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9356 substr() in lvalue context interacts in buggy fashion with SVs that
9357 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9358 1, since these are merely "cleared in place" by setting SvOK_off.
9360 Subject: lval substr() coredumps with refs (with patch)
9362 substr() coredumps with a target that is a ref, when it is used in
9364 The patch below corrects the problem by stringifying the reference
9365 first (and emitting a warning when appropriate).
9369 Subject: Re: truncate with file name does not work (with patch)
9371 The prototype for truncate was changed so that perl won't die
9372 with C<use strict;> when the first arg is a bareword (filehandle).
9373 I think it was Tom (as in "tchrist") who brought this up.
9375 Here's a patch that undoes the damage, makes it work with
9376 C<use strict;>, and adds to the testsuite.
9380 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9381 __DIE__ (with patch)
9383 sv_2pv() might call croak() (which is not prepared to handle that
9384 when it calls sv_2pv(), itself). Likewise for warn() (but under
9385 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9386 trigger a call to warn()).
9389 Subject: Patch for LONG_MAX & co.
9391 PERL_BADLANG is examined by default before issuing a warning during
9392 internationalization.
9394 Index: utils/h2xs.PL
9396 Make leading =head NAME item a paragraph so pod2man finds it.
9398 Index: utils/perldoc.PL
9400 Use col -x to filter out half-line feeds (ESC-9) from
9401 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9402 doesn't support the -x option.)
9409 Most of the changes in 5.003_03 are to make the build and installation
9410 process more robust. The details are described below. A very brief
9413 o Visible Changes to Core Functionality
9415 -Support for tied filehandles.
9417 o Configure enhancements
9419 -How to build and install a shared libperl.so is now documented
9420 and supported, though it's not the default for most platforms.
9424 -Support bit operations on strings longer than 15 bytes.
9426 -If a regex supplied to split() contains paranthesized subpatterns
9427 that can result in null matches, perl no longer coredumps.
9429 -Fix problems with each() on tied hashes.
9431 -Make h2ph architecture-independent by using Config at run-time
9432 rather than extraction time.
9436 Here are the specific file-by-file changes.
9438 # This is my patch perl5.003_03.pat to perl5.003_02
9439 # The full description is below.
9440 # Please execute the following commands before applying this patch.
9441 # (You can feed this patch to 'sh' to do so.)
9444 # Absorbed into Changes5.002
9448 rm -f ext/POSIX/mkposixman.pl
9450 # Moved to README.os2. I'm not sure why the README files are
9451 # here rather than in the appropriate subdirectories.
9455 rm -f pod/Makefile.PL
9457 # New test for bit ops.
9460 # Patches that create new tests don't always make them executable.
9463 # Create a new directory for Porting and Patching info.
9468 This is patch perl5.003_03.pat to perl version 5.003_02.
9469 This takes you from 5.003_02 to 5.003_03.
9471 To apply this patch, run the above commands,
9472 cd to your perl source directory and then type
9474 patch -p1 -N < perl5.003_03.pat
9476 The changes are described after each /^Index/ line below. This is
9477 designed so you can examine each change with a command such as
9479 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9483 Include 5.003_03 change notes.
9485 Move older change notes to separate files.
9489 New file. Changes from perl4.036 to 5.000.
9493 New file. Changes from 5.000 to 5.001
9497 New file. Changes from 5.001 to 5.002
9501 New file. Changes from 5.002 to 5.003
9505 Relaxed warning about ksh on exotic machines.
9507 Changed usesafe to useopcode.
9509 Add search for gzip and zip.
9511 Look more carefully for $sh (the Bourne-ish shell).
9512 Use that info to set $startsh correctly.
9514 Change prompts for PerlIO interface. See INSTALL
9515 for how this is supposed to work. The default is
9516 still the same as in 5.003_02, namely don't use
9517 any fancy new PerlIO stuff.
9519 Don't look for sigvec() since we don't actually use it.
9520 (Plus, it used to print an alarming misleading message about
9523 Look for stdio's _filbuf under the possible names of
9524 _filbuf, __filbuf, and _fill.
9526 New $useshrplib variable to control whether we build a shared
9527 libperl.so. The name of the library is in $libperl.
9528 Always install it in $installarchlib/CORE/$libperl.
9530 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9532 Replace old $altmake stuff with newer autoconf-ish
9533 $make_set_make, which checks if $make sets $(MAKE). Now you
9534 choose an alternate make with sh Configure -Dmake=gmake (or
9537 Remove 'ln' for the list of essential commands. Simulate
9538 it with 'cp' if necessary.
9540 Change `logname` prompts to handle extra gratuitous spaces in
9545 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9547 Generalize Gconvert tests. Give correct and more useful
9550 Use $obj_ext instead of literal '.o' in the dynaloader test.
9552 Include appropriate header files in bcopy() and memcpy()
9553 tests. Note whether memmove is available.
9555 Check whether struct sigaction works (needed for Solaris 2.5
9558 Include appropriate header files for randbits test.
9562 Add note about space requirements.
9564 Update to match Configure changes (Opcode vs. Safe,
9565 useperlio, useshrplib, etc.)
9567 Reorganize the structure of some of the hints.
9569 Miscellaneous clarifications.
9573 Updated. 5.003_02 introduced some massive patches, mostly
9574 due to spacing changes. I didn't bother to sort them all out;
9575 I just started with 5.003's MANIEFST.
9579 Support the new simplified shared libperl mechanism.
9581 Use new $make_set_make directive.
9583 Remove redundant libperl Make variable.
9585 Remove unnecessary MAB variable.
9587 Remove dependency of minitest on lib/Config.pm, since it could
9588 well have been a failure of configpm that inspired testing
9589 miniperl in the first place!
9591 Index: Porting/Glossary
9593 New file describing all the config.sh variables.
9594 Eventually, I hope to fill this directory with other useful
9599 Replace old README.os2 with more up-to-date os2/README.
9603 Updated to match current Configure and config_h.SH.
9604 Some rearrangement of parts has occurred due to new
9605 dependencies in the metaconfig units.
9609 Updated to match current Configure and config_h.SH.
9610 Some rearrangement of parts has occurred due to new
9611 dependencies in the metaconfig units.
9613 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9614 SITEARCH, and SITELIB. Previous versions just included the
9615 ~-expanded names (with unhelpful descriptions). No functionality
9616 is changed, but maybe it's a little better documented now.
9620 Possibly Include <signal.h> and <unistd.h>
9624 No longer prefer bcmp over memcmp when order doesn't matter.
9626 Support bit operations on strings longer than 15 bytes.
9634 Expand warning at the top.
9638 Clean up docmentation installation errors.
9640 Index: ext/IO/lib/IO/Seekable.pm
9642 Clean up docmentation installation errors.
9644 Index: ext/IO/lib/IO/Select.pm
9646 Clean up docmentation installation errors.
9648 Index: ext/Opcode/Opcode.xs
9650 Add support for tied filehandles.
9652 Index: ext/SDBM_File/sdbm/sdbm.h
9654 Change the Mymalloc to match Perl_malloc in perl.h.
9656 Index: ext/util/make_ext
9659 Get rid of unused altmake.
9663 Fix problems with each() on tied hashes.
9667 Change safe*alloc functions to have prototypes that
9668 match the system's malloc and free types. That is, use
9669 Malloc_t instead of char *, and Free_t instead of void.
9670 This is necessary so . . .
9672 Safefree cast matches type of free() whether it's perl's
9673 malloc/free or the system's malloc/free.
9675 Index: hints/README.hints
9677 Remove out-of-date info.
9679 Document a bit about how hint files work.
9683 qmaxmem hint doesn't apply to gcc.
9685 Index: hints/dgux.sh
9687 Configure will now automatically detect shared libperl stuff.
9689 Index: hints/dynixptx.sh
9691 Fix typo in comment.
9693 Configure will now automatically detect shared libperl stuff.
9695 Index: hints/epix.sh
9697 Use glibpth instead of libpth. This allows Configure to
9698 add local directories, such as /opt/local/lib, etc.
9700 Index: hints/irix_6_2.sh
9702 Include some info on cc -n32 compile.
9704 Index: hints/linux.sh
9706 Configure now tests gcvt() more thoroughly.
9708 Index: hints/machten_2.sh
9710 Update where to find dld.
9712 Index: hints/mips.sh
9714 Use glibpth instead of libpth.
9716 Index: hints/next_3.sh
9718 Build up $mab dynamically. Since $mab isn't used anywhere
9719 anymore, this is useless. However, $mab was never used for
9720 next_3.sh anyway, so there's been no change in functionality.
9722 Index: hints/next_4.sh
9724 Get rid of extraneous isnext_4 variable. Configure and
9725 Makefile.SH will use $osname and $osvers instead.
9727 Build up $mab dynamically based on available architectures.
9729 Absorb $mab into ccflags and ccdlflags. I hope that will
9730 cover everything. (Configure should automatically remove
9731 the -arch stuff from cppflags.)
9733 Configure now knows next4 needs to use a shared libperl.5.so.
9735 Allow users to use -Dprefix.
9739 Try to update to reflect newer shared libperl stuff.
9740 I probably goofed :-).
9744 Additional notes on using icc.
9746 Additional flags for dynamic loading.
9748 Index: hints/solaris_2.sh
9750 Perl.h no longer prefers bcmp, so it's again ok if Configure
9751 finds them, since perl will prefer the mem* versions anyway.
9753 Index: hints/sunos_4_0.sh
9755 Don't include <unistd.h>
9757 Index: hints/sunos_4_1.sh
9759 Add brief note about GNU as and ld.
9761 Don't include <unistd.h>
9763 Add notes about WHOA THERE messages.
9765 Index: hints/titanos.sh
9767 Include sfio in libswanted.
9769 Don't set libpth any more.
9771 Index: hints/umips.sh
9777 Use memcmp even in cases where ordering doesn't matter.
9779 Fix problems with each() on tied hashes.
9783 Simplify installation of shared libperl.so.
9785 Avoid reaching Command Failed!!! with /usr/bin/perl.
9787 Index: lib/AutoSplit.pm
9789 Clean up docmentation installation errors.
9791 Index: lib/ExtUtils/MM_Unix.pm
9793 Remove MAB references.
9795 Use 'useshrplib' instead of 'd_shrplib'
9797 Index: lib/ExtUtils/MakeMaker.pm
9799 Remove mab references.
9801 Index: lib/FindBin.pm
9803 Clean up docmentation installation errors.
9805 Index: lib/Symbol.pm
9807 Put back in the BEGIN { require 5.002; }. The version in
9808 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9809 point of the construct is to catch 5.001m, so we can't use
9810 syntax introduced after 5.001m to do that.
9812 Index: lib/Text/Wrap.pm
9814 Remove double 'use strict'.
9816 Index: lib/perl5db.pl
9818 Add explicit '&' to avoid warnings under strict refs.
9820 Index: lib/sigtrap.pm
9822 Clean up docmentation installation errors.
9824 Index: makedepend.SH
9826 Use Configure's $sh and $make_set_make variables.
9832 Use Safefree() macro instead of safefree() function with
9833 a (possibly) incorrect cast. The whole point of the
9834 Safefree() macro is that it does the correct cast for you.
9839 Change to SUBVERSION 3.
9847 No longer prefer bcmp slightly for comparisons that don't care
9850 Rely on Configure setting SH_PATH.
9852 Change the function name to Pause() instead of pause() to
9853 avoid potential prototype problems. (This naming convention
9854 is similar to the Fwrite and Fflush macros.)
9856 Fix problems with each() on tied hashes.
9858 Work around crypt prototype problem on NeXT.
9862 Fixes to support non-std stdio.
9866 Try to document the various #defines a bit. This is far from
9869 Remove a lot of trailing whitespace. (It's of no consequence, but
9870 but I'm not going to redo the patch just to put back in the trailing
9875 Fixes to support non-std stdio.
9879 Restore use of Safefree() macro.
9883 Restore use of Safefree() macro.
9887 Delete duplicate line.
9889 Index: plan9/buildinfo
9893 Index: pod/perlapio.pod
9895 Clean up docmentation installation errors.
9897 Index: pod/perlipc.pod
9901 Untaint port number.
9903 Index: pod/perlmod.pod
9905 Fix a minor nit regarding Exporter.
9907 Index: pod/perlre.pod
9909 Clean up docmentation installation errors.
9911 Index: pod/perltie.pod
9913 Add support for tied filehandles.
9915 Index: pod/perltrap.pod
9917 Clean up docmentation installation errors.
9919 Index: pod/perlxstut.pod
9921 Clean up docmentation installation errors.
9923 Index: pod/pod2man.PL
9925 Clean up docmentation installation errors.
9929 Add support for tied filehandles.
9931 If a regex supplied to split() contains paranthesized subpatterns
9932 that can result in null matches, perl coredumps.
9936 Use memcmp instead of bcmp even when we don't care about order.
9938 Add support for tied filehandles.
9942 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9943 (The latter two are especially for NetBSD.)
9945 Don't assume sys/time.h and sys/select.h can't coexist.
9951 Fix safe*alloc and safefree prototypes.
9955 Use memcmp instead of bcmp even when we don't care about order.
9959 Use memcmp instead of bcmp even when we don't care about order.
9961 Index: t/lib/opcode.t
9963 Add support for tied filehandles.
9967 Support bit operations on strings longer than 15 bytes.
9971 Add support for tied filehandles.
9975 If a regex supplied to split() contains paranthesized subpatterns
9976 that can result in null matches, perl coredumps.
9982 Use memcmp instead of bcmp even when we don't care about order.
9988 Use correct types for safe*alloc and safefree functions.
9990 Index: utils/h2ph.PL
9992 Make h2ph architecture-independent by using Config at run-time
9993 rather than extraction time.
9997 Remove unnecessary curlies. (They are a leftover from
9998 an older auto_init mechanism.)
10000 Index: x2p/Makefile.SH
10002 Use Configure's $sh and $make_set_make.
10004 Remove MAB stuff, since it's now in ccflags.
10006 Keep 5.003's RCS info.
10010 Keep 5.003's RCS info.
10014 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10021 o Visible Changes to Core Functionality
10022 - Redefining constant subs, or changing sub's prototype now give warnings.
10023 - Fixes for ++/-- of values close to max/min size of an integer
10024 - Warning for un-qualified bareword as handler in $SIG{}.
10025 - UNIVERSAL::isa can now be called as static method.
10027 o Changes in Core Internals
10028 - PerlIO abstraction added.
10029 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10030 mechanism, Default Configure mode is still to use stdio via set of C macros.
10031 Alternate modes are to use stdio via one perlio.c module, or
10032 to use sfio if available.
10034 - Several bug fixs from perl5-porters
10035 - Make sources non-ANSI C correct again.
10037 - Last of shared-hash-key patches
10038 - eval '(0,1..3)'; # --> SegFault
10039 - coredumps after simple subsitutes.
10040 - Correction to UNIVERSAL::VERSION docs.
10041 - Fixed io_udp test.
10042 - Fixed another abuse of malloc'ed memory.
10043 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10044 - Reverted to default of not hiding perl's malloc (if used).
10046 o Changes in the Standard Library and Utilities
10047 - Fixed MakeMaker for static SDBM and builing in a link tree.
10048 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10049 - Documentation/test tweak to DB_File
10050 - h2xs upgrade to allow use C::Scan module
10052 o Changes in OS-specific and Build-time Support
10053 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10055 - make minitest now depends on lib/Config.pm, as some of tests require it.
10056 - Included latest plan9 sub-directory
10057 - Applied OS/2 patches.
10058 - Typo patch for VMS.
10065 Version 5.003_01 contains bugfixes and additions accumulated since
10066 version 5.002_01, since the patch to version 5.003 was deliberately
10067 kept simple. In addition to numerous small bugfixes in the core,
10068 library files, and documentation, this patch contains several
10069 significant revisions, summarized below:
10071 o Visible Changes to Core Functionality
10073 - A port to Plan9 has been started, and changes are integrated into
10074 the standard distribution. As of this release, the Perl core
10075 and several common extensions are working.
10077 - A set of basic methods in the UNIVERSAL class have been added to
10078 the Perl core. Since UNIVERSAL is an implicit member of every
10079 class's @ISA, the methods can be called via any object.
10081 - A mandatory warning has been added for 'declarations' of lexical
10082 variables using the "my" operator which mask an existing lexical
10083 variable declared in the same scope, making the previous variable
10084 inaccessible by its name.
10086 - The "use" and "require" operators have been extended to allow
10087 checking of the required module's version. The "use" operator
10088 can now be used for an immediate version check of Perl itself.
10090 - A new "strict" pragma, "strict untie", has been added, which
10091 produces an error if a tied value is untied when other references
10092 exist to the internal object implementing the tie.
10094 - Barewords used as associative array keys (i.e. when specifying
10095 an associative array element like $foo{__BAR} or on the left
10096 side of the => operator) may now begin with an underscore as
10097 well as an alphabetic character.
10099 - Some of the configuration information previously produced by the
10100 -v switch has been moved to the -V switch, in order to keep -v
10103 o Changes in Core Internals
10105 - Symbol table and method lookups have been made faster.
10107 - Perl subroutines which just return a constant value are now
10108 optimized at compile time into inline constants.
10110 - Management of keys for associative arrays has been improved to
10111 conserve space when the same keys are reused frequently, and
10112 to pass true Perl values to tie functions, instead of stringified
10115 - Messages normally output to stderr may be directed to another
10116 stream when Perl is built. This allows some platforms to
10117 present diagnostic output in a separate window from normal
10120 - A bug which caused suiperl to fail silently, albeit securely,
10121 in version 5.003 on some systems has been fixed.
10123 - Management of Unix-style signal handlers via the %SIG associative
10124 array has been made safer.
10126 - Several global C symbols have been renamed to eliminate collisions
10127 with system C header files or libraries on some platforms.
10128 Unfortunately, this means that dynamic extensions compiled under
10129 previous versions of Perl will need to be rebuilt for Perl
10130 5.003_01. We're in the process of cleaning up Perl's C
10131 namespace to make it easier to link Perl with other binaries,
10132 so this will probably happen again between now and version 5.004.
10133 After that, we'll do our best to maintain binary compatibility
10136 - An alternate allocation strategy has been added to Perl's
10137 optional private memory management routines. This strategy,
10138 which may be selected when Perl is built, is designed to
10139 conserve memory in programs which allocate many small
10140 chunks of memory with sizes near a power of 2, as is often
10141 the case in Perl programs.
10143 - Several memory leaks in the creation and destruction of
10144 multiple interpreters have been fixed.
10146 o Changes in the Standard Library and Utilities
10148 - The Opcode extension, which allows you to control a program's
10149 access to Perl operations, has been added to the standard
10150 distribution. This extends the work begun in the original
10151 Safe extension, and subsumes it. The Safe interface is still
10154 - The IO extension, which provides a set of classes for object-
10155 oriented handling of common I/O tasks, has been added to the
10156 standard distribution. The IO classes will form the basis
10157 for future development of Perl's I/O interface, and will
10158 subsume the FileHandle class in the near future. The default
10159 class to which all Perl I/O handles belong is now IO::Handle,
10160 rather than FileHandle.
10162 - The ExtUtils::Embed library module, which provides a set
10163 of utility function to help in embedding Perl in other
10164 applications, has been added to the standard distribution.
10166 - The Fatal library module, which provides a simple interface
10167 for creating "do-or-die" equivalents of existing functions,
10168 has been added to the standard distribution.
10170 - The FindBin library module, which determines the full path
10171 to the currently executing program, has been added to the
10172 standard distribution.
10174 - The DB_File extension, and the Getopt::Long, Test::Harness,
10175 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10176 have been updated to the authors' latest versions.
10178 - The Carp library module now considers the @ISA chain when
10179 determining the caller's package for inclusion in error messages.
10181 - The h2xs, perlbug, and xsubpp utilities have been updated.
10183 - The standard Perl debugger has been updated, and the information
10184 provided to the debugger when an XSUB is called has been improved,
10185 making it possible for alternate debuggers (such as Devel::DProf)
10186 to do a better job of tracking XSUB calls.
10188 - The pod documentation formatting tools in the standard distribution
10189 can now handle characters in the input stream whose high bit is set.
10191 - The cperl-mode EMACS editing mode has been updated.
10193 o Changes in Documentation
10195 - Typographic and formatting errors have been corrected in the pod
10196 documentation for the core and standard library files
10198 - Explanations of several core operators have been improved
10200 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10201 extensively revised.
10203 o Changes in OS-specific and Build-time Support
10205 - Support for the NeXT platform has been extended through
10206 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10208 - Support for OS/2 has been extended as well, and now includes
10209 options for building a.out binaries.
10211 - Support for VMS has also been extended, incorporating improved
10212 processing of file specification strings, optional suppression of
10213 carriage control interpretation for record-structured files,
10214 improved support for the -S command line switch, a number of
10215 VMS-specific bugfixes, and significantly improved performance
10216 in line-oriented reading of files.
10218 - Several hints files have been added or updated: aux.sh (updated),
10219 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10220 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10221 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10222 sco.sh (updated), and solaris_2.sh (updated).
10224 - The test driver for the regression tests now reports when a set
10225 of tests have been skipped (presumable because the operation
10226 they're designed to test isn't supported on the current system).