1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 To save space, and to give due honor to those who have made Perl 5.004
16 what is is today, here are some of the more common names in the Changes
17 file, and their current addresses (as of March 1997):
19 Gisle Aas <gisle@aas.no>
20 Kenneth Albanowski <kjahds@kjahds.com>
21 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
22 Graham Barr <gbarr@ti.com>
23 Spider Boardman <spider@orb.nashua.nh.us>
24 Tim Bunce <Tim.Bunce@ig.co.uk>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
28 Gurusamy Sarathy <gsar@engin.umich.edu>
29 Jarkko Hietaniemi <jhi@iki.fi>
30 Nick Ing-Simmons <nik@tiuk.ti.com>
31 Andreas Koenig <a.koenig@mind.de>
32 Doug MacEachern <dougm@opengroup.org>
33 Paul Marquess <pmarquess@bfsec.bt.co.uk>
34 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
35 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
36 Tom Phoenix <rootbeer@teleport.com>
37 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
38 Roderick Schertler <roderick@argon.org>
39 Ilya Zakharevich <ilya@math.ohio-state.edu>
41 And the Keepers of the Patch Pumpkin:
43 Andy Dougherty <doughera@lafcol.lafayette.edu>
44 Chip Salzenberg <chip@pobox.com>
51 This release gets a letter instead of a full subversion because I'm
52 planning on making 5.003_98 the second public beta.
56 Title: "Fix AUTOLOAD, or kill me"
58 Files: gv.c pp.c t/op/method.t
62 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
63 From: John Cerney <j-cerney1@ti.com>
64 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
65 Date: Thu, 3 Apr 1997 09:21:17 +0100
66 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
67 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
68 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
71 Title: "Win32 update (six patches)"
72 From: Gurusamy Sarathy
73 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
74 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
75 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
76 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
77 win32/win32io.c win32/win32io.h win32/win32iop.h
79 Title: "AmigaOS update"
80 From: Norbert Pueschel
81 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
82 Date: Thu, 03 Apr 1997 16:16:51 +0200
83 Files: README.amiga hints/amigaos.sh
87 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
91 Title: "Fix warning for useless C<1..2>"
95 Title: "Minor cleanups"
96 From: Gurusamy Sarathy
97 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
98 Date: Thu, 03 Apr 1997 19:56:57 -0500
99 Files: mg.c mg.h perl.c
101 Title: "Eliminate unreliable warning with %SIG and strict refs"
102 From: Chip Salzenberg
105 Title: "Fix impossible test in vivification"
106 From: Chip Salzenberg
109 Title: "runlevel is I32, not int"
110 From: Roderick Schertler
111 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
112 Date: Thu, 03 Apr 1997 18:23:43 -0500
113 Files: pp_ctl.c util.c
117 Title: "Re: shared lib compilation problem with miniperl5.003_97"
119 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
120 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
123 LIBRARY AND EXTENSIONS
125 Title: "Math::Trig, based on (and from an author of) Math::Complex"
126 From: Chip Salzenberg
127 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
128 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
130 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
131 From: Chip Salzenberg and Tim Bunce
132 Files: lib/AutoLoader.pm
134 Title: "CPAN & TRL-Gnu"
135 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
136 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
137 Date: Fri, 04 Apr 1997 10:09:03 +0200
140 Title: "Limit @ISA to actual DBM in AnyDBM"
141 From: Chip Salzenberg
142 Files: lib/AnyDBM_File.pm
144 Title: "Don't use $4 when it might be undef"
145 From: Chip Salzenberg
146 Files: lib/bigfloat.pl
150 Title: "Make *dbm tests work with Win32"
151 From: Chip Salzenberg
152 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
161 Title: "Update INSTALL"
166 From: Nathan Torkington <gnat@prometheus.frii.com>
167 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
168 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
169 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
170 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
171 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
178 CORE LANGUAGE CHANGES
180 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
181 From: Chip Salzenberg
182 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
183 pod/perldelta.pod pod/perldiag.pod t/op/method.t
187 Title: "Don't use setjmp() and longjmp() in complex exprs"
188 From: Chip Salzenberg
189 Files: perl.c pp_ctl.c scope.h
191 Title: "Improve definition of Sock_size_t"
192 From: Chip Salzenberg
193 Files: doio.c pp_sys.c
195 Title: "Don't use a completely empty macro parameter"
196 From: Chip Salzenberg
199 Title: "Win32 update"
200 From: Gurusamy Sarathy
201 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
202 Date: Wed, 02 Apr 1997 01:08:09 -0500
203 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
204 2.0/perldll.mak win32/perl.mak
208 Title: "Introduce and use gv_fetchmethod_autoload()"
209 From: Chip Salzenberg
210 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
212 Title: "Reduce memory footprint of literal strings"
213 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
214 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
215 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
220 Title: "Remove target before link() of perldiag.pod"
221 From: Chip Salzenberg
224 LIBRARY AND EXTENSIONS
226 Title: "Refresh CPAN to 1.24"
228 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
230 Title: "Refresh ExtUtils::Manifest to 1.33"
232 Files: lib/ExtUtils/Manifest.pm
234 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
235 From: Chip Salzenberg
236 Files: lib/ExtUtils/Embed.pm
238 Title: "Fix POSIX::raise()"
239 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
240 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
241 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
242 Files: ext/POSIX/POSIX.pm
244 Title: "Eliminate warnings in File::Basename"
245 From: Robin Barker <rmb1@cise.npl.co.uk>
246 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
247 Date: Tue, 1 Apr 97 12:11:43 BST
248 Files: lib/File/Basename.pm t/lib/basename.t
250 Title: "Eliminate warning in CGI.pm"
251 From: Chip Salzenberg
254 Title: "Tweaks to constant.pm"
256 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
257 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
258 Files: lib/constant.pm
260 Title: "Document eval vs. sub in Benchmark"
261 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
262 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
263 Date: Tue, 01 Apr 1997 23:31:55 +0100
264 Files: lib/Benchmark.pm
272 Title: "Improve heuristics for pod2man titles"
273 From: Roderick Schertler
274 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
275 Date: 01 Apr 1997 23:41:55 -0500
276 Files: pod/pod2man.PL
280 Title: "Clean up some poddities, and make C<make html> work again"
281 From: Chip Salzenberg
282 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
283 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
286 Title: "Fix MM doc's use of "SUPER::""
287 From: avera@hal.com (Jim Avera)
288 Msg-ID: <9704012235.AA07841@membrane.hal.com>
289 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
290 Files: lib/ExtUtils/MakeMaker.pm
292 Title: "Eliminate pod warnings in libs"
293 From: Chip Salzenberg
294 Files: lib/CGI.pm lib/ExtUtils/Command.pm
301 CORE LANGUAGE CHANGES
303 Title: "Support $ENV{PERL5OPT}"
304 From: Chip Salzenberg
305 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
307 Title: "Implement void context, in which C<wantarray> is undef"
308 From: Chip Salzenberg
309 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
310 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
311 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
314 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
315 From: Chip Salzenberg
316 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
317 pp_hot.c proto.h t/op/method.t
319 Title: "Allow closures to be constant subroutines"
320 From: Chip Salzenberg
323 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
324 From: Chip Salzenberg
327 Title: "Fix lexical suicide from C<my $x = $x> in sub"
328 From: Chip Salzenberg
331 Title: "Make "Unrecog. char." fatal, and update its doc"
332 From: Chip Salzenberg
333 Files: pod/perldiag.pod toke.c
335 Title: "Die on patterns that will match empty string forever"
336 From: Stephen Potter <spp@psa.pencom.com>
337 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
338 Date: Fri, 28 Mar 1997 15:38:30 -0600
343 Title: "safefree() mismatch"
344 From: Roderick Schertler
345 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
346 Date: Sat, 29 Mar 1997 11:36:21 -0500
349 Title: "FreeBSD update"
350 From: Slaven Rezic <eserte@cs.tu-berlin.de>
351 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
352 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
353 Files: hints/freebsd.sh
355 Title: "Win32 update (seven patches)"
356 From: Gurusamy Sarathy and Nick Ing-Simmons
357 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
358 win32/perl.rc win32/perldll.mak win32/makedef.pl
359 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
363 Title: "Report PERL* environment variables in -V and perlbug"
364 From: Chip Salzenberg
365 Files: perl.c utils/perlbug.PL
367 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
369 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
370 Date: Sun, 30 Mar 1997 21:22:11 +0200
373 Title: "Don't let C<$var = $var> untaint $var"
374 From: Chip Salzenberg
375 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
377 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
378 From: Chip Salzenberg
381 Title: "Re: 5.004's new srand() default seed"
382 From: Hallvard B Furuseth
383 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
384 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
387 Title: "Re: embedded perl and top_env problem "
388 From: Gurusamy Sarathy
389 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
390 Date: Thu, 27 Mar 1997 19:31:42 -0500
391 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
393 Title: "Define and use new macro: boolSV()"
395 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
396 sv.c sv.h universal.c vms/vms.c
398 Title: "Re: strict @F"
399 From: Hallvard B Furuseth
400 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
401 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
404 Title: "Try harder to identify errors at EOF"
405 From: Chip Salzenberg
408 Title: "Minor string change in toke.c: 'bareword'"
409 From: lvirden@cas.org
410 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
411 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
414 Title: "Improve diagnostic on \r in program text"
415 From: Chip Salzenberg
416 Files: pod/perldiag.pod toke.c
418 Title: "Make Sock_size_t typedef work right"
419 From: Chip Salzenberg
420 Files: perl.h pp_sys.c
422 Title: "Eliminate unused dummy variable"
423 From: Doug MacEachern
424 Msg-ID: <199703270123.UAA25454@postman.osf.org>
425 Date: Wed, 26 Mar 1997 20:23:14 -0500
426 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
430 Title: "Allow for coexistence of various versions of perldiag.pod"
431 From: Chip Salzenberg
432 Files: installperl lib/diagnostics.pm
434 LIBRARY AND EXTENSIONS
436 Title: "New module constant.pm"
438 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
440 Title: "Remove chat2"
441 From: Chip Salzenberg
442 Files: MANIFEST lib/chat2.inter lib/chat2.pl
444 Title: "Include CGI.pm 2.32"
445 From: Chip Salzenberg
446 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
447 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
450 Title: "Fix C<print $_> in debugger"
451 From: Ilya Zakharevich
452 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
453 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
454 Files: lib/perl5db.pl
456 Title: "Re: Pod problems & fixes"
457 From: Hallvard B Furuseth
458 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
459 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
460 Files: lib/Pod/Text.pm
462 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
463 From: Roderick Schertler
464 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
465 Date: 29 Mar 1997 11:33:24 -0500
466 Files: lib/Sys/Syslog.pm
468 Title: "C<new SelectSaver $fh> doesn't always restore"
469 From: Spider Boardman
470 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
471 Date: Sat, 29 Mar 1997 14:06:37 -0500
472 Files: lib/SelectSaver.pm
474 Title: "Patch for Benchmark.pm"
475 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
476 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
477 Date: Sat, 29 Mar 1997 15:04:32 +0000
478 Files: lib/Benchmark.pm
480 Title: "Tiny doc fix for AutoSplit.pm"
481 From: "Randy J. Ray" <rjray@uswest.com>
482 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
483 Date: Thu, 27 Mar 1997 14:17:38 -0700
484 Files: lib/AutoSplit.pm
492 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
493 From: Chip Salzenberg
494 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
496 Title: "Fix path bugs in installhtml"
497 From: Robin Barker <rmb1@cise.npl.co.uk>
498 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
499 Date: Thu, 27 Mar 97 09:06:14 GMT
502 Title: "Make perlbug say that it's only for core Perl bugs"
503 From: Chip Salzenberg
504 Files: utils/perlbug.PL
508 Title: "INSTALL-1.11"
510 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
511 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
514 Title: "Patch for perl.pod"
515 From: wmiddlet@Adobe.COM (William Middleton)
516 Msg-ID: <199703262305.PAA13121@ducks>
517 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
520 Title: "Document autouse and constant; update diagnostics"
521 From: Chip Salzenberg
522 Files: pod/perldelta.pod
524 Title: "Suggest to upgraders that they try '-w' again"
525 From: Hallvard B Furuseth
526 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
527 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
528 Files: pod/perldelta.pod
530 Title: "Improve and update documentation of constant subs"
532 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
533 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
534 Files: pod/perlsub.pod
536 Title: "Improve documentation of C<return>"
537 From: Chip Salzenberg
538 Files: pod/perlfunc.pod pod/perlsub.pod
540 Title: "perlfunc.pod patch"
542 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
543 Date: Wed, 26 Mar 1997 22:59:23 +0100
544 Files: pod/perlfunc.pod
546 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
547 From: Chip Salzenberg
548 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
549 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
550 pod/perlvar.pod win32/bin/search.bat
552 Title: "Document and test C<%> behavior with negative operands"
553 From: Chip Salzenberg
554 Files: pod/perlop.pod t/op/arith.t
556 Title: "Update docs on $]"
557 From: Chip Salzenberg
558 Files: pod/perlvar.pod
560 Title: "perlvar.pod patch"
562 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
563 Date: Wed, 26 Mar 1997 13:54:00 +0100
564 Files: pod/perlvar.pod
566 Title: "Fix example of C<or> vs. C<||>"
567 From: Chip Salzenberg
568 Files: pod/perlsyn.pod
570 Title: "Pod usage and spelling patch"
571 From: Larry W. Virden
575 From: "Cary D. Renzema" <caryr@mxim.com>
576 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
577 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
585 CORE LANGUAGE CHANGES
587 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
588 From: Chip Salzenberg
589 Files: op.c t/op/misc.t
591 Title: "Automatically flush on C< $| = 1 >"
592 From: Chip Salzenberg
595 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
596 From: Chip Salzenberg
599 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
600 From: Chip Salzenberg
603 Title: "Warn about undef magic values just like non-magic"
604 From: Chip Salzenberg
605 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
606 t/lib/db-recno.t t/pragma/locale.t
610 Title: "Remove redundant patch to hints/bsdos.sh"
611 From: Shigeya Suzuki <shigeya@foretune.co.jp>
612 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
613 Date: Sat, 22 Mar 1997 22:22:44 +0900
614 Files: hints/bsdos.sh
616 Title: "Another MachTen Patch"
618 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
619 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
620 Files: hints/machten_2.sh
622 Title: "Win32 update (five patches)"
623 From: Gurusamy Sarathy and Nick Ing-Simmons
624 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
625 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
626 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
627 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
628 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
632 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
633 From: Chip Salzenberg
636 Title: "Improve 'prototype mismatch' warning"
637 From: Chip Salzenberg
638 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
640 Title: "In perlio, fix vprintf() definition and define vfprintf()"
641 From: Chip Salzenberg
648 LIBRARY AND EXTENSIONS
650 Title: "Fix C<require> in Getopt::Long to work with 5.003"
651 From: Chip Salzenberg
652 Files: lib/Getopt/Long.pm
654 Title: "Extraneous blank lines from Pod::Text"
655 From: Russ Allbery <rra@stanford.edu>
656 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
657 Date: 25 Mar 1997 01:28:55 -0800
658 Files: lib/Pod/Text.pm
660 Title: "Exporting UNIVERSAL::can"
662 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
663 Date: Mon, 24 Mar 1997 17:54:01 +0000
664 Files: lib/UNIVERSAL.pm
666 Title: "Term::Readline patch for AmigaOS"
667 From: Norbert Pueschel
668 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
669 Date: Sun, 23 Mar 1997 18:57:22 +0100
670 Files: lib/Term/ReadLine.pm
674 Title: "Reduce memory footprint of complex.t"
675 From: Dominic Dunlop <domo@slipper.ip.lu>
676 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
677 Date: Tue, 25 Mar 1997 15:39:26 +0100
678 Files: t/lib/complex.t
682 Title: "Improve pod2man diagnostic when NAME is invalid"
683 From: Chip Salzenberg
684 Files: pod/pod2man.PL
688 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
690 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
691 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
694 Title: "Document possible problems with -Mdiagnostics after upgrade"
695 From: Chip Salzenberg
698 Title: "Mention perldelta in INSTALL"
699 From: Chip Salzenberg
702 Title: "Describe pod format at top of INSTALL"
703 From: Chip Salzenberg
706 Title: "Document C</a *b/x> fix"
707 From: Chip Salzenberg
708 Files: pod/perldelta.pod
710 Title: "pods for subroutine argument autovivication"
712 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
713 Date: Mon, 24 Mar 1997 07:25:21 +0000
714 Files: pod/perldelta.pod pod/perlsub.pod
716 Title: "Missing item in perldiag"
718 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
719 Date: Sun, 23 Mar 1997 09:24:09 +0000
720 Files: pod/perldiag.pod
722 Title: "Mention and discourage use of term 'soft reference'"
723 From: Chip Salzenberg
724 Files: pod/perlref.pod
726 Title: "Pod problems & fixes"
727 From: Hallvard B Furuseth
728 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
729 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
730 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
731 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
732 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
733 pod/perlpod.pod pod/pod2html.PL
735 Title: "DB_File documentation fix"
737 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
738 Date: Mon, 24 Mar 97 08:54:16 GMT
739 Files: ext/DB_File/DB_File.pm
742 From: Nathan Torkington <gnat@prometheus.frii.com>
743 Files: pod/perlfaq*.pod
750 CORE LANGUAGE CHANGES
752 Title: "Defer creation of array and hash elements as parameters"
753 From: Chip Salzenberg
754 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
757 Title: "New special literal: __PACKAGE__"
758 From: Chip Salzenberg
759 Files: keywords.pl pod/perldata.pod toke.c
761 Title: "Ignore whitespace before +*? in //x"
762 From: Chip Salzenberg
765 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
766 From: Chip Salzenberg
767 Files: op.c pod/perldiag.pod t/pragma/subs.t
769 Title: "allow C<substr 'hello', -10>"
770 From: David Dyck <dcd@tc.fluke.com>
771 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
772 Date: Mon, 10 Mar 1997 15:55:44 -0800
775 Title: "Regularize C<x % y>, esp. when y is negative"
776 From: Chip Salzenberg
779 Title: "Flush before C<flock(FOO, LOCK_UN)>"
780 From: Chip Salzenberg
781 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
783 Title: "Close loopholes in prototype mismatch warning"
784 From: Chip Salzenberg
785 Files: op.c sv.c toke.c
787 Title: "Warn on C<while ($x = each %y) {}>"
788 From: Chip Salzenberg
789 Files: op.c pod/perldiag.pod
791 Title: "Don't warn on C<print $fh func()>"
792 From: Chip Salzenberg
797 Title: "Don't say 'static var = 1'"
798 From: Jarkko Hietaniemi
799 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
800 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
803 Title: "BSD/OS 3.0 hints"
804 From: Christopher Davis <ckd@loiosh.kei.com>
805 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
806 Date: 14 Mar 1997 16:20:46 -0500
807 Files: hints/bsdos.sh
809 Title: "More MachTen hints"
811 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
812 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
813 Files: hints/machten_2.sh
815 Title: "HP/UX hint comments"
817 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
818 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
823 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
824 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
825 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
826 utils/perlbug.PL vms/descrip.mms
828 Title: "vmsish.t and related patches"
830 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
831 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
832 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
834 Title: "Win32 update (four patches)"
835 From: Gurusamy Sarathy and Nick Ing-Simmons
836 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
837 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
838 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
839 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
840 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
841 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
842 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
843 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
844 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
845 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
846 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
847 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
852 Title: "Guard against buffer overflow in yyerror() and related funcs"
853 From: Chip Salzenberg
856 Title: "For bin compat, rename calllist() and he_{,delay}free"
857 From: Chip Salzenberg
858 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
860 Title: "Fix C<print> on tied default handle"
861 From: Chip Salzenberg
864 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
865 From: Chip Salzenberg
868 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
869 From: Chip Salzenberg
872 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
873 From: Chip Salzenberg
876 Title: "Eliminate 'unreachable code' warnings"
877 From: Chip Salzenberg
878 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
880 Title: "printf format corrections for -DDEBUGGING"
881 From: Roderick Schertler
882 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
883 Date: Wed, 19 Mar 1997 12:42:50 -0500
884 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
887 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
888 From: Doug MacEachern
889 Msg-ID: <199703192345.SAA15070@postman.osf.org>
890 Date: Wed, 19 Mar 1997 18:45:53 -0500
895 Title: "Don't use $(LIBS) when creating shared libperl"
896 From: Chip Salzenberg
899 Title: "Don't use db 2.x, we're not yet ready for it"
900 From: Paul Marquess and Andy Dougherty
903 Title: "Warn if #! command is longer than 32 chars"
904 From: Chip Salzenberg
907 Title: "patches re perl -wc install{perl,man}"
908 From: Robin Barker <rmb1@cise.npl.co.uk>
909 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
910 Date: Tue, 11 Mar 97 13:13:16 GMT
911 Files: installman installperl
913 Title: "3_93 doesn't install pods"
914 From: Spider Boardman
915 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
916 Date: Sun, 16 Mar 1997 02:21:35 -0500
919 Title: "When installing, use File::Copy instead of `cp`"
920 From: Chip Salzenberg
923 Title: "Make hint files' warnings more visible"
924 From: Hallvard B Furuseth
925 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
926 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
927 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
928 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
929 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
930 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
931 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
933 LIBRARY AND EXTENSIONS
935 Title: "New module: autouse.pm"
936 From: Ilya Zakharevich
937 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
938 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
939 Files: MANIFEST lib/autouse.pm
941 Title: "Math::Complex update"
942 From: Jarkko Hietaniemi
943 Files: lib/Math/Complex.pm t/lib/complex.t
945 Title: "Refresh DB_File to 1.12"
947 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
948 Date: Wed, 12 Mar 97 15:51:14 GMT
949 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
951 Title: "New subroutine Symbol::qualify_to_ref()"
952 From: Roderick Schertler
953 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
954 Date: 11 Mar 1997 19:39:36 -0500
957 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
958 From: Chip Salzenberg
959 Files: lib/perl5db.pl
961 Title: "In File::Path, some systems can't remove read-only files"
962 From: Chip Salzenberg
963 Files: lib/File/Path.pm
965 Title: "Fix typo in -l*perl* pattern"
966 From: Doug MacEachern
967 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
968 Date: Mon, 10 Mar 1997 22:58:38 -0500
969 Files: lib/ExtUtils/Embed.pm
971 Title: "Fix bugs revealed by prototype warnings"
972 From: Chip Salzenberg
973 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
976 Title: "Problems with SKIP in makemaker"
977 From: Ilya Zakharevich
978 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
979 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
980 Files: lib/ExtUtils/MM_Unix.pm
982 Title: "In Exporter, don't C<require Carp> at file scope"
983 From: Chip Salzenberg
984 Files: lib/Exporter.pm
986 Title: "fix for Exporter's $SIG{__WARN__} handler"
987 From: Roderick Schertler
988 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
989 Date: Thu, 13 Mar 1997 18:40:51 -0500
990 Files: lib/Exporter.pm
992 Title: "Don't try to substr() refs in Carp"
993 From: Chip Salzenberg
996 Title: "Re: NUL in die and other messages"
998 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
999 Date: Fri, 21 Mar 1997 09:58:17 +0000
1002 Title: "Add entry for prototype() in Pod::Functions"
1003 From: Chip Salzenberg
1004 Files: lib/Pod/Functions.pm
1006 Title: "Fix typos in IO::Socket documentation"
1008 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1009 Date: Tue, 18 Mar 1997 20:50:16 +0000
1010 Files: ext/IO/lib/IO/Socket.pm
1018 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1019 From: Roderick Schertler
1020 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1021 Date: 11 Mar 1997 19:09:31 -0500
1022 Files: pod/pod2man.PL
1026 Title: "perlfaq.pod"
1027 From: Tom Christiansen
1028 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1029 Date: Mon, 17 Mar 1997 16:01:40 -0700
1030 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1031 pod/perlfaq*.pod pod/roffitall
1033 Title: "*.pod changes based on the FAQ"
1035 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1036 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1037 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1038 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1039 pod/perlsec.pod pod/perlvar.pod
1041 Title: "INSTALL: How to enable debugging"
1042 From: Andy Dougherty
1043 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1044 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1047 Title: "Document that $. is not reset on implicit open"
1048 From: Chip Salzenberg
1049 Files: pod/perldelta.pod
1051 Title: "Re: Embedding success with _93 "
1052 From: Doug MacEachern
1053 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1054 Date: Tue, 11 Mar 1997 17:55:05 -0500
1055 Files: pod/perldelta.pod
1057 Title: "Update site list"
1058 From: lvirden@cas.org (Larry W. Virden, x2487)
1059 Msg-ID: <9703111053.AA20051@cas.org>
1060 Date: Tue, 11 Mar 1997 10:53:49 -0500
1061 Files: pod/perlmod.pod
1063 Title: "Patch to document illegal characters"
1065 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1066 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1067 Files: pod/perldiag.pod pod/perltrap.pod
1069 Title: "Document trap with //o and closures"
1070 From: Charles Bailey
1071 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1072 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1073 Files: pod/perltrap.pod
1075 Title: "Re: Inline PI function"
1077 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1078 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1079 Files: pod/perlsub.pod
1081 Title: "Illegal character in input"
1083 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1084 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1085 Files: pod/perldiag.pod
1087 Title: "Patch for docs Re: Lost backslash"
1089 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1090 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1091 Files: pod/perlop.pod
1093 Title: "XSUB's doc fix"
1094 From: Roderick Schertler
1095 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1096 Date: Mon, 10 Mar 1997 11:42:06 -0500
1097 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1099 Title: "Document return from do FILE"
1101 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1102 Date: Tue, 18 Mar 1997 14:50:10 +0000
1103 Files: pod/perlfunc.pod
1105 Title: "Document $^M in perlvar"
1106 From: Robin Barker <rmb1@cise.npl.co.uk>
1107 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1108 Date: Thu, 20 Mar 97 21:08:33 GMT
1109 Files: pod/perlvar.pod
1111 Title: "typos in pods of 5.003_93"
1112 From: Jim Meyering <meyering@asic.sc.ti.com>
1113 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1114 Date: 19 Mar 1997 10:39:38 -0600
1115 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1116 pod/perltoot.pod pod/perlxs.pod
1118 Title: "Re: Updates to pod punctuations"
1119 From: lvirden@cas.org (Larry W. Virden, x2487)
1120 Msg-ID: <9703141700.AA22911@cas.org>
1121 Date: Fri, 14 Mar 1997 17:00:12 -0500
1124 Title: "clarify example in perlfunc"
1125 From: Jarkko Hietaniemi
1126 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1127 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1128 Files: pod/perlfunc.pod
1130 Title: "Regularize headings in DB_File documentation"
1131 From: Chip Salzenberg
1132 Files: ext/DB_File/DB_File.pm
1140 "This release will be the public beta of 5.004,
1141 or my name isn't Larson T. Pettifogger."
1143 "Gone like *that*, a fortune in letterhead."
1145 CORE LANGUAGE CHANGES
1147 Title: "Don't autovivify array and hash elements in sub parameters"
1148 From: Gurusamy Sarathy
1149 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1150 Date: Thu, 06 Mar 1997 14:12:09 -0500
1151 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1153 Title: "Support READ and GETC for tied handles"
1154 From: Doug MacEachern
1155 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1156 Date: Sat, 08 Mar 1997 19:19:38 -0500
1157 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1159 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1160 From: Chip Salzenberg
1161 Files: op.c pod/perldiag.pod
1163 Title: "Warn on %{+undef} and @{+undef}"
1164 From: Chip Salzenberg
1165 Files: pp.c pp_hot.c
1170 From: Charles Bailey
1171 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1172 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1173 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1176 Title: "AmigaOS hint patch"
1177 From: Norbert Pueschel
1178 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1179 Date: Sat, 08 Mar 1997 12:50:15 +0100
1180 Files: hints/amigaos.sh
1184 Title: "Make conversion of @_ to real array work right after C<shift>"
1185 From: Chip Salzenberg
1188 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1189 From: Chip Salzenberg
1190 Files: op.c perl.c proto.h
1192 Title: "perl -P path patch"
1193 From: Andy Dougherty
1194 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1195 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1196 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1197 vms/config.vms win32/config.H
1201 Title: "Fix for Unisys UNIX and libperl.so"
1202 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1203 Msg-ID: <memo.147328@cix.compulink.co.uk>
1204 Date: Thu, 6 Mar 97 16:28 GMT0
1207 Title: "Allow './Configure -Uoptimize'"
1208 From: Andy Dougherty
1209 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1210 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1213 Title: "Use 'test -f', not 'test -x'"
1214 From: Spider Boardman
1215 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1216 Date: Fri, 7 Mar 1997 19:53:00 -0500
1219 Title: "Don't count on 'trap 0' inside () in shell script"
1220 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1221 Msg-ID: <memo.147326@cix.compulink.co.uk>
1222 Date: Thu, 6 Mar 97 16:28 GMT0
1225 LIBRARY AND EXTENSIONS
1227 Title: "Carp with multiple arguments"
1229 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1230 Date: Sat, 8 Mar 1997 20:12:17 +0000
1233 Title: "@EXPORT_FAIL fix for Exporter.pm"
1234 From: Roderick Schertler
1235 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1236 Date: Sat, 08 Mar 1997 12:22:04 -0500
1237 Files: lib/Exporter.pm
1239 Title: "Open[23] autoflush docs"
1240 From: Roderick Schertler
1241 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1242 Date: Thu, 06 Mar 1997 19:19:07 -0500
1243 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1247 Title: "Fix counts in output of TEST"
1248 From: Hugo van der Sanden <hv@iii.co.uk>
1249 Msg-ID: <331F1507.4BE8@iii.co.uk>
1250 Date: Thu, 06 Mar 1997 19:03:35 +0000
1253 Title: "Ignore backup files in strict.t and warning.t"
1254 From: Chip Salzenberg
1255 Files: t/pragma/strict.t t/pragma/warning.t
1259 Title: "Quote pathname before using as pattern"
1260 From: Chip Salzenberg
1261 Files: pod/pod2html.PL
1265 Title: "Consolidated INSTALL updates since _92"
1266 From: Andy Dougherty
1267 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1268 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1270 Title: "Fix more E-Mail addresses in pods"
1271 From: Chip Salzenberg
1272 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1273 lib/diagnostics.pm pod/buildtoc
1275 Title: "Warn about '.' terminating E-Mail"
1276 From: Chip Salzenberg
1277 Files: pod/perlform.pod
1279 Title: "OS/2 doc update"
1280 From: Ilya Zakharevich
1281 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1282 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1285 Title: "PODs corrections"
1286 From: Ilya Zakharevich
1287 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1288 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1289 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1290 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1291 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1292 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1293 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1294 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1295 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1296 pod/perlop.pod pod/perlsub.pod
1303 This release will be the public beta of 5.004, or my name isn't
1304 Larson T. Pettifogger.
1306 CORE LANGUAGE CHANGES
1308 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1309 From: Chip Salzenberg
1312 Title: "Make ::SUPER and UNIVERSAL work together"
1313 From: Chip Salzenberg
1314 Files: gv.c pod/perlguts.pod
1318 Title: "HP-UX hint update"
1319 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1320 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1321 Date: Thu, 06 Mar 97 14:10:38 +0100
1322 Files: hints/hpux.sh
1324 Title: "Re: The continuing MachTen saga"
1326 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1327 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1328 Files: hints/machten_2.sh
1330 Title: "OS/2 patches"
1331 From: Ilya Zakharevich
1332 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1333 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1334 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1336 Title: "VMS patches"
1337 From: Charles Bailey
1338 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1339 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1340 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1341 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1342 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1346 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1347 From: Chip Salzenberg
1350 Title: "Clarify '-T too late' error"
1351 From: Chip Salzenberg
1352 Files: perl.c pod/perldiag.pod
1354 Title: "Warn when redefining or undefining a constant sub"
1355 From: Chip Salzenberg
1356 Files: pod/perldiag.pod pp.c sv.c
1358 Title: "Don't generate spurious 'not imported' warning"
1359 From: Chip Salzenberg
1360 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1362 Title: "Clarify message re: @host in string"
1363 From: Chip Salzenberg
1364 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1366 Title: "Disconnect refs that are targets of pp_readline"
1367 From: Chip Salzenberg
1370 Title: "Fix typo in test of HvFILL()"
1371 From: Chip Salzenberg
1374 Title: "Allow for pad name array to be shorter than pad array"
1375 From: Chip Salzenberg
1378 Title: "Eliminate format-string type warnings"
1379 From: Hallvard B Furuseth
1380 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1381 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1382 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1383 pp_hot.c run.c sv.c x2p/a2py.c
1385 Title: "Update copyright dates"
1386 From: Chip Salzenberg
1387 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1391 Title: "near-harmless bug in _91's Configure"
1392 From: Roderick Schertler
1393 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1394 Date: 01 Mar 1997 21:26:49 -0500
1397 Title: "Change 'continuing anyway' to 'probably harmless'"
1398 From: Chip Salzenberg
1399 Files: INSTALL lib/ExtUtils/Liblist.pm
1401 LIBRARY AND EXTENSIONS
1403 Title: "Newer ReadLine"
1404 From: Ilya Zakharevich
1405 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1406 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1407 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1409 Title: "Refresh Getopt::Long to 2.9"
1410 From: Johan Vromans <jvromans@squirrel.nl>
1411 Files: lib/Getopt/Long.pm
1413 Title: "Benchmark: using code refs"
1414 From: Hugo van der Sanden <hv@iii.co.uk>
1415 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1416 Date: Tue, 04 Mar 1997 11:32:11 +0000
1417 Files: lib/Benchmark.pm
1419 Title: "Fix quotewords"
1420 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1421 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1422 Date: Thu, 06 Mar 1997 07:55:25 +0000
1423 Files: lib/Text/ParseWords.pm
1425 Title: "Use IV instead of double for tms structure members"
1426 From: Chip Salzenberg
1427 Files: ext/POSIX/POSIX.xs
1429 Title: "Document IO::File::new_tmpfile"
1430 From: Chip Salzenberg
1431 Files: ext/IO/lib/IO/File.pm
1435 Title: "Make op/TEST silent under -w"
1436 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1437 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1438 Date: Sat, 1 Mar 97 12:04:09 CST
1441 Title: "Smarter t/op/taint.t"
1443 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1444 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1447 Title: "Fix taint test for systems without csh"
1448 From: Chip Salzenberg
1451 Title: "Don't test locales if there is no setlocale()"
1452 From: Chip Salzenberg
1453 Files: t/pragma/locale.t
1457 Title: "Update pod2html"
1458 From: wmiddlet@Adobe.COM (William Middleton)
1459 Msg-ID: <199703030025.QAA08106@ducks>
1460 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1461 Files: pod/pod2html.PL
1463 Title: "Support 'long long' in h2ph"
1465 Files: utils/h2ph.PL
1469 Title: "Add taint checks and srand to perldelta"
1471 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1472 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1473 Files: pod/perldelta.pod
1475 Title: "Don't call FileHandle 'deprecated'"
1476 From: Chip Salzenberg
1477 Files: pod/perldelta.pod
1479 Title: "Improve sample module header"
1480 From: Tom Christiansen and Graham Barr
1481 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1482 Date: Sat, 01 Mar 1997 10:32:31 -0700
1483 Files: pod/perlmod.pod
1485 Title: "Clarify C<crypt> documentation"
1487 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1488 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1489 Files: pod/perlfunc.pod
1491 Title: "Update list of CPAN sites"
1492 From: Jarkko Hietaniemi
1493 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1494 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1495 Files: pod/perlmod.pod
1497 Title: "Enhance description of 'server error'"
1498 From: Jarkko Hietaniemi
1499 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1500 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1501 Files: pod/perldiag.pod
1503 Title: "Regularize format of E-Mail addresses in *.pod"
1504 From: Chip Salzenberg
1512 This is (should be? must be!) the public beta of 5.004.
1514 CORE LANGUAGE CHANGES
1516 Title: "Fix perl_call_*() when !G_EVAL"
1517 From: Gurusamy Sarathy
1518 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1519 <199702251925.OAA15498@aatma.engin.umich.edu>,
1520 <199702252200.RAA16853@aatma.engin.umich.edu>
1521 Date: Tue, 25 Feb 1997 02:25:56 -0500
1522 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1525 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1526 From: Chip Salzenberg
1527 Files: mg.c mg.h pod/perlsec.pod taint.c
1529 Title: "Forbid tainted parameters for truncate()"
1530 From: Chip Salzenberg
1533 Title: "Don't taint magic hash keys unnecessarily"
1534 From: Charles Bailey
1535 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1536 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1541 Title: "VMS patches post _90"
1542 From: Charles Bailey
1543 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1544 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1545 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1546 vms/descrip.mms vms/vms.c
1548 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1549 From: Chip Salzenberg
1552 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1553 From: Michael H. Moran <mhm@austin.ibm.com>
1554 Files: perl.h pp_sys.c
1556 Title: "Make dooneliner() compile again"
1557 From: Chip Salzenberg
1562 Title: "Short-circuit duplicate study() calls"
1563 From: Chip Salzenberg
1566 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1567 From: Chip Salzenberg
1568 Files: perl.c pp.c pp_sys.c toke.c util.c
1570 Title: "Clean up and document API for hashes"
1571 From: Gurusamy Sarathy
1572 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1573 Date: Tue, 25 Feb 1997 13:24:02 -0500
1574 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1576 Title: "pp_undef was not always freeing memory"
1577 From: Ilya Zakharevich
1578 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1579 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1582 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1583 From: Ilya Zakharevich
1584 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1585 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1588 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1589 From: Chip Salzenberg
1592 Title: "Silence bogus typo warning on $DB::postponed"
1593 From: Gurusamy Sarathy
1594 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1595 Date: Thu, 27 Feb 1997 13:02:30 -0500
1600 Title: "Sanity check linking with $libs"
1601 From: Andy Dougherty
1602 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1603 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1606 Title: "Flush stdout when printing $randbits guess"
1607 From: Chip Salzenberg
1610 Title: "Configure changes for Irix nm"
1611 From: Helmut Jarausch and Fabien Tassin
1614 Title: "Update OS/2 Configure diff"
1615 From: Ilya Zakharevich
1616 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1617 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1618 Files: os2/diff.configure
1620 LIBRARY AND EXTENSIONS
1622 Title: "Don't require() in a signal handler"
1623 From: Chip Salzenberg
1624 Files: lib/perl5db.pl
1626 Title: "Make IPC::Open3 work without fork()"
1627 From: Ilya Zakharevich
1628 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1629 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1630 Files: lib/IPC/Open3.pm
1632 Title: "Follow up on elimination of $` $& $' in libraries"
1634 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1635 Date: Fri, 28 Feb 1997 13:59:42 +0000
1636 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1638 Title: "Don't warn on use of CCFLAGS"
1639 From: Andreas Koenig
1640 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1641 Date: Tue, 25 Feb 1997 11:38:43 +0100
1642 Files: lib/ExtUtils/MakeMaker.pm
1644 Title: "Allow explicit '-lperl' in link arguments"
1645 From: Doug MacEachern
1646 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1647 Date: Thu, 27 Feb 1997 11:25:04 -0500
1648 Files: lib/ExtUtils/Embed.pm
1652 Title: "New test op/taint.t"
1654 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1655 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1656 Files: MANIFEST t/op/taint.t
1658 Title: "Patch to t/op/rand.t"
1660 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1661 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1666 Title: "Add --lax option to pod2man; use it in perldoc"
1667 From: Nat <gnat@frii.com>, Chip Salzenberg
1668 Files: pod/pod2man.PL utils/perldoc.PL
1670 Title: "Eliminate dead code in pod2man"
1671 From: Chip Salzenberg
1672 Files: pod/pod2man.PL
1676 Title: "Warn about intrusive sfio behavior"
1677 From: Andy Dougherty
1678 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1679 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1682 Title: "Updates to perlfunc.pod"
1683 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1684 Files: pod/perlfunc.pod
1686 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1687 From: Chip Salzenberg
1688 Files: pod/perl.pod pod/perlrun.pod
1690 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1691 From: Nat <gnat@frii.com>
1692 Files: pod/perlrun.pod
1694 Title: "Fix references to perlbug"
1695 From: Chip Salzenberg
1696 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1704 At last, a mil[le]stone: The first beta of Perl 5.004.
1706 CORE LANGUAGE CHANGES
1708 Title: "Automatically call srand() before rand() if user didn't"
1709 From: Chip Salzenberg
1710 Files: pod/perlfunc.pod pp.c
1714 Title: "Ultrix hints"
1715 From: Spider Boardman
1716 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1717 Date: Sat, 22 Feb 1997 04:51:48 -0500
1718 Files: hints/ultrix_4.sh
1720 Title: "Digital UNIX and 3_28"
1721 From: Jarkko Hietaniemi
1722 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1723 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1724 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1725 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1727 Title: "AmigaOS patches to 5.003_28"
1728 From: Norbert Pueschel
1729 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1730 Date: Sat, 22 Feb 1997 18:08:02 +0100
1731 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1732 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1733 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1734 t/op/magic.t t/op/stat.t
1736 Title: "Hints for DC/OSx"
1737 From: Stephen Zander <srz@loopback>
1738 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1739 Date: Mon, 24 Feb 1997 13:24:54 -0800
1740 Files: hints/dcosx.sh
1742 Title: "Update VMS version"
1743 From: Chip Salzenberg
1744 Files: vms/config.vms vms/descrip.mms
1748 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1749 From: Chip Salzenberg
1750 Files: doio.c malloc.c regexec.c
1754 Title: "Re: ccdlflags don't quite work"
1755 From: Andy Dougherty
1756 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1757 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1760 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1761 From: Chip Salzenberg
1764 Title: "'installperl -v' doesn't do enough"
1765 From: Spider Boardman
1766 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1767 Date: Mon, 24 Feb 1997 08:42:59 -0500
1770 Title: "installperl breaks running system (for a while)"
1771 From: Spider Boardman
1772 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1773 Date: Mon, 24 Feb 1997 09:12:11 -0500
1776 LIBRARY AND EXTENSIONS
1778 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1779 From: Ilya Zakharevich
1780 Files: lib/perl5db.pl
1782 Title: "Fix fd leak in IO::Pipe"
1783 From: Roderick Schertler
1784 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1785 Date: 23 Feb 1997 14:29:57 -0500
1786 Files: ext/IO/lib/IO/Pipe.pm
1788 Title: "Pod::Text fixes"
1789 From: Roderick Schertler
1790 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1791 Date: Sat, 22 Feb 1997 13:03:08 -0500
1792 Files: lib/Pod/Text.pm
1794 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1796 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1797 Date: Mon, 24 Feb 1997 16:05:17 +0000
1798 Files: lib/ExtUtils/Install.pm
1800 Title: "C<use vars> didn't work until 5.002"
1801 From: Chip Salzenberg
1806 Title: "More thoroughly test rand() and srand()"
1810 Title: "Don't use <*> where readdir() will do"
1811 From: Chip Salzenberg
1814 Title: "Allow for $^X to be 'miniperl'"
1815 From: Dominic Dunlop <domo@slipper.ip.lu>
1816 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1817 Date: Sun, 23 Feb 1997 16:22:45 +0100
1822 Title: "Post-28 INSTALL updates"
1823 From: Andy Dougherty
1824 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1825 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1828 Title: "Re: Hash key created by subroutine call? (fwd) "
1829 From: Gurusamy Sarathy
1830 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1831 Date: Mon, 24 Feb 1997 17:29:30 -0500
1832 Files: pod/perlsub.pod pod/perltrap.pod
1834 Title: "Add documentation and '-h' option to perlbug"
1835 From: Gurusamy Sarathy
1836 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1837 and <199702242009.PAA02849@aatma.engin.umich.edu>
1838 Date: Mon, 24 Feb 1997
1839 Files: pod/perl.pod pod/perldelta.pod installman
1842 Title: "pumpkin-1.9.pod"
1843 From: Andy Dougherty
1844 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1845 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1846 Files: Porting/pumpkin.pod
1850 Title: "Fix typo in 'Tolkien quotation typo' fix"
1851 From: Jarkko Hietaniemi
1854 Title: "Document one-argument limitation with #! line"
1856 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1857 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1858 Files: pod/perldiag.pod pod/perlsec.pod
1865 This release is beta candidate #6. If this isn't good enough to go beta,
1866 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1868 CORE LANGUAGE CHANGES
1870 Title: "Don't let C<sub foo;> undefine &foo"
1871 From: Chip Salzenberg
1874 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1875 From: Chip Salzenberg
1876 Files: pod/perlsec.pod pp_sys.c
1878 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1879 From: Chip Salzenberg
1880 Files: pp_ctl.c pp_hot.c
1882 Title: "Turn off 'expression tainted' flag at end of runops()"
1883 From: Chip Salzenberg
1886 Title: "When overloading, don't throw away nomethod's value"
1887 From: Ilya Zakharevich
1890 Title: "Optimize keys() and values() in void context"
1891 From: Chip Salzenberg
1896 Title: "New hints for Digital UNIX"
1897 From: Jarkko Hietaniemi
1898 Files: hints/dec_osf.sh
1900 Title: "No version of AIX has working setre[ug]id()"
1901 From: neufeld@fast.pvi.org (Keith Neufeld)
1904 Title: "VMS patches post _27"
1905 From: Charles Bailey
1906 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1907 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1908 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1909 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1910 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1911 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1912 vms/vms.c vms/vmsish.h
1914 Title: "Re: OS/2 patch for _27"
1915 From: Ilya Zakharevich
1916 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1917 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1918 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1919 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1920 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1926 From: Chip Salzenberg
1929 Title: "Undo signal patch -- it broke die() in signal"
1930 From: Chip Salzenberg
1933 Title: "Fix perl_call_sv(..., G_NOARGS)"
1934 From: Chip Salzenberg
1937 Title: "Fix SIGSEGV when cloning sub with complex expression"
1938 From: Chip Salzenberg
1941 Title: "Minor update to malloc.c"
1942 From: Ilya Zakharevich
1943 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1944 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1947 Title: "Fix the Tolkien quotation"
1948 From: Chip Salzenberg
1955 LIBRARY AND EXTENSIONS
1957 Title: "Debugger patch"
1958 From: Ilya Zakharevich
1959 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1960 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1961 Files: lib/perl5db.pl
1963 Title: "Avoid $` $& $' in libraries"
1964 From: Ilya Zakharevich
1965 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1966 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1967 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1968 os2/OS2/REXX/REXX.pm
1970 Title: "Remove redundant clearerr() from IO::Seekable"
1971 From: Chip Salzenberg
1972 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1974 Title: "prototype error in File::stat"
1975 From: Graham.Barr@tiuk.ti.com
1976 Msg-ID: <199702180748.HAA14151@ultra-boy>
1977 Date: Tue, 18 Feb 1997 07:48:40 GMT
1978 Files: lib/File/stat.pm
1982 Title: "Include 'study' in regexp.t"
1983 From: Chip Salzenberg
1984 Files: t/op/regexp.t
1986 Title: "Don't run locale test if -DNO_LOCALE"
1987 From: Chip Salzenberg
1988 Files: t/pragma/locale.t
1990 Title: "Tweak tests to notice $dont_use_nlink"
1991 From: Chip Salzenberg
1992 Files: t/io/fs.t t/op/stat.t
1994 Title: "Add test for grep() and wantarray"
1995 From: Hugo van der Sanden <hv@iii.co.uk>
1996 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1997 Date: Tue, 18 Feb 1997 11:05:59 +0000
2006 Title: "INSTALL updates since _26"
2007 From: Andy Dougherty
2008 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2009 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2012 Title: "Document "$$0" change"
2013 From: Chip Salzenberg
2014 Files: pod/perldelta.pod
2016 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2017 From: Chip Salzenberg
2018 Files: pod/perlop.pod
2020 Title: "Correct doc that claimed that <FH> was never false"
2021 From: Chip Salzenberg
2022 Files: pod/perldelta.pod pod/perlop.pod
2024 Title: "Document C<$?> vs. $SIG{CHLD}"
2025 From: Ulrich Pfeifer
2026 Files: pod/perlvar.pod
2028 Title: "Add pumpkin.pod"
2029 From: Chip Salzenberg
2030 Files: MANIFEST Porting/pumpkin.pod
2032 Title: "Don't say "associat*ve arr*y""
2033 From: Chip Salzenberg
2034 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2035 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2036 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2037 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2044 This release is beta candidate #5: Our last, best hope for a beta.
2046 CORE LANGUAGE CHANGES
2048 Title: "Better looks_like_number() function [sv.c]"
2050 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2051 Date: Fri, 14 Feb 1997 18:08:52 +0100
2054 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2056 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2057 Date: 14 Feb 1997 15:52:21 +0000
2058 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2060 Title: "Allow C<setpgrp $$>"
2061 From: Roderick Schertler
2062 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2063 Date: 16 Feb 1997 23:19:12 -0500
2066 Title: "Fix syntax error on C<&$1>"
2067 From: Chip Salzenberg
2070 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2071 From: Chip Salzenberg
2074 Title: "Fix grep() with refs in array context"
2075 From: Chip Salzenberg
2080 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2081 From: Charles Bailey
2082 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2083 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2084 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2085 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2086 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2087 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2088 vms/Makefile vms/config.vms vms/descrip.mms
2089 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2090 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2093 Title: "Eliminate FP exceptions under SCO 5"
2094 From: Chip Salzenberg
2095 Files: hints/sco.sh unixish.h
2097 Title: "Digital UNIX hints"
2098 From: Jarkko Hietaniemi
2099 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2100 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2101 Files: hints/dec_osf.sh
2103 Title: "Irix6.4 (with 7.1 compilers)"
2104 From: John Stoffel <jfs@fluent.com>
2105 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2106 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2107 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2109 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2110 From: Chip Salzenberg
2111 Files: plan9/config.plan9 plan9/genconfig.pl
2112 vms/genconfig.pl win32/config.w32
2116 Title: "Fix core dump when embedding"
2117 From: Chip Salzenberg
2120 Title: "Re: Fragile signals"
2121 From: Ilya Zakharevich
2122 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2123 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2126 Title: "Make format strings correspond exactly to parameters"
2127 From: Roderick Schertler
2128 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2129 Date: 13 Feb 1997 17:24:31 -0500
2130 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2131 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2133 Title: "Don't try to attach 'o' magic to read-only values"
2134 From: Chip Salzenberg
2137 Title: "Fix carriage-return message"
2138 From: Chip Salzenberg
2141 Title: "In <=>, test for equality first"
2142 From: Chip Salzenberg
2145 Title: "Don't mark sv_{true,false} PADTMP"
2146 From: Chip Salzenberg
2151 Title: "Fix eval "" in Configure"
2152 From: allen@gateway.grumman.com (John L. Allen)
2153 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2154 Date: Fri, 14 Feb 1997 13:09:53 -0500
2157 Title: "Don't link with -lsfio if sfio is not requested"
2158 From: Chip Salzenberg
2161 Title: "perl5.003_26 Configure change "win" for AIX 4"
2162 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2163 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2164 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2167 Title: "Update os2/diff.configure"
2168 From: Chip Salzenberg
2169 Files: os2/diff.configure
2171 LIBRARY AND EXTENSIONS
2173 Title: "Remove Fatal.pm"
2174 From: Chip Salzenberg
2175 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2176 pod/roffitall t/lib/fatal.t
2178 Title: "Refresh MakeMaker to 5.40"
2179 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2180 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2181 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2183 Title: "Refresh CPAN.pm to 1.21"
2184 From: Andreas Koenig
2185 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2187 Title: "Refresh Test::Harness to 1.15"
2188 From: Andreas Koenig
2189 Files: lib/Test/Harness.pm
2193 Title: "Remove non-portable locale tests"
2194 From: Chip Salzenberg
2195 Files: t/pragma/locale.t
2199 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2200 From: Ulrich Pfeifer
2201 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2202 Date: 10 Feb 1997 18:38:45 +0100
2203 Files: pod/pod2man.PL
2207 Title: "Update To-Do list"
2209 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2210 Date: Mon, 10 Feb 1997 19:00:59 +0000
2213 Title: "Fix formatting in perldiag"
2214 From: Chip Salzenberg
2215 Files: pod/perldiag.pod
2222 This release is beta candidate #4. "Once more, dear friends...."
2224 CORE LANGUAGE CHANGES
2226 Title: "Make \r in script an error (per Larry)"
2227 From: Chip Salzenberg
2228 Files: pod/perldiag.pod toke.c
2230 Title: "Support '%i' format and 'h' modifier in s?printf"
2231 From: Chip Salzenberg
2232 Files: doop.c pod/perldelta.pod
2236 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2237 From: Chip Salzenberg
2238 Files: mg.c perl.h pp_sys.c
2240 Title: "VMS patches post _25"
2241 From: Charles Bailey
2242 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2243 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2244 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2245 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2246 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2247 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2249 Title: "Hints for BSDOS"
2250 From: Christopher Davis <ckd@loiosh.kei.com>
2251 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2252 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2253 Files: hints/bsdos.sh
2255 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2256 From: Chip Salzenberg
2261 Title: "Fix (yet another) Tk closure problem"
2262 From: Chip Salzenberg
2263 Files: op.c perl.c pp_ctl.c
2265 Title: "Fix value of C<foreach>"
2266 From: Chip Salzenberg
2267 Files: cop.h pp_ctl.c
2269 Title: "Regexp optimizations"
2270 From: Ilya Zakharevich
2271 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2272 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2273 Files: regcomp.c regexec.c
2275 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2277 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2278 Date: 09 Feb 1997 11:55:41 +0100
2281 Title: "Refine 'runaway string' heuristic"
2282 From: Chip Salzenberg
2285 Title: "Fix core dump on C<print "a", last> in eval"
2286 From: Chip Salzenberg
2289 Title: "Catch C<use integer; $x % 0>"
2290 From: Chip Salzenberg
2295 Title: "Fix usage message in configure.gnu"
2296 From: Jarkko Hietaniemi
2297 Files: configure.gnu
2299 LIBRARY AND EXTENSIONS
2301 Title: "DB_File 1.11 patch"
2303 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2304 Date: Thu, 6 Feb 97 15:53:34 GMT
2305 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2307 Title: "Faster File::Compare"
2309 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2310 Date: Wed, 5 Feb 1997 14:42:49 +0100
2311 Files: lib/File/Compare.pm
2313 Title: "Make diagnostics module strip formatting directives"
2314 From: Chip Salzenberg
2315 Files: lib/diagnostics.pm pod/perldiag.pod
2317 Title: "Fix warning from missing POSIX::setvbuf()"
2318 From: Chip Salzenberg
2323 Title: "Fix closure.t for AmigaOS (again)"
2324 From: Norbert Pueschel
2325 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2326 Date: Wed, 05 Feb 1997 18:56:45 +0100
2327 Files: t/op/closure.t
2331 Title: "perldoc -f <perlfunc>"
2333 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2334 Date: Wed, 5 Feb 1997 12:27:36 +0100
2335 Files: utils/perldoc.PL
2337 Title: "Fix pod2man's handling of quotes in =items"
2338 From: Jarkko Hietaniemi
2339 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2340 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2341 Files: pod/pod2man.PL
2345 Title: "return *FH pod patch"
2346 From: allen@gateway.grumman.com (John L. Allen)
2347 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2348 Date: Thu, 6 Feb 1997 10:07:28 -0500
2349 Files: pod/perldata.pod pod/perlsub.pod
2351 Title: "Describe interation of untie and DESTROY"
2352 From: Paul Marquess and Chip Salzenberg
2353 Files: pod/perltie.pod
2360 This release is beta candidate #3. Here's hoping...
2362 CORE LANGUAGE CHANGES
2364 Title: "Make $] read-only"
2365 From: Chip Salzenberg
2368 Title: "New variable C<$^S> is a native version of C<$?>"
2369 From: Chip Salzenberg
2370 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2371 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2372 pp_ctl.c pp_sys.c proto.h util.c
2374 Title: "Make $^T work with undump, and don't taint it"
2375 From: Chip Salzenberg
2380 Title: "VMS patches for _24"
2381 From: Charles Bailey
2382 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2383 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2384 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2385 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2386 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2387 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2388 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2390 Title: "hints/dec_osf.sh: polishing the comments"
2391 From: Jarkko Hietaniemi
2392 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2393 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2394 Files: hints/dec_osf.sh
2397 From: Norbert Pueschel
2398 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2399 Date: Wed, 29 Jan 1997 11:39:49 +0100
2400 Files: hints/amigaos.sh
2404 Title: "Require '-T' in argv[], not just on #! line"
2405 From: Chip Salzenberg
2406 Files: perl.c pod/perldiag.pod
2408 Title: "Fix C<return @_> and associated stack bugs"
2409 From: Chip Salzenberg
2410 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2412 Title: "Fix never-closing handle after C<select>"
2413 From: Chip Salzenberg
2416 Title: "Fix /\G/g with patterns that match empty string"
2417 From: Ilya Zakharevich
2420 Title: "Fix scalar leak in av_unshift"
2421 From: Chip Salzenberg
2424 Title: "Ignore refs to lexicals when making refs to lexicals"
2425 From: Chip Salzenberg
2428 Title: "Don't create AV, HV, IO when assigning glob"
2429 From: Chip Salzenberg
2434 Title: "Configure updates for intsize and ssizetype"
2435 From: Andy Dougherty
2436 Files: Configure MANIFEST config_H config_h.SH handy.h
2438 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2439 From: Chip Salzenberg
2442 LIBRARY AND EXTENSIONS
2444 Title: "Refresh CPAN to 1.19"
2445 From: Andreas Koenig
2446 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2448 Title: "Debugger update"
2449 From: Ilya Zakharevich
2450 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2451 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2452 Files: lib/perl5db.pl
2454 Title: "In Symbol::gensym, don't make glob fake by copying it"
2455 From: John Hughes <john@AtlanTech.COM>
2456 Files: lib/Symbol.pm
2458 Title: "Make POSIX::is*() eight-bit-clean"
2459 From: Chip Salzenberg
2460 Files: ext/POSIX/POSIX.xs
2462 Title: "Make IO::Handle::gets() an alias of getline"
2464 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2465 Date: Thu, 30 Jan 1997 12:03:15 +0100
2466 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2470 Title: "More Amiga test patches"
2471 From: Norbert Pueschel
2472 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2473 Date: Wed, 29 Jan 1997 16:07:33 +0100
2474 Files: README.amiga t/lib/safe2.t t/op/closure.t
2478 Title: "c2ph.PL fix"
2479 From: lvirden@cas.org (Larry W. Virden)
2480 Msg-ID: <199701301349.IAA16724@cas.org>
2481 Date: Thu, 30 Jan 1997 08:49:19 -0500
2482 Files: utils/c2ph.PL
2484 Title: "Make pod2man a little laxer for perltoc.pod"
2485 From: Chip Salzenberg
2486 Files: pod/pod2man.PL
2490 Title: "Update to perl INSTALL file"
2491 From: lvirden@cas.org (Larry W. Virden)
2492 Msg-ID: <199701301338.IAA15878@cas.org>
2493 Date: Thu, 30 Jan 1997 08:38:23 -0500
2496 Title: "Update to perl.pod suggested"
2497 From: lvirden@cas.org (Larry W. Virden)
2498 Msg-ID: <199701301345.IAA16514@cas.org>
2499 Date: Thu, 30 Jan 1997 08:45:59 -0500
2502 Title: "Document how extension pms go in $archlib"
2503 From: Chip Salzenberg
2504 Files: pod/perldelta.pod
2506 Title: "perlfunc.pod tweaks"
2507 From: Roderick Schertler
2508 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2509 Date: Thu, 30 Jan 1997 16:20:55 -0500
2510 Files: pod/perlfunc.pod
2512 Title: "new (Feb 1) perlembed.pod"
2513 From: Jon Orwant <orwant@media.mit.edu>
2514 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2515 Date: Sat, 1 Feb 1997 18:34:59 -0500
2516 Files: pod/perlembed.pod
2518 Title: "Error lines must not have trialing periods"
2519 From: Chip Salzenberg
2520 Files: pod/perldiag.pod
2527 This release is the second candidate for a public beta test.
2528 It's, well, bunches better than _23.
2530 CORE LANGUAGE CHANGES
2532 Title: "glob defaults to $_"
2533 From: Gurusamy Sarathy
2534 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2535 Date: Mon, 27 Jan 1997 03:09:13 -0500
2536 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2538 Title: "Re: an overloading bug "
2539 From: Gurusamy Sarathy
2540 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2541 Date: Sun, 26 Jan 1997 19:07:45 -0500
2542 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2544 Title: "Don't warn on C<$\ = undef>"
2545 From: Chip Salzenberg
2551 From: Gary Ng <71564.1743@compuserve.com>
2552 Files: MANIFEST win32/*
2554 Title: "Amiga files"
2555 From: Norbert Pueschel
2556 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2557 Date: Sun, 26 Jan 1997 17:42:15 +0100
2558 Files: MANIFEST README.amiga hints/amigaos.sh
2560 Title: "New dec_osf hints"
2561 From: Jarkko.Hietaniemi@cc.hut.fi
2562 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2563 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2564 Files: hints/dec_osf.sh
2568 Title: "Prevent premature death of @_ during leavesub"
2569 From: Chip Salzenberg
2570 Files: pp_hot.c t/op/misc.t
2572 Title: "Deref old stash when re-blessing"
2573 From: Chip Salzenberg
2576 Title: "Don't abort when RCHECK and DEBUGGING"
2578 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2579 Date: Mon, 27 Jan 1997 23:39:48 +0000
2582 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2583 From: Jarkko Hietaniemi
2584 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2585 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2588 Title: "global.sym: typo?"
2589 From: Jarkko Hietaniemi
2590 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2591 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2596 Title: "Put all extensions' modules in $archlib"
2597 From: Chip Salzenberg
2600 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2601 From: Chip Salzenberg
2604 Title: "Make configure{,.gnu} ignore --cache-file option"
2605 From: Norbert Pueschel
2606 Files: configure configure.gnu
2608 LIBRARY AND EXTENSIONS
2610 Title: "Version checking in XS bootstrap is optional"
2611 From: Chip Salzenberg
2614 Title: "Update $VERSION of DynaLoader and POSIX"
2615 From: Chip Salzenberg
2616 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2618 Title: "Refresh Text::Wrap to 97.011701"
2619 From: Chip Salzenberg
2620 Files: lib/Text/Wrap.pm
2622 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2623 From: Jarkko Hietaniemi
2624 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2625 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2626 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2628 Title: "Fix $Is_VMS typo in Test::Harness"
2629 From: Chip Salzenberg
2630 Files: lib/Test/Harness.pm
2632 Title: "Allow for really big keys in Tie::SubstrHash"
2633 From: data-drift@so.uio.no
2634 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2635 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2636 Files: lib/Tie/SubstrHash.pm
2638 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2639 From: Chip Salzenberg
2644 Title: "New test op/closure.t"
2645 From: Tom Phoenix, Ulrich Pfeifer
2646 Files: MANIFEST t/op/closure.t
2650 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2652 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2653 Date: Mon, 27 Jan 1997 16:59:06 +0000
2654 Files: lib/ExtUtils/xsubpp
2658 Title: "perldelta Fcntl enhancement"
2659 From: Jarkko Hietaniemi
2660 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2661 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2662 Files: pod/perldelta.pod
2664 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2666 Files: pod/perldelta.pod
2668 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2669 From: Chip Salzenberg
2670 Files: pod/perldelta.pod pod/perlguts.pod
2672 Title: "perldiag.pod: No comma allowed after %s"
2673 From: Jarkko.Hietaniemi@cc.hut.fi
2674 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2675 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2676 Files: pod/perldiag.pod
2678 Title: "perlfunc.pod: localtime"
2679 From: Jarkko Hietaniemi
2680 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2681 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2682 Files: pod/perlfunc.pod
2684 Title: "perlfunc diff: gmtime"
2685 From: Peter Haworth <pmh@edison.ioppublishing.com>
2686 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2687 Date: Tue, 28 Jan 1997 14:52:08 +0000
2688 Files: pod/perlfunc.pod
2690 Title: "Updates to guts"
2691 From: Ilya Zakharevich
2692 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2693 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2694 Files: pod/perlguts.pod
2696 Title: "perltoot fixes"
2697 From: Tom Christiansen
2698 Msg-ID: <6807.854214205@jinete>
2699 Date: Sat, 25 Jan 1997 09:43:25 -0800
2700 Files: pod/perltoot.pod
2702 Title: "5.003_23: small typo in perlsyn.pod"
2703 From: Gurusamy Sarathy
2704 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2705 Date: Mon, 27 Jan 1997 03:24:25 -0500
2706 Files: pod/perlsyn.pod
2713 This release is our first candidate for a public beta test.
2715 CORE LANGUAGE CHANGES
2717 Title: "Disallow changing $_[0] in __DIE__ handlers"
2718 From: Chip Salzenberg
2719 Files: pod/perlfunc.pod util.c
2721 Title: "Fix overloading with inheritance and AUTOLOAD"
2722 From: Ilya Zakharevich
2723 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2724 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2725 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2726 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2727 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2729 Title: "Nested here-docs"
2730 From: larry@wall.org (Larry Wall)
2731 Msg-ID: <199701202313.PAA11693@wall.org>
2732 Date: Mon, 20 Jan 1997 15:13:42 -0800
2735 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2736 From: Chip Salzenberg
2737 Files: hints/hpux.sh toke.c
2739 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2740 From: Chip Salzenberg
2743 Title: "Don't warn when closure uses var at file scope"
2744 From: Chip Salzenberg
2749 Title: "VMS patches for _22"
2750 From: Charles Bailey
2751 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2752 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2753 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2754 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2755 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2756 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2758 Title: "Re: Perl 5.003_21: OS/2 patches"
2759 From: Ilya Zakharevich
2760 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2761 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2762 Files: os2/Changes os2/os2.c
2764 Title: "Plan9 update"
2765 From: lutherh@stratcom.com (Luther Huffman)
2766 Files: plan9/config.plan9 plan9/mkfile
2768 Title: "Bugfixes for AmigaOS"
2769 From: Norbert Pueschel
2770 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2771 Date: Wed, 22 Jan 1997 00:13:54 +0100
2772 Files: hints/amigaos.sh lib/File/Basename.pm
2774 Title: "New dec_osf.sh hints file"
2775 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2776 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2777 Date: Fri, 24 Jan 1997 11:58:24 +0100
2778 Files: hints/dec_osf.sh
2780 Title: "on NeXT: gdbm problem fixed"
2781 From: Andreas Koenig
2782 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2783 Date: Tue, 21 Jan 1997 03:01:32 +0100
2784 Files: hints/next_3.sh hints/next_3_0.sh
2786 Title: "patch for hints/powerux.sh"
2787 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2788 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2789 Date: Sat, 18 Jan 97 13:33:26 -0500
2790 Files: hints/powerux.sh
2792 Title: "hints & Configure changes to build perl on DC/OSx"
2793 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2794 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2795 Date: Thu, 16 Jan 1997 16:43:52 -0800
2796 Files: Configure MANIFEST hints/dcosx.sh
2798 Title: "patch for hints/cxux.sh perl5.003_22"
2799 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2800 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2801 Date: Sun, 19 Jan 97 15:14:04 -0500
2802 Files: hints/cxux.sh
2806 Title: "Make PERL5LIB and -I work like C<use lib>"
2808 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2809 Date: Thu, 23 Jan 1997 15:23:27 +0000
2810 Files: lib/lib.pm perl.c
2813 From: Chip Salzenberg
2814 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2816 Title: "Extend stack in pp_undef (!)"
2817 From: Chip Salzenberg
2820 Title: "Allow for sub to be redefined while executing"
2821 From: Chip Salzenberg
2822 Files: cop.h pp_hot.c t/op/misc.t
2824 Title: "Eliminate redundant flag CVf_FORMAT"
2825 From: Chip Salzenberg
2826 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2828 Title: "Generate IVs when possible in abs() and int()"
2829 From: Chip Salzenberg
2832 Title: "Efficiency patchlet for pp_aassign()"
2833 From: Ilya Zakharevich
2834 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2835 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2838 Title: "When sorting, promote to PVNV only for built-in comparison"
2839 From: Chip Salzenberg
2842 Title: "Remove "suidperl security patch" message"
2843 From: Chip Salzenberg
2848 Title: "Make configure.gnu a copy of configure; make configure writea
2849 From: Chip Salzenberg
2850 Files: MANIFEST configure.gnu
2852 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2853 From: Chip Salzenberg and Charles Bailey
2854 Files: Configure config_H config_h.SH hints/lynxos.sh
2855 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2856 utils/perlbug.PL vms/config.vms vms/fndvers.com
2858 Title: "Compile with optimization when testing memory functions"
2859 From: Chip Salzenberg
2862 Title: "Minor patch for Debian installation"
2863 From: Chip Salzenberg
2866 LIBRARY AND EXTENSIONS
2868 Title: "Debugger update"
2869 From: Ilya Zakharevich
2870 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2871 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2872 Files: lib/perl5db.pl
2874 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2875 From: Nick Ing-Simmons
2876 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2877 Date: Fri, 24 Jan 1997 09:37:18 GMT
2878 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2879 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2880 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2881 ext/DynaLoader/dl_vms.xs
2883 Title: "Fcntl: add more constants"
2884 From: Jarkko.Hietaniemi@cc.hut.fi
2885 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2886 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2887 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2889 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2890 From: Chip Salzenberg
2891 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2892 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2893 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2895 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2896 From: Chip Salzenberg
2897 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2899 Title: "Refresh CPAN to 1.15"
2900 From: Andreas Koenig
2901 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2903 Title: "Add E* and SA_* constants"
2904 From: Roderick Schertler
2905 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2906 Date: Wed, 22 Jan 1997 21:36:07 -0500
2907 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2911 Title: "Test nested here-docs"
2912 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2913 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2914 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2917 Title: "Fix tests of $^X and $0 to work with QNX"
2918 From: Chip Salzenberg
2919 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2921 Title: "Patch tests for systems without fork()"
2922 From: Norbert Pueschel
2923 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2924 Date: Thu, 23 Jan 1997 23:51:28 +0100
2925 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2926 t/lib/open2.t t/lib/open3.t t/op/fork.t
2928 Title: "Test patches for OS/2"
2929 From: Ilya Zakharevich
2930 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2931 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2932 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2933 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2934 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2935 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2936 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2937 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2938 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2939 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2940 t/op/cmp.t t/op/magic.t
2944 Title: "Translate \200 to È in pod2html"
2945 From: Chip Salzenberg
2946 Files: pod/pod2html.PL
2948 Title: "VMS patches: '.com' extension on scripts"
2949 From: Charles Bailey
2950 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2951 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2952 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2953 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2954 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2955 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2956 x2p/find2perl.PL x2p/s2p.PL
2958 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2959 From: dennism@cyrix.com (Dennis Marsa)
2960 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2961 Date: Fri, 17 Jan 97 14:27:32 CST
2962 Files: lib/ExtUtils/Liblist.pm
2966 Title: "First cut at INSTALL edit"
2967 From: Chip Salzenberg
2970 Title: "Additional docs for __DIE__ and __WARN__"
2971 From: Gurusamy Sarathy
2972 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2974 Title: "Document #line directive"
2975 From: Gurusamy Sarathy
2976 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2977 Date: Fri, 24 Jan 1997 04:08:44 -0500
2978 Files: pod/perlsyn.pod pod/perltoc.pod
2980 Title: "Perlguts version 30"
2982 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2983 Date: Fri, 17 Jan 1997 13:17:43 -0800
2984 Files: pod/perlguts.pod
2986 Title: "delta for perldelta"
2987 From: Tom Christiansen
2988 Msg-ID: <804.854121463@jinete>
2989 Date: Fri, 24 Jan 1997 07:57:43 -0800
2990 Files: pod/perlnews.pod pod/perltoc.pod
2992 Title: "Updates to perldelta"
2993 From: Ilya Zakharevich
2994 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2995 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2996 Files: pod/perlnews.pod pod/perltoc.pod
2998 Title: "perlnews.pod diff for the Fcntl"
2999 From: Jarkko Hietaniemi
3000 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3001 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3002 Files: pod/perlnews.pod
3004 Title: "Rename perlnews -> perldelta per Tom's request"
3005 From: Chip Salzenberg
3006 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3007 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3009 Title: "Remove bad advice from perllocale.pod"
3010 From: Chip Salzenberg
3011 Files: pod/perllocale.pod
3018 This release is primarily made up of bug fixes, the foremost among
3019 which repairs a showstopper memory corruption bug in formats.
3021 CORE LANGUAGE CHANGES
3023 Title: "Fix parsing of C< ${ xyz } >"
3024 From: Chip Salzenberg
3027 Title: "Don't parse method calls in strings"
3028 From: Chip Salzenberg
3031 Title: "Fix overly picky carping about leading '{' in regex"
3032 From: Chip Salzenberg
3037 Title: "Fix memory corruption from formats"
3038 From: Chip Salzenberg
3039 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3043 Title: "Fix '_mopop' typo"
3044 From: Chip Salzenberg
3047 LIBRARY AND EXTENSIONS
3049 Title: "Gut IO::Handle::DESTROY"
3050 From: Chip Salzenberg
3051 Files: ext/IO/lib/IO/Handle.pm
3053 Title: "RiscOS is case-insensitive"
3054 From: Chip Salzenberg
3055 Files: lib/File/Basename.pm
3059 Title: "Fix thinko in db-recno.t"
3060 From: Chip Salzenberg
3061 Files: t/lib/db-recno.t
3065 Title: "Make perlbug more cautionary and more verbose"
3066 From: Kenneth Albanowski and Jarkko Hietaniemi
3067 Files: utils/perlbug.PL
3071 Title: "NEW roffitall + INSTALL fix"
3072 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3073 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3074 Date: Thu, 16 Jan 97 11:22:01 +0100
3075 Files: INSTALL pod/roffitall
3077 Title: "srand() doc update"
3078 From: Roderick Schertler
3079 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3080 Date: Wed, 15 Jan 1997 20:44:25 -0500
3081 Files: pod/perlfunc.pod
3083 Title: "documentation of configpm (perl5.003_20)"
3084 From: win@in.rhein-main.de (Winfried Koenig)
3085 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3086 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3094 This release includes several important bug fixes, and a couple of
3095 minor but valuable language tweaks. Please read on for a list of the
3096 significant changes:
3098 CORE LANGUAGE CHANGES
3100 Title: "Fix overloading via inherited autoloaded functions"
3101 From: Ilya Zakharevich
3102 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3103 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3104 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3106 Title: "Method call fixes: Don't cache in alias, don't skip undef"
3107 From: Chip Salzenberg
3108 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3109 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3112 Title: "Formats can be closures"
3113 From: Chip Salzenberg
3114 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3116 Title: "Quote 'foo' in C<$x{-foo}>"
3117 From: Chip Salzenberg
3120 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3121 From: Chip Salzenberg
3122 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3124 Title: "Allow <=> to return undef when operands are not ordered"
3125 From: Chip Salzenberg and Andreas Koenig
3126 Files: MANIFEST pp.c t/op/cmp.t
3128 Title: "Fail regex that starts with '{'"
3129 From: Chip Salzenberg
3134 Title: "Re: Perl 5.003_20: OS/2 patches"
3135 From: Ilya Zakharevich
3136 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3137 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3138 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3140 Title: "VMS patches for _20"
3141 From: Charles Bailey
3142 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3143 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3144 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3145 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3146 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3147 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3150 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3151 From: John Stoffel <jfs@fluent.com>
3152 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3153 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3154 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3156 Title: "Patch: MachTen hints, Configure"
3157 From: Dominic Dunlop <domo@slipper.ip.lu>
3158 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3159 Date: Tue, 14 Jan 1997 13:43:13 +0100
3160 Files: Configure hints/machten.sh
3162 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3163 From: Chip Salzenberg
3164 Files: MANIFEST hints/aux_3.sh
3168 Title: "Fix C< eval { my $x; eval '$x' } >"
3169 From: Chip Salzenberg
3170 Files: op.c t/op/misc.t
3172 Title: "Don't warn if eval '' uses outer func's lexicals"
3173 From: Chip Salzenberg
3176 Title: "Avoid memory wastage in wait(); make pidstatus global"
3177 From: Chip Salzenberg
3178 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3180 Title: "Forbid ++ and -- on readonly values"
3181 From: "John Q. Linux" <jql@accessone.com>
3182 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3183 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3184 Files: pp.c pp_hot.c
3186 Title: "Keep array from dying during foreach(@array)"
3187 From: Chip Salzenberg
3188 Files: cop.h pp_ctl.c
3190 Title: "Fix C< $a="simple"; split /($a)/o >"
3191 From: Chip Salzenberg
3192 Files: pp.c t/op/misc.t
3194 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3195 From: Chip Salzenberg
3198 Title: "Fix for anon-lists with tied entries coredump"
3199 From: Gurusamy Sarathy
3200 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3201 Date: Fri, 10 Jan 1997 02:45:11 -0500
3204 Title: "Don't set SVf_PADBUSY on immortal SVs"
3205 From: Chip Salzenberg
3208 Title: "Patch for Object subroutines"
3209 From: Ilya Zakharevich
3210 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3211 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3214 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3215 From: Chip Salzenberg
3216 Files: pp.c pp_hot.c
3218 Title: "Undo change that freed large pad vars"
3219 From: Chip Salzenberg
3224 Title: "Make MachTen hints file warn about db-recno failures"
3225 From: Dominic Dunlop <domo@slipper.ip.lu>
3226 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3227 Date: Wed, 8 Jan 1997 12:07:18 +0100
3228 Files: hints/machten.sh
3230 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3231 From: roberto@eurocontrol.fr (Ollivier Robert)
3232 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3233 Date: Wed, 8 Jan 1997 14:37:47 +0100
3236 Title: "Make installperl quieter; only shared libraries need 0555"
3237 From: Chip Salzenberg
3242 Title: "Advice on TEST failure"
3243 From: Dominic Dunlop <domo@slipper.ip.lu>
3244 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3245 Date: Fri, 10 Jan 1997 10:19:07 +0100
3248 Title: "UNIVERSAL tests"
3249 From: Roderick Schertler
3250 Files: MANIFEST t/op/universal.t
3252 Title: "Test deletion of array during foreach"
3253 From: Jarkko Hietaniemi
3256 Title: "patch for db-recno.t"
3258 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3259 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3260 Files: t/lib/db-recno.t
3262 LIBRARY AND EXTENSIONS
3264 Title: "Localize info about filesystems being case-forgiving"
3265 From: Chip Salzenberg
3266 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3267 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3268 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3269 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3270 x2p/find2perl.PL x2p/s2p.PL
3272 Title: "Fix for fd leak in IO::File::new_tmpfile"
3273 From: Graham Barr and Chip Salzenberg
3274 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3276 Title: "Refresh Getopt::Long to 2.6"
3277 From: Johan Vromans <jvromans@squirrel.nl>
3278 Files: lib/Getopt/Long.pm
3280 Title: "Refresh DB_File to 1.10"
3282 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3283 Date: Tue, 14 Jan 97 12:47:40 GMT
3284 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3286 Title: "Re: FileCache::cacheout clobbers $_"
3287 From: Roderick Schertler
3288 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3289 Date: 08 Jan 1997 23:45:58 -0500
3290 Files: lib/FileCache.pm lib/cacheout.pl
3292 Title: "PATCH: AutoSplit"
3294 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3295 Date: 11 Mar 1996 06:01:58 -0500
3296 Files: lib/AutoSplit.pm
3298 Title: "Re: Uninitialized value in Carp.pm ? "
3299 From: Gurusamy Sarathy
3300 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3301 Date: Tue, 14 Jan 1997 13:15:25 -0500
3304 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3305 From: Chip Salzenberg
3306 Files: ext/POSIX/POSIX.pm
3308 Title: "Eliminate warning from C<use overload>"
3309 From: Chip Salzenberg
3310 Files: lib/overload.pm
3312 Title: "low priority patches"
3314 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3315 Date: Wed, 8 Jan 97 16:55:02 GMT
3316 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3320 Title: "Re: xsubpp and Tk ==> segfault"
3321 From: Ilya Zakharevich
3322 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3323 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3324 Files: lib/ExtUtils/xsubpp
3326 Title: "Re: MakeMaker and 'make uninstall'"
3327 From: Andreas Koenig
3328 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3329 Date: Fri, 10 Jan 1997 13:43:39 +0100
3330 Files: lib/ExtUtils/MM_Unix.pm
3332 Title: "Don't search for pod if path is already valid"
3333 From: Wayne Scott <wscott@ichips.intel.com>
3334 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3335 Date: Wed, 08 Jan 1997 15:25:19 -0800
3336 Files: utils/perldoc.PL
3338 Title: "Yet another perldoc option"
3340 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3341 Date: Thu, 3 Oct 1996 00:00:35 +0200
3342 Files: utils/perldoc.PL
3344 Title: "Re: perldoc, temp files, async pagers"
3345 From: Roderick Schertler
3346 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3347 Date: 07 Jan 1997 22:54:14 -0500
3348 Files: utils/perldoc.PL
3352 Title: "Full documentation generation patch"
3353 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3354 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3355 Date: Wed, 15 Jan 97 11:16:28 +0100
3356 Files: MANIFEST pod/roffitall pod/rofftoc
3358 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3360 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3361 Date: Fri, 10 Jan 1997 18:06:37 +0000
3362 Files: pod/perlsyn.pod
3364 Title: "Document use of pos() and /\G/"
3365 From: Gurusamy Sarathy
3366 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3367 Date: Mon, 13 Jan 1997 15:13:12 -0500
3368 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3369 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3371 Title: "Fix example #4 in perlXStut"
3372 From: Ilya Zakharevich
3373 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3374 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3375 Files: pod/perlxstut.pod
3377 Title: "Document new closure warnings"
3378 From: Chip Salzenberg
3379 Files: op.c pod/perldiag.pod
3381 Title: "Misc. doc patches missing in _20"
3382 From: Roderick Schertler
3383 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3384 Date: Tue, 07 Jan 1997 22:55:33 -0500
3385 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3392 The only language change in this release is the recension of support
3393 for named closures: Now, no subroutine declared "sub foo {}" can be
3394 a closure. (This is a return to the behavior of 5.003.) In addition,
3395 there are new warnings triggered by any apparent attempt to use named
3396 functions as closures.
3398 And, as usual, there are the usual little fixes, documentation
3399 updates, and expanded tests. This is good stuff. "I love you, man!"
3401 CORE LANGUAGE CHANGES
3403 Title: "Rescind named closures"
3404 From: Chip Salzenberg
3405 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3407 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3409 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3410 Date: Sat, 04 Jan 1997 10:29:04 +0000
3411 Files: perly.c perly.y
3415 Title: "Fix $^X on systems that set it to Perl's basename"
3416 From: Chip Salzenberg
3417 Files: hints/hpux.sh toke.c
3419 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3420 From: Andy Dougherty
3421 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3422 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3423 Files: Configure hints/dec_osf.sh
3425 Title: "Remove obsolete file "dl_os2.xs"."
3426 From: Ilya Zakharevich
3431 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3432 From: Chip Salzenberg
3433 Files: perly.c perly.c.diff perly.y
3435 Title: "plug for safe/opcode leaks"
3436 From: Doug MacEachern
3437 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3438 Date: Tue, 07 Jan 1997 17:20:46 -0500
3441 Title: "Finish OP= warnings: none on ^="
3442 From: Chip Salzenberg
3443 Files: doop.c pp.c t/op/assignwarn.t
3445 Title: "Fix Dynaloader failures with DProf"
3446 From: Gurusamy Sarathy
3447 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3448 Date: Mon, 06 Jan 1997 12:18:46 -0500
3453 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3454 From: Chip Salzenberg
3457 Title: "Start all helper scripts with $startsh"
3458 From: Chip Salzenberg
3461 Title: "Support libperl.so under FreeBSD"
3462 From: roberto@keltia.freenix.fr (Ollivier Robert)
3463 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3464 Date: Sun, 5 Jan 1997 22:41:49 +0100
3465 Files: Configure Makefile.SH
3469 Title: "New test: comp/proto.t"
3471 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3472 Date: Mon, 06 Jan 1997 09:13:03 +0000
3473 Files: MANIFEST t/comp/proto.t
3475 Title: "More magic variable tests"
3476 From: Roderick Schertler
3477 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3478 Date: Mon, 06 Jan 1997 10:39:52 -0500
3479 Files: t/harness t/op/magic.t
3481 LIBRARY AND EXTENSIONS
3483 Title: "File::Basename::dirname bugs"
3484 From: Robin Barker <rmb@cise.npl.co.uk>
3485 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3486 Date: Tue, 7 Jan 97 17:19:59 GMT
3487 Files: lib/File/Basename.pm t/lib/basename.t
3489 Title: "sigaction() problems"
3490 From: Roderick Schertler
3491 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3492 Date: Mon, 06 Jan 1997 15:42:04 -0500
3493 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3495 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3496 From: Chip Salzenberg
3497 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3499 Title: "Patch: make hints files warn about db-recno failures"
3500 From: Dominic Dunlop <domo@slipper.ip.lu>
3501 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3502 Date: Sun, 5 Jan 1997 12:34:25 +0100
3503 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3507 Title: "pod2html.PL patch (for 5.003-19)"
3508 From: Fabien TASSIN <tassin@eerie.fr>
3509 Msg-ID: <199701052347.AAA21297@solar5>
3510 Date: Mon, 6 Jan 1997 00:47:01 +0100
3511 Files: pod/pod2html.PL
3515 Title: "tiny doc patches"
3516 From: Roderick Schertler
3517 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3518 Date: Sat, 04 Jan 1997 11:12:13 -0500
3519 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3521 Title: "doc patch for defined on perlfunc.pod"
3522 From: Roderick Schertler
3523 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3524 Date: 04 Jan 1997 21:28:30 -0500
3525 Files: pod/perlfunc.pod
3527 Title: "doc patch: perldsc"
3528 From: Roderick Schertler
3529 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3530 Date: 04 Jan 1997 21:25:58 -0500
3531 Files: pod/perldsc.pod pod/perltoc.pod
3533 Title: "Re: constant function inlining"
3534 From: Roderick Schertler
3535 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3536 Date: 07 Jan 1997 15:27:50 -0500
3537 Files: pod/perldiag.pod pod/perlsub.pod
3539 Title: "scalar caller doc fix"
3540 From: Roderick Schertler
3541 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3542 Date: Mon, 06 Jan 1997 22:34:20 -0500
3543 Files: pod/perlfunc.pod
3545 Title: "perlpod.pod possible patches"
3546 From: lvirden@cas.org (Larry W. Virden, x2487)
3547 Msg-ID: <9701070756.AA1185@cas.org>
3548 Date: Tue, 7 Jan 1997 07:56:30 -0500
3549 Files: pod/perlpod.pod
3551 Title: "Misc perlfunc updates"
3552 From: Tom Christiansen
3553 Files: pod/perlfunc.pod pod/perltoc.pod
3560 Lots of internal cleanup in this patch, especially plugged memory
3561 leaks when embedded Perl interpreters shut down and restart. The
3562 method cache is now invisible to user code. And there is a new test
3563 directory, "t/pragma".
3565 IMHO, this is Beta quality code.
3567 Here's a list of the more significant changes...
3569 CORE LANGUAGE CHANGES
3571 Title: "Make method cache invisible to user code"
3572 From: Chip Salzenberg
3573 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3576 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3577 From: Chip Salzenberg
3582 Title: "Fix $^X under HP-UX"
3583 From: Chip Salzenberg
3584 Files: hints/hpux.sh toke.c
3586 Title: "New hints/hpux.sh"
3588 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3589 Date: Tue, 31 Dec 1996 15:09:32 -0800
3590 Files: hints/hpux.sh
3594 Title: "Fix segv when calling named closures"
3595 From: Chip Salzenberg
3598 Title: "Finish rationalizing "undef value" warnings"
3599 From: Chip Salzenberg
3600 Files: doop.c pp.c sv.c t/op/assignwarn.t
3602 Title: "Arrange for all "_<file" entries to be in %main::"
3603 From: Chip Salzenberg
3604 Files: gv.c lib/perl5db.pl
3606 Title: "Introduce CVf_NODEBUG flag"
3607 From: Gurusamy Sarathy
3608 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3609 Date: Wed, 01 Jan 1997 15:42:05 -0500
3610 Files: cv.h pp_hot.c
3612 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3613 From: Chip Salzenberg
3614 Files: op.c pod/perldiag.pod
3616 Title: "5.003_18: perl_{con,des}truct fixes"
3617 From: Doug MacEachern
3618 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3619 Date: Fri, 03 Jan 1997 15:42:04 -0500
3620 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3622 Title: "Fix lost value from READLINE after TIEHANDLE"
3623 From: Gurusamy Sarathy
3624 Files: pp_hot.c sv.h
3626 Title: "Free memory of large lexical variables when leaving scope"
3627 From: Chip Salzenberg
3632 Title: "Create t/pragma directory; populate with new and old"
3634 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3635 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3636 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3637 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3640 Title: "New tests: comp/colon.t and op/assignwarn.t"
3641 From: Robin Barker <rmb@cise.npl.co.uk>
3642 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3644 LIBRARY AND EXTENSIONS
3646 Title: "Make libs clean under '-w'"
3647 From: Jarkko Hietaniemi
3648 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3649 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3650 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3651 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3656 Title: "Perlguts, version 28"
3658 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3659 Date: Fri, 3 Jan 1997 13:10:46 -0800
3660 Files: pod/perlguts.pod
3662 Title: "Re: perldelta, take 3"
3664 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3665 Date: Fri, 3 Jan 1997 17:48:46 +0000
3666 Files: pod/perlnews.pod
3668 Title: "Miscellaneous pod patches"
3669 From: Ralf S. Engelschall <rse@engelschall.com>
3670 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3673 Title: "expanded flock() docs"
3674 From: Roderick Schertler
3675 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3676 Date: Fri, 03 Jan 1997 19:31:11 -0500
3677 Files: pod/perlfunc.pod
3679 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3680 From: Ulrich Pfeifer
3681 Files: pod/buildtoc pod/perltoc.pod
3683 Title: "Remove obsolete perlovl.pod"
3684 From: Chip Salzenberg
3685 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3693 Yet further down the road to 5.004....
3695 CORE LANGUAGE CHANGES
3697 Title: "Inherited overloading"
3698 From: Ilya Zakharevich
3699 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3700 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3701 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3703 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3704 From: Chip Salzenberg
3707 Title: "Closures at file scope must be anonymous"
3708 From: Chip Salzenberg
3711 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3712 From: Chip Salzenberg
3713 Files: op.c pod/perldiag.pod
3715 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3716 From: Chip Salzenberg
3721 Title: "Ultrix setlocale() workaround"
3722 From: Chip Salzenberg
3723 Files: hints/ultrix_4.sh util.c
3727 Title: "Get rid of 'Leaked scalars'"
3728 From: Chip Salzenberg
3729 Files: cop.h gv.c op.c
3731 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3732 From: Chip Salzenberg
3735 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3736 From: Chip Salzenberg
3739 Title: "Add missing syms to global.sym; update magic doc"
3740 From: Chip Salzenberg
3741 Files: global.sym pod/perlguts.pod
3745 Title: "Expanded locale.t and misc.t"
3746 From: Jarkko Hietaniemi
3747 Files: t/lib/locale.t t/lib/misc.t
3749 Title: "Expanded my.t"
3750 From: Chip Salzenberg
3753 Title: "test harness for C<use x.xxxx>"
3755 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3756 Date: Mon, 30 Dec 1996 07:00:18 +0000
3757 Files: MANIFEST t/op/use.t
3761 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3762 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3763 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3765 LIBRARY AND EXTENSIONS
3767 Title: "Improving Config.pm"
3769 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3770 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3773 Title: "File::Copy under OS/2"
3774 From: Ilya Zakharevich
3775 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3776 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3777 Files: lib/File/Copy.pm t/lib/filecopy.t
3781 Title: "Updates to perllocale.pod"
3782 From: Dominic Dunlop <domo@slipper.ip.lu>
3783 Files: pod/perllocale.pod
3785 Title: "Locale-related pod patches, take 2"
3786 From: Dominic Dunlop <domo@slipper.ip.lu>
3787 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3788 Date: Sat, 28 Dec 1996 10:56:41 +0100
3789 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3790 pod/perlre.pod pod/perlsec.pod
3792 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3793 From: Roderick Schertler
3794 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3795 Date: Tue, 31 Dec 1996 11:50:19 -0500
3796 Files: pod/perldiag.pod
3803 The rate of patches is slowing down.... I see 5.004 at the end of the
3804 tunnel! (Hey, what's that whistle?)
3806 CORE LANGUAGE CHANGES
3808 Title: "Support named closures"
3809 From: Chip Salzenberg
3810 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3814 Title: "perl5.003_15 and Interactive Unix"
3815 From: win@in.rhein-main.de (Winfried Koenig)
3816 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3817 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3818 Files: hints/isc.sh pp_sys.c
3820 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3821 From: rse@engelschall.com (Ralf S. Engelschall)
3822 Files: hints/freebsd.sh
3824 Title: "Minor OS/2 fixes"
3825 From: Ilya Zakharevich
3826 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3827 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3828 Files: os2/os2ish.h pod/perlxstut.pod
3832 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3833 From: Chip Salzenberg
3836 Title: "Limit effects of "=pod" to a single file"
3837 From: Chip Salzenberg
3842 Title: "New tests: op/method.t and op/locale.t"
3843 From: Ilya Zakharevich and Jarkko Hietaniemi
3844 Files: MANIFEST t/lib/locale.t t/op/method.t
3846 Title: "Test C< ()=() >"
3847 From: Chip Salzenberg
3850 LIBRARY AND EXTENSIONS
3852 Title: "Refresh MakeMaker to 5.39"
3853 From: Andreas Koenig
3854 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3855 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3856 lib/ExtUtils/Mksymlists.pm
3858 Title: "Newer debugger"
3859 From: Ilya Zakharevich
3860 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3861 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3862 Files: lib/perl5db.pl
3866 Title: "Perlguts, version 27"
3868 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3869 Date: Tue, 24 Dec 1996 17:44:23 -0800
3870 Files: pod/perlguts.pod
3872 Title: "perlpod.pod patch for _16"
3873 From: Kenneth Albanowski
3874 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3875 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3876 Files: pod/perlpod.pod
3878 Title: "tiny perllocale.pod diff for _16"
3879 From: Jarkko Hietaniemi
3880 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3881 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3882 Files: pod/perllocale.pod
3889 This patch is all bug fixes, library updates, and documentation
3890 updates. We'll get to 5.004 RSN, I promise. :-)
3892 CORE LANGUAGE CHANGES
3894 Title: "Fix closures that are not in subroutines"
3895 From: Chip Salzenberg
3900 Title: "_13: patches for unicos/unicosmk"
3901 From: Dean Roehrich <roehrich@cray.com>
3902 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3903 Date: Fri, 20 Dec 1996 14:38:50 -0600
3904 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3908 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3909 From: Chip Salzenberg
3910 Files: cop.h pp_hot.c scope.c
3912 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3913 From: Chip Salzenberg
3914 Files: doop.c pp.c pp.h pp_hot.c
3916 Title: "Try again to improve method caching"
3917 From: Ilya Zakharevich
3918 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3919 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3922 Title: "Be more careful about 'o' magic memory management"
3923 From: Chip Salzenberg
3926 Title: "Fix bad pointer refs when localized object loses magic"
3927 From: Chip Salzenberg
3930 LIBRARY AND EXTENSIONS
3932 Title: "Refresh CPAN to 1.09"
3933 From: Andreas Koenig
3936 Title: "Refresh Net::Ping to 2.02"
3937 From: Russell Mosemann <mose@ccsn.edu>
3938 Files: lib/Net/Ping.pm
3940 Title: "Refresh IO to 1.14"
3942 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3943 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3944 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3945 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3946 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3947 t/lib/io_udp.t t/lib/io_xs.t
3949 BUILD PROCESS AND UTILITIES
3951 Title: "Don't recurse into subdirs twice on 'make realclean'"
3952 From: Chip Salzenberg
3955 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3957 Files: x2p/Makefile.SH
3959 Title: "Fix compilation errors when malloc.c used for x2p"
3960 From: Robin Barker <rmb@cise.npl.co.uk>
3965 Title: "Edit INSTALL to describe new binary compat setup"
3966 From: Chip Salzenberg
3969 Title: "Update to perllocale.pod"
3970 From: Jarkko Hietaniemi
3971 Files: pod/perllocale.pod
3978 As soon as I posted 5.003_14, I found a fatal error in it. :-(
3980 This release is strictly a bug fix -- it removes some function caching
3981 changes that were supposed to be improvements, but weren't.
3988 We seem to have achieved "release candidate" status.
3990 CORE LANGUAGE CHANGES
3992 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3993 From: Chip Salzenberg
3994 Files: perly.c perly.c.diff perly.y toke.c
3996 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3997 From: Chip Salzenberg
3998 Files: cop.h mg.c pp_ctl.c pp_hot.c
4000 Title: "Complete support for modifying undefined array members in foreach"
4001 From: Chip Salzenberg
4002 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4006 Title: "patch for regex bug: (x|x){n}"
4007 From: Gurusamy Sarathy
4008 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4009 Date: Fri, 20 Dec 1996 21:59:22 -0500
4012 Title: "Bug in debugger with import manipulations"
4013 From: Ilya Zakharevich
4014 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4015 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4018 Title: "Import and dynamic methods"
4019 From: Ilya Zakharevich
4020 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4021 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4022 Files: gv.c hv.c sv.c
4024 Title: "malloc.c patch"
4025 From: Ilya Zakharevich
4026 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4027 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4030 Title: "sv_gets patch"
4031 From: Ilya Zakharevich
4032 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4033 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4036 Title: "pos $str patch"
4037 From: Ilya Zakharevich
4038 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4039 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4040 Files: mg.c pp_hot.c t/op/pat.t
4042 Title: "Prevent warnings when STDCHAR is unsigned"
4043 From: Chip Salzenberg
4044 Files: perlio.c perlio.h
4048 Title: "Fix bugs in bincompat3 usage"
4049 From: Chip Salzenberg
4050 Files: perl.h perl_exp.SH
4052 Title: "Support shared libperl on SunOS"
4053 From: Ulrich Pfeifer
4056 Title: "Configure on OS/2"
4057 From: Ilya Zakharevich
4058 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4059 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4062 Title: "Fixes for Interactive Unix"
4063 From: win@in.rhein-main.de (Winfried Koenig)
4064 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4065 Date: Sun, 22 Dec 96 05:14 EET
4066 Files: hints/isc.sh op.c pp_sys.c universal.c
4068 Title: "Use "proto" instead of "_" in sdbm.h"
4069 From: Chip Salzenberg
4070 Files: ext/SDBM_File/sdbm/sdbm.h
4072 Title: "VMS patches to 5.003_13"
4073 From: Charles Bailey
4074 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4075 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4076 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4077 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4078 vms/Makefile vms/config.vms vms/descrip.mms
4079 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4080 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4083 UTILITIES, LIBRARY, AND EXTENSIONS
4085 Title: "Remove libnet"
4086 From: Chip Salzenberg
4087 Files: MANIFEST pod/perlmod.pod
4089 Title: "Refresh CPAN module to 1.08"
4090 From: Chip Salzenberg
4091 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4093 Title: "Refresh ExtUtils::Manifest to version 1.28"
4094 From: Andreas Koenig
4095 Files: lib/ExtUtils/Manifest.pm
4097 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
4098 From: Chip Salzenberg
4099 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4101 Title: "Remodel File::Copy."
4102 From: Chip Salzenberg
4103 Files: lib/File/Copy.pm
4105 Title: "dumb bug in User::pwent.pm"
4106 From: Tom Christiansen
4107 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4108 Date: Fri, 20 Dec 1996 04:45:37 -0700
4109 Files: lib/User/pwent.pm
4113 Title: "Better support for =for"
4114 From: Kenneth Albanowski
4115 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4116 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4117 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4119 Title: "perllocale.pod -- second draft"
4120 From: Dominic Dunlop <domo@slipper.ip.lu>
4121 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4122 Date: Sat, 21 Dec 1996 15:00:50 +0100
4123 Files: pod/perllocale.pod
4125 Title: "Perlguts, version 26"
4127 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4128 Date: Fri, 20 Dec 1996 11:43:38 -0800
4129 Files: pod/perlguts.pod
4131 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4132 From: Chip Salzenberg
4133 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4134 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4136 Title: "obstruct pod2man doc tweaks"
4137 From: Roderick Schertler
4138 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4139 Date: Fri, 20 Dec 1996 13:23:57 -0500
4140 Files: lib/Class/Template.pm lib/Time/tm.pm
4147 The watchword here is "synchronization." There were a couple of
4148 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4149 everyone up to a common working base.
4151 CORE LANGUAGE CHANGES
4153 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4154 From: Chip Salzenberg
4157 Title: "Make evals' lexicals visible to nested evals"
4158 From: Chip Salzenberg
4163 Title: "Fix core dump bug with anoncode"
4164 From: Chip Salzenberg
4167 Title: "Allow DESTROY to make refs to dying objects"
4168 From: Chip Salzenberg
4173 Title: "Add missing backslash in Configure"
4174 From: Chip Salzenberg
4177 UTILITIES, LIBRARY, AND EXTENSIONS
4179 Title: "Include libnet-1.01 instead of old Net::FTP"
4181 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4182 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4183 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4184 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4185 lib/Net/Time.pm pod/perlmod.pod
4187 Title: "Use binmode when doing binary FTP"
4188 From: Ilya Zakharevich
4189 Files: lib/Net/FTP.pm
4191 Title: "Re: Open3.pm tries to close unopened file handle"
4192 From: Roderick Schertler
4193 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4194 Date: 18 Dec 1996 22:19:54 -0500
4195 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4196 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4199 Title: "Long-standing problem in Socket module"
4200 From: Spider Boardman
4201 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4202 Date: Wed, 18 Dec 1996 23:18:14 -0500
4203 Files: Configure Porting/Glossary config_H config_h.SH
4204 ext/Socket/Socket.pm ext/Socket/Socket.xs
4206 Title: "flock() constants"
4207 From: Roderick Schertler
4208 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4209 Date: Thu, 19 Dec 1996 01:37:17 -0500
4210 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4212 Title: "Re: find2perl . -xdev BROKEN still"
4213 From: Roderick Schertler
4214 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4215 Date: 19 Dec 1996 12:44:34 -0500
4216 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4220 Title: "small doc tweaks for _12"
4221 From: Roderick Schertler
4222 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4223 Date: Thu, 19 Dec 1996 11:05:57 -0500
4224 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4226 Title: "Re: missing E<> POD directive in perlpod.pod"
4227 From: Roderick Schertler
4228 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4229 Date: 19 Dec 1996 10:30:43 -0500
4230 Files: pod/perlpod.pod pod/pod2html.PL
4237 This patch is huge. A multitude of bug fixes, new modules (especially
4238 CPAN and Net::FTP), a couple of new Configure variables, updated
4239 docs... it's a long list. And speaking of lists, here's a list of
4240 the more significant changes in 5.003_12:
4242 CORE LANGUAGE CHANGES
4244 Title: "Support C<delete @hash{@keys}>"
4245 From: Chip Salzenberg
4246 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4249 Title: "Autovivify scalars"
4250 From: Chip Salzenberg
4251 Files: dump.c op.c op.h pp.c pp_hot.c
4253 Title: "Allow any word, including keyword, as label"
4254 From: Chip Salzenberg
4259 Title: "Allow assignment to empty array values during foreach()"
4260 From: Chip Salzenberg
4261 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4263 Title: "Fix nested closures"
4264 From: Chip Salzenberg
4265 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4267 Title: "Fix core dump on auto-vivification"
4268 From: Chip Salzenberg
4271 Title: "Fix core dump on C<open $undef_var, "X">"
4272 From: Chip Salzenberg
4275 Title: "Fix -T/-B on globs and globrefs"
4276 From: Chip Salzenberg
4279 Title: "Fix memory management of $`, $&, and $'"
4280 From: Chip Salzenberg
4281 Files: pp_hot.c regexec.c
4283 Title: "Fix paren matching during backtracking"
4284 From: Chip Salzenberg
4287 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4288 From: Chip Salzenberg
4289 Files: miniperlmain.c perl.c perl.h sv.c
4291 Title: "Discard garbage bytes at end of prototype()"
4292 From: Chip Salzenberg
4295 Title: "Fix local($pack::{foo})"
4296 From: Chip Salzenberg
4297 Files: global.sym pp.c pp_hot.c proto.h scope.c
4299 Title: "Fix for AmigaOS - inplace operation"
4300 From: Norbert Pueschel
4301 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4302 Date: Sun, 08 Dec 1996 15:33:00 +0100
4305 Title: "Disable warn, die, and parse hooks _before_ global destruction
4306 From: Chip Salzenberg
4309 Title: "Re: Bug in formline "
4310 From: Gurusamy Sarathy
4311 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4312 Date: Sun, 08 Dec 1996 14:58:32 -0500
4315 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4316 From: Chip Salzenberg
4319 Title: "Fix %ENV assignment when environment starts out empty"
4320 From: Chip Salzenberg
4323 Title: "Properly support and document newRV{,_inc,_noinc}"
4324 From: Chip Salzenberg
4325 Files: global.sym pod/perlguts.pod sv.c sv.h
4327 Title: "Support SvREADONLY on arrays"
4328 From: Chip Salzenberg
4331 Title: "Allow lvalue pos inside recursive function"
4332 From: Chip Salzenberg
4333 Files: op.c pp.c pp_ctl.c pp_hot.c
4337 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4338 From: Chip Salzenberg
4341 Title: "Make $privlib contents compatible with 5.003"
4342 From: Chip Salzenberg
4343 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4346 Title: "Support $bincompat3 config variable; update metaconfig units"
4347 From: Chip Salzenberg
4348 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4349 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4351 Title: "Look for gettimeofday() in Configure"
4352 From: John Hughes <john@AtlanTech.COM>
4353 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4354 Date: Wed, 11 Dec 1996 15:49:57 +0100
4355 Files: Configure config_H config_h.SH pp.c
4357 Title: "Make $startperl a relative path if people want portable scrip
4358 From: Chip Salzenberg
4361 Title: "Homogenize use of "eval exec" hack"
4362 From: Chip Salzenberg
4363 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4364 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4365 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4366 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4367 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4368 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4369 x2p/find2perl.PL x2p/s2p.PL
4371 Title: "LynxOS support"
4372 From: seibert@Lynx.COM (Greg Seibert)
4373 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4374 Date: Thu, 12 Dec 1996 09:25:00 PST
4375 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4377 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4378 From: Chip Salzenberg
4379 Files: hints/linux.sh
4381 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4382 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4383 Msg-ID: <memo.453720@cix.compulink.co.uk>
4384 Date: Wed, 11 Dec 96 18:34 GMT0
4385 Files: hints/svr4.sh
4387 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4388 From: Roderick Schertler
4389 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4390 Date: 11 Dec 1996 18:58:56 -0500
4391 Files: INSTALL hints/freebsd.sh
4393 Title: "OS/2 updates from Ilya"
4394 From: Ilya Zakharevich
4395 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4397 Title: "VMS patches to 5.003_11"
4398 From: Charles Bailey
4399 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4400 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4401 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4405 Title: "recurse recurse recurse ..."
4406 From: Jarkko Hietaniemi
4407 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4408 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4409 Files: MANIFEST t/op/recurse.t
4411 UTILITIES, LIBRARY, AND EXTENSIONS
4413 Title: "Add CPAN and Net::FTP"
4414 From: Chip Salzenberg
4415 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4416 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4419 Title: "Please update Text::Wrap and Text::Tabs"
4420 From: David Muir Sharnoff <muir@idiom.com>
4421 Msg-ID: <199612180659.WAA24957@idiom.com>
4422 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4423 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4425 Title: "Add File::Compare"
4426 From: Nick Ing-Simmons
4427 Msg-ID: <199612161844.SAA02152@pluto>
4428 Date: Mon, 16 Dec 1996 18:44:59 GMT
4429 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4431 Title: "Add Tie::RefHash"
4432 From: Gurusamy Sarathy
4433 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4434 Date: Sun, 15 Dec 1996 18:58:08 -0500
4435 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4437 Title: "Put "splain" in utils."
4438 From: Chip Salzenberg
4439 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4441 Title: "Some h2ph fixes"
4443 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4444 Date: Fri, 13 Dec 1996 11:34:12 -0800
4445 Files: utils/h2ph.PL
4447 Title: "xsubpp patch to add #line"
4448 From: Nick Ing-Simmons
4449 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4450 Date: Mon, 16 Dec 1996 21:53:56 GMT
4451 Files: lib/ExtUtils/xsubpp
4453 Title: "Re: Proposed addition to File::Copy: move"
4454 From: Charles Bailey
4455 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4456 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4457 Files: lib/File/Copy.pm t/lib/filecopy.t
4459 Title: "DB_File 1.09 patch"
4461 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4462 Date: Wed, 18 Dec 96 10:37:58 GMT
4463 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4465 Title: "Debugger update"
4466 From: Ilya Zakharevich
4467 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4468 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4469 Files: lib/perl5db.pl
4473 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4474 From: Tom Christiansen and Dominic Dunlop
4475 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4478 Title: "perltoot.pod"
4479 From: Tom Christiansen
4480 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4481 Date: Mon, 09 Dec 1996 07:44:10 -0700
4482 Files: MANIFEST pod/perltoot.pod
4484 Title: "Perlguts, version 25"
4486 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4487 Date: Fri, 6 Dec 96 11:40:27 PST
4488 Files: pod/perlguts.pod
4490 Title: "pod/perlipc.pod patch"
4491 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4492 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4493 Date: Mon, 9 Dec 96 3:10:02 CST
4494 Files: pod/perlipc.pod
4496 Title: "pod patches for English errors"
4497 From: Steve Kelem <steve.kelem@xilinx.com>
4498 Msg-ID: <24616.850167191@castor>
4499 Date: Mon, 09 Dec 1996 13:33:11 -0800
4502 Title: "Misc doc updates"
4503 From: Tom Christiansen
4504 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4505 Date: Sat, 14 Dec 1996 18:56:33 -0700
4512 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4515 CORE LANGUAGE CHANGES
4517 Title: "Fix precedence problems with subs as uniops or listops"
4518 From: Chip Salzenberg
4519 Files: perly.c perly.c.diff perly.h perly.y
4521 Title: "Don't reset $. on open()"
4522 From: Chip Salzenberg
4525 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4526 From: Chip Salzenberg
4527 Files: pod/perlref.pod pp_hot.c sv.c
4529 Title: "Don't let expression context force return context"
4530 From: Chip Salzenberg
4533 Title: "Properly convert "1E2" et al to IV/UV"
4534 From: Chip Salzenberg
4537 Title: "Fix modulo operator in UV realm"
4538 From: Chip Salzenberg
4541 Title: "Fix stat(_) after stat(HANDLE)"
4542 From: Chip Salzenberg
4545 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4546 From: Chip Salzenberg
4551 Title: "Eliminate spurious warning when splicing undefs"
4552 From: Chip Salzenberg
4555 Title: "Eliminate spurious warning from "x=" operator"
4556 From: Chip Salzenberg
4559 Title: "Fix line numbers near control structures"
4560 From: Chip Salzenberg
4561 Files: op.c perly.c perly.c.diff perly.y proto.h
4563 Title: "Don't let scalar unpack() underflow stack"
4564 From: Chip Salzenberg
4567 Title: "Fix core dump from precedence bug in "@foo" warning"
4568 From: Chip Salzenberg
4571 Title: "Move die() to utils.c; add varargs hack to croak()"
4572 From: Chip Salzenberg
4573 Files: pp_ctl.c util.c
4575 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4576 From: Chip Salzenberg
4577 Files: Configure config_H config_h.SH doop.c
4578 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4579 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4581 Title: "Less malloc in magic"
4582 From: Chip Salzenberg
4585 Title: "Re: 5.003_09: PADTMP fix"
4586 From: Ilya Zakharevich
4587 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4588 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4589 Files: pod/perlguts.pod
4591 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4592 From: Chip Salzenberg
4593 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4595 PORTABILITY AND TESTING
4597 Title: "Bitwise op fix for Alpha"
4598 From: Chip Salzenberg
4601 Title: "hints/dgux.sh update"
4602 From: Roderick Schertler
4603 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4604 Date: Fri, 29 Nov 1996 18:20:16 -0500
4605 Files: hints/dgux.sh
4607 Title: "BUG in hints/hpux.sh"
4608 From: Jeff McDougal <jmcdo@cris.com>
4609 Msg-ID: <32A42C11.7FA2@cris.com>
4610 Date: Tue, 03 Dec 1996 08:33:05 -0500
4611 Files: hints/hpux.sh
4613 Title: "VMS patches for 5.003_10"
4614 From: Charles Bailey
4615 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4616 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4617 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4618 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4619 utils/perldoc.PL vms/config.vms vms/descrip.mms
4620 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4622 Title: "_10+ under OS/2"
4623 From: Ilya Zakharevich
4624 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4625 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4626 Files: malloc.c os2/diff.configure
4628 LIBRARY AND EXTENSIONS
4630 Title: "{in,ob}structive pods"
4631 From: Tom Christiansen
4632 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4633 Date: Sat, 30 Nov 1996 09:52:57 -0700
4634 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4635 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4636 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4637 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4639 Title: "FileHandle that 'ISA' IO::File"
4640 From: Nick Ing-Simmons
4641 Msg-ID: <199612021718.RAA04416@pluto>
4642 Date: Mon, 2 Dec 1996 17:18:02 GMT
4643 Files: MANIFEST lib/FileHandle.pm
4645 Title: "Make IO::File::import use its parameters"
4646 From: Chip Salzenberg
4647 Files: ext/IO/lib/IO/File.pm
4649 Title: "10+ debugger patch"
4650 From: Ilya Zakharevich
4651 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4652 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4653 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4655 Title: "Don't call CORE::close in file handle DESTROY method"
4656 From: Chip Salzenberg
4657 Files: ext/IO/lib/IO/Handle.pm
4659 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4660 From: Hallvard B Furuseth
4661 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4662 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4663 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4665 Title: "DB_File 1.07"
4667 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4670 Title: "DB_File 1.08"
4672 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4679 This patch is closing in on 5.004. It contains lots of small and
4680 valuable changes, but nothing dramatic.
4682 CORE LANGUAGE CHANGES
4684 Title: "Allow &{sub {...}} without warning"
4685 From: Chip Salzenberg
4688 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4689 From: John L. Allen <allen@gateway.grumman.com>
4692 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4693 From: Chip Salzenberg
4698 Title: "Fix regex matching of chars with high bit set"
4699 From: Chip Salzenberg
4702 Title: "Hash key memory corruption fix and naming cleanup"
4703 From: Chip Salzenberg
4704 Files: hv.c hv.h perl.h
4706 Title: "Undo broken perf. patch (PADTMP stealing)"
4707 From: Chip Salzenberg
4710 Title: "Make SV unstudied in sv_gets()"
4711 From: Chip Salzenberg
4714 Title: "Better support for UVs"
4716 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4718 Title: "Minor locale cleanups"
4719 (Accept "POSIX" locale as standard like "C". Reset locale to
4720 'C' when testing strtod() in t/lib/posix.t.)
4721 From: Chip Salzenberg
4722 Files: t/lib/posix.t util.c
4724 Title: "Always taint result of sprintf() on float"
4725 From: Chip Salzenberg
4728 Title: "Fix spurious warning from bitwise string ops"
4729 From: Chip Salzenberg
4732 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4733 From: Chip Salzenberg
4734 Files: doop.c pp_sys.c
4736 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4737 From: Chip Salzenberg
4740 Title: "Save message when calling __DIE__ hook"
4741 From: Chip Salzenberg
4744 Title: "Namespace cleanup"
4745 From: Chip Salzenberg
4746 Files: global.sym old_global.sym perl.h
4748 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4749 From: Chip Salzenberg
4750 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4754 Title: "Reliable signal patch"
4755 From: Kenneth Albanowski
4756 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4757 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4758 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4760 Title: "Emulate missing flock() with either fcntl() or lockf()"
4761 From: Chip Salzenberg
4764 Title: "3_09: minor patches for OS/2"
4765 From: Ilya Zakharevich
4766 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4767 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4768 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4769 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4770 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4771 os2/os2.c os2/os2ish.h perl.h
4773 Title: "Re: 5.003_09 and QNX"
4774 From: nort@bottesini.harvard.edu (Norton Allen)
4775 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4776 Date: Wed, 27 Nov 96 13:36:06 est
4777 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4778 t/TEST toke.c util.c x2p/proto.h
4780 Title: "Re: updated patch on the sysread, syswrite for VMS"
4781 From: Charles Bailey
4782 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4783 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4786 LIBRARY AND EXTENSIONS
4788 Title: "Minor patch to debugger"
4789 From: Ilya Zakharevich
4790 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4791 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4792 Files: lib/perl5db.pl
4794 Title: "AutoLoader::AUTOLOAD optimization"
4795 From: Nick Ing-Simmons
4796 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4797 Date: Sat, 23 Nov 1996 19:54:52 GMT
4798 Files: lib/AutoLoader.pm
4800 Title: "Diagnostic cleanup"
4801 From: Chip Salzenberg
4802 Files: lib/diagnostics.pm pod/perldiag.pod
4806 Title: "Improve documentation for sysread() and syswrite()"
4807 From: Chip Salzenberg
4808 Files: pod/perlfunc.pod
4810 Title: "Document how to use $SIG{ALRM} and alarm()"
4811 From: Roderick Schertler
4812 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4813 Date: Tue, 26 Nov 1996 11:42:49 -0500
4814 Files: pod/perlfunc.pod
4821 This patch was a compendium of various fixes and enhancements from
4822 many people, including some serious improvement in lexical variable
4823 scoping and locale handling.
4825 CORE LANGUAGE CHANGES
4827 Title: "Lexical locales"
4828 (make effectiveness of locales depend on C<use locale>)
4829 From: Chip Salzenberg
4830 Files: too many to list
4832 Title: "Lexical scoping cleanup"
4833 (tighten scoping of lexical variables, somewhat on the
4834 new constructs and somewhat on the old)
4835 From: Chip Salzenberg
4836 Files: many... but mostly perly.y and toke.c
4838 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4839 From: Jarkko Hietaniemi
4840 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4841 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4842 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4847 Title: "Configure fix for handling DynaLoader"
4848 From: Chip Salzenberg
4851 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4852 From: Chip Salzenberg
4855 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4856 From: John Hughes <john@AtlanTech.COM>
4857 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4858 Date: Wed, 20 Nov 1996 14:27:06 +0100
4861 Title: ""static" call to UNIVERSAL::can"
4862 From: Nick Ing-Simmons
4863 Msg-ID: <199611211547.PAA15878@pluto>
4864 Date: Thu, 21 Nov 1996 15:47:46 GMT
4867 Title: "die -> croak"
4868 From: Gurusamy Sarathy
4869 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4870 Date: Thu, 21 Nov 1996 16:11:21 -0500
4873 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4874 From: Chip Salzenberg
4877 Title: "Add new symbols to old_global.sym, too."
4878 From: Chip Salzenberg
4879 Files: global.sym old_global.sym
4881 Title: "Cleanup of {,un}pack('w')."
4882 From: Chip Salzenberg
4885 Title: "Cleanups from Ilya."
4886 From: Chip Salzenberg
4887 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4889 Title: "Fix for unpack('w') on 64-bit systems."
4890 From: Chip Salzenberg
4893 Title: "Re: LC_NUMERIC support is ready + performance"
4894 From: Ilya Zakharevich
4895 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4896 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4899 Title: "Hash key sharing improvements from Ilya."
4900 From: Chip Salzenberg
4901 Files: hv.c hv.h proto.h
4903 Title: "Mortal stack pre-allocation from Ilya."
4904 From: Chip Salzenberg
4905 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4909 Title: "VMS patches post-5.003_08"
4910 From: Charles Bailey
4911 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4912 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4913 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4914 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4915 utils/h2xs.PL vms/config.vms vms/descrip.mms
4916 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4919 Title: "5.003_08: OS/2-specific bugs/enhancements"
4920 From: Ilya Zakharevich
4921 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4922 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4923 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4924 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4926 Title: "HP patches didn't make it into _08 (fwd)"
4928 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4929 Date: Mon, 25 Nov 96 18:15:26 PST
4930 Files: ext/DynaLoader/dl_hpux.xs
4932 Title: "Another HP "patch" that didn't make it (new hints file)"
4934 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4935 Date: Mon, 25 Nov 1996 13:16:17 -0800
4936 Files: hints/hpux.sh
4938 LIBRARY AND EXTENSIONS
4940 Title: "Elide spurious space in db-hash.t"
4941 From: Chip Salzenberg
4942 Files: t/lib/db-hash.t
4944 Title: "Update documentation and warning in I18N::Collate."
4945 From: Chip Salzenberg
4946 Files: lib/I18N/Collate.pm
4948 Title: "Fix bitwise op test; clean up a couple of others"
4949 From: Chip Salzenberg
4950 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4952 Title: "minimal timelocal.pl for _09"
4953 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4954 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4955 Date: Tue, 19 Nov 1996 19:54:23 +0100
4956 Files: lib/Time/Local.pm
4958 Title: "Socket test improvement from Ilya."
4959 From: Chip Salzenberg
4960 Files: t/lib/io_sock.t
4963 From: Nick Ing-Simmons
4964 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4965 Date: Sat, 23 Nov 1996 09:17:40 GMT
4970 Title: "perldiag documentation patch."
4972 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4973 Date: Wed, 20 Nov 96 16:07:28 GMT
4974 Files: pod/perldiag.pod
4976 Title: "a missing perldiag entry"
4977 From: Gurusamy Sarathy
4978 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4979 Date: Thu, 21 Nov 1996 15:24:02 -0500
4980 Files: pod/perldiag.pod
4982 Title: "perlfunc patch"
4984 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4985 Date: Wed, 20 Nov 96 14:04:08 GMT
4986 Files: pod/perlfunc.pod
4988 Title: "Patch for pod/perlpod.pod"
4989 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4990 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4991 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4992 Files: pod/perlpod.pod
4994 Title: "Update locale documentation."
4995 From: Chip Salzenberg
4996 Files: pod/perli18n.pod
5000 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5001 From: Chip Salzenberg
5009 This patch was a compendium of various fixes and enhancements from
5010 many people. Here are some of the more significant changes.
5013 CORE LANGUAGE CHANGES
5015 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5019 Title: "Bitwise op sign rationalization"
5020 (Make bitwise ops result in unsigned values, unless C<use
5021 integer> is in effect. Includes initial support for UVs.)
5022 From: Chip Salzenberg
5023 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5024 pp_hot.c proto.h sv.c t/op/bop.t
5026 Title: "Defined scoping for C<my> in control structures"
5027 (Finally defines semantics of "my" in control expressions,
5028 like the condition of "if" and "while". In all cases, scope
5029 of a "my" var extends to the end of the entire control
5030 structure. Also adds new construct "for my", which
5031 automatically declares the control variable "my" and limits
5032 its scope to the loop.)
5033 From: Chip Salzenberg
5034 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5036 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5037 (This patch makes Perl correctly ignore SvIVX() if either
5038 NOK or POK is true, since SvIVX() may be a truncated or
5039 overflowed version of the real value.)
5040 From: Chip Salzenberg
5041 Files: pp.c pp_hot.c sv.c
5043 Title: "Make code match Camel II re: functions that use $_"
5047 Title: "Provide scalar context on left side of "->""
5048 From: Chip Salzenberg
5049 Files: perly.c perly.y
5051 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5052 From: Chip Salzenberg
5058 Title: "Warn on overflow of octal and hex integers"
5059 From: Chip Salzenberg
5060 Files: proto.h toke.c util.c
5062 Title: "If -w active, warn for commas and hashes ('#') in qw()"
5063 From: Chip Salzenberg
5066 Title: "Fixes for pack('w')"
5067 From: Ulrich Pfeifer
5068 Files: pp.c t/op/pack.t
5070 Title: "More complete output from sv_dump()"
5071 From: Gurusamy Sarathy
5074 Title: "Major '..' and debugger patches"
5075 From: Ilya Zakharevich
5076 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5078 Title: "Fix for formline()"
5079 From: Gurusamy Sarathy
5080 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5083 Title: "Fix stack botch in untie and binmode"
5084 From: Gurusamy Sarathy
5087 Title: "Complete EMBED, including symbols from interp.sym"
5088 (New define EMBEDMYMALLOC makes embedding total by
5089 avoiding "Mymalloc" etc.)
5090 From: Chip Salzenberg
5091 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5092 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5093 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5094 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5096 Title: "Support old embedding for people who want it"
5097 From: Chip Salzenberg
5098 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5103 Title: "Miscellaneous VMS fixes"
5104 From: Charles Bailey
5105 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5106 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5107 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5108 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5109 vms/Makefile vms/config.vms vms/descrip.mms
5110 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5111 vms/perlvms.pod vms/test.com vms/vms.c
5113 Title: "DJGPP patches (MS-DOS)"
5114 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5115 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5116 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5117 perl.h pp_sys.c proto.h sv.c util.c
5119 Title: "Plan 9 update"
5120 From: Luther Huffman <lutherh@infinet.com>
5121 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5122 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5124 Title: "Patch to make Perl work under AmigaOS"
5125 From: Norbert Pueschel
5126 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5127 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5129 LIBRARY AND EXTENSIONS
5131 Title: "DB_File 1.05"
5133 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5135 Title: "Getopts::Std patch for hash support"
5136 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5137 Files: lib/Getopt/Std.pm
5139 Title: "Kludge for bareword handles"
5140 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5141 From: Chip Salzenberg
5142 Files: ext/FileHandle/FileHandle.pm
5144 Title: "Re: strtod / strtol patch for POSIX module"
5145 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5146 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5147 ext/POSIX/POSIX.xs t/lib/posix.t
5151 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5152 From: Chip Salzenberg
5153 Files: x2p/a2p.c x2p/a2p.y
5160 This patch was primarily to fix bugs or include little things I missed
5161 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5162 testing with an eye towards eventual release as 5.004.
5164 If it doesn't work for you, try
5166 LC_ALL=C; export LC_ALL
5168 for Bourne shell users, or
5172 for C-shell users. Some versions of IRIX are reported to have
5173 problems with sort when the locale is other than C. This manifests
5174 as an infinite loop in the ./miniperl configpm step.
5176 The details are described below. A very brief summary is:
5178 o Visible Changes to Core Functionality
5180 -Support for BER compressed integers. See perlfunc.pod for
5181 documentation on the 'w' option.
5183 -untaint support added to IO extension.
5185 o Changes in Core Internals
5187 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5188 as it was pre-5.003_01. Again, this is for binary compatibility
5189 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5191 -Getopt::Long updated to version 2.4.
5193 o Configure and build enhancements
5195 -improved SCO hints. Actually these are unconfirmed guesses, but
5198 -OS/2 and Plan9 updates.
5202 -print sort (4,1,3,2);
5204 -group numbers are integers again.
5206 -other things. See the specific changes for details.
5210 Here are the specific file-by-file changes.
5214 Updated for 5.003_07.
5216 Fixed a spelling error.
5220 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5221 Since the GNU libc test requires compiling and linking a test
5222 program, the dependencies have been altered and lots of pieces of
5223 Configure have moved around unchanged. The patch is big but the
5226 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5227 Systems which don't allow both (e.g. SCO) have to turn off one
5228 or the other in the hints file for now.
5232 Warn about re-using config.sh version-specific values.
5236 Date: Tue, 8 Oct 1996 22:24:48 -0400
5237 From: "Randy J. Ray" <rjray@uswest.com>
5238 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5240 This is a re-post of my patch to Graham's IO library to add a method in
5241 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5242 that is of or inherits from IO::Handle. With this flag set, data read from
5243 said handle is not tainted, whether running under -T, suid or sgid.
5245 This patch adds the method to IO.xs, adds documentation and warning to the
5246 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5247 adds mention of the new file to MANIFEST.
5249 Add mention of t/lib/io_taint.t
5251 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5252 From: Ilya Zakharevich
5258 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5259 From: Ilya Zakharevich
5261 All the executable targets are moved into the same chunk with
5262 shared library target, which is delegated to
5263 $osname/Makefile.SHs if found.
5264 config.h should depend on config_h.SH.
5266 Remove mkmanifest target, since it will generate incorrectly
5267 sorted MANIFEST file, I would imagine (I haven't checked).
5275 Update SH_PATH comment.
5279 Update SH_PATH comment.
5283 Date: Tue, 8 Oct 1996 22:24:48 -0400
5284 From: "Randy J. Ray" <rjray@uswest.com>
5285 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5287 This is a re-post of my patch to Graham's IO library to add a method in
5288 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5289 that is of or inherits from IO::Handle. With this flag set, data read from
5290 said handle is not tainted, whether running under -T, suid or sgid.
5292 This patch adds the method to IO.xs, adds documentation and warning to the
5293 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5294 adds mention of the new file to MANIFEST.
5296 Add method "untaint" into class IO::Handle
5298 Index: ext/IO/lib/IO/Handle.pm
5300 Date: Tue, 8 Oct 1996 22:24:48 -0400
5301 From: "Randy J. Ray" <rjray@uswest.com>
5302 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5304 This is a re-post of my patch to Graham's IO library to add a method in
5305 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5306 that is of or inherits from IO::Handle. With this flag set, data read from
5307 said handle is not tainted, whether running under -T, suid or sgid.
5309 This patch adds the method to IO.xs, adds documentation and warning to the
5310 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5311 adds mention of the new file to MANIFEST.
5313 Document IO::Handle::untaint and give warning about the bad
5316 Index: ext/SDBM_File/sdbm/sdbm.h
5318 Change Myrealloc to Myremalloc to conform to 5.003's version.
5319 I left in the Mycalloc since malloc.c now includes a calloc,
5320 and we might need to hide it.
5324 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5325 From: Ilya Zakharevich
5327 Better error message for overload.
5331 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5332 From: Ilya Zakharevich
5334 Some optimization (speedup in loading GNU utilities with some
5335 memory present - 32M should be quite enough).
5336 Test for revision of EMX, and setting fork()ing appropriately.
5337 libc was in .../st/... instead of mt.
5338 README.os2 is installed as pod/perlos2.pod.
5342 Don't include <sys/select.h> along with <time.h>.
5346 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5347 From: Ilya Zakharevich
5349 Restore timestamps under OS/2 (needed for binary install).
5353 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5354 From: Ilya Zakharevich
5356 Use builtin methods if present under OS/2 (maybe should be
5357 done outside of OS/2 too?).
5359 Index: lib/ExtUtils/MM_Unix.pm
5361 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5362 From: Ilya Zakharevich
5364 Made `use strict'-clean even in parts shadowed by Autoloading.
5366 Index: lib/ExtUtils/typemap
5368 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5369 From: Ilya Zakharevich
5373 Index: lib/ExtUtils/xsubpp
5375 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5376 From: Ilya Zakharevich
5378 Logic for processing RETVAL documented (at last!).
5380 Index: lib/File/Copy.pm
5382 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5383 From: Ilya Zakharevich
5384 Subject: Cleanup after new test
5386 Below are patches for File::Copy (copying to filehandles was just
5387 plain broken under OS/2 and VMS)
5389 Index: lib/FindBin.pm
5391 Date: Fri, 20 Sep 1996 15:04:04 +0200
5393 Subject: Documentation patch to the FindBin module
5395 Index: lib/Getopt/Long.pm
5397 Update to version 2.4.
5401 Date: Thu, 10 Oct 1996 14:22:05 -0400
5402 From: "Brent B. Powers" <powers@ml.com>
5403 Subject: Re: patch for lib.pm
5405 Ignore undefined entries.
5407 Index: lib/newgetopt.pl
5409 Updated to version 2.4 to match Getopt::Long.
5411 Index: makedepend.SH
5413 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5414 From: Ilya Zakharevich
5416 weed out perl_exp.SH, config_h.SH
5417 (They have these funny names to avoid names like perl.exp.SH
5418 with more than two '.' Such names are illegal on some systems.)
5422 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5423 From: Chip Salzenberg
5424 Subject: Re: Group fix for 5.003_06
5426 The group problems recently experienced are due to a small error
5427 introduced in 5.003_06. This patch is required to fix the bug:
5431 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5432 From: Ilya Zakharevich
5434 sys/un.h is not very useful without Merlin toolkit.
5435 updates for fork()ing.
5437 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5438 From: Ilya Zakharevich
5442 Index: os2/Makefile.SHs
5444 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5445 From: Ilya Zakharevich
5447 Convoluted process to create chimera executables added.
5448 aout_clean is done automatically on clean.
5450 Index: os2/OS2/ExtAttr/t/os2_ea.t
5452 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5453 From: Ilya Zakharevich
5455 Use `unlink' where appropriate.
5457 Index: os2/diff.configure
5463 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5464 From: Ilya Zakharevich
5466 /bin/sh is translated to the configured value of location of sh.exe.
5467 popen() used even if we can fork (as we do now).
5468 builtins added for the sake of path manipulation.
5472 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5473 From: Ilya Zakharevich
5475 sys/un.h is not very useful without Merlin toolkit.
5476 updates for fork()ing.
5480 Change to subversion 7.
5484 Date: Wed, 9 Oct 1996 19:03:41 +0000
5486 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5488 I've just started using purify on a perl with DBD::Oracle linked in
5489 (the number of uninitialised memory reads in the Oracle libraries
5492 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5493 of problems typified by this example and folowed by a core dump:
5495 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5496 From: Ilya Zakharevich
5498 Copywrite of OS/2 port now has \n\n.
5499 Now deletes -e file (again!) if compilation is interrupted.
5503 Change Myrealloc to Myremalloc to conform to 5.003's version.
5504 I left in the Mycalloc since malloc.c now includes a calloc,
5505 and we might need to hide it.
5509 Updated for 5.003_07
5511 Index: plan9/arpa/inet.h
5513 Updated for 5.003_07
5515 Index: plan9/buildinfo
5517 Updated for 5.003_07
5519 Index: plan9/config.plan9
5521 Updated for 5.003_07
5523 Index: plan9/exclude
5525 Updated for 5.003_07
5527 Index: plan9/fndvers
5529 Updated for 5.003_07
5531 Index: plan9/genconfig.pl
5533 Updated for 5.003_07
5537 Updated for 5.003_07
5539 Index: plan9/myconfig.plan9
5541 Updated for 5.003_07
5543 Index: plan9/perlplan9.doc
5545 Updated for 5.003_07
5547 Index: plan9/perlplan9.pod
5549 Updated for 5.003_07
5551 Index: plan9/plan9.c
5553 Updated for 5.003_07
5555 Index: plan9/plan9ish.h
5557 Updated for 5.003_07
5559 Index: plan9/setup.rc
5561 Updated for 5.003_07
5563 Index: plan9/versnum
5565 Updated for 5.003_07
5567 Index: pod/perldiag.pod
5569 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5570 From: Ilya Zakharevich
5572 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5573 OS/2-specific messages added.
5575 Index: pod/perlfunc.pod
5577 Date: 20 Sep 1996 13:17:14 +0200
5578 From: Ulrich Pfeifer
5579 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5581 Index: pod/perli18n.pod
5583 Updated version with high bits intact.
5585 Index: pod/perlop.pod
5587 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5588 From: Ilya Zakharevich
5590 Crossrefs corrected.
5592 Index: pod/perltrap.pod
5594 Clarified that warn() _always_ printed to STDERR, both in perl4
5597 Index: pod/perlvar.pod
5599 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5600 From: Ilya Zakharevich
5606 Date: 20 Sep 1996 13:17:14 +0200
5607 From: Ulrich Pfeifer
5608 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5612 Date: Wed, 9 Oct 1996 19:07:24 GMT
5613 From: Chris Faylor <cgf@bbc.com>
5615 The problem is that SCO apparently needs to have a file opened
5616 with write privileges for chsize to work correctly.
5620 Date: Tue, 08 Oct 1996 23:54:47 -0400
5621 From: Gurusamy Sarathy
5622 Subject: Re: Sorting lists of integers doesn't always work
5624 >> > print sort (4,1,2,3);
5626 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5628 This broke between 5.001n and 5.002. There was a long winded thread
5629 about sorting undefs in some order (rather than coredumping) around
5630 the 5.002beta times (search for "bogorefs" in the subject-line on
5631 p5p archive for details). Larry added in some code that presumes that
5632 the private flags are set by the time qsort() is called:
5634 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5635 code breaks! Here's a patch against 5.00306.
5637 Index: t/lib/anydbm.t
5639 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5640 From: Ilya Zakharevich
5642 File mode under OS/2 is not what you expect. However, this has
5643 nothing to do with databases, _and_ there is a test
5644 for this in stat.t (which dutifully fails). There is
5645 no point to consider this behaviour as a bug in
5647 So OS/2 is special-cased in these tests.
5649 Index: t/lib/db-btree.t
5651 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5652 From: Ilya Zakharevich
5654 File mode under OS/2 is not what you expect. However, this has
5655 nothing to do with databases, _and_ there is a test
5656 for this in stat.t (which dutifully fails). There is
5657 no point to consider this behaviour as a bug in
5659 So OS/2 is special-cased in these tests.
5661 Index: t/lib/db-hash.t
5663 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5664 From: Ilya Zakharevich
5666 File mode under OS/2 is not what you expect. However, this has
5667 nothing to do with databases, _and_ there is a test
5668 for this in stat.t (which dutifully fails). There is
5669 no point to consider this behaviour as a bug in
5671 So OS/2 is special-cased in these tests.
5673 Index: t/lib/db-recno.t
5675 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5676 From: Ilya Zakharevich
5678 File mode under OS/2 is not what you expect. However, this has
5679 nothing to do with databases, _and_ there is a test
5680 for this in stat.t (which dutifully fails). There is
5681 no point to consider this behaviour as a bug in
5683 So OS/2 is special-cased in these tests.
5687 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5688 From: Ilya Zakharevich
5690 File mode under OS/2 is not what you expect. However, this has
5691 nothing to do with databases, _and_ there is a test
5692 for this in stat.t (which dutifully fails). There is
5693 no point to consider this behaviour as a bug in
5695 So OS/2 is special-cased in these tests.
5697 Index: t/lib/io_pipe.t
5699 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5700 From: Ilya Zakharevich
5702 Better error message on dying.
5704 Index: t/lib/io_taint.t
5706 Date: Tue, 8 Oct 1996 22:24:48 -0400
5707 From: "Randy J. Ray" <rjray@uswest.com>
5708 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5710 This is a re-post of my patch to Graham's IO library to add a method in
5711 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5712 that is of or inherits from IO::Handle. With this flag set, data read from
5713 said handle is not tainted, whether running under -T, suid or sgid.
5715 This patch adds the method to IO.xs, adds documentation and warning to the
5716 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5717 adds mention of the new file to MANIFEST.
5719 Test suite for the untaint method of class IO::Handle.
5723 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5724 From: Ilya Zakharevich
5726 File mode under OS/2 is not what you expect. However, this has
5727 nothing to do with databases, _and_ there is a test
5728 for this in stat.t (which dutifully fails). There is
5729 no point to consider this behaviour as a bug in
5731 So OS/2 is special-cased in these tests.
5735 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5736 From: Ilya Zakharevich
5738 File mode under OS/2 is not what you expect. However, this has
5739 nothing to do with databases, _and_ there is a test
5740 for this in stat.t (which dutifully fails). There is
5741 no point to consider this behaviour as a bug in
5743 So OS/2 is special-cased in these tests.
5747 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5748 From: Ilya Zakharevich
5750 File mode under OS/2 is not what you expect. However, this has
5751 nothing to do with databases, _and_ there is a test
5752 for this in stat.t (which dutifully fails). There is
5753 no point to consider this behaviour as a bug in
5755 So OS/2 is special-cased in these tests.
5757 Index: t/lib/socket.t
5759 Date: Thu, 10 Oct 1996 01:09:59 -0400
5760 From: Spider Boardman
5761 Subject: Re: 5.003_06 is available (results on ULTRIX)
5763 fix t/lib/socket.t to treat TCP like the stream protocol it is
5764 rather than expecting it behave rationally in all cases.
5768 Date: 20 Sep 1996 13:17:14 +0200
5769 From: Ulrich Pfeifer
5770 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5774 Date: Wed, 09 Oct 1996 00:41:27 -0400
5775 From: Gurusamy Sarathy
5776 Subject: more t/op/sort.t tests
5780 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5781 From: Ilya Zakharevich
5783 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5784 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5786 Index: x2p/Makefile.SH
5788 Date: Wed, 9 Oct 96 16:00:29 edt
5789 From: Norton Allen <nort@bottesini.harvard.edu>
5790 Subject: Re: sh Configure?
5792 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5793 in the x2p directory, even if $0 isn't set to the full
5794 pathname of the file being extracted.
5796 Index: x2p/cflags.SH
5798 Date: Wed, 9 Oct 96 16:00:29 edt
5799 From: Norton Allen <nort@bottesini.harvard.edu>
5800 Subject: Re: sh Configure?
5802 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5803 in the x2p directory, even if $0 isn't set to the full
5804 pathname of the file being extracted.
5811 This patch was primarily to fix bugs, improve the documentation,
5812 and work towards restoring binary compatibility with 5.003.
5813 The details are described below. A very brief summary is:
5815 o Visible Changes to Core Functionality
5817 -Significantly improved support _with documentation_ for
5818 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5819 Thanks to Jarkko Hietaniemi.
5821 -new version of Math::Complex, with test suite. Ought to be
5822 backwards compatible, but check it out if you use Math::Complex.
5824 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5827 -__DATA__ filehandle is untainted.
5829 o Changes in Core Internals
5831 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5832 versions for binary compatibility. Actually, they are implemented
5833 as stubs pointing to the new 3-argument forms gv_fullname3 and
5836 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5837 as it was pre-5.003_01. Again, this is for binary compatibility
5840 o Configure and build enhancements
5842 -many new tests for the standard library.
5844 -test suite now locale-friendly.
5846 -a2p.man and s2p.man now made into pods.
5850 -whitespace lexer errors fixed.
5852 -many, many other things. See details below.
5856 Here are the specific file-by-file changes.
5858 # This is my patch perl5.003_06.pat to perl5.003_05
5859 # The full description is below.
5860 # Please execute the following commands before applying this patch.
5861 # (You can feed this patch to 'sh' to do so.)
5864 # We'll create some new tests, but patch won't automatically make them
5866 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5867 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5868 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5869 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5875 # The a2p.man and s2p.man pages have been changed into pods.
5876 rm -f x2p/a2p.man x2p/s2p.man
5881 This is patch perl5.003_06.pat to perl version 5.003_05.
5882 This takes you from 5.003_05 to 5.003_06.
5884 To apply this patch, run the above commands,
5885 cd to your perl source directory and then type
5887 patch -p1 -N < perl5.003_06.pat
5889 The changes are described after each /^Index:/ line below. This is
5890 designed so you can examine each change with a command such as
5892 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5894 (Of course, since there are more than 100 Index entries, your
5895 csplit may complain, since many csplit's have an arbitrary limit of 100
5896 files. Still, you can manually split the file or roll your own.)
5900 Updated for 5.003_06.
5904 Add -Wl,rpath option for irix* to find the installed shared
5907 Add /shlib to libpth. It is used by Digital Unix 4.0.
5909 Date: Mon, 30 Sep 1996 14:01:05 +0100
5910 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5912 Detect Cygnus Win32, or at least don't let Configure get fooled
5913 into thinking it's OS/2.
5917 Date: Mon, 7 Oct 1996 22:03:00 +0300
5918 From: Jarkko Hietaniemi
5919 Subject: LC_COLLATE.
5921 Big patch to add, document, and test LC_COLLATE support.
5923 added LC_COLLATE doc.
5927 Date: Sun, 22 Sep 1996 00:59:56 +0200
5929 Subject: More standard library test scripts
5931 This is a collection of test scripts for the standard library modules.
5932 Some of the tests does not pass unless some of the patches I have sent
5935 Date: Sat, 28 Sep 1996 15:11:06 +0200
5936 From: Andreas Koenig
5937 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5939 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5941 Date: Mon, 7 Oct 1996 22:03:00 +0300
5942 From: Jarkko Hietaniemi
5943 Subject: LC_COLLATE.
5945 Big patch to add, document, and test LC_COLLATE support.
5951 Changed Larry's address to larry@wall.org.
5955 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5956 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5957 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5959 Here is a patch for various typos and other defects in the Perl
5960 5.003_05 pods, including the pods embedded in library modules.
5964 Date: Mon, 30 Sep 1996 14:01:05 +0100
5965 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5967 Warn the user of case-insensitive file systems that they may have
5968 accidentally gotten 'configure' instead of 'Configure'.
5972 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5973 From: Charles Bailey
5974 Subject: VMS patches to 5.003_05
5978 Date: Mon, 30 Sep 1996 01:13:28 -0400
5979 From: Spider Boardman
5980 Subject: Re: pre extending hash? - need speed
5982 The patch below (which is relative to perl5.001l) implements
5983 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5984 pre-sizing hashes. I've only moved the patch forward from
5985 when I first did it. I'm sure the code in hv_ksplit could be
5990 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5991 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5995 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5996 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5998 Index: ext/DynaLoader/DynaLoader.pm
6000 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6001 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6002 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6004 Here is a patch for various typos and other defects in the Perl
6005 5.003_05 pods, including the pods embedded in library modules.
6007 Index: ext/FileHandle/FileHandle.pm
6009 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6010 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6011 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6013 Here is a patch for various typos and other defects in the Perl
6014 5.003_05 pods, including the pods embedded in library modules.
6024 Index: ext/IO/lib/IO/File.pm
6026 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6027 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6028 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6030 Here is a patch for various typos and other defects in the Perl
6031 5.003_05 pods, including the pods embedded in library modules.
6035 Index: ext/IO/lib/IO/Handle.pm
6037 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6038 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6039 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6041 Here is a patch for various typos and other defects in the Perl
6042 5.003_05 pods, including the pods embedded in library modules.
6046 Index: ext/IO/lib/IO/Pipe.pm
6048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6052 Here is a patch for various typos and other defects in the Perl
6053 5.003_05 pods, including the pods embedded in library modules.
6057 Index: ext/IO/lib/IO/Seekable.pm
6059 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6060 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6061 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6063 Here is a patch for various typos and other defects in the Perl
6064 5.003_05 pods, including the pods embedded in library modules.
6068 Index: ext/IO/lib/IO/Select.pm
6070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6074 Here is a patch for various typos and other defects in the Perl
6075 5.003_05 pods, including the pods embedded in library modules.
6079 Index: ext/IO/lib/IO/Socket.pm
6081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6085 Here is a patch for various typos and other defects in the Perl
6086 5.003_05 pods, including the pods embedded in library modules.
6090 Index: ext/NDBM_File/hints/dynixptx.pl
6092 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6093 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6094 ndbm is actually contained in the libc library, and must be linked against
6095 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6098 Index: ext/Opcode/Opcode.pm
6100 Date: Fri, 20 Sep 1996 12:59:21 +0200
6102 Subject: Re: Symbol.pm clobbers $_ at startup
6104 The same kind of problem seem to be present in Opcode.pm:
6106 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6107 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6108 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6110 Here is a patch for various typos and other defects in the Perl
6111 5.003_05 pods, including the pods embedded in library modules.
6113 Index: ext/Opcode/Safe.pm
6115 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6116 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6117 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6119 Here is a patch for various typos and other defects in the Perl
6120 5.003_05 pods, including the pods embedded in library modules.
6122 Index: ext/POSIX/POSIX.pod
6124 Date: Mon, 7 Oct 1996 22:03:00 +0300
6125 From: Jarkko Hietaniemi
6126 Subject: LC_COLLATE.
6128 Big patch to add, document, and test LC_COLLATE support.
6130 enhanced setlocale() docs and introduced the one-argument variant doc.
6132 Index: ext/POSIX/POSIX.xs
6134 Date: Mon, 7 Oct 1996 22:03:00 +0300
6135 From: Jarkko Hietaniemi
6136 Subject: LC_COLLATE.
6138 Big patch to add, document, and test LC_COLLATE support.
6140 setlocale() allowed one argument only,
6141 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6143 Index: ext/POSIX/hints/next_3.pl
6145 Date: Sat, 28 Sep 1996 15:11:06 +0200
6146 From: Andreas Koenig
6147 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6149 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6151 Index: ext/SDBM_File/sdbm/sdbm.h
6153 Revert from Perl_malloc to Mymalloc for binary compatibility with
6156 Index: ext/Socket/Socket.pm
6158 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6159 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6160 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6162 Here is a patch for various typos and other defects in the Perl
6163 5.003_05 pods, including the pods embedded in library modules.
6167 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6168 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6170 Date: Mon, 30 Sep 1996 01:13:28 -0400
6171 From: Spider Boardman
6172 Subject: Re: pre extending hash? - need speed
6174 The patch below (which is relative to perl5.001l) implements
6175 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6176 pre-sizing hashes. I've only moved the patch forward from
6177 when I first did it. I'm sure the code in hv_ksplit could be
6180 Date: Mon, 7 Oct 1996 22:03:00 +0300
6181 From: Jarkko Hietaniemi
6182 Subject: LC_COLLATE.
6184 Big patch to add, document, and test LC_COLLATE support.
6186 added var lc_collate_active and func mem_collxfrm.
6190 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6191 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6195 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6196 From: Kenneth Albanowski
6197 Subject: Full LONG_MAX & co. patch over 5.003_05
6199 This patch contains the changes I've collected for the various _MAX issues
6200 since 5.003_05. No patches issued between 5.003_05 and this one should be
6201 applied, use this one instead.
6203 The effect is to remove the CHAR_* and I8_* constants (which are
6204 ambiguous) and to explicitly cast all of the constants.
6206 Index: hints/machten.sh
6208 Add notes about MachTen 4.0.3 SYSV IPC.
6210 Index: hints/next_3.sh
6212 Replace optimize="-g" by optimize="" since we're just trying to turn off
6215 Date: Sat, 28 Sep 1996 15:11:06 +0200
6216 From: Andreas Koenig
6217 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6219 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6223 Date: Fri, 20 Sep 1996 15:38:57 -0400
6224 From: Gurusamy Sarathy
6225 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6227 I found a subtle problem with the lazydelete mechanism (which is used
6228 to postpone the delete of a entry that may be getting iterated over).
6229 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6230 needed later to call unsharepvn(). This means that only magical
6231 hash entries can use the HeKLEN slot to hold flags.
6233 Here's a tested patch against 5.00305 that fixes the problem.
6234 The patch simply moves the LAZYDEL hint to become a SV-level private
6237 Date: Mon, 30 Sep 1996 01:13:28 -0400
6238 From: Spider Boardman
6239 Subject: Re: pre extending hash? - need speed
6241 The patch below (which is relative to perl5.001l) implements
6242 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6243 pre-sizing hashes. I've only moved the patch forward from
6244 when I first did it. I'm sure the code in hv_ksplit could be
6249 Date: Fri, 20 Sep 1996 15:38:57 -0400
6250 From: Gurusamy Sarathy
6251 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6253 I found a subtle problem with the lazydelete mechanism (which is used
6254 to postpone the delete of a entry that may be getting iterated over).
6255 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6256 needed later to call unsharepvn(). This means that only magical
6257 hash entries can use the HeKLEN slot to hold flags.
6259 Here's a tested patch against 5.00305 that fixes the problem.
6260 The patch simply moves the LAZYDEL hint to become a SV-level private
6265 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6266 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6267 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6269 Here is a patch for various typos and other defects in the Perl
6270 5.003_05 pods, including the pods embedded in library modules.
6274 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6275 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6276 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6278 Here is a patch for various typos and other defects in the Perl
6279 5.003_05 pods, including the pods embedded in library modules.
6281 Index: lib/AutoLoader.pm
6283 Date: Mon Sep 9 09:29:44 1996
6285 Subject: Re: problem with 'die' and UserAgent
6287 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6288 This is a better patch (no need to test for /::DESTROY$/ twice):
6290 Date: Mon, 30 Sep 1996 00:54:37 -0400
6291 From: Spider Boardman
6293 The test and patches for AutoLoader were also non-functional,
6294 since the regexp context (curpm) was still being clobbered by the
6295 filename manipulations:
6297 Date: Sun, 06 Oct 1996 16:15:07 +0200
6299 Subject: Re: Can't locate auto/U/autosplit.ix
6301 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6302 function. With an exported AUTOLOAD() we would not have to inherit
6303 from AutoLoader, and we would avoid these problems.
6305 This patch tries to explain the behavior of AutoLoader instead by
6306 updating its documentation.
6308 Index: lib/Benchmark.pm
6310 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6311 From: Jarkko Hietaniemi
6312 Subject: a really really tiny typo
6314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6318 Here is a patch for various typos and other defects in the Perl
6319 5.003_05 pods, including the pods embedded in library modules.
6323 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6324 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6325 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6327 Here is a patch for various typos and other defects in the Perl
6328 5.003_05 pods, including the pods embedded in library modules.
6330 Index: lib/Devel/SelfStubber.pm
6332 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6333 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6334 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6336 Here is a patch for various typos and other defects in the Perl
6337 5.003_05 pods, including the pods embedded in library modules.
6341 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6342 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6343 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6345 Here is a patch for various typos and other defects in the Perl
6346 5.003_05 pods, including the pods embedded in library modules.
6348 Index: lib/Exporter.pm
6350 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6351 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6352 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6354 Here is a patch for various typos and other defects in the Perl
6355 5.003_05 pods, including the pods embedded in library modules.
6357 Index: lib/ExtUtils/Embed.pm
6359 Remove unwantd space after the I in -I$Config[archlib}
6361 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6362 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6363 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6365 Here is a patch for various typos and other defects in the Perl
6366 5.003_05 pods, including the pods embedded in library modules.
6368 Index: lib/ExtUtils/Install.pm
6370 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6371 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6372 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6374 Here is a patch for various typos and other defects in the Perl
6375 5.003_05 pods, including the pods embedded in library modules.
6377 Index: lib/ExtUtils/MM_Unix.pm
6379 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6380 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6381 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6383 Here is a patch for various typos and other defects in the Perl
6384 5.003_05 pods, including the pods embedded in library modules.
6386 Index: lib/ExtUtils/MM_VMS.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 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6396 From: Charles Bailey
6397 Subject: VMS patches to 5.003_05
6399 Index: lib/ExtUtils/MakeMaker.pm
6401 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6402 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6403 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6405 Here is a patch for various typos and other defects in the Perl
6406 5.003_05 pods, including the pods embedded in library modules.
6408 Index: lib/ExtUtils/Manifest.pm
6410 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6411 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6412 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6414 Here is a patch for various typos and other defects in the Perl
6415 5.003_05 pods, including the pods embedded in library modules.
6417 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6418 From: Charles Bailey
6419 Subject: VMS patches to 5.003_05
6421 Index: lib/ExtUtils/Mksymlists.pm
6423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6427 Here is a patch for various typos and other defects in the Perl
6428 5.003_05 pods, including the pods embedded in library modules.
6430 Index: lib/ExtUtils/xsubpp
6432 Change a reference from perlapi(1) to perlxs(1).
6434 Index: lib/File/Basename.pm
6436 Date: Fri, 20 Sep 1996 14:11:05 +0200
6438 Subject: File::BaseName: "/" is legal path separator for MSDOS
6440 The File::BaseName module should allow "/" as path separator when
6441 fileparse_set_fstype("MSDOS") is in effect:
6443 Date: Fri, 20 Sep 1996 13:58:52 +0200
6445 Subject: File::Basename documentation patch
6447 Date: Mon, 30 Sep 1996 00:54:37 -0400
6448 From: Spider Boardman
6450 For t/lib/basename.t, though, the associated patch for
6451 File::Basename was also wrong:
6453 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6454 From: Charles Bailey
6455 Subject: VMS patches to 5.003_05
6457 Index: lib/File/Copy.pm
6459 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6460 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6461 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6463 Here is a patch for various typos and other defects in the Perl
6464 5.003_05 pods, including the pods embedded in library modules.
6466 Index: lib/File/Find.pm
6468 Date: Sat, 7 Sep 1996 21:37:44 +0200
6469 From: Michael De La Rue <mikedlr@it.com.pl>
6470 Subject: File::Find assumes $_ remains unchanged; bug
6472 The File::Find perl module assumes that the $_ variable remains unchanged
6473 through the user defined function which is callbacked from find. It carries
6474 out a stat operation
6476 Simplest fix is merely to document this
6478 Index: lib/File/Path.pm
6480 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6481 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6482 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6484 Here is a patch for various typos and other defects in the Perl
6485 5.003_05 pods, including the pods embedded in library modules.
6487 Index: lib/FindBin.pm
6489 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6490 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6491 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6493 Here is a patch for various typos and other defects in the Perl
6494 5.003_05 pods, including the pods embedded in library modules.
6496 Index: lib/Getopt/Long.pm
6498 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6499 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6500 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6502 Here is a patch for various typos and other defects in the Perl
6503 5.003_05 pods, including the pods embedded in library modules.
6505 Index: lib/I18N/Collate.pm
6507 Date: Mon, 7 Oct 1996 22:03:00 +0300
6508 From: Jarkko Hietaniemi
6509 Subject: LC_COLLATE.
6511 Big patch to add, document, and test LC_COLLATE support.
6513 deprecated and trapped (will whine if called and tell to migrate away)
6515 Index: lib/IPC/Open2.pm
6517 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6518 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6519 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6521 Here is a patch for various typos and other defects in the Perl
6522 5.003_05 pods, including the pods embedded in library modules.
6524 Index: lib/IPC/Open3.pm
6526 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6527 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6528 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6530 Here is a patch for various typos and other defects in the Perl
6531 5.003_05 pods, including the pods embedded in library modules.
6533 Index: lib/Math/BigInt.pm
6535 Date: Mon, 7 Oct 1996 22:03:00 +0300
6536 From: Jarkko Hietaniemi
6537 Subject: LC_COLLATE.
6539 Big patch to add, document, and test LC_COLLATE support.
6541 ord() is a dangerous thing.
6543 Index: lib/Math/Complex.pm
6545 Date: Thu, 03 Oct 96 18:38:08 +0200
6546 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6547 # Complex numbers and associated mathematical functions
6548 # -- Raphael Manfredi, Sept 1996
6549 # New version. Should be backwards compatible, but please
6550 # check it out if you use it.
6552 Index: lib/Pod/Text.pm
6554 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6555 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6556 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6558 Here is a patch for various typos and other defects in the Perl
6559 5.003_05 pods, including the pods embedded in library modules.
6561 Index: lib/Search/Dict.pm
6563 Date: Sat, 21 Sep 1996 23:02:42 +0200
6565 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6567 The Search::Dict look() function should use the lc() function instead
6568 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6569 the locale is set up correctly.
6571 Index: lib/SelfLoader.pm
6573 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6574 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6575 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6577 Here is a patch for various typos and other defects in the Perl
6578 5.003_05 pods, including the pods embedded in library modules.
6580 Index: lib/Symbol.pm
6582 Date: Fri, 20 Sep 1996 12:38:14 +0200
6584 Subject: Symbol.pm clobbers $_ at startup
6586 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6588 I don't understand why the module want to initialize %global from
6589 <DATA> in the first place. Perhaps we want to apply this patch
6592 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6593 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6594 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6596 Here is a patch for various typos and other defects in the Perl
6597 5.003_05 pods, including the pods embedded in library modules.
6599 Index: lib/Sys/Hostname.pm
6601 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6602 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6603 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6605 Here is a patch for various typos and other defects in the Perl
6606 5.003_05 pods, including the pods embedded in library modules.
6608 Index: lib/Term/Cap.pm
6610 Date: 23 Sep 1996 14:11:38 +0200
6611 From: Ulrich Pfeifer
6612 Subject: Patch for Term::Cap
6614 'use Term::Cap' produces a warning when diagnosics are active. The
6615 patch below avoids the warning.
6617 [The $entry .= $_ usage is idiomatic enough that it ought to be
6618 ok, I would think, but the patch certainly is ok too.]
6620 Index: lib/Term/Complete.pm
6622 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6623 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6624 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6626 Here is a patch for various typos and other defects in the Perl
6627 5.003_05 pods, including the pods embedded in library modules.
6629 Index: lib/Term/ReadLine.pm
6631 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6632 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6633 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6635 Here is a patch for various typos and other defects in the Perl
6636 5.003_05 pods, including the pods embedded in library modules.
6638 Index: lib/Test/Harness.pm
6640 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6641 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6642 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6644 Here is a patch for various typos and other defects in the Perl
6645 5.003_05 pods, including the pods embedded in library modules.
6647 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6648 From: Charles Bailey
6649 Subject: VMS patches to 5.003_05
6651 Index: lib/Text/Abbrev.pm
6653 Date: 23 Sep 1996 11:33:01 +0200
6654 From: Ulrich Pfeifer
6655 Subject: Text::Abbrev (Re: More standard library test scripts)
6657 This patch merges the Text::Abbrev related patches/tests from Gisle
6658 and my previous patch (i.e. replaces both).
6660 Index: lib/Text/Tabs.pm
6662 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6663 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6664 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6666 Here is a patch for various typos and other defects in the Perl
6667 5.003_05 pods, including the pods embedded in library modules.
6669 Index: lib/Text/Wrap.pm
6671 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6672 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6673 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6675 Here is a patch for various typos and other defects in the Perl
6676 5.003_05 pods, including the pods embedded in library modules.
6678 Index: lib/Time/Local.pm
6680 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6681 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6682 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6684 Here is a patch for various typos and other defects in the Perl
6685 5.003_05 pods, including the pods embedded in library modules.
6687 Index: lib/UNIVERSAL.pm
6691 Index: lib/bigint.pl
6693 Date: Mon, 7 Oct 1996 22:03:00 +0300
6694 From: Jarkko Hietaniemi
6695 Subject: LC_COLLATE.
6697 Big patch to add, document, and test LC_COLLATE support.
6699 ord() is a dangerous thing.
6701 Index: lib/diagnostics.pm
6703 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6704 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6705 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6707 Here is a patch for various typos and other defects in the Perl
6708 5.003_05 pods, including the pods embedded in library modules.
6710 Index: lib/overload.pm
6712 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6713 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6714 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6716 Here is a patch for various typos and other defects in the Perl
6717 5.003_05 pods, including the pods embedded in library modules.
6719 Index: lib/perl5db.pl
6721 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6722 From: Ilya Zakharevich
6723 Subject: Re: dereferencing a hash from the debugger won't work
6727 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6728 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6729 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6731 Here is a patch for various typos and other defects in the Perl
6732 5.003_05 pods, including the pods embedded in library modules.
6734 Index: lib/strict.pm
6736 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6737 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6738 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6740 Here is a patch for various typos and other defects in the Perl
6741 5.003_05 pods, including the pods embedded in library modules.
6743 Index: makedepend.SH
6745 Add explicit $touch $firstmakefile for QNX which apparently
6746 preserves modification times for a 'cp' command.
6747 I worry, though, that touch might not be portable to OS/2.
6748 If it is, then I'll remove the fancy case statement.
6752 Not all sbrks return zeroed memory.
6756 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6757 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6759 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6760 From: Chip Salzenberg
6761 Subject: 5.003_05: Fix numeric value of $!
6763 This patch undoes a bit of over-zealous integerization in mg.c, related
6764 to the numeric value of $!.
6766 Date: Mon, 30 Sep 1996 01:13:28 -0400
6767 From: Spider Boardman
6768 Subject: Re: pre extending hash? - need speed
6770 The patch below (which is relative to perl5.001l) implements
6771 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6772 pre-sizing hashes. I've only moved the patch forward from
6773 when I first did it. I'm sure the code in hv_ksplit could be
6776 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6777 From: Charles Bailey
6778 Subject: VMS patches to 5.003_05
6780 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6781 From: Chip Salzenberg
6782 Subject: 5.003_05: Fix numeric $! and $^E
6784 This patch undoes a bit of over-zealous integerization in mg.c,
6785 related to the numeric values of $! and $^E. This patch *REPLACES*
6786 the one I posted earlier, which was only effective for $!.
6788 [Some of this is superceded by similar stuff in the VMS patches.]
6792 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6793 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6795 Date: Mon, 30 Sep 1996 01:13:28 -0400
6796 From: Spider Boardman
6797 Subject: Re: pre extending hash? - need speed
6799 The patch below (which is relative to perl5.001l) implements
6800 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6801 pre-sizing hashes. I've only moved the patch forward from
6802 when I first did it. I'm sure the code in hv_ksplit could be
6807 Date: Mon, 16 Sep 1996 16:37:48 -0700
6808 From: Jonathan Biggar <jon@sems.com>
6809 Subject: Perl 5.003 bug when embedding in C++ program
6811 The following patch is necessary in order to embed the Perl5.003 interpreter
6812 into a C++ program without getting prototype mismatch errors from the
6817 Date: Mon, 16 Sep 1996 16:37:48 -0700
6818 From: Jonathan Biggar <jon@sems.com>
6819 Subject: Perl 5.003 bug when embedding in C++ program
6821 The following patch is necessary in order to embed the Perl5.003 interpreter
6822 into a C++ program without getting prototype mismatch errors from the
6827 Change to subversion 6.
6831 From: Roderick Schertler
6832 Subject: Re: -T flag and removal of `.' from @INC
6834 support C<perl -e'attached code'>
6836 Date: Tue, 01 Oct 1996 19:02:17 -0400
6837 From: Gurusamy Sarathy
6838 Subject: Re: 2 core dumps (patch)
6839 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6841 The problem is an uninitialized SV slot in errgv. Here's a patch.
6843 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6844 From: Charles Bailey
6845 Subject: VMS patches to 5.003_05
6849 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6850 From: Kenneth Albanowski
6851 Subject: Full LONG_MAX & co. patch over 5.003_05
6853 This patch contains the changes I've collected for the various _MAX issues
6854 since 5.003_05. No patches issued between 5.003_05 and this one should be
6855 applied, use this one instead.
6857 The effect is to remove the CHAR_* and I8_* constants (which are
6858 ambiguous) and to explicitly cast all of the constants.
6860 Date: Mon, 30 Sep 1996 01:13:28 -0400
6861 From: Spider Boardman
6862 Subject: Re: pre extending hash? - need speed
6864 The patch below (which is relative to perl5.001l) implements
6865 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6866 pre-sizing hashes. I've only moved the patch forward from
6867 when I first did it. I'm sure the code in hv_ksplit could be
6870 Revert from Perl_malloc to Mymalloc for binary compatibility with
6873 Date: Mon, 7 Oct 1996 22:03:00 +0300
6874 From: Jarkko Hietaniemi
6875 Subject: LC_COLLATE.
6877 Big patch to add, document, and test LC_COLLATE support.
6881 Add new function perl_init_fold. (I'm not sure it goes here.)
6885 Date: Thu, 12 Sep 96 15:58 PDT
6886 From: Hunter Kelly <retnuh@zule.pixar.com>
6887 Subject: Re: 5.003_05 is available.
6889 Fix PerlIO_reopen parameters.
6893 Date: Fri, 13 Sep 1996 17:24:01 -0400
6894 From: John Stoffel <jfs@jfs.fluent.com>
6895 Subject: Re: 5.003_05 is available.
6897 Undef Irix getc_unlocked and putc_unlocked #defines.
6899 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6900 From: Charles Bailey
6901 Subject: VMS patches to 5.003_05
6905 Date: Mon, 7 Oct 1996 22:03:00 +0300
6906 From: Jarkko Hietaniemi
6907 Subject: LC_COLLATE.
6909 Big patch to add, document, and test LC_COLLATE support.
6911 perli18n.pod (and perlapio.pod, btw) added.
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.
6924 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6925 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6926 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6928 Here is a patch for various typos and other defects in the Perl
6929 5.003_05 pods, including the pods embedded in library modules.
6931 Changed Larry's address to larry@wall.org.
6933 Date: Mon, 7 Oct 1996 22:03:00 +0300
6934 From: Jarkko Hietaniemi
6935 Subject: LC_COLLATE.
6937 Big patch to add, document, and test LC_COLLATE support.
6939 perli18n advertised.
6941 Index: pod/perlapio.pod
6943 Date: Wed, 11 Sep 1996 11:55:18 -0500
6944 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6945 Subject: POD spelling patches
6947 Index: pod/perlbook.pod
6949 Updated for Second Edition.
6951 Index: pod/perlcall.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/perldata.pod
6966 Date: Wed, 11 Sep 1996 11:55:18 -0500
6967 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6968 Subject: POD spelling patches
6970 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6971 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6972 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6974 Here is a patch for various typos and other defects in the Perl
6975 5.003_05 pods, including the pods embedded in library modules.
6977 Index: pod/perldebug.pod
6979 Date: Wed, 11 Sep 1996 11:55:18 -0500
6980 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6981 Subject: POD spelling patches
6983 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6984 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6985 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6987 Here is a patch for various typos and other defects in the Perl
6988 5.003_05 pods, including the pods embedded in library modules.
6990 Index: pod/perldiag.pod
6992 Date: Wed, 11 Sep 1996 11:55:18 -0500
6993 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6994 Subject: POD spelling patches
6996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7000 Here is a patch for various typos and other defects in the Perl
7001 5.003_05 pods, including the pods embedded in library modules.
7003 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7004 From: Charles Bailey
7005 Subject: VMS patches to 5.003_05
7007 Index: pod/perldsc.pod
7009 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7010 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7011 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7013 Here is a patch for various typos and other defects in the Perl
7014 5.003_05 pods, including the pods embedded in library modules.
7016 Index: pod/perlembed.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/perlform.pod
7031 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7032 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7033 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7035 Here is a patch for various typos and other defects in the Perl
7036 5.003_05 pods, including the pods embedded in library modules.
7038 Index: pod/perlfunc.pod
7040 Date: Wed, 11 Sep 1996 11:55:18 -0500
7041 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7042 Subject: POD spelling patches
7044 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7045 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7046 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7048 Here is a patch for various typos and other defects in the Perl
7049 5.003_05 pods, including the pods embedded in library modules.
7051 Index: pod/perlguts.pod
7053 Date: Wed, 11 Sep 1996 11:55:18 -0500
7054 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7055 Subject: POD spelling patches
7056 Date: Mon, 23 Sep 96 13:18:01 PDT
7058 Subject: Re: perlguts API Listing patch
7060 Here's the lastest complete version for inclusion into _06 or .004. This
7061 incorporates and supersedes Dean's patch.
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/perli18n.pod
7072 Date: Mon, 7 Oct 1996 22:03:00 +0300
7073 From: Jarkko Hietaniemi
7074 Subject: LC_COLLATE.
7076 Big patch to add, document, and test LC_COLLATE support.
7080 Index: pod/perlipc.pod
7082 Date: Wed, 11 Sep 1996 11:55:18 -0500
7083 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7084 Subject: POD spelling patches
7086 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7087 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7088 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7090 Here is a patch for various typos and other defects in the Perl
7091 5.003_05 pods, including the pods embedded in library modules.
7093 Index: pod/perllol.pod
7095 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7096 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7097 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7099 Here is a patch for various typos and other defects in the Perl
7100 5.003_05 pods, including the pods embedded in library modules.
7102 Index: pod/perlmod.pod
7104 Date: Wed, 11 Sep 1996 11:55:18 -0500
7105 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7106 Subject: POD spelling patches
7108 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7109 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7110 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7112 Here is a patch for various typos and other defects in the Perl
7113 5.003_05 pods, including the pods embedded in library modules.
7115 Date: Wed, 02 Oct 1996 16:52:08 -0400
7116 From: Roderick Schertler
7117 Subject: documentation for $? in END
7119 Document the behavior with $? WRT END subroutines.
7121 Index: pod/perlobj.pod
7123 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7124 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7125 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7127 Here is a patch for various typos and other defects in the Perl
7128 5.003_05 pods, including the pods embedded in library modules.
7130 Index: pod/perlop.pod
7132 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7133 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7134 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7136 Here is a patch for various typos and other defects in the Perl
7137 5.003_05 pods, including the pods embedded in library modules.
7139 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7140 From: Kenneth Albanowski
7141 Subject: Re: Suggestion for improving man page
7143 Add alternative names for various escape sequences.
7145 Index: pod/perlpod.pod
7147 Date: Wed, 11 Sep 1996 11:55:18 -0500
7148 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7149 Subject: POD spelling patches
7151 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7152 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7153 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7155 Here is a patch for various typos and other defects in the Perl
7156 5.003_05 pods, including the pods embedded in library modules.
7158 Index: pod/perlre.pod
7160 Date: Wed, 11 Sep 1996 11:55:18 -0500
7161 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7162 Subject: POD spelling patches
7164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7168 Here is a patch for various typos and other defects in the Perl
7169 5.003_05 pods, including the pods embedded in library modules.
7171 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7172 From: Kenneth Albanowski
7173 Subject: Re: Suggestion for improving man page
7175 Add alternative names for various escape sequences.
7177 Index: pod/perlref.pod
7179 Date: Wed, 11 Sep 1996 11:55:18 -0500
7180 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7181 Subject: POD spelling patches
7183 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7184 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7185 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7187 Here is a patch for various typos and other defects in the Perl
7188 5.003_05 pods, including the pods embedded in library modules.
7190 Index: pod/perlrun.pod
7192 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7193 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7194 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7196 Here is a patch for various typos and other defects in the Perl
7197 5.003_05 pods, including the pods embedded in library modules.
7199 Index: pod/perlsec.pod
7201 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7202 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7203 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7205 Here is a patch for various typos and other defects in the Perl
7206 5.003_05 pods, including the pods embedded in library modules.
7208 Index: pod/perlstyle.pod
7210 Date: Wed, 11 Sep 1996 11:55:18 -0500
7211 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7212 Subject: POD spelling patches
7214 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7215 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7216 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7218 Here is a patch for various typos and other defects in the Perl
7219 5.003_05 pods, including the pods embedded in library modules.
7221 Index: pod/perlsub.pod
7223 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7224 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7225 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7227 Here is a patch for various typos and other defects in the Perl
7228 5.003_05 pods, including the pods embedded in library modules.
7230 Index: pod/perlsyn.pod
7232 Date: Wed, 11 Sep 1996 11:55:18 -0500
7233 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7234 Subject: POD spelling patches
7236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7240 Here is a patch for various typos and other defects in the Perl
7241 5.003_05 pods, including the pods embedded in library modules.
7243 Index: pod/perltie.pod
7245 Date: Wed, 11 Sep 1996 11:55:18 -0500
7246 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7247 Subject: POD spelling patches
7249 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7250 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7251 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7253 Here is a patch for various typos and other defects in the Perl
7254 5.003_05 pods, including the pods embedded in library modules.
7256 Index: pod/perltoc.pod
7258 Date: Wed, 11 Sep 1996 11:55:18 -0500
7259 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7260 Subject: POD spelling patches
7262 Changed Larry's address to larry@wall.org.
7264 Index: pod/perltrap.pod
7266 Date: Wed, 11 Sep 1996 13:26:18 -0400
7267 From: Gurusamy Sarathy
7268 Subject: a perl425 trap
7270 Here's an addition that should be self-explanatory.
7271 [interpolation issues]
7273 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7274 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7275 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7277 Here is a patch for various typos and other defects in the Perl
7278 5.003_05 pods, including the pods embedded in library modules.
7280 Index: pod/perlvar.pod
7282 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7283 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7284 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7286 Here is a patch for various typos and other defects in the Perl
7287 5.003_05 pods, including the pods embedded in library modules.
7289 Date: Wed, 02 Oct 1996 16:52:08 -0400
7290 From: Roderick Schertler
7291 Subject: documentation for $? in END
7293 Document the behavior with $? WRT END subroutines.
7295 Index: pod/perlxstut.pod
7297 Date: Wed, 11 Sep 1996 11:55:18 -0500
7298 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7299 Subject: POD spelling patches
7301 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7302 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7303 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7305 Here is a patch for various typos and other defects in the Perl
7306 5.003_05 pods, including the pods embedded in library modules.
7308 Index: pod/pod2man.PL
7310 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7311 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7312 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7314 Here is a patch for various typos and other defects in the Perl
7315 5.003_05 pods, including the pods embedded in library modules.
7317 Bugs found in pod2man
7319 The following bugs were noticed, and some fixed:
7321 1. Where a L<> link extends over more than one line, pod2man does not
7322 treat it as a link but displays it literally, and so these have been
7323 rearranged to place the link on one line. This is the only bug worked
7324 around. [Fixed; the rearrangements, which were done beforehand,
7325 remain in some cases, but are no longer necessary, and pod paragraphs
7326 can now be safely reformatted to whatever width is desired in the pod,
7327 without breaking links.]
7329 2. It seems to swallow spaces after certain links: for example, part
7330 of the "open" entry in the perlfunc manpage comes out as "the
7331 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7332 having been "L</binmode> for tips". [Fixed.]
7334 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7335 by Reference\fR', that is, with an initial '/"'.
7337 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7338 from treating it as a [tng]roff instruction.
7340 5. When the paragraph below =head1 NAME has more than one line, this
7341 confuses pod2man: so in the case of Term::Readline, the manpage begins
7342 with a stray line 'no real package is found, substitutes stubs instead
7343 of basic functions."'.
7345 Of course, it would be better to fix pod2man; I hope that the new Pod
7346 modules, when ready, will not have these defects.
7350 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7351 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7353 Date: Mon, 7 Oct 1996 22:03:00 +0300
7354 From: Jarkko Hietaniemi
7355 Subject: LC_COLLATE.
7357 Big patch to add, document, and test LC_COLLATE support.
7359 sortcmp() sprouted a LC_COLLATE branch.
7363 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7364 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7366 Date: Thu, 19 Sep 1996 11:58:22 -0400
7367 From: "Randy J. Ray" <rjray@uswest.com>
7368 Subject: Patch: Untaint FH flag and clean DATA handles
7370 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7371 on an xpvio->xio_flags struct member. It is used to mark the given
7372 file handle as a clean source, even when tainting is turned on.
7373 There are also patches to pp_sys.c in pp_sysread to check this flag
7374 before tainting data, and in pp_hot.c in do_readline for the same
7375 reason. Lastly, it patches toke.c to automatically set this flag on
7376 on a __DATA__ filehandle. The creation of the $pack::DATA
7377 pseudo-filehandle is already checked against running under eval, so
7378 this should not introduce any insecurity.
7380 This patch *does not*:
7382 * Add the "untaint" keyword.
7386 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7387 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7389 Date: Thu, 19 Sep 1996 11:58:22 -0400
7390 From: "Randy J. Ray" <rjray@uswest.com>
7391 Subject: Patch: Untaint FH flag and clean DATA handles
7393 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7394 on an xpvio->xio_flags struct member. It is used to mark the given
7395 file handle as a clean source, even when tainting is turned on.
7396 There are also patches to pp_sys.c in pp_sysread to check this flag
7397 before tainting data, and in pp_hot.c in do_readline for the same
7398 reason. Lastly, it patches toke.c to automatically set this flag on
7399 on a __DATA__ filehandle. The creation of the $pack::DATA
7400 pseudo-filehandle is already checked against running under eval, so
7401 this should not introduce any insecurity.
7403 This patch *does not*:
7405 * Add the "untaint" keyword.
7407 Date: Sun, 22 Sep 1996 17:26:57 -0400
7408 From: "Randy J. Ray" <rjray@uswest.com>
7409 Subject: Patch to patch for untainting
7411 The following patch ensures that a glob used as a filehandle that
7412 has had the UNTAINT flag set will not carry that flag over on a
7413 re-open. In a nutshell, a re-open of the DATA filehandle would be
7414 considered untainted, and an object of class IO::Handle (or one of
7415 its sub-classes) that is marked untainted with the untaint method,
7416 then closed and re-opened, retained the untaintedness.
7418 Date: Mon, 30 Sep 1996 00:54:37 -0400
7419 From: Spider Boardman
7421 First, with IO::untaint, the patches as posted resulted in a
7422 miniperl which couldn't open files, so the autosplitting of the
7423 library and the creation of Makefiles for the extensions didn't
7424 work. Worse, it didn't just fail to open files, it dumped core.
7428 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7429 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7431 Date: Mon, 30 Sep 1996 01:13:28 -0400
7432 From: Spider Boardman
7433 Subject: Re: pre extending hash? - need speed
7435 The patch below (which is relative to perl5.001l) implements
7436 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7437 pre-sizing hashes. I've only moved the patch forward from
7438 when I first did it. I'm sure the code in hv_ksplit could be
7441 Date: Mon, 7 Oct 1996 22:03:00 +0300
7442 From: Jarkko Hietaniemi
7443 Subject: LC_COLLATE.
7445 Big patch to add, document, and test LC_COLLATE support.
7447 mem_collxfrm() and perl_init_fold() added.
7451 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7452 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7456 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7457 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7459 Date: Mon, 30 Sep 1996 01:13:28 -0400
7460 From: Spider Boardman
7461 Subject: Re: pre extending hash? - need speed
7463 The patch below (which is relative to perl5.001l) implements
7464 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7465 pre-sizing hashes. I've only moved the patch forward from
7466 when I first did it. I'm sure the code in hv_ksplit could be
7469 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7470 From: Charles Bailey
7471 Subject: VMS patches to 5.003_05
7473 I've added some DEBUG_Ps to sv.c which give a trace of the
7474 fast I/O fiddling with stdio in sv_gets(). These were useful
7475 to me in setting up the VMS fast I/O, and I left them in in
7476 case they're useful to someone in the future. However, if you
7477 think it overloads -DP too much, feel free to drop it. (-DP
7478 already adds a profile of op usage to its advertised output.)
7480 Date: Mon, 7 Oct 1996 22:03:00 +0300
7481 From: Jarkko Hietaniemi
7482 Subject: LC_COLLATE.
7484 Big patch to add, document, and test LC_COLLATE support.
7486 sv_cmp() sprouted a LC_COLLATE branch.
7490 Date: Thu, 19 Sep 1996 11:58:22 -0400
7491 From: "Randy J. Ray" <rjray@uswest.com>
7492 Subject: Patch: Untaint FH flag and clean DATA handles
7494 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7495 on an xpvio->xio_flags struct member. It is used to mark the given
7496 file handle as a clean source, even when tainting is turned on.
7497 There are also patches to pp_sys.c in pp_sysread to check this flag
7498 before tainting data, and in pp_hot.c in do_readline for the same
7499 reason. Lastly, it patches toke.c to automatically set this flag on
7500 on a __DATA__ filehandle. The creation of the $pack::DATA
7501 pseudo-filehandle is already checked against running under eval, so
7502 this should not introduce any insecurity.
7504 This patch *does not*:
7506 * Add the "untaint" keyword.
7508 Date: Fri, 20 Sep 1996 15:38:57 -0400
7509 From: Gurusamy Sarathy
7510 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7512 I found a subtle problem with the lazydelete mechanism (which is used
7513 to postpone the delete of a entry that may be getting iterated over).
7514 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7515 needed later to call unsharepvn(). This means that only magical
7516 hash entries can use the HeKLEN slot to hold flags.
7518 Here's a tested patch against 5.00305 that fixes the problem.
7519 The patch simply moves the LAZYDEL hint to become a SV-level private
7522 Index: t/base/term.t
7524 Date: Mon, 7 Oct 1996 22:03:00 +0300
7525 From: Jarkko Hietaniemi
7526 Subject: LC_COLLATE.
7528 Big patch to add, document, and test LC_COLLATE support.
7530 \n not necessarily lt ' '.
7532 Index: t/comp/package.t
7534 Date: Mon, 7 Oct 1996 22:03:00 +0300
7535 From: Jarkko Hietaniemi
7536 Subject: LC_COLLATE.
7538 Big patch to add, document, and test LC_COLLATE support.
7540 XYZ not necessarily gt xyz.
7542 Index: t/lib/abbrev.t
7544 Date: Sun, 22 Sep 1996 00:59:56 +0200
7546 Subject: More standard library test scripts
7548 This is a collection of test scripts for the standard library modules.
7549 Some of the tests does not pass unless some of the patches I have sent
7552 Date: 23 Sep 1996 11:33:01 +0200
7553 From: Ulrich Pfeifer
7554 Subject: Text::Abbrev (Re: More standard library test scripts)
7556 This patch merges the Text::Abbrev related patches/tests from Gisle
7557 and my previous patch (i.e. replaces both).
7559 Index: t/lib/anydbm.t
7561 Date: Mon, 7 Oct 1996 22:03:00 +0300
7562 From: Jarkko Hietaniemi
7563 Subject: LC_COLLATE.
7565 Big patch to add, document, and test LC_COLLATE support.
7567 A not necessarily gt a.
7569 Index: t/lib/autoloader.t
7571 Date: Sun, 22 Sep 1996 00:59:56 +0200
7573 Subject: More standard library test scripts
7575 This is a collection of test scripts for the standard library modules.
7576 Some of the tests does not pass unless some of the patches I have sent
7579 Date: Mon, 30 Sep 1996 00:54:37 -0400
7580 From: Spider Boardman
7582 The test and patches for AutoLoader were also non-functional,
7583 since the regexp context (curpm) was still being clobbered by the
7584 filename manipulations:
7586 Index: t/lib/basename.t
7588 Date: Sun, 22 Sep 1996 00:59:56 +0200
7590 Subject: More standard library test scripts
7592 This is a collection of test scripts for the standard library modules.
7593 Some of the tests does not pass unless some of the patches I have sent
7596 Date: Mon, 30 Sep 1996 00:54:37 -0400
7597 From: Spider Boardman
7599 Fix the number of tests.
7601 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7602 From: Charles Bailey
7603 Subject: VMS patches to 5.003_05
7605 A different set of tests for File::Basename and friends.
7607 Index: t/lib/checktree.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
7617 Index: t/lib/complex.t
7619 Date: Thu, 03 Oct 96 18:38:08 +0200
7620 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7621 # Complex numbers and associated mathematical functions
7622 # -- Raphael Manfredi, Sept 1996
7624 Tests for new version.
7626 Index: t/lib/db-btree.t
7628 Date: Mon, 7 Oct 1996 22:03:00 +0300
7629 From: Jarkko Hietaniemi
7630 Subject: LC_COLLATE.
7632 Big patch to add, document, and test LC_COLLATE support.
7634 A not necessarily gt a.
7636 Index: t/lib/db-hash.t
7638 Date: Mon, 7 Oct 1996 22:03:00 +0300
7639 From: Jarkko Hietaniemi
7640 Subject: LC_COLLATE.
7642 Big patch to add, document, and test LC_COLLATE support.
7644 A not necessarily gt a.
7648 Date: Sun, 22 Sep 1996 00:59:56 +0200
7650 Subject: More standard library test scripts
7652 This is a collection of test scripts for the standard library modules.
7653 Some of the tests does not pass unless some of the patches I have sent
7656 Index: t/lib/fatal.t
7658 Date: Sun, 22 Sep 1996 00:59:56 +0200
7660 Subject: More standard library test scripts
7662 This is a collection of test scripts for the standard library modules.
7663 Some of the tests does not pass unless some of the patches I have sent
7666 Index: t/lib/filecache.t
7668 Date: Sun, 22 Sep 1996 00:59:56 +0200
7670 Subject: More standard library test scripts
7672 This is a collection of test scripts for the standard library modules.
7673 Some of the tests does not pass unless some of the patches I have sent
7676 Index: t/lib/filecopy.t
7678 Date: Sun, 22 Sep 1996 00:59:56 +0200
7680 Subject: More standard library test scripts
7682 This is a collection of test scripts for the standard library modules.
7683 Some of the tests does not pass unless some of the patches I have sent
7686 Index: t/lib/filefind.t
7688 Date: Sun, 22 Sep 1996 00:59:56 +0200
7690 Subject: More standard library test scripts
7692 This is a collection of test scripts for the standard library modules.
7693 Some of the tests does not pass unless some of the patches I have sent
7696 Index: t/lib/filepath.t
7698 Date: Sun, 22 Sep 1996 00:59:56 +0200
7700 Subject: More standard library test scripts
7702 This is a collection of test scripts for the standard library modules.
7703 Some of the tests does not pass unless some of the patches I have sent
7706 Index: t/lib/findbin.t
7708 Date: Sun, 22 Sep 1996 00:59:56 +0200
7710 Subject: More standard library test scripts
7712 This is a collection of test scripts for the standard library modules.
7713 Some of the tests does not pass unless some of the patches I have sent
7718 Date: Mon, 7 Oct 1996 22:03:00 +0300
7719 From: Jarkko Hietaniemi
7720 Subject: LC_COLLATE.
7722 Big patch to add, document, and test LC_COLLATE support.
7724 A not necessarily gt a.
7726 Index: t/lib/getopt.t
7728 Date: Sun, 22 Sep 1996 00:59:56 +0200
7730 Subject: More standard library test scripts
7732 This is a collection of test scripts for the standard library modules.
7733 Some of the tests does not pass unless some of the patches I have sent
7736 Index: t/lib/hostname.t
7738 Date: Sun, 22 Sep 1996 00:59:56 +0200
7740 Subject: More standard library test scripts
7742 This is a collection of test scripts for the standard library modules.
7743 Some of the tests does not pass unless some of the patches I have sent
7748 Date: Mon, 7 Oct 1996 22:03:00 +0300
7749 From: Jarkko Hietaniemi
7750 Subject: LC_COLLATE.
7752 Big patch to add, document, and test LC_COLLATE support.
7754 A not necessarily gt a.
7758 Date: Mon, 7 Oct 1996 22:03:00 +0300
7759 From: Jarkko Hietaniemi
7760 Subject: LC_COLLATE.
7762 Big patch to add, document, and test LC_COLLATE support.
7764 A not necessarily gt a.
7766 Index: t/lib/parsewords.t
7768 Date: Sun, 22 Sep 1996 00:59:56 +0200
7770 Subject: More standard library test scripts
7772 This is a collection of test scripts for the standard library modules.
7773 Some of the tests does not pass unless some of the patches I have sent
7778 Date: Mon, 7 Oct 1996 22:03:00 +0300
7779 From: Jarkko Hietaniemi
7780 Subject: LC_COLLATE.
7782 Big patch to add, document, and test LC_COLLATE support.
7784 A not necessarily gt a.
7786 Index: t/lib/searchdict.t
7788 Date: Sun, 22 Sep 1996 00:59:56 +0200
7790 Subject: More standard library test scripts
7792 This is a collection of test scripts for the standard library modules.
7793 Some of the tests does not pass unless some of the patches I have sent
7796 Index: t/lib/selectsaver.t
7798 Date: Sun, 22 Sep 1996 00:59:56 +0200
7800 Subject: More standard library test scripts
7802 This is a collection of test scripts for the standard library modules.
7803 Some of the tests does not pass unless some of the patches I have sent
7806 Index: t/lib/symbol.t
7808 Date: Sun, 22 Sep 1996 00:59:56 +0200
7810 Subject: More standard library test scripts
7812 This is a collection of test scripts for the standard library modules.
7813 Some of the tests does not pass unless some of the patches I have sent
7816 Date: Mon, 30 Sep 1996 00:54:37 -0400
7817 From: Spider Boardman
7819 The various new lib/*.t tests didn't all work. For some, it was
7820 only because the count of tests was wrong:
7822 Index: t/lib/texttabs.t
7824 Date: Sun, 22 Sep 1996 00:59:56 +0200
7826 Subject: More standard library test scripts
7828 This is a collection of test scripts for the standard library modules.
7829 Some of the tests does not pass unless some of the patches I have sent
7832 Index: t/lib/textwrap.t
7834 Date: Sun, 22 Sep 1996 00:59:56 +0200
7836 Subject: More standard library test scripts
7838 This is a collection of test scripts for the standard library modules.
7839 Some of the tests does not pass unless some of the patches I have sent
7842 Index: t/lib/timelocal.t
7844 Date: Sun, 22 Sep 1996 00:59:56 +0200
7846 Subject: More standard library test scripts
7848 This is a collection of test scripts for the standard library modules.
7849 Some of the tests does not pass unless some of the patches I have sent
7854 Date: Mon, 30 Sep 1996 01:13:28 -0400
7855 From: Spider Boardman
7856 Subject: Re: pre extending hash? - need speed
7858 The patch below (which is relative to perl5.001l) implements
7859 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7860 pre-sizing hashes. I've only moved the patch forward from
7861 when I first did it. I'm sure the code in hv_ksplit could be
7864 Date: Mon, 7 Oct 1996 22:03:00 +0300
7865 From: Jarkko Hietaniemi
7866 Subject: LC_COLLATE.
7868 Big patch to add, document, and test LC_COLLATE support.
7870 A not necessarily gt a.
7874 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7875 From: Charles Bailey
7876 Subject: Re: glob test 1 failing...bad test or bug
7878 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7879 fails because <op/*> sorts op/re_* before op/rea*, while
7880 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7882 This version doesn't rely on the sorting order.
7886 Date: Mon, 7 Oct 1996 22:03:00 +0300
7887 From: Jarkko Hietaniemi
7888 Subject: LC_COLLATE.
7890 Big patch to add, document, and test LC_COLLATE support.
7892 Index: t/op/readdir.t
7894 Date: Mon, 7 Oct 1996 22:03:00 +0300
7895 From: Jarkko Hietaniemi
7896 Subject: LC_COLLATE.
7898 Big patch to add, document, and test LC_COLLATE support.
7900 A not necessarily gt a.
7904 Date: Mon, 7 Oct 1996 22:03:00 +0300
7905 From: Jarkko Hietaniemi
7906 Subject: LC_COLLATE.
7908 Big patch to add, document, and test LC_COLLATE support.
7910 A not necessarily gt a.
7914 Date: Sat, 14 Sep 1996 17:08:16 -0400
7915 From: Gurusamy Sarathy
7916 Subject: whitespace induced lexer errors (with patch)
7918 I finally got around to fixing skipspace() to not indiscriminately
7919 overwrite oldbufptr and oldoldbufptr (which are used in making
7920 expectation decisions in the lexer).
7922 Date: Sat, 14 Sep 1996 18:55:16 -0400
7923 From: Gurusamy Sarathy
7924 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7926 Date: Thu, 19 Sep 1996 11:58:22 -0400
7927 From: "Randy J. Ray" <rjray@uswest.com>
7928 Subject: Patch: Untaint FH flag and clean DATA handles
7930 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7931 on an xpvio->xio_flags struct member. It is used to mark the given
7932 file handle as a clean source, even when tainting is turned on.
7933 There are also patches to pp_sys.c in pp_sysread to check this flag
7934 before tainting data, and in pp_hot.c in do_readline for the same
7935 reason. Lastly, it patches toke.c to automatically set this flag on
7936 on a __DATA__ filehandle. The creation of the $pack::DATA
7937 pseudo-filehandle is already checked against running under eval, so
7938 this should not introduce any insecurity.
7940 This patch *does not*:
7942 * Add the "untaint" keyword.
7946 Date: Mon, 7 Oct 1996 22:03:00 +0300
7947 From: Jarkko Hietaniemi
7948 Subject: LC_COLLATE.
7950 Big patch to add, document, and test LC_COLLATE support.
7952 rewrote perl_init_i18n() completely.
7953 - reworded to be much more friendly and clear.
7954 - perl_init_fold() split to its own function.
7955 wrote mem_collxfrm().
7957 Index: utils/c2ph.PL
7959 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7960 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7961 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7963 Here is a patch for various typos and other defects in the Perl
7964 5.003_05 pods, including the pods embedded in library modules.
7966 Index: utils/h2ph.PL
7968 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7969 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7970 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7972 Here is a patch for various typos and other defects in the Perl
7973 5.003_05 pods, including the pods embedded in library modules.
7975 Index: utils/h2xs.PL
7977 Date: Sat, 21 Sep 1996 16:38:24 -0500
7978 From: Dean Roehrich <roehrich@cray.com>
7979 Subject: h2xs bug fix
7981 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7982 finding #define statements and filling the constant() function. This patch
7983 fixes that. The h2xs_test program found this--maybe people who are
7984 modifying h2xs should get a copy of the test program.
7986 This also adds a -d to enable debugging messages (there's just one for now).
7987 I've also placed some of the doc-related things in alphabetical order.
7989 h2xs_test can be found in my directory on CPAN. Those of you modifying
7990 xsubpp should know there's a test suite for that, too, called XSTEST which
7991 can also be found in my directory on CPAN.
7993 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7994 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7995 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7997 Here is a patch for various typos and other defects in the Perl
7998 5.003_05 pods, including the pods embedded in library modules.
8000 Index: utils/perldoc.PL
8002 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8003 From: Kenneth Albanowski
8004 Subject: perldoc patch
8006 Ilya has found that this change makes perldoc much more useful under OS/2.
8008 Index: vms/config.vms
8010 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8011 From: Charles Bailey
8012 Subject: VMS patches to 5.003_05
8014 Index: vms/descrip.mms
8016 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8017 From: Charles Bailey
8018 Subject: VMS patches to 5.003_05
8020 Index: vms/genconfig.pl
8022 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8023 From: Charles Bailey
8024 Subject: VMS patches to 5.003_05
8026 Index: vms/perlvms.pod
8028 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8029 From: Charles Bailey
8030 Subject: VMS patches to 5.003_05
8034 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8035 From: Charles Bailey
8036 Subject: VMS patches to 5.003_05
8040 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8041 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8042 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8044 This patch just changed the old a2p.man page into a pod page.
8048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8052 This patch just changed the old s2p.man page into a pod page.
8053 I then embedded the pod into the s2p script.
8060 This patch was primarily to fix bugs and to clean up some of
8061 the remaining issues from in 5.003_04. The details are described below.
8062 A very brief summary is:
8064 o Visible Changes to Core Functionality
8066 -Add support for a READLINE method to tied filehandles.
8068 -times function now uses CLK_TCK if HZ is not available, rather
8069 than just defaulting to 60. times output might change on some
8070 systems, but should be correct now.
8072 -AnyDBM_File (modifying ISA does not work as expected)
8073 Now behaves as documented: Modifying ISA works to select
8074 order in which *DB* modules are tried. The default is still
8077 o Configure and build enhancements
8079 -Enhance detection of [gs]etpgrp() variants. Some systems have
8080 BSD-style behavior for one and POSIX for the other. Use
8081 [gs]etpgid() instead, whenever possible.
8083 -You can now build a shared libperl.so without running through
8084 the LD_RUN_PATH hoops, if your system supports appropriate
8085 ld command-line options. Solaris, NetBSD, and Linux are currently
8086 supported. Others are easy to add. (This makes like a lot easier
8091 -Fix installperl and installman so that the -n option really only
8092 prints commands. (previously, it would still do the mkdirs.)
8096 -debugger ought to work.
8098 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8099 5.003_04 from working most places.
8101 -numerous smaller ones, detailed below.
8105 Here are the specific file-by-file changes.
8107 # This is my patch perl5.003_05.pat to perl5.003_04
8108 # The full description is below.
8109 # Please execute the following commands before applying this patch.
8110 # (You can feed this patch to 'sh' to do so.)
8113 # We'll create a new test, but patch won't automatically make it
8116 chmod +x t/io/read.t
8121 This is patch perl5.003_05.pat to perl version 5.003_04.
8122 This takes you from 5.003_04 to 5.003_05.
8124 To apply this patch, run the above commands,
8125 cd to your perl source directory and then type
8127 patch -p1 -N < perl5.003_05.pat
8129 The changes are described after each /^Index/ line below. This is
8130 designed so you can examine each change with a command such as
8132 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8136 Updated for 5.003_05.
8140 Allow command line or hint-file overrides of $afs.
8142 Allow trailing spaces in nm output for HPUX10.
8144 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8145 as older 'domain' directive.
8147 Enhance detection of [gs]etpgrp() variants. Some systems have
8148 BSD-style behavior for one and POSIX for the other. Use
8149 [gs]etpgid() instead, whenever possible.
8151 Include -s in the -h summary of available options.
8153 Allow command-line override of $afs.
8155 Handle trailing spaces in nm-output on HPUX10.
8157 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8158 be in Makefile.SH. Now it's available for other modules too.)
8160 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8161 correct ld flags. Currently, Solaris and NetBSD get the correct
8162 -R $archlibexp/CORE, and Linux gets its
8163 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8168 Correct libperl5 -> libperl typo.
8170 Describe MakeMaker's Warning (will try anyway) messages.
8172 More info on where and how to send reports.
8174 Add info on non-Unix ports.
8179 Add new test t/io/read.t.
8181 Add new hints files for ODBM_File for ultrix and hpux.
8183 Add new pod checker script.
8187 A new heredoc tag in Makefile.SH needs to be quoted.
8189 shrpenv stuff moved to Configure.
8191 Index: Porting/Glossary
8193 Updated to match Configure.
8197 VMS 5.003_05 Update.
8201 Subject: turbidity in av.[ch]
8202 Date: Sun, 10 Dec 1995 00:21:31 -0500
8203 From: Gurusamy Sarathy
8205 Some unclean code that I noticed today.
8209 Updated to match newest config_h.SH.
8213 Updated to match Configure.
8215 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8216 /**/ to conform to metaconfig style.
8218 Index: emacs/cperl-mode.el
8220 From: Ilya Zakharevich
8221 Subject: Newer CPerl-mode
8223 Index: ext/DB_File/DB_File.pm
8225 Update to DB_File 1.03.
8227 Index: ext/DB_File/DB_File.xs
8229 Update to DB_File 1.03.
8231 Index: ext/Fcntl/Fcntl.pm
8233 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8234 From: Chip Salzenberg
8235 Subject: No AutoLoader for Fcntl
8237 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8239 Index: ext/FileHandle/FileHandle.pm
8241 From: Roderick Schertler
8242 Subject: FileHandle::DESTROY for fd 0
8244 This fixes FileHandle::DESTROY when called on stdin.
8246 Index: ext/ODBM_File/ODBM_File.xs
8248 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8251 Index: ext/ODBM_File/hints/hpux.pl
8253 Try to work around "bad free" in dbmclose().
8255 Index: ext/ODBM_File/hints/ultrix.pl
8257 Try to work around "bad free" in dbmclose().
8259 Index: ext/Socket/Socket.pm
8261 Date: Thu, 5 Sep 1996 09:58:08 +0200
8262 From: Andreas Koenig
8263 Subject: Patch to inhibit autosplit on Socket.pm
8265 This patch inhibits production and use of a completely useless
8266 auto/Socket/autosplit.ix.
8270 Make a little more C++-friendly for IBM's CSET++ compiler.
8272 Index: hints/convexos.sh
8274 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8277 Index: hints/hpux.sh
8279 Add note about possible gcc GR3 warning message.
8281 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8286 Turn off optimization for stock cc. This appears to
8287 prevent miniperl core dumps.
8289 Index: hints/solaris_2.sh
8291 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8292 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8294 Index: hints/sunos_4_1.sh
8296 Describe solution for the __lib_version problem with acc on
8301 Date: Thu, 05 Sep 1996 00:25:28 -0400
8302 From: Gurusamy Sarathy
8303 Subject: minor misc. cleanup
8305 This patch makes some minor cleanups to the sources. No change
8306 in functionality whatsoever.
8308 Date: Thu, 05 Sep 1996 02:52:21 -0400
8309 From: Gurusamy Sarathy
8311 Subject: debugger problems--another patch (was Re: 5.003_04)
8313 I have tried to avoid copying of hash keys that are passed to
8314 magical hashes, but it seems that copying may be unavoidable
8315 since the hv_*_ent() functions could be PADTMPs (and other
8316 SVs that may get reused) as keys.
8318 VMS dynamic %ENV fix
8322 From: scotth@sgi.com
8323 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8325 Fix installperl so that the -n option really only prints commands.
8326 (previously, it would still do the mkdirs.)
8328 an "ignore installed" option, so that it doesn't bother to check
8329 to see if the target already exists (an optimization that I
8330 *don't* want it to do when I do #1 above)
8334 From: scotth@sgi.com
8335 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8337 Fix installperl so that the -n option really only prints commands.
8338 (previously, it would still do the mkdirs.)
8340 an "ignore installed" option, so that it doesn't bother to check
8341 to see if the target already exists (an optimization that I
8342 *don't* want it to do when I do #1 above)
8344 Index: lib/AnyDBM_File.pm
8346 AnyDBM_File (modifying ISA does not work as expected)
8347 Now behaves as documented: Modifying ISA works to select
8348 order in which *DB* modules are tried. The default is still
8352 Add helpful "die" message to end of AnyDBM_File. Previously
8353 it would return a 0, and the failure would eventually show up
8354 somewhere else in the script and be hard to track down. It is
8355 a failure if perl can't open AnyDBM_File. The test regression
8356 suite is supposed to indicate this as a failure too.
8358 Index: lib/ExtUtils/Install.pm
8360 Updated to MakeMaker-5.38.
8364 Index: lib/ExtUtils/Liblist.pm
8366 Updated to MakeMaker-5.38.
8368 Index: lib/ExtUtils/MM_Unix.pm
8369 Updated to MakeMaker-5.38.
8371 Index: lib/ExtUtils/MakeMaker.pm
8373 Updated to MakeMaker-5.38.
8375 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8377 Index: lib/ExtUtils/Manifest.pm
8379 Updated to MakeMaker-5.38.
8381 Index: lib/ExtUtils/Mkbootstrap.pm
8383 Updated to MakeMaker-5.38.
8385 Index: lib/ExtUtils/Mksymlists.pm
8387 Updated to MakeMaker-5.38.
8389 Index: lib/File/Find.pm
8391 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8392 Subject: Cwd::fastcwd in File::Find
8394 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8395 Cwd:cwd when fastcwd isn't as portable?
8396 [In particular, fastcwd() doesn't work on AFS.]
8398 Index: lib/Math/Complex.pm
8400 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8401 gave wrong answers when the magnitude of the imaginary part of the
8402 argument exceeded the magnitude of the real part. Line 69 had too
8403 many sqrt($y)'s. Further, expressions were re-arranged so that
8404 calls to the expensive real sqrt() routine were reduced from 4 to 2
8409 The I/O directions on the dad_wtr and kid_rdr were backwards.
8410 IO/Open3.pm didn't have this error.
8412 Index: lib/syslog.pl
8414 Date: Tue, 03 Sep 1996 20:33:54 -0400
8415 From: Roderick Schertler
8416 Subject: syslog.pl `use Socket' lossage
8418 syslog.pl tries but fails to use
8419 Socket.pm, the problem is that use doesn't return a true value. This
8420 module should be recast in terms of Sys::Syslog, of course.
8422 Index: makedepend.SH
8424 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8425 they're not really needed anyway in this one case.
8429 Ok, here's a tested patch for the debugger problem.
8430 I was missing the fact that DB::dbline magic is actually
8431 uppercase (which means hv_store_ent() etc., will pass SV keys
8432 to the vtbl_dbline handlers).
8434 Replace the oft-repeated mg_ptr incantation with
8435 the simple MgPVKEY macro.
8437 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8438 additional parens around the "mg".
8440 (lines near 584) Part of VMS changes. I don't know what this did.
8442 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8443 From: Chip Salzenberg
8444 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8446 This patch converts magic variables ($!, $^E, etc.) to use integers
8447 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8448 C< local($)) >, via a hack similar to $!.
8452 Replace the oft-repeated mg_ptr incantation with
8453 the simple MgPVKEY macro.
8455 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8456 additional parens around the "mg".
8460 Add _STDIO_LOADED (VMS) to list of guard symbols.
8464 From: Gurusamy Sarathy
8465 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8469 Change to subversion 5.
8473 Make floating point constants Locale-friendly.
8477 One last LONG & co. fix (yet another cut'n'paste error) and a few
8478 minor cleanups. Nothing crucial.
8480 Make a little more C++-friendly for IBM's CSET++ compiler.
8482 Enhance detection of [gs]etpgrp() variants. Some systems have
8483 BSD-style behavior for one and POSIX for the other. Use
8484 [gs]etpgid() instead, whenever possible.
8488 Eliminate potential "signed vs. unsigned" warning
8490 Add PerlIO_reopen and PerlIO_cgetname functions.
8494 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8496 Include PerlIO_reopen and PerlIO_getname.
8498 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8499 This had prevented SV_FAST_FGETS from working anywhere.
8501 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8502 differ from STDIO_CNT_LVALUE.
8506 Remove trailing spaces in pods.
8507 Include a call to the checkpods script in the Makefile (though it's
8508 not ordinarily used by users).
8510 Index: pod/checkpods.PL
8512 New script to check for common errors in pods. This is not
8513 normally called during the perl build process, but you can
8514 use it with B<make check>.
8516 Index: pod/perlfunc.pod
8518 Document correct C<use POSIX ":wait_h";> usage.
8520 Add notes about POSIX [gs]etpgrp.
8522 Index: pod/perlipc.pod
8524 Document correct C<use POSIX ":wait_h";> usage.
8526 Index: pod/perlref.pod
8528 From: Gurusamy Sarathy
8529 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8531 Index: pod/perltie.pod
8533 Date: Thu, 29 Aug 1996 15:14:51 +0200
8534 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8535 Subject: more TIEHANDLE
8537 This adds support for a READLINE method.
8539 Index: pod/perltrap.pod
8541 Here's documentation on the change in split's behavior between Perl 4
8544 Subject: More (and less!) 425traps
8552 Change blank lines to empty lines.
8554 Index: pod/perlvar.pod
8556 Be explicit about $/="" matching empty lines, that is, lines
8557 with no spaces or tabs.
8559 Change blank lines to empty lines.
8563 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8564 From: Chip Salzenberg
8565 Subject: Minor integer speedups in mathematics
8567 This patch provides minor speedups by using integer math and SVt_IV
8568 values when performing bitwise operations and modulus.
8570 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8571 From: Kenneth Albanowski
8572 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8574 (double)auint cast added for call to sv_setnv().
8578 Date: Thu, 05 Sep 1996 00:25:28 -0400
8579 From: Gurusamy Sarathy
8580 Subject: minor misc. cleanup
8582 This patch makes some minor cleanups to the sources. No change
8583 in functionality whatsoever.
8585 Date: Thu, 29 Aug 1996 15:14:51 +0200
8586 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8587 Subject: more TIEHANDLE
8589 This adds support for a READLINE method.
8593 Clear any buffer space exposed by by read().
8594 This is almost certainly a bug-fix.
8596 Undef and then re-define my_chsize from Perl_my_chsize to
8597 just plain chsize if this system HAS_CHSIZE. This probably only
8598 applies to SCO. This shows the perils of having internal
8599 functions with the same name as external library functions :-).
8601 Use CLK_TCK if HZ is not available.
8605 Fix more spots where we had PerlIO_stderr() and should have had
8606 Perl_debug_log instead.
8608 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8609 From: Chip Salzenberg
8610 Subject: Minor potential bug in AV creation
8612 I wasn't the one who originated this patch. But it looks like it
8613 would improve the safety of AV creation.
8615 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8616 'ptr' is already STDCHAR, which is supposed to be the type of
8617 char used in stdio.h, so we shouldn't have to cast it.
8621 Clear any buffer space exposed by by read().
8622 This is almost certainly a bug-fix.
8624 Index: t/lib/db-btree.t
8626 Update to DB_File 1.03.
8628 Index: t/lib/db-hash.t
8630 Update to DB_File 1.03.
8632 Index: t/lib/db-recno.t
8634 Update to DB_File 1.03.
8636 Index: t/lib/io_sock.t
8638 From: Lupe Christoph <lupe@alanya.m.isar.de>
8639 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8641 io_sock.t works by forking a subprocess it can communicate with.
8642 It has the subprocess wait for the main process by sleeping 10
8643 seconds or until an alarm arrives.
8645 With my setup, the alarm signal arrives *before* the child
8646 has a chance to ignore the alarm signal.
8648 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8649 fork. It does not hurt to have the parent ignore alarms, too.
8653 One last LONG & co. fix (yet another cut'n'paste error) and a few
8654 minor cleanups. Nothing crucial.
8658 Date: Thu, 29 Aug 1996 15:14:51 +0200
8659 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8660 Subject: more TIEHANDLE
8662 This adds support for a READLINE method.
8666 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8667 From: Kenneth Albanowski
8668 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8672 From: Gurusamy Sarathy
8673 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8677 Date: Thu, 29 Aug 96 07:05:10 BST
8679 Subject: Re: UNIVERSAL::class busted
8681 yes, but I also noticed that this does not check that the reference
8682 is an object, so the patch should be
8686 Change comment style so that IBM's picky xlc compiler doesn't
8687 think we've mistakenly tried to nest comments.
8691 One last LONG & co. fix (yet another cut'n'paste error) and a few
8692 minor cleanups. Nothing crucial.
8694 Index: utils/h2xs.PL
8696 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8697 From: Ilya Zakharevich
8698 Subject: updated h2xs
8701 a) Docs and examples for -x updated;
8702 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8703 unless this file exists (outside of VMS, I'm afraid to make an error
8704 there). - Useful with -x option, when the file may be eaten via -I
8706 c) .h file would be scanned only if needed.
8707 d) typemap would be generated (with T_PTROBJ).
8708 e) Documentation (=list) for autogenerated guys would be
8710 f) duplicated XSUBs would not be generated;
8711 g) arguments to XSUBs being arrays are recognized (note that
8712 xsubpp would probably choke on such guys).
8714 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8715 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8716 should propagate to CPAN soon).
8718 Index: utils/perlbug.PL
8720 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8722 Index: utils/perldoc.PL
8724 More choices in the pager war. Unfortunately, we can't rely on
8725 all users agreeing with the Sysadmin's choice, nor can we
8726 assign a default preference order, since opinions vary. If the
8727 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8728 at least works, so we'll try whatever Configure found.
8732 VMS 5.003_05 Update.
8734 Index: vms/config.vms
8736 VMS 5.003_05 Update.
8738 Index: vms/descrip.mms
8740 VMS 5.003_05 Update.
8742 Index: vms/ext/Stdio/Stdio.pm
8744 VMS 5.003_05 Update.
8746 Index: vms/ext/filespec.t
8748 VMS 5.003_05 Update.
8750 Index: vms/gen_shrfls.pl
8752 VMS 5.003_05 Update.
8754 Index: vms/perlvms.pod
8756 VMS 5.003_05 Update.
8760 VMS 5.003_05 Update.
8764 VMS 5.003_05 Update.
8771 This patch was primarily to fix bugs and to clean up some of
8772 the changes made in 5.003_03. The details are described below.
8773 A very brief summary is:
8775 o Visible Changes to Core Functionality
8777 -Allow and document permissions for FileHandle::new and
8779 -glob in Safe compartment used to allow shell access; now
8780 it's in the same category as `` and system().
8782 o Configure and build enhancements
8784 -perl library name is again -lperl, not -lperl5 in some cases.
8785 -Several hint files no longer set -g -DDEBUGGING by default.
8786 Instead, they just turn off optimization, since that is
8787 probably what was intended.
8788 -Include OS/2 and Plan9 updates.
8792 -SEGV with $_[0] and circular references fixed.
8793 -Ilya's debugger patch.
8794 -FAKE typeglobs fixed.
8795 -truncate with file name now works.
8796 -lval substr() no longer coredumps with refs
8797 -lval substr now clears lexicals in re-entered scopes.
8798 -core dump in caller() for signal handler for __DIE__.
8802 Here are the specific file-by-file changes.
8804 # This is my patch perl5.003_04.pat to perl5.003_03
8805 # The full description is below.
8806 # Please execute the following commands before applying this patch.
8807 # (You can feed this patch to 'sh' to do so.)
8810 # Obsolete perl4 hint file.
8815 # We'll create a new test, but patch won't automatically make it
8823 This is patch perl5.003_04.pat to perl version 5.003_03.
8824 This takes you from 5.003_03 to 5.003_04.
8826 To apply this patch, run the above commands,
8827 cd to your perl source directory and then type
8829 patch -p1 -N < perl5.003_04.pat
8831 The changes are described after each /^Index/ line below. This is
8832 designed so you can examine each change with a command such as
8834 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8838 Updated for 5.003_04.
8842 Change name of shared libperl library back to libperl.so.xxx,
8843 so that a simple -lperl picks up either libperl.a or
8846 Check if $sh='' in case we've reloaded an old config.sh
8850 Change name of shared perl library to libperl, instead of
8853 Add notes about fragility of shared libperl and the usefulness
8854 of archlib to separate different binaries.
8860 obsolete hints/dnix.sh removed.
8866 For building shared libperl, relocate whole rule to
8867 inside the if test -f $osname/Makefile.SHs case.
8869 Index: Porting/Glossary
8879 Subject: Re: SEGV with $_[0] and circular references
8881 Subject: random cleanup
8883 This patch removes a few obvious redundancies in the source.
8887 Updated. Note new comments to make AIX happy.
8891 Change /*#define../**/ into /*#define../ **/
8892 to make IBM's xlc compiler shut up about nested comments.
8893 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8894 I wish IBM would fix it's blasted compiler instead. In the meantime
8895 we'll take mercy on the poor AIX user and get rid of the screenfulls
8896 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
8900 This patch changes neither behavior nor performance. However, it does
8901 reduce code size and improve maintainability by combining some common
8902 code in gv_fullname() and gv_efullname().
8904 Index: ext/FileHandle/FileHandle.pm
8906 This patch documents the behavior of FileHandle::{new,open} with
8907 regard to open modes. It also documents the exportation of Fcntl
8910 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8911 didn't allow for file permissions after the file mode. Here's a patch.
8913 Index: ext/IO/lib/IO/File.pm
8915 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8916 didn't allow for file permissions after the file mode. Here's a patch.
8918 This patch documents the behavior of IO::File::{new,open} with
8919 regard to open modes. It also documents the exportation of Fcntl
8922 Index: ext/Opcode/Opcode.pm
8924 Subject: Re: glob in Safe compartment allows shell access
8926 I've moved the glob op into the same opcode tag as backticks and system
8927 and added a comment.
8931 This patch changes neither behavior nor performance. However, it does
8932 reduce code size and improve maintainability by combining some common
8933 code in gv_fullname() and gv_efullname().
8937 Subject: Patch for LONG_MAX & co.
8939 Sorry about adding yet another #ifdef forest, but hopefully this
8940 should resolve the *_MAX issues permanently. It adds to the
8941 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8942 symbols the complete set of
8943 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8944 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8945 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8946 and get appropriate figures. All references to LONG_(MIN|MAX) are
8947 changed appropriately.
8949 The .c changes have the side effect of making cast_uv properly use quad
8950 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8951 works, but I don't have any handy Crays to try it out on.
8953 Add notes on perl's internal types, specifically Quad_t and IV.
8955 Index: hints/hpux.sh
8957 Remove the d_bsdpgrp hint. The defaults should be ok.
8959 Index: hints/irix_6_2.sh
8961 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8962 unless that's what the user really wants.
8964 Index: hints/mpeix.sh
8966 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8967 unless that's what the user really wants.
8971 Fixes for sh vs. bin_sh + cleanup.
8973 Index: hints/ultrix_4.sh
8975 Don't call optimize=-g, just call optimize=none. The -g
8976 pulls in -DDEBUGGING, which might not be wanted.
8978 Index: lib/ExtUtils/MM_Unix.pm
8980 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8982 Index: lib/ExtUtils/xsubpp
8984 Fix SCOPE? (See pod/perlxs.pod).
8985 Up version number to 1.938.
8987 Index: lib/Test/Harness.pm
8989 Add a return value to runtests - non-zero if all tests ran ok,
8992 Index: lib/perl5db.pl
8994 Ilya's debugger patch.
8995 Undefined subroutine &Carp::longmess called at
8996 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8999 Make perl5db compatible with the recent 'strict refs' enforcement
9004 A patch to perl5.003_02/malloc to give a sensible error abort() message
9005 in ANSI C, and to give it to stderr instead of stdout.
9007 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9011 Subject: FAKE typeglobs seriously busted (with patch)
9013 Handling of fake typeglobs (scalars that are really globs
9014 in disguise) is seriously busted since 5.002 (it wasn't
9016 The problem is that mg_get() on a glob calls gv_efullname()
9017 which might coerce its first arg to a string.
9019 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9020 weren't being properly detected by some of the sig magic, but as shared
9021 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9022 significant problem.)
9024 This patch changes neither behavior nor performance. However, it does
9025 reduce code size and improve maintainability by combining some common
9026 code in gv_fullname() and gv_efullname().
9030 Update perlio-related variables.
9034 This patch changes neither behavior nor performance. However, it does
9035 reduce code size and improve maintainability by combining some common
9036 code in gv_fullname() and gv_efullname().
9040 Updated. See opcode.pl.
9044 Subject: Re: truncate with file name does not work (with patch)
9046 The prototype for truncate was changed so that perl won't die
9047 with C<use strict;> when the first arg is a bareword (filehandle).
9048 I think it was Tom (as in "tchrist") who brought this up.
9050 Here's a patch that undoes the damage, makes it work with
9051 C<use strict;>, and adds to the testsuite.
9053 Index: os2/Makefile.SHs
9057 Index: os2/diff.configure
9063 SH_PATH_INI vs. BIN_SH
9067 SH_PATH_INI added (needed to redefine SH_PATH for binary
9069 SH_PATH is redefined.
9077 Subject: Patch for LONG_MAX & co.
9079 Sorry about adding yet another #ifdef forest, but hopefully this
9080 should resolve the *_MAX issues permanently. It adds to the
9081 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9082 symbols the complete set of
9083 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9084 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9085 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9086 and get appropriate figures. All references to LONG_(MIN|MAX) are
9087 changed appropriately.
9089 The .c changes have the side effect of making cast_uv properly use quad
9090 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9091 works, but I don't have any handy Crays to try it out on.
9093 Add notes on perl's internal types, specifically Quad_t and IV.
9097 Removes an incorrect prototype for setlinebuf from
9098 perlio.c because it conflicts with the correct declaration in
9099 MachTen's stdio.h (and possibly other stdio's as well).
9101 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9102 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9103 manner). I don't think this should affect platforms which try to hack a
9104 different path through the #ifdef forest, but this assertion would benefit
9109 Index: plan9/config.plan9
9113 Index: plan9/fndvers
9121 Index: plan9/setup.rc
9125 Index: pod/perldiag.pod
9127 Subject: lval substr() coredumps with refs (with patch)
9129 substr() coredumps with a target that is a ref, when it is used in
9131 The patch below corrects the problem by stringifying the reference
9132 first (and emitting a warning when appropriate).
9134 Index: pod/perlxs.pod
9136 document xsubpp SCOPE:
9140 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9142 substr() in lvalue context interacts in buggy fashion with SVs that
9143 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9144 1, since these are merely "cleared in place" by setting SvOK_off.
9146 Subject: lval substr() coredumps with refs (with patch)
9148 substr() coredumps with a target that is a ref, when it is used in
9150 The patch below corrects the problem by stringifying the reference
9151 first (and emitting a warning when appropriate).
9153 Subject: Patch for LONG_MAX & co.
9157 This patch changes neither behavior nor performance. However, it does
9158 reduce code size and improve maintainability by combining some common
9159 code in gv_fullname() and gv_efullname().
9163 Subject: Patch for LONG_MAX & co.
9165 This patch changes neither behavior nor performance. However, it does
9166 reduce code size and improve maintainability by combining some common
9167 code in gv_fullname() and gv_efullname().
9171 This patch changes neither behavior nor performance. However, it does
9172 reduce code size and improve maintainability by combining some common
9173 code in gv_fullname() and gv_efullname().
9177 This patch changes neither behavior nor performance. However, it does
9178 reduce code size and improve maintainability by combining some common
9179 code in gv_fullname() and gv_efullname().
9183 This patch changes neither behavior nor performance. However, it does
9184 reduce code size and improve maintainability by combining some common
9185 code in gv_fullname() and gv_efullname().
9189 Subject: random cleanup
9191 This patch removes a few obvious redundancies in the source.
9193 Subject: sv_setsv patch
9195 This patch changes neither behavior nor performance. However, it does
9196 reduce code size and improve maintainability by combining some common
9197 code in gv_fullname() and gv_efullname().
9199 From: Chip Salzenberg
9200 Subject: Track SVs for destruction when -DPURIFY
9202 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9203 Although that flag improves the leak checking, it also breaks
9204 destruction of global objects, because SVs aren't kept in captive
9207 This patch rectifies the problem by providing an alternative
9208 method for keeping track of SVs when Perl is compiled for Purify.
9209 It has no effect on normal operation.
9212 Add comment about assert(len >=0) when len is unsigned anyway.
9216 Subject: Re: truncate with file name does not work (with patch)
9218 The prototype for truncate was changed so that perl won't die
9219 with C<use strict;> when the first arg is a bareword (filehandle).
9220 I think it was Tom (as in "tchrist") who brought this up.
9222 Here's a patch that undoes the damage, makes it work with
9223 C<use strict;>, and adds to the testsuite.
9225 The "not implemented" branch is missing a "\n".
9229 Subject: FAKE typeglobs seriously busted (with patch)
9231 Handling of fake typeglobs (scalars that are really globs
9232 in disguise) is seriously busted since 5.002 (it wasn't
9235 The problem is that mg_get() on a glob calls gv_efullname()
9236 which might coerce its first arg to a string.
9238 Index: t/op/substr.t
9241 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9243 substr() in lvalue context interacts in buggy fashion with SVs that
9244 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9245 1, since these are merely "cleared in place" by setting SvOK_off.
9247 Subject: lval substr() coredumps with refs (with patch)
9249 substr() coredumps with a target that is a ref, when it is used in
9251 The patch below corrects the problem by stringifying the reference
9252 first (and emitting a warning when appropriate).
9256 Subject: Re: truncate with file name does not work (with patch)
9258 The prototype for truncate was changed so that perl won't die
9259 with C<use strict;> when the first arg is a bareword (filehandle).
9260 I think it was Tom (as in "tchrist") who brought this up.
9262 Here's a patch that undoes the damage, makes it work with
9263 C<use strict;>, and adds to the testsuite.
9267 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9268 __DIE__ (with patch)
9270 sv_2pv() might call croak() (which is not prepared to handle that
9271 when it calls sv_2pv(), itself). Likewise for warn() (but under
9272 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9273 trigger a call to warn()).
9276 Subject: Patch for LONG_MAX & co.
9278 PERL_BADLANG is examined by default before issuing a warning during
9279 internationalization.
9281 Index: utils/h2xs.PL
9283 Make leading =head NAME item a paragraph so pod2man finds it.
9285 Index: utils/perldoc.PL
9287 Use col -x to filter out half-line feeds (ESC-9) from
9288 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9289 doesn't support the -x option.)
9296 Most of the changes in 5.003_03 are to make the build and installation
9297 process more robust. The details are described below. A very brief
9300 o Visible Changes to Core Functionality
9302 -Support for tied filehandles.
9304 o Configure enhancements
9306 -How to build and install a shared libperl.so is now documented
9307 and supported, though it's not the default for most platforms.
9311 -Support bit operations on strings longer than 15 bytes.
9313 -If a regex supplied to split() contains paranthesized subpatterns
9314 that can result in null matches, perl no longer coredumps.
9316 -Fix problems with each() on tied hashes.
9318 -Make h2ph architecture-independent by using Config at run-time
9319 rather than extraction time.
9323 Here are the specific file-by-file changes.
9325 # This is my patch perl5.003_03.pat to perl5.003_02
9326 # The full description is below.
9327 # Please execute the following commands before applying this patch.
9328 # (You can feed this patch to 'sh' to do so.)
9331 # Absorbed into Changes5.002
9335 rm -f ext/POSIX/mkposixman.pl
9337 # Moved to README.os2. I'm not sure why the README files are
9338 # here rather than in the appropriate subdirectories.
9342 rm -f pod/Makefile.PL
9344 # New test for bit ops.
9347 # Patches that create new tests don't always make them executable.
9350 # Create a new directory for Porting and Patching info.
9355 This is patch perl5.003_03.pat to perl version 5.003_02.
9356 This takes you from 5.003_02 to 5.003_03.
9358 To apply this patch, run the above commands,
9359 cd to your perl source directory and then type
9361 patch -p1 -N < perl5.003_03.pat
9363 The changes are described after each /^Index/ line below. This is
9364 designed so you can examine each change with a command such as
9366 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9370 Include 5.003_03 change notes.
9372 Move older change notes to separate files.
9376 New file. Changes from perl4.036 to 5.000.
9380 New file. Changes from 5.000 to 5.001
9384 New file. Changes from 5.001 to 5.002
9388 New file. Changes from 5.002 to 5.003
9392 Relaxed warning about ksh on exotic machines.
9394 Changed usesafe to useopcode.
9396 Add search for gzip and zip.
9398 Look more carefully for $sh (the Bourne-ish shell).
9399 Use that info to set $startsh correctly.
9401 Change prompts for PerlIO interface. See INSTALL
9402 for how this is supposed to work. The default is
9403 still the same as in 5.003_02, namely don't use
9404 any fancy new PerlIO stuff.
9406 Don't look for sigvec() since we don't actually use it.
9407 (Plus, it used to print an alarming misleading message about
9410 Look for stdio's _filbuf under the possible names of
9411 _filbuf, __filbuf, and _fill.
9413 New $useshrplib variable to control whether we build a shared
9414 libperl.so. The name of the library is in $libperl.
9415 Always install it in $installarchlib/CORE/$libperl.
9417 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9419 Replace old $altmake stuff with newer autoconf-ish
9420 $make_set_make, which checks if $make sets $(MAKE). Now you
9421 choose an alternate make with sh Configure -Dmake=gmake (or
9424 Remove 'ln' for the list of essential commands. Simulate
9425 it with 'cp' if necessary.
9427 Change `logname` prompts to handle extra gratuitous spaces in
9432 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9434 Generalize Gconvert tests. Give correct and more useful
9437 Use $obj_ext instead of literal '.o' in the dynaloader test.
9439 Include appropriate header files in bcopy() and memcpy()
9440 tests. Note whether memmove is available.
9442 Check whether struct sigaction works (needed for Solaris 2.5
9445 Include appropriate header files for randbits test.
9449 Add note about space requirements.
9451 Update to match Configure changes (Opcode vs. Safe,
9452 useperlio, useshrplib, etc.)
9454 Reorganize the structure of some of the hints.
9456 Miscellaneous clarifications.
9460 Updated. 5.003_02 introduced some massive patches, mostly
9461 due to spacing changes. I didn't bother to sort them all out;
9462 I just started with 5.003's MANIEFST.
9466 Support the new simplified shared libperl mechanism.
9468 Use new $make_set_make directive.
9470 Remove redundant libperl Make variable.
9472 Remove unnecessary MAB variable.
9474 Remove dependency of minitest on lib/Config.pm, since it could
9475 well have been a failure of configpm that inspired testing
9476 miniperl in the first place!
9478 Index: Porting/Glossary
9480 New file describing all the config.sh variables.
9481 Eventually, I hope to fill this directory with other useful
9486 Replace old README.os2 with more up-to-date os2/README.
9490 Updated to match current Configure and config_h.SH.
9491 Some rearrangement of parts has occurred due to new
9492 dependencies in the metaconfig units.
9496 Updated to match current Configure and config_h.SH.
9497 Some rearrangement of parts has occurred due to new
9498 dependencies in the metaconfig units.
9500 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9501 SITEARCH, and SITELIB. Previous versions just included the
9502 ~-expanded names (with unhelpful descriptions). No functionality
9503 is changed, but maybe it's a little better documented now.
9507 Possibly Include <signal.h> and <unistd.h>
9511 No longer prefer bcmp over memcmp when order doesn't matter.
9513 Support bit operations on strings longer than 15 bytes.
9521 Expand warning at the top.
9525 Clean up docmentation installation errors.
9527 Index: ext/IO/lib/IO/Seekable.pm
9529 Clean up docmentation installation errors.
9531 Index: ext/IO/lib/IO/Select.pm
9533 Clean up docmentation installation errors.
9535 Index: ext/Opcode/Opcode.xs
9537 Add support for tied filehandles.
9539 Index: ext/SDBM_File/sdbm/sdbm.h
9541 Change the Mymalloc to match Perl_malloc in perl.h.
9543 Index: ext/util/make_ext
9546 Get rid of unused altmake.
9550 Fix problems with each() on tied hashes.
9554 Change safe*alloc functions to have prototypes that
9555 match the system's malloc and free types. That is, use
9556 Malloc_t instead of char *, and Free_t instead of void.
9557 This is necessary so . . .
9559 Safefree cast matches type of free() whether it's perl's
9560 malloc/free or the system's malloc/free.
9562 Index: hints/README.hints
9564 Remove out-of-date info.
9566 Document a bit about how hint files work.
9570 qmaxmem hint doesn't apply to gcc.
9572 Index: hints/dgux.sh
9574 Configure will now automatically detect shared libperl stuff.
9576 Index: hints/dynixptx.sh
9578 Fix typo in comment.
9580 Configure will now automatically detect shared libperl stuff.
9582 Index: hints/epix.sh
9584 Use glibpth instead of libpth. This allows Configure to
9585 add local directories, such as /opt/local/lib, etc.
9587 Index: hints/irix_6_2.sh
9589 Include some info on cc -n32 compile.
9591 Index: hints/linux.sh
9593 Configure now tests gcvt() more thoroughly.
9595 Index: hints/machten_2.sh
9597 Update where to find dld.
9599 Index: hints/mips.sh
9601 Use glibpth instead of libpth.
9603 Index: hints/next_3.sh
9605 Build up $mab dynamically. Since $mab isn't used anywhere
9606 anymore, this is useless. However, $mab was never used for
9607 next_3.sh anyway, so there's been no change in functionality.
9609 Index: hints/next_4.sh
9611 Get rid of extraneous isnext_4 variable. Configure and
9612 Makefile.SH will use $osname and $osvers instead.
9614 Build up $mab dynamically based on available architectures.
9616 Absorb $mab into ccflags and ccdlflags. I hope that will
9617 cover everything. (Configure should automatically remove
9618 the -arch stuff from cppflags.)
9620 Configure now knows next4 needs to use a shared libperl.5.so.
9622 Allow users to use -Dprefix.
9626 Try to update to reflect newer shared libperl stuff.
9627 I probably goofed :-).
9631 Additional notes on using icc.
9633 Additional flags for dynamic loading.
9635 Index: hints/solaris_2.sh
9637 Perl.h no longer prefers bcmp, so it's again ok if Configure
9638 finds them, since perl will prefer the mem* versions anyway.
9640 Index: hints/sunos_4_0.sh
9642 Don't include <unistd.h>
9644 Index: hints/sunos_4_1.sh
9646 Add brief note about GNU as and ld.
9648 Don't include <unistd.h>
9650 Add notes about WHOA THERE messages.
9652 Index: hints/titanos.sh
9654 Include sfio in libswanted.
9656 Don't set libpth any more.
9658 Index: hints/umips.sh
9664 Use memcmp even in cases where ordering doesn't matter.
9666 Fix problems with each() on tied hashes.
9670 Simplify installation of shared libperl.so.
9672 Avoid reaching Command Failed!!! with /usr/bin/perl.
9674 Index: lib/AutoSplit.pm
9676 Clean up docmentation installation errors.
9678 Index: lib/ExtUtils/MM_Unix.pm
9680 Remove MAB references.
9682 Use 'useshrplib' instead of 'd_shrplib'
9684 Index: lib/ExtUtils/MakeMaker.pm
9686 Remove mab references.
9688 Index: lib/FindBin.pm
9690 Clean up docmentation installation errors.
9692 Index: lib/Symbol.pm
9694 Put back in the BEGIN { require 5.002; }. The version in
9695 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9696 point of the construct is to catch 5.001m, so we can't use
9697 syntax introduced after 5.001m to do that.
9699 Index: lib/Text/Wrap.pm
9701 Remove double 'use strict'.
9703 Index: lib/perl5db.pl
9705 Add explicit '&' to avoid warnings under strict refs.
9707 Index: lib/sigtrap.pm
9709 Clean up docmentation installation errors.
9711 Index: makedepend.SH
9713 Use Configure's $sh and $make_set_make variables.
9719 Use Safefree() macro instead of safefree() function with
9720 a (possibly) incorrect cast. The whole point of the
9721 Safefree() macro is that it does the correct cast for you.
9726 Change to SUBVERSION 3.
9734 No longer prefer bcmp slightly for comparisons that don't care
9737 Rely on Configure setting SH_PATH.
9739 Change the function name to Pause() instead of pause() to
9740 avoid potential prototype problems. (This naming convention
9741 is similar to the Fwrite and Fflush macros.)
9743 Fix problems with each() on tied hashes.
9745 Work around crypt prototype problem on NeXT.
9749 Fixes to support non-std stdio.
9753 Try to document the various #defines a bit. This is far from
9756 Remove a lot of trailing whitespace. (It's of no consequence, but
9757 but I'm not going to redo the patch just to put back in the trailing
9762 Fixes to support non-std stdio.
9766 Restore use of Safefree() macro.
9770 Restore use of Safefree() macro.
9774 Delete duplicate line.
9776 Index: plan9/buildinfo
9780 Index: pod/perlapio.pod
9782 Clean up docmentation installation errors.
9784 Index: pod/perlipc.pod
9788 Untaint port number.
9790 Index: pod/perlmod.pod
9792 Fix a minor nit regarding Exporter.
9794 Index: pod/perlre.pod
9796 Clean up docmentation installation errors.
9798 Index: pod/perltie.pod
9800 Add support for tied filehandles.
9802 Index: pod/perltrap.pod
9804 Clean up docmentation installation errors.
9806 Index: pod/perlxstut.pod
9808 Clean up docmentation installation errors.
9810 Index: pod/pod2man.PL
9812 Clean up docmentation installation errors.
9816 Add support for tied filehandles.
9818 If a regex supplied to split() contains paranthesized subpatterns
9819 that can result in null matches, perl coredumps.
9823 Use memcmp instead of bcmp even when we don't care about order.
9825 Add support for tied filehandles.
9829 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9830 (The latter two are especially for NetBSD.)
9832 Don't assume sys/time.h and sys/select.h can't coexist.
9838 Fix safe*alloc and safefree prototypes.
9842 Use memcmp instead of bcmp even when we don't care about order.
9846 Use memcmp instead of bcmp even when we don't care about order.
9848 Index: t/lib/opcode.t
9850 Add support for tied filehandles.
9854 Support bit operations on strings longer than 15 bytes.
9858 Add support for tied filehandles.
9862 If a regex supplied to split() contains paranthesized subpatterns
9863 that can result in null matches, perl coredumps.
9869 Use memcmp instead of bcmp even when we don't care about order.
9875 Use correct types for safe*alloc and safefree functions.
9877 Index: utils/h2ph.PL
9879 Make h2ph architecture-independent by using Config at run-time
9880 rather than extraction time.
9884 Remove unnecessary curlies. (They are a leftover from
9885 an older auto_init mechanism.)
9887 Index: x2p/Makefile.SH
9889 Use Configure's $sh and $make_set_make.
9891 Remove MAB stuff, since it's now in ccflags.
9893 Keep 5.003's RCS info.
9897 Keep 5.003's RCS info.
9901 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9908 o Visible Changes to Core Functionality
9909 - Redefining constant subs, or changing sub's prototype now give warnings.
9910 - Fixes for ++/-- of values close to max/min size of an integer
9911 - Warning for un-qualified bareword as handler in $SIG{}.
9912 - UNIVERSAL::isa can now be called as static method.
9914 o Changes in Core Internals
9915 - PerlIO abstraction added.
9916 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9917 mechanism, Default Configure mode is still to use stdio via set of C macros.
9918 Alternate modes are to use stdio via one perlio.c module, or
9919 to use sfio if available.
9921 - Several bug fixs from perl5-porters
9922 - Make sources non-ANSI C correct again.
9924 - Last of shared-hash-key patches
9925 - eval '(0,1..3)'; # --> SegFault
9926 - coredumps after simple subsitutes.
9927 - Correction to UNIVERSAL::VERSION docs.
9928 - Fixed io_udp test.
9929 - Fixed another abuse of malloc'ed memory.
9930 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9931 - Reverted to default of not hiding perl's malloc (if used).
9933 o Changes in the Standard Library and Utilities
9934 - Fixed MakeMaker for static SDBM and builing in a link tree.
9935 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9936 - Documentation/test tweak to DB_File
9937 - h2xs upgrade to allow use C::Scan module
9939 o Changes in OS-specific and Build-time Support
9940 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9942 - make minitest now depends on lib/Config.pm, as some of tests require it.
9943 - Included latest plan9 sub-directory
9944 - Applied OS/2 patches.
9945 - Typo patch for VMS.
9952 Version 5.003_01 contains bugfixes and additions accumulated since
9953 version 5.002_01, since the patch to version 5.003 was deliberately
9954 kept simple. In addition to numerous small bugfixes in the core,
9955 library files, and documentation, this patch contains several
9956 significant revisions, summarized below:
9958 o Visible Changes to Core Functionality
9960 - A port to Plan9 has been started, and changes are integrated into
9961 the standard distribution. As of this release, the Perl core
9962 and several common extensions are working.
9964 - A set of basic methods in the UNIVERSAL class have been added to
9965 the Perl core. Since UNIVERSAL is an implicit member of every
9966 class's @ISA, the methods can be called via any object.
9968 - A mandatory warning has been added for 'declarations' of lexical
9969 variables using the "my" operator which mask an existing lexical
9970 variable declared in the same scope, making the previous variable
9971 inaccessible by its name.
9973 - The "use" and "require" operators have been extended to allow
9974 checking of the required module's version. The "use" operator
9975 can now be used for an immediate version check of Perl itself.
9977 - A new "strict" pragma, "strict untie", has been added, which
9978 produces an error if a tied value is untied when other references
9979 exist to the internal object implementing the tie.
9981 - Barewords used as associative array keys (i.e. when specifying
9982 an associative array element like $foo{__BAR} or on the left
9983 side of the => operator) may now begin with an underscore as
9984 well as an alphabetic character.
9986 - Some of the configuration information previously produced by the
9987 -v switch has been moved to the -V switch, in order to keep -v
9990 o Changes in Core Internals
9992 - Symbol table and method lookups have been made faster.
9994 - Perl subroutines which just return a constant value are now
9995 optimized at compile time into inline constants.
9997 - Management of keys for associative arrays has been improved to
9998 conserve space when the same keys are reused frequently, and
9999 to pass true Perl values to tie functions, instead of stringified
10002 - Messages normally output to stderr may be directed to another
10003 stream when Perl is built. This allows some platforms to
10004 present diagnostic output in a separate window from normal
10007 - A bug which caused suiperl to fail silently, albeit securely,
10008 in version 5.003 on some systems has been fixed.
10010 - Management of Unix-style signal handlers via the %SIG associative
10011 array has been made safer.
10013 - Several global C symbols have been renamed to eliminate collisions
10014 with system C header files or libraries on some platforms.
10015 Unfortunately, this means that dynamic extensions compiled under
10016 previous versions of Perl will need to be rebuilt for Perl
10017 5.003_01. We're in the process of cleaning up Perl's C
10018 namespace to make it easier to link Perl with other binaries,
10019 so this will probably happen again between now and version 5.004.
10020 After that, we'll do our best to maintain binary compatibility
10023 - An alternate allocation strategy has been added to Perl's
10024 optional private memory management routines. This strategy,
10025 which may be selected when Perl is built, is designed to
10026 conserve memory in programs which allocate many small
10027 chunks of memory with sizes near a power of 2, as is often
10028 the case in Perl programs.
10030 - Several memory leaks in the creation and destruction of
10031 multiple interpreters have been fixed.
10033 o Changes in the Standard Library and Utilities
10035 - The Opcode extension, which allows you to control a program's
10036 access to Perl operations, has been added to the standard
10037 distribution. This extends the work begun in the original
10038 Safe extension, and subsumes it. The Safe interface is still
10041 - The IO extension, which provides a set of classes for object-
10042 oriented handling of common I/O tasks, has been added to the
10043 standard distribution. The IO classes will form the basis
10044 for future development of Perl's I/O interface, and will
10045 subsume the FileHandle class in the near future. The default
10046 class to which all Perl I/O handles belong is now IO::Handle,
10047 rather than FileHandle.
10049 - The ExtUtils::Embed library module, which provides a set
10050 of utility function to help in embedding Perl in other
10051 applications, has been added to the standard distribution.
10053 - The Fatal library module, which provides a simple interface
10054 for creating "do-or-die" equivalents of existing functions,
10055 has been added to the standard distribution.
10057 - The FindBin library module, which determines the full path
10058 to the currently executing program, has been added to the
10059 standard distribution.
10061 - The DB_File extension, and the Getopt::Long, Test::Harness,
10062 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10063 have been updated to the authors' latest versions.
10065 - The Carp library module now considers the @ISA chain when
10066 determining the caller's package for inclusion in error messages.
10068 - The h2xs, perlbug, and xsubpp utilities have been updated.
10070 - The standard Perl debugger has been updated, and the information
10071 provided to the debugger when an XSUB is called has been improved,
10072 making it possible for alternate debuggers (such as Devel::DProf)
10073 to do a better job of tracking XSUB calls.
10075 - The pod documentation formatting tools in the standard distribution
10076 can now handle characters in the input stream whose high bit is set.
10078 - The cperl-mode EMACS editing mode has been updated.
10080 o Changes in Documentation
10082 - Typographic and formatting errors have been corrected in the pod
10083 documentation for the core and standard library files
10085 - Explanations of several core operators have been improved
10087 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10088 extensively revised.
10090 o Changes in OS-specific and Build-time Support
10092 - Support for the NeXT platform has been extended through
10093 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10095 - Support for OS/2 has been extended as well, and now includes
10096 options for building a.out binaries.
10098 - Support for VMS has also been extended, incorporating improved
10099 processing of file specification strings, optional suppression of
10100 carriage control interpretation for record-structured files,
10101 improved support for the -S command line switch, a number of
10102 VMS-specific bugfixes, and significantly improved performance
10103 in line-oriented reading of files.
10105 - Several hints files have been added or updated: aux.sh (updated),
10106 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10107 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10108 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10109 sco.sh (updated), and solaris_2.sh (updated).
10111 - The test driver for the regression tests now reports when a set
10112 of tests have been skipped (presumable because the operation
10113 they're designed to test isn't supported on the current system).