1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 To save space, and to give due honor to those who have made Perl 5.004
16 what is is today, here are some of the more common names in the Changes
17 file, and their current addresses (as of March 1997):
19 Gisle Aas <aas@aas.no>
20 Kenneth Albanowski <kjahds@kjahds.com>
21 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
22 Graham Barr <gbarr@ti.com>
23 Spider Boardman <spider@orb.nashua.nh.us>
24 Tim Bunce <Tim.Bunce@ig.co.uk>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27 Gurusamy Sarathy <gsar@engin.umich.edu>
28 Jarkko Hietaniemi <jhi@iki.fi>
29 Nick Ing-Simmons <nik@tiuk.ti.com>
30 Andreas Koenig <a.koenig@mind.de>
31 Paul Marquess <pmarquess@bfsec.bt.co.uk>
32 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
33 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
34 Tom Phoenix <rootbeer@teleport.com>
35 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
36 Roderick Schertler <roderick@argon.org>
37 Ilya Zakharevich <ilya@math.ohio-state.edu>
39 And the Keepers of the Patch Pumpkin:
41 Andy Dougherty <doughera@lafcol.lafayette.edu>
42 Chip Salzenberg <chip@pobox.com>
51 Title: "Support $ENV{PERL5OPT}"
53 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
55 Title: "Implement void context, in which C<wantarray> is undef"
57 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
58 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
59 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
62 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
64 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
65 pp_hot.c proto.h t/op/method.t
67 Title: "Allow closures to be constant subroutines"
71 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
75 Title: "Fix lexical suicide from C<my $x = $x> in sub"
79 Title: "Make "Unrecog. char." fatal, and update its doc"
81 Files: pod/perldiag.pod toke.c
83 Title: "Die on patterns that will match empty string forever"
84 From: Stephen Potter <spp@psa.pencom.com>
85 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
86 Date: Fri, 28 Mar 1997 15:38:30 -0600
91 Title: "safefree() mismatch"
92 From: Roderick Schertler
93 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
94 Date: Sat, 29 Mar 1997 11:36:21 -0500
97 Title: "FreeBSD update"
98 From: Slaven Rezic <eserte@cs.tu-berlin.de>
99 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
100 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
101 Files: hints/freebsd.sh
103 Title: "Win32 update (seven patches)"
104 From: Gurusamy Sarathy and Nick Ing-Simmons
105 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
106 win32/perl.rc win32/perldll.mak win32/makedef.pl
107 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
111 Title: "Report PERL* environment variables in -V and perlbug"
112 From: Chip Salzenberg
113 Files: perl.c utils/perlbug.PL
115 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
117 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
118 Date: Sun, 30 Mar 1997 21:22:11 +0200
121 Title: "Don't let C<$var = $var> untaint $var"
122 From: Chip Salzenberg
123 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
125 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
126 From: Chip Salzenberg
129 Title: "Re: 5.004's new srand() default seed"
130 From: Hallvard B Furuseth
131 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
132 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
135 Title: "Re: embedded perl and top_env problem "
136 From: Gurusamy Sarathy
137 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
138 Date: Thu, 27 Mar 1997 19:31:42 -0500
139 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
141 Title: "Define and use new macro: boolSV()"
143 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
144 sv.c sv.h universal.c vms/vms.c
146 Title: "Re: strict @F"
147 From: Hallvard B Furuseth
148 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
149 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
152 Title: "Try harder to identify errors at EOF"
153 From: Chip Salzenberg
156 Title: "Minor string change in toke.c: 'bareword'"
157 From: lvirden@cas.org
158 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
159 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
162 Title: "Improve diagnostic on \r in program text"
163 From: Chip Salzenberg
164 Files: pod/perldiag.pod toke.c
166 Title: "Make Sock_size_t typedef work right"
167 From: Chip Salzenberg
168 Files: perl.h pp_sys.c
170 Title: "Eliminate unused dummy variable"
171 From: Doug MacEachern <dougm@opengroup.org>
172 Msg-ID: <199703270123.UAA25454@postman.osf.org>
173 Date: Wed, 26 Mar 1997 20:23:14 -0500
174 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
178 Title: "Allow for coexistence of various versions of perldiag.pod"
179 From: Chip Salzenberg
180 Files: installperl lib/diagnostics.pm
182 LIBRARY AND EXTENSIONS
184 Title: "New module constant.pm"
186 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
188 Title: "Remove chat2"
189 From: Chip Salzenberg
190 Files: MANIFEST lib/chat2.inter lib/chat2.pl
192 Title: "Include CGI.pm 2.32"
193 From: Chip Salzenberg
194 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
195 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
198 Title: "Fix C<print $_> in debugger"
199 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
200 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
201 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
202 Files: lib/perl5db.pl
204 Title: "Re: Pod problems & fixes"
205 From: Hallvard B Furuseth
206 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
207 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
208 Files: lib/Pod/Text.pm
210 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
211 From: Roderick Schertler
212 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
213 Date: 29 Mar 1997 11:33:24 -0500
214 Files: lib/Sys/Syslog.pm
216 Title: "C<new SelectSaver $fh> doesn't always restore"
217 From: Spider Boardman
218 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
219 Date: Sat, 29 Mar 1997 14:06:37 -0500
220 Files: lib/SelectSaver.pm
222 Title: "Patch for Benchmark.pm"
223 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
224 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
225 Date: Sat, 29 Mar 1997 15:04:32 +0000
226 Files: lib/Benchmark.pm
228 Title: "Tiny doc fix for AutoSplit.pm"
229 From: "Randy J. Ray" <rjray@uswest.com>
230 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
231 Date: Thu, 27 Mar 1997 14:17:38 -0700
232 Files: lib/AutoSplit.pm
240 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
241 From: Chip Salzenberg
242 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
244 Title: "Fix path bugs in installhtml"
245 From: Robin Barker <rmb1@cise.npl.co.uk>
246 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
247 Date: Thu, 27 Mar 97 09:06:14 GMT
250 Title: "Make perlbug say that it's only for core Perl bugs"
251 From: Chip Salzenberg
252 Files: utils/perlbug.PL
256 Title: "INSTALL-1.11"
258 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
259 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
262 Title: "Patch for perl.pod"
263 From: wmiddlet@Adobe.COM (William Middleton)
264 Msg-ID: <199703262305.PAA13121@ducks>
265 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
268 Title: "Document autouse and constant; update diagnostics"
269 From: Chip Salzenberg
270 Files: pod/perldelta.pod
272 Title: "Suggest to upgraders that they try '-w' again"
273 From: Hallvard B Furuseth
274 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
275 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
276 Files: pod/perldelta.pod
278 Title: "Improve and update documentation of constant subs"
279 From: Tom Phoenix <rootbeer@teleport.com>
280 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
281 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
282 Files: pod/perlsub.pod
284 Title: "Improve documentation of C<return>"
285 From: Chip Salzenberg
286 Files: pod/perlfunc.pod pod/perlsub.pod
288 Title: "perlfunc.pod patch"
290 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
291 Date: Wed, 26 Mar 1997 22:59:23 +0100
292 Files: pod/perlfunc.pod
294 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
295 From: Chip Salzenberg
296 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
297 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
298 pod/perlvar.pod win32/bin/search.bat
300 Title: "Document and test C<%> behavior with negative operands"
301 From: Chip Salzenberg
302 Files: pod/perlop.pod t/op/arith.t
304 Title: "Update docs on $]"
305 From: Chip Salzenberg
306 Files: pod/perlvar.pod
308 Title: "perlvar.pod patch"
310 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
311 Date: Wed, 26 Mar 1997 13:54:00 +0100
312 Files: pod/perlvar.pod
314 Title: "Fix example of C<or> vs. C<||>"
315 From: Chip Salzenberg
316 Files: pod/perlsyn.pod
318 Title: "Pod usage and spelling patch"
319 From: Larry W. Virden
323 From: "Cary D. Renzema" <caryr@mxim.com>
324 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
325 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
333 CORE LANGUAGE CHANGES
335 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
336 From: Chip Salzenberg
337 Files: op.c t/op/misc.t
339 Title: "Automatically flush on C< $| = 1 >"
340 From: Chip Salzenberg
343 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
344 From: Chip Salzenberg
347 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
348 From: Chip Salzenberg
351 Title: "Warn about undef magic values just like non-magic"
352 From: Chip Salzenberg
353 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
354 t/lib/db-recno.t t/pragma/locale.t
358 Title: "Remove redundant patch to hints/bsdos.sh"
359 From: Shigeya Suzuki <shigeya@foretune.co.jp>
360 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
361 Date: Sat, 22 Mar 1997 22:22:44 +0900
362 Files: hints/bsdos.sh
364 Title: "Another MachTen Patch"
366 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
367 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
368 Files: hints/machten_2.sh
370 Title: "Win32 update (five patches)"
371 From: Gurusamy Sarathy and Nick Ing-Simmons
372 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
373 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
374 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
375 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
376 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
380 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
381 From: Chip Salzenberg
384 Title: "Improve 'prototype mismatch' warning"
385 From: Chip Salzenberg
386 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
388 Title: "In perlio, fix vprintf() definition and define vfprintf()"
389 From: Chip Salzenberg
396 LIBRARY AND EXTENSIONS
398 Title: "Fix C<require> in Getopt::Long to work with 5.003"
399 From: Chip Salzenberg
400 Files: lib/Getopt/Long.pm
402 Title: "Extraneous blank lines from Pod::Text"
403 From: Russ Allbery <rra@stanford.edu>
404 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
405 Date: 25 Mar 1997 01:28:55 -0800
406 Files: lib/Pod/Text.pm
408 Title: "Exporting UNIVERSAL::can"
409 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
410 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
411 Date: Mon, 24 Mar 1997 17:54:01 +0000
412 Files: lib/UNIVERSAL.pm
414 Title: "Term::Readline patch for AmigaOS"
415 From: Norbert Pueschel
416 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
417 Date: Sun, 23 Mar 1997 18:57:22 +0100
418 Files: lib/Term/ReadLine.pm
422 Title: "Reduce memory footprint of complex.t"
423 From: Dominic Dunlop <domo@slipper.ip.lu>
424 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
425 Date: Tue, 25 Mar 1997 15:39:26 +0100
426 Files: t/lib/complex.t
430 Title: "Improve pod2man diagnostic when NAME is invalid"
431 From: Chip Salzenberg
432 Files: pod/pod2man.PL
436 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
438 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
439 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
442 Title: "Document possible problems with -Mdiagnostics after upgrade"
443 From: Chip Salzenberg
446 Title: "Mention perldelta in INSTALL"
447 From: Chip Salzenberg
450 Title: "Describe pod format at top of INSTALL"
451 From: Chip Salzenberg
454 Title: "Document C</a *b/x> fix"
455 From: Chip Salzenberg
456 Files: pod/perldelta.pod
458 Title: "pods for subroutine argument autovivication"
459 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
460 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
461 Date: Mon, 24 Mar 1997 07:25:21 +0000
462 Files: pod/perldelta.pod pod/perlsub.pod
464 Title: "Missing item in perldiag"
465 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
466 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
467 Date: Sun, 23 Mar 1997 09:24:09 +0000
468 Files: pod/perldiag.pod
470 Title: "Mention and discourage use of term 'soft reference'"
471 From: Chip Salzenberg
472 Files: pod/perlref.pod
474 Title: "Pod problems & fixes"
475 From: Hallvard B Furuseth
476 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
477 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
478 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
479 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
480 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
481 pod/perlpod.pod pod/pod2html.PL
483 Title: "DB_File documentation fix"
485 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
486 Date: Mon, 24 Mar 97 08:54:16 GMT
487 Files: ext/DB_File/DB_File.pm
490 From: Nathan Torkington <gnat@prometheus.frii.com>
491 Files: pod/perlfaq*.pod
498 CORE LANGUAGE CHANGES
500 Title: "Defer creation of array and hash elements as parameters"
501 From: Chip Salzenberg
502 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
505 Title: "New special literal: __PACKAGE__"
506 From: Chip Salzenberg
507 Files: keywords.pl pod/perldata.pod toke.c
509 Title: "Ignore whitespace before +*? in //x"
510 From: Chip Salzenberg
513 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
514 From: Chip Salzenberg
515 Files: op.c pod/perldiag.pod t/pragma/subs.t
517 Title: "allow C<substr 'hello', -10>"
518 From: David Dyck <dcd@tc.fluke.com>
519 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
520 Date: Mon, 10 Mar 1997 15:55:44 -0800
523 Title: "Regularize C<x % y>, esp. when y is negative"
524 From: Chip Salzenberg
527 Title: "Flush before C<flock(FOO, LOCK_UN)>"
528 From: Chip Salzenberg
529 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
531 Title: "Close loopholes in prototype mismatch warning"
532 From: Chip Salzenberg
533 Files: op.c sv.c toke.c
535 Title: "Warn on C<while ($x = each %y) {}>"
536 From: Chip Salzenberg
537 Files: op.c pod/perldiag.pod
539 Title: "Don't warn on C<print $fh func()>"
540 From: Chip Salzenberg
545 Title: "Don't say 'static var = 1'"
546 From: Jarkko Hietaniemi
547 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
548 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
551 Title: "BSD/OS 3.0 hints"
552 From: Christopher Davis <ckd@loiosh.kei.com>
553 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
554 Date: 14 Mar 1997 16:20:46 -0500
555 Files: hints/bsdos.sh
557 Title: "More MachTen hints"
559 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
560 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
561 Files: hints/machten_2.sh
563 Title: "HP/UX hint comments"
565 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
566 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
571 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
572 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
573 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
574 utils/perlbug.PL vms/descrip.mms
576 Title: "vmsish.t and related patches"
578 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
579 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
580 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
582 Title: "Win32 update (four patches)"
583 From: Gurusamy Sarathy and Nick Ing-Simmons
584 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
585 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
586 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
587 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
588 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
589 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
590 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
591 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
592 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
593 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
594 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
595 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
600 Title: "Guard against buffer overflow in yyerror() and related funcs"
601 From: Chip Salzenberg
604 Title: "For bin compat, rename calllist() and he_{,delay}free"
605 From: Chip Salzenberg
606 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
608 Title: "Fix C<print> on tied default handle"
609 From: Chip Salzenberg
612 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
613 From: Chip Salzenberg
616 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
617 From: Chip Salzenberg
620 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
621 From: Chip Salzenberg
624 Title: "Eliminate 'unreachable code' warnings"
625 From: Chip Salzenberg
626 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
628 Title: "printf format corrections for -DDEBUGGING"
629 From: Roderick Schertler
630 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
631 Date: Wed, 19 Mar 1997 12:42:50 -0500
632 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
635 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
636 From: Doug MacEachern <dougm@opengroup.org>
637 Msg-ID: <199703192345.SAA15070@postman.osf.org>
638 Date: Wed, 19 Mar 1997 18:45:53 -0500
643 Title: "Don't use $(LIBS) when creating shared libperl"
644 From: Chip Salzenberg
647 Title: "Don't use db 2.x, we're not yet ready for it"
648 From: Paul Marquess and Andy Dougherty
651 Title: "Warn if #! command is longer than 32 chars"
652 From: Chip Salzenberg
655 Title: "patches re perl -wc install{perl,man}"
656 From: Robin Barker <rmb1@cise.npl.co.uk>
657 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
658 Date: Tue, 11 Mar 97 13:13:16 GMT
659 Files: installman installperl
661 Title: "3_93 doesn't install pods"
662 From: Spider Boardman
663 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
664 Date: Sun, 16 Mar 1997 02:21:35 -0500
667 Title: "When installing, use File::Copy instead of `cp`"
668 From: Chip Salzenberg
671 Title: "Make hint files' warnings more visible"
672 From: Hallvard B Furuseth
673 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
674 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
675 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
676 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
677 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
678 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
679 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
681 LIBRARY AND EXTENSIONS
683 Title: "New module: autouse.pm"
684 From: Ilya Zakharevich
685 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
686 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
687 Files: MANIFEST lib/autouse.pm
689 Title: "Math::Complex update"
690 From: Jarkko Hietaniemi
691 Files: lib/Math/Complex.pm t/lib/complex.t
693 Title: "Refresh DB_File to 1.12"
695 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
696 Date: Wed, 12 Mar 97 15:51:14 GMT
697 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
699 Title: "New subroutine Symbol::qualify_to_ref()"
700 From: Roderick Schertler
701 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
702 Date: 11 Mar 1997 19:39:36 -0500
705 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
706 From: Chip Salzenberg
707 Files: lib/perl5db.pl
709 Title: "In File::Path, some systems can't remove read-only files"
710 From: Chip Salzenberg
711 Files: lib/File/Path.pm
713 Title: "Fix typo in -l*perl* pattern"
714 From: Doug MacEachern <dougm@opengroup.org>
715 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
716 Date: Mon, 10 Mar 1997 22:58:38 -0500
717 Files: lib/ExtUtils/Embed.pm
719 Title: "Fix bugs revealed by prototype warnings"
720 From: Chip Salzenberg
721 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
724 Title: "Problems with SKIP in makemaker"
725 From: Ilya Zakharevich
726 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
727 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
728 Files: lib/ExtUtils/MM_Unix.pm
730 Title: "In Exporter, don't C<require Carp> at file scope"
731 From: Chip Salzenberg
732 Files: lib/Exporter.pm
734 Title: "fix for Exporter's $SIG{__WARN__} handler"
735 From: Roderick Schertler
736 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
737 Date: Thu, 13 Mar 1997 18:40:51 -0500
738 Files: lib/Exporter.pm
740 Title: "Don't try to substr() refs in Carp"
741 From: Chip Salzenberg
744 Title: "Re: NUL in die and other messages"
745 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
746 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
747 Date: Fri, 21 Mar 1997 09:58:17 +0000
750 Title: "Add entry for prototype() in Pod::Functions"
751 From: Chip Salzenberg
752 Files: lib/Pod/Functions.pm
754 Title: "Fix typos in IO::Socket documentation"
755 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
756 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
757 Date: Tue, 18 Mar 1997 20:50:16 +0000
758 Files: ext/IO/lib/IO/Socket.pm
766 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
767 From: Roderick Schertler
768 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
769 Date: 11 Mar 1997 19:09:31 -0500
770 Files: pod/pod2man.PL
775 From: Tom Christiansen
776 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
777 Date: Mon, 17 Mar 1997 16:01:40 -0700
778 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
779 pod/perlfaq*.pod pod/roffitall
781 Title: "*.pod changes based on the FAQ"
783 Msg-ID: <199703171650.JAA02655@elara.frii.com>
784 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
785 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
786 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
787 pod/perlsec.pod pod/perlvar.pod
789 Title: "INSTALL: How to enable debugging"
791 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
792 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
795 Title: "Document that $. is not reset on implicit open"
796 From: Chip Salzenberg
797 Files: pod/perldelta.pod
799 Title: "Re: Embedding success with _93 "
800 From: Doug MacEachern <dougm@opengroup.org>
801 Msg-ID: <199703112255.RAA22775@postman.osf.org>
802 Date: Tue, 11 Mar 1997 17:55:05 -0500
803 Files: pod/perldelta.pod
805 Title: "Update site list"
806 From: lvirden@cas.org (Larry W. Virden, x2487)
807 Msg-ID: <9703111053.AA20051@cas.org>
808 Date: Tue, 11 Mar 1997 10:53:49 -0500
809 Files: pod/perlmod.pod
811 Title: "Patch to document illegal characters"
813 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
814 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
815 Files: pod/perldiag.pod pod/perltrap.pod
817 Title: "Document trap with //o and closures"
819 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
820 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
821 Files: pod/perltrap.pod
823 Title: "Re: Inline PI function"
825 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
826 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
827 Files: pod/perlsub.pod
829 Title: "Illegal character in input"
831 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
832 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
833 Files: pod/perldiag.pod
835 Title: "Patch for docs Re: Lost backslash"
837 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
838 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
839 Files: pod/perlop.pod
841 Title: "XSUB's doc fix"
842 From: Roderick Schertler
843 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
844 Date: Mon, 10 Mar 1997 11:42:06 -0500
845 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
847 Title: "Document return from do FILE"
848 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
849 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
850 Date: Tue, 18 Mar 1997 14:50:10 +0000
851 Files: pod/perlfunc.pod
853 Title: "Document $^M in perlvar"
854 From: Robin Barker <rmb1@cise.npl.co.uk>
855 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
856 Date: Thu, 20 Mar 97 21:08:33 GMT
857 Files: pod/perlvar.pod
859 Title: "typos in pods of 5.003_93"
860 From: Jim Meyering <meyering@asic.sc.ti.com>
861 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
862 Date: 19 Mar 1997 10:39:38 -0600
863 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
864 pod/perltoot.pod pod/perlxs.pod
866 Title: "Re: Updates to pod punctuations"
867 From: lvirden@cas.org (Larry W. Virden, x2487)
868 Msg-ID: <9703141700.AA22911@cas.org>
869 Date: Fri, 14 Mar 1997 17:00:12 -0500
872 Title: "clarify example in perlfunc"
873 From: Jarkko Hietaniemi
874 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
875 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
876 Files: pod/perlfunc.pod
878 Title: "Regularize headings in DB_File documentation"
879 From: Chip Salzenberg
880 Files: ext/DB_File/DB_File.pm
888 "This release will be the public beta of 5.004,
889 or my name isn't Larson T. Pettifogger."
891 "Gone like *that*, a fortune in letterhead."
893 CORE LANGUAGE CHANGES
895 Title: "Don't autovivify array and hash elements in sub parameters"
896 From: Gurusamy Sarathy
897 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
898 Date: Thu, 06 Mar 1997 14:12:09 -0500
899 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
901 Title: "Support READ and GETC for tied handles"
902 From: Doug MacEachern <dougm@opengroup.org>
903 Msg-ID: <199703090019.TAA32591@postman.osf.org>
904 Date: Sat, 08 Mar 1997 19:19:38 -0500
905 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
907 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
908 From: Chip Salzenberg
909 Files: op.c pod/perldiag.pod
911 Title: "Warn on %{+undef} and @{+undef}"
912 From: Chip Salzenberg
919 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
920 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
921 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
924 Title: "AmigaOS hint patch"
925 From: Norbert Pueschel
926 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
927 Date: Sat, 08 Mar 1997 12:50:15 +0100
928 Files: hints/amigaos.sh
932 Title: "Make conversion of @_ to real array work right after C<shift>"
933 From: Chip Salzenberg
936 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
937 From: Chip Salzenberg
938 Files: op.c perl.c proto.h
940 Title: "perl -P path patch"
942 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
943 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
944 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
945 vms/config.vms win32/config.H
949 Title: "Fix for Unisys UNIX and libperl.so"
950 From: aburlison@cix.compulink.co.uk (Alan Burlison)
951 Msg-ID: <memo.147328@cix.compulink.co.uk>
952 Date: Thu, 6 Mar 97 16:28 GMT0
955 Title: "Allow './Configure -Uoptimize'"
957 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
958 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
961 Title: "Use 'test -f', not 'test -x'"
962 From: Spider Boardman
963 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
964 Date: Fri, 7 Mar 1997 19:53:00 -0500
967 Title: "Don't count on 'trap 0' inside () in shell script"
968 From: aburlison@cix.compulink.co.uk (Alan Burlison)
969 Msg-ID: <memo.147326@cix.compulink.co.uk>
970 Date: Thu, 6 Mar 97 16:28 GMT0
973 LIBRARY AND EXTENSIONS
975 Title: "Carp with multiple arguments"
976 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
977 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
978 Date: Sat, 8 Mar 1997 20:12:17 +0000
981 Title: "@EXPORT_FAIL fix for Exporter.pm"
982 From: Roderick Schertler
983 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
984 Date: Sat, 08 Mar 1997 12:22:04 -0500
985 Files: lib/Exporter.pm
987 Title: "Open[23] autoflush docs"
988 From: Roderick Schertler
989 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
990 Date: Thu, 06 Mar 1997 19:19:07 -0500
991 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
995 Title: "Fix counts in output of TEST"
996 From: Hugo van der Sanden <hv@iii.co.uk>
997 Msg-ID: <331F1507.4BE8@iii.co.uk>
998 Date: Thu, 06 Mar 1997 19:03:35 +0000
1001 Title: "Ignore backup files in strict.t and warning.t"
1002 From: Chip Salzenberg
1003 Files: t/pragma/strict.t t/pragma/warning.t
1007 Title: "Quote pathname before using as pattern"
1008 From: Chip Salzenberg
1009 Files: pod/pod2html.PL
1013 Title: "Consolidated INSTALL updates since _92"
1014 From: Andy Dougherty
1015 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1016 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1018 Title: "Fix more E-Mail addresses in pods"
1019 From: Chip Salzenberg
1020 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1021 lib/diagnostics.pm pod/buildtoc
1023 Title: "Warn about '.' terminating E-Mail"
1024 From: Chip Salzenberg
1025 Files: pod/perlform.pod
1027 Title: "OS/2 doc update"
1028 From: Ilya Zakharevich
1029 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1030 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1033 Title: "PODs corrections"
1034 From: Ilya Zakharevich
1035 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1036 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1037 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1038 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1039 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1040 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1041 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1042 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1043 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1044 pod/perlop.pod pod/perlsub.pod
1051 This release will be the public beta of 5.004, or my name isn't
1052 Larson T. Pettifogger.
1054 CORE LANGUAGE CHANGES
1056 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1057 From: Chip Salzenberg
1060 Title: "Make ::SUPER and UNIVERSAL work together"
1061 From: Chip Salzenberg
1062 Files: gv.c pod/perlguts.pod
1066 Title: "HP-UX hint update"
1067 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1068 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1069 Date: Thu, 06 Mar 97 14:10:38 +0100
1070 Files: hints/hpux.sh
1072 Title: "Re: The continuing MachTen saga"
1074 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1075 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1076 Files: hints/machten_2.sh
1078 Title: "OS/2 patches"
1079 From: Ilya Zakharevich
1080 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1081 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1082 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1084 Title: "VMS patches"
1085 From: Charles Bailey
1086 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1087 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1088 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1089 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1090 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1094 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1095 From: Chip Salzenberg
1098 Title: "Clarify '-T too late' error"
1099 From: Chip Salzenberg
1100 Files: perl.c pod/perldiag.pod
1102 Title: "Warn when redefining or undefining a constant sub"
1103 From: Chip Salzenberg
1104 Files: pod/perldiag.pod pp.c sv.c
1106 Title: "Don't generate spurious 'not imported' warning"
1107 From: Chip Salzenberg
1108 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1110 Title: "Clarify message re: @host in string"
1111 From: Chip Salzenberg
1112 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1114 Title: "Disconnect refs that are targets of pp_readline"
1115 From: Chip Salzenberg
1118 Title: "Fix typo in test of HvFILL()"
1119 From: Chip Salzenberg
1122 Title: "Allow for pad name array to be shorter than pad array"
1123 From: Chip Salzenberg
1126 Title: "Eliminate format-string type warnings"
1127 From: Hallvard B Furuseth
1128 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1129 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1130 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1131 pp_hot.c run.c sv.c x2p/a2py.c
1133 Title: "Update copyright dates"
1134 From: Chip Salzenberg
1135 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1139 Title: "near-harmless bug in _91's Configure"
1140 From: Roderick Schertler
1141 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1142 Date: 01 Mar 1997 21:26:49 -0500
1145 Title: "Change 'continuing anyway' to 'probably harmless'"
1146 From: Chip Salzenberg
1147 Files: INSTALL lib/ExtUtils/Liblist.pm
1149 LIBRARY AND EXTENSIONS
1151 Title: "Newer ReadLine"
1152 From: Ilya Zakharevich
1153 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1154 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1155 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1157 Title: "Refresh Getopt::Long to 2.9"
1158 From: Johan Vromans <jvromans@squirrel.nl>
1159 Files: lib/Getopt/Long.pm
1161 Title: "Benchmark: using code refs"
1162 From: Hugo van der Sanden <hv@iii.co.uk>
1163 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1164 Date: Tue, 04 Mar 1997 11:32:11 +0000
1165 Files: lib/Benchmark.pm
1167 Title: "Fix quotewords"
1168 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1169 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1170 Date: Thu, 06 Mar 1997 07:55:25 +0000
1171 Files: lib/Text/ParseWords.pm
1173 Title: "Use IV instead of double for tms structure members"
1174 From: Chip Salzenberg
1175 Files: ext/POSIX/POSIX.xs
1177 Title: "Document IO::File::new_tmpfile"
1178 From: Chip Salzenberg
1179 Files: ext/IO/lib/IO/File.pm
1183 Title: "Make op/TEST silent under -w"
1184 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1185 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1186 Date: Sat, 1 Mar 97 12:04:09 CST
1189 Title: "Smarter t/op/taint.t"
1191 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1192 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1195 Title: "Fix taint test for systems without csh"
1196 From: Chip Salzenberg
1199 Title: "Don't test locales if there is no setlocale()"
1200 From: Chip Salzenberg
1201 Files: t/pragma/locale.t
1205 Title: "Update pod2html"
1206 From: wmiddlet@Adobe.COM (William Middleton)
1207 Msg-ID: <199703030025.QAA08106@ducks>
1208 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1209 Files: pod/pod2html.PL
1211 Title: "Support 'long long' in h2ph"
1213 Files: utils/h2ph.PL
1217 Title: "Add taint checks and srand to perldelta"
1219 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1220 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1221 Files: pod/perldelta.pod
1223 Title: "Don't call FileHandle 'deprecated'"
1224 From: Chip Salzenberg
1225 Files: pod/perldelta.pod
1227 Title: "Improve sample module header"
1228 From: Tom Christiansen and Graham Barr
1229 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1230 Date: Sat, 01 Mar 1997 10:32:31 -0700
1231 Files: pod/perlmod.pod
1233 Title: "Clarify C<crypt> documentation"
1235 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1236 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1237 Files: pod/perlfunc.pod
1239 Title: "Update list of CPAN sites"
1240 From: Jarkko Hietaniemi
1241 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1242 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1243 Files: pod/perlmod.pod
1245 Title: "Enhance description of 'server error'"
1246 From: Jarkko Hietaniemi
1247 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1248 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1249 Files: pod/perldiag.pod
1251 Title: "Regularize format of E-Mail addresses in *.pod"
1252 From: Chip Salzenberg
1260 This is (should be? must be!) the public beta of 5.004.
1262 CORE LANGUAGE CHANGES
1264 Title: "Fix perl_call_*() when !G_EVAL"
1265 From: Gurusamy Sarathy
1266 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1267 <199702251925.OAA15498@aatma.engin.umich.edu>,
1268 <199702252200.RAA16853@aatma.engin.umich.edu>
1269 Date: Tue, 25 Feb 1997 02:25:56 -0500
1270 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1273 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1274 From: Chip Salzenberg
1275 Files: mg.c mg.h pod/perlsec.pod taint.c
1277 Title: "Forbid tainted parameters for truncate()"
1278 From: Chip Salzenberg
1281 Title: "Don't taint magic hash keys unnecessarily"
1282 From: Charles Bailey
1283 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1284 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1289 Title: "VMS patches post _90"
1290 From: Charles Bailey
1291 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1292 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1293 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1294 vms/descrip.mms vms/vms.c
1296 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1297 From: Chip Salzenberg
1300 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1301 From: Michael H. Moran <mhm@austin.ibm.com>
1302 Files: perl.h pp_sys.c
1304 Title: "Make dooneliner() compile again"
1305 From: Chip Salzenberg
1310 Title: "Short-circuit duplicate study() calls"
1311 From: Chip Salzenberg
1314 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1315 From: Chip Salzenberg
1316 Files: perl.c pp.c pp_sys.c toke.c util.c
1318 Title: "Clean up and document API for hashes"
1319 From: Gurusamy Sarathy
1320 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1321 Date: Tue, 25 Feb 1997 13:24:02 -0500
1322 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1324 Title: "pp_undef was not always freeing memory"
1325 From: Ilya Zakharevich
1326 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1327 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1330 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1331 From: Ilya Zakharevich
1332 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1333 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1336 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1337 From: Chip Salzenberg
1340 Title: "Silence bogus typo warning on $DB::postponed"
1341 From: Gurusamy Sarathy
1342 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1343 Date: Thu, 27 Feb 1997 13:02:30 -0500
1348 Title: "Sanity check linking with $libs"
1349 From: Andy Dougherty
1350 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1351 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1354 Title: "Flush stdout when printing $randbits guess"
1355 From: Chip Salzenberg
1358 Title: "Configure changes for Irix nm"
1359 From: Helmut Jarausch and Fabien Tassin
1362 Title: "Update OS/2 Configure diff"
1363 From: Ilya Zakharevich
1364 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1365 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1366 Files: os2/diff.configure
1368 LIBRARY AND EXTENSIONS
1370 Title: "Don't require() in a signal handler"
1371 From: Chip Salzenberg
1372 Files: lib/perl5db.pl
1374 Title: "Make IPC::Open3 work without fork()"
1375 From: Ilya Zakharevich
1376 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1377 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1378 Files: lib/IPC/Open3.pm
1380 Title: "Follow up on elimination of $` $& $' in libraries"
1381 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1382 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1383 Date: Fri, 28 Feb 1997 13:59:42 +0000
1384 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1386 Title: "Don't warn on use of CCFLAGS"
1387 From: Andreas Koenig
1388 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1389 Date: Tue, 25 Feb 1997 11:38:43 +0100
1390 Files: lib/ExtUtils/MakeMaker.pm
1392 Title: "Allow explicit '-lperl' in link arguments"
1393 From: Doug MacEachern <dougm@opengroup.org>
1394 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1395 Date: Thu, 27 Feb 1997 11:25:04 -0500
1396 Files: lib/ExtUtils/Embed.pm
1400 Title: "New test op/taint.t"
1402 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1403 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1404 Files: MANIFEST t/op/taint.t
1406 Title: "Patch to t/op/rand.t"
1408 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1409 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1414 Title: "Add --lax option to pod2man; use it in perldoc"
1415 From: Nat <gnat@frii.com>, Chip Salzenberg
1416 Files: pod/pod2man.PL utils/perldoc.PL
1418 Title: "Eliminate dead code in pod2man"
1419 From: Chip Salzenberg
1420 Files: pod/pod2man.PL
1424 Title: "Warn about intrusive sfio behavior"
1425 From: Andy Dougherty
1426 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1427 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1430 Title: "Updates to perlfunc.pod"
1431 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1432 Files: pod/perlfunc.pod
1434 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1435 From: Chip Salzenberg
1436 Files: pod/perl.pod pod/perlrun.pod
1438 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1439 From: Nat <gnat@frii.com>
1440 Files: pod/perlrun.pod
1442 Title: "Fix references to perlbug"
1443 From: Chip Salzenberg
1444 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1452 At last, a mil[le]stone: The first beta of Perl 5.004.
1454 CORE LANGUAGE CHANGES
1456 Title: "Automatically call srand() before rand() if user didn't"
1457 From: Chip Salzenberg
1458 Files: pod/perlfunc.pod pp.c
1462 Title: "Ultrix hints"
1463 From: Spider Boardman
1464 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1465 Date: Sat, 22 Feb 1997 04:51:48 -0500
1466 Files: hints/ultrix_4.sh
1468 Title: "Digital UNIX and 3_28"
1469 From: Jarkko Hietaniemi
1470 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1471 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1472 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1473 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1475 Title: "AmigaOS patches to 5.003_28"
1476 From: Norbert Pueschel
1477 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1478 Date: Sat, 22 Feb 1997 18:08:02 +0100
1479 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1480 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1481 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1482 t/op/magic.t t/op/stat.t
1484 Title: "Hints for DC/OSx"
1485 From: Stephen Zander <srz@loopback>
1486 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1487 Date: Mon, 24 Feb 1997 13:24:54 -0800
1488 Files: hints/dcosx.sh
1490 Title: "Update VMS version"
1491 From: Chip Salzenberg
1492 Files: vms/config.vms vms/descrip.mms
1496 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1497 From: Chip Salzenberg
1498 Files: doio.c malloc.c regexec.c
1502 Title: "Re: ccdlflags don't quite work"
1503 From: Andy Dougherty
1504 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1505 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1508 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1509 From: Chip Salzenberg
1512 Title: "'installperl -v' doesn't do enough"
1513 From: Spider Boardman
1514 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1515 Date: Mon, 24 Feb 1997 08:42:59 -0500
1518 Title: "installperl breaks running system (for a while)"
1519 From: Spider Boardman
1520 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1521 Date: Mon, 24 Feb 1997 09:12:11 -0500
1524 LIBRARY AND EXTENSIONS
1526 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1527 From: Ilya Zakharevich
1528 Files: lib/perl5db.pl
1530 Title: "Fix fd leak in IO::Pipe"
1531 From: Roderick Schertler
1532 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1533 Date: 23 Feb 1997 14:29:57 -0500
1534 Files: ext/IO/lib/IO/Pipe.pm
1536 Title: "Pod::Text fixes"
1537 From: Roderick Schertler
1538 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1539 Date: Sat, 22 Feb 1997 13:03:08 -0500
1540 Files: lib/Pod/Text.pm
1542 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1544 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1545 Date: Mon, 24 Feb 1997 16:05:17 +0000
1546 Files: lib/ExtUtils/Install.pm
1548 Title: "C<use vars> didn't work until 5.002"
1549 From: Chip Salzenberg
1554 Title: "More thoroughly test rand() and srand()"
1558 Title: "Don't use <*> where readdir() will do"
1559 From: Chip Salzenberg
1562 Title: "Allow for $^X to be 'miniperl'"
1563 From: Dominic Dunlop <domo@slipper.ip.lu>
1564 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1565 Date: Sun, 23 Feb 1997 16:22:45 +0100
1570 Title: "Post-28 INSTALL updates"
1571 From: Andy Dougherty
1572 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1573 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1576 Title: "Re: Hash key created by subroutine call? (fwd) "
1577 From: Gurusamy Sarathy
1578 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1579 Date: Mon, 24 Feb 1997 17:29:30 -0500
1580 Files: pod/perlsub.pod pod/perltrap.pod
1582 Title: "Add documentation and '-h' option to perlbug"
1583 From: Gurusamy Sarathy
1584 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1585 and <199702242009.PAA02849@aatma.engin.umich.edu>
1586 Date: Mon, 24 Feb 1997
1587 Files: pod/perl.pod pod/perldelta.pod installman
1590 Title: "pumpkin-1.9.pod"
1591 From: Andy Dougherty
1592 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1593 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1594 Files: Porting/pumpkin.pod
1598 Title: "Fix typo in 'Tolkien quotation typo' fix"
1599 From: Jarkko Hietaniemi
1602 Title: "Document one-argument limitation with #! line"
1604 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1605 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1606 Files: pod/perldiag.pod pod/perlsec.pod
1613 This release is beta candidate #6. If this isn't good enough to go beta,
1614 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1616 CORE LANGUAGE CHANGES
1618 Title: "Don't let C<sub foo;> undefine &foo"
1619 From: Chip Salzenberg
1622 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1623 From: Chip Salzenberg
1624 Files: pod/perlsec.pod pp_sys.c
1626 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1627 From: Chip Salzenberg
1628 Files: pp_ctl.c pp_hot.c
1630 Title: "Turn off 'expression tainted' flag at end of runops()"
1631 From: Chip Salzenberg
1634 Title: "When overloading, don't throw away nomethod's value"
1635 From: Ilya Zakharevich
1638 Title: "Optimize keys() and values() in void context"
1639 From: Chip Salzenberg
1644 Title: "New hints for Digital UNIX"
1645 From: Jarkko Hietaniemi
1646 Files: hints/dec_osf.sh
1648 Title: "No version of AIX has working setre[ug]id()"
1649 From: neufeld@fast.pvi.org (Keith Neufeld)
1652 Title: "VMS patches post _27"
1653 From: Charles Bailey
1654 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1655 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1656 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1657 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1658 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1659 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1660 vms/vms.c vms/vmsish.h
1662 Title: "Re: OS/2 patch for _27"
1663 From: Ilya Zakharevich
1664 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1665 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1666 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1667 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1668 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1674 From: Chip Salzenberg
1677 Title: "Undo signal patch -- it broke die() in signal"
1678 From: Chip Salzenberg
1681 Title: "Fix perl_call_sv(..., G_NOARGS)"
1682 From: Chip Salzenberg
1685 Title: "Fix SIGSEGV when cloning sub with complex expression"
1686 From: Chip Salzenberg
1689 Title: "Minor update to malloc.c"
1690 From: Ilya Zakharevich
1691 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1692 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1695 Title: "Fix the Tolkien quotation"
1696 From: Chip Salzenberg
1703 LIBRARY AND EXTENSIONS
1705 Title: "Debugger patch"
1706 From: Ilya Zakharevich
1707 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1708 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1709 Files: lib/perl5db.pl
1711 Title: "Avoid $` $& $' in libraries"
1712 From: Ilya Zakharevich
1713 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1714 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1715 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1716 os2/OS2/REXX/REXX.pm
1718 Title: "Remove redundant clearerr() from IO::Seekable"
1719 From: Chip Salzenberg
1720 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1722 Title: "prototype error in File::stat"
1723 From: Graham.Barr@tiuk.ti.com
1724 Msg-ID: <199702180748.HAA14151@ultra-boy>
1725 Date: Tue, 18 Feb 1997 07:48:40 GMT
1726 Files: lib/File/stat.pm
1730 Title: "Include 'study' in regexp.t"
1731 From: Chip Salzenberg
1732 Files: t/op/regexp.t
1734 Title: "Don't run locale test if -DNO_LOCALE"
1735 From: Chip Salzenberg
1736 Files: t/pragma/locale.t
1738 Title: "Tweak tests to notice $dont_use_nlink"
1739 From: Chip Salzenberg
1740 Files: t/io/fs.t t/op/stat.t
1742 Title: "Add test for grep() and wantarray"
1743 From: Hugo van der Sanden <hv@iii.co.uk>
1744 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1745 Date: Tue, 18 Feb 1997 11:05:59 +0000
1754 Title: "INSTALL updates since _26"
1755 From: Andy Dougherty
1756 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
1757 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
1760 Title: "Document "$$0" change"
1761 From: Chip Salzenberg
1762 Files: pod/perldelta.pod
1764 Title: "Don't recommend impossible //o for C<$x =~ $y>"
1765 From: Chip Salzenberg
1766 Files: pod/perlop.pod
1768 Title: "Correct doc that claimed that <FH> was never false"
1769 From: Chip Salzenberg
1770 Files: pod/perldelta.pod pod/perlop.pod
1772 Title: "Document C<$?> vs. $SIG{CHLD}"
1773 From: Ulrich Pfeifer
1774 Files: pod/perlvar.pod
1776 Title: "Add pumpkin.pod"
1777 From: Chip Salzenberg
1778 Files: MANIFEST Porting/pumpkin.pod
1780 Title: "Don't say "associat*ve arr*y""
1781 From: Chip Salzenberg
1782 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
1783 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
1784 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
1785 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
1792 This release is beta candidate #5: Our last, best hope for a beta.
1794 CORE LANGUAGE CHANGES
1796 Title: "Better looks_like_number() function [sv.c]"
1798 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
1799 Date: Fri, 14 Feb 1997 18:08:52 +0100
1802 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
1804 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
1805 Date: 14 Feb 1997 15:52:21 +0000
1806 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
1808 Title: "Allow C<setpgrp $$>"
1809 From: Roderick Schertler
1810 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
1811 Date: 16 Feb 1997 23:19:12 -0500
1814 Title: "Fix syntax error on C<&$1>"
1815 From: Chip Salzenberg
1818 Title: "Fix sub call through magic var (e.g. C<&$1>)"
1819 From: Chip Salzenberg
1822 Title: "Fix grep() with refs in array context"
1823 From: Chip Salzenberg
1828 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
1829 From: Charles Bailey
1830 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
1831 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
1832 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
1833 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
1834 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
1835 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
1836 vms/Makefile vms/config.vms vms/descrip.mms
1837 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
1838 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
1841 Title: "Eliminate FP exceptions under SCO 5"
1842 From: Chip Salzenberg
1843 Files: hints/sco.sh unixish.h
1845 Title: "Digital UNIX hints"
1846 From: Jarkko Hietaniemi
1847 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
1848 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
1849 Files: hints/dec_osf.sh
1851 Title: "Irix6.4 (with 7.1 compilers)"
1852 From: John Stoffel <jfs@fluent.com>
1853 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
1854 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
1855 Files: hints/irix_6_2.sh hints/irix_6_4.sh
1857 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
1858 From: Chip Salzenberg
1859 Files: plan9/config.plan9 plan9/genconfig.pl
1860 vms/genconfig.pl win32/config.w32
1864 Title: "Fix core dump when embedding"
1865 From: Chip Salzenberg
1868 Title: "Re: Fragile signals"
1869 From: Ilya Zakharevich
1870 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
1871 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1874 Title: "Make format strings correspond exactly to parameters"
1875 From: Roderick Schertler
1876 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
1877 Date: 13 Feb 1997 17:24:31 -0500
1878 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
1879 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
1881 Title: "Don't try to attach 'o' magic to read-only values"
1882 From: Chip Salzenberg
1885 Title: "Fix carriage-return message"
1886 From: Chip Salzenberg
1889 Title: "In <=>, test for equality first"
1890 From: Chip Salzenberg
1893 Title: "Don't mark sv_{true,false} PADTMP"
1894 From: Chip Salzenberg
1899 Title: "Fix eval "" in Configure"
1900 From: allen@gateway.grumman.com (John L. Allen)
1901 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
1902 Date: Fri, 14 Feb 1997 13:09:53 -0500
1905 Title: "Don't link with -lsfio if sfio is not requested"
1906 From: Chip Salzenberg
1909 Title: "perl5.003_26 Configure change "win" for AIX 4"
1910 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1911 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
1912 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
1915 Title: "Update os2/diff.configure"
1916 From: Chip Salzenberg
1917 Files: os2/diff.configure
1919 LIBRARY AND EXTENSIONS
1921 Title: "Remove Fatal.pm"
1922 From: Chip Salzenberg
1923 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
1924 pod/roffitall t/lib/fatal.t
1926 Title: "Refresh MakeMaker to 5.40"
1927 From: Andy Dougherty, Andreas Koenig, Tim Bunce
1928 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1929 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1931 Title: "Refresh CPAN.pm to 1.21"
1932 From: Andreas Koenig
1933 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1935 Title: "Refresh Test::Harness to 1.15"
1936 From: Andreas Koenig
1937 Files: lib/Test/Harness.pm
1941 Title: "Remove non-portable locale tests"
1942 From: Chip Salzenberg
1943 Files: t/pragma/locale.t
1947 Title: "pod2man: missing '-' in name section shouldn't be fatal"
1948 From: Ulrich Pfeifer
1949 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
1950 Date: 10 Feb 1997 18:38:45 +0100
1951 Files: pod/pod2man.PL
1955 Title: "Update To-Do list"
1957 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
1958 Date: Mon, 10 Feb 1997 19:00:59 +0000
1961 Title: "Fix formatting in perldiag"
1962 From: Chip Salzenberg
1963 Files: pod/perldiag.pod
1970 This release is beta candidate #4. "Once more, dear friends...."
1972 CORE LANGUAGE CHANGES
1974 Title: "Make \r in script an error (per Larry)"
1975 From: Chip Salzenberg
1976 Files: pod/perldiag.pod toke.c
1978 Title: "Support '%i' format and 'h' modifier in s?printf"
1979 From: Chip Salzenberg
1980 Files: doop.c pod/perldelta.pod
1984 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
1985 From: Chip Salzenberg
1986 Files: mg.c perl.h pp_sys.c
1988 Title: "VMS patches post _25"
1989 From: Charles Bailey
1990 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
1991 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
1992 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
1993 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
1994 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
1995 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
1997 Title: "Hints for BSDOS"
1998 From: Christopher Davis <ckd@loiosh.kei.com>
1999 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2000 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2001 Files: hints/bsdos.sh
2003 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2004 From: Chip Salzenberg
2009 Title: "Fix (yet another) Tk closure problem"
2010 From: Chip Salzenberg
2011 Files: op.c perl.c pp_ctl.c
2013 Title: "Fix value of C<foreach>"
2014 From: Chip Salzenberg
2015 Files: cop.h pp_ctl.c
2017 Title: "Regexp optimizations"
2018 From: Ilya Zakharevich
2019 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2020 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2021 Files: regcomp.c regexec.c
2023 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2025 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2026 Date: 09 Feb 1997 11:55:41 +0100
2029 Title: "Refine 'runaway string' heuristic"
2030 From: Chip Salzenberg
2033 Title: "Fix core dump on C<print "a", last> in eval"
2034 From: Chip Salzenberg
2037 Title: "Catch C<use integer; $x % 0>"
2038 From: Chip Salzenberg
2043 Title: "Fix usage message in configure.gnu"
2044 From: Jarkko Hietaniemi
2045 Files: configure.gnu
2047 LIBRARY AND EXTENSIONS
2049 Title: "DB_File 1.11 patch"
2051 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2052 Date: Thu, 6 Feb 97 15:53:34 GMT
2053 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2055 Title: "Faster File::Compare"
2057 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2058 Date: Wed, 5 Feb 1997 14:42:49 +0100
2059 Files: lib/File/Compare.pm
2061 Title: "Make diagnostics module strip formatting directives"
2062 From: Chip Salzenberg
2063 Files: lib/diagnostics.pm pod/perldiag.pod
2065 Title: "Fix warning from missing POSIX::setvbuf()"
2066 From: Chip Salzenberg
2071 Title: "Fix closure.t for AmigaOS (again)"
2072 From: Norbert Pueschel
2073 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2074 Date: Wed, 05 Feb 1997 18:56:45 +0100
2075 Files: t/op/closure.t
2079 Title: "perldoc -f <perlfunc>"
2081 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2082 Date: Wed, 5 Feb 1997 12:27:36 +0100
2083 Files: utils/perldoc.PL
2085 Title: "Fix pod2man's handling of quotes in =items"
2086 From: Jarkko Hietaniemi
2087 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2088 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2089 Files: pod/pod2man.PL
2093 Title: "return *FH pod patch"
2094 From: allen@gateway.grumman.com (John L. Allen)
2095 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2096 Date: Thu, 6 Feb 1997 10:07:28 -0500
2097 Files: pod/perldata.pod pod/perlsub.pod
2099 Title: "Describe interation of untie and DESTROY"
2100 From: Paul Marquess and Chip Salzenberg
2101 Files: pod/perltie.pod
2108 This release is beta candidate #3. Here's hoping...
2110 CORE LANGUAGE CHANGES
2112 Title: "Make $] read-only"
2113 From: Chip Salzenberg
2116 Title: "New variable C<$^S> is a native version of C<$?>"
2117 From: Chip Salzenberg
2118 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2119 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2120 pp_ctl.c pp_sys.c proto.h util.c
2122 Title: "Make $^T work with undump, and don't taint it"
2123 From: Chip Salzenberg
2128 Title: "VMS patches for _24"
2129 From: Charles Bailey
2130 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2131 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2132 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2133 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2134 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2135 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2136 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2138 Title: "hints/dec_osf.sh: polishing the comments"
2139 From: Jarkko Hietaniemi
2140 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2141 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2142 Files: hints/dec_osf.sh
2145 From: Norbert Pueschel
2146 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2147 Date: Wed, 29 Jan 1997 11:39:49 +0100
2148 Files: hints/amigaos.sh
2152 Title: "Require '-T' in argv[], not just on #! line"
2153 From: Chip Salzenberg
2154 Files: perl.c pod/perldiag.pod
2156 Title: "Fix C<return @_> and associated stack bugs"
2157 From: Chip Salzenberg
2158 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2160 Title: "Fix never-closing handle after C<select>"
2161 From: Chip Salzenberg
2164 Title: "Fix /\G/g with patterns that match empty string"
2165 From: Ilya Zakharevich
2168 Title: "Fix scalar leak in av_unshift"
2169 From: Chip Salzenberg
2172 Title: "Ignore refs to lexicals when making refs to lexicals"
2173 From: Chip Salzenberg
2176 Title: "Don't create AV, HV, IO when assigning glob"
2177 From: Chip Salzenberg
2182 Title: "Configure updates for intsize and ssizetype"
2183 From: Andy Dougherty
2184 Files: Configure MANIFEST config_H config_h.SH handy.h
2186 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2187 From: Chip Salzenberg
2190 LIBRARY AND EXTENSIONS
2192 Title: "Refresh CPAN to 1.19"
2193 From: Andreas Koenig
2194 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2196 Title: "Debugger update"
2197 From: Ilya Zakharevich
2198 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2199 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2200 Files: lib/perl5db.pl
2202 Title: "In Symbol::gensym, don't make glob fake by copying it"
2203 From: John Hughes <john@AtlanTech.COM>
2204 Files: lib/Symbol.pm
2206 Title: "Make POSIX::is*() eight-bit-clean"
2207 From: Chip Salzenberg
2208 Files: ext/POSIX/POSIX.xs
2210 Title: "Make IO::Handle::gets() an alias of getline"
2212 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2213 Date: Thu, 30 Jan 1997 12:03:15 +0100
2214 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2218 Title: "More Amiga test patches"
2219 From: Norbert Pueschel
2220 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2221 Date: Wed, 29 Jan 1997 16:07:33 +0100
2222 Files: README.amiga t/lib/safe2.t t/op/closure.t
2226 Title: "c2ph.PL fix"
2227 From: lvirden@cas.org (Larry W. Virden)
2228 Msg-ID: <199701301349.IAA16724@cas.org>
2229 Date: Thu, 30 Jan 1997 08:49:19 -0500
2230 Files: utils/c2ph.PL
2232 Title: "Make pod2man a little laxer for perltoc.pod"
2233 From: Chip Salzenberg
2234 Files: pod/pod2man.PL
2238 Title: "Update to perl INSTALL file"
2239 From: lvirden@cas.org (Larry W. Virden)
2240 Msg-ID: <199701301338.IAA15878@cas.org>
2241 Date: Thu, 30 Jan 1997 08:38:23 -0500
2244 Title: "Update to perl.pod suggested"
2245 From: lvirden@cas.org (Larry W. Virden)
2246 Msg-ID: <199701301345.IAA16514@cas.org>
2247 Date: Thu, 30 Jan 1997 08:45:59 -0500
2250 Title: "Document how extension pms go in $archlib"
2251 From: Chip Salzenberg
2252 Files: pod/perldelta.pod
2254 Title: "perlfunc.pod tweaks"
2255 From: Roderick Schertler
2256 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2257 Date: Thu, 30 Jan 1997 16:20:55 -0500
2258 Files: pod/perlfunc.pod
2260 Title: "new (Feb 1) perlembed.pod"
2261 From: Jon Orwant <orwant@media.mit.edu>
2262 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2263 Date: Sat, 1 Feb 1997 18:34:59 -0500
2264 Files: pod/perlembed.pod
2266 Title: "Error lines must not have trialing periods"
2267 From: Chip Salzenberg
2268 Files: pod/perldiag.pod
2275 This release is the second candidate for a public beta test.
2276 It's, well, bunches better than _23.
2278 CORE LANGUAGE CHANGES
2280 Title: "glob defaults to $_"
2281 From: Gurusamy Sarathy
2282 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2283 Date: Mon, 27 Jan 1997 03:09:13 -0500
2284 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2286 Title: "Re: an overloading bug "
2287 From: Gurusamy Sarathy
2288 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2289 Date: Sun, 26 Jan 1997 19:07:45 -0500
2290 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2292 Title: "Don't warn on C<$\ = undef>"
2293 From: Chip Salzenberg
2299 From: Gary Ng <71564.1743@compuserve.com>
2300 Files: MANIFEST win32/*
2302 Title: "Amiga files"
2303 From: Norbert Pueschel
2304 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2305 Date: Sun, 26 Jan 1997 17:42:15 +0100
2306 Files: MANIFEST README.amiga hints/amigaos.sh
2308 Title: "New dec_osf hints"
2309 From: Jarkko.Hietaniemi@cc.hut.fi
2310 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2311 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2312 Files: hints/dec_osf.sh
2316 Title: "Prevent premature death of @_ during leavesub"
2317 From: Chip Salzenberg
2318 Files: pp_hot.c t/op/misc.t
2320 Title: "Deref old stash when re-blessing"
2321 From: Chip Salzenberg
2324 Title: "Don't abort when RCHECK and DEBUGGING"
2326 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2327 Date: Mon, 27 Jan 1997 23:39:48 +0000
2330 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2331 From: Jarkko Hietaniemi
2332 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2333 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2336 Title: "global.sym: typo?"
2337 From: Jarkko Hietaniemi
2338 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2339 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2344 Title: "Put all extensions' modules in $archlib"
2345 From: Chip Salzenberg
2348 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2349 From: Chip Salzenberg
2352 Title: "Make configure{,.gnu} ignore --cache-file option"
2353 From: Norbert Pueschel
2354 Files: configure configure.gnu
2356 LIBRARY AND EXTENSIONS
2358 Title: "Version checking in XS bootstrap is optional"
2359 From: Chip Salzenberg
2362 Title: "Update $VERSION of DynaLoader and POSIX"
2363 From: Chip Salzenberg
2364 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2366 Title: "Refresh Text::Wrap to 97.011701"
2367 From: Chip Salzenberg
2368 Files: lib/Text/Wrap.pm
2370 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2371 From: Jarkko Hietaniemi
2372 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2373 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2374 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2376 Title: "Fix $Is_VMS typo in Test::Harness"
2377 From: Chip Salzenberg
2378 Files: lib/Test/Harness.pm
2380 Title: "Allow for really big keys in Tie::SubstrHash"
2381 From: data-drift@so.uio.no
2382 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2383 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2384 Files: lib/Tie/SubstrHash.pm
2386 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2387 From: Chip Salzenberg
2392 Title: "New test op/closure.t"
2393 From: Tom Phoenix, Ulrich Pfeifer
2394 Files: MANIFEST t/op/closure.t
2398 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2400 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2401 Date: Mon, 27 Jan 1997 16:59:06 +0000
2402 Files: lib/ExtUtils/xsubpp
2406 Title: "perldelta Fcntl enhancement"
2407 From: Jarkko Hietaniemi
2408 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2409 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2410 Files: pod/perldelta.pod
2412 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2414 Files: pod/perldelta.pod
2416 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2417 From: Chip Salzenberg
2418 Files: pod/perldelta.pod pod/perlguts.pod
2420 Title: "perldiag.pod: No comma allowed after %s"
2421 From: Jarkko.Hietaniemi@cc.hut.fi
2422 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2423 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2424 Files: pod/perldiag.pod
2426 Title: "perlfunc.pod: localtime"
2427 From: Jarkko Hietaniemi
2428 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2429 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2430 Files: pod/perlfunc.pod
2432 Title: "perlfunc diff: gmtime"
2433 From: Peter Haworth <pmh@edison.ioppublishing.com>
2434 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2435 Date: Tue, 28 Jan 1997 14:52:08 +0000
2436 Files: pod/perlfunc.pod
2438 Title: "Updates to guts"
2439 From: Ilya Zakharevich
2440 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2441 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2442 Files: pod/perlguts.pod
2444 Title: "perltoot fixes"
2445 From: Tom Christiansen
2446 Msg-ID: <6807.854214205@jinete>
2447 Date: Sat, 25 Jan 1997 09:43:25 -0800
2448 Files: pod/perltoot.pod
2450 Title: "5.003_23: small typo in perlsyn.pod"
2451 From: Gurusamy Sarathy
2452 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2453 Date: Mon, 27 Jan 1997 03:24:25 -0500
2454 Files: pod/perlsyn.pod
2461 This release is our first candidate for a public beta test.
2463 CORE LANGUAGE CHANGES
2465 Title: "Disallow changing $_[0] in __DIE__ handlers"
2466 From: Chip Salzenberg
2467 Files: pod/perlfunc.pod util.c
2469 Title: "Fix overloading with inheritance and AUTOLOAD"
2470 From: Ilya Zakharevich
2471 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2472 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2473 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2474 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2475 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2477 Title: "Nested here-docs"
2478 From: larry@wall.org (Larry Wall)
2479 Msg-ID: <199701202313.PAA11693@wall.org>
2480 Date: Mon, 20 Jan 1997 15:13:42 -0800
2483 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2484 From: Chip Salzenberg
2485 Files: hints/hpux.sh toke.c
2487 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2488 From: Chip Salzenberg
2491 Title: "Don't warn when closure uses var at file scope"
2492 From: Chip Salzenberg
2497 Title: "VMS patches for _22"
2498 From: Charles Bailey
2499 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2500 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2501 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2502 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2503 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2504 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2506 Title: "Re: Perl 5.003_21: OS/2 patches"
2507 From: Ilya Zakharevich
2508 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2509 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2510 Files: os2/Changes os2/os2.c
2512 Title: "Plan9 update"
2513 From: lutherh@stratcom.com (Luther Huffman)
2514 Files: plan9/config.plan9 plan9/mkfile
2516 Title: "Bugfixes for AmigaOS"
2517 From: Norbert Pueschel
2518 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2519 Date: Wed, 22 Jan 1997 00:13:54 +0100
2520 Files: hints/amigaos.sh lib/File/Basename.pm
2522 Title: "New dec_osf.sh hints file"
2523 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2524 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2525 Date: Fri, 24 Jan 1997 11:58:24 +0100
2526 Files: hints/dec_osf.sh
2528 Title: "on NeXT: gdbm problem fixed"
2529 From: Andreas Koenig
2530 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2531 Date: Tue, 21 Jan 1997 03:01:32 +0100
2532 Files: hints/next_3.sh hints/next_3_0.sh
2534 Title: "patch for hints/powerux.sh"
2535 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2536 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2537 Date: Sat, 18 Jan 97 13:33:26 -0500
2538 Files: hints/powerux.sh
2540 Title: "hints & Configure changes to build perl on DC/OSx"
2541 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2542 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2543 Date: Thu, 16 Jan 1997 16:43:52 -0800
2544 Files: Configure MANIFEST hints/dcosx.sh
2546 Title: "patch for hints/cxux.sh perl5.003_22"
2547 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2548 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2549 Date: Sun, 19 Jan 97 15:14:04 -0500
2550 Files: hints/cxux.sh
2554 Title: "Make PERL5LIB and -I work like C<use lib>"
2556 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2557 Date: Thu, 23 Jan 1997 15:23:27 +0000
2558 Files: lib/lib.pm perl.c
2561 From: Chip Salzenberg
2562 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2564 Title: "Extend stack in pp_undef (!)"
2565 From: Chip Salzenberg
2568 Title: "Allow for sub to be redefined while executing"
2569 From: Chip Salzenberg
2570 Files: cop.h pp_hot.c t/op/misc.t
2572 Title: "Eliminate redundant flag CVf_FORMAT"
2573 From: Chip Salzenberg
2574 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2576 Title: "Generate IVs when possible in abs() and int()"
2577 From: Chip Salzenberg
2580 Title: "Efficiency patchlet for pp_aassign()"
2581 From: Ilya Zakharevich
2582 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2583 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2586 Title: "When sorting, promote to PVNV only for built-in comparison"
2587 From: Chip Salzenberg
2590 Title: "Remove "suidperl security patch" message"
2591 From: Chip Salzenberg
2596 Title: "Make configure.gnu a copy of configure; make configure writea
2597 From: Chip Salzenberg
2598 Files: MANIFEST configure.gnu
2600 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2601 From: Chip Salzenberg and Charles Bailey
2602 Files: Configure config_H config_h.SH hints/lynxos.sh
2603 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2604 utils/perlbug.PL vms/config.vms vms/fndvers.com
2606 Title: "Compile with optimization when testing memory functions"
2607 From: Chip Salzenberg
2610 Title: "Minor patch for Debian installation"
2611 From: Chip Salzenberg
2614 LIBRARY AND EXTENSIONS
2616 Title: "Debugger update"
2617 From: Ilya Zakharevich
2618 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2619 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2620 Files: lib/perl5db.pl
2622 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2623 From: Nick Ing-Simmons
2624 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2625 Date: Fri, 24 Jan 1997 09:37:18 GMT
2626 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2627 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2628 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2629 ext/DynaLoader/dl_vms.xs
2631 Title: "Fcntl: add more constants"
2632 From: Jarkko.Hietaniemi@cc.hut.fi
2633 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2634 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2635 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2637 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2638 From: Chip Salzenberg
2639 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2640 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2641 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2643 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2644 From: Chip Salzenberg
2645 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2647 Title: "Refresh CPAN to 1.15"
2648 From: Andreas Koenig
2649 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2651 Title: "Add E* and SA_* constants"
2652 From: Roderick Schertler
2653 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2654 Date: Wed, 22 Jan 1997 21:36:07 -0500
2655 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2659 Title: "Test nested here-docs"
2660 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2661 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2662 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2665 Title: "Fix tests of $^X and $0 to work with QNX"
2666 From: Chip Salzenberg
2667 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2669 Title: "Patch tests for systems without fork()"
2670 From: Norbert Pueschel
2671 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2672 Date: Thu, 23 Jan 1997 23:51:28 +0100
2673 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2674 t/lib/open2.t t/lib/open3.t t/op/fork.t
2676 Title: "Test patches for OS/2"
2677 From: Ilya Zakharevich
2678 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2679 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2680 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2681 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2682 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2683 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2684 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2685 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2686 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2687 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2688 t/op/cmp.t t/op/magic.t
2692 Title: "Translate \200 to È in pod2html"
2693 From: Chip Salzenberg
2694 Files: pod/pod2html.PL
2696 Title: "VMS patches: '.com' extension on scripts"
2697 From: Charles Bailey
2698 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2699 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2700 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2701 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2702 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2703 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2704 x2p/find2perl.PL x2p/s2p.PL
2706 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2707 From: dennism@cyrix.com (Dennis Marsa)
2708 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2709 Date: Fri, 17 Jan 97 14:27:32 CST
2710 Files: lib/ExtUtils/Liblist.pm
2714 Title: "First cut at INSTALL edit"
2715 From: Chip Salzenberg
2718 Title: "Additional docs for __DIE__ and __WARN__"
2719 From: Gurusamy Sarathy
2720 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2722 Title: "Document #line directive"
2723 From: Gurusamy Sarathy
2724 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2725 Date: Fri, 24 Jan 1997 04:08:44 -0500
2726 Files: pod/perlsyn.pod pod/perltoc.pod
2728 Title: "Perlguts version 30"
2730 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2731 Date: Fri, 17 Jan 1997 13:17:43 -0800
2732 Files: pod/perlguts.pod
2734 Title: "delta for perldelta"
2735 From: Tom Christiansen
2736 Msg-ID: <804.854121463@jinete>
2737 Date: Fri, 24 Jan 1997 07:57:43 -0800
2738 Files: pod/perlnews.pod pod/perltoc.pod
2740 Title: "Updates to perldelta"
2741 From: Ilya Zakharevich
2742 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2743 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2744 Files: pod/perlnews.pod pod/perltoc.pod
2746 Title: "perlnews.pod diff for the Fcntl"
2747 From: Jarkko Hietaniemi
2748 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
2749 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
2750 Files: pod/perlnews.pod
2752 Title: "Rename perlnews -> perldelta per Tom's request"
2753 From: Chip Salzenberg
2754 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2755 pod/perldelta.pod pod/perltoc.pod pod/roffitall
2757 Title: "Remove bad advice from perllocale.pod"
2758 From: Chip Salzenberg
2759 Files: pod/perllocale.pod
2766 This release is primarily made up of bug fixes, the foremost among
2767 which repairs a showstopper memory corruption bug in formats.
2769 CORE LANGUAGE CHANGES
2771 Title: "Fix parsing of C< ${ xyz } >"
2772 From: Chip Salzenberg
2775 Title: "Don't parse method calls in strings"
2776 From: Chip Salzenberg
2779 Title: "Fix overly picky carping about leading '{' in regex"
2780 From: Chip Salzenberg
2785 Title: "Fix memory corruption from formats"
2786 From: Chip Salzenberg
2787 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
2791 Title: "Fix '_mopop' typo"
2792 From: Chip Salzenberg
2795 LIBRARY AND EXTENSIONS
2797 Title: "Gut IO::Handle::DESTROY"
2798 From: Chip Salzenberg
2799 Files: ext/IO/lib/IO/Handle.pm
2801 Title: "RiscOS is case-insensitive"
2802 From: Chip Salzenberg
2803 Files: lib/File/Basename.pm
2807 Title: "Fix thinko in db-recno.t"
2808 From: Chip Salzenberg
2809 Files: t/lib/db-recno.t
2813 Title: "Make perlbug more cautionary and more verbose"
2814 From: Kenneth Albanowski and Jarkko Hietaniemi
2815 Files: utils/perlbug.PL
2819 Title: "NEW roffitall + INSTALL fix"
2820 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2821 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
2822 Date: Thu, 16 Jan 97 11:22:01 +0100
2823 Files: INSTALL pod/roffitall
2825 Title: "srand() doc update"
2826 From: Roderick Schertler
2827 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
2828 Date: Wed, 15 Jan 1997 20:44:25 -0500
2829 Files: pod/perlfunc.pod
2831 Title: "documentation of configpm (perl5.003_20)"
2832 From: win@in.rhein-main.de (Winfried Koenig)
2833 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
2834 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
2842 This release includes several important bug fixes, and a couple of
2843 minor but valuable language tweaks. Please read on for a list of the
2844 significant changes:
2846 CORE LANGUAGE CHANGES
2848 Title: "Fix overloading via inherited autoloaded functions"
2849 From: Ilya Zakharevich
2850 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
2851 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
2852 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
2854 Title: "Method call fixes: Don't cache in alias, don't skip undef"
2855 From: Chip Salzenberg
2856 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
2857 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
2860 Title: "Formats can be closures"
2861 From: Chip Salzenberg
2862 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
2864 Title: "Quote 'foo' in C<$x{-foo}>"
2865 From: Chip Salzenberg
2868 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
2869 From: Chip Salzenberg
2870 Files: op.c pod/perldiag.pod t/pragma/strict-refs
2872 Title: "Allow <=> to return undef when operands are not ordered"
2873 From: Chip Salzenberg and Andreas Koenig
2874 Files: MANIFEST pp.c t/op/cmp.t
2876 Title: "Fail regex that starts with '{'"
2877 From: Chip Salzenberg
2882 Title: "Re: Perl 5.003_20: OS/2 patches"
2883 From: Ilya Zakharevich
2884 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
2885 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
2886 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
2888 Title: "VMS patches for _20"
2889 From: Charles Bailey
2890 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
2891 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
2892 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
2893 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
2894 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
2895 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
2898 Title: "Irix 6.3 & 6.4 and perl5.003_20"
2899 From: John Stoffel <jfs@fluent.com>
2900 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
2901 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
2902 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
2904 Title: "Patch: MachTen hints, Configure"
2905 From: Dominic Dunlop <domo@slipper.ip.lu>
2906 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
2907 Date: Tue, 14 Jan 1997 13:43:13 +0100
2908 Files: Configure hints/machten.sh
2910 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
2911 From: Chip Salzenberg
2912 Files: MANIFEST hints/aux_3.sh
2916 Title: "Fix C< eval { my $x; eval '$x' } >"
2917 From: Chip Salzenberg
2918 Files: op.c t/op/misc.t
2920 Title: "Don't warn if eval '' uses outer func's lexicals"
2921 From: Chip Salzenberg
2924 Title: "Avoid memory wastage in wait(); make pidstatus global"
2925 From: Chip Salzenberg
2926 Files: global.sym interp.sym perl.c perl.h pp_sys.c
2928 Title: "Forbid ++ and -- on readonly values"
2929 From: "John Q. Linux" <jql@accessone.com>
2930 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
2931 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
2932 Files: pp.c pp_hot.c
2934 Title: "Keep array from dying during foreach(@array)"
2935 From: Chip Salzenberg
2936 Files: cop.h pp_ctl.c
2938 Title: "Fix C< $a="simple"; split /($a)/o >"
2939 From: Chip Salzenberg
2940 Files: pp.c t/op/misc.t
2942 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
2943 From: Chip Salzenberg
2946 Title: "Fix for anon-lists with tied entries coredump"
2947 From: Gurusamy Sarathy
2948 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
2949 Date: Fri, 10 Jan 1997 02:45:11 -0500
2952 Title: "Don't set SVf_PADBUSY on immortal SVs"
2953 From: Chip Salzenberg
2956 Title: "Patch for Object subroutines"
2957 From: Ilya Zakharevich
2958 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
2959 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
2962 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
2963 From: Chip Salzenberg
2964 Files: pp.c pp_hot.c
2966 Title: "Undo change that freed large pad vars"
2967 From: Chip Salzenberg
2972 Title: "Make MachTen hints file warn about db-recno failures"
2973 From: Dominic Dunlop <domo@slipper.ip.lu>
2974 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
2975 Date: Wed, 8 Jan 1997 12:07:18 +0100
2976 Files: hints/machten.sh
2978 Title: "5.003_20, FreeBSD 3.0 and minor patch"
2979 From: roberto@eurocontrol.fr (Ollivier Robert)
2980 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
2981 Date: Wed, 8 Jan 1997 14:37:47 +0100
2984 Title: "Make installperl quieter; only shared libraries need 0555"
2985 From: Chip Salzenberg
2990 Title: "Advice on TEST failure"
2991 From: Dominic Dunlop <domo@slipper.ip.lu>
2992 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
2993 Date: Fri, 10 Jan 1997 10:19:07 +0100
2996 Title: "UNIVERSAL tests"
2997 From: Roderick Schertler
2998 Files: MANIFEST t/op/universal.t
3000 Title: "Test deletion of array during foreach"
3001 From: Jarkko Hietaniemi
3004 Title: "patch for db-recno.t"
3006 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3007 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3008 Files: t/lib/db-recno.t
3010 LIBRARY AND EXTENSIONS
3012 Title: "Localize info about filesystems being case-forgiving"
3013 From: Chip Salzenberg
3014 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3015 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3016 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3017 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3018 x2p/find2perl.PL x2p/s2p.PL
3020 Title: "Fix for fd leak in IO::File::new_tmpfile"
3021 From: Graham Barr and Chip Salzenberg
3022 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3024 Title: "Refresh Getopt::Long to 2.6"
3025 From: Johan Vromans <jvromans@squirrel.nl>
3026 Files: lib/Getopt/Long.pm
3028 Title: "Refresh DB_File to 1.10"
3030 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3031 Date: Tue, 14 Jan 97 12:47:40 GMT
3032 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3034 Title: "Re: FileCache::cacheout clobbers $_"
3035 From: Roderick Schertler
3036 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3037 Date: 08 Jan 1997 23:45:58 -0500
3038 Files: lib/FileCache.pm lib/cacheout.pl
3040 Title: "PATCH: AutoSplit"
3042 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3043 Date: 11 Mar 1996 06:01:58 -0500
3044 Files: lib/AutoSplit.pm
3046 Title: "Re: Uninitialized value in Carp.pm ? "
3047 From: Gurusamy Sarathy
3048 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3049 Date: Tue, 14 Jan 1997 13:15:25 -0500
3052 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3053 From: Chip Salzenberg
3054 Files: ext/POSIX/POSIX.pm
3056 Title: "Eliminate warning from C<use overload>"
3057 From: Chip Salzenberg
3058 Files: lib/overload.pm
3060 Title: "low priority patches"
3062 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3063 Date: Wed, 8 Jan 97 16:55:02 GMT
3064 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3068 Title: "Re: xsubpp and Tk ==> segfault"
3069 From: Ilya Zakharevich
3070 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3071 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3072 Files: lib/ExtUtils/xsubpp
3074 Title: "Re: MakeMaker and 'make uninstall'"
3075 From: Andreas Koenig
3076 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3077 Date: Fri, 10 Jan 1997 13:43:39 +0100
3078 Files: lib/ExtUtils/MM_Unix.pm
3080 Title: "Don't search for pod if path is already valid"
3081 From: Wayne Scott <wscott@ichips.intel.com>
3082 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3083 Date: Wed, 08 Jan 1997 15:25:19 -0800
3084 Files: utils/perldoc.PL
3086 Title: "Yet another perldoc option"
3088 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3089 Date: Thu, 3 Oct 1996 00:00:35 +0200
3090 Files: utils/perldoc.PL
3092 Title: "Re: perldoc, temp files, async pagers"
3093 From: Roderick Schertler
3094 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3095 Date: 07 Jan 1997 22:54:14 -0500
3096 Files: utils/perldoc.PL
3100 Title: "Full documentation generation patch"
3101 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3102 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3103 Date: Wed, 15 Jan 97 11:16:28 +0100
3104 Files: MANIFEST pod/roffitall pod/rofftoc
3106 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3107 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
3108 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3109 Date: Fri, 10 Jan 1997 18:06:37 +0000
3110 Files: pod/perlsyn.pod
3112 Title: "Document use of pos() and /\G/"
3113 From: Gurusamy Sarathy
3114 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3115 Date: Mon, 13 Jan 1997 15:13:12 -0500
3116 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3117 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3119 Title: "Fix example #4 in perlXStut"
3120 From: Ilya Zakharevich
3121 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3122 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3123 Files: pod/perlxstut.pod
3125 Title: "Document new closure warnings"
3126 From: Chip Salzenberg
3127 Files: op.c pod/perldiag.pod
3129 Title: "Misc. doc patches missing in _20"
3130 From: Roderick Schertler
3131 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3132 Date: Tue, 07 Jan 1997 22:55:33 -0500
3133 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3140 The only language change in this release is the recension of support
3141 for named closures: Now, no subroutine declared "sub foo {}" can be
3142 a closure. (This is a return to the behavior of 5.003.) In addition,
3143 there are new warnings triggered by any apparent attempt to use named
3144 functions as closures.
3146 And, as usual, there are the usual little fixes, documentation
3147 updates, and expanded tests. This is good stuff. "I love you, man!"
3149 CORE LANGUAGE CHANGES
3151 Title: "Rescind named closures"
3152 From: Chip Salzenberg
3153 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3155 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3157 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3158 Date: Sat, 04 Jan 1997 10:29:04 +0000
3159 Files: perly.c perly.y
3163 Title: "Fix $^X on systems that set it to Perl's basename"
3164 From: Chip Salzenberg
3165 Files: hints/hpux.sh toke.c
3167 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3168 From: Andy Dougherty
3169 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3170 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3171 Files: Configure hints/dec_osf.sh
3173 Title: "Remove obsolete file "dl_os2.xs"."
3174 From: Ilya Zakharevich
3179 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3180 From: Chip Salzenberg
3181 Files: perly.c perly.c.diff perly.y
3183 Title: "plug for safe/opcode leaks"
3184 From: Doug MacEachern <dougm@osf.org>
3185 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3186 Date: Tue, 07 Jan 1997 17:20:46 -0500
3189 Title: "Finish OP= warnings: none on ^="
3190 From: Chip Salzenberg
3191 Files: doop.c pp.c t/op/assignwarn.t
3193 Title: "Fix Dynaloader failures with DProf"
3194 From: Gurusamy Sarathy
3195 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3196 Date: Mon, 06 Jan 1997 12:18:46 -0500
3201 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3202 From: Chip Salzenberg
3205 Title: "Start all helper scripts with $startsh"
3206 From: Chip Salzenberg
3209 Title: "Support libperl.so under FreeBSD"
3210 From: roberto@keltia.freenix.fr (Ollivier Robert)
3211 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3212 Date: Sun, 5 Jan 1997 22:41:49 +0100
3213 Files: Configure Makefile.SH
3217 Title: "New test: comp/proto.t"
3219 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3220 Date: Mon, 06 Jan 1997 09:13:03 +0000
3221 Files: MANIFEST t/comp/proto.t
3223 Title: "More magic variable tests"
3224 From: Roderick Schertler
3225 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3226 Date: Mon, 06 Jan 1997 10:39:52 -0500
3227 Files: t/harness t/op/magic.t
3229 LIBRARY AND EXTENSIONS
3231 Title: "File::Basename::dirname bugs"
3232 From: Robin Barker <rmb@cise.npl.co.uk>
3233 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3234 Date: Tue, 7 Jan 97 17:19:59 GMT
3235 Files: lib/File/Basename.pm t/lib/basename.t
3237 Title: "sigaction() problems"
3238 From: Roderick Schertler
3239 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3240 Date: Mon, 06 Jan 1997 15:42:04 -0500
3241 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3243 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3244 From: Chip Salzenberg
3245 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3247 Title: "Patch: make hints files warn about db-recno failures"
3248 From: Dominic Dunlop <domo@slipper.ip.lu>
3249 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3250 Date: Sun, 5 Jan 1997 12:34:25 +0100
3251 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3255 Title: "pod2html.PL patch (for 5.003-19)"
3256 From: Fabien TASSIN <tassin@eerie.fr>
3257 Msg-ID: <199701052347.AAA21297@solar5>
3258 Date: Mon, 6 Jan 1997 00:47:01 +0100
3259 Files: pod/pod2html.PL
3263 Title: "tiny doc patches"
3264 From: Roderick Schertler
3265 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3266 Date: Sat, 04 Jan 1997 11:12:13 -0500
3267 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3269 Title: "doc patch for defined on perlfunc.pod"
3270 From: Roderick Schertler
3271 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3272 Date: 04 Jan 1997 21:28:30 -0500
3273 Files: pod/perlfunc.pod
3275 Title: "doc patch: perldsc"
3276 From: Roderick Schertler
3277 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3278 Date: 04 Jan 1997 21:25:58 -0500
3279 Files: pod/perldsc.pod pod/perltoc.pod
3281 Title: "Re: constant function inlining"
3282 From: Roderick Schertler
3283 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3284 Date: 07 Jan 1997 15:27:50 -0500
3285 Files: pod/perldiag.pod pod/perlsub.pod
3287 Title: "scalar caller doc fix"
3288 From: Roderick Schertler
3289 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3290 Date: Mon, 06 Jan 1997 22:34:20 -0500
3291 Files: pod/perlfunc.pod
3293 Title: "perlpod.pod possible patches"
3294 From: lvirden@cas.org (Larry W. Virden, x2487)
3295 Msg-ID: <9701070756.AA1185@cas.org>
3296 Date: Tue, 7 Jan 1997 07:56:30 -0500
3297 Files: pod/perlpod.pod
3299 Title: "Misc perlfunc updates"
3300 From: Tom Christiansen
3301 Files: pod/perlfunc.pod pod/perltoc.pod
3308 Lots of internal cleanup in this patch, especially plugged memory
3309 leaks when embedded Perl interpreters shut down and restart. The
3310 method cache is now invisible to user code. And there is a new test
3311 directory, "t/pragma".
3313 IMHO, this is Beta quality code.
3315 Here's a list of the more significant changes...
3317 CORE LANGUAGE CHANGES
3319 Title: "Make method cache invisible to user code"
3320 From: Chip Salzenberg
3321 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3324 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3325 From: Chip Salzenberg
3330 Title: "Fix $^X under HP-UX"
3331 From: Chip Salzenberg
3332 Files: hints/hpux.sh toke.c
3334 Title: "New hints/hpux.sh"
3336 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3337 Date: Tue, 31 Dec 1996 15:09:32 -0800
3338 Files: hints/hpux.sh
3342 Title: "Fix segv when calling named closures"
3343 From: Chip Salzenberg
3346 Title: "Finish rationalizing "undef value" warnings"
3347 From: Chip Salzenberg
3348 Files: doop.c pp.c sv.c t/op/assignwarn.t
3350 Title: "Arrange for all "_<file" entries to be in %main::"
3351 From: Chip Salzenberg
3352 Files: gv.c lib/perl5db.pl
3354 Title: "Introduce CVf_NODEBUG flag"
3355 From: Gurusamy Sarathy
3356 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3357 Date: Wed, 01 Jan 1997 15:42:05 -0500
3358 Files: cv.h pp_hot.c
3360 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3361 From: Chip Salzenberg
3362 Files: op.c pod/perldiag.pod
3364 Title: "5.003_18: perl_{con,des}truct fixes"
3365 From: Doug MacEachern <dougm@osf.org>
3366 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3367 Date: Fri, 03 Jan 1997 15:42:04 -0500
3368 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3370 Title: "Fix lost value from READLINE after TIEHANDLE"
3371 From: Gurusamy Sarathy
3372 Files: pp_hot.c sv.h
3374 Title: "Free memory of large lexical variables when leaving scope"
3375 From: Chip Salzenberg
3380 Title: "Create t/pragma directory; populate with new and old"
3382 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3383 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3384 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3385 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3388 Title: "New tests: comp/colon.t and op/assignwarn.t"
3389 From: Robin Barker <rmb@cise.npl.co.uk>
3390 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3392 LIBRARY AND EXTENSIONS
3394 Title: "Make libs clean under '-w'"
3395 From: Jarkko Hietaniemi
3396 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3397 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3398 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3399 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3404 Title: "Perlguts, version 28"
3406 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3407 Date: Fri, 3 Jan 1997 13:10:46 -0800
3408 Files: pod/perlguts.pod
3410 Title: "Re: perldelta, take 3"
3412 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3413 Date: Fri, 3 Jan 1997 17:48:46 +0000
3414 Files: pod/perlnews.pod
3416 Title: "Miscellaneous pod patches"
3417 From: Ralf S. Engelschall <rse@engelschall.com>
3418 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3421 Title: "expanded flock() docs"
3422 From: Roderick Schertler
3423 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3424 Date: Fri, 03 Jan 1997 19:31:11 -0500
3425 Files: pod/perlfunc.pod
3427 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3428 From: Ulrich Pfeifer
3429 Files: pod/buildtoc pod/perltoc.pod
3431 Title: "Remove obsolete perlovl.pod"
3432 From: Chip Salzenberg
3433 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3441 Yet further down the road to 5.004....
3443 CORE LANGUAGE CHANGES
3445 Title: "Inherited overloading"
3446 From: Ilya Zakharevich
3447 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3448 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3449 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3451 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3452 From: Chip Salzenberg
3455 Title: "Closures at file scope must be anonymous"
3456 From: Chip Salzenberg
3459 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3460 From: Chip Salzenberg
3461 Files: op.c pod/perldiag.pod
3463 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3464 From: Chip Salzenberg
3469 Title: "Ultrix setlocale() workaround"
3470 From: Chip Salzenberg
3471 Files: hints/ultrix_4.sh util.c
3475 Title: "Get rid of 'Leaked scalars'"
3476 From: Chip Salzenberg
3477 Files: cop.h gv.c op.c
3479 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3480 From: Chip Salzenberg
3483 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3484 From: Chip Salzenberg
3487 Title: "Add missing syms to global.sym; update magic doc"
3488 From: Chip Salzenberg
3489 Files: global.sym pod/perlguts.pod
3493 Title: "Expanded locale.t and misc.t"
3494 From: Jarkko Hietaniemi
3495 Files: t/lib/locale.t t/lib/misc.t
3497 Title: "Expanded my.t"
3498 From: Chip Salzenberg
3501 Title: "test harness for C<use x.xxxx>"
3503 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3504 Date: Mon, 30 Dec 1996 07:00:18 +0000
3505 Files: MANIFEST t/op/use.t
3509 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3510 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3511 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3513 LIBRARY AND EXTENSIONS
3515 Title: "Improving Config.pm"
3517 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3518 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3521 Title: "File::Copy under OS/2"
3522 From: Ilya Zakharevich
3523 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3524 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3525 Files: lib/File/Copy.pm t/lib/filecopy.t
3529 Title: "Updates to perllocale.pod"
3530 From: Dominic Dunlop <domo@slipper.ip.lu>
3531 Files: pod/perllocale.pod
3533 Title: "Locale-related pod patches, take 2"
3534 From: Dominic Dunlop <domo@slipper.ip.lu>
3535 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3536 Date: Sat, 28 Dec 1996 10:56:41 +0100
3537 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3538 pod/perlre.pod pod/perlsec.pod
3540 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3541 From: Roderick Schertler
3542 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3543 Date: Tue, 31 Dec 1996 11:50:19 -0500
3544 Files: pod/perldiag.pod
3551 The rate of patches is slowing down.... I see 5.004 at the end of the
3552 tunnel! (Hey, what's that whistle?)
3554 CORE LANGUAGE CHANGES
3556 Title: "Support named closures"
3557 From: Chip Salzenberg
3558 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3562 Title: "perl5.003_15 and Interactive Unix"
3563 From: win@in.rhein-main.de (Winfried Koenig)
3564 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3565 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3566 Files: hints/isc.sh pp_sys.c
3568 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3569 From: rse@engelschall.com (Ralf S. Engelschall)
3570 Files: hints/freebsd.sh
3572 Title: "Minor OS/2 fixes"
3573 From: Ilya Zakharevich
3574 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3575 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3576 Files: os2/os2ish.h pod/perlxstut.pod
3580 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3581 From: Chip Salzenberg
3584 Title: "Limit effects of "=pod" to a single file"
3585 From: Chip Salzenberg
3590 Title: "New tests: op/method.t and op/locale.t"
3591 From: Ilya Zakharevich and Jarkko Hietaniemi
3592 Files: MANIFEST t/lib/locale.t t/op/method.t
3594 Title: "Test C< ()=() >"
3595 From: Chip Salzenberg
3598 LIBRARY AND EXTENSIONS
3600 Title: "Refresh MakeMaker to 5.39"
3601 From: Andreas Koenig
3602 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3603 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3604 lib/ExtUtils/Mksymlists.pm
3606 Title: "Newer debugger"
3607 From: Ilya Zakharevich
3608 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3609 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3610 Files: lib/perl5db.pl
3614 Title: "Perlguts, version 27"
3616 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3617 Date: Tue, 24 Dec 1996 17:44:23 -0800
3618 Files: pod/perlguts.pod
3620 Title: "perlpod.pod patch for _16"
3621 From: Kenneth Albanowski
3622 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3623 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3624 Files: pod/perlpod.pod
3626 Title: "tiny perllocale.pod diff for _16"
3627 From: Jarkko Hietaniemi
3628 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3629 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3630 Files: pod/perllocale.pod
3637 This patch is all bug fixes, library updates, and documentation
3638 updates. We'll get to 5.004 RSN, I promise. :-)
3640 CORE LANGUAGE CHANGES
3642 Title: "Fix closures that are not in subroutines"
3643 From: Chip Salzenberg
3648 Title: "_13: patches for unicos/unicosmk"
3649 From: Dean Roehrich <roehrich@cray.com>
3650 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3651 Date: Fri, 20 Dec 1996 14:38:50 -0600
3652 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3656 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3657 From: Chip Salzenberg
3658 Files: cop.h pp_hot.c scope.c
3660 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3661 From: Chip Salzenberg
3662 Files: doop.c pp.c pp.h pp_hot.c
3664 Title: "Try again to improve method caching"
3665 From: Ilya Zakharevich
3666 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3667 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3670 Title: "Be more careful about 'o' magic memory management"
3671 From: Chip Salzenberg
3674 Title: "Fix bad pointer refs when localized object loses magic"
3675 From: Chip Salzenberg
3678 LIBRARY AND EXTENSIONS
3680 Title: "Refresh CPAN to 1.09"
3681 From: Andreas Koenig
3684 Title: "Refresh Net::Ping to 2.02"
3685 From: Russell Mosemann <mose@ccsn.edu>
3686 Files: lib/Net/Ping.pm
3688 Title: "Refresh IO to 1.14"
3690 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3691 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3692 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3693 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3694 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3695 t/lib/io_udp.t t/lib/io_xs.t
3697 BUILD PROCESS AND UTILITIES
3699 Title: "Don't recurse into subdirs twice on 'make realclean'"
3700 From: Chip Salzenberg
3703 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3705 Files: x2p/Makefile.SH
3707 Title: "Fix compilation errors when malloc.c used for x2p"
3708 From: Robin Barker <rmb@cise.npl.co.uk>
3713 Title: "Edit INSTALL to describe new binary compat setup"
3714 From: Chip Salzenberg
3717 Title: "Update to perllocale.pod"
3718 From: Jarkko Hietaniemi
3719 Files: pod/perllocale.pod
3726 As soon as I posted 5.003_14, I found a fatal error in it. :-(
3728 This release is strictly a bug fix -- it removes some function caching
3729 changes that were supposed to be improvements, but weren't.
3736 We seem to have achieved "release candidate" status.
3738 CORE LANGUAGE CHANGES
3740 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3741 From: Chip Salzenberg
3742 Files: perly.c perly.c.diff perly.y toke.c
3744 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3745 From: Chip Salzenberg
3746 Files: cop.h mg.c pp_ctl.c pp_hot.c
3748 Title: "Complete support for modifying undefined array members in foreach"
3749 From: Chip Salzenberg
3750 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
3754 Title: "patch for regex bug: (x|x){n}"
3755 From: Gurusamy Sarathy
3756 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
3757 Date: Fri, 20 Dec 1996 21:59:22 -0500
3760 Title: "Bug in debugger with import manipulations"
3761 From: Ilya Zakharevich
3762 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
3763 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
3766 Title: "Import and dynamic methods"
3767 From: Ilya Zakharevich
3768 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
3769 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
3770 Files: gv.c hv.c sv.c
3772 Title: "malloc.c patch"
3773 From: Ilya Zakharevich
3774 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
3775 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
3778 Title: "sv_gets patch"
3779 From: Ilya Zakharevich
3780 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
3781 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
3784 Title: "pos $str patch"
3785 From: Ilya Zakharevich
3786 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
3787 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
3788 Files: mg.c pp_hot.c t/op/pat.t
3790 Title: "Prevent warnings when STDCHAR is unsigned"
3791 From: Chip Salzenberg
3792 Files: perlio.c perlio.h
3796 Title: "Fix bugs in bincompat3 usage"
3797 From: Chip Salzenberg
3798 Files: perl.h perl_exp.SH
3800 Title: "Support shared libperl on SunOS"
3801 From: Ulrich Pfeifer
3804 Title: "Configure on OS/2"
3805 From: Ilya Zakharevich
3806 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
3807 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
3810 Title: "Fixes for Interactive Unix"
3811 From: win@in.rhein-main.de (Winfried Koenig)
3812 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
3813 Date: Sun, 22 Dec 96 05:14 EET
3814 Files: hints/isc.sh op.c pp_sys.c universal.c
3816 Title: "Use "proto" instead of "_" in sdbm.h"
3817 From: Chip Salzenberg
3818 Files: ext/SDBM_File/sdbm/sdbm.h
3820 Title: "VMS patches to 5.003_13"
3821 From: Charles Bailey
3822 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
3823 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
3824 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
3825 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
3826 vms/Makefile vms/config.vms vms/descrip.mms
3827 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
3828 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
3831 UTILITIES, LIBRARY, AND EXTENSIONS
3833 Title: "Remove libnet"
3834 From: Chip Salzenberg
3835 Files: MANIFEST pod/perlmod.pod
3837 Title: "Refresh CPAN module to 1.08"
3838 From: Chip Salzenberg
3839 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3841 Title: "Refresh ExtUtils::Manifest to version 1.28"
3842 From: Andreas Koenig
3843 Files: lib/ExtUtils/Manifest.pm
3845 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
3846 From: Chip Salzenberg
3847 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3849 Title: "Remodel File::Copy."
3850 From: Chip Salzenberg
3851 Files: lib/File/Copy.pm
3853 Title: "dumb bug in User::pwent.pm"
3854 From: Tom Christiansen
3855 Msg-ID: <199612201145.EAA27860@mox.perl.com>
3856 Date: Fri, 20 Dec 1996 04:45:37 -0700
3857 Files: lib/User/pwent.pm
3861 Title: "Better support for =for"
3862 From: Kenneth Albanowski
3863 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
3864 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
3865 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
3867 Title: "perllocale.pod -- second draft"
3868 From: Dominic Dunlop <domo@slipper.ip.lu>
3869 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
3870 Date: Sat, 21 Dec 1996 15:00:50 +0100
3871 Files: pod/perllocale.pod
3873 Title: "Perlguts, version 26"
3875 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
3876 Date: Fri, 20 Dec 1996 11:43:38 -0800
3877 Files: pod/perlguts.pod
3879 Title: "Update pod/Makefile; s/perli18n/perllocale/"
3880 From: Chip Salzenberg
3881 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
3882 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
3884 Title: "obstruct pod2man doc tweaks"
3885 From: Roderick Schertler
3886 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
3887 Date: Fri, 20 Dec 1996 13:23:57 -0500
3888 Files: lib/Class/Template.pm lib/Time/tm.pm
3895 The watchword here is "synchronization." There were a couple of
3896 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
3897 everyone up to a common working base.
3899 CORE LANGUAGE CHANGES
3901 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
3902 From: Chip Salzenberg
3905 Title: "Make evals' lexicals visible to nested evals"
3906 From: Chip Salzenberg
3911 Title: "Fix core dump bug with anoncode"
3912 From: Chip Salzenberg
3915 Title: "Allow DESTROY to make refs to dying objects"
3916 From: Chip Salzenberg
3921 Title: "Add missing backslash in Configure"
3922 From: Chip Salzenberg
3925 UTILITIES, LIBRARY, AND EXTENSIONS
3927 Title: "Include libnet-1.01 instead of old Net::FTP"
3929 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
3930 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
3931 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
3932 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
3933 lib/Net/Time.pm pod/perlmod.pod
3935 Title: "Use binmode when doing binary FTP"
3936 From: Ilya Zakharevich
3937 Files: lib/Net/FTP.pm
3939 Title: "Re: Open3.pm tries to close unopened file handle"
3940 From: Roderick Schertler
3941 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
3942 Date: 18 Dec 1996 22:19:54 -0500
3943 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
3944 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
3947 Title: "Long-standing problem in Socket module"
3948 From: Spider Boardman
3949 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
3950 Date: Wed, 18 Dec 1996 23:18:14 -0500
3951 Files: Configure Porting/Glossary config_H config_h.SH
3952 ext/Socket/Socket.pm ext/Socket/Socket.xs
3954 Title: "flock() constants"
3955 From: Roderick Schertler
3956 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
3957 Date: Thu, 19 Dec 1996 01:37:17 -0500
3958 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
3960 Title: "Re: find2perl . -xdev BROKEN still"
3961 From: Roderick Schertler
3962 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
3963 Date: 19 Dec 1996 12:44:34 -0500
3964 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
3968 Title: "small doc tweaks for _12"
3969 From: Roderick Schertler
3970 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
3971 Date: Thu, 19 Dec 1996 11:05:57 -0500
3972 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
3974 Title: "Re: missing E<> POD directive in perlpod.pod"
3975 From: Roderick Schertler
3976 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
3977 Date: 19 Dec 1996 10:30:43 -0500
3978 Files: pod/perlpod.pod pod/pod2html.PL
3985 This patch is huge. A multitude of bug fixes, new modules (especially
3986 CPAN and Net::FTP), a couple of new Configure variables, updated
3987 docs... it's a long list. And speaking of lists, here's a list of
3988 the more significant changes in 5.003_12:
3990 CORE LANGUAGE CHANGES
3992 Title: "Support C<delete @hash{@keys}>"
3993 From: Chip Salzenberg
3994 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
3997 Title: "Autovivify scalars"
3998 From: Chip Salzenberg
3999 Files: dump.c op.c op.h pp.c pp_hot.c
4001 Title: "Allow any word, including keyword, as label"
4002 From: Chip Salzenberg
4007 Title: "Allow assignment to empty array values during foreach()"
4008 From: Chip Salzenberg
4009 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4011 Title: "Fix nested closures"
4012 From: Chip Salzenberg
4013 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4015 Title: "Fix core dump on auto-vivification"
4016 From: Chip Salzenberg
4019 Title: "Fix core dump on C<open $undef_var, "X">"
4020 From: Chip Salzenberg
4023 Title: "Fix -T/-B on globs and globrefs"
4024 From: Chip Salzenberg
4027 Title: "Fix memory management of $`, $&, and $'"
4028 From: Chip Salzenberg
4029 Files: pp_hot.c regexec.c
4031 Title: "Fix paren matching during backtracking"
4032 From: Chip Salzenberg
4035 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4036 From: Chip Salzenberg
4037 Files: miniperlmain.c perl.c perl.h sv.c
4039 Title: "Discard garbage bytes at end of prototype()"
4040 From: Chip Salzenberg
4043 Title: "Fix local($pack::{foo})"
4044 From: Chip Salzenberg
4045 Files: global.sym pp.c pp_hot.c proto.h scope.c
4047 Title: "Fix for AmigaOS - inplace operation"
4048 From: Norbert Pueschel
4049 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4050 Date: Sun, 08 Dec 1996 15:33:00 +0100
4053 Title: "Disable warn, die, and parse hooks _before_ global destruction
4054 From: Chip Salzenberg
4057 Title: "Re: Bug in formline "
4058 From: Gurusamy Sarathy
4059 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4060 Date: Sun, 08 Dec 1996 14:58:32 -0500
4063 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4064 From: Chip Salzenberg
4067 Title: "Fix %ENV assignment when environment starts out empty"
4068 From: Chip Salzenberg
4071 Title: "Properly support and document newRV{,_inc,_noinc}"
4072 From: Chip Salzenberg
4073 Files: global.sym pod/perlguts.pod sv.c sv.h
4075 Title: "Support SvREADONLY on arrays"
4076 From: Chip Salzenberg
4079 Title: "Allow lvalue pos inside recursive function"
4080 From: Chip Salzenberg
4081 Files: op.c pp.c pp_ctl.c pp_hot.c
4085 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4086 From: Chip Salzenberg
4089 Title: "Make $privlib contents compatible with 5.003"
4090 From: Chip Salzenberg
4091 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4094 Title: "Support $bincompat3 config variable; update metaconfig units"
4095 From: Chip Salzenberg
4096 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4097 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4099 Title: "Look for gettimeofday() in Configure"
4100 From: John Hughes <john@AtlanTech.COM>
4101 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4102 Date: Wed, 11 Dec 1996 15:49:57 +0100
4103 Files: Configure config_H config_h.SH pp.c
4105 Title: "Make $startperl a relative path if people want portable scrip
4106 From: Chip Salzenberg
4109 Title: "Homogenize use of "eval exec" hack"
4110 From: Chip Salzenberg
4111 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4112 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4113 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4114 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4115 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4116 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4117 x2p/find2perl.PL x2p/s2p.PL
4119 Title: "LynxOS support"
4120 From: seibert@Lynx.COM (Greg Seibert)
4121 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4122 Date: Thu, 12 Dec 1996 09:25:00 PST
4123 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4125 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4126 From: Chip Salzenberg
4127 Files: hints/linux.sh
4129 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4130 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4131 Msg-ID: <memo.453720@cix.compulink.co.uk>
4132 Date: Wed, 11 Dec 96 18:34 GMT0
4133 Files: hints/svr4.sh
4135 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4136 From: Roderick Schertler
4137 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4138 Date: 11 Dec 1996 18:58:56 -0500
4139 Files: INSTALL hints/freebsd.sh
4141 Title: "OS/2 updates from Ilya"
4142 From: Ilya Zakharevich
4143 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4145 Title: "VMS patches to 5.003_11"
4146 From: Charles Bailey
4147 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4148 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4149 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4153 Title: "recurse recurse recurse ..."
4154 From: Jarkko Hietaniemi
4155 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4156 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4157 Files: MANIFEST t/op/recurse.t
4159 UTILITIES, LIBRARY, AND EXTENSIONS
4161 Title: "Add CPAN and Net::FTP"
4162 From: Chip Salzenberg
4163 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4164 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4167 Title: "Please update Text::Wrap and Text::Tabs"
4168 From: David Muir Sharnoff <muir@idiom.com>
4169 Msg-ID: <199612180659.WAA24957@idiom.com>
4170 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4171 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4173 Title: "Add File::Compare"
4174 From: Nick Ing-Simmons
4175 Msg-ID: <199612161844.SAA02152@pluto>
4176 Date: Mon, 16 Dec 1996 18:44:59 GMT
4177 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4179 Title: "Add Tie::RefHash"
4180 From: Gurusamy Sarathy
4181 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4182 Date: Sun, 15 Dec 1996 18:58:08 -0500
4183 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4185 Title: "Put "splain" in utils."
4186 From: Chip Salzenberg
4187 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4189 Title: "Some h2ph fixes"
4191 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4192 Date: Fri, 13 Dec 1996 11:34:12 -0800
4193 Files: utils/h2ph.PL
4195 Title: "xsubpp patch to add #line"
4196 From: Nick Ing-Simmons
4197 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4198 Date: Mon, 16 Dec 1996 21:53:56 GMT
4199 Files: lib/ExtUtils/xsubpp
4201 Title: "Re: Proposed addition to File::Copy: move"
4202 From: Charles Bailey
4203 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4204 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4205 Files: lib/File/Copy.pm t/lib/filecopy.t
4207 Title: "DB_File 1.09 patch"
4209 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4210 Date: Wed, 18 Dec 96 10:37:58 GMT
4211 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4213 Title: "Debugger update"
4214 From: Ilya Zakharevich
4215 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4216 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4217 Files: lib/perl5db.pl
4221 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4222 From: Tom Christiansen and Dominic Dunlop
4223 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4226 Title: "perltoot.pod"
4227 From: Tom Christiansen
4228 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4229 Date: Mon, 09 Dec 1996 07:44:10 -0700
4230 Files: MANIFEST pod/perltoot.pod
4232 Title: "Perlguts, version 25"
4234 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4235 Date: Fri, 6 Dec 96 11:40:27 PST
4236 Files: pod/perlguts.pod
4238 Title: "pod/perlipc.pod patch"
4239 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4240 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4241 Date: Mon, 9 Dec 96 3:10:02 CST
4242 Files: pod/perlipc.pod
4244 Title: "pod patches for English errors"
4245 From: Steve Kelem <steve.kelem@xilinx.com>
4246 Msg-ID: <24616.850167191@castor>
4247 Date: Mon, 09 Dec 1996 13:33:11 -0800
4250 Title: "Misc doc updates"
4251 From: Tom Christiansen
4252 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4253 Date: Sat, 14 Dec 1996 18:56:33 -0700
4260 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4263 CORE LANGUAGE CHANGES
4265 Title: "Fix precedence problems with subs as uniops or listops"
4266 From: Chip Salzenberg
4267 Files: perly.c perly.c.diff perly.h perly.y
4269 Title: "Don't reset $. on open()"
4270 From: Chip Salzenberg
4273 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4274 From: Chip Salzenberg
4275 Files: pod/perlref.pod pp_hot.c sv.c
4277 Title: "Don't let expression context force return context"
4278 From: Chip Salzenberg
4281 Title: "Properly convert "1E2" et al to IV/UV"
4282 From: Chip Salzenberg
4285 Title: "Fix modulo operator in UV realm"
4286 From: Chip Salzenberg
4289 Title: "Fix stat(_) after stat(HANDLE)"
4290 From: Chip Salzenberg
4293 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4294 From: Chip Salzenberg
4299 Title: "Eliminate spurious warning when splicing undefs"
4300 From: Chip Salzenberg
4303 Title: "Eliminate spurious warning from "x=" operator"
4304 From: Chip Salzenberg
4307 Title: "Fix line numbers near control structures"
4308 From: Chip Salzenberg
4309 Files: op.c perly.c perly.c.diff perly.y proto.h
4311 Title: "Don't let scalar unpack() underflow stack"
4312 From: Chip Salzenberg
4315 Title: "Fix core dump from precedence bug in "@foo" warning"
4316 From: Chip Salzenberg
4319 Title: "Move die() to utils.c; add varargs hack to croak()"
4320 From: Chip Salzenberg
4321 Files: pp_ctl.c util.c
4323 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4324 From: Chip Salzenberg
4325 Files: Configure config_H config_h.SH doop.c
4326 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4327 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4329 Title: "Less malloc in magic"
4330 From: Chip Salzenberg
4333 Title: "Re: 5.003_09: PADTMP fix"
4334 From: Ilya Zakharevich
4335 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4336 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4337 Files: pod/perlguts.pod
4339 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4340 From: Chip Salzenberg
4341 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4343 PORTABILITY AND TESTING
4345 Title: "Bitwise op fix for Alpha"
4346 From: Chip Salzenberg
4349 Title: "hints/dgux.sh update"
4350 From: Roderick Schertler
4351 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4352 Date: Fri, 29 Nov 1996 18:20:16 -0500
4353 Files: hints/dgux.sh
4355 Title: "BUG in hints/hpux.sh"
4356 From: Jeff McDougal <jmcdo@cris.com>
4357 Msg-ID: <32A42C11.7FA2@cris.com>
4358 Date: Tue, 03 Dec 1996 08:33:05 -0500
4359 Files: hints/hpux.sh
4361 Title: "VMS patches for 5.003_10"
4362 From: Charles Bailey
4363 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4364 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4365 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4366 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4367 utils/perldoc.PL vms/config.vms vms/descrip.mms
4368 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4370 Title: "_10+ under OS/2"
4371 From: Ilya Zakharevich
4372 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4373 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4374 Files: malloc.c os2/diff.configure
4376 LIBRARY AND EXTENSIONS
4378 Title: "{in,ob}structive pods"
4379 From: Tom Christiansen
4380 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4381 Date: Sat, 30 Nov 1996 09:52:57 -0700
4382 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4383 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4384 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4385 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4387 Title: "FileHandle that 'ISA' IO::File"
4388 From: Nick Ing-Simmons
4389 Msg-ID: <199612021718.RAA04416@pluto>
4390 Date: Mon, 2 Dec 1996 17:18:02 GMT
4391 Files: MANIFEST lib/FileHandle.pm
4393 Title: "Make IO::File::import use its parameters"
4394 From: Chip Salzenberg
4395 Files: ext/IO/lib/IO/File.pm
4397 Title: "10+ debugger patch"
4398 From: Ilya Zakharevich
4399 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4400 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4401 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4403 Title: "Don't call CORE::close in file handle DESTROY method"
4404 From: Chip Salzenberg
4405 Files: ext/IO/lib/IO/Handle.pm
4407 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4408 From: Hallvard B Furuseth
4409 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4410 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4411 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4413 Title: "DB_File 1.07"
4415 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4418 Title: "DB_File 1.08"
4420 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4427 This patch is closing in on 5.004. It contains lots of small and
4428 valuable changes, but nothing dramatic.
4430 CORE LANGUAGE CHANGES
4432 Title: "Allow &{sub {...}} without warning"
4433 From: Chip Salzenberg
4436 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4437 From: John L. Allen <allen@gateway.grumman.com>
4440 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4441 From: Chip Salzenberg
4446 Title: "Fix regex matching of chars with high bit set"
4447 From: Chip Salzenberg
4450 Title: "Hash key memory corruption fix and naming cleanup"
4451 From: Chip Salzenberg
4452 Files: hv.c hv.h perl.h
4454 Title: "Undo broken perf. patch (PADTMP stealing)"
4455 From: Chip Salzenberg
4458 Title: "Make SV unstudied in sv_gets()"
4459 From: Chip Salzenberg
4462 Title: "Better support for UVs"
4464 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4466 Title: "Minor locale cleanups"
4467 (Accept "POSIX" locale as standard like "C". Reset locale to
4468 'C' when testing strtod() in t/lib/posix.t.)
4469 From: Chip Salzenberg
4470 Files: t/lib/posix.t util.c
4472 Title: "Always taint result of sprintf() on float"
4473 From: Chip Salzenberg
4476 Title: "Fix spurious warning from bitwise string ops"
4477 From: Chip Salzenberg
4480 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4481 From: Chip Salzenberg
4482 Files: doop.c pp_sys.c
4484 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4485 From: Chip Salzenberg
4488 Title: "Save message when calling __DIE__ hook"
4489 From: Chip Salzenberg
4492 Title: "Namespace cleanup"
4493 From: Chip Salzenberg
4494 Files: global.sym old_global.sym perl.h
4496 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4497 From: Chip Salzenberg
4498 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4502 Title: "Reliable signal patch"
4503 From: Kenneth Albanowski
4504 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4505 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4506 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4508 Title: "Emulate missing flock() with either fcntl() or lockf()"
4509 From: Chip Salzenberg
4512 Title: "3_09: minor patches for OS/2"
4513 From: Ilya Zakharevich
4514 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4515 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4516 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4517 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4518 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4519 os2/os2.c os2/os2ish.h perl.h
4521 Title: "Re: 5.003_09 and QNX"
4522 From: nort@bottesini.harvard.edu (Norton Allen)
4523 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4524 Date: Wed, 27 Nov 96 13:36:06 est
4525 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4526 t/TEST toke.c util.c x2p/proto.h
4528 Title: "Re: updated patch on the sysread, syswrite for VMS"
4529 From: Charles Bailey
4530 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4531 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4534 LIBRARY AND EXTENSIONS
4536 Title: "Minor patch to debugger"
4537 From: Ilya Zakharevich
4538 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4539 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4540 Files: lib/perl5db.pl
4542 Title: "AutoLoader::AUTOLOAD optimization"
4543 From: Nick Ing-Simmons
4544 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4545 Date: Sat, 23 Nov 1996 19:54:52 GMT
4546 Files: lib/AutoLoader.pm
4548 Title: "Diagnostic cleanup"
4549 From: Chip Salzenberg
4550 Files: lib/diagnostics.pm pod/perldiag.pod
4554 Title: "Improve documentation for sysread() and syswrite()"
4555 From: Chip Salzenberg
4556 Files: pod/perlfunc.pod
4558 Title: "Document how to use $SIG{ALRM} and alarm()"
4559 From: Roderick Schertler
4560 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4561 Date: Tue, 26 Nov 1996 11:42:49 -0500
4562 Files: pod/perlfunc.pod
4569 This patch was a compendium of various fixes and enhancements from
4570 many people, including some serious improvement in lexical variable
4571 scoping and locale handling.
4573 CORE LANGUAGE CHANGES
4575 Title: "Lexical locales"
4576 (make effectiveness of locales depend on C<use locale>)
4577 From: Chip Salzenberg
4578 Files: too many to list
4580 Title: "Lexical scoping cleanup"
4581 (tighten scoping of lexical variables, somewhat on the
4582 new constructs and somewhat on the old)
4583 From: Chip Salzenberg
4584 Files: many... but mostly perly.y and toke.c
4586 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4587 From: Jarkko Hietaniemi
4588 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4589 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4590 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4595 Title: "Configure fix for handling DynaLoader"
4596 From: Chip Salzenberg
4599 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4600 From: Chip Salzenberg
4603 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4604 From: John Hughes <john@AtlanTech.COM>
4605 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4606 Date: Wed, 20 Nov 1996 14:27:06 +0100
4609 Title: ""static" call to UNIVERSAL::can"
4610 From: Nick Ing-Simmons
4611 Msg-ID: <199611211547.PAA15878@pluto>
4612 Date: Thu, 21 Nov 1996 15:47:46 GMT
4615 Title: "die -> croak"
4616 From: Gurusamy Sarathy
4617 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4618 Date: Thu, 21 Nov 1996 16:11:21 -0500
4621 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4622 From: Chip Salzenberg
4625 Title: "Add new symbols to old_global.sym, too."
4626 From: Chip Salzenberg
4627 Files: global.sym old_global.sym
4629 Title: "Cleanup of {,un}pack('w')."
4630 From: Chip Salzenberg
4633 Title: "Cleanups from Ilya."
4634 From: Chip Salzenberg
4635 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4637 Title: "Fix for unpack('w') on 64-bit systems."
4638 From: Chip Salzenberg
4641 Title: "Re: LC_NUMERIC support is ready + performance"
4642 From: Ilya Zakharevich
4643 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4644 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4647 Title: "Hash key sharing improvements from Ilya."
4648 From: Chip Salzenberg
4649 Files: hv.c hv.h proto.h
4651 Title: "Mortal stack pre-allocation from Ilya."
4652 From: Chip Salzenberg
4653 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4657 Title: "VMS patches post-5.003_08"
4658 From: Charles Bailey
4659 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4660 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4661 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4662 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4663 utils/h2xs.PL vms/config.vms vms/descrip.mms
4664 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4667 Title: "5.003_08: OS/2-specific bugs/enhancements"
4668 From: Ilya Zakharevich
4669 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4670 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4671 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4672 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4674 Title: "HP patches didn't make it into _08 (fwd)"
4676 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4677 Date: Mon, 25 Nov 96 18:15:26 PST
4678 Files: ext/DynaLoader/dl_hpux.xs
4680 Title: "Another HP "patch" that didn't make it (new hints file)"
4682 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4683 Date: Mon, 25 Nov 1996 13:16:17 -0800
4684 Files: hints/hpux.sh
4686 LIBRARY AND EXTENSIONS
4688 Title: "Elide spurious space in db-hash.t"
4689 From: Chip Salzenberg
4690 Files: t/lib/db-hash.t
4692 Title: "Update documentation and warning in I18N::Collate."
4693 From: Chip Salzenberg
4694 Files: lib/I18N/Collate.pm
4696 Title: "Fix bitwise op test; clean up a couple of others"
4697 From: Chip Salzenberg
4698 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4700 Title: "minimal timelocal.pl for _09"
4701 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4702 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4703 Date: Tue, 19 Nov 1996 19:54:23 +0100
4704 Files: lib/Time/Local.pm
4706 Title: "Socket test improvement from Ilya."
4707 From: Chip Salzenberg
4708 Files: t/lib/io_sock.t
4711 From: Nick Ing-Simmons
4712 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4713 Date: Sat, 23 Nov 1996 09:17:40 GMT
4718 Title: "perldiag documentation patch."
4720 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4721 Date: Wed, 20 Nov 96 16:07:28 GMT
4722 Files: pod/perldiag.pod
4724 Title: "a missing perldiag entry"
4725 From: Gurusamy Sarathy
4726 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4727 Date: Thu, 21 Nov 1996 15:24:02 -0500
4728 Files: pod/perldiag.pod
4730 Title: "perlfunc patch"
4732 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4733 Date: Wed, 20 Nov 96 14:04:08 GMT
4734 Files: pod/perlfunc.pod
4736 Title: "Patch for pod/perlpod.pod"
4737 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4738 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4739 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4740 Files: pod/perlpod.pod
4742 Title: "Update locale documentation."
4743 From: Chip Salzenberg
4744 Files: pod/perli18n.pod
4748 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
4749 From: Chip Salzenberg
4757 This patch was a compendium of various fixes and enhancements from
4758 many people. Here are some of the more significant changes.
4761 CORE LANGUAGE CHANGES
4763 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
4767 Title: "Bitwise op sign rationalization"
4768 (Make bitwise ops result in unsigned values, unless C<use
4769 integer> is in effect. Includes initial support for UVs.)
4770 From: Chip Salzenberg
4771 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
4772 pp_hot.c proto.h sv.c t/op/bop.t
4774 Title: "Defined scoping for C<my> in control structures"
4775 (Finally defines semantics of "my" in control expressions,
4776 like the condition of "if" and "while". In all cases, scope
4777 of a "my" var extends to the end of the entire control
4778 structure. Also adds new construct "for my", which
4779 automatically declares the control variable "my" and limits
4780 its scope to the loop.)
4781 From: Chip Salzenberg
4782 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
4784 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
4785 (This patch makes Perl correctly ignore SvIVX() if either
4786 NOK or POK is true, since SvIVX() may be a truncated or
4787 overflowed version of the real value.)
4788 From: Chip Salzenberg
4789 Files: pp.c pp_hot.c sv.c
4791 Title: "Make code match Camel II re: functions that use $_"
4795 Title: "Provide scalar context on left side of "->""
4796 From: Chip Salzenberg
4797 Files: perly.c perly.y
4799 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
4800 From: Chip Salzenberg
4806 Title: "Warn on overflow of octal and hex integers"
4807 From: Chip Salzenberg
4808 Files: proto.h toke.c util.c
4810 Title: "If -w active, warn for commas and hashes ('#') in qw()"
4811 From: Chip Salzenberg
4814 Title: "Fixes for pack('w')"
4815 From: Ulrich Pfeifer
4816 Files: pp.c t/op/pack.t
4818 Title: "More complete output from sv_dump()"
4819 From: Gurusamy Sarathy
4822 Title: "Major '..' and debugger patches"
4823 From: Ilya Zakharevich
4824 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
4826 Title: "Fix for formline()"
4827 From: Gurusamy Sarathy
4828 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
4831 Title: "Fix stack botch in untie and binmode"
4832 From: Gurusamy Sarathy
4835 Title: "Complete EMBED, including symbols from interp.sym"
4836 (New define EMBEDMYMALLOC makes embedding total by
4837 avoiding "Mymalloc" etc.)
4838 From: Chip Salzenberg
4839 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
4840 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
4841 perl.h pp_sys.c proto.h regexec.c toke.c util.c
4842 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
4844 Title: "Support old embedding for people who want it"
4845 From: Chip Salzenberg
4846 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
4851 Title: "Miscellaneous VMS fixes"
4852 From: Charles Bailey
4853 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
4854 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
4855 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
4856 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
4857 vms/Makefile vms/config.vms vms/descrip.mms
4858 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4859 vms/perlvms.pod vms/test.com vms/vms.c
4861 Title: "DJGPP patches (MS-DOS)"
4862 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
4863 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
4864 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
4865 perl.h pp_sys.c proto.h sv.c util.c
4867 Title: "Plan 9 update"
4868 From: Luther Huffman <lutherh@infinet.com>
4869 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
4870 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4872 Title: "Patch to make Perl work under AmigaOS"
4873 From: Norbert Pueschel
4874 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4875 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
4877 LIBRARY AND EXTENSIONS
4879 Title: "DB_File 1.05"
4881 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
4883 Title: "Getopts::Std patch for hash support"
4884 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
4885 Files: lib/Getopt/Std.pm
4887 Title: "Kludge for bareword handles"
4888 (Add 'require IO::Handle' at beginning of FileHandle.pm)
4889 From: Chip Salzenberg
4890 Files: ext/FileHandle/FileHandle.pm
4892 Title: "Re: strtod / strtol patch for POSIX module"
4893 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
4894 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4895 ext/POSIX/POSIX.xs t/lib/posix.t
4899 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
4900 From: Chip Salzenberg
4901 Files: x2p/a2p.c x2p/a2p.y
4908 This patch was primarily to fix bugs or include little things I missed
4909 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
4910 testing with an eye towards eventual release as 5.004.
4912 If it doesn't work for you, try
4914 LC_ALL=C; export LC_ALL
4916 for Bourne shell users, or
4920 for C-shell users. Some versions of IRIX are reported to have
4921 problems with sort when the locale is other than C. This manifests
4922 as an infinite loop in the ./miniperl configpm step.
4924 The details are described below. A very brief summary is:
4926 o Visible Changes to Core Functionality
4928 -Support for BER compressed integers. See perlfunc.pod for
4929 documentation on the 'w' option.
4931 -untaint support added to IO extension.
4933 o Changes in Core Internals
4935 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
4936 as it was pre-5.003_01. Again, this is for binary compatibility
4937 with 5.003. (5.003_06 erroneously called it Myrealloc.)
4939 -Getopt::Long updated to version 2.4.
4941 o Configure and build enhancements
4943 -improved SCO hints. Actually these are unconfirmed guesses, but
4946 -OS/2 and Plan9 updates.
4950 -print sort (4,1,3,2);
4952 -group numbers are integers again.
4954 -other things. See the specific changes for details.
4958 Here are the specific file-by-file changes.
4962 Updated for 5.003_07.
4964 Fixed a spelling error.
4968 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
4969 Since the GNU libc test requires compiling and linking a test
4970 program, the dependencies have been altered and lots of pieces of
4971 Configure have moved around unchanged. The patch is big but the
4974 Allow for both <sys/select.h> and <time.h> in fd_set tests.
4975 Systems which don't allow both (e.g. SCO) have to turn off one
4976 or the other in the hints file for now.
4980 Warn about re-using config.sh version-specific values.
4984 Date: Tue, 8 Oct 1996 22:24:48 -0400
4985 From: "Randy J. Ray" <rjray@uswest.com>
4986 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4988 This is a re-post of my patch to Graham's IO library to add a method in
4989 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4990 that is of or inherits from IO::Handle. With this flag set, data read from
4991 said handle is not tainted, whether running under -T, suid or sgid.
4993 This patch adds the method to IO.xs, adds documentation and warning to the
4994 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4995 adds mention of the new file to MANIFEST.
4997 Add mention of t/lib/io_taint.t
4999 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5000 From: Ilya Zakharevich
5006 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5007 From: Ilya Zakharevich
5009 All the executable targets are moved into the same chunk with
5010 shared library target, which is delegated to
5011 $osname/Makefile.SHs if found.
5012 config.h should depend on config_h.SH.
5014 Remove mkmanifest target, since it will generate incorrectly
5015 sorted MANIFEST file, I would imagine (I haven't checked).
5023 Update SH_PATH comment.
5027 Update SH_PATH comment.
5031 Date: Tue, 8 Oct 1996 22:24:48 -0400
5032 From: "Randy J. Ray" <rjray@uswest.com>
5033 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5035 This is a re-post of my patch to Graham's IO library to add a method in
5036 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5037 that is of or inherits from IO::Handle. With this flag set, data read from
5038 said handle is not tainted, whether running under -T, suid or sgid.
5040 This patch adds the method to IO.xs, adds documentation and warning to the
5041 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5042 adds mention of the new file to MANIFEST.
5044 Add method "untaint" into class IO::Handle
5046 Index: ext/IO/lib/IO/Handle.pm
5048 Date: Tue, 8 Oct 1996 22:24:48 -0400
5049 From: "Randy J. Ray" <rjray@uswest.com>
5050 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5052 This is a re-post of my patch to Graham's IO library to add a method in
5053 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5054 that is of or inherits from IO::Handle. With this flag set, data read from
5055 said handle is not tainted, whether running under -T, suid or sgid.
5057 This patch adds the method to IO.xs, adds documentation and warning to the
5058 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5059 adds mention of the new file to MANIFEST.
5061 Document IO::Handle::untaint and give warning about the bad
5064 Index: ext/SDBM_File/sdbm/sdbm.h
5066 Change Myrealloc to Myremalloc to conform to 5.003's version.
5067 I left in the Mycalloc since malloc.c now includes a calloc,
5068 and we might need to hide it.
5072 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5073 From: Ilya Zakharevich
5075 Better error message for overload.
5079 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5080 From: Ilya Zakharevich
5082 Some optimization (speedup in loading GNU utilities with some
5083 memory present - 32M should be quite enough).
5084 Test for revision of EMX, and setting fork()ing appropriately.
5085 libc was in .../st/... instead of mt.
5086 README.os2 is installed as pod/perlos2.pod.
5090 Don't include <sys/select.h> along with <time.h>.
5094 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5095 From: Ilya Zakharevich
5097 Restore timestamps under OS/2 (needed for binary install).
5101 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5102 From: Ilya Zakharevich
5104 Use builtin methods if present under OS/2 (maybe should be
5105 done outside of OS/2 too?).
5107 Index: lib/ExtUtils/MM_Unix.pm
5109 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5110 From: Ilya Zakharevich
5112 Made `use strict'-clean even in parts shadowed by Autoloading.
5114 Index: lib/ExtUtils/typemap
5116 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5117 From: Ilya Zakharevich
5121 Index: lib/ExtUtils/xsubpp
5123 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5124 From: Ilya Zakharevich
5126 Logic for processing RETVAL documented (at last!).
5128 Index: lib/File/Copy.pm
5130 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5131 From: Ilya Zakharevich
5132 Subject: Cleanup after new test
5134 Below are patches for File::Copy (copying to filehandles was just
5135 plain broken under OS/2 and VMS)
5137 Index: lib/FindBin.pm
5139 Date: Fri, 20 Sep 1996 15:04:04 +0200
5141 Subject: Documentation patch to the FindBin module
5143 Index: lib/Getopt/Long.pm
5145 Update to version 2.4.
5149 Date: Thu, 10 Oct 1996 14:22:05 -0400
5150 From: "Brent B. Powers" <powers@ml.com>
5151 Subject: Re: patch for lib.pm
5153 Ignore undefined entries.
5155 Index: lib/newgetopt.pl
5157 Updated to version 2.4 to match Getopt::Long.
5159 Index: makedepend.SH
5161 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5162 From: Ilya Zakharevich
5164 weed out perl_exp.SH, config_h.SH
5165 (They have these funny names to avoid names like perl.exp.SH
5166 with more than two '.' Such names are illegal on some systems.)
5170 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5171 From: Chip Salzenberg
5172 Subject: Re: Group fix for 5.003_06
5174 The group problems recently experienced are due to a small error
5175 introduced in 5.003_06. This patch is required to fix the bug:
5179 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5180 From: Ilya Zakharevich
5182 sys/un.h is not very useful without Merlin toolkit.
5183 updates for fork()ing.
5185 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5186 From: Ilya Zakharevich
5190 Index: os2/Makefile.SHs
5192 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5193 From: Ilya Zakharevich
5195 Convoluted process to create chimera executables added.
5196 aout_clean is done automatically on clean.
5198 Index: os2/OS2/ExtAttr/t/os2_ea.t
5200 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5201 From: Ilya Zakharevich
5203 Use `unlink' where appropriate.
5205 Index: os2/diff.configure
5211 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5212 From: Ilya Zakharevich
5214 /bin/sh is translated to the configured value of location of sh.exe.
5215 popen() used even if we can fork (as we do now).
5216 builtins added for the sake of path manipulation.
5220 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5221 From: Ilya Zakharevich
5223 sys/un.h is not very useful without Merlin toolkit.
5224 updates for fork()ing.
5228 Change to subversion 7.
5232 Date: Wed, 9 Oct 1996 19:03:41 +0000
5234 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5236 I've just started using purify on a perl with DBD::Oracle linked in
5237 (the number of uninitialised memory reads in the Oracle libraries
5240 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5241 of problems typified by this example and folowed by a core dump:
5243 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5244 From: Ilya Zakharevich
5246 Copywrite of OS/2 port now has \n\n.
5247 Now deletes -e file (again!) if compilation is interrupted.
5251 Change Myrealloc to Myremalloc to conform to 5.003's version.
5252 I left in the Mycalloc since malloc.c now includes a calloc,
5253 and we might need to hide it.
5257 Updated for 5.003_07
5259 Index: plan9/arpa/inet.h
5261 Updated for 5.003_07
5263 Index: plan9/buildinfo
5265 Updated for 5.003_07
5267 Index: plan9/config.plan9
5269 Updated for 5.003_07
5271 Index: plan9/exclude
5273 Updated for 5.003_07
5275 Index: plan9/fndvers
5277 Updated for 5.003_07
5279 Index: plan9/genconfig.pl
5281 Updated for 5.003_07
5285 Updated for 5.003_07
5287 Index: plan9/myconfig.plan9
5289 Updated for 5.003_07
5291 Index: plan9/perlplan9.doc
5293 Updated for 5.003_07
5295 Index: plan9/perlplan9.pod
5297 Updated for 5.003_07
5299 Index: plan9/plan9.c
5301 Updated for 5.003_07
5303 Index: plan9/plan9ish.h
5305 Updated for 5.003_07
5307 Index: plan9/setup.rc
5309 Updated for 5.003_07
5311 Index: plan9/versnum
5313 Updated for 5.003_07
5315 Index: pod/perldiag.pod
5317 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5318 From: Ilya Zakharevich
5320 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5321 OS/2-specific messages added.
5323 Index: pod/perlfunc.pod
5325 Date: 20 Sep 1996 13:17:14 +0200
5326 From: Ulrich Pfeifer
5327 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5329 Index: pod/perli18n.pod
5331 Updated version with high bits intact.
5333 Index: pod/perlop.pod
5335 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5336 From: Ilya Zakharevich
5338 Crossrefs corrected.
5340 Index: pod/perltrap.pod
5342 Clarified that warn() _always_ printed to STDERR, both in perl4
5345 Index: pod/perlvar.pod
5347 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5348 From: Ilya Zakharevich
5354 Date: 20 Sep 1996 13:17:14 +0200
5355 From: Ulrich Pfeifer
5356 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5360 Date: Wed, 9 Oct 1996 19:07:24 GMT
5361 From: Chris Faylor <cgf@bbc.com>
5363 The problem is that SCO apparently needs to have a file opened
5364 with write privileges for chsize to work correctly.
5368 Date: Tue, 08 Oct 1996 23:54:47 -0400
5369 From: Gurusamy Sarathy
5370 Subject: Re: Sorting lists of integers doesn't always work
5372 >> > print sort (4,1,2,3);
5374 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5376 This broke between 5.001n and 5.002. There was a long winded thread
5377 about sorting undefs in some order (rather than coredumping) around
5378 the 5.002beta times (search for "bogorefs" in the subject-line on
5379 p5p archive for details). Larry added in some code that presumes that
5380 the private flags are set by the time qsort() is called:
5382 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5383 code breaks! Here's a patch against 5.00306.
5385 Index: t/lib/anydbm.t
5387 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5388 From: Ilya Zakharevich
5390 File mode under OS/2 is not what you expect. However, this has
5391 nothing to do with databases, _and_ there is a test
5392 for this in stat.t (which dutifully fails). There is
5393 no point to consider this behaviour as a bug in
5395 So OS/2 is special-cased in these tests.
5397 Index: t/lib/db-btree.t
5399 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5400 From: Ilya Zakharevich
5402 File mode under OS/2 is not what you expect. However, this has
5403 nothing to do with databases, _and_ there is a test
5404 for this in stat.t (which dutifully fails). There is
5405 no point to consider this behaviour as a bug in
5407 So OS/2 is special-cased in these tests.
5409 Index: t/lib/db-hash.t
5411 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5412 From: Ilya Zakharevich
5414 File mode under OS/2 is not what you expect. However, this has
5415 nothing to do with databases, _and_ there is a test
5416 for this in stat.t (which dutifully fails). There is
5417 no point to consider this behaviour as a bug in
5419 So OS/2 is special-cased in these tests.
5421 Index: t/lib/db-recno.t
5423 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5424 From: Ilya Zakharevich
5426 File mode under OS/2 is not what you expect. However, this has
5427 nothing to do with databases, _and_ there is a test
5428 for this in stat.t (which dutifully fails). There is
5429 no point to consider this behaviour as a bug in
5431 So OS/2 is special-cased in these tests.
5435 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5436 From: Ilya Zakharevich
5438 File mode under OS/2 is not what you expect. However, this has
5439 nothing to do with databases, _and_ there is a test
5440 for this in stat.t (which dutifully fails). There is
5441 no point to consider this behaviour as a bug in
5443 So OS/2 is special-cased in these tests.
5445 Index: t/lib/io_pipe.t
5447 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5448 From: Ilya Zakharevich
5450 Better error message on dying.
5452 Index: t/lib/io_taint.t
5454 Date: Tue, 8 Oct 1996 22:24:48 -0400
5455 From: "Randy J. Ray" <rjray@uswest.com>
5456 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5458 This is a re-post of my patch to Graham's IO library to add a method in
5459 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5460 that is of or inherits from IO::Handle. With this flag set, data read from
5461 said handle is not tainted, whether running under -T, suid or sgid.
5463 This patch adds the method to IO.xs, adds documentation and warning to the
5464 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5465 adds mention of the new file to MANIFEST.
5467 Test suite for the untaint method of class IO::Handle.
5471 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5472 From: Ilya Zakharevich
5474 File mode under OS/2 is not what you expect. However, this has
5475 nothing to do with databases, _and_ there is a test
5476 for this in stat.t (which dutifully fails). There is
5477 no point to consider this behaviour as a bug in
5479 So OS/2 is special-cased in these tests.
5483 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5484 From: Ilya Zakharevich
5486 File mode under OS/2 is not what you expect. However, this has
5487 nothing to do with databases, _and_ there is a test
5488 for this in stat.t (which dutifully fails). There is
5489 no point to consider this behaviour as a bug in
5491 So OS/2 is special-cased in these tests.
5495 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5496 From: Ilya Zakharevich
5498 File mode under OS/2 is not what you expect. However, this has
5499 nothing to do with databases, _and_ there is a test
5500 for this in stat.t (which dutifully fails). There is
5501 no point to consider this behaviour as a bug in
5503 So OS/2 is special-cased in these tests.
5505 Index: t/lib/socket.t
5507 Date: Thu, 10 Oct 1996 01:09:59 -0400
5508 From: Spider Boardman
5509 Subject: Re: 5.003_06 is available (results on ULTRIX)
5511 fix t/lib/socket.t to treat TCP like the stream protocol it is
5512 rather than expecting it behave rationally in all cases.
5516 Date: 20 Sep 1996 13:17:14 +0200
5517 From: Ulrich Pfeifer
5518 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5522 Date: Wed, 09 Oct 1996 00:41:27 -0400
5523 From: Gurusamy Sarathy
5524 Subject: more t/op/sort.t tests
5528 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5529 From: Ilya Zakharevich
5531 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5532 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5534 Index: x2p/Makefile.SH
5536 Date: Wed, 9 Oct 96 16:00:29 edt
5537 From: Norton Allen <nort@bottesini.harvard.edu>
5538 Subject: Re: sh Configure?
5540 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5541 in the x2p directory, even if $0 isn't set to the full
5542 pathname of the file being extracted.
5544 Index: x2p/cflags.SH
5546 Date: Wed, 9 Oct 96 16:00:29 edt
5547 From: Norton Allen <nort@bottesini.harvard.edu>
5548 Subject: Re: sh Configure?
5550 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5551 in the x2p directory, even if $0 isn't set to the full
5552 pathname of the file being extracted.
5559 This patch was primarily to fix bugs, improve the documentation,
5560 and work towards restoring binary compatibility with 5.003.
5561 The details are described below. A very brief summary is:
5563 o Visible Changes to Core Functionality
5565 -Significantly improved support _with documentation_ for
5566 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5567 Thanks to Jarkko Hietaniemi.
5569 -new version of Math::Complex, with test suite. Ought to be
5570 backwards compatible, but check it out if you use Math::Complex.
5572 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5575 -__DATA__ filehandle is untainted.
5577 o Changes in Core Internals
5579 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5580 versions for binary compatibility. Actually, they are implemented
5581 as stubs pointing to the new 3-argument forms gv_fullname3 and
5584 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5585 as it was pre-5.003_01. Again, this is for binary compatibility
5588 o Configure and build enhancements
5590 -many new tests for the standard library.
5592 -test suite now locale-friendly.
5594 -a2p.man and s2p.man now made into pods.
5598 -whitespace lexer errors fixed.
5600 -many, many other things. See details below.
5604 Here are the specific file-by-file changes.
5606 # This is my patch perl5.003_06.pat to perl5.003_05
5607 # The full description is below.
5608 # Please execute the following commands before applying this patch.
5609 # (You can feed this patch to 'sh' to do so.)
5612 # We'll create some new tests, but patch won't automatically make them
5614 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5615 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5616 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5617 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5623 # The a2p.man and s2p.man pages have been changed into pods.
5624 rm -f x2p/a2p.man x2p/s2p.man
5629 This is patch perl5.003_06.pat to perl version 5.003_05.
5630 This takes you from 5.003_05 to 5.003_06.
5632 To apply this patch, run the above commands,
5633 cd to your perl source directory and then type
5635 patch -p1 -N < perl5.003_06.pat
5637 The changes are described after each /^Index:/ line below. This is
5638 designed so you can examine each change with a command such as
5640 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5642 (Of course, since there are more than 100 Index entries, your
5643 csplit may complain, since many csplit's have an arbitrary limit of 100
5644 files. Still, you can manually split the file or roll your own.)
5648 Updated for 5.003_06.
5652 Add -Wl,rpath option for irix* to find the installed shared
5655 Add /shlib to libpth. It is used by Digital Unix 4.0.
5657 Date: Mon, 30 Sep 1996 14:01:05 +0100
5658 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5660 Detect Cygnus Win32, or at least don't let Configure get fooled
5661 into thinking it's OS/2.
5665 Date: Mon, 7 Oct 1996 22:03:00 +0300
5666 From: Jarkko Hietaniemi
5667 Subject: LC_COLLATE.
5669 Big patch to add, document, and test LC_COLLATE support.
5671 added LC_COLLATE doc.
5675 Date: Sun, 22 Sep 1996 00:59:56 +0200
5677 Subject: More standard library test scripts
5679 This is a collection of test scripts for the standard library modules.
5680 Some of the tests does not pass unless some of the patches I have sent
5683 Date: Sat, 28 Sep 1996 15:11:06 +0200
5684 From: Andreas Koenig
5685 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5687 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5689 Date: Mon, 7 Oct 1996 22:03:00 +0300
5690 From: Jarkko Hietaniemi
5691 Subject: LC_COLLATE.
5693 Big patch to add, document, and test LC_COLLATE support.
5699 Changed Larry's address to larry@wall.org.
5703 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5704 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5705 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5707 Here is a patch for various typos and other defects in the Perl
5708 5.003_05 pods, including the pods embedded in library modules.
5712 Date: Mon, 30 Sep 1996 14:01:05 +0100
5713 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5715 Warn the user of case-insensitive file systems that they may have
5716 accidentally gotten 'configure' instead of 'Configure'.
5720 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5721 From: Charles Bailey
5722 Subject: VMS patches to 5.003_05
5726 Date: Mon, 30 Sep 1996 01:13:28 -0400
5727 From: Spider Boardman
5728 Subject: Re: pre extending hash? - need speed
5730 The patch below (which is relative to perl5.001l) implements
5731 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5732 pre-sizing hashes. I've only moved the patch forward from
5733 when I first did it. I'm sure the code in hv_ksplit could be
5738 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5739 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5743 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5744 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5746 Index: ext/DynaLoader/DynaLoader.pm
5748 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5749 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5750 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5752 Here is a patch for various typos and other defects in the Perl
5753 5.003_05 pods, including the pods embedded in library modules.
5755 Index: ext/FileHandle/FileHandle.pm
5757 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5758 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5759 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5761 Here is a patch for various typos and other defects in the Perl
5762 5.003_05 pods, including the pods embedded in library modules.
5772 Index: ext/IO/lib/IO/File.pm
5774 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5775 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5776 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5778 Here is a patch for various typos and other defects in the Perl
5779 5.003_05 pods, including the pods embedded in library modules.
5783 Index: ext/IO/lib/IO/Handle.pm
5785 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5786 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5787 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5789 Here is a patch for various typos and other defects in the Perl
5790 5.003_05 pods, including the pods embedded in library modules.
5794 Index: ext/IO/lib/IO/Pipe.pm
5796 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5797 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5798 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5800 Here is a patch for various typos and other defects in the Perl
5801 5.003_05 pods, including the pods embedded in library modules.
5805 Index: ext/IO/lib/IO/Seekable.pm
5807 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5808 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5809 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5811 Here is a patch for various typos and other defects in the Perl
5812 5.003_05 pods, including the pods embedded in library modules.
5816 Index: ext/IO/lib/IO/Select.pm
5818 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5819 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5820 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5822 Here is a patch for various typos and other defects in the Perl
5823 5.003_05 pods, including the pods embedded in library modules.
5827 Index: ext/IO/lib/IO/Socket.pm
5829 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5830 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5831 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5833 Here is a patch for various typos and other defects in the Perl
5834 5.003_05 pods, including the pods embedded in library modules.
5838 Index: ext/NDBM_File/hints/dynixptx.pl
5840 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
5841 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
5842 ndbm is actually contained in the libc library, and must be linked against
5843 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
5846 Index: ext/Opcode/Opcode.pm
5848 Date: Fri, 20 Sep 1996 12:59:21 +0200
5850 Subject: Re: Symbol.pm clobbers $_ at startup
5852 The same kind of problem seem to be present in Opcode.pm:
5854 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5855 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5856 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5858 Here is a patch for various typos and other defects in the Perl
5859 5.003_05 pods, including the pods embedded in library modules.
5861 Index: ext/Opcode/Safe.pm
5863 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5864 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5865 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5867 Here is a patch for various typos and other defects in the Perl
5868 5.003_05 pods, including the pods embedded in library modules.
5870 Index: ext/POSIX/POSIX.pod
5872 Date: Mon, 7 Oct 1996 22:03:00 +0300
5873 From: Jarkko Hietaniemi
5874 Subject: LC_COLLATE.
5876 Big patch to add, document, and test LC_COLLATE support.
5878 enhanced setlocale() docs and introduced the one-argument variant doc.
5880 Index: ext/POSIX/POSIX.xs
5882 Date: Mon, 7 Oct 1996 22:03:00 +0300
5883 From: Jarkko Hietaniemi
5884 Subject: LC_COLLATE.
5886 Big patch to add, document, and test LC_COLLATE support.
5888 setlocale() allowed one argument only,
5889 call to perl_init_fold() (in util.c) if setlocale() succeeded.
5891 Index: ext/POSIX/hints/next_3.pl
5893 Date: Sat, 28 Sep 1996 15:11:06 +0200
5894 From: Andreas Koenig
5895 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5897 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5899 Index: ext/SDBM_File/sdbm/sdbm.h
5901 Revert from Perl_malloc to Mymalloc for binary compatibility with
5904 Index: ext/Socket/Socket.pm
5906 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5907 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5908 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5910 Here is a patch for various typos and other defects in the Perl
5911 5.003_05 pods, including the pods embedded in library modules.
5915 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5916 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5918 Date: Mon, 30 Sep 1996 01:13:28 -0400
5919 From: Spider Boardman
5920 Subject: Re: pre extending hash? - need speed
5922 The patch below (which is relative to perl5.001l) implements
5923 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5924 pre-sizing hashes. I've only moved the patch forward from
5925 when I first did it. I'm sure the code in hv_ksplit could be
5928 Date: Mon, 7 Oct 1996 22:03:00 +0300
5929 From: Jarkko Hietaniemi
5930 Subject: LC_COLLATE.
5932 Big patch to add, document, and test LC_COLLATE support.
5934 added var lc_collate_active and func mem_collxfrm.
5938 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5939 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5943 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5944 From: Kenneth Albanowski
5945 Subject: Full LONG_MAX & co. patch over 5.003_05
5947 This patch contains the changes I've collected for the various _MAX issues
5948 since 5.003_05. No patches issued between 5.003_05 and this one should be
5949 applied, use this one instead.
5951 The effect is to remove the CHAR_* and I8_* constants (which are
5952 ambiguous) and to explicitly cast all of the constants.
5954 Index: hints/machten.sh
5956 Add notes about MachTen 4.0.3 SYSV IPC.
5958 Index: hints/next_3.sh
5960 Replace optimize="-g" by optimize="" since we're just trying to turn off
5963 Date: Sat, 28 Sep 1996 15:11:06 +0200
5964 From: Andreas Koenig
5965 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5967 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5971 Date: Fri, 20 Sep 1996 15:38:57 -0400
5972 From: Gurusamy Sarathy
5973 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5975 I found a subtle problem with the lazydelete mechanism (which is used
5976 to postpone the delete of a entry that may be getting iterated over).
5977 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5978 needed later to call unsharepvn(). This means that only magical
5979 hash entries can use the HeKLEN slot to hold flags.
5981 Here's a tested patch against 5.00305 that fixes the problem.
5982 The patch simply moves the LAZYDEL hint to become a SV-level private
5985 Date: Mon, 30 Sep 1996 01:13:28 -0400
5986 From: Spider Boardman
5987 Subject: Re: pre extending hash? - need speed
5989 The patch below (which is relative to perl5.001l) implements
5990 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5991 pre-sizing hashes. I've only moved the patch forward from
5992 when I first did it. I'm sure the code in hv_ksplit could be
5997 Date: Fri, 20 Sep 1996 15:38:57 -0400
5998 From: Gurusamy Sarathy
5999 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6001 I found a subtle problem with the lazydelete mechanism (which is used
6002 to postpone the delete of a entry that may be getting iterated over).
6003 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6004 needed later to call unsharepvn(). This means that only magical
6005 hash entries can use the HeKLEN slot to hold flags.
6007 Here's a tested patch against 5.00305 that fixes the problem.
6008 The patch simply moves the LAZYDEL hint to become a SV-level private
6013 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6014 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6015 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6017 Here is a patch for various typos and other defects in the Perl
6018 5.003_05 pods, including the pods embedded in library modules.
6022 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6023 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6024 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6026 Here is a patch for various typos and other defects in the Perl
6027 5.003_05 pods, including the pods embedded in library modules.
6029 Index: lib/AutoLoader.pm
6031 Date: Mon Sep 9 09:29:44 1996
6033 Subject: Re: problem with 'die' and UserAgent
6035 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6036 This is a better patch (no need to test for /::DESTROY$/ twice):
6038 Date: Mon, 30 Sep 1996 00:54:37 -0400
6039 From: Spider Boardman
6041 The test and patches for AutoLoader were also non-functional,
6042 since the regexp context (curpm) was still being clobbered by the
6043 filename manipulations:
6045 Date: Sun, 06 Oct 1996 16:15:07 +0200
6047 Subject: Re: Can't locate auto/U/autosplit.ix
6049 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6050 function. With an exported AUTOLOAD() we would not have to inherit
6051 from AutoLoader, and we would avoid these problems.
6053 This patch tries to explain the behavior of AutoLoader instead by
6054 updating its documentation.
6056 Index: lib/Benchmark.pm
6058 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6059 From: Jarkko Hietaniemi
6060 Subject: a really really tiny typo
6062 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6063 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6064 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6066 Here is a patch for various typos and other defects in the Perl
6067 5.003_05 pods, including the pods embedded in library modules.
6071 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6072 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6073 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6075 Here is a patch for various typos and other defects in the Perl
6076 5.003_05 pods, including the pods embedded in library modules.
6078 Index: lib/Devel/SelfStubber.pm
6080 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6081 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6082 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6084 Here is a patch for various typos and other defects in the Perl
6085 5.003_05 pods, including the pods embedded in library modules.
6089 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6090 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6091 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6093 Here is a patch for various typos and other defects in the Perl
6094 5.003_05 pods, including the pods embedded in library modules.
6096 Index: lib/Exporter.pm
6098 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6099 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6100 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6102 Here is a patch for various typos and other defects in the Perl
6103 5.003_05 pods, including the pods embedded in library modules.
6105 Index: lib/ExtUtils/Embed.pm
6107 Remove unwantd space after the I in -I$Config[archlib}
6109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6113 Here is a patch for various typos and other defects in the Perl
6114 5.003_05 pods, including the pods embedded in library modules.
6116 Index: lib/ExtUtils/Install.pm
6118 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6119 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6120 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6122 Here is a patch for various typos and other defects in the Perl
6123 5.003_05 pods, including the pods embedded in library modules.
6125 Index: lib/ExtUtils/MM_Unix.pm
6127 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6128 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6129 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6131 Here is a patch for various typos and other defects in the Perl
6132 5.003_05 pods, including the pods embedded in library modules.
6134 Index: lib/ExtUtils/MM_VMS.pm
6136 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6137 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6138 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6140 Here is a patch for various typos and other defects in the Perl
6141 5.003_05 pods, including the pods embedded in library modules.
6143 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6144 From: Charles Bailey
6145 Subject: VMS patches to 5.003_05
6147 Index: lib/ExtUtils/MakeMaker.pm
6149 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6150 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6151 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6153 Here is a patch for various typos and other defects in the Perl
6154 5.003_05 pods, including the pods embedded in library modules.
6156 Index: lib/ExtUtils/Manifest.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.
6165 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6166 From: Charles Bailey
6167 Subject: VMS patches to 5.003_05
6169 Index: lib/ExtUtils/Mksymlists.pm
6171 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6172 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6173 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6175 Here is a patch for various typos and other defects in the Perl
6176 5.003_05 pods, including the pods embedded in library modules.
6178 Index: lib/ExtUtils/xsubpp
6180 Change a reference from perlapi(1) to perlxs(1).
6182 Index: lib/File/Basename.pm
6184 Date: Fri, 20 Sep 1996 14:11:05 +0200
6186 Subject: File::BaseName: "/" is legal path separator for MSDOS
6188 The File::BaseName module should allow "/" as path separator when
6189 fileparse_set_fstype("MSDOS") is in effect:
6191 Date: Fri, 20 Sep 1996 13:58:52 +0200
6193 Subject: File::Basename documentation patch
6195 Date: Mon, 30 Sep 1996 00:54:37 -0400
6196 From: Spider Boardman
6198 For t/lib/basename.t, though, the associated patch for
6199 File::Basename was also wrong:
6201 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6202 From: Charles Bailey
6203 Subject: VMS patches to 5.003_05
6205 Index: lib/File/Copy.pm
6207 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6208 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6209 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6211 Here is a patch for various typos and other defects in the Perl
6212 5.003_05 pods, including the pods embedded in library modules.
6214 Index: lib/File/Find.pm
6216 Date: Sat, 7 Sep 1996 21:37:44 +0200
6217 From: Michael De La Rue <mikedlr@it.com.pl>
6218 Subject: File::Find assumes $_ remains unchanged; bug
6220 The File::Find perl module assumes that the $_ variable remains unchanged
6221 through the user defined function which is callbacked from find. It carries
6222 out a stat operation
6224 Simplest fix is merely to document this
6226 Index: lib/File/Path.pm
6228 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6229 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6230 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6232 Here is a patch for various typos and other defects in the Perl
6233 5.003_05 pods, including the pods embedded in library modules.
6235 Index: lib/FindBin.pm
6237 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6238 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6239 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6241 Here is a patch for various typos and other defects in the Perl
6242 5.003_05 pods, including the pods embedded in library modules.
6244 Index: lib/Getopt/Long.pm
6246 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6247 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6248 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6250 Here is a patch for various typos and other defects in the Perl
6251 5.003_05 pods, including the pods embedded in library modules.
6253 Index: lib/I18N/Collate.pm
6255 Date: Mon, 7 Oct 1996 22:03:00 +0300
6256 From: Jarkko Hietaniemi
6257 Subject: LC_COLLATE.
6259 Big patch to add, document, and test LC_COLLATE support.
6261 deprecated and trapped (will whine if called and tell to migrate away)
6263 Index: lib/IPC/Open2.pm
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.
6272 Index: lib/IPC/Open3.pm
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/Math/BigInt.pm
6283 Date: Mon, 7 Oct 1996 22:03:00 +0300
6284 From: Jarkko Hietaniemi
6285 Subject: LC_COLLATE.
6287 Big patch to add, document, and test LC_COLLATE support.
6289 ord() is a dangerous thing.
6291 Index: lib/Math/Complex.pm
6293 Date: Thu, 03 Oct 96 18:38:08 +0200
6294 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6295 # Complex numbers and associated mathematical functions
6296 # -- Raphael Manfredi, Sept 1996
6297 # New version. Should be backwards compatible, but please
6298 # check it out if you use it.
6300 Index: lib/Pod/Text.pm
6302 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6303 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6304 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6306 Here is a patch for various typos and other defects in the Perl
6307 5.003_05 pods, including the pods embedded in library modules.
6309 Index: lib/Search/Dict.pm
6311 Date: Sat, 21 Sep 1996 23:02:42 +0200
6313 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6315 The Search::Dict look() function should use the lc() function instead
6316 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6317 the locale is set up correctly.
6319 Index: lib/SelfLoader.pm
6321 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6322 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6323 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6325 Here is a patch for various typos and other defects in the Perl
6326 5.003_05 pods, including the pods embedded in library modules.
6328 Index: lib/Symbol.pm
6330 Date: Fri, 20 Sep 1996 12:38:14 +0200
6332 Subject: Symbol.pm clobbers $_ at startup
6334 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6336 I don't understand why the module want to initialize %global from
6337 <DATA> in the first place. Perhaps we want to apply this patch
6340 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6341 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6342 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6344 Here is a patch for various typos and other defects in the Perl
6345 5.003_05 pods, including the pods embedded in library modules.
6347 Index: lib/Sys/Hostname.pm
6349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6353 Here is a patch for various typos and other defects in the Perl
6354 5.003_05 pods, including the pods embedded in library modules.
6356 Index: lib/Term/Cap.pm
6358 Date: 23 Sep 1996 14:11:38 +0200
6359 From: Ulrich Pfeifer
6360 Subject: Patch for Term::Cap
6362 'use Term::Cap' produces a warning when diagnosics are active. The
6363 patch below avoids the warning.
6365 [The $entry .= $_ usage is idiomatic enough that it ought to be
6366 ok, I would think, but the patch certainly is ok too.]
6368 Index: lib/Term/Complete.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/Term/ReadLine.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/Test/Harness.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/Text/Abbrev.pm
6401 Date: 23 Sep 1996 11:33:01 +0200
6402 From: Ulrich Pfeifer
6403 Subject: Text::Abbrev (Re: More standard library test scripts)
6405 This patch merges the Text::Abbrev related patches/tests from Gisle
6406 and my previous patch (i.e. replaces both).
6408 Index: lib/Text/Tabs.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 Index: lib/Text/Wrap.pm
6419 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6420 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6421 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6423 Here is a patch for various typos and other defects in the Perl
6424 5.003_05 pods, including the pods embedded in library modules.
6426 Index: lib/Time/Local.pm
6428 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6429 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6430 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6432 Here is a patch for various typos and other defects in the Perl
6433 5.003_05 pods, including the pods embedded in library modules.
6435 Index: lib/UNIVERSAL.pm
6439 Index: lib/bigint.pl
6441 Date: Mon, 7 Oct 1996 22:03:00 +0300
6442 From: Jarkko Hietaniemi
6443 Subject: LC_COLLATE.
6445 Big patch to add, document, and test LC_COLLATE support.
6447 ord() is a dangerous thing.
6449 Index: lib/diagnostics.pm
6451 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6452 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6453 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6455 Here is a patch for various typos and other defects in the Perl
6456 5.003_05 pods, including the pods embedded in library modules.
6458 Index: lib/overload.pm
6460 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6461 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6462 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6464 Here is a patch for various typos and other defects in the Perl
6465 5.003_05 pods, including the pods embedded in library modules.
6467 Index: lib/perl5db.pl
6469 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6470 From: Ilya Zakharevich
6471 Subject: Re: dereferencing a hash from the debugger won't work
6475 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6476 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6477 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6479 Here is a patch for various typos and other defects in the Perl
6480 5.003_05 pods, including the pods embedded in library modules.
6482 Index: lib/strict.pm
6484 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6485 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6486 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6488 Here is a patch for various typos and other defects in the Perl
6489 5.003_05 pods, including the pods embedded in library modules.
6491 Index: makedepend.SH
6493 Add explicit $touch $firstmakefile for QNX which apparently
6494 preserves modification times for a 'cp' command.
6495 I worry, though, that touch might not be portable to OS/2.
6496 If it is, then I'll remove the fancy case statement.
6500 Not all sbrks return zeroed memory.
6504 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6505 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6507 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6508 From: Chip Salzenberg
6509 Subject: 5.003_05: Fix numeric value of $!
6511 This patch undoes a bit of over-zealous integerization in mg.c, related
6512 to the numeric value of $!.
6514 Date: Mon, 30 Sep 1996 01:13:28 -0400
6515 From: Spider Boardman
6516 Subject: Re: pre extending hash? - need speed
6518 The patch below (which is relative to perl5.001l) implements
6519 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6520 pre-sizing hashes. I've only moved the patch forward from
6521 when I first did it. I'm sure the code in hv_ksplit could be
6524 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6525 From: Charles Bailey
6526 Subject: VMS patches to 5.003_05
6528 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6529 From: Chip Salzenberg
6530 Subject: 5.003_05: Fix numeric $! and $^E
6532 This patch undoes a bit of over-zealous integerization in mg.c,
6533 related to the numeric values of $! and $^E. This patch *REPLACES*
6534 the one I posted earlier, which was only effective for $!.
6536 [Some of this is superceded by similar stuff in the VMS patches.]
6540 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6541 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6543 Date: Mon, 30 Sep 1996 01:13:28 -0400
6544 From: Spider Boardman
6545 Subject: Re: pre extending hash? - need speed
6547 The patch below (which is relative to perl5.001l) implements
6548 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6549 pre-sizing hashes. I've only moved the patch forward from
6550 when I first did it. I'm sure the code in hv_ksplit could be
6555 Date: Mon, 16 Sep 1996 16:37:48 -0700
6556 From: Jonathan Biggar <jon@sems.com>
6557 Subject: Perl 5.003 bug when embedding in C++ program
6559 The following patch is necessary in order to embed the Perl5.003 interpreter
6560 into a C++ program without getting prototype mismatch errors from the
6565 Date: Mon, 16 Sep 1996 16:37:48 -0700
6566 From: Jonathan Biggar <jon@sems.com>
6567 Subject: Perl 5.003 bug when embedding in C++ program
6569 The following patch is necessary in order to embed the Perl5.003 interpreter
6570 into a C++ program without getting prototype mismatch errors from the
6575 Change to subversion 6.
6579 From: Roderick Schertler
6580 Subject: Re: -T flag and removal of `.' from @INC
6582 support C<perl -e'attached code'>
6584 Date: Tue, 01 Oct 1996 19:02:17 -0400
6585 From: Gurusamy Sarathy
6586 Subject: Re: 2 core dumps (patch)
6587 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6589 The problem is an uninitialized SV slot in errgv. Here's a patch.
6591 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6592 From: Charles Bailey
6593 Subject: VMS patches to 5.003_05
6597 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6598 From: Kenneth Albanowski
6599 Subject: Full LONG_MAX & co. patch over 5.003_05
6601 This patch contains the changes I've collected for the various _MAX issues
6602 since 5.003_05. No patches issued between 5.003_05 and this one should be
6603 applied, use this one instead.
6605 The effect is to remove the CHAR_* and I8_* constants (which are
6606 ambiguous) and to explicitly cast all of the constants.
6608 Date: Mon, 30 Sep 1996 01:13:28 -0400
6609 From: Spider Boardman
6610 Subject: Re: pre extending hash? - need speed
6612 The patch below (which is relative to perl5.001l) implements
6613 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6614 pre-sizing hashes. I've only moved the patch forward from
6615 when I first did it. I'm sure the code in hv_ksplit could be
6618 Revert from Perl_malloc to Mymalloc for binary compatibility with
6621 Date: Mon, 7 Oct 1996 22:03:00 +0300
6622 From: Jarkko Hietaniemi
6623 Subject: LC_COLLATE.
6625 Big patch to add, document, and test LC_COLLATE support.
6629 Add new function perl_init_fold. (I'm not sure it goes here.)
6633 Date: Thu, 12 Sep 96 15:58 PDT
6634 From: Hunter Kelly <retnuh@zule.pixar.com>
6635 Subject: Re: 5.003_05 is available.
6637 Fix PerlIO_reopen parameters.
6641 Date: Fri, 13 Sep 1996 17:24:01 -0400
6642 From: John Stoffel <jfs@jfs.fluent.com>
6643 Subject: Re: 5.003_05 is available.
6645 Undef Irix getc_unlocked and putc_unlocked #defines.
6647 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6648 From: Charles Bailey
6649 Subject: VMS patches to 5.003_05
6653 Date: Mon, 7 Oct 1996 22:03:00 +0300
6654 From: Jarkko Hietaniemi
6655 Subject: LC_COLLATE.
6657 Big patch to add, document, and test LC_COLLATE support.
6659 perli18n.pod (and perlapio.pod, btw) added.
6663 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6664 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6665 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6667 Here is a patch for various typos and other defects in the Perl
6668 5.003_05 pods, including the pods embedded in library modules.
6672 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6673 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6674 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6676 Here is a patch for various typos and other defects in the Perl
6677 5.003_05 pods, including the pods embedded in library modules.
6679 Changed Larry's address to larry@wall.org.
6681 Date: Mon, 7 Oct 1996 22:03:00 +0300
6682 From: Jarkko Hietaniemi
6683 Subject: LC_COLLATE.
6685 Big patch to add, document, and test LC_COLLATE support.
6687 perli18n advertised.
6689 Index: pod/perlapio.pod
6691 Date: Wed, 11 Sep 1996 11:55:18 -0500
6692 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6693 Subject: POD spelling patches
6695 Index: pod/perlbook.pod
6697 Updated for Second Edition.
6699 Index: pod/perlcall.pod
6701 Date: Wed, 11 Sep 1996 11:55:18 -0500
6702 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6703 Subject: POD spelling patches
6705 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6706 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6707 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6709 Here is a patch for various typos and other defects in the Perl
6710 5.003_05 pods, including the pods embedded in library modules.
6712 Index: pod/perldata.pod
6714 Date: Wed, 11 Sep 1996 11:55:18 -0500
6715 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6716 Subject: POD spelling patches
6718 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6719 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6720 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6722 Here is a patch for various typos and other defects in the Perl
6723 5.003_05 pods, including the pods embedded in library modules.
6725 Index: pod/perldebug.pod
6727 Date: Wed, 11 Sep 1996 11:55:18 -0500
6728 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6729 Subject: POD spelling patches
6731 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6732 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6733 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6735 Here is a patch for various typos and other defects in the Perl
6736 5.003_05 pods, including the pods embedded in library modules.
6738 Index: pod/perldiag.pod
6740 Date: Wed, 11 Sep 1996 11:55:18 -0500
6741 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6742 Subject: POD spelling patches
6744 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6745 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6746 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6748 Here is a patch for various typos and other defects in the Perl
6749 5.003_05 pods, including the pods embedded in library modules.
6751 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6752 From: Charles Bailey
6753 Subject: VMS patches to 5.003_05
6755 Index: pod/perldsc.pod
6757 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6758 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6759 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6761 Here is a patch for various typos and other defects in the Perl
6762 5.003_05 pods, including the pods embedded in library modules.
6764 Index: pod/perlembed.pod
6766 Date: Wed, 11 Sep 1996 11:55:18 -0500
6767 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6768 Subject: POD spelling patches
6770 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6771 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6772 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6774 Here is a patch for various typos and other defects in the Perl
6775 5.003_05 pods, including the pods embedded in library modules.
6777 Index: pod/perlform.pod
6779 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6780 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6781 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6783 Here is a patch for various typos and other defects in the Perl
6784 5.003_05 pods, including the pods embedded in library modules.
6786 Index: pod/perlfunc.pod
6788 Date: Wed, 11 Sep 1996 11:55:18 -0500
6789 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6790 Subject: POD spelling patches
6792 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6793 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6794 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6796 Here is a patch for various typos and other defects in the Perl
6797 5.003_05 pods, including the pods embedded in library modules.
6799 Index: pod/perlguts.pod
6801 Date: Wed, 11 Sep 1996 11:55:18 -0500
6802 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6803 Subject: POD spelling patches
6804 Date: Mon, 23 Sep 96 13:18:01 PDT
6806 Subject: Re: perlguts API Listing patch
6808 Here's the lastest complete version for inclusion into _06 or .004. This
6809 incorporates and supersedes Dean's patch.
6811 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6812 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6813 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6815 Here is a patch for various typos and other defects in the Perl
6816 5.003_05 pods, including the pods embedded in library modules.
6818 Index: pod/perli18n.pod
6820 Date: Mon, 7 Oct 1996 22:03:00 +0300
6821 From: Jarkko Hietaniemi
6822 Subject: LC_COLLATE.
6824 Big patch to add, document, and test LC_COLLATE support.
6828 Index: pod/perlipc.pod
6830 Date: Wed, 11 Sep 1996 11:55:18 -0500
6831 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6832 Subject: POD spelling patches
6834 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6835 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6836 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6838 Here is a patch for various typos and other defects in the Perl
6839 5.003_05 pods, including the pods embedded in library modules.
6841 Index: pod/perllol.pod
6843 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6844 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6845 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6847 Here is a patch for various typos and other defects in the Perl
6848 5.003_05 pods, including the pods embedded in library modules.
6850 Index: pod/perlmod.pod
6852 Date: Wed, 11 Sep 1996 11:55:18 -0500
6853 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6854 Subject: POD spelling patches
6856 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6857 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6858 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6860 Here is a patch for various typos and other defects in the Perl
6861 5.003_05 pods, including the pods embedded in library modules.
6863 Date: Wed, 02 Oct 1996 16:52:08 -0400
6864 From: Roderick Schertler
6865 Subject: documentation for $? in END
6867 Document the behavior with $? WRT END subroutines.
6869 Index: pod/perlobj.pod
6871 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6872 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6873 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6875 Here is a patch for various typos and other defects in the Perl
6876 5.003_05 pods, including the pods embedded in library modules.
6878 Index: pod/perlop.pod
6880 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6881 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6882 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6884 Here is a patch for various typos and other defects in the Perl
6885 5.003_05 pods, including the pods embedded in library modules.
6887 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6888 From: Kenneth Albanowski
6889 Subject: Re: Suggestion for improving man page
6891 Add alternative names for various escape sequences.
6893 Index: pod/perlpod.pod
6895 Date: Wed, 11 Sep 1996 11:55:18 -0500
6896 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6897 Subject: POD spelling patches
6899 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6900 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6901 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6903 Here is a patch for various typos and other defects in the Perl
6904 5.003_05 pods, including the pods embedded in library modules.
6906 Index: pod/perlre.pod
6908 Date: Wed, 11 Sep 1996 11:55:18 -0500
6909 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6910 Subject: POD spelling patches
6912 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6913 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6914 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6916 Here is a patch for various typos and other defects in the Perl
6917 5.003_05 pods, including the pods embedded in library modules.
6919 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6920 From: Kenneth Albanowski
6921 Subject: Re: Suggestion for improving man page
6923 Add alternative names for various escape sequences.
6925 Index: pod/perlref.pod
6927 Date: Wed, 11 Sep 1996 11:55:18 -0500
6928 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6929 Subject: POD spelling patches
6931 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6932 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6933 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6935 Here is a patch for various typos and other defects in the Perl
6936 5.003_05 pods, including the pods embedded in library modules.
6938 Index: pod/perlrun.pod
6940 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6941 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6942 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6944 Here is a patch for various typos and other defects in the Perl
6945 5.003_05 pods, including the pods embedded in library modules.
6947 Index: pod/perlsec.pod
6949 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6950 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6951 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6953 Here is a patch for various typos and other defects in the Perl
6954 5.003_05 pods, including the pods embedded in library modules.
6956 Index: pod/perlstyle.pod
6958 Date: Wed, 11 Sep 1996 11:55:18 -0500
6959 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6960 Subject: POD spelling patches
6962 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6963 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6964 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6966 Here is a patch for various typos and other defects in the Perl
6967 5.003_05 pods, including the pods embedded in library modules.
6969 Index: pod/perlsub.pod
6971 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6972 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6973 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6975 Here is a patch for various typos and other defects in the Perl
6976 5.003_05 pods, including the pods embedded in library modules.
6978 Index: pod/perlsyn.pod
6980 Date: Wed, 11 Sep 1996 11:55:18 -0500
6981 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6982 Subject: POD spelling patches
6984 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6985 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6986 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6988 Here is a patch for various typos and other defects in the Perl
6989 5.003_05 pods, including the pods embedded in library modules.
6991 Index: pod/perltie.pod
6993 Date: Wed, 11 Sep 1996 11:55:18 -0500
6994 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6995 Subject: POD spelling patches
6997 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6998 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6999 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7001 Here is a patch for various typos and other defects in the Perl
7002 5.003_05 pods, including the pods embedded in library modules.
7004 Index: pod/perltoc.pod
7006 Date: Wed, 11 Sep 1996 11:55:18 -0500
7007 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7008 Subject: POD spelling patches
7010 Changed Larry's address to larry@wall.org.
7012 Index: pod/perltrap.pod
7014 Date: Wed, 11 Sep 1996 13:26:18 -0400
7015 From: Gurusamy Sarathy
7016 Subject: a perl425 trap
7018 Here's an addition that should be self-explanatory.
7019 [interpolation issues]
7021 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7022 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7023 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7025 Here is a patch for various typos and other defects in the Perl
7026 5.003_05 pods, including the pods embedded in library modules.
7028 Index: pod/perlvar.pod
7030 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7031 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7032 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7034 Here is a patch for various typos and other defects in the Perl
7035 5.003_05 pods, including the pods embedded in library modules.
7037 Date: Wed, 02 Oct 1996 16:52:08 -0400
7038 From: Roderick Schertler
7039 Subject: documentation for $? in END
7041 Document the behavior with $? WRT END subroutines.
7043 Index: pod/perlxstut.pod
7045 Date: Wed, 11 Sep 1996 11:55:18 -0500
7046 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7047 Subject: POD spelling patches
7049 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7050 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7051 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7053 Here is a patch for various typos and other defects in the Perl
7054 5.003_05 pods, including the pods embedded in library modules.
7056 Index: pod/pod2man.PL
7058 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7059 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7060 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7062 Here is a patch for various typos and other defects in the Perl
7063 5.003_05 pods, including the pods embedded in library modules.
7065 Bugs found in pod2man
7067 The following bugs were noticed, and some fixed:
7069 1. Where a L<> link extends over more than one line, pod2man does not
7070 treat it as a link but displays it literally, and so these have been
7071 rearranged to place the link on one line. This is the only bug worked
7072 around. [Fixed; the rearrangements, which were done beforehand,
7073 remain in some cases, but are no longer necessary, and pod paragraphs
7074 can now be safely reformatted to whatever width is desired in the pod,
7075 without breaking links.]
7077 2. It seems to swallow spaces after certain links: for example, part
7078 of the "open" entry in the perlfunc manpage comes out as "the
7079 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7080 having been "L</binmode> for tips". [Fixed.]
7082 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7083 by Reference\fR', that is, with an initial '/"'.
7085 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7086 from treating it as a [tng]roff instruction.
7088 5. When the paragraph below =head1 NAME has more than one line, this
7089 confuses pod2man: so in the case of Term::Readline, the manpage begins
7090 with a stray line 'no real package is found, substitutes stubs instead
7091 of basic functions."'.
7093 Of course, it would be better to fix pod2man; I hope that the new Pod
7094 modules, when ready, will not have these defects.
7098 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7099 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7101 Date: Mon, 7 Oct 1996 22:03:00 +0300
7102 From: Jarkko Hietaniemi
7103 Subject: LC_COLLATE.
7105 Big patch to add, document, and test LC_COLLATE support.
7107 sortcmp() sprouted a LC_COLLATE branch.
7111 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7112 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7114 Date: Thu, 19 Sep 1996 11:58:22 -0400
7115 From: "Randy J. Ray" <rjray@uswest.com>
7116 Subject: Patch: Untaint FH flag and clean DATA handles
7118 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7119 on an xpvio->xio_flags struct member. It is used to mark the given
7120 file handle as a clean source, even when tainting is turned on.
7121 There are also patches to pp_sys.c in pp_sysread to check this flag
7122 before tainting data, and in pp_hot.c in do_readline for the same
7123 reason. Lastly, it patches toke.c to automatically set this flag on
7124 on a __DATA__ filehandle. The creation of the $pack::DATA
7125 pseudo-filehandle is already checked against running under eval, so
7126 this should not introduce any insecurity.
7128 This patch *does not*:
7130 * Add the "untaint" keyword.
7134 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7135 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7137 Date: Thu, 19 Sep 1996 11:58:22 -0400
7138 From: "Randy J. Ray" <rjray@uswest.com>
7139 Subject: Patch: Untaint FH flag and clean DATA handles
7141 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7142 on an xpvio->xio_flags struct member. It is used to mark the given
7143 file handle as a clean source, even when tainting is turned on.
7144 There are also patches to pp_sys.c in pp_sysread to check this flag
7145 before tainting data, and in pp_hot.c in do_readline for the same
7146 reason. Lastly, it patches toke.c to automatically set this flag on
7147 on a __DATA__ filehandle. The creation of the $pack::DATA
7148 pseudo-filehandle is already checked against running under eval, so
7149 this should not introduce any insecurity.
7151 This patch *does not*:
7153 * Add the "untaint" keyword.
7155 Date: Sun, 22 Sep 1996 17:26:57 -0400
7156 From: "Randy J. Ray" <rjray@uswest.com>
7157 Subject: Patch to patch for untainting
7159 The following patch ensures that a glob used as a filehandle that
7160 has had the UNTAINT flag set will not carry that flag over on a
7161 re-open. In a nutshell, a re-open of the DATA filehandle would be
7162 considered untainted, and an object of class IO::Handle (or one of
7163 its sub-classes) that is marked untainted with the untaint method,
7164 then closed and re-opened, retained the untaintedness.
7166 Date: Mon, 30 Sep 1996 00:54:37 -0400
7167 From: Spider Boardman
7169 First, with IO::untaint, the patches as posted resulted in a
7170 miniperl which couldn't open files, so the autosplitting of the
7171 library and the creation of Makefiles for the extensions didn't
7172 work. Worse, it didn't just fail to open files, it dumped core.
7176 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7177 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7179 Date: Mon, 30 Sep 1996 01:13:28 -0400
7180 From: Spider Boardman
7181 Subject: Re: pre extending hash? - need speed
7183 The patch below (which is relative to perl5.001l) implements
7184 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7185 pre-sizing hashes. I've only moved the patch forward from
7186 when I first did it. I'm sure the code in hv_ksplit could be
7189 Date: Mon, 7 Oct 1996 22:03:00 +0300
7190 From: Jarkko Hietaniemi
7191 Subject: LC_COLLATE.
7193 Big patch to add, document, and test LC_COLLATE support.
7195 mem_collxfrm() and perl_init_fold() added.
7199 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7200 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7204 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7205 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7207 Date: Mon, 30 Sep 1996 01:13:28 -0400
7208 From: Spider Boardman
7209 Subject: Re: pre extending hash? - need speed
7211 The patch below (which is relative to perl5.001l) implements
7212 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7213 pre-sizing hashes. I've only moved the patch forward from
7214 when I first did it. I'm sure the code in hv_ksplit could be
7217 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7218 From: Charles Bailey
7219 Subject: VMS patches to 5.003_05
7221 I've added some DEBUG_Ps to sv.c which give a trace of the
7222 fast I/O fiddling with stdio in sv_gets(). These were useful
7223 to me in setting up the VMS fast I/O, and I left them in in
7224 case they're useful to someone in the future. However, if you
7225 think it overloads -DP too much, feel free to drop it. (-DP
7226 already adds a profile of op usage to its advertised output.)
7228 Date: Mon, 7 Oct 1996 22:03:00 +0300
7229 From: Jarkko Hietaniemi
7230 Subject: LC_COLLATE.
7232 Big patch to add, document, and test LC_COLLATE support.
7234 sv_cmp() sprouted a LC_COLLATE branch.
7238 Date: Thu, 19 Sep 1996 11:58:22 -0400
7239 From: "Randy J. Ray" <rjray@uswest.com>
7240 Subject: Patch: Untaint FH flag and clean DATA handles
7242 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7243 on an xpvio->xio_flags struct member. It is used to mark the given
7244 file handle as a clean source, even when tainting is turned on.
7245 There are also patches to pp_sys.c in pp_sysread to check this flag
7246 before tainting data, and in pp_hot.c in do_readline for the same
7247 reason. Lastly, it patches toke.c to automatically set this flag on
7248 on a __DATA__ filehandle. The creation of the $pack::DATA
7249 pseudo-filehandle is already checked against running under eval, so
7250 this should not introduce any insecurity.
7252 This patch *does not*:
7254 * Add the "untaint" keyword.
7256 Date: Fri, 20 Sep 1996 15:38:57 -0400
7257 From: Gurusamy Sarathy
7258 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7260 I found a subtle problem with the lazydelete mechanism (which is used
7261 to postpone the delete of a entry that may be getting iterated over).
7262 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7263 needed later to call unsharepvn(). This means that only magical
7264 hash entries can use the HeKLEN slot to hold flags.
7266 Here's a tested patch against 5.00305 that fixes the problem.
7267 The patch simply moves the LAZYDEL hint to become a SV-level private
7270 Index: t/base/term.t
7272 Date: Mon, 7 Oct 1996 22:03:00 +0300
7273 From: Jarkko Hietaniemi
7274 Subject: LC_COLLATE.
7276 Big patch to add, document, and test LC_COLLATE support.
7278 \n not necessarily lt ' '.
7280 Index: t/comp/package.t
7282 Date: Mon, 7 Oct 1996 22:03:00 +0300
7283 From: Jarkko Hietaniemi
7284 Subject: LC_COLLATE.
7286 Big patch to add, document, and test LC_COLLATE support.
7288 XYZ not necessarily gt xyz.
7290 Index: t/lib/abbrev.t
7292 Date: Sun, 22 Sep 1996 00:59:56 +0200
7294 Subject: More standard library test scripts
7296 This is a collection of test scripts for the standard library modules.
7297 Some of the tests does not pass unless some of the patches I have sent
7300 Date: 23 Sep 1996 11:33:01 +0200
7301 From: Ulrich Pfeifer
7302 Subject: Text::Abbrev (Re: More standard library test scripts)
7304 This patch merges the Text::Abbrev related patches/tests from Gisle
7305 and my previous patch (i.e. replaces both).
7307 Index: t/lib/anydbm.t
7309 Date: Mon, 7 Oct 1996 22:03:00 +0300
7310 From: Jarkko Hietaniemi
7311 Subject: LC_COLLATE.
7313 Big patch to add, document, and test LC_COLLATE support.
7315 A not necessarily gt a.
7317 Index: t/lib/autoloader.t
7319 Date: Sun, 22 Sep 1996 00:59:56 +0200
7321 Subject: More standard library test scripts
7323 This is a collection of test scripts for the standard library modules.
7324 Some of the tests does not pass unless some of the patches I have sent
7327 Date: Mon, 30 Sep 1996 00:54:37 -0400
7328 From: Spider Boardman
7330 The test and patches for AutoLoader were also non-functional,
7331 since the regexp context (curpm) was still being clobbered by the
7332 filename manipulations:
7334 Index: t/lib/basename.t
7336 Date: Sun, 22 Sep 1996 00:59:56 +0200
7338 Subject: More standard library test scripts
7340 This is a collection of test scripts for the standard library modules.
7341 Some of the tests does not pass unless some of the patches I have sent
7344 Date: Mon, 30 Sep 1996 00:54:37 -0400
7345 From: Spider Boardman
7347 Fix the number of tests.
7349 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7350 From: Charles Bailey
7351 Subject: VMS patches to 5.003_05
7353 A different set of tests for File::Basename and friends.
7355 Index: t/lib/checktree.t
7357 Date: Sun, 22 Sep 1996 00:59:56 +0200
7359 Subject: More standard library test scripts
7361 This is a collection of test scripts for the standard library modules.
7362 Some of the tests does not pass unless some of the patches I have sent
7365 Index: t/lib/complex.t
7367 Date: Thu, 03 Oct 96 18:38:08 +0200
7368 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7369 # Complex numbers and associated mathematical functions
7370 # -- Raphael Manfredi, Sept 1996
7372 Tests for new version.
7374 Index: t/lib/db-btree.t
7376 Date: Mon, 7 Oct 1996 22:03:00 +0300
7377 From: Jarkko Hietaniemi
7378 Subject: LC_COLLATE.
7380 Big patch to add, document, and test LC_COLLATE support.
7382 A not necessarily gt a.
7384 Index: t/lib/db-hash.t
7386 Date: Mon, 7 Oct 1996 22:03:00 +0300
7387 From: Jarkko Hietaniemi
7388 Subject: LC_COLLATE.
7390 Big patch to add, document, and test LC_COLLATE support.
7392 A not necessarily gt a.
7396 Date: Sun, 22 Sep 1996 00:59:56 +0200
7398 Subject: More standard library test scripts
7400 This is a collection of test scripts for the standard library modules.
7401 Some of the tests does not pass unless some of the patches I have sent
7404 Index: t/lib/fatal.t
7406 Date: Sun, 22 Sep 1996 00:59:56 +0200
7408 Subject: More standard library test scripts
7410 This is a collection of test scripts for the standard library modules.
7411 Some of the tests does not pass unless some of the patches I have sent
7414 Index: t/lib/filecache.t
7416 Date: Sun, 22 Sep 1996 00:59:56 +0200
7418 Subject: More standard library test scripts
7420 This is a collection of test scripts for the standard library modules.
7421 Some of the tests does not pass unless some of the patches I have sent
7424 Index: t/lib/filecopy.t
7426 Date: Sun, 22 Sep 1996 00:59:56 +0200
7428 Subject: More standard library test scripts
7430 This is a collection of test scripts for the standard library modules.
7431 Some of the tests does not pass unless some of the patches I have sent
7434 Index: t/lib/filefind.t
7436 Date: Sun, 22 Sep 1996 00:59:56 +0200
7438 Subject: More standard library test scripts
7440 This is a collection of test scripts for the standard library modules.
7441 Some of the tests does not pass unless some of the patches I have sent
7444 Index: t/lib/filepath.t
7446 Date: Sun, 22 Sep 1996 00:59:56 +0200
7448 Subject: More standard library test scripts
7450 This is a collection of test scripts for the standard library modules.
7451 Some of the tests does not pass unless some of the patches I have sent
7454 Index: t/lib/findbin.t
7456 Date: Sun, 22 Sep 1996 00:59:56 +0200
7458 Subject: More standard library test scripts
7460 This is a collection of test scripts for the standard library modules.
7461 Some of the tests does not pass unless some of the patches I have sent
7466 Date: Mon, 7 Oct 1996 22:03:00 +0300
7467 From: Jarkko Hietaniemi
7468 Subject: LC_COLLATE.
7470 Big patch to add, document, and test LC_COLLATE support.
7472 A not necessarily gt a.
7474 Index: t/lib/getopt.t
7476 Date: Sun, 22 Sep 1996 00:59:56 +0200
7478 Subject: More standard library test scripts
7480 This is a collection of test scripts for the standard library modules.
7481 Some of the tests does not pass unless some of the patches I have sent
7484 Index: t/lib/hostname.t
7486 Date: Sun, 22 Sep 1996 00:59:56 +0200
7488 Subject: More standard library test scripts
7490 This is a collection of test scripts for the standard library modules.
7491 Some of the tests does not pass unless some of the patches I have sent
7496 Date: Mon, 7 Oct 1996 22:03:00 +0300
7497 From: Jarkko Hietaniemi
7498 Subject: LC_COLLATE.
7500 Big patch to add, document, and test LC_COLLATE support.
7502 A not necessarily gt a.
7506 Date: Mon, 7 Oct 1996 22:03:00 +0300
7507 From: Jarkko Hietaniemi
7508 Subject: LC_COLLATE.
7510 Big patch to add, document, and test LC_COLLATE support.
7512 A not necessarily gt a.
7514 Index: t/lib/parsewords.t
7516 Date: Sun, 22 Sep 1996 00:59:56 +0200
7518 Subject: More standard library test scripts
7520 This is a collection of test scripts for the standard library modules.
7521 Some of the tests does not pass unless some of the patches I have sent
7526 Date: Mon, 7 Oct 1996 22:03:00 +0300
7527 From: Jarkko Hietaniemi
7528 Subject: LC_COLLATE.
7530 Big patch to add, document, and test LC_COLLATE support.
7532 A not necessarily gt a.
7534 Index: t/lib/searchdict.t
7536 Date: Sun, 22 Sep 1996 00:59:56 +0200
7538 Subject: More standard library test scripts
7540 This is a collection of test scripts for the standard library modules.
7541 Some of the tests does not pass unless some of the patches I have sent
7544 Index: t/lib/selectsaver.t
7546 Date: Sun, 22 Sep 1996 00:59:56 +0200
7548 Subject: More standard library test scripts
7550 This is a collection of test scripts for the standard library modules.
7551 Some of the tests does not pass unless some of the patches I have sent
7554 Index: t/lib/symbol.t
7556 Date: Sun, 22 Sep 1996 00:59:56 +0200
7558 Subject: More standard library test scripts
7560 This is a collection of test scripts for the standard library modules.
7561 Some of the tests does not pass unless some of the patches I have sent
7564 Date: Mon, 30 Sep 1996 00:54:37 -0400
7565 From: Spider Boardman
7567 The various new lib/*.t tests didn't all work. For some, it was
7568 only because the count of tests was wrong:
7570 Index: t/lib/texttabs.t
7572 Date: Sun, 22 Sep 1996 00:59:56 +0200
7574 Subject: More standard library test scripts
7576 This is a collection of test scripts for the standard library modules.
7577 Some of the tests does not pass unless some of the patches I have sent
7580 Index: t/lib/textwrap.t
7582 Date: Sun, 22 Sep 1996 00:59:56 +0200
7584 Subject: More standard library test scripts
7586 This is a collection of test scripts for the standard library modules.
7587 Some of the tests does not pass unless some of the patches I have sent
7590 Index: t/lib/timelocal.t
7592 Date: Sun, 22 Sep 1996 00:59:56 +0200
7594 Subject: More standard library test scripts
7596 This is a collection of test scripts for the standard library modules.
7597 Some of the tests does not pass unless some of the patches I have sent
7602 Date: Mon, 30 Sep 1996 01:13:28 -0400
7603 From: Spider Boardman
7604 Subject: Re: pre extending hash? - need speed
7606 The patch below (which is relative to perl5.001l) implements
7607 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7608 pre-sizing hashes. I've only moved the patch forward from
7609 when I first did it. I'm sure the code in hv_ksplit could be
7612 Date: Mon, 7 Oct 1996 22:03:00 +0300
7613 From: Jarkko Hietaniemi
7614 Subject: LC_COLLATE.
7616 Big patch to add, document, and test LC_COLLATE support.
7618 A not necessarily gt a.
7622 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7623 From: Charles Bailey
7624 Subject: Re: glob test 1 failing...bad test or bug
7626 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7627 fails because <op/*> sorts op/re_* before op/rea*, while
7628 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7630 This version doesn't rely on the sorting order.
7634 Date: Mon, 7 Oct 1996 22:03:00 +0300
7635 From: Jarkko Hietaniemi
7636 Subject: LC_COLLATE.
7638 Big patch to add, document, and test LC_COLLATE support.
7640 Index: t/op/readdir.t
7642 Date: Mon, 7 Oct 1996 22:03:00 +0300
7643 From: Jarkko Hietaniemi
7644 Subject: LC_COLLATE.
7646 Big patch to add, document, and test LC_COLLATE support.
7648 A not necessarily gt a.
7652 Date: Mon, 7 Oct 1996 22:03:00 +0300
7653 From: Jarkko Hietaniemi
7654 Subject: LC_COLLATE.
7656 Big patch to add, document, and test LC_COLLATE support.
7658 A not necessarily gt a.
7662 Date: Sat, 14 Sep 1996 17:08:16 -0400
7663 From: Gurusamy Sarathy
7664 Subject: whitespace induced lexer errors (with patch)
7666 I finally got around to fixing skipspace() to not indiscriminately
7667 overwrite oldbufptr and oldoldbufptr (which are used in making
7668 expectation decisions in the lexer).
7670 Date: Sat, 14 Sep 1996 18:55:16 -0400
7671 From: Gurusamy Sarathy
7672 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7674 Date: Thu, 19 Sep 1996 11:58:22 -0400
7675 From: "Randy J. Ray" <rjray@uswest.com>
7676 Subject: Patch: Untaint FH flag and clean DATA handles
7678 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7679 on an xpvio->xio_flags struct member. It is used to mark the given
7680 file handle as a clean source, even when tainting is turned on.
7681 There are also patches to pp_sys.c in pp_sysread to check this flag
7682 before tainting data, and in pp_hot.c in do_readline for the same
7683 reason. Lastly, it patches toke.c to automatically set this flag on
7684 on a __DATA__ filehandle. The creation of the $pack::DATA
7685 pseudo-filehandle is already checked against running under eval, so
7686 this should not introduce any insecurity.
7688 This patch *does not*:
7690 * Add the "untaint" keyword.
7694 Date: Mon, 7 Oct 1996 22:03:00 +0300
7695 From: Jarkko Hietaniemi
7696 Subject: LC_COLLATE.
7698 Big patch to add, document, and test LC_COLLATE support.
7700 rewrote perl_init_i18n() completely.
7701 - reworded to be much more friendly and clear.
7702 - perl_init_fold() split to its own function.
7703 wrote mem_collxfrm().
7705 Index: utils/c2ph.PL
7707 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7708 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7709 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7711 Here is a patch for various typos and other defects in the Perl
7712 5.003_05 pods, including the pods embedded in library modules.
7714 Index: utils/h2ph.PL
7716 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7717 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7718 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7720 Here is a patch for various typos and other defects in the Perl
7721 5.003_05 pods, including the pods embedded in library modules.
7723 Index: utils/h2xs.PL
7725 Date: Sat, 21 Sep 1996 16:38:24 -0500
7726 From: Dean Roehrich <roehrich@cray.com>
7727 Subject: h2xs bug fix
7729 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7730 finding #define statements and filling the constant() function. This patch
7731 fixes that. The h2xs_test program found this--maybe people who are
7732 modifying h2xs should get a copy of the test program.
7734 This also adds a -d to enable debugging messages (there's just one for now).
7735 I've also placed some of the doc-related things in alphabetical order.
7737 h2xs_test can be found in my directory on CPAN. Those of you modifying
7738 xsubpp should know there's a test suite for that, too, called XSTEST which
7739 can also be found in my directory on CPAN.
7741 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7742 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7743 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7745 Here is a patch for various typos and other defects in the Perl
7746 5.003_05 pods, including the pods embedded in library modules.
7748 Index: utils/perldoc.PL
7750 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
7751 From: Kenneth Albanowski
7752 Subject: perldoc patch
7754 Ilya has found that this change makes perldoc much more useful under OS/2.
7756 Index: vms/config.vms
7758 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7759 From: Charles Bailey
7760 Subject: VMS patches to 5.003_05
7762 Index: vms/descrip.mms
7764 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7765 From: Charles Bailey
7766 Subject: VMS patches to 5.003_05
7768 Index: vms/genconfig.pl
7770 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7771 From: Charles Bailey
7772 Subject: VMS patches to 5.003_05
7774 Index: vms/perlvms.pod
7776 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7777 From: Charles Bailey
7778 Subject: VMS patches to 5.003_05
7782 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7783 From: Charles Bailey
7784 Subject: VMS patches to 5.003_05
7788 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7789 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7790 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7792 This patch just changed the old a2p.man page into a pod page.
7796 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7797 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7798 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7800 This patch just changed the old s2p.man page into a pod page.
7801 I then embedded the pod into the s2p script.
7808 This patch was primarily to fix bugs and to clean up some of
7809 the remaining issues from in 5.003_04. The details are described below.
7810 A very brief summary is:
7812 o Visible Changes to Core Functionality
7814 -Add support for a READLINE method to tied filehandles.
7816 -times function now uses CLK_TCK if HZ is not available, rather
7817 than just defaulting to 60. times output might change on some
7818 systems, but should be correct now.
7820 -AnyDBM_File (modifying ISA does not work as expected)
7821 Now behaves as documented: Modifying ISA works to select
7822 order in which *DB* modules are tried. The default is still
7825 o Configure and build enhancements
7827 -Enhance detection of [gs]etpgrp() variants. Some systems have
7828 BSD-style behavior for one and POSIX for the other. Use
7829 [gs]etpgid() instead, whenever possible.
7831 -You can now build a shared libperl.so without running through
7832 the LD_RUN_PATH hoops, if your system supports appropriate
7833 ld command-line options. Solaris, NetBSD, and Linux are currently
7834 supported. Others are easy to add. (This makes like a lot easier
7839 -Fix installperl and installman so that the -n option really only
7840 prints commands. (previously, it would still do the mkdirs.)
7844 -debugger ought to work.
7846 -A new heredoc tag in Makefile.SH is now quoted. This prevented
7847 5.003_04 from working most places.
7849 -numerous smaller ones, detailed below.
7853 Here are the specific file-by-file changes.
7855 # This is my patch perl5.003_05.pat to perl5.003_04
7856 # The full description is below.
7857 # Please execute the following commands before applying this patch.
7858 # (You can feed this patch to 'sh' to do so.)
7861 # We'll create a new test, but patch won't automatically make it
7864 chmod +x t/io/read.t
7869 This is patch perl5.003_05.pat to perl version 5.003_04.
7870 This takes you from 5.003_04 to 5.003_05.
7872 To apply this patch, run the above commands,
7873 cd to your perl source directory and then type
7875 patch -p1 -N < perl5.003_05.pat
7877 The changes are described after each /^Index/ line below. This is
7878 designed so you can examine each change with a command such as
7880 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
7884 Updated for 5.003_05.
7888 Allow command line or hint-file overrides of $afs.
7890 Allow trailing spaces in nm output for HPUX10.
7892 Check for newer BIND 'search' directives in /etc/resolv.conf as well
7893 as older 'domain' directive.
7895 Enhance detection of [gs]etpgrp() variants. Some systems have
7896 BSD-style behavior for one and POSIX for the other. Use
7897 [gs]etpgid() instead, whenever possible.
7899 Include -s in the -h summary of available options.
7901 Allow command-line override of $afs.
7903 Handle trailing spaces in nm-output on HPUX10.
7905 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
7906 be in Makefile.SH. Now it's available for other modules too.)
7908 When using shared libperl, avoid LD_RUN_PATH if possible by adding
7909 correct ld flags. Currently, Solaris and NetBSD get the correct
7910 -R $archlibexp/CORE, and Linux gets its
7911 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
7916 Correct libperl5 -> libperl typo.
7918 Describe MakeMaker's Warning (will try anyway) messages.
7920 More info on where and how to send reports.
7922 Add info on non-Unix ports.
7927 Add new test t/io/read.t.
7929 Add new hints files for ODBM_File for ultrix and hpux.
7931 Add new pod checker script.
7935 A new heredoc tag in Makefile.SH needs to be quoted.
7937 shrpenv stuff moved to Configure.
7939 Index: Porting/Glossary
7941 Updated to match Configure.
7945 VMS 5.003_05 Update.
7949 Subject: turbidity in av.[ch]
7950 Date: Sun, 10 Dec 1995 00:21:31 -0500
7951 From: Gurusamy Sarathy
7953 Some unclean code that I noticed today.
7957 Updated to match newest config_h.SH.
7961 Updated to match Configure.
7963 Changed the DLSYM_NEEDS_UNDERSCORE comment to
7964 /**/ to conform to metaconfig style.
7966 Index: emacs/cperl-mode.el
7968 From: Ilya Zakharevich
7969 Subject: Newer CPerl-mode
7971 Index: ext/DB_File/DB_File.pm
7973 Update to DB_File 1.03.
7975 Index: ext/DB_File/DB_File.xs
7977 Update to DB_File 1.03.
7979 Index: ext/Fcntl/Fcntl.pm
7981 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
7982 From: Chip Salzenberg
7983 Subject: No AutoLoader for Fcntl
7985 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
7987 Index: ext/FileHandle/FileHandle.pm
7989 From: Roderick Schertler
7990 Subject: FileHandle::DESTROY for fd 0
7992 This fixes FileHandle::DESTROY when called on stdin.
7994 Index: ext/ODBM_File/ODBM_File.xs
7996 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
7999 Index: ext/ODBM_File/hints/hpux.pl
8001 Try to work around "bad free" in dbmclose().
8003 Index: ext/ODBM_File/hints/ultrix.pl
8005 Try to work around "bad free" in dbmclose().
8007 Index: ext/Socket/Socket.pm
8009 Date: Thu, 5 Sep 1996 09:58:08 +0200
8010 From: Andreas Koenig
8011 Subject: Patch to inhibit autosplit on Socket.pm
8013 This patch inhibits production and use of a completely useless
8014 auto/Socket/autosplit.ix.
8018 Make a little more C++-friendly for IBM's CSET++ compiler.
8020 Index: hints/convexos.sh
8022 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8025 Index: hints/hpux.sh
8027 Add note about possible gcc GR3 warning message.
8029 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8034 Turn off optimization for stock cc. This appears to
8035 prevent miniperl core dumps.
8037 Index: hints/solaris_2.sh
8039 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8040 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8042 Index: hints/sunos_4_1.sh
8044 Describe solution for the __lib_version problem with acc on
8049 Date: Thu, 05 Sep 1996 00:25:28 -0400
8050 From: Gurusamy Sarathy
8051 Subject: minor misc. cleanup
8053 This patch makes some minor cleanups to the sources. No change
8054 in functionality whatsoever.
8056 Date: Thu, 05 Sep 1996 02:52:21 -0400
8057 From: Gurusamy Sarathy
8059 Subject: debugger problems--another patch (was Re: 5.003_04)
8061 I have tried to avoid copying of hash keys that are passed to
8062 magical hashes, but it seems that copying may be unavoidable
8063 since the hv_*_ent() functions could be PADTMPs (and other
8064 SVs that may get reused) as keys.
8066 VMS dynamic %ENV fix
8070 From: scotth@sgi.com
8071 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8073 Fix installperl so that the -n option really only prints commands.
8074 (previously, it would still do the mkdirs.)
8076 an "ignore installed" option, so that it doesn't bother to check
8077 to see if the target already exists (an optimization that I
8078 *don't* want it to do when I do #1 above)
8082 From: scotth@sgi.com
8083 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8085 Fix installperl so that the -n option really only prints commands.
8086 (previously, it would still do the mkdirs.)
8088 an "ignore installed" option, so that it doesn't bother to check
8089 to see if the target already exists (an optimization that I
8090 *don't* want it to do when I do #1 above)
8092 Index: lib/AnyDBM_File.pm
8094 AnyDBM_File (modifying ISA does not work as expected)
8095 Now behaves as documented: Modifying ISA works to select
8096 order in which *DB* modules are tried. The default is still
8100 Add helpful "die" message to end of AnyDBM_File. Previously
8101 it would return a 0, and the failure would eventually show up
8102 somewhere else in the script and be hard to track down. It is
8103 a failure if perl can't open AnyDBM_File. The test regression
8104 suite is supposed to indicate this as a failure too.
8106 Index: lib/ExtUtils/Install.pm
8108 Updated to MakeMaker-5.38.
8112 Index: lib/ExtUtils/Liblist.pm
8114 Updated to MakeMaker-5.38.
8116 Index: lib/ExtUtils/MM_Unix.pm
8117 Updated to MakeMaker-5.38.
8119 Index: lib/ExtUtils/MakeMaker.pm
8121 Updated to MakeMaker-5.38.
8123 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8125 Index: lib/ExtUtils/Manifest.pm
8127 Updated to MakeMaker-5.38.
8129 Index: lib/ExtUtils/Mkbootstrap.pm
8131 Updated to MakeMaker-5.38.
8133 Index: lib/ExtUtils/Mksymlists.pm
8135 Updated to MakeMaker-5.38.
8137 Index: lib/File/Find.pm
8139 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8140 Subject: Cwd::fastcwd in File::Find
8142 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8143 Cwd:cwd when fastcwd isn't as portable?
8144 [In particular, fastcwd() doesn't work on AFS.]
8146 Index: lib/Math/Complex.pm
8148 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8149 gave wrong answers when the magnitude of the imaginary part of the
8150 argument exceeded the magnitude of the real part. Line 69 had too
8151 many sqrt($y)'s. Further, expressions were re-arranged so that
8152 calls to the expensive real sqrt() routine were reduced from 4 to 2
8157 The I/O directions on the dad_wtr and kid_rdr were backwards.
8158 IO/Open3.pm didn't have this error.
8160 Index: lib/syslog.pl
8162 Date: Tue, 03 Sep 1996 20:33:54 -0400
8163 From: Roderick Schertler
8164 Subject: syslog.pl `use Socket' lossage
8166 syslog.pl tries but fails to use
8167 Socket.pm, the problem is that use doesn't return a true value. This
8168 module should be recast in terms of Sys::Syslog, of course.
8170 Index: makedepend.SH
8172 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8173 they're not really needed anyway in this one case.
8177 Ok, here's a tested patch for the debugger problem.
8178 I was missing the fact that DB::dbline magic is actually
8179 uppercase (which means hv_store_ent() etc., will pass SV keys
8180 to the vtbl_dbline handlers).
8182 Replace the oft-repeated mg_ptr incantation with
8183 the simple MgPVKEY macro.
8185 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8186 additional parens around the "mg".
8188 (lines near 584) Part of VMS changes. I don't know what this did.
8190 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8191 From: Chip Salzenberg
8192 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8194 This patch converts magic variables ($!, $^E, etc.) to use integers
8195 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8196 C< local($)) >, via a hack similar to $!.
8200 Replace the oft-repeated mg_ptr incantation with
8201 the simple MgPVKEY macro.
8203 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8204 additional parens around the "mg".
8208 Add _STDIO_LOADED (VMS) to list of guard symbols.
8212 From: Gurusamy Sarathy
8213 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8217 Change to subversion 5.
8221 Make floating point constants Locale-friendly.
8225 One last LONG & co. fix (yet another cut'n'paste error) and a few
8226 minor cleanups. Nothing crucial.
8228 Make a little more C++-friendly for IBM's CSET++ compiler.
8230 Enhance detection of [gs]etpgrp() variants. Some systems have
8231 BSD-style behavior for one and POSIX for the other. Use
8232 [gs]etpgid() instead, whenever possible.
8236 Eliminate potential "signed vs. unsigned" warning
8238 Add PerlIO_reopen and PerlIO_cgetname functions.
8242 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8244 Include PerlIO_reopen and PerlIO_getname.
8246 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8247 This had prevented SV_FAST_FGETS from working anywhere.
8249 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8250 differ from STDIO_CNT_LVALUE.
8254 Remove trailing spaces in pods.
8255 Include a call to the checkpods script in the Makefile (though it's
8256 not ordinarily used by users).
8258 Index: pod/checkpods.PL
8260 New script to check for common errors in pods. This is not
8261 normally called during the perl build process, but you can
8262 use it with B<make check>.
8264 Index: pod/perlfunc.pod
8266 Document correct C<use POSIX ":wait_h";> usage.
8268 Add notes about POSIX [gs]etpgrp.
8270 Index: pod/perlipc.pod
8272 Document correct C<use POSIX ":wait_h";> usage.
8274 Index: pod/perlref.pod
8276 From: Gurusamy Sarathy
8277 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8279 Index: pod/perltie.pod
8281 Date: Thu, 29 Aug 1996 15:14:51 +0200
8282 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8283 Subject: more TIEHANDLE
8285 This adds support for a READLINE method.
8287 Index: pod/perltrap.pod
8289 Here's documentation on the change in split's behavior between Perl 4
8292 Subject: More (and less!) 425traps
8300 Change blank lines to empty lines.
8302 Index: pod/perlvar.pod
8304 Be explicit about $/="" matching empty lines, that is, lines
8305 with no spaces or tabs.
8307 Change blank lines to empty lines.
8311 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8312 From: Chip Salzenberg
8313 Subject: Minor integer speedups in mathematics
8315 This patch provides minor speedups by using integer math and SVt_IV
8316 values when performing bitwise operations and modulus.
8318 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8319 From: Kenneth Albanowski
8320 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8322 (double)auint cast added for call to sv_setnv().
8326 Date: Thu, 05 Sep 1996 00:25:28 -0400
8327 From: Gurusamy Sarathy
8328 Subject: minor misc. cleanup
8330 This patch makes some minor cleanups to the sources. No change
8331 in functionality whatsoever.
8333 Date: Thu, 29 Aug 1996 15:14:51 +0200
8334 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8335 Subject: more TIEHANDLE
8337 This adds support for a READLINE method.
8341 Clear any buffer space exposed by by read().
8342 This is almost certainly a bug-fix.
8344 Undef and then re-define my_chsize from Perl_my_chsize to
8345 just plain chsize if this system HAS_CHSIZE. This probably only
8346 applies to SCO. This shows the perils of having internal
8347 functions with the same name as external library functions :-).
8349 Use CLK_TCK if HZ is not available.
8353 Fix more spots where we had PerlIO_stderr() and should have had
8354 Perl_debug_log instead.
8356 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8357 From: Chip Salzenberg
8358 Subject: Minor potential bug in AV creation
8360 I wasn't the one who originated this patch. But it looks like it
8361 would improve the safety of AV creation.
8363 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8364 'ptr' is already STDCHAR, which is supposed to be the type of
8365 char used in stdio.h, so we shouldn't have to cast it.
8369 Clear any buffer space exposed by by read().
8370 This is almost certainly a bug-fix.
8372 Index: t/lib/db-btree.t
8374 Update to DB_File 1.03.
8376 Index: t/lib/db-hash.t
8378 Update to DB_File 1.03.
8380 Index: t/lib/db-recno.t
8382 Update to DB_File 1.03.
8384 Index: t/lib/io_sock.t
8386 From: Lupe Christoph <lupe@alanya.m.isar.de>
8387 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8389 io_sock.t works by forking a subprocess it can communicate with.
8390 It has the subprocess wait for the main process by sleeping 10
8391 seconds or until an alarm arrives.
8393 With my setup, the alarm signal arrives *before* the child
8394 has a chance to ignore the alarm signal.
8396 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8397 fork. It does not hurt to have the parent ignore alarms, too.
8401 One last LONG & co. fix (yet another cut'n'paste error) and a few
8402 minor cleanups. Nothing crucial.
8406 Date: Thu, 29 Aug 1996 15:14:51 +0200
8407 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8408 Subject: more TIEHANDLE
8410 This adds support for a READLINE method.
8414 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8415 From: Kenneth Albanowski
8416 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8420 From: Gurusamy Sarathy
8421 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8425 Date: Thu, 29 Aug 96 07:05:10 BST
8427 Subject: Re: UNIVERSAL::class busted
8429 yes, but I also noticed that this does not check that the reference
8430 is an object, so the patch should be
8434 Change comment style so that IBM's picky xlc compiler doesn't
8435 think we've mistakenly tried to nest comments.
8439 One last LONG & co. fix (yet another cut'n'paste error) and a few
8440 minor cleanups. Nothing crucial.
8442 Index: utils/h2xs.PL
8444 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8445 From: Ilya Zakharevich
8446 Subject: updated h2xs
8449 a) Docs and examples for -x updated;
8450 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8451 unless this file exists (outside of VMS, I'm afraid to make an error
8452 there). - Useful with -x option, when the file may be eaten via -I
8454 c) .h file would be scanned only if needed.
8455 d) typemap would be generated (with T_PTROBJ).
8456 e) Documentation (=list) for autogenerated guys would be
8458 f) duplicated XSUBs would not be generated;
8459 g) arguments to XSUBs being arrays are recognized (note that
8460 xsubpp would probably choke on such guys).
8462 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8463 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8464 should propagate to CPAN soon).
8466 Index: utils/perlbug.PL
8468 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8470 Index: utils/perldoc.PL
8472 More choices in the pager war. Unfortunately, we can't rely on
8473 all users agreeing with the Sysadmin's choice, nor can we
8474 assign a default preference order, since opinions vary. If the
8475 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8476 at least works, so we'll try whatever Configure found.
8480 VMS 5.003_05 Update.
8482 Index: vms/config.vms
8484 VMS 5.003_05 Update.
8486 Index: vms/descrip.mms
8488 VMS 5.003_05 Update.
8490 Index: vms/ext/Stdio/Stdio.pm
8492 VMS 5.003_05 Update.
8494 Index: vms/ext/filespec.t
8496 VMS 5.003_05 Update.
8498 Index: vms/gen_shrfls.pl
8500 VMS 5.003_05 Update.
8502 Index: vms/perlvms.pod
8504 VMS 5.003_05 Update.
8508 VMS 5.003_05 Update.
8512 VMS 5.003_05 Update.
8519 This patch was primarily to fix bugs and to clean up some of
8520 the changes made in 5.003_03. The details are described below.
8521 A very brief summary is:
8523 o Visible Changes to Core Functionality
8525 -Allow and document permissions for FileHandle::new and
8527 -glob in Safe compartment used to allow shell access; now
8528 it's in the same category as `` and system().
8530 o Configure and build enhancements
8532 -perl library name is again -lperl, not -lperl5 in some cases.
8533 -Several hint files no longer set -g -DDEBUGGING by default.
8534 Instead, they just turn off optimization, since that is
8535 probably what was intended.
8536 -Include OS/2 and Plan9 updates.
8540 -SEGV with $_[0] and circular references fixed.
8541 -Ilya's debugger patch.
8542 -FAKE typeglobs fixed.
8543 -truncate with file name now works.
8544 -lval substr() no longer coredumps with refs
8545 -lval substr now clears lexicals in re-entered scopes.
8546 -core dump in caller() for signal handler for __DIE__.
8550 Here are the specific file-by-file changes.
8552 # This is my patch perl5.003_04.pat to perl5.003_03
8553 # The full description is below.
8554 # Please execute the following commands before applying this patch.
8555 # (You can feed this patch to 'sh' to do so.)
8558 # Obsolete perl4 hint file.
8563 # We'll create a new test, but patch won't automatically make it
8571 This is patch perl5.003_04.pat to perl version 5.003_03.
8572 This takes you from 5.003_03 to 5.003_04.
8574 To apply this patch, run the above commands,
8575 cd to your perl source directory and then type
8577 patch -p1 -N < perl5.003_04.pat
8579 The changes are described after each /^Index/ line below. This is
8580 designed so you can examine each change with a command such as
8582 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8586 Updated for 5.003_04.
8590 Change name of shared libperl library back to libperl.so.xxx,
8591 so that a simple -lperl picks up either libperl.a or
8594 Check if $sh='' in case we've reloaded an old config.sh
8598 Change name of shared perl library to libperl, instead of
8601 Add notes about fragility of shared libperl and the usefulness
8602 of archlib to separate different binaries.
8608 obsolete hints/dnix.sh removed.
8614 For building shared libperl, relocate whole rule to
8615 inside the if test -f $osname/Makefile.SHs case.
8617 Index: Porting/Glossary
8627 Subject: Re: SEGV with $_[0] and circular references
8629 Subject: random cleanup
8631 This patch removes a few obvious redundancies in the source.
8635 Updated. Note new comments to make AIX happy.
8639 Change /*#define../**/ into /*#define../ **/
8640 to make IBM's xlc compiler shut up about nested comments.
8641 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8642 I wish IBM would fix it's blasted compiler instead. In the meantime
8643 we'll take mercy on the poor AIX user and get rid of the screenfulls
8644 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
8648 This patch changes neither behavior nor performance. However, it does
8649 reduce code size and improve maintainability by combining some common
8650 code in gv_fullname() and gv_efullname().
8652 Index: ext/FileHandle/FileHandle.pm
8654 This patch documents the behavior of FileHandle::{new,open} with
8655 regard to open modes. It also documents the exportation of Fcntl
8658 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8659 didn't allow for file permissions after the file mode. Here's a patch.
8661 Index: ext/IO/lib/IO/File.pm
8663 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8664 didn't allow for file permissions after the file mode. Here's a patch.
8666 This patch documents the behavior of IO::File::{new,open} with
8667 regard to open modes. It also documents the exportation of Fcntl
8670 Index: ext/Opcode/Opcode.pm
8672 Subject: Re: glob in Safe compartment allows shell access
8674 I've moved the glob op into the same opcode tag as backticks and system
8675 and added a comment.
8679 This patch changes neither behavior nor performance. However, it does
8680 reduce code size and improve maintainability by combining some common
8681 code in gv_fullname() and gv_efullname().
8685 Subject: Patch for LONG_MAX & co.
8687 Sorry about adding yet another #ifdef forest, but hopefully this
8688 should resolve the *_MAX issues permanently. It adds to the
8689 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8690 symbols the complete set of
8691 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8692 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8693 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8694 and get appropriate figures. All references to LONG_(MIN|MAX) are
8695 changed appropriately.
8697 The .c changes have the side effect of making cast_uv properly use quad
8698 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8699 works, but I don't have any handy Crays to try it out on.
8701 Add notes on perl's internal types, specifically Quad_t and IV.
8703 Index: hints/hpux.sh
8705 Remove the d_bsdpgrp hint. The defaults should be ok.
8707 Index: hints/irix_6_2.sh
8709 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8710 unless that's what the user really wants.
8712 Index: hints/mpeix.sh
8714 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8715 unless that's what the user really wants.
8719 Fixes for sh vs. bin_sh + cleanup.
8721 Index: hints/ultrix_4.sh
8723 Don't call optimize=-g, just call optimize=none. The -g
8724 pulls in -DDEBUGGING, which might not be wanted.
8726 Index: lib/ExtUtils/MM_Unix.pm
8728 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8730 Index: lib/ExtUtils/xsubpp
8732 Fix SCOPE? (See pod/perlxs.pod).
8733 Up version number to 1.938.
8735 Index: lib/Test/Harness.pm
8737 Add a return value to runtests - non-zero if all tests ran ok,
8740 Index: lib/perl5db.pl
8742 Ilya's debugger patch.
8743 Undefined subroutine &Carp::longmess called at
8744 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8747 Make perl5db compatible with the recent 'strict refs' enforcement
8752 A patch to perl5.003_02/malloc to give a sensible error abort() message
8753 in ANSI C, and to give it to stderr instead of stdout.
8755 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
8759 Subject: FAKE typeglobs seriously busted (with patch)
8761 Handling of fake typeglobs (scalars that are really globs
8762 in disguise) is seriously busted since 5.002 (it wasn't
8764 The problem is that mg_get() on a glob calls gv_efullname()
8765 which might coerce its first arg to a string.
8767 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
8768 weren't being properly detected by some of the sig magic, but as shared
8769 hash keys wouldn't normally be used in %SIG it's unlikely this is a
8770 significant problem.)
8772 This patch changes neither behavior nor performance. However, it does
8773 reduce code size and improve maintainability by combining some common
8774 code in gv_fullname() and gv_efullname().
8778 Update perlio-related variables.
8782 This patch changes neither behavior nor performance. However, it does
8783 reduce code size and improve maintainability by combining some common
8784 code in gv_fullname() and gv_efullname().
8788 Updated. See opcode.pl.
8792 Subject: Re: truncate with file name does not work (with patch)
8794 The prototype for truncate was changed so that perl won't die
8795 with C<use strict;> when the first arg is a bareword (filehandle).
8796 I think it was Tom (as in "tchrist") who brought this up.
8798 Here's a patch that undoes the damage, makes it work with
8799 C<use strict;>, and adds to the testsuite.
8801 Index: os2/Makefile.SHs
8805 Index: os2/diff.configure
8811 SH_PATH_INI vs. BIN_SH
8815 SH_PATH_INI added (needed to redefine SH_PATH for binary
8817 SH_PATH is redefined.
8825 Subject: Patch for LONG_MAX & co.
8827 Sorry about adding yet another #ifdef forest, but hopefully this
8828 should resolve the *_MAX issues permanently. It adds to the
8829 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8830 symbols the complete set of
8831 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8832 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8833 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8834 and get appropriate figures. All references to LONG_(MIN|MAX) are
8835 changed appropriately.
8837 The .c changes have the side effect of making cast_uv properly use quad
8838 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8839 works, but I don't have any handy Crays to try it out on.
8841 Add notes on perl's internal types, specifically Quad_t and IV.
8845 Removes an incorrect prototype for setlinebuf from
8846 perlio.c because it conflicts with the correct declaration in
8847 MachTen's stdio.h (and possibly other stdio's as well).
8849 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
8850 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
8851 manner). I don't think this should affect platforms which try to hack a
8852 different path through the #ifdef forest, but this assertion would benefit
8857 Index: plan9/config.plan9
8861 Index: plan9/fndvers
8869 Index: plan9/setup.rc
8873 Index: pod/perldiag.pod
8875 Subject: lval substr() coredumps with refs (with patch)
8877 substr() coredumps with a target that is a ref, when it is used in
8879 The patch below corrects the problem by stringifying the reference
8880 first (and emitting a warning when appropriate).
8882 Index: pod/perlxs.pod
8884 document xsubpp SCOPE:
8888 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8890 substr() in lvalue context interacts in buggy fashion with SVs that
8891 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8892 1, since these are merely "cleared in place" by setting SvOK_off.
8894 Subject: lval substr() coredumps with refs (with patch)
8896 substr() coredumps with a target that is a ref, when it is used in
8898 The patch below corrects the problem by stringifying the reference
8899 first (and emitting a warning when appropriate).
8901 Subject: Patch for LONG_MAX & co.
8905 This patch changes neither behavior nor performance. However, it does
8906 reduce code size and improve maintainability by combining some common
8907 code in gv_fullname() and gv_efullname().
8911 Subject: Patch for LONG_MAX & co.
8913 This patch changes neither behavior nor performance. However, it does
8914 reduce code size and improve maintainability by combining some common
8915 code in gv_fullname() and gv_efullname().
8919 This patch changes neither behavior nor performance. However, it does
8920 reduce code size and improve maintainability by combining some common
8921 code in gv_fullname() and gv_efullname().
8925 This patch changes neither behavior nor performance. However, it does
8926 reduce code size and improve maintainability by combining some common
8927 code in gv_fullname() and gv_efullname().
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: random cleanup
8939 This patch removes a few obvious redundancies in the source.
8941 Subject: sv_setsv patch
8943 This patch changes neither behavior nor performance. However, it does
8944 reduce code size and improve maintainability by combining some common
8945 code in gv_fullname() and gv_efullname().
8947 From: Chip Salzenberg
8948 Subject: Track SVs for destruction when -DPURIFY
8950 When checking for memory leaks, I compiled Perl with "-DPURIFY".
8951 Although that flag improves the leak checking, it also breaks
8952 destruction of global objects, because SVs aren't kept in captive
8955 This patch rectifies the problem by providing an alternative
8956 method for keeping track of SVs when Perl is compiled for Purify.
8957 It has no effect on normal operation.
8960 Add comment about assert(len >=0) when len is unsigned anyway.
8964 Subject: Re: truncate with file name does not work (with patch)
8966 The prototype for truncate was changed so that perl won't die
8967 with C<use strict;> when the first arg is a bareword (filehandle).
8968 I think it was Tom (as in "tchrist") who brought this up.
8970 Here's a patch that undoes the damage, makes it work with
8971 C<use strict;>, and adds to the testsuite.
8973 The "not implemented" branch is missing a "\n".
8977 Subject: FAKE typeglobs seriously busted (with patch)
8979 Handling of fake typeglobs (scalars that are really globs
8980 in disguise) is seriously busted since 5.002 (it wasn't
8983 The problem is that mg_get() on a glob calls gv_efullname()
8984 which might coerce its first arg to a string.
8986 Index: t/op/substr.t
8989 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8991 substr() in lvalue context interacts in buggy fashion with SVs that
8992 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8993 1, since these are merely "cleared in place" by setting SvOK_off.
8995 Subject: lval substr() coredumps with refs (with patch)
8997 substr() coredumps with a target that is a ref, when it is used in
8999 The patch below corrects the problem by stringifying the reference
9000 first (and emitting a warning when appropriate).
9004 Subject: Re: truncate with file name does not work (with patch)
9006 The prototype for truncate was changed so that perl won't die
9007 with C<use strict;> when the first arg is a bareword (filehandle).
9008 I think it was Tom (as in "tchrist") who brought this up.
9010 Here's a patch that undoes the damage, makes it work with
9011 C<use strict;>, and adds to the testsuite.
9015 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9016 __DIE__ (with patch)
9018 sv_2pv() might call croak() (which is not prepared to handle that
9019 when it calls sv_2pv(), itself). Likewise for warn() (but under
9020 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9021 trigger a call to warn()).
9024 Subject: Patch for LONG_MAX & co.
9026 PERL_BADLANG is examined by default before issuing a warning during
9027 internationalization.
9029 Index: utils/h2xs.PL
9031 Make leading =head NAME item a paragraph so pod2man finds it.
9033 Index: utils/perldoc.PL
9035 Use col -x to filter out half-line feeds (ESC-9) from
9036 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9037 doesn't support the -x option.)
9044 Most of the changes in 5.003_03 are to make the build and installation
9045 process more robust. The details are described below. A very brief
9048 o Visible Changes to Core Functionality
9050 -Support for tied filehandles.
9052 o Configure enhancements
9054 -How to build and install a shared libperl.so is now documented
9055 and supported, though it's not the default for most platforms.
9059 -Support bit operations on strings longer than 15 bytes.
9061 -If a regex supplied to split() contains paranthesized subpatterns
9062 that can result in null matches, perl no longer coredumps.
9064 -Fix problems with each() on tied hashes.
9066 -Make h2ph architecture-independent by using Config at run-time
9067 rather than extraction time.
9071 Here are the specific file-by-file changes.
9073 # This is my patch perl5.003_03.pat to perl5.003_02
9074 # The full description is below.
9075 # Please execute the following commands before applying this patch.
9076 # (You can feed this patch to 'sh' to do so.)
9079 # Absorbed into Changes5.002
9083 rm -f ext/POSIX/mkposixman.pl
9085 # Moved to README.os2. I'm not sure why the README files are
9086 # here rather than in the appropriate subdirectories.
9090 rm -f pod/Makefile.PL
9092 # New test for bit ops.
9095 # Patches that create new tests don't always make them executable.
9098 # Create a new directory for Porting and Patching info.
9103 This is patch perl5.003_03.pat to perl version 5.003_02.
9104 This takes you from 5.003_02 to 5.003_03.
9106 To apply this patch, run the above commands,
9107 cd to your perl source directory and then type
9109 patch -p1 -N < perl5.003_03.pat
9111 The changes are described after each /^Index/ line below. This is
9112 designed so you can examine each change with a command such as
9114 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9118 Include 5.003_03 change notes.
9120 Move older change notes to separate files.
9124 New file. Changes from perl4.036 to 5.000.
9128 New file. Changes from 5.000 to 5.001
9132 New file. Changes from 5.001 to 5.002
9136 New file. Changes from 5.002 to 5.003
9140 Relaxed warning about ksh on exotic machines.
9142 Changed usesafe to useopcode.
9144 Add search for gzip and zip.
9146 Look more carefully for $sh (the Bourne-ish shell).
9147 Use that info to set $startsh correctly.
9149 Change prompts for PerlIO interface. See INSTALL
9150 for how this is supposed to work. The default is
9151 still the same as in 5.003_02, namely don't use
9152 any fancy new PerlIO stuff.
9154 Don't look for sigvec() since we don't actually use it.
9155 (Plus, it used to print an alarming misleading message about
9158 Look for stdio's _filbuf under the possible names of
9159 _filbuf, __filbuf, and _fill.
9161 New $useshrplib variable to control whether we build a shared
9162 libperl.so. The name of the library is in $libperl.
9163 Always install it in $installarchlib/CORE/$libperl.
9165 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9167 Replace old $altmake stuff with newer autoconf-ish
9168 $make_set_make, which checks if $make sets $(MAKE). Now you
9169 choose an alternate make with sh Configure -Dmake=gmake (or
9172 Remove 'ln' for the list of essential commands. Simulate
9173 it with 'cp' if necessary.
9175 Change `logname` prompts to handle extra gratuitous spaces in
9180 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9182 Generalize Gconvert tests. Give correct and more useful
9185 Use $obj_ext instead of literal '.o' in the dynaloader test.
9187 Include appropriate header files in bcopy() and memcpy()
9188 tests. Note whether memmove is available.
9190 Check whether struct sigaction works (needed for Solaris 2.5
9193 Include appropriate header files for randbits test.
9197 Add note about space requirements.
9199 Update to match Configure changes (Opcode vs. Safe,
9200 useperlio, useshrplib, etc.)
9202 Reorganize the structure of some of the hints.
9204 Miscellaneous clarifications.
9208 Updated. 5.003_02 introduced some massive patches, mostly
9209 due to spacing changes. I didn't bother to sort them all out;
9210 I just started with 5.003's MANIEFST.
9214 Support the new simplified shared libperl mechanism.
9216 Use new $make_set_make directive.
9218 Remove redundant libperl Make variable.
9220 Remove unnecessary MAB variable.
9222 Remove dependency of minitest on lib/Config.pm, since it could
9223 well have been a failure of configpm that inspired testing
9224 miniperl in the first place!
9226 Index: Porting/Glossary
9228 New file describing all the config.sh variables.
9229 Eventually, I hope to fill this directory with other useful
9234 Replace old README.os2 with more up-to-date os2/README.
9238 Updated to match current Configure and config_h.SH.
9239 Some rearrangement of parts has occurred due to new
9240 dependencies in the metaconfig units.
9244 Updated to match current Configure and config_h.SH.
9245 Some rearrangement of parts has occurred due to new
9246 dependencies in the metaconfig units.
9248 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9249 SITEARCH, and SITELIB. Previous versions just included the
9250 ~-expanded names (with unhelpful descriptions). No functionality
9251 is changed, but maybe it's a little better documented now.
9255 Possibly Include <signal.h> and <unistd.h>
9259 No longer prefer bcmp over memcmp when order doesn't matter.
9261 Support bit operations on strings longer than 15 bytes.
9269 Expand warning at the top.
9273 Clean up docmentation installation errors.
9275 Index: ext/IO/lib/IO/Seekable.pm
9277 Clean up docmentation installation errors.
9279 Index: ext/IO/lib/IO/Select.pm
9281 Clean up docmentation installation errors.
9283 Index: ext/Opcode/Opcode.xs
9285 Add support for tied filehandles.
9287 Index: ext/SDBM_File/sdbm/sdbm.h
9289 Change the Mymalloc to match Perl_malloc in perl.h.
9291 Index: ext/util/make_ext
9294 Get rid of unused altmake.
9298 Fix problems with each() on tied hashes.
9302 Change safe*alloc functions to have prototypes that
9303 match the system's malloc and free types. That is, use
9304 Malloc_t instead of char *, and Free_t instead of void.
9305 This is necessary so . . .
9307 Safefree cast matches type of free() whether it's perl's
9308 malloc/free or the system's malloc/free.
9310 Index: hints/README.hints
9312 Remove out-of-date info.
9314 Document a bit about how hint files work.
9318 qmaxmem hint doesn't apply to gcc.
9320 Index: hints/dgux.sh
9322 Configure will now automatically detect shared libperl stuff.
9324 Index: hints/dynixptx.sh
9326 Fix typo in comment.
9328 Configure will now automatically detect shared libperl stuff.
9330 Index: hints/epix.sh
9332 Use glibpth instead of libpth. This allows Configure to
9333 add local directories, such as /opt/local/lib, etc.
9335 Index: hints/irix_6_2.sh
9337 Include some info on cc -n32 compile.
9339 Index: hints/linux.sh
9341 Configure now tests gcvt() more thoroughly.
9343 Index: hints/machten_2.sh
9345 Update where to find dld.
9347 Index: hints/mips.sh
9349 Use glibpth instead of libpth.
9351 Index: hints/next_3.sh
9353 Build up $mab dynamically. Since $mab isn't used anywhere
9354 anymore, this is useless. However, $mab was never used for
9355 next_3.sh anyway, so there's been no change in functionality.
9357 Index: hints/next_4.sh
9359 Get rid of extraneous isnext_4 variable. Configure and
9360 Makefile.SH will use $osname and $osvers instead.
9362 Build up $mab dynamically based on available architectures.
9364 Absorb $mab into ccflags and ccdlflags. I hope that will
9365 cover everything. (Configure should automatically remove
9366 the -arch stuff from cppflags.)
9368 Configure now knows next4 needs to use a shared libperl.5.so.
9370 Allow users to use -Dprefix.
9374 Try to update to reflect newer shared libperl stuff.
9375 I probably goofed :-).
9379 Additional notes on using icc.
9381 Additional flags for dynamic loading.
9383 Index: hints/solaris_2.sh
9385 Perl.h no longer prefers bcmp, so it's again ok if Configure
9386 finds them, since perl will prefer the mem* versions anyway.
9388 Index: hints/sunos_4_0.sh
9390 Don't include <unistd.h>
9392 Index: hints/sunos_4_1.sh
9394 Add brief note about GNU as and ld.
9396 Don't include <unistd.h>
9398 Add notes about WHOA THERE messages.
9400 Index: hints/titanos.sh
9402 Include sfio in libswanted.
9404 Don't set libpth any more.
9406 Index: hints/umips.sh
9412 Use memcmp even in cases where ordering doesn't matter.
9414 Fix problems with each() on tied hashes.
9418 Simplify installation of shared libperl.so.
9420 Avoid reaching Command Failed!!! with /usr/bin/perl.
9422 Index: lib/AutoSplit.pm
9424 Clean up docmentation installation errors.
9426 Index: lib/ExtUtils/MM_Unix.pm
9428 Remove MAB references.
9430 Use 'useshrplib' instead of 'd_shrplib'
9432 Index: lib/ExtUtils/MakeMaker.pm
9434 Remove mab references.
9436 Index: lib/FindBin.pm
9438 Clean up docmentation installation errors.
9440 Index: lib/Symbol.pm
9442 Put back in the BEGIN { require 5.002; }. The version in
9443 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9444 point of the construct is to catch 5.001m, so we can't use
9445 syntax introduced after 5.001m to do that.
9447 Index: lib/Text/Wrap.pm
9449 Remove double 'use strict'.
9451 Index: lib/perl5db.pl
9453 Add explicit '&' to avoid warnings under strict refs.
9455 Index: lib/sigtrap.pm
9457 Clean up docmentation installation errors.
9459 Index: makedepend.SH
9461 Use Configure's $sh and $make_set_make variables.
9467 Use Safefree() macro instead of safefree() function with
9468 a (possibly) incorrect cast. The whole point of the
9469 Safefree() macro is that it does the correct cast for you.
9474 Change to SUBVERSION 3.
9482 No longer prefer bcmp slightly for comparisons that don't care
9485 Rely on Configure setting SH_PATH.
9487 Change the function name to Pause() instead of pause() to
9488 avoid potential prototype problems. (This naming convention
9489 is similar to the Fwrite and Fflush macros.)
9491 Fix problems with each() on tied hashes.
9493 Work around crypt prototype problem on NeXT.
9497 Fixes to support non-std stdio.
9501 Try to document the various #defines a bit. This is far from
9504 Remove a lot of trailing whitespace. (It's of no consequence, but
9505 but I'm not going to redo the patch just to put back in the trailing
9510 Fixes to support non-std stdio.
9514 Restore use of Safefree() macro.
9518 Restore use of Safefree() macro.
9522 Delete duplicate line.
9524 Index: plan9/buildinfo
9528 Index: pod/perlapio.pod
9530 Clean up docmentation installation errors.
9532 Index: pod/perlipc.pod
9536 Untaint port number.
9538 Index: pod/perlmod.pod
9540 Fix a minor nit regarding Exporter.
9542 Index: pod/perlre.pod
9544 Clean up docmentation installation errors.
9546 Index: pod/perltie.pod
9548 Add support for tied filehandles.
9550 Index: pod/perltrap.pod
9552 Clean up docmentation installation errors.
9554 Index: pod/perlxstut.pod
9556 Clean up docmentation installation errors.
9558 Index: pod/pod2man.PL
9560 Clean up docmentation installation errors.
9564 Add support for tied filehandles.
9566 If a regex supplied to split() contains paranthesized subpatterns
9567 that can result in null matches, perl coredumps.
9571 Use memcmp instead of bcmp even when we don't care about order.
9573 Add support for tied filehandles.
9577 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9578 (The latter two are especially for NetBSD.)
9580 Don't assume sys/time.h and sys/select.h can't coexist.
9586 Fix safe*alloc and safefree prototypes.
9590 Use memcmp instead of bcmp even when we don't care about order.
9594 Use memcmp instead of bcmp even when we don't care about order.
9596 Index: t/lib/opcode.t
9598 Add support for tied filehandles.
9602 Support bit operations on strings longer than 15 bytes.
9606 Add support for tied filehandles.
9610 If a regex supplied to split() contains paranthesized subpatterns
9611 that can result in null matches, perl coredumps.
9617 Use memcmp instead of bcmp even when we don't care about order.
9623 Use correct types for safe*alloc and safefree functions.
9625 Index: utils/h2ph.PL
9627 Make h2ph architecture-independent by using Config at run-time
9628 rather than extraction time.
9632 Remove unnecessary curlies. (They are a leftover from
9633 an older auto_init mechanism.)
9635 Index: x2p/Makefile.SH
9637 Use Configure's $sh and $make_set_make.
9639 Remove MAB stuff, since it's now in ccflags.
9641 Keep 5.003's RCS info.
9645 Keep 5.003's RCS info.
9649 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9656 o Visible Changes to Core Functionality
9657 - Redefining constant subs, or changing sub's prototype now give warnings.
9658 - Fixes for ++/-- of values close to max/min size of an integer
9659 - Warning for un-qualified bareword as handler in $SIG{}.
9660 - UNIVERSAL::isa can now be called as static method.
9662 o Changes in Core Internals
9663 - PerlIO abstraction added.
9664 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9665 mechanism, Default Configure mode is still to use stdio via set of C macros.
9666 Alternate modes are to use stdio via one perlio.c module, or
9667 to use sfio if available.
9669 - Several bug fixs from perl5-porters
9670 - Make sources non-ANSI C correct again.
9672 - Last of shared-hash-key patches
9673 - eval '(0,1..3)'; # --> SegFault
9674 - coredumps after simple subsitutes.
9675 - Correction to UNIVERSAL::VERSION docs.
9676 - Fixed io_udp test.
9677 - Fixed another abuse of malloc'ed memory.
9678 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9679 - Reverted to default of not hiding perl's malloc (if used).
9681 o Changes in the Standard Library and Utilities
9682 - Fixed MakeMaker for static SDBM and builing in a link tree.
9683 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9684 - Documentation/test tweak to DB_File
9685 - h2xs upgrade to allow use C::Scan module
9687 o Changes in OS-specific and Build-time Support
9688 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9690 - make minitest now depends on lib/Config.pm, as some of tests require it.
9691 - Included latest plan9 sub-directory
9692 - Applied OS/2 patches.
9693 - Typo patch for VMS.
9700 Version 5.003_01 contains bugfixes and additions accumulated since
9701 version 5.002_01, since the patch to version 5.003 was deliberately
9702 kept simple. In addition to numerous small bugfixes in the core,
9703 library files, and documentation, this patch contains several
9704 significant revisions, summarized below:
9706 o Visible Changes to Core Functionality
9708 - A port to Plan9 has been started, and changes are integrated into
9709 the standard distribution. As of this release, the Perl core
9710 and several common extensions are working.
9712 - A set of basic methods in the UNIVERSAL class have been added to
9713 the Perl core. Since UNIVERSAL is an implicit member of every
9714 class's @ISA, the methods can be called via any object.
9716 - A mandatory warning has been added for 'declarations' of lexical
9717 variables using the "my" operator which mask an existing lexical
9718 variable declared in the same scope, making the previous variable
9719 inaccessible by its name.
9721 - The "use" and "require" operators have been extended to allow
9722 checking of the required module's version. The "use" operator
9723 can now be used for an immediate version check of Perl itself.
9725 - A new "strict" pragma, "strict untie", has been added, which
9726 produces an error if a tied value is untied when other references
9727 exist to the internal object implementing the tie.
9729 - Barewords used as associative array keys (i.e. when specifying
9730 an associative array element like $foo{__BAR} or on the left
9731 side of the => operator) may now begin with an underscore as
9732 well as an alphabetic character.
9734 - Some of the configuration information previously produced by the
9735 -v switch has been moved to the -V switch, in order to keep -v
9738 o Changes in Core Internals
9740 - Symbol table and method lookups have been made faster.
9742 - Perl subroutines which just return a constant value are now
9743 optimized at compile time into inline constants.
9745 - Management of keys for associative arrays has been improved to
9746 conserve space when the same keys are reused frequently, and
9747 to pass true Perl values to tie functions, instead of stringified
9750 - Messages normally output to stderr may be directed to another
9751 stream when Perl is built. This allows some platforms to
9752 present diagnostic output in a separate window from normal
9755 - A bug which caused suiperl to fail silently, albeit securely,
9756 in version 5.003 on some systems has been fixed.
9758 - Management of Unix-style signal handlers via the %SIG associative
9759 array has been made safer.
9761 - Several global C symbols have been renamed to eliminate collisions
9762 with system C header files or libraries on some platforms.
9763 Unfortunately, this means that dynamic extensions compiled under
9764 previous versions of Perl will need to be rebuilt for Perl
9765 5.003_01. We're in the process of cleaning up Perl's C
9766 namespace to make it easier to link Perl with other binaries,
9767 so this will probably happen again between now and version 5.004.
9768 After that, we'll do our best to maintain binary compatibility
9771 - An alternate allocation strategy has been added to Perl's
9772 optional private memory management routines. This strategy,
9773 which may be selected when Perl is built, is designed to
9774 conserve memory in programs which allocate many small
9775 chunks of memory with sizes near a power of 2, as is often
9776 the case in Perl programs.
9778 - Several memory leaks in the creation and destruction of
9779 multiple interpreters have been fixed.
9781 o Changes in the Standard Library and Utilities
9783 - The Opcode extension, which allows you to control a program's
9784 access to Perl operations, has been added to the standard
9785 distribution. This extends the work begun in the original
9786 Safe extension, and subsumes it. The Safe interface is still
9789 - The IO extension, which provides a set of classes for object-
9790 oriented handling of common I/O tasks, has been added to the
9791 standard distribution. The IO classes will form the basis
9792 for future development of Perl's I/O interface, and will
9793 subsume the FileHandle class in the near future. The default
9794 class to which all Perl I/O handles belong is now IO::Handle,
9795 rather than FileHandle.
9797 - The ExtUtils::Embed library module, which provides a set
9798 of utility function to help in embedding Perl in other
9799 applications, has been added to the standard distribution.
9801 - The Fatal library module, which provides a simple interface
9802 for creating "do-or-die" equivalents of existing functions,
9803 has been added to the standard distribution.
9805 - The FindBin library module, which determines the full path
9806 to the currently executing program, has been added to the
9807 standard distribution.
9809 - The DB_File extension, and the Getopt::Long, Test::Harness,
9810 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
9811 have been updated to the authors' latest versions.
9813 - The Carp library module now considers the @ISA chain when
9814 determining the caller's package for inclusion in error messages.
9816 - The h2xs, perlbug, and xsubpp utilities have been updated.
9818 - The standard Perl debugger has been updated, and the information
9819 provided to the debugger when an XSUB is called has been improved,
9820 making it possible for alternate debuggers (such as Devel::DProf)
9821 to do a better job of tracking XSUB calls.
9823 - The pod documentation formatting tools in the standard distribution
9824 can now handle characters in the input stream whose high bit is set.
9826 - The cperl-mode EMACS editing mode has been updated.
9828 o Changes in Documentation
9830 - Typographic and formatting errors have been corrected in the pod
9831 documentation for the core and standard library files
9833 - Explanations of several core operators have been improved
9835 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
9836 extensively revised.
9838 o Changes in OS-specific and Build-time Support
9840 - Support for the NeXT platform has been extended through
9841 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
9843 - Support for OS/2 has been extended as well, and now includes
9844 options for building a.out binaries.
9846 - Support for VMS has also been extended, incorporating improved
9847 processing of file specification strings, optional suppression of
9848 carriage control interpretation for record-structured files,
9849 improved support for the -S command line switch, a number of
9850 VMS-specific bugfixes, and significantly improved performance
9851 in line-oriented reading of files.
9853 - Several hints files have been added or updated: aux.sh (updated),
9854 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
9855 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
9856 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
9857 sco.sh (updated), and solaris_2.sh (updated).
9859 - The test driver for the regression tests now reports when a set
9860 of tests have been skipped (presumable because the operation
9861 they're designed to test isn't supported on the current system).