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 <aas@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 Gurusamy Sarathy <gsar@engin.umich.edu>
28 Jarkko Hietaniemi <jhi@iki.fi>
29 Nick Ing-Simmons <nik@tiuk.ti.com>
30 Andreas Koenig <a.koenig@mind.de>
31 Paul Marquess <pmarquess@bfsec.bt.co.uk>
32 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
33 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
34 Tom Phoenix <rootbeer@teleport.com>
35 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
36 Roderick Schertler <roderick@argon.org>
37 Ilya Zakharevich <ilya@math.ohio-state.edu>
39 And the Keepers of the Patch Pumpkin:
41 Andy Dougherty <doughera@lafcol.lafayette.edu>
42 Chip Salzenberg <chip@pobox.com>
51 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
53 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
54 pod/perldelta.pod pod/perldiag.pod t/op/method.t
58 Title: "Don't use setjmp() and longjmp() in complex exprs"
60 Files: perl.c pp_ctl.c scope.h
62 Title: "Improve definition of Sock_size_t"
64 Files: doio.c pp_sys.c
66 Title: "Don't use a completely empty macro parameter"
71 From: Gurusamy Sarathy
72 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
73 Date: Wed, 02 Apr 1997 01:08:09 -0500
74 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
75 2.0/perldll.mak win32/perl.mak
79 Title: "Introduce and use gv_fetchmethod_autoload()"
81 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
83 Title: "Reduce memory footprint of literal strings"
84 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
85 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
86 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
91 Title: "Remove target before link() of perldiag.pod"
95 LIBRARY AND EXTENSIONS
97 Title: "Refresh CPAN to 1.24"
99 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
101 Title: "Refresh ExtUtils::Manifest to 1.33"
103 Files: lib/ExtUtils/Manifest.pm
105 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
106 From: Chip Salzenberg
107 Files: lib/ExtUtils/Embed.pm
109 Title: "Fix POSIX::raise()"
110 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
111 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
112 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
113 Files: ext/POSIX/POSIX.pm
115 Title: "Eliminate warnings in File::Basename"
116 From: Robin Barker <rmb1@cise.npl.co.uk>
117 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
118 Date: Tue, 1 Apr 97 12:11:43 BST
119 Files: lib/File/Basename.pm t/lib/basename.t
121 Title: "Eliminate warning in CGI.pm"
122 From: Chip Salzenberg
125 Title: "Tweaks to constant.pm"
127 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
128 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
129 Files: lib/constant.pm
131 Title: "Document eval vs. sub in Benchmark"
132 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
133 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
134 Date: Tue, 01 Apr 1997 23:31:55 +0100
135 Files: lib/Benchmark.pm
143 Title: "Improve heuristics for pod2man titles"
144 From: Roderick Schertler
145 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
146 Date: 01 Apr 1997 23:41:55 -0500
147 Files: pod/pod2man.PL
151 Title: "Clean up some poddities, and make C<make html> work again"
152 From: Chip Salzenberg
153 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
154 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
157 Title: "Fix MM doc's use of "SUPER::""
158 From: avera@hal.com (Jim Avera)
159 Msg-ID: <9704012235.AA07841@membrane.hal.com>
160 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
161 Files: lib/ExtUtils/MakeMaker.pm
163 Title: "Eliminate pod warnings in libs"
164 From: Chip Salzenberg
165 Files: lib/CGI.pm lib/ExtUtils/Command.pm
172 CORE LANGUAGE CHANGES
174 Title: "Support $ENV{PERL5OPT}"
175 From: Chip Salzenberg
176 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
178 Title: "Implement void context, in which C<wantarray> is undef"
179 From: Chip Salzenberg
180 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
181 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
182 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
185 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
186 From: Chip Salzenberg
187 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
188 pp_hot.c proto.h t/op/method.t
190 Title: "Allow closures to be constant subroutines"
191 From: Chip Salzenberg
194 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
195 From: Chip Salzenberg
198 Title: "Fix lexical suicide from C<my $x = $x> in sub"
199 From: Chip Salzenberg
202 Title: "Make "Unrecog. char." fatal, and update its doc"
203 From: Chip Salzenberg
204 Files: pod/perldiag.pod toke.c
206 Title: "Die on patterns that will match empty string forever"
207 From: Stephen Potter <spp@psa.pencom.com>
208 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
209 Date: Fri, 28 Mar 1997 15:38:30 -0600
214 Title: "safefree() mismatch"
215 From: Roderick Schertler
216 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
217 Date: Sat, 29 Mar 1997 11:36:21 -0500
220 Title: "FreeBSD update"
221 From: Slaven Rezic <eserte@cs.tu-berlin.de>
222 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
223 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
224 Files: hints/freebsd.sh
226 Title: "Win32 update (seven patches)"
227 From: Gurusamy Sarathy and Nick Ing-Simmons
228 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
229 win32/perl.rc win32/perldll.mak win32/makedef.pl
230 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
234 Title: "Report PERL* environment variables in -V and perlbug"
235 From: Chip Salzenberg
236 Files: perl.c utils/perlbug.PL
238 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
240 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
241 Date: Sun, 30 Mar 1997 21:22:11 +0200
244 Title: "Don't let C<$var = $var> untaint $var"
245 From: Chip Salzenberg
246 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
248 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
249 From: Chip Salzenberg
252 Title: "Re: 5.004's new srand() default seed"
253 From: Hallvard B Furuseth
254 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
255 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
258 Title: "Re: embedded perl and top_env problem "
259 From: Gurusamy Sarathy
260 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
261 Date: Thu, 27 Mar 1997 19:31:42 -0500
262 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
264 Title: "Define and use new macro: boolSV()"
266 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
267 sv.c sv.h universal.c vms/vms.c
269 Title: "Re: strict @F"
270 From: Hallvard B Furuseth
271 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
272 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
275 Title: "Try harder to identify errors at EOF"
276 From: Chip Salzenberg
279 Title: "Minor string change in toke.c: 'bareword'"
280 From: lvirden@cas.org
281 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
282 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
285 Title: "Improve diagnostic on \r in program text"
286 From: Chip Salzenberg
287 Files: pod/perldiag.pod toke.c
289 Title: "Make Sock_size_t typedef work right"
290 From: Chip Salzenberg
291 Files: perl.h pp_sys.c
293 Title: "Eliminate unused dummy variable"
294 From: Doug MacEachern <dougm@opengroup.org>
295 Msg-ID: <199703270123.UAA25454@postman.osf.org>
296 Date: Wed, 26 Mar 1997 20:23:14 -0500
297 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
301 Title: "Allow for coexistence of various versions of perldiag.pod"
302 From: Chip Salzenberg
303 Files: installperl lib/diagnostics.pm
305 LIBRARY AND EXTENSIONS
307 Title: "New module constant.pm"
309 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
311 Title: "Remove chat2"
312 From: Chip Salzenberg
313 Files: MANIFEST lib/chat2.inter lib/chat2.pl
315 Title: "Include CGI.pm 2.32"
316 From: Chip Salzenberg
317 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
318 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
321 Title: "Fix C<print $_> in debugger"
322 From: Ilya Zakharevich
323 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
324 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
325 Files: lib/perl5db.pl
327 Title: "Re: Pod problems & fixes"
328 From: Hallvard B Furuseth
329 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
330 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
331 Files: lib/Pod/Text.pm
333 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
334 From: Roderick Schertler
335 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
336 Date: 29 Mar 1997 11:33:24 -0500
337 Files: lib/Sys/Syslog.pm
339 Title: "C<new SelectSaver $fh> doesn't always restore"
340 From: Spider Boardman
341 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
342 Date: Sat, 29 Mar 1997 14:06:37 -0500
343 Files: lib/SelectSaver.pm
345 Title: "Patch for Benchmark.pm"
346 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
347 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
348 Date: Sat, 29 Mar 1997 15:04:32 +0000
349 Files: lib/Benchmark.pm
351 Title: "Tiny doc fix for AutoSplit.pm"
352 From: "Randy J. Ray" <rjray@uswest.com>
353 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
354 Date: Thu, 27 Mar 1997 14:17:38 -0700
355 Files: lib/AutoSplit.pm
363 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
364 From: Chip Salzenberg
365 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
367 Title: "Fix path bugs in installhtml"
368 From: Robin Barker <rmb1@cise.npl.co.uk>
369 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
370 Date: Thu, 27 Mar 97 09:06:14 GMT
373 Title: "Make perlbug say that it's only for core Perl bugs"
374 From: Chip Salzenberg
375 Files: utils/perlbug.PL
379 Title: "INSTALL-1.11"
381 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
382 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
385 Title: "Patch for perl.pod"
386 From: wmiddlet@Adobe.COM (William Middleton)
387 Msg-ID: <199703262305.PAA13121@ducks>
388 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
391 Title: "Document autouse and constant; update diagnostics"
392 From: Chip Salzenberg
393 Files: pod/perldelta.pod
395 Title: "Suggest to upgraders that they try '-w' again"
396 From: Hallvard B Furuseth
397 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
398 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
399 Files: pod/perldelta.pod
401 Title: "Improve and update documentation of constant subs"
403 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
404 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
405 Files: pod/perlsub.pod
407 Title: "Improve documentation of C<return>"
408 From: Chip Salzenberg
409 Files: pod/perlfunc.pod pod/perlsub.pod
411 Title: "perlfunc.pod patch"
413 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
414 Date: Wed, 26 Mar 1997 22:59:23 +0100
415 Files: pod/perlfunc.pod
417 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
418 From: Chip Salzenberg
419 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
420 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
421 pod/perlvar.pod win32/bin/search.bat
423 Title: "Document and test C<%> behavior with negative operands"
424 From: Chip Salzenberg
425 Files: pod/perlop.pod t/op/arith.t
427 Title: "Update docs on $]"
428 From: Chip Salzenberg
429 Files: pod/perlvar.pod
431 Title: "perlvar.pod patch"
433 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
434 Date: Wed, 26 Mar 1997 13:54:00 +0100
435 Files: pod/perlvar.pod
437 Title: "Fix example of C<or> vs. C<||>"
438 From: Chip Salzenberg
439 Files: pod/perlsyn.pod
441 Title: "Pod usage and spelling patch"
442 From: Larry W. Virden
446 From: "Cary D. Renzema" <caryr@mxim.com>
447 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
448 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
456 CORE LANGUAGE CHANGES
458 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
459 From: Chip Salzenberg
460 Files: op.c t/op/misc.t
462 Title: "Automatically flush on C< $| = 1 >"
463 From: Chip Salzenberg
466 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
467 From: Chip Salzenberg
470 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
471 From: Chip Salzenberg
474 Title: "Warn about undef magic values just like non-magic"
475 From: Chip Salzenberg
476 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
477 t/lib/db-recno.t t/pragma/locale.t
481 Title: "Remove redundant patch to hints/bsdos.sh"
482 From: Shigeya Suzuki <shigeya@foretune.co.jp>
483 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
484 Date: Sat, 22 Mar 1997 22:22:44 +0900
485 Files: hints/bsdos.sh
487 Title: "Another MachTen Patch"
489 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
490 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
491 Files: hints/machten_2.sh
493 Title: "Win32 update (five patches)"
494 From: Gurusamy Sarathy and Nick Ing-Simmons
495 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
496 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
497 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
498 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
499 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
503 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
504 From: Chip Salzenberg
507 Title: "Improve 'prototype mismatch' warning"
508 From: Chip Salzenberg
509 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
511 Title: "In perlio, fix vprintf() definition and define vfprintf()"
512 From: Chip Salzenberg
519 LIBRARY AND EXTENSIONS
521 Title: "Fix C<require> in Getopt::Long to work with 5.003"
522 From: Chip Salzenberg
523 Files: lib/Getopt/Long.pm
525 Title: "Extraneous blank lines from Pod::Text"
526 From: Russ Allbery <rra@stanford.edu>
527 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
528 Date: 25 Mar 1997 01:28:55 -0800
529 Files: lib/Pod/Text.pm
531 Title: "Exporting UNIVERSAL::can"
532 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
533 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
534 Date: Mon, 24 Mar 1997 17:54:01 +0000
535 Files: lib/UNIVERSAL.pm
537 Title: "Term::Readline patch for AmigaOS"
538 From: Norbert Pueschel
539 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
540 Date: Sun, 23 Mar 1997 18:57:22 +0100
541 Files: lib/Term/ReadLine.pm
545 Title: "Reduce memory footprint of complex.t"
546 From: Dominic Dunlop <domo@slipper.ip.lu>
547 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
548 Date: Tue, 25 Mar 1997 15:39:26 +0100
549 Files: t/lib/complex.t
553 Title: "Improve pod2man diagnostic when NAME is invalid"
554 From: Chip Salzenberg
555 Files: pod/pod2man.PL
559 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
561 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
562 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
565 Title: "Document possible problems with -Mdiagnostics after upgrade"
566 From: Chip Salzenberg
569 Title: "Mention perldelta in INSTALL"
570 From: Chip Salzenberg
573 Title: "Describe pod format at top of INSTALL"
574 From: Chip Salzenberg
577 Title: "Document C</a *b/x> fix"
578 From: Chip Salzenberg
579 Files: pod/perldelta.pod
581 Title: "pods for subroutine argument autovivication"
582 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
583 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
584 Date: Mon, 24 Mar 1997 07:25:21 +0000
585 Files: pod/perldelta.pod pod/perlsub.pod
587 Title: "Missing item in perldiag"
588 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
589 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
590 Date: Sun, 23 Mar 1997 09:24:09 +0000
591 Files: pod/perldiag.pod
593 Title: "Mention and discourage use of term 'soft reference'"
594 From: Chip Salzenberg
595 Files: pod/perlref.pod
597 Title: "Pod problems & fixes"
598 From: Hallvard B Furuseth
599 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
600 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
601 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
602 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
603 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
604 pod/perlpod.pod pod/pod2html.PL
606 Title: "DB_File documentation fix"
608 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
609 Date: Mon, 24 Mar 97 08:54:16 GMT
610 Files: ext/DB_File/DB_File.pm
613 From: Nathan Torkington <gnat@prometheus.frii.com>
614 Files: pod/perlfaq*.pod
621 CORE LANGUAGE CHANGES
623 Title: "Defer creation of array and hash elements as parameters"
624 From: Chip Salzenberg
625 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
628 Title: "New special literal: __PACKAGE__"
629 From: Chip Salzenberg
630 Files: keywords.pl pod/perldata.pod toke.c
632 Title: "Ignore whitespace before +*? in //x"
633 From: Chip Salzenberg
636 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
637 From: Chip Salzenberg
638 Files: op.c pod/perldiag.pod t/pragma/subs.t
640 Title: "allow C<substr 'hello', -10>"
641 From: David Dyck <dcd@tc.fluke.com>
642 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
643 Date: Mon, 10 Mar 1997 15:55:44 -0800
646 Title: "Regularize C<x % y>, esp. when y is negative"
647 From: Chip Salzenberg
650 Title: "Flush before C<flock(FOO, LOCK_UN)>"
651 From: Chip Salzenberg
652 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
654 Title: "Close loopholes in prototype mismatch warning"
655 From: Chip Salzenberg
656 Files: op.c sv.c toke.c
658 Title: "Warn on C<while ($x = each %y) {}>"
659 From: Chip Salzenberg
660 Files: op.c pod/perldiag.pod
662 Title: "Don't warn on C<print $fh func()>"
663 From: Chip Salzenberg
668 Title: "Don't say 'static var = 1'"
669 From: Jarkko Hietaniemi
670 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
671 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
674 Title: "BSD/OS 3.0 hints"
675 From: Christopher Davis <ckd@loiosh.kei.com>
676 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
677 Date: 14 Mar 1997 16:20:46 -0500
678 Files: hints/bsdos.sh
680 Title: "More MachTen hints"
682 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
683 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
684 Files: hints/machten_2.sh
686 Title: "HP/UX hint comments"
688 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
689 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
694 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
695 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
696 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
697 utils/perlbug.PL vms/descrip.mms
699 Title: "vmsish.t and related patches"
701 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
702 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
703 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
705 Title: "Win32 update (four patches)"
706 From: Gurusamy Sarathy and Nick Ing-Simmons
707 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
708 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
709 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
710 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
711 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
712 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
713 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
714 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
715 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
716 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
717 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
718 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
723 Title: "Guard against buffer overflow in yyerror() and related funcs"
724 From: Chip Salzenberg
727 Title: "For bin compat, rename calllist() and he_{,delay}free"
728 From: Chip Salzenberg
729 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
731 Title: "Fix C<print> on tied default handle"
732 From: Chip Salzenberg
735 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
736 From: Chip Salzenberg
739 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
740 From: Chip Salzenberg
743 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
744 From: Chip Salzenberg
747 Title: "Eliminate 'unreachable code' warnings"
748 From: Chip Salzenberg
749 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
751 Title: "printf format corrections for -DDEBUGGING"
752 From: Roderick Schertler
753 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
754 Date: Wed, 19 Mar 1997 12:42:50 -0500
755 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
758 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
759 From: Doug MacEachern <dougm@opengroup.org>
760 Msg-ID: <199703192345.SAA15070@postman.osf.org>
761 Date: Wed, 19 Mar 1997 18:45:53 -0500
766 Title: "Don't use $(LIBS) when creating shared libperl"
767 From: Chip Salzenberg
770 Title: "Don't use db 2.x, we're not yet ready for it"
771 From: Paul Marquess and Andy Dougherty
774 Title: "Warn if #! command is longer than 32 chars"
775 From: Chip Salzenberg
778 Title: "patches re perl -wc install{perl,man}"
779 From: Robin Barker <rmb1@cise.npl.co.uk>
780 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
781 Date: Tue, 11 Mar 97 13:13:16 GMT
782 Files: installman installperl
784 Title: "3_93 doesn't install pods"
785 From: Spider Boardman
786 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
787 Date: Sun, 16 Mar 1997 02:21:35 -0500
790 Title: "When installing, use File::Copy instead of `cp`"
791 From: Chip Salzenberg
794 Title: "Make hint files' warnings more visible"
795 From: Hallvard B Furuseth
796 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
797 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
798 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
799 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
800 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
801 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
802 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
804 LIBRARY AND EXTENSIONS
806 Title: "New module: autouse.pm"
807 From: Ilya Zakharevich
808 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
809 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
810 Files: MANIFEST lib/autouse.pm
812 Title: "Math::Complex update"
813 From: Jarkko Hietaniemi
814 Files: lib/Math/Complex.pm t/lib/complex.t
816 Title: "Refresh DB_File to 1.12"
818 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
819 Date: Wed, 12 Mar 97 15:51:14 GMT
820 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
822 Title: "New subroutine Symbol::qualify_to_ref()"
823 From: Roderick Schertler
824 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
825 Date: 11 Mar 1997 19:39:36 -0500
828 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
829 From: Chip Salzenberg
830 Files: lib/perl5db.pl
832 Title: "In File::Path, some systems can't remove read-only files"
833 From: Chip Salzenberg
834 Files: lib/File/Path.pm
836 Title: "Fix typo in -l*perl* pattern"
837 From: Doug MacEachern <dougm@opengroup.org>
838 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
839 Date: Mon, 10 Mar 1997 22:58:38 -0500
840 Files: lib/ExtUtils/Embed.pm
842 Title: "Fix bugs revealed by prototype warnings"
843 From: Chip Salzenberg
844 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
847 Title: "Problems with SKIP in makemaker"
848 From: Ilya Zakharevich
849 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
850 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
851 Files: lib/ExtUtils/MM_Unix.pm
853 Title: "In Exporter, don't C<require Carp> at file scope"
854 From: Chip Salzenberg
855 Files: lib/Exporter.pm
857 Title: "fix for Exporter's $SIG{__WARN__} handler"
858 From: Roderick Schertler
859 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
860 Date: Thu, 13 Mar 1997 18:40:51 -0500
861 Files: lib/Exporter.pm
863 Title: "Don't try to substr() refs in Carp"
864 From: Chip Salzenberg
867 Title: "Re: NUL in die and other messages"
868 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
869 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
870 Date: Fri, 21 Mar 1997 09:58:17 +0000
873 Title: "Add entry for prototype() in Pod::Functions"
874 From: Chip Salzenberg
875 Files: lib/Pod/Functions.pm
877 Title: "Fix typos in IO::Socket documentation"
878 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
879 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
880 Date: Tue, 18 Mar 1997 20:50:16 +0000
881 Files: ext/IO/lib/IO/Socket.pm
889 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
890 From: Roderick Schertler
891 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
892 Date: 11 Mar 1997 19:09:31 -0500
893 Files: pod/pod2man.PL
898 From: Tom Christiansen
899 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
900 Date: Mon, 17 Mar 1997 16:01:40 -0700
901 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
902 pod/perlfaq*.pod pod/roffitall
904 Title: "*.pod changes based on the FAQ"
906 Msg-ID: <199703171650.JAA02655@elara.frii.com>
907 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
908 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
909 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
910 pod/perlsec.pod pod/perlvar.pod
912 Title: "INSTALL: How to enable debugging"
914 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
915 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
918 Title: "Document that $. is not reset on implicit open"
919 From: Chip Salzenberg
920 Files: pod/perldelta.pod
922 Title: "Re: Embedding success with _93 "
923 From: Doug MacEachern <dougm@opengroup.org>
924 Msg-ID: <199703112255.RAA22775@postman.osf.org>
925 Date: Tue, 11 Mar 1997 17:55:05 -0500
926 Files: pod/perldelta.pod
928 Title: "Update site list"
929 From: lvirden@cas.org (Larry W. Virden, x2487)
930 Msg-ID: <9703111053.AA20051@cas.org>
931 Date: Tue, 11 Mar 1997 10:53:49 -0500
932 Files: pod/perlmod.pod
934 Title: "Patch to document illegal characters"
936 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
937 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
938 Files: pod/perldiag.pod pod/perltrap.pod
940 Title: "Document trap with //o and closures"
942 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
943 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
944 Files: pod/perltrap.pod
946 Title: "Re: Inline PI function"
948 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
949 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
950 Files: pod/perlsub.pod
952 Title: "Illegal character in input"
954 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
955 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
956 Files: pod/perldiag.pod
958 Title: "Patch for docs Re: Lost backslash"
960 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
961 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
962 Files: pod/perlop.pod
964 Title: "XSUB's doc fix"
965 From: Roderick Schertler
966 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
967 Date: Mon, 10 Mar 1997 11:42:06 -0500
968 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
970 Title: "Document return from do FILE"
971 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
972 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
973 Date: Tue, 18 Mar 1997 14:50:10 +0000
974 Files: pod/perlfunc.pod
976 Title: "Document $^M in perlvar"
977 From: Robin Barker <rmb1@cise.npl.co.uk>
978 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
979 Date: Thu, 20 Mar 97 21:08:33 GMT
980 Files: pod/perlvar.pod
982 Title: "typos in pods of 5.003_93"
983 From: Jim Meyering <meyering@asic.sc.ti.com>
984 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
985 Date: 19 Mar 1997 10:39:38 -0600
986 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
987 pod/perltoot.pod pod/perlxs.pod
989 Title: "Re: Updates to pod punctuations"
990 From: lvirden@cas.org (Larry W. Virden, x2487)
991 Msg-ID: <9703141700.AA22911@cas.org>
992 Date: Fri, 14 Mar 1997 17:00:12 -0500
995 Title: "clarify example in perlfunc"
996 From: Jarkko Hietaniemi
997 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
998 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
999 Files: pod/perlfunc.pod
1001 Title: "Regularize headings in DB_File documentation"
1002 From: Chip Salzenberg
1003 Files: ext/DB_File/DB_File.pm
1011 "This release will be the public beta of 5.004,
1012 or my name isn't Larson T. Pettifogger."
1014 "Gone like *that*, a fortune in letterhead."
1016 CORE LANGUAGE CHANGES
1018 Title: "Don't autovivify array and hash elements in sub parameters"
1019 From: Gurusamy Sarathy
1020 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1021 Date: Thu, 06 Mar 1997 14:12:09 -0500
1022 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1024 Title: "Support READ and GETC for tied handles"
1025 From: Doug MacEachern <dougm@opengroup.org>
1026 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1027 Date: Sat, 08 Mar 1997 19:19:38 -0500
1028 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1030 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1031 From: Chip Salzenberg
1032 Files: op.c pod/perldiag.pod
1034 Title: "Warn on %{+undef} and @{+undef}"
1035 From: Chip Salzenberg
1036 Files: pp.c pp_hot.c
1041 From: Charles Bailey
1042 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1043 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1044 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1047 Title: "AmigaOS hint patch"
1048 From: Norbert Pueschel
1049 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1050 Date: Sat, 08 Mar 1997 12:50:15 +0100
1051 Files: hints/amigaos.sh
1055 Title: "Make conversion of @_ to real array work right after C<shift>"
1056 From: Chip Salzenberg
1059 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1060 From: Chip Salzenberg
1061 Files: op.c perl.c proto.h
1063 Title: "perl -P path patch"
1064 From: Andy Dougherty
1065 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1066 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1067 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1068 vms/config.vms win32/config.H
1072 Title: "Fix for Unisys UNIX and libperl.so"
1073 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1074 Msg-ID: <memo.147328@cix.compulink.co.uk>
1075 Date: Thu, 6 Mar 97 16:28 GMT0
1078 Title: "Allow './Configure -Uoptimize'"
1079 From: Andy Dougherty
1080 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1081 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1084 Title: "Use 'test -f', not 'test -x'"
1085 From: Spider Boardman
1086 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1087 Date: Fri, 7 Mar 1997 19:53:00 -0500
1090 Title: "Don't count on 'trap 0' inside () in shell script"
1091 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1092 Msg-ID: <memo.147326@cix.compulink.co.uk>
1093 Date: Thu, 6 Mar 97 16:28 GMT0
1096 LIBRARY AND EXTENSIONS
1098 Title: "Carp with multiple arguments"
1099 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1100 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1101 Date: Sat, 8 Mar 1997 20:12:17 +0000
1104 Title: "@EXPORT_FAIL fix for Exporter.pm"
1105 From: Roderick Schertler
1106 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1107 Date: Sat, 08 Mar 1997 12:22:04 -0500
1108 Files: lib/Exporter.pm
1110 Title: "Open[23] autoflush docs"
1111 From: Roderick Schertler
1112 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1113 Date: Thu, 06 Mar 1997 19:19:07 -0500
1114 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1118 Title: "Fix counts in output of TEST"
1119 From: Hugo van der Sanden <hv@iii.co.uk>
1120 Msg-ID: <331F1507.4BE8@iii.co.uk>
1121 Date: Thu, 06 Mar 1997 19:03:35 +0000
1124 Title: "Ignore backup files in strict.t and warning.t"
1125 From: Chip Salzenberg
1126 Files: t/pragma/strict.t t/pragma/warning.t
1130 Title: "Quote pathname before using as pattern"
1131 From: Chip Salzenberg
1132 Files: pod/pod2html.PL
1136 Title: "Consolidated INSTALL updates since _92"
1137 From: Andy Dougherty
1138 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1139 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1141 Title: "Fix more E-Mail addresses in pods"
1142 From: Chip Salzenberg
1143 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1144 lib/diagnostics.pm pod/buildtoc
1146 Title: "Warn about '.' terminating E-Mail"
1147 From: Chip Salzenberg
1148 Files: pod/perlform.pod
1150 Title: "OS/2 doc update"
1151 From: Ilya Zakharevich
1152 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1153 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1156 Title: "PODs corrections"
1157 From: Ilya Zakharevich
1158 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1159 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1160 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1161 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1162 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1163 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1164 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1165 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1166 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1167 pod/perlop.pod pod/perlsub.pod
1174 This release will be the public beta of 5.004, or my name isn't
1175 Larson T. Pettifogger.
1177 CORE LANGUAGE CHANGES
1179 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1180 From: Chip Salzenberg
1183 Title: "Make ::SUPER and UNIVERSAL work together"
1184 From: Chip Salzenberg
1185 Files: gv.c pod/perlguts.pod
1189 Title: "HP-UX hint update"
1190 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1191 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1192 Date: Thu, 06 Mar 97 14:10:38 +0100
1193 Files: hints/hpux.sh
1195 Title: "Re: The continuing MachTen saga"
1197 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1198 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1199 Files: hints/machten_2.sh
1201 Title: "OS/2 patches"
1202 From: Ilya Zakharevich
1203 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1204 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1205 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1207 Title: "VMS patches"
1208 From: Charles Bailey
1209 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1210 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1211 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1212 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1213 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1217 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1218 From: Chip Salzenberg
1221 Title: "Clarify '-T too late' error"
1222 From: Chip Salzenberg
1223 Files: perl.c pod/perldiag.pod
1225 Title: "Warn when redefining or undefining a constant sub"
1226 From: Chip Salzenberg
1227 Files: pod/perldiag.pod pp.c sv.c
1229 Title: "Don't generate spurious 'not imported' warning"
1230 From: Chip Salzenberg
1231 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1233 Title: "Clarify message re: @host in string"
1234 From: Chip Salzenberg
1235 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1237 Title: "Disconnect refs that are targets of pp_readline"
1238 From: Chip Salzenberg
1241 Title: "Fix typo in test of HvFILL()"
1242 From: Chip Salzenberg
1245 Title: "Allow for pad name array to be shorter than pad array"
1246 From: Chip Salzenberg
1249 Title: "Eliminate format-string type warnings"
1250 From: Hallvard B Furuseth
1251 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1252 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1253 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1254 pp_hot.c run.c sv.c x2p/a2py.c
1256 Title: "Update copyright dates"
1257 From: Chip Salzenberg
1258 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1262 Title: "near-harmless bug in _91's Configure"
1263 From: Roderick Schertler
1264 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1265 Date: 01 Mar 1997 21:26:49 -0500
1268 Title: "Change 'continuing anyway' to 'probably harmless'"
1269 From: Chip Salzenberg
1270 Files: INSTALL lib/ExtUtils/Liblist.pm
1272 LIBRARY AND EXTENSIONS
1274 Title: "Newer ReadLine"
1275 From: Ilya Zakharevich
1276 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1277 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1278 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1280 Title: "Refresh Getopt::Long to 2.9"
1281 From: Johan Vromans <jvromans@squirrel.nl>
1282 Files: lib/Getopt/Long.pm
1284 Title: "Benchmark: using code refs"
1285 From: Hugo van der Sanden <hv@iii.co.uk>
1286 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1287 Date: Tue, 04 Mar 1997 11:32:11 +0000
1288 Files: lib/Benchmark.pm
1290 Title: "Fix quotewords"
1291 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1292 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1293 Date: Thu, 06 Mar 1997 07:55:25 +0000
1294 Files: lib/Text/ParseWords.pm
1296 Title: "Use IV instead of double for tms structure members"
1297 From: Chip Salzenberg
1298 Files: ext/POSIX/POSIX.xs
1300 Title: "Document IO::File::new_tmpfile"
1301 From: Chip Salzenberg
1302 Files: ext/IO/lib/IO/File.pm
1306 Title: "Make op/TEST silent under -w"
1307 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1308 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1309 Date: Sat, 1 Mar 97 12:04:09 CST
1312 Title: "Smarter t/op/taint.t"
1314 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1315 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1318 Title: "Fix taint test for systems without csh"
1319 From: Chip Salzenberg
1322 Title: "Don't test locales if there is no setlocale()"
1323 From: Chip Salzenberg
1324 Files: t/pragma/locale.t
1328 Title: "Update pod2html"
1329 From: wmiddlet@Adobe.COM (William Middleton)
1330 Msg-ID: <199703030025.QAA08106@ducks>
1331 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1332 Files: pod/pod2html.PL
1334 Title: "Support 'long long' in h2ph"
1336 Files: utils/h2ph.PL
1340 Title: "Add taint checks and srand to perldelta"
1342 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1343 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1344 Files: pod/perldelta.pod
1346 Title: "Don't call FileHandle 'deprecated'"
1347 From: Chip Salzenberg
1348 Files: pod/perldelta.pod
1350 Title: "Improve sample module header"
1351 From: Tom Christiansen and Graham Barr
1352 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1353 Date: Sat, 01 Mar 1997 10:32:31 -0700
1354 Files: pod/perlmod.pod
1356 Title: "Clarify C<crypt> documentation"
1358 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1359 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1360 Files: pod/perlfunc.pod
1362 Title: "Update list of CPAN sites"
1363 From: Jarkko Hietaniemi
1364 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1365 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1366 Files: pod/perlmod.pod
1368 Title: "Enhance description of 'server error'"
1369 From: Jarkko Hietaniemi
1370 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1371 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1372 Files: pod/perldiag.pod
1374 Title: "Regularize format of E-Mail addresses in *.pod"
1375 From: Chip Salzenberg
1383 This is (should be? must be!) the public beta of 5.004.
1385 CORE LANGUAGE CHANGES
1387 Title: "Fix perl_call_*() when !G_EVAL"
1388 From: Gurusamy Sarathy
1389 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1390 <199702251925.OAA15498@aatma.engin.umich.edu>,
1391 <199702252200.RAA16853@aatma.engin.umich.edu>
1392 Date: Tue, 25 Feb 1997 02:25:56 -0500
1393 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1396 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1397 From: Chip Salzenberg
1398 Files: mg.c mg.h pod/perlsec.pod taint.c
1400 Title: "Forbid tainted parameters for truncate()"
1401 From: Chip Salzenberg
1404 Title: "Don't taint magic hash keys unnecessarily"
1405 From: Charles Bailey
1406 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1407 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1412 Title: "VMS patches post _90"
1413 From: Charles Bailey
1414 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1415 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1416 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1417 vms/descrip.mms vms/vms.c
1419 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1420 From: Chip Salzenberg
1423 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1424 From: Michael H. Moran <mhm@austin.ibm.com>
1425 Files: perl.h pp_sys.c
1427 Title: "Make dooneliner() compile again"
1428 From: Chip Salzenberg
1433 Title: "Short-circuit duplicate study() calls"
1434 From: Chip Salzenberg
1437 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1438 From: Chip Salzenberg
1439 Files: perl.c pp.c pp_sys.c toke.c util.c
1441 Title: "Clean up and document API for hashes"
1442 From: Gurusamy Sarathy
1443 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1444 Date: Tue, 25 Feb 1997 13:24:02 -0500
1445 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1447 Title: "pp_undef was not always freeing memory"
1448 From: Ilya Zakharevich
1449 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1450 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1453 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1454 From: Ilya Zakharevich
1455 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1456 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1459 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1460 From: Chip Salzenberg
1463 Title: "Silence bogus typo warning on $DB::postponed"
1464 From: Gurusamy Sarathy
1465 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1466 Date: Thu, 27 Feb 1997 13:02:30 -0500
1471 Title: "Sanity check linking with $libs"
1472 From: Andy Dougherty
1473 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1474 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1477 Title: "Flush stdout when printing $randbits guess"
1478 From: Chip Salzenberg
1481 Title: "Configure changes for Irix nm"
1482 From: Helmut Jarausch and Fabien Tassin
1485 Title: "Update OS/2 Configure diff"
1486 From: Ilya Zakharevich
1487 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1488 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1489 Files: os2/diff.configure
1491 LIBRARY AND EXTENSIONS
1493 Title: "Don't require() in a signal handler"
1494 From: Chip Salzenberg
1495 Files: lib/perl5db.pl
1497 Title: "Make IPC::Open3 work without fork()"
1498 From: Ilya Zakharevich
1499 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1500 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1501 Files: lib/IPC/Open3.pm
1503 Title: "Follow up on elimination of $` $& $' in libraries"
1504 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1505 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1506 Date: Fri, 28 Feb 1997 13:59:42 +0000
1507 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1509 Title: "Don't warn on use of CCFLAGS"
1510 From: Andreas Koenig
1511 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1512 Date: Tue, 25 Feb 1997 11:38:43 +0100
1513 Files: lib/ExtUtils/MakeMaker.pm
1515 Title: "Allow explicit '-lperl' in link arguments"
1516 From: Doug MacEachern <dougm@opengroup.org>
1517 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1518 Date: Thu, 27 Feb 1997 11:25:04 -0500
1519 Files: lib/ExtUtils/Embed.pm
1523 Title: "New test op/taint.t"
1525 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1526 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1527 Files: MANIFEST t/op/taint.t
1529 Title: "Patch to t/op/rand.t"
1531 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1532 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1537 Title: "Add --lax option to pod2man; use it in perldoc"
1538 From: Nat <gnat@frii.com>, Chip Salzenberg
1539 Files: pod/pod2man.PL utils/perldoc.PL
1541 Title: "Eliminate dead code in pod2man"
1542 From: Chip Salzenberg
1543 Files: pod/pod2man.PL
1547 Title: "Warn about intrusive sfio behavior"
1548 From: Andy Dougherty
1549 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1550 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1553 Title: "Updates to perlfunc.pod"
1554 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1555 Files: pod/perlfunc.pod
1557 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1558 From: Chip Salzenberg
1559 Files: pod/perl.pod pod/perlrun.pod
1561 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1562 From: Nat <gnat@frii.com>
1563 Files: pod/perlrun.pod
1565 Title: "Fix references to perlbug"
1566 From: Chip Salzenberg
1567 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1575 At last, a mil[le]stone: The first beta of Perl 5.004.
1577 CORE LANGUAGE CHANGES
1579 Title: "Automatically call srand() before rand() if user didn't"
1580 From: Chip Salzenberg
1581 Files: pod/perlfunc.pod pp.c
1585 Title: "Ultrix hints"
1586 From: Spider Boardman
1587 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1588 Date: Sat, 22 Feb 1997 04:51:48 -0500
1589 Files: hints/ultrix_4.sh
1591 Title: "Digital UNIX and 3_28"
1592 From: Jarkko Hietaniemi
1593 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1594 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1595 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1596 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1598 Title: "AmigaOS patches to 5.003_28"
1599 From: Norbert Pueschel
1600 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1601 Date: Sat, 22 Feb 1997 18:08:02 +0100
1602 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1603 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1604 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1605 t/op/magic.t t/op/stat.t
1607 Title: "Hints for DC/OSx"
1608 From: Stephen Zander <srz@loopback>
1609 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1610 Date: Mon, 24 Feb 1997 13:24:54 -0800
1611 Files: hints/dcosx.sh
1613 Title: "Update VMS version"
1614 From: Chip Salzenberg
1615 Files: vms/config.vms vms/descrip.mms
1619 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1620 From: Chip Salzenberg
1621 Files: doio.c malloc.c regexec.c
1625 Title: "Re: ccdlflags don't quite work"
1626 From: Andy Dougherty
1627 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1628 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1631 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1632 From: Chip Salzenberg
1635 Title: "'installperl -v' doesn't do enough"
1636 From: Spider Boardman
1637 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1638 Date: Mon, 24 Feb 1997 08:42:59 -0500
1641 Title: "installperl breaks running system (for a while)"
1642 From: Spider Boardman
1643 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1644 Date: Mon, 24 Feb 1997 09:12:11 -0500
1647 LIBRARY AND EXTENSIONS
1649 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1650 From: Ilya Zakharevich
1651 Files: lib/perl5db.pl
1653 Title: "Fix fd leak in IO::Pipe"
1654 From: Roderick Schertler
1655 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1656 Date: 23 Feb 1997 14:29:57 -0500
1657 Files: ext/IO/lib/IO/Pipe.pm
1659 Title: "Pod::Text fixes"
1660 From: Roderick Schertler
1661 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1662 Date: Sat, 22 Feb 1997 13:03:08 -0500
1663 Files: lib/Pod/Text.pm
1665 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1667 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1668 Date: Mon, 24 Feb 1997 16:05:17 +0000
1669 Files: lib/ExtUtils/Install.pm
1671 Title: "C<use vars> didn't work until 5.002"
1672 From: Chip Salzenberg
1677 Title: "More thoroughly test rand() and srand()"
1681 Title: "Don't use <*> where readdir() will do"
1682 From: Chip Salzenberg
1685 Title: "Allow for $^X to be 'miniperl'"
1686 From: Dominic Dunlop <domo@slipper.ip.lu>
1687 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1688 Date: Sun, 23 Feb 1997 16:22:45 +0100
1693 Title: "Post-28 INSTALL updates"
1694 From: Andy Dougherty
1695 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1696 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1699 Title: "Re: Hash key created by subroutine call? (fwd) "
1700 From: Gurusamy Sarathy
1701 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1702 Date: Mon, 24 Feb 1997 17:29:30 -0500
1703 Files: pod/perlsub.pod pod/perltrap.pod
1705 Title: "Add documentation and '-h' option to perlbug"
1706 From: Gurusamy Sarathy
1707 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1708 and <199702242009.PAA02849@aatma.engin.umich.edu>
1709 Date: Mon, 24 Feb 1997
1710 Files: pod/perl.pod pod/perldelta.pod installman
1713 Title: "pumpkin-1.9.pod"
1714 From: Andy Dougherty
1715 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1716 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1717 Files: Porting/pumpkin.pod
1721 Title: "Fix typo in 'Tolkien quotation typo' fix"
1722 From: Jarkko Hietaniemi
1725 Title: "Document one-argument limitation with #! line"
1727 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1728 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1729 Files: pod/perldiag.pod pod/perlsec.pod
1736 This release is beta candidate #6. If this isn't good enough to go beta,
1737 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1739 CORE LANGUAGE CHANGES
1741 Title: "Don't let C<sub foo;> undefine &foo"
1742 From: Chip Salzenberg
1745 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1746 From: Chip Salzenberg
1747 Files: pod/perlsec.pod pp_sys.c
1749 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1750 From: Chip Salzenberg
1751 Files: pp_ctl.c pp_hot.c
1753 Title: "Turn off 'expression tainted' flag at end of runops()"
1754 From: Chip Salzenberg
1757 Title: "When overloading, don't throw away nomethod's value"
1758 From: Ilya Zakharevich
1761 Title: "Optimize keys() and values() in void context"
1762 From: Chip Salzenberg
1767 Title: "New hints for Digital UNIX"
1768 From: Jarkko Hietaniemi
1769 Files: hints/dec_osf.sh
1771 Title: "No version of AIX has working setre[ug]id()"
1772 From: neufeld@fast.pvi.org (Keith Neufeld)
1775 Title: "VMS patches post _27"
1776 From: Charles Bailey
1777 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1778 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1779 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1780 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1781 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1782 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1783 vms/vms.c vms/vmsish.h
1785 Title: "Re: OS/2 patch for _27"
1786 From: Ilya Zakharevich
1787 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1788 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1789 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1790 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1791 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1797 From: Chip Salzenberg
1800 Title: "Undo signal patch -- it broke die() in signal"
1801 From: Chip Salzenberg
1804 Title: "Fix perl_call_sv(..., G_NOARGS)"
1805 From: Chip Salzenberg
1808 Title: "Fix SIGSEGV when cloning sub with complex expression"
1809 From: Chip Salzenberg
1812 Title: "Minor update to malloc.c"
1813 From: Ilya Zakharevich
1814 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1815 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1818 Title: "Fix the Tolkien quotation"
1819 From: Chip Salzenberg
1826 LIBRARY AND EXTENSIONS
1828 Title: "Debugger patch"
1829 From: Ilya Zakharevich
1830 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1831 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1832 Files: lib/perl5db.pl
1834 Title: "Avoid $` $& $' in libraries"
1835 From: Ilya Zakharevich
1836 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1837 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1838 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1839 os2/OS2/REXX/REXX.pm
1841 Title: "Remove redundant clearerr() from IO::Seekable"
1842 From: Chip Salzenberg
1843 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1845 Title: "prototype error in File::stat"
1846 From: Graham.Barr@tiuk.ti.com
1847 Msg-ID: <199702180748.HAA14151@ultra-boy>
1848 Date: Tue, 18 Feb 1997 07:48:40 GMT
1849 Files: lib/File/stat.pm
1853 Title: "Include 'study' in regexp.t"
1854 From: Chip Salzenberg
1855 Files: t/op/regexp.t
1857 Title: "Don't run locale test if -DNO_LOCALE"
1858 From: Chip Salzenberg
1859 Files: t/pragma/locale.t
1861 Title: "Tweak tests to notice $dont_use_nlink"
1862 From: Chip Salzenberg
1863 Files: t/io/fs.t t/op/stat.t
1865 Title: "Add test for grep() and wantarray"
1866 From: Hugo van der Sanden <hv@iii.co.uk>
1867 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1868 Date: Tue, 18 Feb 1997 11:05:59 +0000
1877 Title: "INSTALL updates since _26"
1878 From: Andy Dougherty
1879 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
1880 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
1883 Title: "Document "$$0" change"
1884 From: Chip Salzenberg
1885 Files: pod/perldelta.pod
1887 Title: "Don't recommend impossible //o for C<$x =~ $y>"
1888 From: Chip Salzenberg
1889 Files: pod/perlop.pod
1891 Title: "Correct doc that claimed that <FH> was never false"
1892 From: Chip Salzenberg
1893 Files: pod/perldelta.pod pod/perlop.pod
1895 Title: "Document C<$?> vs. $SIG{CHLD}"
1896 From: Ulrich Pfeifer
1897 Files: pod/perlvar.pod
1899 Title: "Add pumpkin.pod"
1900 From: Chip Salzenberg
1901 Files: MANIFEST Porting/pumpkin.pod
1903 Title: "Don't say "associat*ve arr*y""
1904 From: Chip Salzenberg
1905 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
1906 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
1907 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
1908 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
1915 This release is beta candidate #5: Our last, best hope for a beta.
1917 CORE LANGUAGE CHANGES
1919 Title: "Better looks_like_number() function [sv.c]"
1921 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
1922 Date: Fri, 14 Feb 1997 18:08:52 +0100
1925 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
1927 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
1928 Date: 14 Feb 1997 15:52:21 +0000
1929 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
1931 Title: "Allow C<setpgrp $$>"
1932 From: Roderick Schertler
1933 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
1934 Date: 16 Feb 1997 23:19:12 -0500
1937 Title: "Fix syntax error on C<&$1>"
1938 From: Chip Salzenberg
1941 Title: "Fix sub call through magic var (e.g. C<&$1>)"
1942 From: Chip Salzenberg
1945 Title: "Fix grep() with refs in array context"
1946 From: Chip Salzenberg
1951 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
1952 From: Charles Bailey
1953 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
1954 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
1955 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
1956 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
1957 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
1958 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
1959 vms/Makefile vms/config.vms vms/descrip.mms
1960 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
1961 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
1964 Title: "Eliminate FP exceptions under SCO 5"
1965 From: Chip Salzenberg
1966 Files: hints/sco.sh unixish.h
1968 Title: "Digital UNIX hints"
1969 From: Jarkko Hietaniemi
1970 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
1971 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
1972 Files: hints/dec_osf.sh
1974 Title: "Irix6.4 (with 7.1 compilers)"
1975 From: John Stoffel <jfs@fluent.com>
1976 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
1977 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
1978 Files: hints/irix_6_2.sh hints/irix_6_4.sh
1980 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
1981 From: Chip Salzenberg
1982 Files: plan9/config.plan9 plan9/genconfig.pl
1983 vms/genconfig.pl win32/config.w32
1987 Title: "Fix core dump when embedding"
1988 From: Chip Salzenberg
1991 Title: "Re: Fragile signals"
1992 From: Ilya Zakharevich
1993 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
1994 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1997 Title: "Make format strings correspond exactly to parameters"
1998 From: Roderick Schertler
1999 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2000 Date: 13 Feb 1997 17:24:31 -0500
2001 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2002 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2004 Title: "Don't try to attach 'o' magic to read-only values"
2005 From: Chip Salzenberg
2008 Title: "Fix carriage-return message"
2009 From: Chip Salzenberg
2012 Title: "In <=>, test for equality first"
2013 From: Chip Salzenberg
2016 Title: "Don't mark sv_{true,false} PADTMP"
2017 From: Chip Salzenberg
2022 Title: "Fix eval "" in Configure"
2023 From: allen@gateway.grumman.com (John L. Allen)
2024 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2025 Date: Fri, 14 Feb 1997 13:09:53 -0500
2028 Title: "Don't link with -lsfio if sfio is not requested"
2029 From: Chip Salzenberg
2032 Title: "perl5.003_26 Configure change "win" for AIX 4"
2033 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2034 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2035 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2038 Title: "Update os2/diff.configure"
2039 From: Chip Salzenberg
2040 Files: os2/diff.configure
2042 LIBRARY AND EXTENSIONS
2044 Title: "Remove Fatal.pm"
2045 From: Chip Salzenberg
2046 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2047 pod/roffitall t/lib/fatal.t
2049 Title: "Refresh MakeMaker to 5.40"
2050 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2051 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2052 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2054 Title: "Refresh CPAN.pm to 1.21"
2055 From: Andreas Koenig
2056 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2058 Title: "Refresh Test::Harness to 1.15"
2059 From: Andreas Koenig
2060 Files: lib/Test/Harness.pm
2064 Title: "Remove non-portable locale tests"
2065 From: Chip Salzenberg
2066 Files: t/pragma/locale.t
2070 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2071 From: Ulrich Pfeifer
2072 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2073 Date: 10 Feb 1997 18:38:45 +0100
2074 Files: pod/pod2man.PL
2078 Title: "Update To-Do list"
2080 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2081 Date: Mon, 10 Feb 1997 19:00:59 +0000
2084 Title: "Fix formatting in perldiag"
2085 From: Chip Salzenberg
2086 Files: pod/perldiag.pod
2093 This release is beta candidate #4. "Once more, dear friends...."
2095 CORE LANGUAGE CHANGES
2097 Title: "Make \r in script an error (per Larry)"
2098 From: Chip Salzenberg
2099 Files: pod/perldiag.pod toke.c
2101 Title: "Support '%i' format and 'h' modifier in s?printf"
2102 From: Chip Salzenberg
2103 Files: doop.c pod/perldelta.pod
2107 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2108 From: Chip Salzenberg
2109 Files: mg.c perl.h pp_sys.c
2111 Title: "VMS patches post _25"
2112 From: Charles Bailey
2113 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2114 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2115 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2116 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2117 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2118 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2120 Title: "Hints for BSDOS"
2121 From: Christopher Davis <ckd@loiosh.kei.com>
2122 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2123 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2124 Files: hints/bsdos.sh
2126 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2127 From: Chip Salzenberg
2132 Title: "Fix (yet another) Tk closure problem"
2133 From: Chip Salzenberg
2134 Files: op.c perl.c pp_ctl.c
2136 Title: "Fix value of C<foreach>"
2137 From: Chip Salzenberg
2138 Files: cop.h pp_ctl.c
2140 Title: "Regexp optimizations"
2141 From: Ilya Zakharevich
2142 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2143 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2144 Files: regcomp.c regexec.c
2146 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2148 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2149 Date: 09 Feb 1997 11:55:41 +0100
2152 Title: "Refine 'runaway string' heuristic"
2153 From: Chip Salzenberg
2156 Title: "Fix core dump on C<print "a", last> in eval"
2157 From: Chip Salzenberg
2160 Title: "Catch C<use integer; $x % 0>"
2161 From: Chip Salzenberg
2166 Title: "Fix usage message in configure.gnu"
2167 From: Jarkko Hietaniemi
2168 Files: configure.gnu
2170 LIBRARY AND EXTENSIONS
2172 Title: "DB_File 1.11 patch"
2174 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2175 Date: Thu, 6 Feb 97 15:53:34 GMT
2176 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2178 Title: "Faster File::Compare"
2180 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2181 Date: Wed, 5 Feb 1997 14:42:49 +0100
2182 Files: lib/File/Compare.pm
2184 Title: "Make diagnostics module strip formatting directives"
2185 From: Chip Salzenberg
2186 Files: lib/diagnostics.pm pod/perldiag.pod
2188 Title: "Fix warning from missing POSIX::setvbuf()"
2189 From: Chip Salzenberg
2194 Title: "Fix closure.t for AmigaOS (again)"
2195 From: Norbert Pueschel
2196 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2197 Date: Wed, 05 Feb 1997 18:56:45 +0100
2198 Files: t/op/closure.t
2202 Title: "perldoc -f <perlfunc>"
2204 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2205 Date: Wed, 5 Feb 1997 12:27:36 +0100
2206 Files: utils/perldoc.PL
2208 Title: "Fix pod2man's handling of quotes in =items"
2209 From: Jarkko Hietaniemi
2210 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2211 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2212 Files: pod/pod2man.PL
2216 Title: "return *FH pod patch"
2217 From: allen@gateway.grumman.com (John L. Allen)
2218 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2219 Date: Thu, 6 Feb 1997 10:07:28 -0500
2220 Files: pod/perldata.pod pod/perlsub.pod
2222 Title: "Describe interation of untie and DESTROY"
2223 From: Paul Marquess and Chip Salzenberg
2224 Files: pod/perltie.pod
2231 This release is beta candidate #3. Here's hoping...
2233 CORE LANGUAGE CHANGES
2235 Title: "Make $] read-only"
2236 From: Chip Salzenberg
2239 Title: "New variable C<$^S> is a native version of C<$?>"
2240 From: Chip Salzenberg
2241 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2242 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2243 pp_ctl.c pp_sys.c proto.h util.c
2245 Title: "Make $^T work with undump, and don't taint it"
2246 From: Chip Salzenberg
2251 Title: "VMS patches for _24"
2252 From: Charles Bailey
2253 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2254 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2255 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2256 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2257 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2258 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2259 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2261 Title: "hints/dec_osf.sh: polishing the comments"
2262 From: Jarkko Hietaniemi
2263 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2264 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2265 Files: hints/dec_osf.sh
2268 From: Norbert Pueschel
2269 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2270 Date: Wed, 29 Jan 1997 11:39:49 +0100
2271 Files: hints/amigaos.sh
2275 Title: "Require '-T' in argv[], not just on #! line"
2276 From: Chip Salzenberg
2277 Files: perl.c pod/perldiag.pod
2279 Title: "Fix C<return @_> and associated stack bugs"
2280 From: Chip Salzenberg
2281 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2283 Title: "Fix never-closing handle after C<select>"
2284 From: Chip Salzenberg
2287 Title: "Fix /\G/g with patterns that match empty string"
2288 From: Ilya Zakharevich
2291 Title: "Fix scalar leak in av_unshift"
2292 From: Chip Salzenberg
2295 Title: "Ignore refs to lexicals when making refs to lexicals"
2296 From: Chip Salzenberg
2299 Title: "Don't create AV, HV, IO when assigning glob"
2300 From: Chip Salzenberg
2305 Title: "Configure updates for intsize and ssizetype"
2306 From: Andy Dougherty
2307 Files: Configure MANIFEST config_H config_h.SH handy.h
2309 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2310 From: Chip Salzenberg
2313 LIBRARY AND EXTENSIONS
2315 Title: "Refresh CPAN to 1.19"
2316 From: Andreas Koenig
2317 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2319 Title: "Debugger update"
2320 From: Ilya Zakharevich
2321 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2322 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2323 Files: lib/perl5db.pl
2325 Title: "In Symbol::gensym, don't make glob fake by copying it"
2326 From: John Hughes <john@AtlanTech.COM>
2327 Files: lib/Symbol.pm
2329 Title: "Make POSIX::is*() eight-bit-clean"
2330 From: Chip Salzenberg
2331 Files: ext/POSIX/POSIX.xs
2333 Title: "Make IO::Handle::gets() an alias of getline"
2335 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2336 Date: Thu, 30 Jan 1997 12:03:15 +0100
2337 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2341 Title: "More Amiga test patches"
2342 From: Norbert Pueschel
2343 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2344 Date: Wed, 29 Jan 1997 16:07:33 +0100
2345 Files: README.amiga t/lib/safe2.t t/op/closure.t
2349 Title: "c2ph.PL fix"
2350 From: lvirden@cas.org (Larry W. Virden)
2351 Msg-ID: <199701301349.IAA16724@cas.org>
2352 Date: Thu, 30 Jan 1997 08:49:19 -0500
2353 Files: utils/c2ph.PL
2355 Title: "Make pod2man a little laxer for perltoc.pod"
2356 From: Chip Salzenberg
2357 Files: pod/pod2man.PL
2361 Title: "Update to perl INSTALL file"
2362 From: lvirden@cas.org (Larry W. Virden)
2363 Msg-ID: <199701301338.IAA15878@cas.org>
2364 Date: Thu, 30 Jan 1997 08:38:23 -0500
2367 Title: "Update to perl.pod suggested"
2368 From: lvirden@cas.org (Larry W. Virden)
2369 Msg-ID: <199701301345.IAA16514@cas.org>
2370 Date: Thu, 30 Jan 1997 08:45:59 -0500
2373 Title: "Document how extension pms go in $archlib"
2374 From: Chip Salzenberg
2375 Files: pod/perldelta.pod
2377 Title: "perlfunc.pod tweaks"
2378 From: Roderick Schertler
2379 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2380 Date: Thu, 30 Jan 1997 16:20:55 -0500
2381 Files: pod/perlfunc.pod
2383 Title: "new (Feb 1) perlembed.pod"
2384 From: Jon Orwant <orwant@media.mit.edu>
2385 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2386 Date: Sat, 1 Feb 1997 18:34:59 -0500
2387 Files: pod/perlembed.pod
2389 Title: "Error lines must not have trialing periods"
2390 From: Chip Salzenberg
2391 Files: pod/perldiag.pod
2398 This release is the second candidate for a public beta test.
2399 It's, well, bunches better than _23.
2401 CORE LANGUAGE CHANGES
2403 Title: "glob defaults to $_"
2404 From: Gurusamy Sarathy
2405 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2406 Date: Mon, 27 Jan 1997 03:09:13 -0500
2407 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2409 Title: "Re: an overloading bug "
2410 From: Gurusamy Sarathy
2411 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2412 Date: Sun, 26 Jan 1997 19:07:45 -0500
2413 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2415 Title: "Don't warn on C<$\ = undef>"
2416 From: Chip Salzenberg
2422 From: Gary Ng <71564.1743@compuserve.com>
2423 Files: MANIFEST win32/*
2425 Title: "Amiga files"
2426 From: Norbert Pueschel
2427 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2428 Date: Sun, 26 Jan 1997 17:42:15 +0100
2429 Files: MANIFEST README.amiga hints/amigaos.sh
2431 Title: "New dec_osf hints"
2432 From: Jarkko.Hietaniemi@cc.hut.fi
2433 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2434 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2435 Files: hints/dec_osf.sh
2439 Title: "Prevent premature death of @_ during leavesub"
2440 From: Chip Salzenberg
2441 Files: pp_hot.c t/op/misc.t
2443 Title: "Deref old stash when re-blessing"
2444 From: Chip Salzenberg
2447 Title: "Don't abort when RCHECK and DEBUGGING"
2449 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2450 Date: Mon, 27 Jan 1997 23:39:48 +0000
2453 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2454 From: Jarkko Hietaniemi
2455 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2456 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2459 Title: "global.sym: typo?"
2460 From: Jarkko Hietaniemi
2461 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2462 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2467 Title: "Put all extensions' modules in $archlib"
2468 From: Chip Salzenberg
2471 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2472 From: Chip Salzenberg
2475 Title: "Make configure{,.gnu} ignore --cache-file option"
2476 From: Norbert Pueschel
2477 Files: configure configure.gnu
2479 LIBRARY AND EXTENSIONS
2481 Title: "Version checking in XS bootstrap is optional"
2482 From: Chip Salzenberg
2485 Title: "Update $VERSION of DynaLoader and POSIX"
2486 From: Chip Salzenberg
2487 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2489 Title: "Refresh Text::Wrap to 97.011701"
2490 From: Chip Salzenberg
2491 Files: lib/Text/Wrap.pm
2493 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2494 From: Jarkko Hietaniemi
2495 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2496 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2497 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2499 Title: "Fix $Is_VMS typo in Test::Harness"
2500 From: Chip Salzenberg
2501 Files: lib/Test/Harness.pm
2503 Title: "Allow for really big keys in Tie::SubstrHash"
2504 From: data-drift@so.uio.no
2505 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2506 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2507 Files: lib/Tie/SubstrHash.pm
2509 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2510 From: Chip Salzenberg
2515 Title: "New test op/closure.t"
2516 From: Tom Phoenix, Ulrich Pfeifer
2517 Files: MANIFEST t/op/closure.t
2521 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2523 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2524 Date: Mon, 27 Jan 1997 16:59:06 +0000
2525 Files: lib/ExtUtils/xsubpp
2529 Title: "perldelta Fcntl enhancement"
2530 From: Jarkko Hietaniemi
2531 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2532 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2533 Files: pod/perldelta.pod
2535 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2537 Files: pod/perldelta.pod
2539 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2540 From: Chip Salzenberg
2541 Files: pod/perldelta.pod pod/perlguts.pod
2543 Title: "perldiag.pod: No comma allowed after %s"
2544 From: Jarkko.Hietaniemi@cc.hut.fi
2545 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2546 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2547 Files: pod/perldiag.pod
2549 Title: "perlfunc.pod: localtime"
2550 From: Jarkko Hietaniemi
2551 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2552 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2553 Files: pod/perlfunc.pod
2555 Title: "perlfunc diff: gmtime"
2556 From: Peter Haworth <pmh@edison.ioppublishing.com>
2557 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2558 Date: Tue, 28 Jan 1997 14:52:08 +0000
2559 Files: pod/perlfunc.pod
2561 Title: "Updates to guts"
2562 From: Ilya Zakharevich
2563 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2564 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2565 Files: pod/perlguts.pod
2567 Title: "perltoot fixes"
2568 From: Tom Christiansen
2569 Msg-ID: <6807.854214205@jinete>
2570 Date: Sat, 25 Jan 1997 09:43:25 -0800
2571 Files: pod/perltoot.pod
2573 Title: "5.003_23: small typo in perlsyn.pod"
2574 From: Gurusamy Sarathy
2575 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2576 Date: Mon, 27 Jan 1997 03:24:25 -0500
2577 Files: pod/perlsyn.pod
2584 This release is our first candidate for a public beta test.
2586 CORE LANGUAGE CHANGES
2588 Title: "Disallow changing $_[0] in __DIE__ handlers"
2589 From: Chip Salzenberg
2590 Files: pod/perlfunc.pod util.c
2592 Title: "Fix overloading with inheritance and AUTOLOAD"
2593 From: Ilya Zakharevich
2594 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2595 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2596 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2597 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2598 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2600 Title: "Nested here-docs"
2601 From: larry@wall.org (Larry Wall)
2602 Msg-ID: <199701202313.PAA11693@wall.org>
2603 Date: Mon, 20 Jan 1997 15:13:42 -0800
2606 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2607 From: Chip Salzenberg
2608 Files: hints/hpux.sh toke.c
2610 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2611 From: Chip Salzenberg
2614 Title: "Don't warn when closure uses var at file scope"
2615 From: Chip Salzenberg
2620 Title: "VMS patches for _22"
2621 From: Charles Bailey
2622 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2623 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2624 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2625 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2626 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2627 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2629 Title: "Re: Perl 5.003_21: OS/2 patches"
2630 From: Ilya Zakharevich
2631 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2632 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2633 Files: os2/Changes os2/os2.c
2635 Title: "Plan9 update"
2636 From: lutherh@stratcom.com (Luther Huffman)
2637 Files: plan9/config.plan9 plan9/mkfile
2639 Title: "Bugfixes for AmigaOS"
2640 From: Norbert Pueschel
2641 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2642 Date: Wed, 22 Jan 1997 00:13:54 +0100
2643 Files: hints/amigaos.sh lib/File/Basename.pm
2645 Title: "New dec_osf.sh hints file"
2646 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2647 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2648 Date: Fri, 24 Jan 1997 11:58:24 +0100
2649 Files: hints/dec_osf.sh
2651 Title: "on NeXT: gdbm problem fixed"
2652 From: Andreas Koenig
2653 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2654 Date: Tue, 21 Jan 1997 03:01:32 +0100
2655 Files: hints/next_3.sh hints/next_3_0.sh
2657 Title: "patch for hints/powerux.sh"
2658 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2659 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2660 Date: Sat, 18 Jan 97 13:33:26 -0500
2661 Files: hints/powerux.sh
2663 Title: "hints & Configure changes to build perl on DC/OSx"
2664 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2665 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2666 Date: Thu, 16 Jan 1997 16:43:52 -0800
2667 Files: Configure MANIFEST hints/dcosx.sh
2669 Title: "patch for hints/cxux.sh perl5.003_22"
2670 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2671 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2672 Date: Sun, 19 Jan 97 15:14:04 -0500
2673 Files: hints/cxux.sh
2677 Title: "Make PERL5LIB and -I work like C<use lib>"
2679 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2680 Date: Thu, 23 Jan 1997 15:23:27 +0000
2681 Files: lib/lib.pm perl.c
2684 From: Chip Salzenberg
2685 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2687 Title: "Extend stack in pp_undef (!)"
2688 From: Chip Salzenberg
2691 Title: "Allow for sub to be redefined while executing"
2692 From: Chip Salzenberg
2693 Files: cop.h pp_hot.c t/op/misc.t
2695 Title: "Eliminate redundant flag CVf_FORMAT"
2696 From: Chip Salzenberg
2697 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2699 Title: "Generate IVs when possible in abs() and int()"
2700 From: Chip Salzenberg
2703 Title: "Efficiency patchlet for pp_aassign()"
2704 From: Ilya Zakharevich
2705 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2706 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2709 Title: "When sorting, promote to PVNV only for built-in comparison"
2710 From: Chip Salzenberg
2713 Title: "Remove "suidperl security patch" message"
2714 From: Chip Salzenberg
2719 Title: "Make configure.gnu a copy of configure; make configure writea
2720 From: Chip Salzenberg
2721 Files: MANIFEST configure.gnu
2723 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2724 From: Chip Salzenberg and Charles Bailey
2725 Files: Configure config_H config_h.SH hints/lynxos.sh
2726 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2727 utils/perlbug.PL vms/config.vms vms/fndvers.com
2729 Title: "Compile with optimization when testing memory functions"
2730 From: Chip Salzenberg
2733 Title: "Minor patch for Debian installation"
2734 From: Chip Salzenberg
2737 LIBRARY AND EXTENSIONS
2739 Title: "Debugger update"
2740 From: Ilya Zakharevich
2741 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2742 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2743 Files: lib/perl5db.pl
2745 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2746 From: Nick Ing-Simmons
2747 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2748 Date: Fri, 24 Jan 1997 09:37:18 GMT
2749 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2750 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2751 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2752 ext/DynaLoader/dl_vms.xs
2754 Title: "Fcntl: add more constants"
2755 From: Jarkko.Hietaniemi@cc.hut.fi
2756 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2757 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2758 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2760 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2761 From: Chip Salzenberg
2762 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2763 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2764 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2766 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2767 From: Chip Salzenberg
2768 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2770 Title: "Refresh CPAN to 1.15"
2771 From: Andreas Koenig
2772 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2774 Title: "Add E* and SA_* constants"
2775 From: Roderick Schertler
2776 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2777 Date: Wed, 22 Jan 1997 21:36:07 -0500
2778 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2782 Title: "Test nested here-docs"
2783 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2784 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2785 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2788 Title: "Fix tests of $^X and $0 to work with QNX"
2789 From: Chip Salzenberg
2790 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2792 Title: "Patch tests for systems without fork()"
2793 From: Norbert Pueschel
2794 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2795 Date: Thu, 23 Jan 1997 23:51:28 +0100
2796 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2797 t/lib/open2.t t/lib/open3.t t/op/fork.t
2799 Title: "Test patches for OS/2"
2800 From: Ilya Zakharevich
2801 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2802 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2803 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2804 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2805 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2806 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2807 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2808 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2809 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2810 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2811 t/op/cmp.t t/op/magic.t
2815 Title: "Translate \200 to È in pod2html"
2816 From: Chip Salzenberg
2817 Files: pod/pod2html.PL
2819 Title: "VMS patches: '.com' extension on scripts"
2820 From: Charles Bailey
2821 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2822 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2823 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2824 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2825 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2826 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2827 x2p/find2perl.PL x2p/s2p.PL
2829 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2830 From: dennism@cyrix.com (Dennis Marsa)
2831 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2832 Date: Fri, 17 Jan 97 14:27:32 CST
2833 Files: lib/ExtUtils/Liblist.pm
2837 Title: "First cut at INSTALL edit"
2838 From: Chip Salzenberg
2841 Title: "Additional docs for __DIE__ and __WARN__"
2842 From: Gurusamy Sarathy
2843 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2845 Title: "Document #line directive"
2846 From: Gurusamy Sarathy
2847 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2848 Date: Fri, 24 Jan 1997 04:08:44 -0500
2849 Files: pod/perlsyn.pod pod/perltoc.pod
2851 Title: "Perlguts version 30"
2853 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2854 Date: Fri, 17 Jan 1997 13:17:43 -0800
2855 Files: pod/perlguts.pod
2857 Title: "delta for perldelta"
2858 From: Tom Christiansen
2859 Msg-ID: <804.854121463@jinete>
2860 Date: Fri, 24 Jan 1997 07:57:43 -0800
2861 Files: pod/perlnews.pod pod/perltoc.pod
2863 Title: "Updates to perldelta"
2864 From: Ilya Zakharevich
2865 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2866 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2867 Files: pod/perlnews.pod pod/perltoc.pod
2869 Title: "perlnews.pod diff for the Fcntl"
2870 From: Jarkko Hietaniemi
2871 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
2872 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
2873 Files: pod/perlnews.pod
2875 Title: "Rename perlnews -> perldelta per Tom's request"
2876 From: Chip Salzenberg
2877 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2878 pod/perldelta.pod pod/perltoc.pod pod/roffitall
2880 Title: "Remove bad advice from perllocale.pod"
2881 From: Chip Salzenberg
2882 Files: pod/perllocale.pod
2889 This release is primarily made up of bug fixes, the foremost among
2890 which repairs a showstopper memory corruption bug in formats.
2892 CORE LANGUAGE CHANGES
2894 Title: "Fix parsing of C< ${ xyz } >"
2895 From: Chip Salzenberg
2898 Title: "Don't parse method calls in strings"
2899 From: Chip Salzenberg
2902 Title: "Fix overly picky carping about leading '{' in regex"
2903 From: Chip Salzenberg
2908 Title: "Fix memory corruption from formats"
2909 From: Chip Salzenberg
2910 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
2914 Title: "Fix '_mopop' typo"
2915 From: Chip Salzenberg
2918 LIBRARY AND EXTENSIONS
2920 Title: "Gut IO::Handle::DESTROY"
2921 From: Chip Salzenberg
2922 Files: ext/IO/lib/IO/Handle.pm
2924 Title: "RiscOS is case-insensitive"
2925 From: Chip Salzenberg
2926 Files: lib/File/Basename.pm
2930 Title: "Fix thinko in db-recno.t"
2931 From: Chip Salzenberg
2932 Files: t/lib/db-recno.t
2936 Title: "Make perlbug more cautionary and more verbose"
2937 From: Kenneth Albanowski and Jarkko Hietaniemi
2938 Files: utils/perlbug.PL
2942 Title: "NEW roffitall + INSTALL fix"
2943 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2944 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
2945 Date: Thu, 16 Jan 97 11:22:01 +0100
2946 Files: INSTALL pod/roffitall
2948 Title: "srand() doc update"
2949 From: Roderick Schertler
2950 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
2951 Date: Wed, 15 Jan 1997 20:44:25 -0500
2952 Files: pod/perlfunc.pod
2954 Title: "documentation of configpm (perl5.003_20)"
2955 From: win@in.rhein-main.de (Winfried Koenig)
2956 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
2957 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
2965 This release includes several important bug fixes, and a couple of
2966 minor but valuable language tweaks. Please read on for a list of the
2967 significant changes:
2969 CORE LANGUAGE CHANGES
2971 Title: "Fix overloading via inherited autoloaded functions"
2972 From: Ilya Zakharevich
2973 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
2974 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
2975 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
2977 Title: "Method call fixes: Don't cache in alias, don't skip undef"
2978 From: Chip Salzenberg
2979 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
2980 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
2983 Title: "Formats can be closures"
2984 From: Chip Salzenberg
2985 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
2987 Title: "Quote 'foo' in C<$x{-foo}>"
2988 From: Chip Salzenberg
2991 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
2992 From: Chip Salzenberg
2993 Files: op.c pod/perldiag.pod t/pragma/strict-refs
2995 Title: "Allow <=> to return undef when operands are not ordered"
2996 From: Chip Salzenberg and Andreas Koenig
2997 Files: MANIFEST pp.c t/op/cmp.t
2999 Title: "Fail regex that starts with '{'"
3000 From: Chip Salzenberg
3005 Title: "Re: Perl 5.003_20: OS/2 patches"
3006 From: Ilya Zakharevich
3007 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3008 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3009 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3011 Title: "VMS patches for _20"
3012 From: Charles Bailey
3013 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3014 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3015 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3016 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3017 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3018 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3021 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3022 From: John Stoffel <jfs@fluent.com>
3023 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3024 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3025 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3027 Title: "Patch: MachTen hints, Configure"
3028 From: Dominic Dunlop <domo@slipper.ip.lu>
3029 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3030 Date: Tue, 14 Jan 1997 13:43:13 +0100
3031 Files: Configure hints/machten.sh
3033 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3034 From: Chip Salzenberg
3035 Files: MANIFEST hints/aux_3.sh
3039 Title: "Fix C< eval { my $x; eval '$x' } >"
3040 From: Chip Salzenberg
3041 Files: op.c t/op/misc.t
3043 Title: "Don't warn if eval '' uses outer func's lexicals"
3044 From: Chip Salzenberg
3047 Title: "Avoid memory wastage in wait(); make pidstatus global"
3048 From: Chip Salzenberg
3049 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3051 Title: "Forbid ++ and -- on readonly values"
3052 From: "John Q. Linux" <jql@accessone.com>
3053 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3054 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3055 Files: pp.c pp_hot.c
3057 Title: "Keep array from dying during foreach(@array)"
3058 From: Chip Salzenberg
3059 Files: cop.h pp_ctl.c
3061 Title: "Fix C< $a="simple"; split /($a)/o >"
3062 From: Chip Salzenberg
3063 Files: pp.c t/op/misc.t
3065 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3066 From: Chip Salzenberg
3069 Title: "Fix for anon-lists with tied entries coredump"
3070 From: Gurusamy Sarathy
3071 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3072 Date: Fri, 10 Jan 1997 02:45:11 -0500
3075 Title: "Don't set SVf_PADBUSY on immortal SVs"
3076 From: Chip Salzenberg
3079 Title: "Patch for Object subroutines"
3080 From: Ilya Zakharevich
3081 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3082 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3085 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3086 From: Chip Salzenberg
3087 Files: pp.c pp_hot.c
3089 Title: "Undo change that freed large pad vars"
3090 From: Chip Salzenberg
3095 Title: "Make MachTen hints file warn about db-recno failures"
3096 From: Dominic Dunlop <domo@slipper.ip.lu>
3097 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3098 Date: Wed, 8 Jan 1997 12:07:18 +0100
3099 Files: hints/machten.sh
3101 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3102 From: roberto@eurocontrol.fr (Ollivier Robert)
3103 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3104 Date: Wed, 8 Jan 1997 14:37:47 +0100
3107 Title: "Make installperl quieter; only shared libraries need 0555"
3108 From: Chip Salzenberg
3113 Title: "Advice on TEST failure"
3114 From: Dominic Dunlop <domo@slipper.ip.lu>
3115 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3116 Date: Fri, 10 Jan 1997 10:19:07 +0100
3119 Title: "UNIVERSAL tests"
3120 From: Roderick Schertler
3121 Files: MANIFEST t/op/universal.t
3123 Title: "Test deletion of array during foreach"
3124 From: Jarkko Hietaniemi
3127 Title: "patch for db-recno.t"
3129 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3130 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3131 Files: t/lib/db-recno.t
3133 LIBRARY AND EXTENSIONS
3135 Title: "Localize info about filesystems being case-forgiving"
3136 From: Chip Salzenberg
3137 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3138 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3139 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3140 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3141 x2p/find2perl.PL x2p/s2p.PL
3143 Title: "Fix for fd leak in IO::File::new_tmpfile"
3144 From: Graham Barr and Chip Salzenberg
3145 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3147 Title: "Refresh Getopt::Long to 2.6"
3148 From: Johan Vromans <jvromans@squirrel.nl>
3149 Files: lib/Getopt/Long.pm
3151 Title: "Refresh DB_File to 1.10"
3153 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3154 Date: Tue, 14 Jan 97 12:47:40 GMT
3155 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3157 Title: "Re: FileCache::cacheout clobbers $_"
3158 From: Roderick Schertler
3159 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3160 Date: 08 Jan 1997 23:45:58 -0500
3161 Files: lib/FileCache.pm lib/cacheout.pl
3163 Title: "PATCH: AutoSplit"
3165 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3166 Date: 11 Mar 1996 06:01:58 -0500
3167 Files: lib/AutoSplit.pm
3169 Title: "Re: Uninitialized value in Carp.pm ? "
3170 From: Gurusamy Sarathy
3171 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3172 Date: Tue, 14 Jan 1997 13:15:25 -0500
3175 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3176 From: Chip Salzenberg
3177 Files: ext/POSIX/POSIX.pm
3179 Title: "Eliminate warning from C<use overload>"
3180 From: Chip Salzenberg
3181 Files: lib/overload.pm
3183 Title: "low priority patches"
3185 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3186 Date: Wed, 8 Jan 97 16:55:02 GMT
3187 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3191 Title: "Re: xsubpp and Tk ==> segfault"
3192 From: Ilya Zakharevich
3193 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3194 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3195 Files: lib/ExtUtils/xsubpp
3197 Title: "Re: MakeMaker and 'make uninstall'"
3198 From: Andreas Koenig
3199 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3200 Date: Fri, 10 Jan 1997 13:43:39 +0100
3201 Files: lib/ExtUtils/MM_Unix.pm
3203 Title: "Don't search for pod if path is already valid"
3204 From: Wayne Scott <wscott@ichips.intel.com>
3205 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3206 Date: Wed, 08 Jan 1997 15:25:19 -0800
3207 Files: utils/perldoc.PL
3209 Title: "Yet another perldoc option"
3211 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3212 Date: Thu, 3 Oct 1996 00:00:35 +0200
3213 Files: utils/perldoc.PL
3215 Title: "Re: perldoc, temp files, async pagers"
3216 From: Roderick Schertler
3217 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3218 Date: 07 Jan 1997 22:54:14 -0500
3219 Files: utils/perldoc.PL
3223 Title: "Full documentation generation patch"
3224 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3225 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3226 Date: Wed, 15 Jan 97 11:16:28 +0100
3227 Files: MANIFEST pod/roffitall pod/rofftoc
3229 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3230 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
3231 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3232 Date: Fri, 10 Jan 1997 18:06:37 +0000
3233 Files: pod/perlsyn.pod
3235 Title: "Document use of pos() and /\G/"
3236 From: Gurusamy Sarathy
3237 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3238 Date: Mon, 13 Jan 1997 15:13:12 -0500
3239 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3240 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3242 Title: "Fix example #4 in perlXStut"
3243 From: Ilya Zakharevich
3244 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3245 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3246 Files: pod/perlxstut.pod
3248 Title: "Document new closure warnings"
3249 From: Chip Salzenberg
3250 Files: op.c pod/perldiag.pod
3252 Title: "Misc. doc patches missing in _20"
3253 From: Roderick Schertler
3254 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3255 Date: Tue, 07 Jan 1997 22:55:33 -0500
3256 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3263 The only language change in this release is the recension of support
3264 for named closures: Now, no subroutine declared "sub foo {}" can be
3265 a closure. (This is a return to the behavior of 5.003.) In addition,
3266 there are new warnings triggered by any apparent attempt to use named
3267 functions as closures.
3269 And, as usual, there are the usual little fixes, documentation
3270 updates, and expanded tests. This is good stuff. "I love you, man!"
3272 CORE LANGUAGE CHANGES
3274 Title: "Rescind named closures"
3275 From: Chip Salzenberg
3276 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3278 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3280 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3281 Date: Sat, 04 Jan 1997 10:29:04 +0000
3282 Files: perly.c perly.y
3286 Title: "Fix $^X on systems that set it to Perl's basename"
3287 From: Chip Salzenberg
3288 Files: hints/hpux.sh toke.c
3290 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3291 From: Andy Dougherty
3292 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3293 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3294 Files: Configure hints/dec_osf.sh
3296 Title: "Remove obsolete file "dl_os2.xs"."
3297 From: Ilya Zakharevich
3302 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3303 From: Chip Salzenberg
3304 Files: perly.c perly.c.diff perly.y
3306 Title: "plug for safe/opcode leaks"
3307 From: Doug MacEachern <dougm@osf.org>
3308 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3309 Date: Tue, 07 Jan 1997 17:20:46 -0500
3312 Title: "Finish OP= warnings: none on ^="
3313 From: Chip Salzenberg
3314 Files: doop.c pp.c t/op/assignwarn.t
3316 Title: "Fix Dynaloader failures with DProf"
3317 From: Gurusamy Sarathy
3318 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3319 Date: Mon, 06 Jan 1997 12:18:46 -0500
3324 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3325 From: Chip Salzenberg
3328 Title: "Start all helper scripts with $startsh"
3329 From: Chip Salzenberg
3332 Title: "Support libperl.so under FreeBSD"
3333 From: roberto@keltia.freenix.fr (Ollivier Robert)
3334 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3335 Date: Sun, 5 Jan 1997 22:41:49 +0100
3336 Files: Configure Makefile.SH
3340 Title: "New test: comp/proto.t"
3342 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3343 Date: Mon, 06 Jan 1997 09:13:03 +0000
3344 Files: MANIFEST t/comp/proto.t
3346 Title: "More magic variable tests"
3347 From: Roderick Schertler
3348 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3349 Date: Mon, 06 Jan 1997 10:39:52 -0500
3350 Files: t/harness t/op/magic.t
3352 LIBRARY AND EXTENSIONS
3354 Title: "File::Basename::dirname bugs"
3355 From: Robin Barker <rmb@cise.npl.co.uk>
3356 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3357 Date: Tue, 7 Jan 97 17:19:59 GMT
3358 Files: lib/File/Basename.pm t/lib/basename.t
3360 Title: "sigaction() problems"
3361 From: Roderick Schertler
3362 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3363 Date: Mon, 06 Jan 1997 15:42:04 -0500
3364 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3366 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3367 From: Chip Salzenberg
3368 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3370 Title: "Patch: make hints files warn about db-recno failures"
3371 From: Dominic Dunlop <domo@slipper.ip.lu>
3372 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3373 Date: Sun, 5 Jan 1997 12:34:25 +0100
3374 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3378 Title: "pod2html.PL patch (for 5.003-19)"
3379 From: Fabien TASSIN <tassin@eerie.fr>
3380 Msg-ID: <199701052347.AAA21297@solar5>
3381 Date: Mon, 6 Jan 1997 00:47:01 +0100
3382 Files: pod/pod2html.PL
3386 Title: "tiny doc patches"
3387 From: Roderick Schertler
3388 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3389 Date: Sat, 04 Jan 1997 11:12:13 -0500
3390 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3392 Title: "doc patch for defined on perlfunc.pod"
3393 From: Roderick Schertler
3394 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3395 Date: 04 Jan 1997 21:28:30 -0500
3396 Files: pod/perlfunc.pod
3398 Title: "doc patch: perldsc"
3399 From: Roderick Schertler
3400 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3401 Date: 04 Jan 1997 21:25:58 -0500
3402 Files: pod/perldsc.pod pod/perltoc.pod
3404 Title: "Re: constant function inlining"
3405 From: Roderick Schertler
3406 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3407 Date: 07 Jan 1997 15:27:50 -0500
3408 Files: pod/perldiag.pod pod/perlsub.pod
3410 Title: "scalar caller doc fix"
3411 From: Roderick Schertler
3412 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3413 Date: Mon, 06 Jan 1997 22:34:20 -0500
3414 Files: pod/perlfunc.pod
3416 Title: "perlpod.pod possible patches"
3417 From: lvirden@cas.org (Larry W. Virden, x2487)
3418 Msg-ID: <9701070756.AA1185@cas.org>
3419 Date: Tue, 7 Jan 1997 07:56:30 -0500
3420 Files: pod/perlpod.pod
3422 Title: "Misc perlfunc updates"
3423 From: Tom Christiansen
3424 Files: pod/perlfunc.pod pod/perltoc.pod
3431 Lots of internal cleanup in this patch, especially plugged memory
3432 leaks when embedded Perl interpreters shut down and restart. The
3433 method cache is now invisible to user code. And there is a new test
3434 directory, "t/pragma".
3436 IMHO, this is Beta quality code.
3438 Here's a list of the more significant changes...
3440 CORE LANGUAGE CHANGES
3442 Title: "Make method cache invisible to user code"
3443 From: Chip Salzenberg
3444 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3447 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3448 From: Chip Salzenberg
3453 Title: "Fix $^X under HP-UX"
3454 From: Chip Salzenberg
3455 Files: hints/hpux.sh toke.c
3457 Title: "New hints/hpux.sh"
3459 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3460 Date: Tue, 31 Dec 1996 15:09:32 -0800
3461 Files: hints/hpux.sh
3465 Title: "Fix segv when calling named closures"
3466 From: Chip Salzenberg
3469 Title: "Finish rationalizing "undef value" warnings"
3470 From: Chip Salzenberg
3471 Files: doop.c pp.c sv.c t/op/assignwarn.t
3473 Title: "Arrange for all "_<file" entries to be in %main::"
3474 From: Chip Salzenberg
3475 Files: gv.c lib/perl5db.pl
3477 Title: "Introduce CVf_NODEBUG flag"
3478 From: Gurusamy Sarathy
3479 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3480 Date: Wed, 01 Jan 1997 15:42:05 -0500
3481 Files: cv.h pp_hot.c
3483 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3484 From: Chip Salzenberg
3485 Files: op.c pod/perldiag.pod
3487 Title: "5.003_18: perl_{con,des}truct fixes"
3488 From: Doug MacEachern <dougm@osf.org>
3489 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3490 Date: Fri, 03 Jan 1997 15:42:04 -0500
3491 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3493 Title: "Fix lost value from READLINE after TIEHANDLE"
3494 From: Gurusamy Sarathy
3495 Files: pp_hot.c sv.h
3497 Title: "Free memory of large lexical variables when leaving scope"
3498 From: Chip Salzenberg
3503 Title: "Create t/pragma directory; populate with new and old"
3505 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3506 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3507 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3508 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3511 Title: "New tests: comp/colon.t and op/assignwarn.t"
3512 From: Robin Barker <rmb@cise.npl.co.uk>
3513 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3515 LIBRARY AND EXTENSIONS
3517 Title: "Make libs clean under '-w'"
3518 From: Jarkko Hietaniemi
3519 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3520 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3521 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3522 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3527 Title: "Perlguts, version 28"
3529 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3530 Date: Fri, 3 Jan 1997 13:10:46 -0800
3531 Files: pod/perlguts.pod
3533 Title: "Re: perldelta, take 3"
3535 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3536 Date: Fri, 3 Jan 1997 17:48:46 +0000
3537 Files: pod/perlnews.pod
3539 Title: "Miscellaneous pod patches"
3540 From: Ralf S. Engelschall <rse@engelschall.com>
3541 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3544 Title: "expanded flock() docs"
3545 From: Roderick Schertler
3546 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3547 Date: Fri, 03 Jan 1997 19:31:11 -0500
3548 Files: pod/perlfunc.pod
3550 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3551 From: Ulrich Pfeifer
3552 Files: pod/buildtoc pod/perltoc.pod
3554 Title: "Remove obsolete perlovl.pod"
3555 From: Chip Salzenberg
3556 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3564 Yet further down the road to 5.004....
3566 CORE LANGUAGE CHANGES
3568 Title: "Inherited overloading"
3569 From: Ilya Zakharevich
3570 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3571 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3572 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3574 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3575 From: Chip Salzenberg
3578 Title: "Closures at file scope must be anonymous"
3579 From: Chip Salzenberg
3582 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3583 From: Chip Salzenberg
3584 Files: op.c pod/perldiag.pod
3586 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3587 From: Chip Salzenberg
3592 Title: "Ultrix setlocale() workaround"
3593 From: Chip Salzenberg
3594 Files: hints/ultrix_4.sh util.c
3598 Title: "Get rid of 'Leaked scalars'"
3599 From: Chip Salzenberg
3600 Files: cop.h gv.c op.c
3602 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3603 From: Chip Salzenberg
3606 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3607 From: Chip Salzenberg
3610 Title: "Add missing syms to global.sym; update magic doc"
3611 From: Chip Salzenberg
3612 Files: global.sym pod/perlguts.pod
3616 Title: "Expanded locale.t and misc.t"
3617 From: Jarkko Hietaniemi
3618 Files: t/lib/locale.t t/lib/misc.t
3620 Title: "Expanded my.t"
3621 From: Chip Salzenberg
3624 Title: "test harness for C<use x.xxxx>"
3626 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3627 Date: Mon, 30 Dec 1996 07:00:18 +0000
3628 Files: MANIFEST t/op/use.t
3632 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3633 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3634 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3636 LIBRARY AND EXTENSIONS
3638 Title: "Improving Config.pm"
3640 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3641 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3644 Title: "File::Copy under OS/2"
3645 From: Ilya Zakharevich
3646 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3647 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3648 Files: lib/File/Copy.pm t/lib/filecopy.t
3652 Title: "Updates to perllocale.pod"
3653 From: Dominic Dunlop <domo@slipper.ip.lu>
3654 Files: pod/perllocale.pod
3656 Title: "Locale-related pod patches, take 2"
3657 From: Dominic Dunlop <domo@slipper.ip.lu>
3658 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3659 Date: Sat, 28 Dec 1996 10:56:41 +0100
3660 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3661 pod/perlre.pod pod/perlsec.pod
3663 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3664 From: Roderick Schertler
3665 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3666 Date: Tue, 31 Dec 1996 11:50:19 -0500
3667 Files: pod/perldiag.pod
3674 The rate of patches is slowing down.... I see 5.004 at the end of the
3675 tunnel! (Hey, what's that whistle?)
3677 CORE LANGUAGE CHANGES
3679 Title: "Support named closures"
3680 From: Chip Salzenberg
3681 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3685 Title: "perl5.003_15 and Interactive Unix"
3686 From: win@in.rhein-main.de (Winfried Koenig)
3687 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3688 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3689 Files: hints/isc.sh pp_sys.c
3691 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3692 From: rse@engelschall.com (Ralf S. Engelschall)
3693 Files: hints/freebsd.sh
3695 Title: "Minor OS/2 fixes"
3696 From: Ilya Zakharevich
3697 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3698 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3699 Files: os2/os2ish.h pod/perlxstut.pod
3703 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3704 From: Chip Salzenberg
3707 Title: "Limit effects of "=pod" to a single file"
3708 From: Chip Salzenberg
3713 Title: "New tests: op/method.t and op/locale.t"
3714 From: Ilya Zakharevich and Jarkko Hietaniemi
3715 Files: MANIFEST t/lib/locale.t t/op/method.t
3717 Title: "Test C< ()=() >"
3718 From: Chip Salzenberg
3721 LIBRARY AND EXTENSIONS
3723 Title: "Refresh MakeMaker to 5.39"
3724 From: Andreas Koenig
3725 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3726 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3727 lib/ExtUtils/Mksymlists.pm
3729 Title: "Newer debugger"
3730 From: Ilya Zakharevich
3731 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3732 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3733 Files: lib/perl5db.pl
3737 Title: "Perlguts, version 27"
3739 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3740 Date: Tue, 24 Dec 1996 17:44:23 -0800
3741 Files: pod/perlguts.pod
3743 Title: "perlpod.pod patch for _16"
3744 From: Kenneth Albanowski
3745 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3746 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3747 Files: pod/perlpod.pod
3749 Title: "tiny perllocale.pod diff for _16"
3750 From: Jarkko Hietaniemi
3751 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3752 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3753 Files: pod/perllocale.pod
3760 This patch is all bug fixes, library updates, and documentation
3761 updates. We'll get to 5.004 RSN, I promise. :-)
3763 CORE LANGUAGE CHANGES
3765 Title: "Fix closures that are not in subroutines"
3766 From: Chip Salzenberg
3771 Title: "_13: patches for unicos/unicosmk"
3772 From: Dean Roehrich <roehrich@cray.com>
3773 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3774 Date: Fri, 20 Dec 1996 14:38:50 -0600
3775 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3779 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3780 From: Chip Salzenberg
3781 Files: cop.h pp_hot.c scope.c
3783 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3784 From: Chip Salzenberg
3785 Files: doop.c pp.c pp.h pp_hot.c
3787 Title: "Try again to improve method caching"
3788 From: Ilya Zakharevich
3789 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3790 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3793 Title: "Be more careful about 'o' magic memory management"
3794 From: Chip Salzenberg
3797 Title: "Fix bad pointer refs when localized object loses magic"
3798 From: Chip Salzenberg
3801 LIBRARY AND EXTENSIONS
3803 Title: "Refresh CPAN to 1.09"
3804 From: Andreas Koenig
3807 Title: "Refresh Net::Ping to 2.02"
3808 From: Russell Mosemann <mose@ccsn.edu>
3809 Files: lib/Net/Ping.pm
3811 Title: "Refresh IO to 1.14"
3813 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3814 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3815 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3816 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3817 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3818 t/lib/io_udp.t t/lib/io_xs.t
3820 BUILD PROCESS AND UTILITIES
3822 Title: "Don't recurse into subdirs twice on 'make realclean'"
3823 From: Chip Salzenberg
3826 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3828 Files: x2p/Makefile.SH
3830 Title: "Fix compilation errors when malloc.c used for x2p"
3831 From: Robin Barker <rmb@cise.npl.co.uk>
3836 Title: "Edit INSTALL to describe new binary compat setup"
3837 From: Chip Salzenberg
3840 Title: "Update to perllocale.pod"
3841 From: Jarkko Hietaniemi
3842 Files: pod/perllocale.pod
3849 As soon as I posted 5.003_14, I found a fatal error in it. :-(
3851 This release is strictly a bug fix -- it removes some function caching
3852 changes that were supposed to be improvements, but weren't.
3859 We seem to have achieved "release candidate" status.
3861 CORE LANGUAGE CHANGES
3863 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3864 From: Chip Salzenberg
3865 Files: perly.c perly.c.diff perly.y toke.c
3867 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3868 From: Chip Salzenberg
3869 Files: cop.h mg.c pp_ctl.c pp_hot.c
3871 Title: "Complete support for modifying undefined array members in foreach"
3872 From: Chip Salzenberg
3873 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
3877 Title: "patch for regex bug: (x|x){n}"
3878 From: Gurusamy Sarathy
3879 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
3880 Date: Fri, 20 Dec 1996 21:59:22 -0500
3883 Title: "Bug in debugger with import manipulations"
3884 From: Ilya Zakharevich
3885 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
3886 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
3889 Title: "Import and dynamic methods"
3890 From: Ilya Zakharevich
3891 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
3892 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
3893 Files: gv.c hv.c sv.c
3895 Title: "malloc.c patch"
3896 From: Ilya Zakharevich
3897 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
3898 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
3901 Title: "sv_gets patch"
3902 From: Ilya Zakharevich
3903 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
3904 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
3907 Title: "pos $str patch"
3908 From: Ilya Zakharevich
3909 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
3910 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
3911 Files: mg.c pp_hot.c t/op/pat.t
3913 Title: "Prevent warnings when STDCHAR is unsigned"
3914 From: Chip Salzenberg
3915 Files: perlio.c perlio.h
3919 Title: "Fix bugs in bincompat3 usage"
3920 From: Chip Salzenberg
3921 Files: perl.h perl_exp.SH
3923 Title: "Support shared libperl on SunOS"
3924 From: Ulrich Pfeifer
3927 Title: "Configure on OS/2"
3928 From: Ilya Zakharevich
3929 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
3930 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
3933 Title: "Fixes for Interactive Unix"
3934 From: win@in.rhein-main.de (Winfried Koenig)
3935 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
3936 Date: Sun, 22 Dec 96 05:14 EET
3937 Files: hints/isc.sh op.c pp_sys.c universal.c
3939 Title: "Use "proto" instead of "_" in sdbm.h"
3940 From: Chip Salzenberg
3941 Files: ext/SDBM_File/sdbm/sdbm.h
3943 Title: "VMS patches to 5.003_13"
3944 From: Charles Bailey
3945 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
3946 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
3947 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
3948 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
3949 vms/Makefile vms/config.vms vms/descrip.mms
3950 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
3951 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
3954 UTILITIES, LIBRARY, AND EXTENSIONS
3956 Title: "Remove libnet"
3957 From: Chip Salzenberg
3958 Files: MANIFEST pod/perlmod.pod
3960 Title: "Refresh CPAN module to 1.08"
3961 From: Chip Salzenberg
3962 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3964 Title: "Refresh ExtUtils::Manifest to version 1.28"
3965 From: Andreas Koenig
3966 Files: lib/ExtUtils/Manifest.pm
3968 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
3969 From: Chip Salzenberg
3970 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3972 Title: "Remodel File::Copy."
3973 From: Chip Salzenberg
3974 Files: lib/File/Copy.pm
3976 Title: "dumb bug in User::pwent.pm"
3977 From: Tom Christiansen
3978 Msg-ID: <199612201145.EAA27860@mox.perl.com>
3979 Date: Fri, 20 Dec 1996 04:45:37 -0700
3980 Files: lib/User/pwent.pm
3984 Title: "Better support for =for"
3985 From: Kenneth Albanowski
3986 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
3987 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
3988 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
3990 Title: "perllocale.pod -- second draft"
3991 From: Dominic Dunlop <domo@slipper.ip.lu>
3992 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
3993 Date: Sat, 21 Dec 1996 15:00:50 +0100
3994 Files: pod/perllocale.pod
3996 Title: "Perlguts, version 26"
3998 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
3999 Date: Fri, 20 Dec 1996 11:43:38 -0800
4000 Files: pod/perlguts.pod
4002 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4003 From: Chip Salzenberg
4004 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4005 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4007 Title: "obstruct pod2man doc tweaks"
4008 From: Roderick Schertler
4009 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4010 Date: Fri, 20 Dec 1996 13:23:57 -0500
4011 Files: lib/Class/Template.pm lib/Time/tm.pm
4018 The watchword here is "synchronization." There were a couple of
4019 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4020 everyone up to a common working base.
4022 CORE LANGUAGE CHANGES
4024 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4025 From: Chip Salzenberg
4028 Title: "Make evals' lexicals visible to nested evals"
4029 From: Chip Salzenberg
4034 Title: "Fix core dump bug with anoncode"
4035 From: Chip Salzenberg
4038 Title: "Allow DESTROY to make refs to dying objects"
4039 From: Chip Salzenberg
4044 Title: "Add missing backslash in Configure"
4045 From: Chip Salzenberg
4048 UTILITIES, LIBRARY, AND EXTENSIONS
4050 Title: "Include libnet-1.01 instead of old Net::FTP"
4052 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4053 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4054 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4055 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4056 lib/Net/Time.pm pod/perlmod.pod
4058 Title: "Use binmode when doing binary FTP"
4059 From: Ilya Zakharevich
4060 Files: lib/Net/FTP.pm
4062 Title: "Re: Open3.pm tries to close unopened file handle"
4063 From: Roderick Schertler
4064 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4065 Date: 18 Dec 1996 22:19:54 -0500
4066 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4067 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4070 Title: "Long-standing problem in Socket module"
4071 From: Spider Boardman
4072 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4073 Date: Wed, 18 Dec 1996 23:18:14 -0500
4074 Files: Configure Porting/Glossary config_H config_h.SH
4075 ext/Socket/Socket.pm ext/Socket/Socket.xs
4077 Title: "flock() constants"
4078 From: Roderick Schertler
4079 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4080 Date: Thu, 19 Dec 1996 01:37:17 -0500
4081 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4083 Title: "Re: find2perl . -xdev BROKEN still"
4084 From: Roderick Schertler
4085 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4086 Date: 19 Dec 1996 12:44:34 -0500
4087 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4091 Title: "small doc tweaks for _12"
4092 From: Roderick Schertler
4093 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4094 Date: Thu, 19 Dec 1996 11:05:57 -0500
4095 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4097 Title: "Re: missing E<> POD directive in perlpod.pod"
4098 From: Roderick Schertler
4099 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4100 Date: 19 Dec 1996 10:30:43 -0500
4101 Files: pod/perlpod.pod pod/pod2html.PL
4108 This patch is huge. A multitude of bug fixes, new modules (especially
4109 CPAN and Net::FTP), a couple of new Configure variables, updated
4110 docs... it's a long list. And speaking of lists, here's a list of
4111 the more significant changes in 5.003_12:
4113 CORE LANGUAGE CHANGES
4115 Title: "Support C<delete @hash{@keys}>"
4116 From: Chip Salzenberg
4117 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4120 Title: "Autovivify scalars"
4121 From: Chip Salzenberg
4122 Files: dump.c op.c op.h pp.c pp_hot.c
4124 Title: "Allow any word, including keyword, as label"
4125 From: Chip Salzenberg
4130 Title: "Allow assignment to empty array values during foreach()"
4131 From: Chip Salzenberg
4132 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4134 Title: "Fix nested closures"
4135 From: Chip Salzenberg
4136 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4138 Title: "Fix core dump on auto-vivification"
4139 From: Chip Salzenberg
4142 Title: "Fix core dump on C<open $undef_var, "X">"
4143 From: Chip Salzenberg
4146 Title: "Fix -T/-B on globs and globrefs"
4147 From: Chip Salzenberg
4150 Title: "Fix memory management of $`, $&, and $'"
4151 From: Chip Salzenberg
4152 Files: pp_hot.c regexec.c
4154 Title: "Fix paren matching during backtracking"
4155 From: Chip Salzenberg
4158 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4159 From: Chip Salzenberg
4160 Files: miniperlmain.c perl.c perl.h sv.c
4162 Title: "Discard garbage bytes at end of prototype()"
4163 From: Chip Salzenberg
4166 Title: "Fix local($pack::{foo})"
4167 From: Chip Salzenberg
4168 Files: global.sym pp.c pp_hot.c proto.h scope.c
4170 Title: "Fix for AmigaOS - inplace operation"
4171 From: Norbert Pueschel
4172 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4173 Date: Sun, 08 Dec 1996 15:33:00 +0100
4176 Title: "Disable warn, die, and parse hooks _before_ global destruction
4177 From: Chip Salzenberg
4180 Title: "Re: Bug in formline "
4181 From: Gurusamy Sarathy
4182 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4183 Date: Sun, 08 Dec 1996 14:58:32 -0500
4186 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4187 From: Chip Salzenberg
4190 Title: "Fix %ENV assignment when environment starts out empty"
4191 From: Chip Salzenberg
4194 Title: "Properly support and document newRV{,_inc,_noinc}"
4195 From: Chip Salzenberg
4196 Files: global.sym pod/perlguts.pod sv.c sv.h
4198 Title: "Support SvREADONLY on arrays"
4199 From: Chip Salzenberg
4202 Title: "Allow lvalue pos inside recursive function"
4203 From: Chip Salzenberg
4204 Files: op.c pp.c pp_ctl.c pp_hot.c
4208 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4209 From: Chip Salzenberg
4212 Title: "Make $privlib contents compatible with 5.003"
4213 From: Chip Salzenberg
4214 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4217 Title: "Support $bincompat3 config variable; update metaconfig units"
4218 From: Chip Salzenberg
4219 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4220 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4222 Title: "Look for gettimeofday() in Configure"
4223 From: John Hughes <john@AtlanTech.COM>
4224 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4225 Date: Wed, 11 Dec 1996 15:49:57 +0100
4226 Files: Configure config_H config_h.SH pp.c
4228 Title: "Make $startperl a relative path if people want portable scrip
4229 From: Chip Salzenberg
4232 Title: "Homogenize use of "eval exec" hack"
4233 From: Chip Salzenberg
4234 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4235 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4236 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4237 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4238 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4239 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4240 x2p/find2perl.PL x2p/s2p.PL
4242 Title: "LynxOS support"
4243 From: seibert@Lynx.COM (Greg Seibert)
4244 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4245 Date: Thu, 12 Dec 1996 09:25:00 PST
4246 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4248 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4249 From: Chip Salzenberg
4250 Files: hints/linux.sh
4252 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4253 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4254 Msg-ID: <memo.453720@cix.compulink.co.uk>
4255 Date: Wed, 11 Dec 96 18:34 GMT0
4256 Files: hints/svr4.sh
4258 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4259 From: Roderick Schertler
4260 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4261 Date: 11 Dec 1996 18:58:56 -0500
4262 Files: INSTALL hints/freebsd.sh
4264 Title: "OS/2 updates from Ilya"
4265 From: Ilya Zakharevich
4266 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4268 Title: "VMS patches to 5.003_11"
4269 From: Charles Bailey
4270 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4271 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4272 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4276 Title: "recurse recurse recurse ..."
4277 From: Jarkko Hietaniemi
4278 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4279 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4280 Files: MANIFEST t/op/recurse.t
4282 UTILITIES, LIBRARY, AND EXTENSIONS
4284 Title: "Add CPAN and Net::FTP"
4285 From: Chip Salzenberg
4286 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4287 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4290 Title: "Please update Text::Wrap and Text::Tabs"
4291 From: David Muir Sharnoff <muir@idiom.com>
4292 Msg-ID: <199612180659.WAA24957@idiom.com>
4293 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4294 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4296 Title: "Add File::Compare"
4297 From: Nick Ing-Simmons
4298 Msg-ID: <199612161844.SAA02152@pluto>
4299 Date: Mon, 16 Dec 1996 18:44:59 GMT
4300 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4302 Title: "Add Tie::RefHash"
4303 From: Gurusamy Sarathy
4304 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4305 Date: Sun, 15 Dec 1996 18:58:08 -0500
4306 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4308 Title: "Put "splain" in utils."
4309 From: Chip Salzenberg
4310 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4312 Title: "Some h2ph fixes"
4314 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4315 Date: Fri, 13 Dec 1996 11:34:12 -0800
4316 Files: utils/h2ph.PL
4318 Title: "xsubpp patch to add #line"
4319 From: Nick Ing-Simmons
4320 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4321 Date: Mon, 16 Dec 1996 21:53:56 GMT
4322 Files: lib/ExtUtils/xsubpp
4324 Title: "Re: Proposed addition to File::Copy: move"
4325 From: Charles Bailey
4326 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4327 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4328 Files: lib/File/Copy.pm t/lib/filecopy.t
4330 Title: "DB_File 1.09 patch"
4332 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4333 Date: Wed, 18 Dec 96 10:37:58 GMT
4334 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4336 Title: "Debugger update"
4337 From: Ilya Zakharevich
4338 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4339 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4340 Files: lib/perl5db.pl
4344 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4345 From: Tom Christiansen and Dominic Dunlop
4346 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4349 Title: "perltoot.pod"
4350 From: Tom Christiansen
4351 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4352 Date: Mon, 09 Dec 1996 07:44:10 -0700
4353 Files: MANIFEST pod/perltoot.pod
4355 Title: "Perlguts, version 25"
4357 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4358 Date: Fri, 6 Dec 96 11:40:27 PST
4359 Files: pod/perlguts.pod
4361 Title: "pod/perlipc.pod patch"
4362 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4363 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4364 Date: Mon, 9 Dec 96 3:10:02 CST
4365 Files: pod/perlipc.pod
4367 Title: "pod patches for English errors"
4368 From: Steve Kelem <steve.kelem@xilinx.com>
4369 Msg-ID: <24616.850167191@castor>
4370 Date: Mon, 09 Dec 1996 13:33:11 -0800
4373 Title: "Misc doc updates"
4374 From: Tom Christiansen
4375 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4376 Date: Sat, 14 Dec 1996 18:56:33 -0700
4383 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4386 CORE LANGUAGE CHANGES
4388 Title: "Fix precedence problems with subs as uniops or listops"
4389 From: Chip Salzenberg
4390 Files: perly.c perly.c.diff perly.h perly.y
4392 Title: "Don't reset $. on open()"
4393 From: Chip Salzenberg
4396 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4397 From: Chip Salzenberg
4398 Files: pod/perlref.pod pp_hot.c sv.c
4400 Title: "Don't let expression context force return context"
4401 From: Chip Salzenberg
4404 Title: "Properly convert "1E2" et al to IV/UV"
4405 From: Chip Salzenberg
4408 Title: "Fix modulo operator in UV realm"
4409 From: Chip Salzenberg
4412 Title: "Fix stat(_) after stat(HANDLE)"
4413 From: Chip Salzenberg
4416 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4417 From: Chip Salzenberg
4422 Title: "Eliminate spurious warning when splicing undefs"
4423 From: Chip Salzenberg
4426 Title: "Eliminate spurious warning from "x=" operator"
4427 From: Chip Salzenberg
4430 Title: "Fix line numbers near control structures"
4431 From: Chip Salzenberg
4432 Files: op.c perly.c perly.c.diff perly.y proto.h
4434 Title: "Don't let scalar unpack() underflow stack"
4435 From: Chip Salzenberg
4438 Title: "Fix core dump from precedence bug in "@foo" warning"
4439 From: Chip Salzenberg
4442 Title: "Move die() to utils.c; add varargs hack to croak()"
4443 From: Chip Salzenberg
4444 Files: pp_ctl.c util.c
4446 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4447 From: Chip Salzenberg
4448 Files: Configure config_H config_h.SH doop.c
4449 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4450 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4452 Title: "Less malloc in magic"
4453 From: Chip Salzenberg
4456 Title: "Re: 5.003_09: PADTMP fix"
4457 From: Ilya Zakharevich
4458 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4459 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4460 Files: pod/perlguts.pod
4462 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4463 From: Chip Salzenberg
4464 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4466 PORTABILITY AND TESTING
4468 Title: "Bitwise op fix for Alpha"
4469 From: Chip Salzenberg
4472 Title: "hints/dgux.sh update"
4473 From: Roderick Schertler
4474 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4475 Date: Fri, 29 Nov 1996 18:20:16 -0500
4476 Files: hints/dgux.sh
4478 Title: "BUG in hints/hpux.sh"
4479 From: Jeff McDougal <jmcdo@cris.com>
4480 Msg-ID: <32A42C11.7FA2@cris.com>
4481 Date: Tue, 03 Dec 1996 08:33:05 -0500
4482 Files: hints/hpux.sh
4484 Title: "VMS patches for 5.003_10"
4485 From: Charles Bailey
4486 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4487 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4488 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4489 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4490 utils/perldoc.PL vms/config.vms vms/descrip.mms
4491 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4493 Title: "_10+ under OS/2"
4494 From: Ilya Zakharevich
4495 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4496 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4497 Files: malloc.c os2/diff.configure
4499 LIBRARY AND EXTENSIONS
4501 Title: "{in,ob}structive pods"
4502 From: Tom Christiansen
4503 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4504 Date: Sat, 30 Nov 1996 09:52:57 -0700
4505 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4506 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4507 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4508 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4510 Title: "FileHandle that 'ISA' IO::File"
4511 From: Nick Ing-Simmons
4512 Msg-ID: <199612021718.RAA04416@pluto>
4513 Date: Mon, 2 Dec 1996 17:18:02 GMT
4514 Files: MANIFEST lib/FileHandle.pm
4516 Title: "Make IO::File::import use its parameters"
4517 From: Chip Salzenberg
4518 Files: ext/IO/lib/IO/File.pm
4520 Title: "10+ debugger patch"
4521 From: Ilya Zakharevich
4522 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4523 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4524 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4526 Title: "Don't call CORE::close in file handle DESTROY method"
4527 From: Chip Salzenberg
4528 Files: ext/IO/lib/IO/Handle.pm
4530 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4531 From: Hallvard B Furuseth
4532 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4533 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4534 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4536 Title: "DB_File 1.07"
4538 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4541 Title: "DB_File 1.08"
4543 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4550 This patch is closing in on 5.004. It contains lots of small and
4551 valuable changes, but nothing dramatic.
4553 CORE LANGUAGE CHANGES
4555 Title: "Allow &{sub {...}} without warning"
4556 From: Chip Salzenberg
4559 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4560 From: John L. Allen <allen@gateway.grumman.com>
4563 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4564 From: Chip Salzenberg
4569 Title: "Fix regex matching of chars with high bit set"
4570 From: Chip Salzenberg
4573 Title: "Hash key memory corruption fix and naming cleanup"
4574 From: Chip Salzenberg
4575 Files: hv.c hv.h perl.h
4577 Title: "Undo broken perf. patch (PADTMP stealing)"
4578 From: Chip Salzenberg
4581 Title: "Make SV unstudied in sv_gets()"
4582 From: Chip Salzenberg
4585 Title: "Better support for UVs"
4587 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4589 Title: "Minor locale cleanups"
4590 (Accept "POSIX" locale as standard like "C". Reset locale to
4591 'C' when testing strtod() in t/lib/posix.t.)
4592 From: Chip Salzenberg
4593 Files: t/lib/posix.t util.c
4595 Title: "Always taint result of sprintf() on float"
4596 From: Chip Salzenberg
4599 Title: "Fix spurious warning from bitwise string ops"
4600 From: Chip Salzenberg
4603 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4604 From: Chip Salzenberg
4605 Files: doop.c pp_sys.c
4607 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4608 From: Chip Salzenberg
4611 Title: "Save message when calling __DIE__ hook"
4612 From: Chip Salzenberg
4615 Title: "Namespace cleanup"
4616 From: Chip Salzenberg
4617 Files: global.sym old_global.sym perl.h
4619 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4620 From: Chip Salzenberg
4621 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4625 Title: "Reliable signal patch"
4626 From: Kenneth Albanowski
4627 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4628 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4629 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4631 Title: "Emulate missing flock() with either fcntl() or lockf()"
4632 From: Chip Salzenberg
4635 Title: "3_09: minor patches for OS/2"
4636 From: Ilya Zakharevich
4637 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4638 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4639 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4640 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4641 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4642 os2/os2.c os2/os2ish.h perl.h
4644 Title: "Re: 5.003_09 and QNX"
4645 From: nort@bottesini.harvard.edu (Norton Allen)
4646 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4647 Date: Wed, 27 Nov 96 13:36:06 est
4648 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4649 t/TEST toke.c util.c x2p/proto.h
4651 Title: "Re: updated patch on the sysread, syswrite for VMS"
4652 From: Charles Bailey
4653 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4654 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4657 LIBRARY AND EXTENSIONS
4659 Title: "Minor patch to debugger"
4660 From: Ilya Zakharevich
4661 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4662 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4663 Files: lib/perl5db.pl
4665 Title: "AutoLoader::AUTOLOAD optimization"
4666 From: Nick Ing-Simmons
4667 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4668 Date: Sat, 23 Nov 1996 19:54:52 GMT
4669 Files: lib/AutoLoader.pm
4671 Title: "Diagnostic cleanup"
4672 From: Chip Salzenberg
4673 Files: lib/diagnostics.pm pod/perldiag.pod
4677 Title: "Improve documentation for sysread() and syswrite()"
4678 From: Chip Salzenberg
4679 Files: pod/perlfunc.pod
4681 Title: "Document how to use $SIG{ALRM} and alarm()"
4682 From: Roderick Schertler
4683 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4684 Date: Tue, 26 Nov 1996 11:42:49 -0500
4685 Files: pod/perlfunc.pod
4692 This patch was a compendium of various fixes and enhancements from
4693 many people, including some serious improvement in lexical variable
4694 scoping and locale handling.
4696 CORE LANGUAGE CHANGES
4698 Title: "Lexical locales"
4699 (make effectiveness of locales depend on C<use locale>)
4700 From: Chip Salzenberg
4701 Files: too many to list
4703 Title: "Lexical scoping cleanup"
4704 (tighten scoping of lexical variables, somewhat on the
4705 new constructs and somewhat on the old)
4706 From: Chip Salzenberg
4707 Files: many... but mostly perly.y and toke.c
4709 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4710 From: Jarkko Hietaniemi
4711 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4712 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4713 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4718 Title: "Configure fix for handling DynaLoader"
4719 From: Chip Salzenberg
4722 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4723 From: Chip Salzenberg
4726 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4727 From: John Hughes <john@AtlanTech.COM>
4728 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4729 Date: Wed, 20 Nov 1996 14:27:06 +0100
4732 Title: ""static" call to UNIVERSAL::can"
4733 From: Nick Ing-Simmons
4734 Msg-ID: <199611211547.PAA15878@pluto>
4735 Date: Thu, 21 Nov 1996 15:47:46 GMT
4738 Title: "die -> croak"
4739 From: Gurusamy Sarathy
4740 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4741 Date: Thu, 21 Nov 1996 16:11:21 -0500
4744 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4745 From: Chip Salzenberg
4748 Title: "Add new symbols to old_global.sym, too."
4749 From: Chip Salzenberg
4750 Files: global.sym old_global.sym
4752 Title: "Cleanup of {,un}pack('w')."
4753 From: Chip Salzenberg
4756 Title: "Cleanups from Ilya."
4757 From: Chip Salzenberg
4758 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4760 Title: "Fix for unpack('w') on 64-bit systems."
4761 From: Chip Salzenberg
4764 Title: "Re: LC_NUMERIC support is ready + performance"
4765 From: Ilya Zakharevich
4766 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4767 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4770 Title: "Hash key sharing improvements from Ilya."
4771 From: Chip Salzenberg
4772 Files: hv.c hv.h proto.h
4774 Title: "Mortal stack pre-allocation from Ilya."
4775 From: Chip Salzenberg
4776 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4780 Title: "VMS patches post-5.003_08"
4781 From: Charles Bailey
4782 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4783 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4784 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4785 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4786 utils/h2xs.PL vms/config.vms vms/descrip.mms
4787 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4790 Title: "5.003_08: OS/2-specific bugs/enhancements"
4791 From: Ilya Zakharevich
4792 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4793 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4794 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4795 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4797 Title: "HP patches didn't make it into _08 (fwd)"
4799 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4800 Date: Mon, 25 Nov 96 18:15:26 PST
4801 Files: ext/DynaLoader/dl_hpux.xs
4803 Title: "Another HP "patch" that didn't make it (new hints file)"
4805 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4806 Date: Mon, 25 Nov 1996 13:16:17 -0800
4807 Files: hints/hpux.sh
4809 LIBRARY AND EXTENSIONS
4811 Title: "Elide spurious space in db-hash.t"
4812 From: Chip Salzenberg
4813 Files: t/lib/db-hash.t
4815 Title: "Update documentation and warning in I18N::Collate."
4816 From: Chip Salzenberg
4817 Files: lib/I18N/Collate.pm
4819 Title: "Fix bitwise op test; clean up a couple of others"
4820 From: Chip Salzenberg
4821 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4823 Title: "minimal timelocal.pl for _09"
4824 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4825 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4826 Date: Tue, 19 Nov 1996 19:54:23 +0100
4827 Files: lib/Time/Local.pm
4829 Title: "Socket test improvement from Ilya."
4830 From: Chip Salzenberg
4831 Files: t/lib/io_sock.t
4834 From: Nick Ing-Simmons
4835 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4836 Date: Sat, 23 Nov 1996 09:17:40 GMT
4841 Title: "perldiag documentation patch."
4843 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4844 Date: Wed, 20 Nov 96 16:07:28 GMT
4845 Files: pod/perldiag.pod
4847 Title: "a missing perldiag entry"
4848 From: Gurusamy Sarathy
4849 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4850 Date: Thu, 21 Nov 1996 15:24:02 -0500
4851 Files: pod/perldiag.pod
4853 Title: "perlfunc patch"
4855 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4856 Date: Wed, 20 Nov 96 14:04:08 GMT
4857 Files: pod/perlfunc.pod
4859 Title: "Patch for pod/perlpod.pod"
4860 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4861 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4862 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4863 Files: pod/perlpod.pod
4865 Title: "Update locale documentation."
4866 From: Chip Salzenberg
4867 Files: pod/perli18n.pod
4871 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
4872 From: Chip Salzenberg
4880 This patch was a compendium of various fixes and enhancements from
4881 many people. Here are some of the more significant changes.
4884 CORE LANGUAGE CHANGES
4886 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
4890 Title: "Bitwise op sign rationalization"
4891 (Make bitwise ops result in unsigned values, unless C<use
4892 integer> is in effect. Includes initial support for UVs.)
4893 From: Chip Salzenberg
4894 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
4895 pp_hot.c proto.h sv.c t/op/bop.t
4897 Title: "Defined scoping for C<my> in control structures"
4898 (Finally defines semantics of "my" in control expressions,
4899 like the condition of "if" and "while". In all cases, scope
4900 of a "my" var extends to the end of the entire control
4901 structure. Also adds new construct "for my", which
4902 automatically declares the control variable "my" and limits
4903 its scope to the loop.)
4904 From: Chip Salzenberg
4905 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
4907 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
4908 (This patch makes Perl correctly ignore SvIVX() if either
4909 NOK or POK is true, since SvIVX() may be a truncated or
4910 overflowed version of the real value.)
4911 From: Chip Salzenberg
4912 Files: pp.c pp_hot.c sv.c
4914 Title: "Make code match Camel II re: functions that use $_"
4918 Title: "Provide scalar context on left side of "->""
4919 From: Chip Salzenberg
4920 Files: perly.c perly.y
4922 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
4923 From: Chip Salzenberg
4929 Title: "Warn on overflow of octal and hex integers"
4930 From: Chip Salzenberg
4931 Files: proto.h toke.c util.c
4933 Title: "If -w active, warn for commas and hashes ('#') in qw()"
4934 From: Chip Salzenberg
4937 Title: "Fixes for pack('w')"
4938 From: Ulrich Pfeifer
4939 Files: pp.c t/op/pack.t
4941 Title: "More complete output from sv_dump()"
4942 From: Gurusamy Sarathy
4945 Title: "Major '..' and debugger patches"
4946 From: Ilya Zakharevich
4947 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
4949 Title: "Fix for formline()"
4950 From: Gurusamy Sarathy
4951 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
4954 Title: "Fix stack botch in untie and binmode"
4955 From: Gurusamy Sarathy
4958 Title: "Complete EMBED, including symbols from interp.sym"
4959 (New define EMBEDMYMALLOC makes embedding total by
4960 avoiding "Mymalloc" etc.)
4961 From: Chip Salzenberg
4962 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
4963 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
4964 perl.h pp_sys.c proto.h regexec.c toke.c util.c
4965 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
4967 Title: "Support old embedding for people who want it"
4968 From: Chip Salzenberg
4969 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
4974 Title: "Miscellaneous VMS fixes"
4975 From: Charles Bailey
4976 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
4977 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
4978 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
4979 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
4980 vms/Makefile vms/config.vms vms/descrip.mms
4981 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4982 vms/perlvms.pod vms/test.com vms/vms.c
4984 Title: "DJGPP patches (MS-DOS)"
4985 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
4986 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
4987 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
4988 perl.h pp_sys.c proto.h sv.c util.c
4990 Title: "Plan 9 update"
4991 From: Luther Huffman <lutherh@infinet.com>
4992 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
4993 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4995 Title: "Patch to make Perl work under AmigaOS"
4996 From: Norbert Pueschel
4997 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4998 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5000 LIBRARY AND EXTENSIONS
5002 Title: "DB_File 1.05"
5004 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5006 Title: "Getopts::Std patch for hash support"
5007 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5008 Files: lib/Getopt/Std.pm
5010 Title: "Kludge for bareword handles"
5011 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5012 From: Chip Salzenberg
5013 Files: ext/FileHandle/FileHandle.pm
5015 Title: "Re: strtod / strtol patch for POSIX module"
5016 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5017 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5018 ext/POSIX/POSIX.xs t/lib/posix.t
5022 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5023 From: Chip Salzenberg
5024 Files: x2p/a2p.c x2p/a2p.y
5031 This patch was primarily to fix bugs or include little things I missed
5032 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5033 testing with an eye towards eventual release as 5.004.
5035 If it doesn't work for you, try
5037 LC_ALL=C; export LC_ALL
5039 for Bourne shell users, or
5043 for C-shell users. Some versions of IRIX are reported to have
5044 problems with sort when the locale is other than C. This manifests
5045 as an infinite loop in the ./miniperl configpm step.
5047 The details are described below. A very brief summary is:
5049 o Visible Changes to Core Functionality
5051 -Support for BER compressed integers. See perlfunc.pod for
5052 documentation on the 'w' option.
5054 -untaint support added to IO extension.
5056 o Changes in Core Internals
5058 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5059 as it was pre-5.003_01. Again, this is for binary compatibility
5060 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5062 -Getopt::Long updated to version 2.4.
5064 o Configure and build enhancements
5066 -improved SCO hints. Actually these are unconfirmed guesses, but
5069 -OS/2 and Plan9 updates.
5073 -print sort (4,1,3,2);
5075 -group numbers are integers again.
5077 -other things. See the specific changes for details.
5081 Here are the specific file-by-file changes.
5085 Updated for 5.003_07.
5087 Fixed a spelling error.
5091 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5092 Since the GNU libc test requires compiling and linking a test
5093 program, the dependencies have been altered and lots of pieces of
5094 Configure have moved around unchanged. The patch is big but the
5097 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5098 Systems which don't allow both (e.g. SCO) have to turn off one
5099 or the other in the hints file for now.
5103 Warn about re-using config.sh version-specific values.
5107 Date: Tue, 8 Oct 1996 22:24:48 -0400
5108 From: "Randy J. Ray" <rjray@uswest.com>
5109 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5111 This is a re-post of my patch to Graham's IO library to add a method in
5112 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5113 that is of or inherits from IO::Handle. With this flag set, data read from
5114 said handle is not tainted, whether running under -T, suid or sgid.
5116 This patch adds the method to IO.xs, adds documentation and warning to the
5117 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5118 adds mention of the new file to MANIFEST.
5120 Add mention of t/lib/io_taint.t
5122 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5123 From: Ilya Zakharevich
5129 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5130 From: Ilya Zakharevich
5132 All the executable targets are moved into the same chunk with
5133 shared library target, which is delegated to
5134 $osname/Makefile.SHs if found.
5135 config.h should depend on config_h.SH.
5137 Remove mkmanifest target, since it will generate incorrectly
5138 sorted MANIFEST file, I would imagine (I haven't checked).
5146 Update SH_PATH comment.
5150 Update SH_PATH comment.
5154 Date: Tue, 8 Oct 1996 22:24:48 -0400
5155 From: "Randy J. Ray" <rjray@uswest.com>
5156 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5158 This is a re-post of my patch to Graham's IO library to add a method in
5159 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5160 that is of or inherits from IO::Handle. With this flag set, data read from
5161 said handle is not tainted, whether running under -T, suid or sgid.
5163 This patch adds the method to IO.xs, adds documentation and warning to the
5164 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5165 adds mention of the new file to MANIFEST.
5167 Add method "untaint" into class IO::Handle
5169 Index: ext/IO/lib/IO/Handle.pm
5171 Date: Tue, 8 Oct 1996 22:24:48 -0400
5172 From: "Randy J. Ray" <rjray@uswest.com>
5173 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5175 This is a re-post of my patch to Graham's IO library to add a method in
5176 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5177 that is of or inherits from IO::Handle. With this flag set, data read from
5178 said handle is not tainted, whether running under -T, suid or sgid.
5180 This patch adds the method to IO.xs, adds documentation and warning to the
5181 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5182 adds mention of the new file to MANIFEST.
5184 Document IO::Handle::untaint and give warning about the bad
5187 Index: ext/SDBM_File/sdbm/sdbm.h
5189 Change Myrealloc to Myremalloc to conform to 5.003's version.
5190 I left in the Mycalloc since malloc.c now includes a calloc,
5191 and we might need to hide it.
5195 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5196 From: Ilya Zakharevich
5198 Better error message for overload.
5202 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5203 From: Ilya Zakharevich
5205 Some optimization (speedup in loading GNU utilities with some
5206 memory present - 32M should be quite enough).
5207 Test for revision of EMX, and setting fork()ing appropriately.
5208 libc was in .../st/... instead of mt.
5209 README.os2 is installed as pod/perlos2.pod.
5213 Don't include <sys/select.h> along with <time.h>.
5217 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5218 From: Ilya Zakharevich
5220 Restore timestamps under OS/2 (needed for binary install).
5224 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5225 From: Ilya Zakharevich
5227 Use builtin methods if present under OS/2 (maybe should be
5228 done outside of OS/2 too?).
5230 Index: lib/ExtUtils/MM_Unix.pm
5232 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5233 From: Ilya Zakharevich
5235 Made `use strict'-clean even in parts shadowed by Autoloading.
5237 Index: lib/ExtUtils/typemap
5239 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5240 From: Ilya Zakharevich
5244 Index: lib/ExtUtils/xsubpp
5246 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5247 From: Ilya Zakharevich
5249 Logic for processing RETVAL documented (at last!).
5251 Index: lib/File/Copy.pm
5253 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5254 From: Ilya Zakharevich
5255 Subject: Cleanup after new test
5257 Below are patches for File::Copy (copying to filehandles was just
5258 plain broken under OS/2 and VMS)
5260 Index: lib/FindBin.pm
5262 Date: Fri, 20 Sep 1996 15:04:04 +0200
5264 Subject: Documentation patch to the FindBin module
5266 Index: lib/Getopt/Long.pm
5268 Update to version 2.4.
5272 Date: Thu, 10 Oct 1996 14:22:05 -0400
5273 From: "Brent B. Powers" <powers@ml.com>
5274 Subject: Re: patch for lib.pm
5276 Ignore undefined entries.
5278 Index: lib/newgetopt.pl
5280 Updated to version 2.4 to match Getopt::Long.
5282 Index: makedepend.SH
5284 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5285 From: Ilya Zakharevich
5287 weed out perl_exp.SH, config_h.SH
5288 (They have these funny names to avoid names like perl.exp.SH
5289 with more than two '.' Such names are illegal on some systems.)
5293 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5294 From: Chip Salzenberg
5295 Subject: Re: Group fix for 5.003_06
5297 The group problems recently experienced are due to a small error
5298 introduced in 5.003_06. This patch is required to fix the bug:
5302 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5303 From: Ilya Zakharevich
5305 sys/un.h is not very useful without Merlin toolkit.
5306 updates for fork()ing.
5308 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5309 From: Ilya Zakharevich
5313 Index: os2/Makefile.SHs
5315 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5316 From: Ilya Zakharevich
5318 Convoluted process to create chimera executables added.
5319 aout_clean is done automatically on clean.
5321 Index: os2/OS2/ExtAttr/t/os2_ea.t
5323 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5324 From: Ilya Zakharevich
5326 Use `unlink' where appropriate.
5328 Index: os2/diff.configure
5334 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5335 From: Ilya Zakharevich
5337 /bin/sh is translated to the configured value of location of sh.exe.
5338 popen() used even if we can fork (as we do now).
5339 builtins added for the sake of path manipulation.
5343 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5344 From: Ilya Zakharevich
5346 sys/un.h is not very useful without Merlin toolkit.
5347 updates for fork()ing.
5351 Change to subversion 7.
5355 Date: Wed, 9 Oct 1996 19:03:41 +0000
5357 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5359 I've just started using purify on a perl with DBD::Oracle linked in
5360 (the number of uninitialised memory reads in the Oracle libraries
5363 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5364 of problems typified by this example and folowed by a core dump:
5366 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5367 From: Ilya Zakharevich
5369 Copywrite of OS/2 port now has \n\n.
5370 Now deletes -e file (again!) if compilation is interrupted.
5374 Change Myrealloc to Myremalloc to conform to 5.003's version.
5375 I left in the Mycalloc since malloc.c now includes a calloc,
5376 and we might need to hide it.
5380 Updated for 5.003_07
5382 Index: plan9/arpa/inet.h
5384 Updated for 5.003_07
5386 Index: plan9/buildinfo
5388 Updated for 5.003_07
5390 Index: plan9/config.plan9
5392 Updated for 5.003_07
5394 Index: plan9/exclude
5396 Updated for 5.003_07
5398 Index: plan9/fndvers
5400 Updated for 5.003_07
5402 Index: plan9/genconfig.pl
5404 Updated for 5.003_07
5408 Updated for 5.003_07
5410 Index: plan9/myconfig.plan9
5412 Updated for 5.003_07
5414 Index: plan9/perlplan9.doc
5416 Updated for 5.003_07
5418 Index: plan9/perlplan9.pod
5420 Updated for 5.003_07
5422 Index: plan9/plan9.c
5424 Updated for 5.003_07
5426 Index: plan9/plan9ish.h
5428 Updated for 5.003_07
5430 Index: plan9/setup.rc
5432 Updated for 5.003_07
5434 Index: plan9/versnum
5436 Updated for 5.003_07
5438 Index: pod/perldiag.pod
5440 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5441 From: Ilya Zakharevich
5443 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5444 OS/2-specific messages added.
5446 Index: pod/perlfunc.pod
5448 Date: 20 Sep 1996 13:17:14 +0200
5449 From: Ulrich Pfeifer
5450 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5452 Index: pod/perli18n.pod
5454 Updated version with high bits intact.
5456 Index: pod/perlop.pod
5458 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5459 From: Ilya Zakharevich
5461 Crossrefs corrected.
5463 Index: pod/perltrap.pod
5465 Clarified that warn() _always_ printed to STDERR, both in perl4
5468 Index: pod/perlvar.pod
5470 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5471 From: Ilya Zakharevich
5477 Date: 20 Sep 1996 13:17:14 +0200
5478 From: Ulrich Pfeifer
5479 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5483 Date: Wed, 9 Oct 1996 19:07:24 GMT
5484 From: Chris Faylor <cgf@bbc.com>
5486 The problem is that SCO apparently needs to have a file opened
5487 with write privileges for chsize to work correctly.
5491 Date: Tue, 08 Oct 1996 23:54:47 -0400
5492 From: Gurusamy Sarathy
5493 Subject: Re: Sorting lists of integers doesn't always work
5495 >> > print sort (4,1,2,3);
5497 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5499 This broke between 5.001n and 5.002. There was a long winded thread
5500 about sorting undefs in some order (rather than coredumping) around
5501 the 5.002beta times (search for "bogorefs" in the subject-line on
5502 p5p archive for details). Larry added in some code that presumes that
5503 the private flags are set by the time qsort() is called:
5505 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5506 code breaks! Here's a patch against 5.00306.
5508 Index: t/lib/anydbm.t
5510 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5511 From: Ilya Zakharevich
5513 File mode under OS/2 is not what you expect. However, this has
5514 nothing to do with databases, _and_ there is a test
5515 for this in stat.t (which dutifully fails). There is
5516 no point to consider this behaviour as a bug in
5518 So OS/2 is special-cased in these tests.
5520 Index: t/lib/db-btree.t
5522 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5523 From: Ilya Zakharevich
5525 File mode under OS/2 is not what you expect. However, this has
5526 nothing to do with databases, _and_ there is a test
5527 for this in stat.t (which dutifully fails). There is
5528 no point to consider this behaviour as a bug in
5530 So OS/2 is special-cased in these tests.
5532 Index: t/lib/db-hash.t
5534 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5535 From: Ilya Zakharevich
5537 File mode under OS/2 is not what you expect. However, this has
5538 nothing to do with databases, _and_ there is a test
5539 for this in stat.t (which dutifully fails). There is
5540 no point to consider this behaviour as a bug in
5542 So OS/2 is special-cased in these tests.
5544 Index: t/lib/db-recno.t
5546 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5547 From: Ilya Zakharevich
5549 File mode under OS/2 is not what you expect. However, this has
5550 nothing to do with databases, _and_ there is a test
5551 for this in stat.t (which dutifully fails). There is
5552 no point to consider this behaviour as a bug in
5554 So OS/2 is special-cased in these tests.
5558 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5559 From: Ilya Zakharevich
5561 File mode under OS/2 is not what you expect. However, this has
5562 nothing to do with databases, _and_ there is a test
5563 for this in stat.t (which dutifully fails). There is
5564 no point to consider this behaviour as a bug in
5566 So OS/2 is special-cased in these tests.
5568 Index: t/lib/io_pipe.t
5570 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5571 From: Ilya Zakharevich
5573 Better error message on dying.
5575 Index: t/lib/io_taint.t
5577 Date: Tue, 8 Oct 1996 22:24:48 -0400
5578 From: "Randy J. Ray" <rjray@uswest.com>
5579 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5581 This is a re-post of my patch to Graham's IO library to add a method in
5582 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5583 that is of or inherits from IO::Handle. With this flag set, data read from
5584 said handle is not tainted, whether running under -T, suid or sgid.
5586 This patch adds the method to IO.xs, adds documentation and warning to the
5587 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5588 adds mention of the new file to MANIFEST.
5590 Test suite for the untaint method of class IO::Handle.
5594 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5595 From: Ilya Zakharevich
5597 File mode under OS/2 is not what you expect. However, this has
5598 nothing to do with databases, _and_ there is a test
5599 for this in stat.t (which dutifully fails). There is
5600 no point to consider this behaviour as a bug in
5602 So OS/2 is special-cased in these tests.
5606 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5607 From: Ilya Zakharevich
5609 File mode under OS/2 is not what you expect. However, this has
5610 nothing to do with databases, _and_ there is a test
5611 for this in stat.t (which dutifully fails). There is
5612 no point to consider this behaviour as a bug in
5614 So OS/2 is special-cased in these tests.
5618 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5619 From: Ilya Zakharevich
5621 File mode under OS/2 is not what you expect. However, this has
5622 nothing to do with databases, _and_ there is a test
5623 for this in stat.t (which dutifully fails). There is
5624 no point to consider this behaviour as a bug in
5626 So OS/2 is special-cased in these tests.
5628 Index: t/lib/socket.t
5630 Date: Thu, 10 Oct 1996 01:09:59 -0400
5631 From: Spider Boardman
5632 Subject: Re: 5.003_06 is available (results on ULTRIX)
5634 fix t/lib/socket.t to treat TCP like the stream protocol it is
5635 rather than expecting it behave rationally in all cases.
5639 Date: 20 Sep 1996 13:17:14 +0200
5640 From: Ulrich Pfeifer
5641 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5645 Date: Wed, 09 Oct 1996 00:41:27 -0400
5646 From: Gurusamy Sarathy
5647 Subject: more t/op/sort.t tests
5651 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5652 From: Ilya Zakharevich
5654 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5655 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5657 Index: x2p/Makefile.SH
5659 Date: Wed, 9 Oct 96 16:00:29 edt
5660 From: Norton Allen <nort@bottesini.harvard.edu>
5661 Subject: Re: sh Configure?
5663 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5664 in the x2p directory, even if $0 isn't set to the full
5665 pathname of the file being extracted.
5667 Index: x2p/cflags.SH
5669 Date: Wed, 9 Oct 96 16:00:29 edt
5670 From: Norton Allen <nort@bottesini.harvard.edu>
5671 Subject: Re: sh Configure?
5673 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5674 in the x2p directory, even if $0 isn't set to the full
5675 pathname of the file being extracted.
5682 This patch was primarily to fix bugs, improve the documentation,
5683 and work towards restoring binary compatibility with 5.003.
5684 The details are described below. A very brief summary is:
5686 o Visible Changes to Core Functionality
5688 -Significantly improved support _with documentation_ for
5689 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5690 Thanks to Jarkko Hietaniemi.
5692 -new version of Math::Complex, with test suite. Ought to be
5693 backwards compatible, but check it out if you use Math::Complex.
5695 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5698 -__DATA__ filehandle is untainted.
5700 o Changes in Core Internals
5702 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5703 versions for binary compatibility. Actually, they are implemented
5704 as stubs pointing to the new 3-argument forms gv_fullname3 and
5707 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5708 as it was pre-5.003_01. Again, this is for binary compatibility
5711 o Configure and build enhancements
5713 -many new tests for the standard library.
5715 -test suite now locale-friendly.
5717 -a2p.man and s2p.man now made into pods.
5721 -whitespace lexer errors fixed.
5723 -many, many other things. See details below.
5727 Here are the specific file-by-file changes.
5729 # This is my patch perl5.003_06.pat to perl5.003_05
5730 # The full description is below.
5731 # Please execute the following commands before applying this patch.
5732 # (You can feed this patch to 'sh' to do so.)
5735 # We'll create some new tests, but patch won't automatically make them
5737 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5738 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5739 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5740 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5746 # The a2p.man and s2p.man pages have been changed into pods.
5747 rm -f x2p/a2p.man x2p/s2p.man
5752 This is patch perl5.003_06.pat to perl version 5.003_05.
5753 This takes you from 5.003_05 to 5.003_06.
5755 To apply this patch, run the above commands,
5756 cd to your perl source directory and then type
5758 patch -p1 -N < perl5.003_06.pat
5760 The changes are described after each /^Index:/ line below. This is
5761 designed so you can examine each change with a command such as
5763 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5765 (Of course, since there are more than 100 Index entries, your
5766 csplit may complain, since many csplit's have an arbitrary limit of 100
5767 files. Still, you can manually split the file or roll your own.)
5771 Updated for 5.003_06.
5775 Add -Wl,rpath option for irix* to find the installed shared
5778 Add /shlib to libpth. It is used by Digital Unix 4.0.
5780 Date: Mon, 30 Sep 1996 14:01:05 +0100
5781 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5783 Detect Cygnus Win32, or at least don't let Configure get fooled
5784 into thinking it's OS/2.
5788 Date: Mon, 7 Oct 1996 22:03:00 +0300
5789 From: Jarkko Hietaniemi
5790 Subject: LC_COLLATE.
5792 Big patch to add, document, and test LC_COLLATE support.
5794 added LC_COLLATE doc.
5798 Date: Sun, 22 Sep 1996 00:59:56 +0200
5800 Subject: More standard library test scripts
5802 This is a collection of test scripts for the standard library modules.
5803 Some of the tests does not pass unless some of the patches I have sent
5806 Date: Sat, 28 Sep 1996 15:11:06 +0200
5807 From: Andreas Koenig
5808 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5810 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5812 Date: Mon, 7 Oct 1996 22:03:00 +0300
5813 From: Jarkko Hietaniemi
5814 Subject: LC_COLLATE.
5816 Big patch to add, document, and test LC_COLLATE support.
5822 Changed Larry's address to larry@wall.org.
5826 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5827 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5828 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5830 Here is a patch for various typos and other defects in the Perl
5831 5.003_05 pods, including the pods embedded in library modules.
5835 Date: Mon, 30 Sep 1996 14:01:05 +0100
5836 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5838 Warn the user of case-insensitive file systems that they may have
5839 accidentally gotten 'configure' instead of 'Configure'.
5843 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5844 From: Charles Bailey
5845 Subject: VMS patches to 5.003_05
5849 Date: Mon, 30 Sep 1996 01:13:28 -0400
5850 From: Spider Boardman
5851 Subject: Re: pre extending hash? - need speed
5853 The patch below (which is relative to perl5.001l) implements
5854 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5855 pre-sizing hashes. I've only moved the patch forward from
5856 when I first did it. I'm sure the code in hv_ksplit could be
5861 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5862 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5866 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5867 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5869 Index: ext/DynaLoader/DynaLoader.pm
5871 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5872 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5873 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5875 Here is a patch for various typos and other defects in the Perl
5876 5.003_05 pods, including the pods embedded in library modules.
5878 Index: ext/FileHandle/FileHandle.pm
5880 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5881 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5882 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5884 Here is a patch for various typos and other defects in the Perl
5885 5.003_05 pods, including the pods embedded in library modules.
5895 Index: ext/IO/lib/IO/File.pm
5897 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5898 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5899 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5901 Here is a patch for various typos and other defects in the Perl
5902 5.003_05 pods, including the pods embedded in library modules.
5906 Index: ext/IO/lib/IO/Handle.pm
5908 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5909 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5910 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5912 Here is a patch for various typos and other defects in the Perl
5913 5.003_05 pods, including the pods embedded in library modules.
5917 Index: ext/IO/lib/IO/Pipe.pm
5919 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5920 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5921 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5923 Here is a patch for various typos and other defects in the Perl
5924 5.003_05 pods, including the pods embedded in library modules.
5928 Index: ext/IO/lib/IO/Seekable.pm
5930 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5931 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5932 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5934 Here is a patch for various typos and other defects in the Perl
5935 5.003_05 pods, including the pods embedded in library modules.
5939 Index: ext/IO/lib/IO/Select.pm
5941 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5942 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5943 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5945 Here is a patch for various typos and other defects in the Perl
5946 5.003_05 pods, including the pods embedded in library modules.
5950 Index: ext/IO/lib/IO/Socket.pm
5952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5956 Here is a patch for various typos and other defects in the Perl
5957 5.003_05 pods, including the pods embedded in library modules.
5961 Index: ext/NDBM_File/hints/dynixptx.pl
5963 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
5964 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
5965 ndbm is actually contained in the libc library, and must be linked against
5966 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
5969 Index: ext/Opcode/Opcode.pm
5971 Date: Fri, 20 Sep 1996 12:59:21 +0200
5973 Subject: Re: Symbol.pm clobbers $_ at startup
5975 The same kind of problem seem to be present in Opcode.pm:
5977 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5978 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5979 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5981 Here is a patch for various typos and other defects in the Perl
5982 5.003_05 pods, including the pods embedded in library modules.
5984 Index: ext/Opcode/Safe.pm
5986 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5987 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5988 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5990 Here is a patch for various typos and other defects in the Perl
5991 5.003_05 pods, including the pods embedded in library modules.
5993 Index: ext/POSIX/POSIX.pod
5995 Date: Mon, 7 Oct 1996 22:03:00 +0300
5996 From: Jarkko Hietaniemi
5997 Subject: LC_COLLATE.
5999 Big patch to add, document, and test LC_COLLATE support.
6001 enhanced setlocale() docs and introduced the one-argument variant doc.
6003 Index: ext/POSIX/POSIX.xs
6005 Date: Mon, 7 Oct 1996 22:03:00 +0300
6006 From: Jarkko Hietaniemi
6007 Subject: LC_COLLATE.
6009 Big patch to add, document, and test LC_COLLATE support.
6011 setlocale() allowed one argument only,
6012 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6014 Index: ext/POSIX/hints/next_3.pl
6016 Date: Sat, 28 Sep 1996 15:11:06 +0200
6017 From: Andreas Koenig
6018 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6020 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6022 Index: ext/SDBM_File/sdbm/sdbm.h
6024 Revert from Perl_malloc to Mymalloc for binary compatibility with
6027 Index: ext/Socket/Socket.pm
6029 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6030 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6031 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6033 Here is a patch for various typos and other defects in the Perl
6034 5.003_05 pods, including the pods embedded in library modules.
6038 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6039 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6041 Date: Mon, 30 Sep 1996 01:13:28 -0400
6042 From: Spider Boardman
6043 Subject: Re: pre extending hash? - need speed
6045 The patch below (which is relative to perl5.001l) implements
6046 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6047 pre-sizing hashes. I've only moved the patch forward from
6048 when I first did it. I'm sure the code in hv_ksplit could be
6051 Date: Mon, 7 Oct 1996 22:03:00 +0300
6052 From: Jarkko Hietaniemi
6053 Subject: LC_COLLATE.
6055 Big patch to add, document, and test LC_COLLATE support.
6057 added var lc_collate_active and func mem_collxfrm.
6061 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6062 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6066 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6067 From: Kenneth Albanowski
6068 Subject: Full LONG_MAX & co. patch over 5.003_05
6070 This patch contains the changes I've collected for the various _MAX issues
6071 since 5.003_05. No patches issued between 5.003_05 and this one should be
6072 applied, use this one instead.
6074 The effect is to remove the CHAR_* and I8_* constants (which are
6075 ambiguous) and to explicitly cast all of the constants.
6077 Index: hints/machten.sh
6079 Add notes about MachTen 4.0.3 SYSV IPC.
6081 Index: hints/next_3.sh
6083 Replace optimize="-g" by optimize="" since we're just trying to turn off
6086 Date: Sat, 28 Sep 1996 15:11:06 +0200
6087 From: Andreas Koenig
6088 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6090 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6094 Date: Fri, 20 Sep 1996 15:38:57 -0400
6095 From: Gurusamy Sarathy
6096 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6098 I found a subtle problem with the lazydelete mechanism (which is used
6099 to postpone the delete of a entry that may be getting iterated over).
6100 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6101 needed later to call unsharepvn(). This means that only magical
6102 hash entries can use the HeKLEN slot to hold flags.
6104 Here's a tested patch against 5.00305 that fixes the problem.
6105 The patch simply moves the LAZYDEL hint to become a SV-level private
6108 Date: Mon, 30 Sep 1996 01:13:28 -0400
6109 From: Spider Boardman
6110 Subject: Re: pre extending hash? - need speed
6112 The patch below (which is relative to perl5.001l) implements
6113 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6114 pre-sizing hashes. I've only moved the patch forward from
6115 when I first did it. I'm sure the code in hv_ksplit could be
6120 Date: Fri, 20 Sep 1996 15:38:57 -0400
6121 From: Gurusamy Sarathy
6122 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6124 I found a subtle problem with the lazydelete mechanism (which is used
6125 to postpone the delete of a entry that may be getting iterated over).
6126 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6127 needed later to call unsharepvn(). This means that only magical
6128 hash entries can use the HeKLEN slot to hold flags.
6130 Here's a tested patch against 5.00305 that fixes the problem.
6131 The patch simply moves the LAZYDEL hint to become a SV-level private
6136 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6137 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6138 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6140 Here is a patch for various typos and other defects in the Perl
6141 5.003_05 pods, including the pods embedded in library modules.
6145 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6146 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6147 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6149 Here is a patch for various typos and other defects in the Perl
6150 5.003_05 pods, including the pods embedded in library modules.
6152 Index: lib/AutoLoader.pm
6154 Date: Mon Sep 9 09:29:44 1996
6156 Subject: Re: problem with 'die' and UserAgent
6158 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6159 This is a better patch (no need to test for /::DESTROY$/ twice):
6161 Date: Mon, 30 Sep 1996 00:54:37 -0400
6162 From: Spider Boardman
6164 The test and patches for AutoLoader were also non-functional,
6165 since the regexp context (curpm) was still being clobbered by the
6166 filename manipulations:
6168 Date: Sun, 06 Oct 1996 16:15:07 +0200
6170 Subject: Re: Can't locate auto/U/autosplit.ix
6172 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6173 function. With an exported AUTOLOAD() we would not have to inherit
6174 from AutoLoader, and we would avoid these problems.
6176 This patch tries to explain the behavior of AutoLoader instead by
6177 updating its documentation.
6179 Index: lib/Benchmark.pm
6181 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6182 From: Jarkko Hietaniemi
6183 Subject: a really really tiny typo
6185 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6186 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6187 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6189 Here is a patch for various typos and other defects in the Perl
6190 5.003_05 pods, including the pods embedded in library modules.
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.
6201 Index: lib/Devel/SelfStubber.pm
6203 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6204 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6205 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6207 Here is a patch for various typos and other defects in the Perl
6208 5.003_05 pods, including the pods embedded in library modules.
6212 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6213 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6214 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6216 Here is a patch for various typos and other defects in the Perl
6217 5.003_05 pods, including the pods embedded in library modules.
6219 Index: lib/Exporter.pm
6221 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6222 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6223 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6225 Here is a patch for various typos and other defects in the Perl
6226 5.003_05 pods, including the pods embedded in library modules.
6228 Index: lib/ExtUtils/Embed.pm
6230 Remove unwantd space after the I in -I$Config[archlib}
6232 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6233 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6234 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6236 Here is a patch for various typos and other defects in the Perl
6237 5.003_05 pods, including the pods embedded in library modules.
6239 Index: lib/ExtUtils/Install.pm
6241 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6242 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6243 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6245 Here is a patch for various typos and other defects in the Perl
6246 5.003_05 pods, including the pods embedded in library modules.
6248 Index: lib/ExtUtils/MM_Unix.pm
6250 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6251 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6252 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6254 Here is a patch for various typos and other defects in the Perl
6255 5.003_05 pods, including the pods embedded in library modules.
6257 Index: lib/ExtUtils/MM_VMS.pm
6259 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6260 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6261 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6263 Here is a patch for various typos and other defects in the Perl
6264 5.003_05 pods, including the pods embedded in library modules.
6266 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6267 From: Charles Bailey
6268 Subject: VMS patches to 5.003_05
6270 Index: lib/ExtUtils/MakeMaker.pm
6272 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6273 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6274 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6276 Here is a patch for various typos and other defects in the Perl
6277 5.003_05 pods, including the pods embedded in library modules.
6279 Index: lib/ExtUtils/Manifest.pm
6281 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6282 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6283 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6285 Here is a patch for various typos and other defects in the Perl
6286 5.003_05 pods, including the pods embedded in library modules.
6288 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6289 From: Charles Bailey
6290 Subject: VMS patches to 5.003_05
6292 Index: lib/ExtUtils/Mksymlists.pm
6294 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6295 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6296 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6298 Here is a patch for various typos and other defects in the Perl
6299 5.003_05 pods, including the pods embedded in library modules.
6301 Index: lib/ExtUtils/xsubpp
6303 Change a reference from perlapi(1) to perlxs(1).
6305 Index: lib/File/Basename.pm
6307 Date: Fri, 20 Sep 1996 14:11:05 +0200
6309 Subject: File::BaseName: "/" is legal path separator for MSDOS
6311 The File::BaseName module should allow "/" as path separator when
6312 fileparse_set_fstype("MSDOS") is in effect:
6314 Date: Fri, 20 Sep 1996 13:58:52 +0200
6316 Subject: File::Basename documentation patch
6318 Date: Mon, 30 Sep 1996 00:54:37 -0400
6319 From: Spider Boardman
6321 For t/lib/basename.t, though, the associated patch for
6322 File::Basename was also wrong:
6324 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6325 From: Charles Bailey
6326 Subject: VMS patches to 5.003_05
6328 Index: lib/File/Copy.pm
6330 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6331 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6332 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6334 Here is a patch for various typos and other defects in the Perl
6335 5.003_05 pods, including the pods embedded in library modules.
6337 Index: lib/File/Find.pm
6339 Date: Sat, 7 Sep 1996 21:37:44 +0200
6340 From: Michael De La Rue <mikedlr@it.com.pl>
6341 Subject: File::Find assumes $_ remains unchanged; bug
6343 The File::Find perl module assumes that the $_ variable remains unchanged
6344 through the user defined function which is callbacked from find. It carries
6345 out a stat operation
6347 Simplest fix is merely to document this
6349 Index: lib/File/Path.pm
6351 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6352 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6353 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6355 Here is a patch for various typos and other defects in the Perl
6356 5.003_05 pods, including the pods embedded in library modules.
6358 Index: lib/FindBin.pm
6360 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6361 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6362 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6364 Here is a patch for various typos and other defects in the Perl
6365 5.003_05 pods, including the pods embedded in library modules.
6367 Index: lib/Getopt/Long.pm
6369 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6370 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6371 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6373 Here is a patch for various typos and other defects in the Perl
6374 5.003_05 pods, including the pods embedded in library modules.
6376 Index: lib/I18N/Collate.pm
6378 Date: Mon, 7 Oct 1996 22:03:00 +0300
6379 From: Jarkko Hietaniemi
6380 Subject: LC_COLLATE.
6382 Big patch to add, document, and test LC_COLLATE support.
6384 deprecated and trapped (will whine if called and tell to migrate away)
6386 Index: lib/IPC/Open2.pm
6388 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6389 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6390 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6392 Here is a patch for various typos and other defects in the Perl
6393 5.003_05 pods, including the pods embedded in library modules.
6395 Index: lib/IPC/Open3.pm
6397 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6398 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6399 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6401 Here is a patch for various typos and other defects in the Perl
6402 5.003_05 pods, including the pods embedded in library modules.
6404 Index: lib/Math/BigInt.pm
6406 Date: Mon, 7 Oct 1996 22:03:00 +0300
6407 From: Jarkko Hietaniemi
6408 Subject: LC_COLLATE.
6410 Big patch to add, document, and test LC_COLLATE support.
6412 ord() is a dangerous thing.
6414 Index: lib/Math/Complex.pm
6416 Date: Thu, 03 Oct 96 18:38:08 +0200
6417 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6418 # Complex numbers and associated mathematical functions
6419 # -- Raphael Manfredi, Sept 1996
6420 # New version. Should be backwards compatible, but please
6421 # check it out if you use it.
6423 Index: lib/Pod/Text.pm
6425 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6426 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6427 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6429 Here is a patch for various typos and other defects in the Perl
6430 5.003_05 pods, including the pods embedded in library modules.
6432 Index: lib/Search/Dict.pm
6434 Date: Sat, 21 Sep 1996 23:02:42 +0200
6436 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6438 The Search::Dict look() function should use the lc() function instead
6439 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6440 the locale is set up correctly.
6442 Index: lib/SelfLoader.pm
6444 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6445 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6446 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6448 Here is a patch for various typos and other defects in the Perl
6449 5.003_05 pods, including the pods embedded in library modules.
6451 Index: lib/Symbol.pm
6453 Date: Fri, 20 Sep 1996 12:38:14 +0200
6455 Subject: Symbol.pm clobbers $_ at startup
6457 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6459 I don't understand why the module want to initialize %global from
6460 <DATA> in the first place. Perhaps we want to apply this patch
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/Sys/Hostname.pm
6472 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6473 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6474 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6476 Here is a patch for various typos and other defects in the Perl
6477 5.003_05 pods, including the pods embedded in library modules.
6479 Index: lib/Term/Cap.pm
6481 Date: 23 Sep 1996 14:11:38 +0200
6482 From: Ulrich Pfeifer
6483 Subject: Patch for Term::Cap
6485 'use Term::Cap' produces a warning when diagnosics are active. The
6486 patch below avoids the warning.
6488 [The $entry .= $_ usage is idiomatic enough that it ought to be
6489 ok, I would think, but the patch certainly is ok too.]
6491 Index: lib/Term/Complete.pm
6493 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6494 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6495 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6497 Here is a patch for various typos and other defects in the Perl
6498 5.003_05 pods, including the pods embedded in library modules.
6500 Index: lib/Term/ReadLine.pm
6502 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6503 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6504 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6506 Here is a patch for various typos and other defects in the Perl
6507 5.003_05 pods, including the pods embedded in library modules.
6509 Index: lib/Test/Harness.pm
6511 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6512 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6513 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6515 Here is a patch for various typos and other defects in the Perl
6516 5.003_05 pods, including the pods embedded in library modules.
6518 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6519 From: Charles Bailey
6520 Subject: VMS patches to 5.003_05
6522 Index: lib/Text/Abbrev.pm
6524 Date: 23 Sep 1996 11:33:01 +0200
6525 From: Ulrich Pfeifer
6526 Subject: Text::Abbrev (Re: More standard library test scripts)
6528 This patch merges the Text::Abbrev related patches/tests from Gisle
6529 and my previous patch (i.e. replaces both).
6531 Index: lib/Text/Tabs.pm
6533 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6534 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6535 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6537 Here is a patch for various typos and other defects in the Perl
6538 5.003_05 pods, including the pods embedded in library modules.
6540 Index: lib/Text/Wrap.pm
6542 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6543 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6544 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6546 Here is a patch for various typos and other defects in the Perl
6547 5.003_05 pods, including the pods embedded in library modules.
6549 Index: lib/Time/Local.pm
6551 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6552 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6553 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6555 Here is a patch for various typos and other defects in the Perl
6556 5.003_05 pods, including the pods embedded in library modules.
6558 Index: lib/UNIVERSAL.pm
6562 Index: lib/bigint.pl
6564 Date: Mon, 7 Oct 1996 22:03:00 +0300
6565 From: Jarkko Hietaniemi
6566 Subject: LC_COLLATE.
6568 Big patch to add, document, and test LC_COLLATE support.
6570 ord() is a dangerous thing.
6572 Index: lib/diagnostics.pm
6574 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6575 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6576 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6578 Here is a patch for various typos and other defects in the Perl
6579 5.003_05 pods, including the pods embedded in library modules.
6581 Index: lib/overload.pm
6583 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6584 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6585 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6587 Here is a patch for various typos and other defects in the Perl
6588 5.003_05 pods, including the pods embedded in library modules.
6590 Index: lib/perl5db.pl
6592 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6593 From: Ilya Zakharevich
6594 Subject: Re: dereferencing a hash from the debugger won't work
6598 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6599 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6600 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6602 Here is a patch for various typos and other defects in the Perl
6603 5.003_05 pods, including the pods embedded in library modules.
6605 Index: lib/strict.pm
6607 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6608 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6609 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6611 Here is a patch for various typos and other defects in the Perl
6612 5.003_05 pods, including the pods embedded in library modules.
6614 Index: makedepend.SH
6616 Add explicit $touch $firstmakefile for QNX which apparently
6617 preserves modification times for a 'cp' command.
6618 I worry, though, that touch might not be portable to OS/2.
6619 If it is, then I'll remove the fancy case statement.
6623 Not all sbrks return zeroed memory.
6627 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6628 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6630 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6631 From: Chip Salzenberg
6632 Subject: 5.003_05: Fix numeric value of $!
6634 This patch undoes a bit of over-zealous integerization in mg.c, related
6635 to the numeric value of $!.
6637 Date: Mon, 30 Sep 1996 01:13:28 -0400
6638 From: Spider Boardman
6639 Subject: Re: pre extending hash? - need speed
6641 The patch below (which is relative to perl5.001l) implements
6642 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6643 pre-sizing hashes. I've only moved the patch forward from
6644 when I first did it. I'm sure the code in hv_ksplit could be
6647 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6648 From: Charles Bailey
6649 Subject: VMS patches to 5.003_05
6651 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6652 From: Chip Salzenberg
6653 Subject: 5.003_05: Fix numeric $! and $^E
6655 This patch undoes a bit of over-zealous integerization in mg.c,
6656 related to the numeric values of $! and $^E. This patch *REPLACES*
6657 the one I posted earlier, which was only effective for $!.
6659 [Some of this is superceded by similar stuff in the VMS patches.]
6663 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6664 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6666 Date: Mon, 30 Sep 1996 01:13:28 -0400
6667 From: Spider Boardman
6668 Subject: Re: pre extending hash? - need speed
6670 The patch below (which is relative to perl5.001l) implements
6671 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6672 pre-sizing hashes. I've only moved the patch forward from
6673 when I first did it. I'm sure the code in hv_ksplit could be
6678 Date: Mon, 16 Sep 1996 16:37:48 -0700
6679 From: Jonathan Biggar <jon@sems.com>
6680 Subject: Perl 5.003 bug when embedding in C++ program
6682 The following patch is necessary in order to embed the Perl5.003 interpreter
6683 into a C++ program without getting prototype mismatch errors from the
6688 Date: Mon, 16 Sep 1996 16:37:48 -0700
6689 From: Jonathan Biggar <jon@sems.com>
6690 Subject: Perl 5.003 bug when embedding in C++ program
6692 The following patch is necessary in order to embed the Perl5.003 interpreter
6693 into a C++ program without getting prototype mismatch errors from the
6698 Change to subversion 6.
6702 From: Roderick Schertler
6703 Subject: Re: -T flag and removal of `.' from @INC
6705 support C<perl -e'attached code'>
6707 Date: Tue, 01 Oct 1996 19:02:17 -0400
6708 From: Gurusamy Sarathy
6709 Subject: Re: 2 core dumps (patch)
6710 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6712 The problem is an uninitialized SV slot in errgv. Here's a patch.
6714 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6715 From: Charles Bailey
6716 Subject: VMS patches to 5.003_05
6720 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6721 From: Kenneth Albanowski
6722 Subject: Full LONG_MAX & co. patch over 5.003_05
6724 This patch contains the changes I've collected for the various _MAX issues
6725 since 5.003_05. No patches issued between 5.003_05 and this one should be
6726 applied, use this one instead.
6728 The effect is to remove the CHAR_* and I8_* constants (which are
6729 ambiguous) and to explicitly cast all of the constants.
6731 Date: Mon, 30 Sep 1996 01:13:28 -0400
6732 From: Spider Boardman
6733 Subject: Re: pre extending hash? - need speed
6735 The patch below (which is relative to perl5.001l) implements
6736 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6737 pre-sizing hashes. I've only moved the patch forward from
6738 when I first did it. I'm sure the code in hv_ksplit could be
6741 Revert from Perl_malloc to Mymalloc for binary compatibility with
6744 Date: Mon, 7 Oct 1996 22:03:00 +0300
6745 From: Jarkko Hietaniemi
6746 Subject: LC_COLLATE.
6748 Big patch to add, document, and test LC_COLLATE support.
6752 Add new function perl_init_fold. (I'm not sure it goes here.)
6756 Date: Thu, 12 Sep 96 15:58 PDT
6757 From: Hunter Kelly <retnuh@zule.pixar.com>
6758 Subject: Re: 5.003_05 is available.
6760 Fix PerlIO_reopen parameters.
6764 Date: Fri, 13 Sep 1996 17:24:01 -0400
6765 From: John Stoffel <jfs@jfs.fluent.com>
6766 Subject: Re: 5.003_05 is available.
6768 Undef Irix getc_unlocked and putc_unlocked #defines.
6770 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6771 From: Charles Bailey
6772 Subject: VMS patches to 5.003_05
6776 Date: Mon, 7 Oct 1996 22:03:00 +0300
6777 From: Jarkko Hietaniemi
6778 Subject: LC_COLLATE.
6780 Big patch to add, document, and test LC_COLLATE support.
6782 perli18n.pod (and perlapio.pod, btw) added.
6786 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6787 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6788 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6790 Here is a patch for various typos and other defects in the Perl
6791 5.003_05 pods, including the pods embedded in library modules.
6795 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6796 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6797 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6799 Here is a patch for various typos and other defects in the Perl
6800 5.003_05 pods, including the pods embedded in library modules.
6802 Changed Larry's address to larry@wall.org.
6804 Date: Mon, 7 Oct 1996 22:03:00 +0300
6805 From: Jarkko Hietaniemi
6806 Subject: LC_COLLATE.
6808 Big patch to add, document, and test LC_COLLATE support.
6810 perli18n advertised.
6812 Index: pod/perlapio.pod
6814 Date: Wed, 11 Sep 1996 11:55:18 -0500
6815 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6816 Subject: POD spelling patches
6818 Index: pod/perlbook.pod
6820 Updated for Second Edition.
6822 Index: pod/perlcall.pod
6824 Date: Wed, 11 Sep 1996 11:55:18 -0500
6825 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6826 Subject: POD spelling patches
6828 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6829 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6830 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6832 Here is a patch for various typos and other defects in the Perl
6833 5.003_05 pods, including the pods embedded in library modules.
6835 Index: pod/perldata.pod
6837 Date: Wed, 11 Sep 1996 11:55:18 -0500
6838 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6839 Subject: POD spelling patches
6841 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6842 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6843 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6845 Here is a patch for various typos and other defects in the Perl
6846 5.003_05 pods, including the pods embedded in library modules.
6848 Index: pod/perldebug.pod
6850 Date: Wed, 11 Sep 1996 11:55:18 -0500
6851 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6852 Subject: POD spelling patches
6854 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6855 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6856 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6858 Here is a patch for various typos and other defects in the Perl
6859 5.003_05 pods, including the pods embedded in library modules.
6861 Index: pod/perldiag.pod
6863 Date: Wed, 11 Sep 1996 11:55:18 -0500
6864 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6865 Subject: POD spelling patches
6867 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6868 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6869 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6871 Here is a patch for various typos and other defects in the Perl
6872 5.003_05 pods, including the pods embedded in library modules.
6874 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6875 From: Charles Bailey
6876 Subject: VMS patches to 5.003_05
6878 Index: pod/perldsc.pod
6880 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6881 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6882 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6884 Here is a patch for various typos and other defects in the Perl
6885 5.003_05 pods, including the pods embedded in library modules.
6887 Index: pod/perlembed.pod
6889 Date: Wed, 11 Sep 1996 11:55:18 -0500
6890 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6891 Subject: POD spelling patches
6893 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6894 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6895 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6897 Here is a patch for various typos and other defects in the Perl
6898 5.003_05 pods, including the pods embedded in library modules.
6900 Index: pod/perlform.pod
6902 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6903 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6904 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6906 Here is a patch for various typos and other defects in the Perl
6907 5.003_05 pods, including the pods embedded in library modules.
6909 Index: pod/perlfunc.pod
6911 Date: Wed, 11 Sep 1996 11:55:18 -0500
6912 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6913 Subject: POD spelling patches
6915 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6916 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6917 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6919 Here is a patch for various typos and other defects in the Perl
6920 5.003_05 pods, including the pods embedded in library modules.
6922 Index: pod/perlguts.pod
6924 Date: Wed, 11 Sep 1996 11:55:18 -0500
6925 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6926 Subject: POD spelling patches
6927 Date: Mon, 23 Sep 96 13:18:01 PDT
6929 Subject: Re: perlguts API Listing patch
6931 Here's the lastest complete version for inclusion into _06 or .004. This
6932 incorporates and supersedes Dean's patch.
6934 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6935 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6936 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6938 Here is a patch for various typos and other defects in the Perl
6939 5.003_05 pods, including the pods embedded in library modules.
6941 Index: pod/perli18n.pod
6943 Date: Mon, 7 Oct 1996 22:03:00 +0300
6944 From: Jarkko Hietaniemi
6945 Subject: LC_COLLATE.
6947 Big patch to add, document, and test LC_COLLATE support.
6951 Index: pod/perlipc.pod
6953 Date: Wed, 11 Sep 1996 11:55:18 -0500
6954 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6955 Subject: POD spelling patches
6957 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6958 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6959 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6961 Here is a patch for various typos and other defects in the Perl
6962 5.003_05 pods, including the pods embedded in library modules.
6964 Index: pod/perllol.pod
6966 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6967 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6968 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6970 Here is a patch for various typos and other defects in the Perl
6971 5.003_05 pods, including the pods embedded in library modules.
6973 Index: pod/perlmod.pod
6975 Date: Wed, 11 Sep 1996 11:55:18 -0500
6976 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6977 Subject: POD spelling patches
6979 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6980 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6981 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6983 Here is a patch for various typos and other defects in the Perl
6984 5.003_05 pods, including the pods embedded in library modules.
6986 Date: Wed, 02 Oct 1996 16:52:08 -0400
6987 From: Roderick Schertler
6988 Subject: documentation for $? in END
6990 Document the behavior with $? WRT END subroutines.
6992 Index: pod/perlobj.pod
6994 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6995 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6996 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6998 Here is a patch for various typos and other defects in the Perl
6999 5.003_05 pods, including the pods embedded in library modules.
7001 Index: pod/perlop.pod
7003 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7004 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7005 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7007 Here is a patch for various typos and other defects in the Perl
7008 5.003_05 pods, including the pods embedded in library modules.
7010 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7011 From: Kenneth Albanowski
7012 Subject: Re: Suggestion for improving man page
7014 Add alternative names for various escape sequences.
7016 Index: pod/perlpod.pod
7018 Date: Wed, 11 Sep 1996 11:55:18 -0500
7019 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7020 Subject: POD spelling patches
7022 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7023 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7024 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7026 Here is a patch for various typos and other defects in the Perl
7027 5.003_05 pods, including the pods embedded in library modules.
7029 Index: pod/perlre.pod
7031 Date: Wed, 11 Sep 1996 11:55:18 -0500
7032 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7033 Subject: POD spelling patches
7035 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7036 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7037 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7039 Here is a patch for various typos and other defects in the Perl
7040 5.003_05 pods, including the pods embedded in library modules.
7042 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7043 From: Kenneth Albanowski
7044 Subject: Re: Suggestion for improving man page
7046 Add alternative names for various escape sequences.
7048 Index: pod/perlref.pod
7050 Date: Wed, 11 Sep 1996 11:55:18 -0500
7051 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7052 Subject: POD spelling patches
7054 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7055 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7056 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7058 Here is a patch for various typos and other defects in the Perl
7059 5.003_05 pods, including the pods embedded in library modules.
7061 Index: pod/perlrun.pod
7063 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7064 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7065 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7067 Here is a patch for various typos and other defects in the Perl
7068 5.003_05 pods, including the pods embedded in library modules.
7070 Index: pod/perlsec.pod
7072 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7073 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7074 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7076 Here is a patch for various typos and other defects in the Perl
7077 5.003_05 pods, including the pods embedded in library modules.
7079 Index: pod/perlstyle.pod
7081 Date: Wed, 11 Sep 1996 11:55:18 -0500
7082 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7083 Subject: POD spelling patches
7085 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7086 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7087 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7089 Here is a patch for various typos and other defects in the Perl
7090 5.003_05 pods, including the pods embedded in library modules.
7092 Index: pod/perlsub.pod
7094 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7095 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7096 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7098 Here is a patch for various typos and other defects in the Perl
7099 5.003_05 pods, including the pods embedded in library modules.
7101 Index: pod/perlsyn.pod
7103 Date: Wed, 11 Sep 1996 11:55:18 -0500
7104 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7105 Subject: POD spelling patches
7107 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7108 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7109 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7111 Here is a patch for various typos and other defects in the Perl
7112 5.003_05 pods, including the pods embedded in library modules.
7114 Index: pod/perltie.pod
7116 Date: Wed, 11 Sep 1996 11:55:18 -0500
7117 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7118 Subject: POD spelling patches
7120 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7121 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7122 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7124 Here is a patch for various typos and other defects in the Perl
7125 5.003_05 pods, including the pods embedded in library modules.
7127 Index: pod/perltoc.pod
7129 Date: Wed, 11 Sep 1996 11:55:18 -0500
7130 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7131 Subject: POD spelling patches
7133 Changed Larry's address to larry@wall.org.
7135 Index: pod/perltrap.pod
7137 Date: Wed, 11 Sep 1996 13:26:18 -0400
7138 From: Gurusamy Sarathy
7139 Subject: a perl425 trap
7141 Here's an addition that should be self-explanatory.
7142 [interpolation issues]
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/perlvar.pod
7153 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7154 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7155 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7157 Here is a patch for various typos and other defects in the Perl
7158 5.003_05 pods, including the pods embedded in library modules.
7160 Date: Wed, 02 Oct 1996 16:52:08 -0400
7161 From: Roderick Schertler
7162 Subject: documentation for $? in END
7164 Document the behavior with $? WRT END subroutines.
7166 Index: pod/perlxstut.pod
7168 Date: Wed, 11 Sep 1996 11:55:18 -0500
7169 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7170 Subject: POD spelling patches
7172 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7173 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7174 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7176 Here is a patch for various typos and other defects in the Perl
7177 5.003_05 pods, including the pods embedded in library modules.
7179 Index: pod/pod2man.PL
7181 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7182 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7183 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7185 Here is a patch for various typos and other defects in the Perl
7186 5.003_05 pods, including the pods embedded in library modules.
7188 Bugs found in pod2man
7190 The following bugs were noticed, and some fixed:
7192 1. Where a L<> link extends over more than one line, pod2man does not
7193 treat it as a link but displays it literally, and so these have been
7194 rearranged to place the link on one line. This is the only bug worked
7195 around. [Fixed; the rearrangements, which were done beforehand,
7196 remain in some cases, but are no longer necessary, and pod paragraphs
7197 can now be safely reformatted to whatever width is desired in the pod,
7198 without breaking links.]
7200 2. It seems to swallow spaces after certain links: for example, part
7201 of the "open" entry in the perlfunc manpage comes out as "the
7202 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7203 having been "L</binmode> for tips". [Fixed.]
7205 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7206 by Reference\fR', that is, with an initial '/"'.
7208 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7209 from treating it as a [tng]roff instruction.
7211 5. When the paragraph below =head1 NAME has more than one line, this
7212 confuses pod2man: so in the case of Term::Readline, the manpage begins
7213 with a stray line 'no real package is found, substitutes stubs instead
7214 of basic functions."'.
7216 Of course, it would be better to fix pod2man; I hope that the new Pod
7217 modules, when ready, will not have these defects.
7221 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7222 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7224 Date: Mon, 7 Oct 1996 22:03:00 +0300
7225 From: Jarkko Hietaniemi
7226 Subject: LC_COLLATE.
7228 Big patch to add, document, and test LC_COLLATE support.
7230 sortcmp() sprouted a LC_COLLATE branch.
7234 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7235 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7237 Date: Thu, 19 Sep 1996 11:58:22 -0400
7238 From: "Randy J. Ray" <rjray@uswest.com>
7239 Subject: Patch: Untaint FH flag and clean DATA handles
7241 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7242 on an xpvio->xio_flags struct member. It is used to mark the given
7243 file handle as a clean source, even when tainting is turned on.
7244 There are also patches to pp_sys.c in pp_sysread to check this flag
7245 before tainting data, and in pp_hot.c in do_readline for the same
7246 reason. Lastly, it patches toke.c to automatically set this flag on
7247 on a __DATA__ filehandle. The creation of the $pack::DATA
7248 pseudo-filehandle is already checked against running under eval, so
7249 this should not introduce any insecurity.
7251 This patch *does not*:
7253 * Add the "untaint" keyword.
7257 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7258 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7260 Date: Thu, 19 Sep 1996 11:58:22 -0400
7261 From: "Randy J. Ray" <rjray@uswest.com>
7262 Subject: Patch: Untaint FH flag and clean DATA handles
7264 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7265 on an xpvio->xio_flags struct member. It is used to mark the given
7266 file handle as a clean source, even when tainting is turned on.
7267 There are also patches to pp_sys.c in pp_sysread to check this flag
7268 before tainting data, and in pp_hot.c in do_readline for the same
7269 reason. Lastly, it patches toke.c to automatically set this flag on
7270 on a __DATA__ filehandle. The creation of the $pack::DATA
7271 pseudo-filehandle is already checked against running under eval, so
7272 this should not introduce any insecurity.
7274 This patch *does not*:
7276 * Add the "untaint" keyword.
7278 Date: Sun, 22 Sep 1996 17:26:57 -0400
7279 From: "Randy J. Ray" <rjray@uswest.com>
7280 Subject: Patch to patch for untainting
7282 The following patch ensures that a glob used as a filehandle that
7283 has had the UNTAINT flag set will not carry that flag over on a
7284 re-open. In a nutshell, a re-open of the DATA filehandle would be
7285 considered untainted, and an object of class IO::Handle (or one of
7286 its sub-classes) that is marked untainted with the untaint method,
7287 then closed and re-opened, retained the untaintedness.
7289 Date: Mon, 30 Sep 1996 00:54:37 -0400
7290 From: Spider Boardman
7292 First, with IO::untaint, the patches as posted resulted in a
7293 miniperl which couldn't open files, so the autosplitting of the
7294 library and the creation of Makefiles for the extensions didn't
7295 work. Worse, it didn't just fail to open files, it dumped core.
7299 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7300 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7302 Date: Mon, 30 Sep 1996 01:13:28 -0400
7303 From: Spider Boardman
7304 Subject: Re: pre extending hash? - need speed
7306 The patch below (which is relative to perl5.001l) implements
7307 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7308 pre-sizing hashes. I've only moved the patch forward from
7309 when I first did it. I'm sure the code in hv_ksplit could be
7312 Date: Mon, 7 Oct 1996 22:03:00 +0300
7313 From: Jarkko Hietaniemi
7314 Subject: LC_COLLATE.
7316 Big patch to add, document, and test LC_COLLATE support.
7318 mem_collxfrm() and perl_init_fold() added.
7322 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7323 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7327 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7328 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7330 Date: Mon, 30 Sep 1996 01:13:28 -0400
7331 From: Spider Boardman
7332 Subject: Re: pre extending hash? - need speed
7334 The patch below (which is relative to perl5.001l) implements
7335 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7336 pre-sizing hashes. I've only moved the patch forward from
7337 when I first did it. I'm sure the code in hv_ksplit could be
7340 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7341 From: Charles Bailey
7342 Subject: VMS patches to 5.003_05
7344 I've added some DEBUG_Ps to sv.c which give a trace of the
7345 fast I/O fiddling with stdio in sv_gets(). These were useful
7346 to me in setting up the VMS fast I/O, and I left them in in
7347 case they're useful to someone in the future. However, if you
7348 think it overloads -DP too much, feel free to drop it. (-DP
7349 already adds a profile of op usage to its advertised output.)
7351 Date: Mon, 7 Oct 1996 22:03:00 +0300
7352 From: Jarkko Hietaniemi
7353 Subject: LC_COLLATE.
7355 Big patch to add, document, and test LC_COLLATE support.
7357 sv_cmp() sprouted a LC_COLLATE branch.
7361 Date: Thu, 19 Sep 1996 11:58:22 -0400
7362 From: "Randy J. Ray" <rjray@uswest.com>
7363 Subject: Patch: Untaint FH flag and clean DATA handles
7365 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7366 on an xpvio->xio_flags struct member. It is used to mark the given
7367 file handle as a clean source, even when tainting is turned on.
7368 There are also patches to pp_sys.c in pp_sysread to check this flag
7369 before tainting data, and in pp_hot.c in do_readline for the same
7370 reason. Lastly, it patches toke.c to automatically set this flag on
7371 on a __DATA__ filehandle. The creation of the $pack::DATA
7372 pseudo-filehandle is already checked against running under eval, so
7373 this should not introduce any insecurity.
7375 This patch *does not*:
7377 * Add the "untaint" keyword.
7379 Date: Fri, 20 Sep 1996 15:38:57 -0400
7380 From: Gurusamy Sarathy
7381 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7383 I found a subtle problem with the lazydelete mechanism (which is used
7384 to postpone the delete of a entry that may be getting iterated over).
7385 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7386 needed later to call unsharepvn(). This means that only magical
7387 hash entries can use the HeKLEN slot to hold flags.
7389 Here's a tested patch against 5.00305 that fixes the problem.
7390 The patch simply moves the LAZYDEL hint to become a SV-level private
7393 Index: t/base/term.t
7395 Date: Mon, 7 Oct 1996 22:03:00 +0300
7396 From: Jarkko Hietaniemi
7397 Subject: LC_COLLATE.
7399 Big patch to add, document, and test LC_COLLATE support.
7401 \n not necessarily lt ' '.
7403 Index: t/comp/package.t
7405 Date: Mon, 7 Oct 1996 22:03:00 +0300
7406 From: Jarkko Hietaniemi
7407 Subject: LC_COLLATE.
7409 Big patch to add, document, and test LC_COLLATE support.
7411 XYZ not necessarily gt xyz.
7413 Index: t/lib/abbrev.t
7415 Date: Sun, 22 Sep 1996 00:59:56 +0200
7417 Subject: More standard library test scripts
7419 This is a collection of test scripts for the standard library modules.
7420 Some of the tests does not pass unless some of the patches I have sent
7423 Date: 23 Sep 1996 11:33:01 +0200
7424 From: Ulrich Pfeifer
7425 Subject: Text::Abbrev (Re: More standard library test scripts)
7427 This patch merges the Text::Abbrev related patches/tests from Gisle
7428 and my previous patch (i.e. replaces both).
7430 Index: t/lib/anydbm.t
7432 Date: Mon, 7 Oct 1996 22:03:00 +0300
7433 From: Jarkko Hietaniemi
7434 Subject: LC_COLLATE.
7436 Big patch to add, document, and test LC_COLLATE support.
7438 A not necessarily gt a.
7440 Index: t/lib/autoloader.t
7442 Date: Sun, 22 Sep 1996 00:59:56 +0200
7444 Subject: More standard library test scripts
7446 This is a collection of test scripts for the standard library modules.
7447 Some of the tests does not pass unless some of the patches I have sent
7450 Date: Mon, 30 Sep 1996 00:54:37 -0400
7451 From: Spider Boardman
7453 The test and patches for AutoLoader were also non-functional,
7454 since the regexp context (curpm) was still being clobbered by the
7455 filename manipulations:
7457 Index: t/lib/basename.t
7459 Date: Sun, 22 Sep 1996 00:59:56 +0200
7461 Subject: More standard library test scripts
7463 This is a collection of test scripts for the standard library modules.
7464 Some of the tests does not pass unless some of the patches I have sent
7467 Date: Mon, 30 Sep 1996 00:54:37 -0400
7468 From: Spider Boardman
7470 Fix the number of tests.
7472 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7473 From: Charles Bailey
7474 Subject: VMS patches to 5.003_05
7476 A different set of tests for File::Basename and friends.
7478 Index: t/lib/checktree.t
7480 Date: Sun, 22 Sep 1996 00:59:56 +0200
7482 Subject: More standard library test scripts
7484 This is a collection of test scripts for the standard library modules.
7485 Some of the tests does not pass unless some of the patches I have sent
7488 Index: t/lib/complex.t
7490 Date: Thu, 03 Oct 96 18:38:08 +0200
7491 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7492 # Complex numbers and associated mathematical functions
7493 # -- Raphael Manfredi, Sept 1996
7495 Tests for new version.
7497 Index: t/lib/db-btree.t
7499 Date: Mon, 7 Oct 1996 22:03:00 +0300
7500 From: Jarkko Hietaniemi
7501 Subject: LC_COLLATE.
7503 Big patch to add, document, and test LC_COLLATE support.
7505 A not necessarily gt a.
7507 Index: t/lib/db-hash.t
7509 Date: Mon, 7 Oct 1996 22:03:00 +0300
7510 From: Jarkko Hietaniemi
7511 Subject: LC_COLLATE.
7513 Big patch to add, document, and test LC_COLLATE support.
7515 A not necessarily gt a.
7519 Date: Sun, 22 Sep 1996 00:59:56 +0200
7521 Subject: More standard library test scripts
7523 This is a collection of test scripts for the standard library modules.
7524 Some of the tests does not pass unless some of the patches I have sent
7527 Index: t/lib/fatal.t
7529 Date: Sun, 22 Sep 1996 00:59:56 +0200
7531 Subject: More standard library test scripts
7533 This is a collection of test scripts for the standard library modules.
7534 Some of the tests does not pass unless some of the patches I have sent
7537 Index: t/lib/filecache.t
7539 Date: Sun, 22 Sep 1996 00:59:56 +0200
7541 Subject: More standard library test scripts
7543 This is a collection of test scripts for the standard library modules.
7544 Some of the tests does not pass unless some of the patches I have sent
7547 Index: t/lib/filecopy.t
7549 Date: Sun, 22 Sep 1996 00:59:56 +0200
7551 Subject: More standard library test scripts
7553 This is a collection of test scripts for the standard library modules.
7554 Some of the tests does not pass unless some of the patches I have sent
7557 Index: t/lib/filefind.t
7559 Date: Sun, 22 Sep 1996 00:59:56 +0200
7561 Subject: More standard library test scripts
7563 This is a collection of test scripts for the standard library modules.
7564 Some of the tests does not pass unless some of the patches I have sent
7567 Index: t/lib/filepath.t
7569 Date: Sun, 22 Sep 1996 00:59:56 +0200
7571 Subject: More standard library test scripts
7573 This is a collection of test scripts for the standard library modules.
7574 Some of the tests does not pass unless some of the patches I have sent
7577 Index: t/lib/findbin.t
7579 Date: Sun, 22 Sep 1996 00:59:56 +0200
7581 Subject: More standard library test scripts
7583 This is a collection of test scripts for the standard library modules.
7584 Some of the tests does not pass unless some of the patches I have sent
7589 Date: Mon, 7 Oct 1996 22:03:00 +0300
7590 From: Jarkko Hietaniemi
7591 Subject: LC_COLLATE.
7593 Big patch to add, document, and test LC_COLLATE support.
7595 A not necessarily gt a.
7597 Index: t/lib/getopt.t
7599 Date: Sun, 22 Sep 1996 00:59:56 +0200
7601 Subject: More standard library test scripts
7603 This is a collection of test scripts for the standard library modules.
7604 Some of the tests does not pass unless some of the patches I have sent
7607 Index: t/lib/hostname.t
7609 Date: Sun, 22 Sep 1996 00:59:56 +0200
7611 Subject: More standard library test scripts
7613 This is a collection of test scripts for the standard library modules.
7614 Some of the tests does not pass unless some of the patches I have sent
7619 Date: Mon, 7 Oct 1996 22:03:00 +0300
7620 From: Jarkko Hietaniemi
7621 Subject: LC_COLLATE.
7623 Big patch to add, document, and test LC_COLLATE support.
7625 A not necessarily gt a.
7629 Date: Mon, 7 Oct 1996 22:03:00 +0300
7630 From: Jarkko Hietaniemi
7631 Subject: LC_COLLATE.
7633 Big patch to add, document, and test LC_COLLATE support.
7635 A not necessarily gt a.
7637 Index: t/lib/parsewords.t
7639 Date: Sun, 22 Sep 1996 00:59:56 +0200
7641 Subject: More standard library test scripts
7643 This is a collection of test scripts for the standard library modules.
7644 Some of the tests does not pass unless some of the patches I have sent
7649 Date: Mon, 7 Oct 1996 22:03:00 +0300
7650 From: Jarkko Hietaniemi
7651 Subject: LC_COLLATE.
7653 Big patch to add, document, and test LC_COLLATE support.
7655 A not necessarily gt a.
7657 Index: t/lib/searchdict.t
7659 Date: Sun, 22 Sep 1996 00:59:56 +0200
7661 Subject: More standard library test scripts
7663 This is a collection of test scripts for the standard library modules.
7664 Some of the tests does not pass unless some of the patches I have sent
7667 Index: t/lib/selectsaver.t
7669 Date: Sun, 22 Sep 1996 00:59:56 +0200
7671 Subject: More standard library test scripts
7673 This is a collection of test scripts for the standard library modules.
7674 Some of the tests does not pass unless some of the patches I have sent
7677 Index: t/lib/symbol.t
7679 Date: Sun, 22 Sep 1996 00:59:56 +0200
7681 Subject: More standard library test scripts
7683 This is a collection of test scripts for the standard library modules.
7684 Some of the tests does not pass unless some of the patches I have sent
7687 Date: Mon, 30 Sep 1996 00:54:37 -0400
7688 From: Spider Boardman
7690 The various new lib/*.t tests didn't all work. For some, it was
7691 only because the count of tests was wrong:
7693 Index: t/lib/texttabs.t
7695 Date: Sun, 22 Sep 1996 00:59:56 +0200
7697 Subject: More standard library test scripts
7699 This is a collection of test scripts for the standard library modules.
7700 Some of the tests does not pass unless some of the patches I have sent
7703 Index: t/lib/textwrap.t
7705 Date: Sun, 22 Sep 1996 00:59:56 +0200
7707 Subject: More standard library test scripts
7709 This is a collection of test scripts for the standard library modules.
7710 Some of the tests does not pass unless some of the patches I have sent
7713 Index: t/lib/timelocal.t
7715 Date: Sun, 22 Sep 1996 00:59:56 +0200
7717 Subject: More standard library test scripts
7719 This is a collection of test scripts for the standard library modules.
7720 Some of the tests does not pass unless some of the patches I have sent
7725 Date: Mon, 30 Sep 1996 01:13:28 -0400
7726 From: Spider Boardman
7727 Subject: Re: pre extending hash? - need speed
7729 The patch below (which is relative to perl5.001l) implements
7730 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7731 pre-sizing hashes. I've only moved the patch forward from
7732 when I first did it. I'm sure the code in hv_ksplit could be
7735 Date: Mon, 7 Oct 1996 22:03:00 +0300
7736 From: Jarkko Hietaniemi
7737 Subject: LC_COLLATE.
7739 Big patch to add, document, and test LC_COLLATE support.
7741 A not necessarily gt a.
7745 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7746 From: Charles Bailey
7747 Subject: Re: glob test 1 failing...bad test or bug
7749 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7750 fails because <op/*> sorts op/re_* before op/rea*, while
7751 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7753 This version doesn't rely on the sorting order.
7757 Date: Mon, 7 Oct 1996 22:03:00 +0300
7758 From: Jarkko Hietaniemi
7759 Subject: LC_COLLATE.
7761 Big patch to add, document, and test LC_COLLATE support.
7763 Index: t/op/readdir.t
7765 Date: Mon, 7 Oct 1996 22:03:00 +0300
7766 From: Jarkko Hietaniemi
7767 Subject: LC_COLLATE.
7769 Big patch to add, document, and test LC_COLLATE support.
7771 A not necessarily gt a.
7775 Date: Mon, 7 Oct 1996 22:03:00 +0300
7776 From: Jarkko Hietaniemi
7777 Subject: LC_COLLATE.
7779 Big patch to add, document, and test LC_COLLATE support.
7781 A not necessarily gt a.
7785 Date: Sat, 14 Sep 1996 17:08:16 -0400
7786 From: Gurusamy Sarathy
7787 Subject: whitespace induced lexer errors (with patch)
7789 I finally got around to fixing skipspace() to not indiscriminately
7790 overwrite oldbufptr and oldoldbufptr (which are used in making
7791 expectation decisions in the lexer).
7793 Date: Sat, 14 Sep 1996 18:55:16 -0400
7794 From: Gurusamy Sarathy
7795 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7797 Date: Thu, 19 Sep 1996 11:58:22 -0400
7798 From: "Randy J. Ray" <rjray@uswest.com>
7799 Subject: Patch: Untaint FH flag and clean DATA handles
7801 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7802 on an xpvio->xio_flags struct member. It is used to mark the given
7803 file handle as a clean source, even when tainting is turned on.
7804 There are also patches to pp_sys.c in pp_sysread to check this flag
7805 before tainting data, and in pp_hot.c in do_readline for the same
7806 reason. Lastly, it patches toke.c to automatically set this flag on
7807 on a __DATA__ filehandle. The creation of the $pack::DATA
7808 pseudo-filehandle is already checked against running under eval, so
7809 this should not introduce any insecurity.
7811 This patch *does not*:
7813 * Add the "untaint" keyword.
7817 Date: Mon, 7 Oct 1996 22:03:00 +0300
7818 From: Jarkko Hietaniemi
7819 Subject: LC_COLLATE.
7821 Big patch to add, document, and test LC_COLLATE support.
7823 rewrote perl_init_i18n() completely.
7824 - reworded to be much more friendly and clear.
7825 - perl_init_fold() split to its own function.
7826 wrote mem_collxfrm().
7828 Index: utils/c2ph.PL
7830 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7831 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7832 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7834 Here is a patch for various typos and other defects in the Perl
7835 5.003_05 pods, including the pods embedded in library modules.
7837 Index: utils/h2ph.PL
7839 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7840 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7841 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7843 Here is a patch for various typos and other defects in the Perl
7844 5.003_05 pods, including the pods embedded in library modules.
7846 Index: utils/h2xs.PL
7848 Date: Sat, 21 Sep 1996 16:38:24 -0500
7849 From: Dean Roehrich <roehrich@cray.com>
7850 Subject: h2xs bug fix
7852 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7853 finding #define statements and filling the constant() function. This patch
7854 fixes that. The h2xs_test program found this--maybe people who are
7855 modifying h2xs should get a copy of the test program.
7857 This also adds a -d to enable debugging messages (there's just one for now).
7858 I've also placed some of the doc-related things in alphabetical order.
7860 h2xs_test can be found in my directory on CPAN. Those of you modifying
7861 xsubpp should know there's a test suite for that, too, called XSTEST which
7862 can also be found in my directory on CPAN.
7864 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7865 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7866 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7868 Here is a patch for various typos and other defects in the Perl
7869 5.003_05 pods, including the pods embedded in library modules.
7871 Index: utils/perldoc.PL
7873 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
7874 From: Kenneth Albanowski
7875 Subject: perldoc patch
7877 Ilya has found that this change makes perldoc much more useful under OS/2.
7879 Index: vms/config.vms
7881 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7882 From: Charles Bailey
7883 Subject: VMS patches to 5.003_05
7885 Index: vms/descrip.mms
7887 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7888 From: Charles Bailey
7889 Subject: VMS patches to 5.003_05
7891 Index: vms/genconfig.pl
7893 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7894 From: Charles Bailey
7895 Subject: VMS patches to 5.003_05
7897 Index: vms/perlvms.pod
7899 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7900 From: Charles Bailey
7901 Subject: VMS patches to 5.003_05
7905 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7906 From: Charles Bailey
7907 Subject: VMS patches to 5.003_05
7911 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7912 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7913 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7915 This patch just changed the old a2p.man page into a pod page.
7919 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7920 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7921 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7923 This patch just changed the old s2p.man page into a pod page.
7924 I then embedded the pod into the s2p script.
7931 This patch was primarily to fix bugs and to clean up some of
7932 the remaining issues from in 5.003_04. The details are described below.
7933 A very brief summary is:
7935 o Visible Changes to Core Functionality
7937 -Add support for a READLINE method to tied filehandles.
7939 -times function now uses CLK_TCK if HZ is not available, rather
7940 than just defaulting to 60. times output might change on some
7941 systems, but should be correct now.
7943 -AnyDBM_File (modifying ISA does not work as expected)
7944 Now behaves as documented: Modifying ISA works to select
7945 order in which *DB* modules are tried. The default is still
7948 o Configure and build enhancements
7950 -Enhance detection of [gs]etpgrp() variants. Some systems have
7951 BSD-style behavior for one and POSIX for the other. Use
7952 [gs]etpgid() instead, whenever possible.
7954 -You can now build a shared libperl.so without running through
7955 the LD_RUN_PATH hoops, if your system supports appropriate
7956 ld command-line options. Solaris, NetBSD, and Linux are currently
7957 supported. Others are easy to add. (This makes like a lot easier
7962 -Fix installperl and installman so that the -n option really only
7963 prints commands. (previously, it would still do the mkdirs.)
7967 -debugger ought to work.
7969 -A new heredoc tag in Makefile.SH is now quoted. This prevented
7970 5.003_04 from working most places.
7972 -numerous smaller ones, detailed below.
7976 Here are the specific file-by-file changes.
7978 # This is my patch perl5.003_05.pat to perl5.003_04
7979 # The full description is below.
7980 # Please execute the following commands before applying this patch.
7981 # (You can feed this patch to 'sh' to do so.)
7984 # We'll create a new test, but patch won't automatically make it
7987 chmod +x t/io/read.t
7992 This is patch perl5.003_05.pat to perl version 5.003_04.
7993 This takes you from 5.003_04 to 5.003_05.
7995 To apply this patch, run the above commands,
7996 cd to your perl source directory and then type
7998 patch -p1 -N < perl5.003_05.pat
8000 The changes are described after each /^Index/ line below. This is
8001 designed so you can examine each change with a command such as
8003 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8007 Updated for 5.003_05.
8011 Allow command line or hint-file overrides of $afs.
8013 Allow trailing spaces in nm output for HPUX10.
8015 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8016 as older 'domain' directive.
8018 Enhance detection of [gs]etpgrp() variants. Some systems have
8019 BSD-style behavior for one and POSIX for the other. Use
8020 [gs]etpgid() instead, whenever possible.
8022 Include -s in the -h summary of available options.
8024 Allow command-line override of $afs.
8026 Handle trailing spaces in nm-output on HPUX10.
8028 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8029 be in Makefile.SH. Now it's available for other modules too.)
8031 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8032 correct ld flags. Currently, Solaris and NetBSD get the correct
8033 -R $archlibexp/CORE, and Linux gets its
8034 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8039 Correct libperl5 -> libperl typo.
8041 Describe MakeMaker's Warning (will try anyway) messages.
8043 More info on where and how to send reports.
8045 Add info on non-Unix ports.
8050 Add new test t/io/read.t.
8052 Add new hints files for ODBM_File for ultrix and hpux.
8054 Add new pod checker script.
8058 A new heredoc tag in Makefile.SH needs to be quoted.
8060 shrpenv stuff moved to Configure.
8062 Index: Porting/Glossary
8064 Updated to match Configure.
8068 VMS 5.003_05 Update.
8072 Subject: turbidity in av.[ch]
8073 Date: Sun, 10 Dec 1995 00:21:31 -0500
8074 From: Gurusamy Sarathy
8076 Some unclean code that I noticed today.
8080 Updated to match newest config_h.SH.
8084 Updated to match Configure.
8086 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8087 /**/ to conform to metaconfig style.
8089 Index: emacs/cperl-mode.el
8091 From: Ilya Zakharevich
8092 Subject: Newer CPerl-mode
8094 Index: ext/DB_File/DB_File.pm
8096 Update to DB_File 1.03.
8098 Index: ext/DB_File/DB_File.xs
8100 Update to DB_File 1.03.
8102 Index: ext/Fcntl/Fcntl.pm
8104 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8105 From: Chip Salzenberg
8106 Subject: No AutoLoader for Fcntl
8108 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8110 Index: ext/FileHandle/FileHandle.pm
8112 From: Roderick Schertler
8113 Subject: FileHandle::DESTROY for fd 0
8115 This fixes FileHandle::DESTROY when called on stdin.
8117 Index: ext/ODBM_File/ODBM_File.xs
8119 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8122 Index: ext/ODBM_File/hints/hpux.pl
8124 Try to work around "bad free" in dbmclose().
8126 Index: ext/ODBM_File/hints/ultrix.pl
8128 Try to work around "bad free" in dbmclose().
8130 Index: ext/Socket/Socket.pm
8132 Date: Thu, 5 Sep 1996 09:58:08 +0200
8133 From: Andreas Koenig
8134 Subject: Patch to inhibit autosplit on Socket.pm
8136 This patch inhibits production and use of a completely useless
8137 auto/Socket/autosplit.ix.
8141 Make a little more C++-friendly for IBM's CSET++ compiler.
8143 Index: hints/convexos.sh
8145 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8148 Index: hints/hpux.sh
8150 Add note about possible gcc GR3 warning message.
8152 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8157 Turn off optimization for stock cc. This appears to
8158 prevent miniperl core dumps.
8160 Index: hints/solaris_2.sh
8162 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8163 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8165 Index: hints/sunos_4_1.sh
8167 Describe solution for the __lib_version problem with acc on
8172 Date: Thu, 05 Sep 1996 00:25:28 -0400
8173 From: Gurusamy Sarathy
8174 Subject: minor misc. cleanup
8176 This patch makes some minor cleanups to the sources. No change
8177 in functionality whatsoever.
8179 Date: Thu, 05 Sep 1996 02:52:21 -0400
8180 From: Gurusamy Sarathy
8182 Subject: debugger problems--another patch (was Re: 5.003_04)
8184 I have tried to avoid copying of hash keys that are passed to
8185 magical hashes, but it seems that copying may be unavoidable
8186 since the hv_*_ent() functions could be PADTMPs (and other
8187 SVs that may get reused) as keys.
8189 VMS dynamic %ENV fix
8193 From: scotth@sgi.com
8194 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8196 Fix installperl so that the -n option really only prints commands.
8197 (previously, it would still do the mkdirs.)
8199 an "ignore installed" option, so that it doesn't bother to check
8200 to see if the target already exists (an optimization that I
8201 *don't* want it to do when I do #1 above)
8205 From: scotth@sgi.com
8206 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8208 Fix installperl so that the -n option really only prints commands.
8209 (previously, it would still do the mkdirs.)
8211 an "ignore installed" option, so that it doesn't bother to check
8212 to see if the target already exists (an optimization that I
8213 *don't* want it to do when I do #1 above)
8215 Index: lib/AnyDBM_File.pm
8217 AnyDBM_File (modifying ISA does not work as expected)
8218 Now behaves as documented: Modifying ISA works to select
8219 order in which *DB* modules are tried. The default is still
8223 Add helpful "die" message to end of AnyDBM_File. Previously
8224 it would return a 0, and the failure would eventually show up
8225 somewhere else in the script and be hard to track down. It is
8226 a failure if perl can't open AnyDBM_File. The test regression
8227 suite is supposed to indicate this as a failure too.
8229 Index: lib/ExtUtils/Install.pm
8231 Updated to MakeMaker-5.38.
8235 Index: lib/ExtUtils/Liblist.pm
8237 Updated to MakeMaker-5.38.
8239 Index: lib/ExtUtils/MM_Unix.pm
8240 Updated to MakeMaker-5.38.
8242 Index: lib/ExtUtils/MakeMaker.pm
8244 Updated to MakeMaker-5.38.
8246 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8248 Index: lib/ExtUtils/Manifest.pm
8250 Updated to MakeMaker-5.38.
8252 Index: lib/ExtUtils/Mkbootstrap.pm
8254 Updated to MakeMaker-5.38.
8256 Index: lib/ExtUtils/Mksymlists.pm
8258 Updated to MakeMaker-5.38.
8260 Index: lib/File/Find.pm
8262 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8263 Subject: Cwd::fastcwd in File::Find
8265 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8266 Cwd:cwd when fastcwd isn't as portable?
8267 [In particular, fastcwd() doesn't work on AFS.]
8269 Index: lib/Math/Complex.pm
8271 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8272 gave wrong answers when the magnitude of the imaginary part of the
8273 argument exceeded the magnitude of the real part. Line 69 had too
8274 many sqrt($y)'s. Further, expressions were re-arranged so that
8275 calls to the expensive real sqrt() routine were reduced from 4 to 2
8280 The I/O directions on the dad_wtr and kid_rdr were backwards.
8281 IO/Open3.pm didn't have this error.
8283 Index: lib/syslog.pl
8285 Date: Tue, 03 Sep 1996 20:33:54 -0400
8286 From: Roderick Schertler
8287 Subject: syslog.pl `use Socket' lossage
8289 syslog.pl tries but fails to use
8290 Socket.pm, the problem is that use doesn't return a true value. This
8291 module should be recast in terms of Sys::Syslog, of course.
8293 Index: makedepend.SH
8295 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8296 they're not really needed anyway in this one case.
8300 Ok, here's a tested patch for the debugger problem.
8301 I was missing the fact that DB::dbline magic is actually
8302 uppercase (which means hv_store_ent() etc., will pass SV keys
8303 to the vtbl_dbline handlers).
8305 Replace the oft-repeated mg_ptr incantation with
8306 the simple MgPVKEY macro.
8308 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8309 additional parens around the "mg".
8311 (lines near 584) Part of VMS changes. I don't know what this did.
8313 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8314 From: Chip Salzenberg
8315 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8317 This patch converts magic variables ($!, $^E, etc.) to use integers
8318 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8319 C< local($)) >, via a hack similar to $!.
8323 Replace the oft-repeated mg_ptr incantation with
8324 the simple MgPVKEY macro.
8326 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8327 additional parens around the "mg".
8331 Add _STDIO_LOADED (VMS) to list of guard symbols.
8335 From: Gurusamy Sarathy
8336 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8340 Change to subversion 5.
8344 Make floating point constants Locale-friendly.
8348 One last LONG & co. fix (yet another cut'n'paste error) and a few
8349 minor cleanups. Nothing crucial.
8351 Make a little more C++-friendly for IBM's CSET++ compiler.
8353 Enhance detection of [gs]etpgrp() variants. Some systems have
8354 BSD-style behavior for one and POSIX for the other. Use
8355 [gs]etpgid() instead, whenever possible.
8359 Eliminate potential "signed vs. unsigned" warning
8361 Add PerlIO_reopen and PerlIO_cgetname functions.
8365 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8367 Include PerlIO_reopen and PerlIO_getname.
8369 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8370 This had prevented SV_FAST_FGETS from working anywhere.
8372 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8373 differ from STDIO_CNT_LVALUE.
8377 Remove trailing spaces in pods.
8378 Include a call to the checkpods script in the Makefile (though it's
8379 not ordinarily used by users).
8381 Index: pod/checkpods.PL
8383 New script to check for common errors in pods. This is not
8384 normally called during the perl build process, but you can
8385 use it with B<make check>.
8387 Index: pod/perlfunc.pod
8389 Document correct C<use POSIX ":wait_h";> usage.
8391 Add notes about POSIX [gs]etpgrp.
8393 Index: pod/perlipc.pod
8395 Document correct C<use POSIX ":wait_h";> usage.
8397 Index: pod/perlref.pod
8399 From: Gurusamy Sarathy
8400 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8402 Index: pod/perltie.pod
8404 Date: Thu, 29 Aug 1996 15:14:51 +0200
8405 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8406 Subject: more TIEHANDLE
8408 This adds support for a READLINE method.
8410 Index: pod/perltrap.pod
8412 Here's documentation on the change in split's behavior between Perl 4
8415 Subject: More (and less!) 425traps
8423 Change blank lines to empty lines.
8425 Index: pod/perlvar.pod
8427 Be explicit about $/="" matching empty lines, that is, lines
8428 with no spaces or tabs.
8430 Change blank lines to empty lines.
8434 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8435 From: Chip Salzenberg
8436 Subject: Minor integer speedups in mathematics
8438 This patch provides minor speedups by using integer math and SVt_IV
8439 values when performing bitwise operations and modulus.
8441 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8442 From: Kenneth Albanowski
8443 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8445 (double)auint cast added for call to sv_setnv().
8449 Date: Thu, 05 Sep 1996 00:25:28 -0400
8450 From: Gurusamy Sarathy
8451 Subject: minor misc. cleanup
8453 This patch makes some minor cleanups to the sources. No change
8454 in functionality whatsoever.
8456 Date: Thu, 29 Aug 1996 15:14:51 +0200
8457 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8458 Subject: more TIEHANDLE
8460 This adds support for a READLINE method.
8464 Clear any buffer space exposed by by read().
8465 This is almost certainly a bug-fix.
8467 Undef and then re-define my_chsize from Perl_my_chsize to
8468 just plain chsize if this system HAS_CHSIZE. This probably only
8469 applies to SCO. This shows the perils of having internal
8470 functions with the same name as external library functions :-).
8472 Use CLK_TCK if HZ is not available.
8476 Fix more spots where we had PerlIO_stderr() and should have had
8477 Perl_debug_log instead.
8479 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8480 From: Chip Salzenberg
8481 Subject: Minor potential bug in AV creation
8483 I wasn't the one who originated this patch. But it looks like it
8484 would improve the safety of AV creation.
8486 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8487 'ptr' is already STDCHAR, which is supposed to be the type of
8488 char used in stdio.h, so we shouldn't have to cast it.
8492 Clear any buffer space exposed by by read().
8493 This is almost certainly a bug-fix.
8495 Index: t/lib/db-btree.t
8497 Update to DB_File 1.03.
8499 Index: t/lib/db-hash.t
8501 Update to DB_File 1.03.
8503 Index: t/lib/db-recno.t
8505 Update to DB_File 1.03.
8507 Index: t/lib/io_sock.t
8509 From: Lupe Christoph <lupe@alanya.m.isar.de>
8510 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8512 io_sock.t works by forking a subprocess it can communicate with.
8513 It has the subprocess wait for the main process by sleeping 10
8514 seconds or until an alarm arrives.
8516 With my setup, the alarm signal arrives *before* the child
8517 has a chance to ignore the alarm signal.
8519 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8520 fork. It does not hurt to have the parent ignore alarms, too.
8524 One last LONG & co. fix (yet another cut'n'paste error) and a few
8525 minor cleanups. Nothing crucial.
8529 Date: Thu, 29 Aug 1996 15:14:51 +0200
8530 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8531 Subject: more TIEHANDLE
8533 This adds support for a READLINE method.
8537 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8538 From: Kenneth Albanowski
8539 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8543 From: Gurusamy Sarathy
8544 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8548 Date: Thu, 29 Aug 96 07:05:10 BST
8550 Subject: Re: UNIVERSAL::class busted
8552 yes, but I also noticed that this does not check that the reference
8553 is an object, so the patch should be
8557 Change comment style so that IBM's picky xlc compiler doesn't
8558 think we've mistakenly tried to nest comments.
8562 One last LONG & co. fix (yet another cut'n'paste error) and a few
8563 minor cleanups. Nothing crucial.
8565 Index: utils/h2xs.PL
8567 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8568 From: Ilya Zakharevich
8569 Subject: updated h2xs
8572 a) Docs and examples for -x updated;
8573 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8574 unless this file exists (outside of VMS, I'm afraid to make an error
8575 there). - Useful with -x option, when the file may be eaten via -I
8577 c) .h file would be scanned only if needed.
8578 d) typemap would be generated (with T_PTROBJ).
8579 e) Documentation (=list) for autogenerated guys would be
8581 f) duplicated XSUBs would not be generated;
8582 g) arguments to XSUBs being arrays are recognized (note that
8583 xsubpp would probably choke on such guys).
8585 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8586 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8587 should propagate to CPAN soon).
8589 Index: utils/perlbug.PL
8591 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8593 Index: utils/perldoc.PL
8595 More choices in the pager war. Unfortunately, we can't rely on
8596 all users agreeing with the Sysadmin's choice, nor can we
8597 assign a default preference order, since opinions vary. If the
8598 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8599 at least works, so we'll try whatever Configure found.
8603 VMS 5.003_05 Update.
8605 Index: vms/config.vms
8607 VMS 5.003_05 Update.
8609 Index: vms/descrip.mms
8611 VMS 5.003_05 Update.
8613 Index: vms/ext/Stdio/Stdio.pm
8615 VMS 5.003_05 Update.
8617 Index: vms/ext/filespec.t
8619 VMS 5.003_05 Update.
8621 Index: vms/gen_shrfls.pl
8623 VMS 5.003_05 Update.
8625 Index: vms/perlvms.pod
8627 VMS 5.003_05 Update.
8631 VMS 5.003_05 Update.
8635 VMS 5.003_05 Update.
8642 This patch was primarily to fix bugs and to clean up some of
8643 the changes made in 5.003_03. The details are described below.
8644 A very brief summary is:
8646 o Visible Changes to Core Functionality
8648 -Allow and document permissions for FileHandle::new and
8650 -glob in Safe compartment used to allow shell access; now
8651 it's in the same category as `` and system().
8653 o Configure and build enhancements
8655 -perl library name is again -lperl, not -lperl5 in some cases.
8656 -Several hint files no longer set -g -DDEBUGGING by default.
8657 Instead, they just turn off optimization, since that is
8658 probably what was intended.
8659 -Include OS/2 and Plan9 updates.
8663 -SEGV with $_[0] and circular references fixed.
8664 -Ilya's debugger patch.
8665 -FAKE typeglobs fixed.
8666 -truncate with file name now works.
8667 -lval substr() no longer coredumps with refs
8668 -lval substr now clears lexicals in re-entered scopes.
8669 -core dump in caller() for signal handler for __DIE__.
8673 Here are the specific file-by-file changes.
8675 # This is my patch perl5.003_04.pat to perl5.003_03
8676 # The full description is below.
8677 # Please execute the following commands before applying this patch.
8678 # (You can feed this patch to 'sh' to do so.)
8681 # Obsolete perl4 hint file.
8686 # We'll create a new test, but patch won't automatically make it
8694 This is patch perl5.003_04.pat to perl version 5.003_03.
8695 This takes you from 5.003_03 to 5.003_04.
8697 To apply this patch, run the above commands,
8698 cd to your perl source directory and then type
8700 patch -p1 -N < perl5.003_04.pat
8702 The changes are described after each /^Index/ line below. This is
8703 designed so you can examine each change with a command such as
8705 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8709 Updated for 5.003_04.
8713 Change name of shared libperl library back to libperl.so.xxx,
8714 so that a simple -lperl picks up either libperl.a or
8717 Check if $sh='' in case we've reloaded an old config.sh
8721 Change name of shared perl library to libperl, instead of
8724 Add notes about fragility of shared libperl and the usefulness
8725 of archlib to separate different binaries.
8731 obsolete hints/dnix.sh removed.
8737 For building shared libperl, relocate whole rule to
8738 inside the if test -f $osname/Makefile.SHs case.
8740 Index: Porting/Glossary
8750 Subject: Re: SEGV with $_[0] and circular references
8752 Subject: random cleanup
8754 This patch removes a few obvious redundancies in the source.
8758 Updated. Note new comments to make AIX happy.
8762 Change /*#define../**/ into /*#define../ **/
8763 to make IBM's xlc compiler shut up about nested comments.
8764 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8765 I wish IBM would fix it's blasted compiler instead. In the meantime
8766 we'll take mercy on the poor AIX user and get rid of the screenfulls
8767 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
8771 This patch changes neither behavior nor performance. However, it does
8772 reduce code size and improve maintainability by combining some common
8773 code in gv_fullname() and gv_efullname().
8775 Index: ext/FileHandle/FileHandle.pm
8777 This patch documents the behavior of FileHandle::{new,open} with
8778 regard to open modes. It also documents the exportation of Fcntl
8781 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8782 didn't allow for file permissions after the file mode. Here's a patch.
8784 Index: ext/IO/lib/IO/File.pm
8786 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8787 didn't allow for file permissions after the file mode. Here's a patch.
8789 This patch documents the behavior of IO::File::{new,open} with
8790 regard to open modes. It also documents the exportation of Fcntl
8793 Index: ext/Opcode/Opcode.pm
8795 Subject: Re: glob in Safe compartment allows shell access
8797 I've moved the glob op into the same opcode tag as backticks and system
8798 and added a comment.
8802 This patch changes neither behavior nor performance. However, it does
8803 reduce code size and improve maintainability by combining some common
8804 code in gv_fullname() and gv_efullname().
8808 Subject: Patch for LONG_MAX & co.
8810 Sorry about adding yet another #ifdef forest, but hopefully this
8811 should resolve the *_MAX issues permanently. It adds to the
8812 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8813 symbols the complete set of
8814 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8815 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8816 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8817 and get appropriate figures. All references to LONG_(MIN|MAX) are
8818 changed appropriately.
8820 The .c changes have the side effect of making cast_uv properly use quad
8821 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8822 works, but I don't have any handy Crays to try it out on.
8824 Add notes on perl's internal types, specifically Quad_t and IV.
8826 Index: hints/hpux.sh
8828 Remove the d_bsdpgrp hint. The defaults should be ok.
8830 Index: hints/irix_6_2.sh
8832 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8833 unless that's what the user really wants.
8835 Index: hints/mpeix.sh
8837 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8838 unless that's what the user really wants.
8842 Fixes for sh vs. bin_sh + cleanup.
8844 Index: hints/ultrix_4.sh
8846 Don't call optimize=-g, just call optimize=none. The -g
8847 pulls in -DDEBUGGING, which might not be wanted.
8849 Index: lib/ExtUtils/MM_Unix.pm
8851 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8853 Index: lib/ExtUtils/xsubpp
8855 Fix SCOPE? (See pod/perlxs.pod).
8856 Up version number to 1.938.
8858 Index: lib/Test/Harness.pm
8860 Add a return value to runtests - non-zero if all tests ran ok,
8863 Index: lib/perl5db.pl
8865 Ilya's debugger patch.
8866 Undefined subroutine &Carp::longmess called at
8867 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8870 Make perl5db compatible with the recent 'strict refs' enforcement
8875 A patch to perl5.003_02/malloc to give a sensible error abort() message
8876 in ANSI C, and to give it to stderr instead of stdout.
8878 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
8882 Subject: FAKE typeglobs seriously busted (with patch)
8884 Handling of fake typeglobs (scalars that are really globs
8885 in disguise) is seriously busted since 5.002 (it wasn't
8887 The problem is that mg_get() on a glob calls gv_efullname()
8888 which might coerce its first arg to a string.
8890 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
8891 weren't being properly detected by some of the sig magic, but as shared
8892 hash keys wouldn't normally be used in %SIG it's unlikely this is a
8893 significant problem.)
8895 This patch changes neither behavior nor performance. However, it does
8896 reduce code size and improve maintainability by combining some common
8897 code in gv_fullname() and gv_efullname().
8901 Update perlio-related variables.
8905 This patch changes neither behavior nor performance. However, it does
8906 reduce code size and improve maintainability by combining some common
8907 code in gv_fullname() and gv_efullname().
8911 Updated. See opcode.pl.
8915 Subject: Re: truncate with file name does not work (with patch)
8917 The prototype for truncate was changed so that perl won't die
8918 with C<use strict;> when the first arg is a bareword (filehandle).
8919 I think it was Tom (as in "tchrist") who brought this up.
8921 Here's a patch that undoes the damage, makes it work with
8922 C<use strict;>, and adds to the testsuite.
8924 Index: os2/Makefile.SHs
8928 Index: os2/diff.configure
8934 SH_PATH_INI vs. BIN_SH
8938 SH_PATH_INI added (needed to redefine SH_PATH for binary
8940 SH_PATH is redefined.
8948 Subject: Patch for LONG_MAX & co.
8950 Sorry about adding yet another #ifdef forest, but hopefully this
8951 should resolve the *_MAX issues permanently. It adds to the
8952 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8953 symbols the complete set of
8954 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8955 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8956 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8957 and get appropriate figures. All references to LONG_(MIN|MAX) are
8958 changed appropriately.
8960 The .c changes have the side effect of making cast_uv properly use quad
8961 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8962 works, but I don't have any handy Crays to try it out on.
8964 Add notes on perl's internal types, specifically Quad_t and IV.
8968 Removes an incorrect prototype for setlinebuf from
8969 perlio.c because it conflicts with the correct declaration in
8970 MachTen's stdio.h (and possibly other stdio's as well).
8972 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
8973 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
8974 manner). I don't think this should affect platforms which try to hack a
8975 different path through the #ifdef forest, but this assertion would benefit
8980 Index: plan9/config.plan9
8984 Index: plan9/fndvers
8992 Index: plan9/setup.rc
8996 Index: pod/perldiag.pod
8998 Subject: lval substr() coredumps with refs (with patch)
9000 substr() coredumps with a target that is a ref, when it is used in
9002 The patch below corrects the problem by stringifying the reference
9003 first (and emitting a warning when appropriate).
9005 Index: pod/perlxs.pod
9007 document xsubpp SCOPE:
9011 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9013 substr() in lvalue context interacts in buggy fashion with SVs that
9014 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9015 1, since these are merely "cleared in place" by setting SvOK_off.
9017 Subject: lval substr() coredumps with refs (with patch)
9019 substr() coredumps with a target that is a ref, when it is used in
9021 The patch below corrects the problem by stringifying the reference
9022 first (and emitting a warning when appropriate).
9024 Subject: Patch for LONG_MAX & co.
9028 This patch changes neither behavior nor performance. However, it does
9029 reduce code size and improve maintainability by combining some common
9030 code in gv_fullname() and gv_efullname().
9034 Subject: Patch for LONG_MAX & co.
9036 This patch changes neither behavior nor performance. However, it does
9037 reduce code size and improve maintainability by combining some common
9038 code in gv_fullname() and gv_efullname().
9042 This patch changes neither behavior nor performance. However, it does
9043 reduce code size and improve maintainability by combining some common
9044 code in gv_fullname() and gv_efullname().
9048 This patch changes neither behavior nor performance. However, it does
9049 reduce code size and improve maintainability by combining some common
9050 code in gv_fullname() and gv_efullname().
9054 This patch changes neither behavior nor performance. However, it does
9055 reduce code size and improve maintainability by combining some common
9056 code in gv_fullname() and gv_efullname().
9060 Subject: random cleanup
9062 This patch removes a few obvious redundancies in the source.
9064 Subject: sv_setsv patch
9066 This patch changes neither behavior nor performance. However, it does
9067 reduce code size and improve maintainability by combining some common
9068 code in gv_fullname() and gv_efullname().
9070 From: Chip Salzenberg
9071 Subject: Track SVs for destruction when -DPURIFY
9073 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9074 Although that flag improves the leak checking, it also breaks
9075 destruction of global objects, because SVs aren't kept in captive
9078 This patch rectifies the problem by providing an alternative
9079 method for keeping track of SVs when Perl is compiled for Purify.
9080 It has no effect on normal operation.
9083 Add comment about assert(len >=0) when len is unsigned anyway.
9087 Subject: Re: truncate with file name does not work (with patch)
9089 The prototype for truncate was changed so that perl won't die
9090 with C<use strict;> when the first arg is a bareword (filehandle).
9091 I think it was Tom (as in "tchrist") who brought this up.
9093 Here's a patch that undoes the damage, makes it work with
9094 C<use strict;>, and adds to the testsuite.
9096 The "not implemented" branch is missing a "\n".
9100 Subject: FAKE typeglobs seriously busted (with patch)
9102 Handling of fake typeglobs (scalars that are really globs
9103 in disguise) is seriously busted since 5.002 (it wasn't
9106 The problem is that mg_get() on a glob calls gv_efullname()
9107 which might coerce its first arg to a string.
9109 Index: t/op/substr.t
9112 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9114 substr() in lvalue context interacts in buggy fashion with SVs that
9115 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9116 1, since these are merely "cleared in place" by setting SvOK_off.
9118 Subject: lval substr() coredumps with refs (with patch)
9120 substr() coredumps with a target that is a ref, when it is used in
9122 The patch below corrects the problem by stringifying the reference
9123 first (and emitting a warning when appropriate).
9127 Subject: Re: truncate with file name does not work (with patch)
9129 The prototype for truncate was changed so that perl won't die
9130 with C<use strict;> when the first arg is a bareword (filehandle).
9131 I think it was Tom (as in "tchrist") who brought this up.
9133 Here's a patch that undoes the damage, makes it work with
9134 C<use strict;>, and adds to the testsuite.
9138 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9139 __DIE__ (with patch)
9141 sv_2pv() might call croak() (which is not prepared to handle that
9142 when it calls sv_2pv(), itself). Likewise for warn() (but under
9143 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9144 trigger a call to warn()).
9147 Subject: Patch for LONG_MAX & co.
9149 PERL_BADLANG is examined by default before issuing a warning during
9150 internationalization.
9152 Index: utils/h2xs.PL
9154 Make leading =head NAME item a paragraph so pod2man finds it.
9156 Index: utils/perldoc.PL
9158 Use col -x to filter out half-line feeds (ESC-9) from
9159 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9160 doesn't support the -x option.)
9167 Most of the changes in 5.003_03 are to make the build and installation
9168 process more robust. The details are described below. A very brief
9171 o Visible Changes to Core Functionality
9173 -Support for tied filehandles.
9175 o Configure enhancements
9177 -How to build and install a shared libperl.so is now documented
9178 and supported, though it's not the default for most platforms.
9182 -Support bit operations on strings longer than 15 bytes.
9184 -If a regex supplied to split() contains paranthesized subpatterns
9185 that can result in null matches, perl no longer coredumps.
9187 -Fix problems with each() on tied hashes.
9189 -Make h2ph architecture-independent by using Config at run-time
9190 rather than extraction time.
9194 Here are the specific file-by-file changes.
9196 # This is my patch perl5.003_03.pat to perl5.003_02
9197 # The full description is below.
9198 # Please execute the following commands before applying this patch.
9199 # (You can feed this patch to 'sh' to do so.)
9202 # Absorbed into Changes5.002
9206 rm -f ext/POSIX/mkposixman.pl
9208 # Moved to README.os2. I'm not sure why the README files are
9209 # here rather than in the appropriate subdirectories.
9213 rm -f pod/Makefile.PL
9215 # New test for bit ops.
9218 # Patches that create new tests don't always make them executable.
9221 # Create a new directory for Porting and Patching info.
9226 This is patch perl5.003_03.pat to perl version 5.003_02.
9227 This takes you from 5.003_02 to 5.003_03.
9229 To apply this patch, run the above commands,
9230 cd to your perl source directory and then type
9232 patch -p1 -N < perl5.003_03.pat
9234 The changes are described after each /^Index/ line below. This is
9235 designed so you can examine each change with a command such as
9237 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9241 Include 5.003_03 change notes.
9243 Move older change notes to separate files.
9247 New file. Changes from perl4.036 to 5.000.
9251 New file. Changes from 5.000 to 5.001
9255 New file. Changes from 5.001 to 5.002
9259 New file. Changes from 5.002 to 5.003
9263 Relaxed warning about ksh on exotic machines.
9265 Changed usesafe to useopcode.
9267 Add search for gzip and zip.
9269 Look more carefully for $sh (the Bourne-ish shell).
9270 Use that info to set $startsh correctly.
9272 Change prompts for PerlIO interface. See INSTALL
9273 for how this is supposed to work. The default is
9274 still the same as in 5.003_02, namely don't use
9275 any fancy new PerlIO stuff.
9277 Don't look for sigvec() since we don't actually use it.
9278 (Plus, it used to print an alarming misleading message about
9281 Look for stdio's _filbuf under the possible names of
9282 _filbuf, __filbuf, and _fill.
9284 New $useshrplib variable to control whether we build a shared
9285 libperl.so. The name of the library is in $libperl.
9286 Always install it in $installarchlib/CORE/$libperl.
9288 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9290 Replace old $altmake stuff with newer autoconf-ish
9291 $make_set_make, which checks if $make sets $(MAKE). Now you
9292 choose an alternate make with sh Configure -Dmake=gmake (or
9295 Remove 'ln' for the list of essential commands. Simulate
9296 it with 'cp' if necessary.
9298 Change `logname` prompts to handle extra gratuitous spaces in
9303 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9305 Generalize Gconvert tests. Give correct and more useful
9308 Use $obj_ext instead of literal '.o' in the dynaloader test.
9310 Include appropriate header files in bcopy() and memcpy()
9311 tests. Note whether memmove is available.
9313 Check whether struct sigaction works (needed for Solaris 2.5
9316 Include appropriate header files for randbits test.
9320 Add note about space requirements.
9322 Update to match Configure changes (Opcode vs. Safe,
9323 useperlio, useshrplib, etc.)
9325 Reorganize the structure of some of the hints.
9327 Miscellaneous clarifications.
9331 Updated. 5.003_02 introduced some massive patches, mostly
9332 due to spacing changes. I didn't bother to sort them all out;
9333 I just started with 5.003's MANIEFST.
9337 Support the new simplified shared libperl mechanism.
9339 Use new $make_set_make directive.
9341 Remove redundant libperl Make variable.
9343 Remove unnecessary MAB variable.
9345 Remove dependency of minitest on lib/Config.pm, since it could
9346 well have been a failure of configpm that inspired testing
9347 miniperl in the first place!
9349 Index: Porting/Glossary
9351 New file describing all the config.sh variables.
9352 Eventually, I hope to fill this directory with other useful
9357 Replace old README.os2 with more up-to-date os2/README.
9361 Updated to match current Configure and config_h.SH.
9362 Some rearrangement of parts has occurred due to new
9363 dependencies in the metaconfig units.
9367 Updated to match current Configure and config_h.SH.
9368 Some rearrangement of parts has occurred due to new
9369 dependencies in the metaconfig units.
9371 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9372 SITEARCH, and SITELIB. Previous versions just included the
9373 ~-expanded names (with unhelpful descriptions). No functionality
9374 is changed, but maybe it's a little better documented now.
9378 Possibly Include <signal.h> and <unistd.h>
9382 No longer prefer bcmp over memcmp when order doesn't matter.
9384 Support bit operations on strings longer than 15 bytes.
9392 Expand warning at the top.
9396 Clean up docmentation installation errors.
9398 Index: ext/IO/lib/IO/Seekable.pm
9400 Clean up docmentation installation errors.
9402 Index: ext/IO/lib/IO/Select.pm
9404 Clean up docmentation installation errors.
9406 Index: ext/Opcode/Opcode.xs
9408 Add support for tied filehandles.
9410 Index: ext/SDBM_File/sdbm/sdbm.h
9412 Change the Mymalloc to match Perl_malloc in perl.h.
9414 Index: ext/util/make_ext
9417 Get rid of unused altmake.
9421 Fix problems with each() on tied hashes.
9425 Change safe*alloc functions to have prototypes that
9426 match the system's malloc and free types. That is, use
9427 Malloc_t instead of char *, and Free_t instead of void.
9428 This is necessary so . . .
9430 Safefree cast matches type of free() whether it's perl's
9431 malloc/free or the system's malloc/free.
9433 Index: hints/README.hints
9435 Remove out-of-date info.
9437 Document a bit about how hint files work.
9441 qmaxmem hint doesn't apply to gcc.
9443 Index: hints/dgux.sh
9445 Configure will now automatically detect shared libperl stuff.
9447 Index: hints/dynixptx.sh
9449 Fix typo in comment.
9451 Configure will now automatically detect shared libperl stuff.
9453 Index: hints/epix.sh
9455 Use glibpth instead of libpth. This allows Configure to
9456 add local directories, such as /opt/local/lib, etc.
9458 Index: hints/irix_6_2.sh
9460 Include some info on cc -n32 compile.
9462 Index: hints/linux.sh
9464 Configure now tests gcvt() more thoroughly.
9466 Index: hints/machten_2.sh
9468 Update where to find dld.
9470 Index: hints/mips.sh
9472 Use glibpth instead of libpth.
9474 Index: hints/next_3.sh
9476 Build up $mab dynamically. Since $mab isn't used anywhere
9477 anymore, this is useless. However, $mab was never used for
9478 next_3.sh anyway, so there's been no change in functionality.
9480 Index: hints/next_4.sh
9482 Get rid of extraneous isnext_4 variable. Configure and
9483 Makefile.SH will use $osname and $osvers instead.
9485 Build up $mab dynamically based on available architectures.
9487 Absorb $mab into ccflags and ccdlflags. I hope that will
9488 cover everything. (Configure should automatically remove
9489 the -arch stuff from cppflags.)
9491 Configure now knows next4 needs to use a shared libperl.5.so.
9493 Allow users to use -Dprefix.
9497 Try to update to reflect newer shared libperl stuff.
9498 I probably goofed :-).
9502 Additional notes on using icc.
9504 Additional flags for dynamic loading.
9506 Index: hints/solaris_2.sh
9508 Perl.h no longer prefers bcmp, so it's again ok if Configure
9509 finds them, since perl will prefer the mem* versions anyway.
9511 Index: hints/sunos_4_0.sh
9513 Don't include <unistd.h>
9515 Index: hints/sunos_4_1.sh
9517 Add brief note about GNU as and ld.
9519 Don't include <unistd.h>
9521 Add notes about WHOA THERE messages.
9523 Index: hints/titanos.sh
9525 Include sfio in libswanted.
9527 Don't set libpth any more.
9529 Index: hints/umips.sh
9535 Use memcmp even in cases where ordering doesn't matter.
9537 Fix problems with each() on tied hashes.
9541 Simplify installation of shared libperl.so.
9543 Avoid reaching Command Failed!!! with /usr/bin/perl.
9545 Index: lib/AutoSplit.pm
9547 Clean up docmentation installation errors.
9549 Index: lib/ExtUtils/MM_Unix.pm
9551 Remove MAB references.
9553 Use 'useshrplib' instead of 'd_shrplib'
9555 Index: lib/ExtUtils/MakeMaker.pm
9557 Remove mab references.
9559 Index: lib/FindBin.pm
9561 Clean up docmentation installation errors.
9563 Index: lib/Symbol.pm
9565 Put back in the BEGIN { require 5.002; }. The version in
9566 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9567 point of the construct is to catch 5.001m, so we can't use
9568 syntax introduced after 5.001m to do that.
9570 Index: lib/Text/Wrap.pm
9572 Remove double 'use strict'.
9574 Index: lib/perl5db.pl
9576 Add explicit '&' to avoid warnings under strict refs.
9578 Index: lib/sigtrap.pm
9580 Clean up docmentation installation errors.
9582 Index: makedepend.SH
9584 Use Configure's $sh and $make_set_make variables.
9590 Use Safefree() macro instead of safefree() function with
9591 a (possibly) incorrect cast. The whole point of the
9592 Safefree() macro is that it does the correct cast for you.
9597 Change to SUBVERSION 3.
9605 No longer prefer bcmp slightly for comparisons that don't care
9608 Rely on Configure setting SH_PATH.
9610 Change the function name to Pause() instead of pause() to
9611 avoid potential prototype problems. (This naming convention
9612 is similar to the Fwrite and Fflush macros.)
9614 Fix problems with each() on tied hashes.
9616 Work around crypt prototype problem on NeXT.
9620 Fixes to support non-std stdio.
9624 Try to document the various #defines a bit. This is far from
9627 Remove a lot of trailing whitespace. (It's of no consequence, but
9628 but I'm not going to redo the patch just to put back in the trailing
9633 Fixes to support non-std stdio.
9637 Restore use of Safefree() macro.
9641 Restore use of Safefree() macro.
9645 Delete duplicate line.
9647 Index: plan9/buildinfo
9651 Index: pod/perlapio.pod
9653 Clean up docmentation installation errors.
9655 Index: pod/perlipc.pod
9659 Untaint port number.
9661 Index: pod/perlmod.pod
9663 Fix a minor nit regarding Exporter.
9665 Index: pod/perlre.pod
9667 Clean up docmentation installation errors.
9669 Index: pod/perltie.pod
9671 Add support for tied filehandles.
9673 Index: pod/perltrap.pod
9675 Clean up docmentation installation errors.
9677 Index: pod/perlxstut.pod
9679 Clean up docmentation installation errors.
9681 Index: pod/pod2man.PL
9683 Clean up docmentation installation errors.
9687 Add support for tied filehandles.
9689 If a regex supplied to split() contains paranthesized subpatterns
9690 that can result in null matches, perl coredumps.
9694 Use memcmp instead of bcmp even when we don't care about order.
9696 Add support for tied filehandles.
9700 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9701 (The latter two are especially for NetBSD.)
9703 Don't assume sys/time.h and sys/select.h can't coexist.
9709 Fix safe*alloc and safefree prototypes.
9713 Use memcmp instead of bcmp even when we don't care about order.
9717 Use memcmp instead of bcmp even when we don't care about order.
9719 Index: t/lib/opcode.t
9721 Add support for tied filehandles.
9725 Support bit operations on strings longer than 15 bytes.
9729 Add support for tied filehandles.
9733 If a regex supplied to split() contains paranthesized subpatterns
9734 that can result in null matches, perl coredumps.
9740 Use memcmp instead of bcmp even when we don't care about order.
9746 Use correct types for safe*alloc and safefree functions.
9748 Index: utils/h2ph.PL
9750 Make h2ph architecture-independent by using Config at run-time
9751 rather than extraction time.
9755 Remove unnecessary curlies. (They are a leftover from
9756 an older auto_init mechanism.)
9758 Index: x2p/Makefile.SH
9760 Use Configure's $sh and $make_set_make.
9762 Remove MAB stuff, since it's now in ccflags.
9764 Keep 5.003's RCS info.
9768 Keep 5.003's RCS info.
9772 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9779 o Visible Changes to Core Functionality
9780 - Redefining constant subs, or changing sub's prototype now give warnings.
9781 - Fixes for ++/-- of values close to max/min size of an integer
9782 - Warning for un-qualified bareword as handler in $SIG{}.
9783 - UNIVERSAL::isa can now be called as static method.
9785 o Changes in Core Internals
9786 - PerlIO abstraction added.
9787 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9788 mechanism, Default Configure mode is still to use stdio via set of C macros.
9789 Alternate modes are to use stdio via one perlio.c module, or
9790 to use sfio if available.
9792 - Several bug fixs from perl5-porters
9793 - Make sources non-ANSI C correct again.
9795 - Last of shared-hash-key patches
9796 - eval '(0,1..3)'; # --> SegFault
9797 - coredumps after simple subsitutes.
9798 - Correction to UNIVERSAL::VERSION docs.
9799 - Fixed io_udp test.
9800 - Fixed another abuse of malloc'ed memory.
9801 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9802 - Reverted to default of not hiding perl's malloc (if used).
9804 o Changes in the Standard Library and Utilities
9805 - Fixed MakeMaker for static SDBM and builing in a link tree.
9806 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9807 - Documentation/test tweak to DB_File
9808 - h2xs upgrade to allow use C::Scan module
9810 o Changes in OS-specific and Build-time Support
9811 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9813 - make minitest now depends on lib/Config.pm, as some of tests require it.
9814 - Included latest plan9 sub-directory
9815 - Applied OS/2 patches.
9816 - Typo patch for VMS.
9823 Version 5.003_01 contains bugfixes and additions accumulated since
9824 version 5.002_01, since the patch to version 5.003 was deliberately
9825 kept simple. In addition to numerous small bugfixes in the core,
9826 library files, and documentation, this patch contains several
9827 significant revisions, summarized below:
9829 o Visible Changes to Core Functionality
9831 - A port to Plan9 has been started, and changes are integrated into
9832 the standard distribution. As of this release, the Perl core
9833 and several common extensions are working.
9835 - A set of basic methods in the UNIVERSAL class have been added to
9836 the Perl core. Since UNIVERSAL is an implicit member of every
9837 class's @ISA, the methods can be called via any object.
9839 - A mandatory warning has been added for 'declarations' of lexical
9840 variables using the "my" operator which mask an existing lexical
9841 variable declared in the same scope, making the previous variable
9842 inaccessible by its name.
9844 - The "use" and "require" operators have been extended to allow
9845 checking of the required module's version. The "use" operator
9846 can now be used for an immediate version check of Perl itself.
9848 - A new "strict" pragma, "strict untie", has been added, which
9849 produces an error if a tied value is untied when other references
9850 exist to the internal object implementing the tie.
9852 - Barewords used as associative array keys (i.e. when specifying
9853 an associative array element like $foo{__BAR} or on the left
9854 side of the => operator) may now begin with an underscore as
9855 well as an alphabetic character.
9857 - Some of the configuration information previously produced by the
9858 -v switch has been moved to the -V switch, in order to keep -v
9861 o Changes in Core Internals
9863 - Symbol table and method lookups have been made faster.
9865 - Perl subroutines which just return a constant value are now
9866 optimized at compile time into inline constants.
9868 - Management of keys for associative arrays has been improved to
9869 conserve space when the same keys are reused frequently, and
9870 to pass true Perl values to tie functions, instead of stringified
9873 - Messages normally output to stderr may be directed to another
9874 stream when Perl is built. This allows some platforms to
9875 present diagnostic output in a separate window from normal
9878 - A bug which caused suiperl to fail silently, albeit securely,
9879 in version 5.003 on some systems has been fixed.
9881 - Management of Unix-style signal handlers via the %SIG associative
9882 array has been made safer.
9884 - Several global C symbols have been renamed to eliminate collisions
9885 with system C header files or libraries on some platforms.
9886 Unfortunately, this means that dynamic extensions compiled under
9887 previous versions of Perl will need to be rebuilt for Perl
9888 5.003_01. We're in the process of cleaning up Perl's C
9889 namespace to make it easier to link Perl with other binaries,
9890 so this will probably happen again between now and version 5.004.
9891 After that, we'll do our best to maintain binary compatibility
9894 - An alternate allocation strategy has been added to Perl's
9895 optional private memory management routines. This strategy,
9896 which may be selected when Perl is built, is designed to
9897 conserve memory in programs which allocate many small
9898 chunks of memory with sizes near a power of 2, as is often
9899 the case in Perl programs.
9901 - Several memory leaks in the creation and destruction of
9902 multiple interpreters have been fixed.
9904 o Changes in the Standard Library and Utilities
9906 - The Opcode extension, which allows you to control a program's
9907 access to Perl operations, has been added to the standard
9908 distribution. This extends the work begun in the original
9909 Safe extension, and subsumes it. The Safe interface is still
9912 - The IO extension, which provides a set of classes for object-
9913 oriented handling of common I/O tasks, has been added to the
9914 standard distribution. The IO classes will form the basis
9915 for future development of Perl's I/O interface, and will
9916 subsume the FileHandle class in the near future. The default
9917 class to which all Perl I/O handles belong is now IO::Handle,
9918 rather than FileHandle.
9920 - The ExtUtils::Embed library module, which provides a set
9921 of utility function to help in embedding Perl in other
9922 applications, has been added to the standard distribution.
9924 - The Fatal library module, which provides a simple interface
9925 for creating "do-or-die" equivalents of existing functions,
9926 has been added to the standard distribution.
9928 - The FindBin library module, which determines the full path
9929 to the currently executing program, has been added to the
9930 standard distribution.
9932 - The DB_File extension, and the Getopt::Long, Test::Harness,
9933 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
9934 have been updated to the authors' latest versions.
9936 - The Carp library module now considers the @ISA chain when
9937 determining the caller's package for inclusion in error messages.
9939 - The h2xs, perlbug, and xsubpp utilities have been updated.
9941 - The standard Perl debugger has been updated, and the information
9942 provided to the debugger when an XSUB is called has been improved,
9943 making it possible for alternate debuggers (such as Devel::DProf)
9944 to do a better job of tracking XSUB calls.
9946 - The pod documentation formatting tools in the standard distribution
9947 can now handle characters in the input stream whose high bit is set.
9949 - The cperl-mode EMACS editing mode has been updated.
9951 o Changes in Documentation
9953 - Typographic and formatting errors have been corrected in the pod
9954 documentation for the core and standard library files
9956 - Explanations of several core operators have been improved
9958 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
9959 extensively revised.
9961 o Changes in OS-specific and Build-time Support
9963 - Support for the NeXT platform has been extended through
9964 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
9966 - Support for OS/2 has been extended as well, and now includes
9967 options for building a.out binaries.
9969 - Support for VMS has also been extended, incorporating improved
9970 processing of file specification strings, optional suppression of
9971 carriage control interpretation for record-structured files,
9972 improved support for the -S command line switch, a number of
9973 VMS-specific bugfixes, and significantly improved performance
9974 in line-oriented reading of files.
9976 - Several hints files have been added or updated: aux.sh (updated),
9977 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
9978 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
9979 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
9980 sco.sh (updated), and solaris_2.sh (updated).
9982 - The test driver for the regression tests now reports when a set
9983 of tests have been skipped (presumable because the operation
9984 they're designed to test isn't supported on the current system).