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 This release will be the public beta of 5.004, or my name isn't
16 Larson T. Pettifogger.
20 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
24 Title: "Make ::SUPER and UNIVERSAL work together"
26 Files: gv.c pod/perlguts.pod
30 Title: "HP-UX hint update"
31 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
32 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
33 Date: Thu, 06 Mar 97 14:10:38 +0100
36 Title: "Re: The continuing MachTen saga"
37 From: Tom Phoenix <rootbeer@teleport.com>
38 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
39 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
40 Files: hints/machten_2.sh
43 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
44 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
45 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
46 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
49 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
50 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
51 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
52 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
53 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
54 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
58 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
62 Title: "Clarify '-T too late' error"
64 Files: perl.c pod/perldiag.pod
66 Title: "Warn when redefining or undefining a constant sub"
68 Files: pod/perldiag.pod pp.c sv.c
70 Title: "Don't generate spurious 'not imported' warning"
72 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
74 Title: "Clarify message re: @host in string"
76 Files: pod/perldiag.pod pod/perltrap.pod toke.c
78 Title: "Disconnect refs that are targets of pp_readline"
82 Title: "Fix typo in test of HvFILL()"
86 Title: "Allow for pad name array to be shorter than pad array"
90 Title: "Eliminate format-string type warnings"
91 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
92 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
93 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
94 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
95 pp_hot.c run.c sv.c x2p/a2py.c
97 Title: "Update copyright dates"
99 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
103 Title: "near-harmless bug in _91's Configure"
104 From: Roderick Schertler <roderick@argon.org>
105 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
106 Date: 01 Mar 1997 21:26:49 -0500
109 Title: "Change 'continuing anyway' to 'probably harmless'"
110 From: Chip Salzenberg
111 Files: INSTALL lib/ExtUtils/Liblist.pm
113 LIBRARY AND EXTENSIONS
115 Title: "Newer ReadLine"
116 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
117 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
118 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
119 Files: lib/Term/ReadLine.pm lib/perl5db.pl
121 Title: "Refresh Getopt::Long to 2.9"
122 From: Johan Vromans <jvromans@squirrel.nl>
123 Files: lib/Getopt/Long.pm
125 Title: "Benchmark: using code refs"
126 From: Hugo van der Sanden <hv@iii.co.uk>
127 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
128 Date: Tue, 04 Mar 1997 11:32:11 +0000
129 Files: lib/Benchmark.pm
131 Title: "Fix quotewords"
132 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
133 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
134 Date: Thu, 06 Mar 1997 07:55:25 +0000
135 Files: lib/Text/ParseWords.pm
137 Title: "Use IV instead of double for tms structure members"
138 From: Chip Salzenberg
139 Files: ext/POSIX/POSIX.xs
141 Title: "Document IO::File::new_tmpfile"
142 From: Chip Salzenberg
143 Files: ext/IO/lib/IO/File.pm
147 Title: "Make op/TEST silent under -w"
148 From: d-lewart@uiuc.edu (Daniel S. Lewart)
149 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
150 Date: Sat, 1 Mar 97 12:04:09 CST
153 Title: "Smarter t/op/taint.t"
154 From: Tom Phoenix <rootbeer@teleport.com>
155 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
156 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
159 Title: "Fix taint test for systems without csh"
160 From: Chip Salzenberg
163 Title: "Don't test locales if there is no setlocale()"
164 From: Chip Salzenberg
165 Files: t/pragma/locale.t
169 Title: "Update pod2html"
170 From: wmiddlet@Adobe.COM (William Middleton)
171 Msg-ID: <199703030025.QAA08106@ducks>
172 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
173 Files: pod/pod2html.PL
175 Title: "Support 'long long' in h2ph"
181 Title: "Add taint checks and srand to perldelta"
182 From: Tom Phoenix <rootbeer@teleport.com>
183 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
184 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
185 Files: pod/perldelta.pod
187 Title: "Don't call FileHandle 'deprecated'"
188 From: Chip Salzenberg
189 Files: pod/perldelta.pod
191 Title: "Improve sample module header"
192 From: Tom Christiansen <tchrist@jhereg.perl.com>,
193 Graham Barr <gbarr@ti.com>
194 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
195 Date: Sat, 01 Mar 1997 10:32:31 -0700
196 Files: pod/perlmod.pod
198 Title: "Clarify C<crypt> documentation"
199 From: Tom Phoenix <rootbeer@teleport.com>
200 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
201 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
202 Files: pod/perlfunc.pod
204 Title: "Update list of CPAN sites"
205 From: Jarkko Hietaniemi <jhi@iki.fi>
206 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
207 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
208 Files: pod/perlmod.pod
210 Title: "Enhance description of 'server error'"
211 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
212 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
213 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
214 Files: pod/perldiag.pod
216 Title: "Regularize format of E-Mail addresses in *.pod"
217 From: Chip Salzenberg
225 This is (should be? must be!) the public beta of 5.004.
227 CORE LANGUAGE CHANGES
229 Title: "Fix perl_call_*() when !G_EVAL"
230 From: Gurusamy Sarathy <gsar@engin.umich.edu>
231 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
232 <199702251925.OAA15498@aatma.engin.umich.edu>,
233 <199702252200.RAA16853@aatma.engin.umich.edu>
234 Date: Tue, 25 Feb 1997 02:25:56 -0500
235 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
238 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
239 From: Chip Salzenberg
240 Files: mg.c mg.h pod/perlsec.pod taint.c
242 Title: "Forbid tainted parameters for truncate()"
243 From: Chip Salzenberg
246 Title: "Don't taint magic hash keys unnecessarily"
247 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
248 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
249 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
254 Title: "VMS patches post _90"
255 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
256 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
257 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
258 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
259 vms/descrip.mms vms/vms.c
261 Title: "Fix taint check in system() and exec() under VMS and OS/2"
262 From: Chip Salzenberg
265 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
266 From: Michael H. Moran <mhm@austin.ibm.com>
267 Files: perl.h pp_sys.c
269 Title: "Make dooneliner() compile again"
270 From: Chip Salzenberg
275 Title: "Short-circuit duplicate study() calls"
276 From: Chip Salzenberg
279 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
280 From: Chip Salzenberg
281 Files: perl.c pp.c pp_sys.c toke.c util.c
283 Title: "Clean up and document API for hashes"
284 From: Gurusamy Sarathy <gsar@engin.umich.edu>
285 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
286 Date: Tue, 25 Feb 1997 13:24:02 -0500
287 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
289 Title: "pp_undef was not always freeing memory"
290 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
291 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
292 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
295 Title: "Fix SEGV when debugging with foreach() lvalue patch"
296 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
297 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
298 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
301 Title: "Don't examine rx->exec_tainted if pregexec() fails"
302 From: Chip Salzenberg
305 Title: "Silence bogus typo warning on $DB::postponed"
306 From: Gurusamy Sarathy <gsar@engin.umich.edu>
307 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
308 Date: Thu, 27 Feb 1997 13:02:30 -0500
313 Title: "Sanity check linking with $libs"
314 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
315 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
316 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
319 Title: "Flush stdout when printing $randbits guess"
320 From: Chip Salzenberg
323 Title: "Configure changes for Irix nm"
324 From: Helmut Jarausch and Fabien Tassin
327 Title: "Update OS/2 Configure diff"
328 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
329 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
330 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
331 Files: os2/diff.configure
333 LIBRARY AND EXTENSIONS
335 Title: "Don't require() in a signal handler"
336 From: Chip Salzenberg
337 Files: lib/perl5db.pl
339 Title: "Make IPC::Open3 work without fork()"
340 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
341 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
342 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
343 Files: lib/IPC/Open3.pm
345 Title: "Follow up on elimination of $` $& $' in libraries"
346 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
347 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
348 Date: Fri, 28 Feb 1997 13:59:42 +0000
349 Files: lib/Getopt/Long.pm lib/diagnostics.pm
351 Title: "Don't warn on use of CCFLAGS"
352 From: Andreas Koenig <k@anna.in-berlin.de>
353 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
354 Date: Tue, 25 Feb 1997 11:38:43 +0100
355 Files: lib/ExtUtils/MakeMaker.pm
357 Title: "Allow explicit '-lperl' in link arguments"
358 From: Doug MacEachern <dougm@opengroup.org>
359 Msg-ID: <199702271625.LAA25402@postman.osf.org>
360 Date: Thu, 27 Feb 1997 11:25:04 -0500
361 Files: lib/ExtUtils/Embed.pm
365 Title: "New test op/taint.t"
366 From: Tom Phoenix <rootbeer@teleport.com>
367 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
368 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
369 Files: MANIFEST t/op/taint.t
371 Title: "Patch to t/op/rand.t"
372 From: Tom Phoenix <rootbeer@teleport.com>
373 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
374 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
379 Title: "Add --lax option to pod2man; use it in perldoc"
380 From: Nat <gnat@frii.com>, Chip Salzenberg
381 Files: pod/pod2man.PL utils/perldoc.PL
383 Title: "Eliminate dead code in pod2man"
384 From: Chip Salzenberg
385 Files: pod/pod2man.PL
389 Title: "Warn about intrusive sfio behavior"
390 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
391 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
392 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
395 Title: "Updates to perlfunc.pod"
396 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
397 Files: pod/perlfunc.pod
399 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
400 From: Chip Salzenberg
401 Files: pod/perl.pod pod/perlrun.pod
403 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
404 From: Nat <gnat@frii.com>
405 Files: pod/perlrun.pod
407 Title: "Fix references to perlbug"
408 From: Chip Salzenberg
409 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
417 At last, a mil[le]stone: The first beta of Perl 5.004.
419 CORE LANGUAGE CHANGES
421 Title: "Automatically call srand() before rand() if user didn't"
422 From: Chip Salzenberg
423 Files: pod/perlfunc.pod pp.c
427 Title: "Ultrix hints"
428 From: Spider Boardman <spider@Orb.Nashua.NH.US>
429 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
430 Date: Sat, 22 Feb 1997 04:51:48 -0500
431 Files: hints/ultrix_4.sh
433 Title: "Digital UNIX and 3_28"
434 From: Jarkko Hietaniemi <jhi@iki.fi>
435 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
436 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
437 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
438 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
440 Title: "AmigaOS patches to 5.003_28"
441 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
442 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
443 Date: Sat, 22 Feb 1997 18:08:02 +0100
444 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
445 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
446 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
447 t/op/magic.t t/op/stat.t
449 #20: "Hints for DC/OSx"
450 From: Stephen Zander <srz@loopback>
451 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
452 Date: Mon, 24 Feb 1997 13:24:54 -0800
453 Files: hints/dcosx.sh
455 Title: "Update VMS version"
456 From: Chip Salzenberg
457 Files: vms/config.vms vms/descrip.mms
461 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
462 From: Chip Salzenberg
463 Files: doio.c malloc.c regexec.c
467 Title: "Re: ccdlflags don't quite work"
468 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
469 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
470 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
473 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
474 From: Chip Salzenberg
477 Title: "'installperl -v' doesn't do enough"
478 From: Spider Boardman <spider@Orb.Nashua.NH.US>
479 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
480 Date: Mon, 24 Feb 1997 08:42:59 -0500
483 Title: "installperl breaks running system (for a while)"
484 From: Spider Boardman <spider@Orb.Nashua.NH.US>
485 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
486 Date: Mon, 24 Feb 1997 09:12:11 -0500
489 LIBRARY AND EXTENSIONS
491 Title: "Don't clobber $1 et al in debugger's DB::sub()"
492 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
493 Files: lib/perl5db.pl
495 Title: "Fix fd leak in IO::Pipe"
496 From: Roderick Schertler <roderick@gate.net>
497 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
498 Date: 23 Feb 1997 14:29:57 -0500
499 Files: ext/IO/lib/IO/Pipe.pm
501 Title: "Pod::Text fixes"
502 From: Roderick Schertler <roderick@gate.net>
503 Msg-ID: <350.856634588@eeyore.ibcinc.com>
504 Date: Sat, 22 Feb 1997 13:03:08 -0500
505 Files: lib/Pod/Text.pm
507 Title: "Trivial patch to make ExtUtils::Install more -w clean"
508 From: Tim Bunce <Tim.Bunce@ig.co.uk>
509 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
510 Date: Mon, 24 Feb 1997 16:05:17 +0000
511 Files: lib/ExtUtils/Install.pm
513 Title: "C<use vars> didn't work until 5.002"
514 From: Chip Salzenberg
519 Title: "More thoroughly test rand() and srand()"
520 From: Tom Phoenix <rootbeer@teleport.com>
523 Title: "Don't use <*> where readdir() will do"
524 From: Chip Salzenberg
527 Title: "Allow for $^X to be 'miniperl'"
528 From: Dominic Dunlop <domo@slipper.ip.lu>
529 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
530 Date: Sun, 23 Feb 1997 16:22:45 +0100
535 Title: "Post-28 INSTALL updates"
536 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
537 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
538 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
541 Title: "Re: Hash key created by subroutine call? (fwd) "
542 From: Gurusamy Sarathy <gsar@engin.umich.edu>
543 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
544 Date: Mon, 24 Feb 1997 17:29:30 -0500
545 Files: pod/perlsub.pod pod/perltrap.pod
547 Title: "Add documentation and '-h' option to perlbug"
548 From: Gurusamy Sarathy <gsar@engin.umich.edu>
549 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
550 and <199702242009.PAA02849@aatma.engin.umich.edu>
551 Date: Mon, 24 Feb 1997
552 Files: pod/perl.pod pod/perldelta.pod installman
555 Title: "pumpkin-1.9.pod"
556 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
557 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
558 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
559 Files: Porting/pumpkin.pod
563 Title: "Fix typo in 'Tolkien quotation typo' fix"
564 From: Jarkko Hietaniemi <jhi@hut.fi>
567 Title: "Document one-argument limitation with #! line"
568 From: Tom Phoenix <rootbeer@teleport.com>
569 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
570 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
571 Files: pod/perldiag.pod pod/perlsec.pod
578 This release is beta candidate #6. If this isn't good enough to go beta,
579 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
581 CORE LANGUAGE CHANGES
583 Title: "Don't let C<sub foo;> undefine &foo"
584 From: Chip Salzenberg
587 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
588 From: Chip Salzenberg
589 Files: pod/perlsec.pod pp_sys.c
591 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
592 From: Chip Salzenberg
593 Files: pp_ctl.c pp_hot.c
595 Title: "Turn off 'expression tainted' flag at end of runops()"
596 From: Chip Salzenberg
599 Title: "When overloading, don't throw away nomethod's value"
600 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
603 Title: "Optimize keys() and values() in void context"
604 From: Chip Salzenberg
609 Title: "New hints for Digital UNIX"
610 From: Jarkko Hietaniemi <jhi@iki.fi>
611 Files: hints/dec_osf.sh
613 Title: "No version of AIX has working setre[ug]id()"
614 From: neufeld@fast.pvi.org (Keith Neufeld)
617 Title: "VMS patches post _27"
618 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
619 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
620 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
621 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
622 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
623 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
624 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
625 vms/vms.c vms/vmsish.h
627 Title: "Re: OS/2 patch for _27"
628 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
629 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
630 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
631 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
632 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
633 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
639 From: Chip Salzenberg
642 Title: "Undo signal patch -- it broke die() in signal"
643 From: Chip Salzenberg
646 Title: "Fix perl_call_sv(..., G_NOARGS)"
647 From: Chip Salzenberg
650 Title: "Fix SIGSEGV when cloning sub with complex expression"
651 From: Chip Salzenberg
654 Title: "Minor update to malloc.c"
655 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
656 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
657 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
660 Title: "Fix the Tolkien quotation"
661 From: Chip Salzenberg
668 LIBRARY AND EXTENSIONS
670 Title: "Debugger patch"
671 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
672 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
673 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
674 Files: lib/perl5db.pl
676 Title: "Avoid $` $& $' in libraries"
677 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
678 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
679 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
680 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
683 Title: "Remove redundant clearerr() from IO::Seekable"
684 From: Chip Salzenberg
685 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
687 Title: "prototype error in File::stat"
688 From: Graham.Barr@tiuk.ti.com
689 Msg-ID: <199702180748.HAA14151@ultra-boy>
690 Date: Tue, 18 Feb 1997 07:48:40 GMT
691 Files: lib/File/stat.pm
695 Title: "Include 'study' in regexp.t"
696 From: Chip Salzenberg
699 Title: "Don't run locale test if -DNO_LOCALE"
700 From: Chip Salzenberg
701 Files: t/pragma/locale.t
703 Title: "Tweak tests to notice $dont_use_nlink"
704 From: Chip Salzenberg
705 Files: t/io/fs.t t/op/stat.t
707 Title: "Add test for grep() and wantarray"
708 From: Hugo van der Sanden <hv@iii.co.uk>
709 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
710 Date: Tue, 18 Feb 1997 11:05:59 +0000
719 Title: "INSTALL updates since _26"
720 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
721 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
722 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
725 Title: "Document "$$0" change"
726 From: Chip Salzenberg
727 Files: pod/perldelta.pod
729 Title: "Don't recommend impossible //o for C<$x =~ $y>"
730 From: Chip Salzenberg
731 Files: pod/perlop.pod
733 Title: "Correct doc that claimed that <FH> was never false"
734 From: Chip Salzenberg
735 Files: pod/perldelta.pod pod/perlop.pod
737 Title: "Document C<$?> vs. $SIG{CHLD}"
738 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
739 Files: pod/perlvar.pod
741 Title: "Add pumpkin.pod"
742 From: Chip Salzenberg
743 Files: MANIFEST Porting/pumpkin.pod
745 Title: "Don't say "associat*ve arr*y""
746 From: Chip Salzenberg
747 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
748 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
749 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
750 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
757 This release is beta candidate #5: Our last, best hope for a beta.
759 CORE LANGUAGE CHANGES
761 Title: "Better looks_like_number() function [sv.c]"
762 From: Gisle Aas <aas@bergen.sn.no>
763 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
764 Date: Fri, 14 Feb 1997 18:08:52 +0100
767 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
768 From: Gisle Aas <aas@bergen.sn.no>
769 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
770 Date: 14 Feb 1997 15:52:21 +0000
771 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
773 Title: "Allow C<setpgrp $$>"
774 From: Roderick Schertler <roderick@gate.net>
775 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
776 Date: 16 Feb 1997 23:19:12 -0500
779 Title: "Fix syntax error on C<&$1>"
780 From: Chip Salzenberg
783 Title: "Fix sub call through magic var (e.g. C<&$1>)"
784 From: Chip Salzenberg
787 Title: "Fix grep() with refs in array context"
788 From: Chip Salzenberg
793 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
794 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
795 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
796 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
797 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
798 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
799 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
800 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
801 vms/Makefile vms/config.vms vms/descrip.mms
802 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
803 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
806 Title: "Eliminate FP exceptions under SCO 5"
807 From: Chip Salzenberg
808 Files: hints/sco.sh unixish.h
810 Title: "Digital UNIX hints"
811 From: Jarkko Hietaniemi <jhi@iki.fi>
812 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
813 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
814 Files: hints/dec_osf.sh
816 Title: "Irix6.4 (with 7.1 compilers)"
817 From: John Stoffel <jfs@fluent.com>
818 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
819 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
820 Files: hints/irix_6_2.sh hints/irix_6_4.sh
822 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
823 From: Chip Salzenberg
824 Files: plan9/config.plan9 plan9/genconfig.pl
825 vms/genconfig.pl win32/config.w32
829 Title: "Fix core dump when embedding"
830 From: Chip Salzenberg
833 Title: "Re: Fragile signals"
834 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
835 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
836 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
839 Title: "Make format strings correspond exactly to parameters"
840 From: Roderick Schertler <roderick@gate.net>
841 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
842 Date: 13 Feb 1997 17:24:31 -0500
843 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
844 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
846 Title: "Don't try to attach 'o' magic to read-only values"
847 From: Chip Salzenberg
850 Title: "Fix carriage-return message"
851 From: Chip Salzenberg
854 Title: "In <=>, test for equality first"
855 From: Chip Salzenberg
858 Title: "Don't mark sv_{true,false} PADTMP"
859 From: Chip Salzenberg
864 Title: "Fix eval "" in Configure"
865 From: allen@gateway.grumman.com (John L. Allen)
866 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
867 Date: Fri, 14 Feb 1997 13:09:53 -0500
870 Title: "Don't link with -lsfio if sfio is not requested"
871 From: Chip Salzenberg
874 Title: "perl5.003_26 Configure change "win" for AIX 4"
875 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
876 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
877 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
880 Title: "Update os2/diff.configure"
881 From: Chip Salzenberg
882 Files: os2/diff.configure
884 LIBRARY AND EXTENSIONS
886 Title: "Remove Fatal.pm"
887 From: Chip Salzenberg
888 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
889 pod/roffitall t/lib/fatal.t
891 Title: "Refresh MakeMaker to 5.40"
892 From: Andy Dougherty, Andreas Koenig, Tim Bunce
893 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
894 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
896 Title: "Refresh CPAN.pm to 1.21"
897 From: Andreas Koenig <a.koenig@mind.de>
898 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
900 Title: "Refresh Test::Harness to 1.15"
901 From: Andreas Koenig <a.koenig@mind.de>
902 Files: lib/Test/Harness.pm
906 Title: "Remove non-portable locale tests"
907 From: Chip Salzenberg
908 Files: t/pragma/locale.t
912 Title: "pod2man: missing '-' in name section shouldn't be fatal"
913 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
914 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
915 Date: 10 Feb 1997 18:38:45 +0100
916 Files: pod/pod2man.PL
920 Title: "Update To-Do list"
921 From: Tim Bunce <Tim.Bunce@ig.co.uk>
922 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
923 Date: Mon, 10 Feb 1997 19:00:59 +0000
926 Title: "Fix formatting in perldiag"
927 From: Chip Salzenberg
928 Files: pod/perldiag.pod
935 This release is beta candidate #4. "Once more, dear friends...."
937 CORE LANGUAGE CHANGES
939 Title: "Make \r in script an error (per Larry)"
940 From: Chip Salzenberg
941 Files: pod/perldiag.pod toke.c
943 Title: "Support '%i' format and 'h' modifier in s?printf"
944 From: Chip Salzenberg
945 Files: doop.c pod/perldelta.pod
949 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
950 From: Chip Salzenberg
951 Files: mg.c perl.h pp_sys.c
953 Title: "VMS patches post _25"
954 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
955 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
956 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
957 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
958 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
959 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
960 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
962 Title: "Hints for BSDOS"
963 From: Christopher Davis <ckd@loiosh.kei.com>
964 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
965 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
966 Files: hints/bsdos.sh
968 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
969 From: Chip Salzenberg
974 Title: "Fix (yet another) Tk closure problem"
975 From: Chip Salzenberg
976 Files: op.c perl.c pp_ctl.c
978 Title: "Fix value of C<foreach>"
979 From: Chip Salzenberg
980 Files: cop.h pp_ctl.c
982 Title: "Regexp optimizations"
983 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
984 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
985 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
986 Files: regcomp.c regexec.c
988 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
989 From: Gisle Aas <aas@bergen.sn.no>
990 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
991 Date: 09 Feb 1997 11:55:41 +0100
994 Title: "Refine 'runaway string' heuristic"
995 From: Chip Salzenberg
998 Title: "Fix core dump on C<print "a", last> in eval"
999 From: Chip Salzenberg
1002 Title: "Catch C<use integer; $x % 0>"
1003 From: Chip Salzenberg
1008 Title: "Fix usage message in configure.gnu"
1009 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1010 Files: configure.gnu
1012 LIBRARY AND EXTENSIONS
1014 Title: "DB_File 1.11 patch"
1015 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1016 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
1017 Date: Thu, 6 Feb 97 15:53:34 GMT
1018 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1020 Title: "Faster File::Compare"
1021 From: Gisle Aas <aas@bergen.sn.no>
1022 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
1023 Date: Wed, 5 Feb 1997 14:42:49 +0100
1024 Files: lib/File/Compare.pm
1026 Title: "Make diagnostics module strip formatting directives"
1027 From: Chip Salzenberg
1028 Files: lib/diagnostics.pm pod/perldiag.pod
1030 Title: "Fix warning from missing POSIX::setvbuf()"
1031 From: Chip Salzenberg
1036 Title: "Fix closure.t for AmigaOS (again)"
1037 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1038 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
1039 Date: Wed, 05 Feb 1997 18:56:45 +0100
1040 Files: t/op/closure.t
1044 Title: "perldoc -f <perlfunc>"
1045 From: Gisle Aas <aas@bergen.sn.no>
1046 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
1047 Date: Wed, 5 Feb 1997 12:27:36 +0100
1048 Files: utils/perldoc.PL
1050 Title: "Fix pod2man's handling of quotes in =items"
1051 From: Jarkko Hietaniemi <jhi@iki.fi>
1052 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
1053 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
1054 Files: pod/pod2man.PL
1058 Title: "return *FH pod patch"
1059 From: allen@gateway.grumman.com (John L. Allen)
1060 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
1061 Date: Thu, 6 Feb 1997 10:07:28 -0500
1062 Files: pod/perldata.pod pod/perlsub.pod
1064 Title: "Describe interation of untie and DESTROY"
1065 From: Paul Marquess and Chip Salzenberg
1066 Files: pod/perltie.pod
1073 This release is beta candidate #3. Here's hoping...
1075 CORE LANGUAGE CHANGES
1077 Title: "Make $] read-only"
1078 From: Chip Salzenberg
1081 Title: "New variable C<$^S> is a native version of C<$?>"
1082 From: Chip Salzenberg
1083 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
1084 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
1085 pp_ctl.c pp_sys.c proto.h util.c
1087 Title: "Make $^T work with undump, and don't taint it"
1088 From: Chip Salzenberg
1093 Title: "VMS patches for _24"
1094 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1095 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
1096 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
1097 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
1098 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
1099 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
1100 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
1101 vms/ext/filespec.t vms/vms.c vms/vmsish.h
1103 Title: "hints/dec_osf.sh: polishing the comments"
1104 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1105 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
1106 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
1107 Files: hints/dec_osf.sh
1110 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1111 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
1112 Date: Wed, 29 Jan 1997 11:39:49 +0100
1113 Files: hints/amigaos.sh
1117 Title: "Require '-T' in argv[], not just on #! line"
1118 From: Chip Salzenberg
1119 Files: perl.c pod/perldiag.pod
1121 Title: "Fix C<return @_> and associated stack bugs"
1122 From: Chip Salzenberg
1123 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
1125 Title: "Fix never-closing handle after C<select>"
1126 From: Chip Salzenberg
1129 Title: "Fix /\G/g with patterns that match empty string"
1130 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1133 Title: "Fix scalar leak in av_unshift"
1134 From: Chip Salzenberg
1137 Title: "Ignore refs to lexicals when making refs to lexicals"
1138 From: Chip Salzenberg
1141 Title: "Don't create AV, HV, IO when assigning glob"
1142 From: Chip Salzenberg
1147 Title: "Configure updates for intsize and ssizetype"
1148 From: Andy Dougherty
1149 Files: Configure MANIFEST config_H config_h.SH handy.h
1151 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
1152 From: Chip Salzenberg
1155 LIBRARY AND EXTENSIONS
1157 Title: "Refresh CPAN to 1.19"
1158 From: Andreas Koenig <a.koenig@mind.de>
1159 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
1161 Title: "Debugger update"
1162 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1163 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
1164 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
1165 Files: lib/perl5db.pl
1167 Title: "In Symbol::gensym, don't make glob fake by copying it"
1168 From: John Hughes <john@AtlanTech.COM>
1169 Files: lib/Symbol.pm
1171 Title: "Make POSIX::is*() eight-bit-clean"
1172 From: Chip Salzenberg
1173 Files: ext/POSIX/POSIX.xs
1175 Title: "Make IO::Handle::gets() an alias of getline"
1176 From: Gisle Aas <aas@bergen.sn.no>
1177 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
1178 Date: Thu, 30 Jan 1997 12:03:15 +0100
1179 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1183 Title: "More Amiga test patches"
1184 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1185 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
1186 Date: Wed, 29 Jan 1997 16:07:33 +0100
1187 Files: README.amiga t/lib/safe2.t t/op/closure.t
1191 Title: "c2ph.PL fix"
1192 From: lvirden@cas.org (Larry W. Virden)
1193 Msg-ID: <199701301349.IAA16724@cas.org>
1194 Date: Thu, 30 Jan 1997 08:49:19 -0500
1195 Files: utils/c2ph.PL
1197 Title: "Make pod2man a little laxer for perltoc.pod"
1198 From: Chip Salzenberg
1199 Files: pod/pod2man.PL
1203 Title: "Update to perl INSTALL file"
1204 From: lvirden@cas.org (Larry W. Virden)
1205 Msg-ID: <199701301338.IAA15878@cas.org>
1206 Date: Thu, 30 Jan 1997 08:38:23 -0500
1209 Title: "Update to perl.pod suggested"
1210 From: lvirden@cas.org (Larry W. Virden)
1211 Msg-ID: <199701301345.IAA16514@cas.org>
1212 Date: Thu, 30 Jan 1997 08:45:59 -0500
1215 Title: "Document how extension pms go in $archlib"
1216 From: Chip Salzenberg
1217 Files: pod/perldelta.pod
1219 Title: "perlfunc.pod tweaks"
1220 From: Roderick Schertler <roderick@gate.net>
1221 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
1222 Date: Thu, 30 Jan 1997 16:20:55 -0500
1223 Files: pod/perlfunc.pod
1225 Title: "new (Feb 1) perlembed.pod"
1226 From: Jon Orwant <orwant@media.mit.edu>
1227 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
1228 Date: Sat, 1 Feb 1997 18:34:59 -0500
1229 Files: pod/perlembed.pod
1231 Title: "Error lines must not have trialing periods"
1232 From: Chip Salzenberg
1233 Files: pod/perldiag.pod
1240 This release is the second candidate for a public beta test.
1241 It's, well, bunches better than _23.
1243 CORE LANGUAGE CHANGES
1245 Title: "glob defaults to $_"
1246 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1247 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
1248 Date: Mon, 27 Jan 1997 03:09:13 -0500
1249 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
1251 Title: "Re: an overloading bug "
1252 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1253 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
1254 Date: Sun, 26 Jan 1997 19:07:45 -0500
1255 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
1257 Title: "Don't warn on C<$\ = undef>"
1258 From: Chip Salzenberg <chip@atlantic.net>
1264 From: Gary Ng <71564.1743@compuserve.com>
1265 Files: MANIFEST win32/*
1267 Title: "Amiga files"
1268 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1269 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
1270 Date: Sun, 26 Jan 1997 17:42:15 +0100
1271 Files: MANIFEST README.amiga hints/amigaos.sh
1273 Title: "New dec_osf hints"
1274 From: Jarkko.Hietaniemi@cc.hut.fi
1275 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
1276 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
1277 Files: hints/dec_osf.sh
1281 Title: "Prevent premature death of @_ during leavesub"
1282 From: Chip Salzenberg <chip@atlantic.net>
1283 Files: pp_hot.c t/op/misc.t
1285 Title: "Deref old stash when re-blessing"
1286 From: Chip Salzenberg <chip@atlantic.net>
1289 Title: "Don't abort when RCHECK and DEBUGGING"
1290 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1291 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
1292 Date: Mon, 27 Jan 1997 23:39:48 +0000
1295 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
1296 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1297 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
1298 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
1301 Title: "global.sym: typo?"
1302 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1303 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
1304 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
1309 Title: "Put all extensions' modules in $archlib"
1310 From: Chip Salzenberg <chip@atlantic.net>
1313 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
1314 From: Chip Salzenberg <chip@atlantic.net>
1317 Title: "Make configure{,.gnu} ignore --cache-file option"
1318 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1319 Files: configure configure.gnu
1321 LIBRARY AND EXTENSIONS
1323 Title: "Version checking in XS bootstrap is optional"
1324 From: Chip Salzenberg <chip@atlantic.net>
1327 Title: "Update $VERSION of DynaLoader and POSIX"
1328 From: Chip Salzenberg <chip@atlantic.net>
1329 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
1331 Title: "Refresh Text::Wrap to 97.011701"
1332 From: Chip Salzenberg <chip@atlantic.net>
1333 Files: lib/Text/Wrap.pm
1335 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
1336 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1337 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
1338 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
1339 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1341 Title: "Fix $Is_VMS typo in Test::Harness"
1342 From: Chip Salzenberg <chip@atlantic.net>
1343 Files: lib/Test/Harness.pm
1345 Title: "Allow for really big keys in Tie::SubstrHash"
1346 From: data-drift@so.uio.no
1347 Msg-ID: <199701282014.VAA12645@selters.uio.no>
1348 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
1349 Files: lib/Tie/SubstrHash.pm
1351 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
1352 From: Chip Salzenberg <chip@atlantic.net>
1357 Title: "New test op/closure.t"
1358 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
1359 Files: MANIFEST t/op/closure.t
1363 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
1364 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1365 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
1366 Date: Mon, 27 Jan 1997 16:59:06 +0000
1367 Files: lib/ExtUtils/xsubpp
1371 Title: "perldelta Fcntl enhancement"
1372 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1373 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
1374 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
1375 Files: pod/perldelta.pod
1377 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
1378 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1379 Files: pod/perldelta.pod
1381 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
1382 From: Chip Salzenberg <chip@atlantic.net>
1383 Files: pod/perldelta.pod pod/perlguts.pod
1385 Title: "perldiag.pod: No comma allowed after %s"
1386 From: Jarkko.Hietaniemi@cc.hut.fi
1387 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
1388 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
1389 Files: pod/perldiag.pod
1391 Title: "perlfunc.pod: localtime"
1392 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1393 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
1394 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
1395 Files: pod/perlfunc.pod
1397 Title: "perlfunc diff: gmtime"
1398 From: Peter Haworth <pmh@edison.ioppublishing.com>
1399 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
1400 Date: Tue, 28 Jan 1997 14:52:08 +0000
1401 Files: pod/perlfunc.pod
1403 Title: "Updates to guts"
1404 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1405 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
1406 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
1407 Files: pod/perlguts.pod
1409 Title: "perltoot fixes"
1410 From: Tom Christiansen <tchrist@mox.perl.com>
1411 Msg-ID: <6807.854214205@jinete>
1412 Date: Sat, 25 Jan 1997 09:43:25 -0800
1413 Files: pod/perltoot.pod
1415 Title: "5.003_23: small typo in perlsyn.pod"
1416 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1417 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
1418 Date: Mon, 27 Jan 1997 03:24:25 -0500
1419 Files: pod/perlsyn.pod
1426 This release is our first candidate for a public beta test.
1428 CORE LANGUAGE CHANGES
1430 Title: "Disallow changing $_[0] in __DIE__ handlers"
1431 From: Chip Salzenberg <chip@atlantic.net>
1432 Files: pod/perlfunc.pod util.c
1434 Title: "Fix overloading with inheritance and AUTOLOAD"
1435 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1436 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
1437 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
1438 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
1439 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
1440 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
1442 Title: "Nested here-docs"
1443 From: larry@wall.org (Larry Wall)
1444 Msg-ID: <199701202313.PAA11693@wall.org>
1445 Date: Mon, 20 Jan 1997 15:13:42 -0800
1448 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
1449 From: Chip Salzenberg <chip@atlantic.net>
1450 Files: hints/hpux.sh toke.c
1452 Title: "Protect against '0' in 'stmt while <HANDLE>'"
1453 From: Chip Salzenberg <chip@atlantic.net>
1456 Title: "Don't warn when closure uses var at file scope"
1457 From: Chip Salzenberg <chip@atlantic.net>
1462 Title: "VMS patches for _22"
1463 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1464 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
1465 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
1466 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
1467 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
1468 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
1469 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
1471 Title: "Re: Perl 5.003_21: OS/2 patches"
1472 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1473 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
1474 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
1475 Files: os2/Changes os2/os2.c
1477 Title: "Plan9 update"
1478 From: lutherh@stratcom.com (Luther Huffman)
1479 Files: plan9/config.plan9 plan9/mkfile
1481 Title: "Bugfixes for AmigaOS"
1482 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1483 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
1484 Date: Wed, 22 Jan 1997 00:13:54 +0100
1485 Files: hints/amigaos.sh lib/File/Basename.pm
1487 Title: "New dec_osf.sh hints file"
1488 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1489 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
1490 Date: Fri, 24 Jan 1997 11:58:24 +0100
1491 Files: hints/dec_osf.sh
1493 Title: "on NeXT: gdbm problem fixed"
1494 From: Andreas Koenig <k@anna.in-berlin.de>
1495 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
1496 Date: Tue, 21 Jan 1997 03:01:32 +0100
1497 Files: hints/next_3.sh hints/next_3_0.sh
1499 Title: "patch for hints/powerux.sh"
1500 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1501 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
1502 Date: Sat, 18 Jan 97 13:33:26 -0500
1503 Files: hints/powerux.sh
1505 Title: "hints & Configure changes to build perl on DC/OSx"
1506 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
1507 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
1508 Date: Thu, 16 Jan 1997 16:43:52 -0800
1509 Files: Configure MANIFEST hints/dcosx.sh
1511 Title: "patch for hints/cxux.sh perl5.003_22"
1512 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1513 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
1514 Date: Sun, 19 Jan 97 15:14:04 -0500
1515 Files: hints/cxux.sh
1519 Title: "Make PERL5LIB and -I work like C<use lib>"
1520 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1521 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
1522 Date: Thu, 23 Jan 1997 15:23:27 +0000
1523 Files: lib/lib.pm perl.c
1526 From: Chip Salzenberg <chip@atlantic.net>
1527 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
1529 Title: "Extend stack in pp_undef (!)"
1530 From: Chip Salzenberg <chip@atlantic.net>
1533 Title: "Allow for sub to be redefined while executing"
1534 From: Chip Salzenberg <chip@atlantic.net>
1535 Files: cop.h pp_hot.c t/op/misc.t
1537 Title: "Eliminate redundant flag CVf_FORMAT"
1538 From: Chip Salzenberg <chip@atlantic.net>
1539 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
1541 Title: "Generate IVs when possible in abs() and int()"
1542 From: Chip Salzenberg <chip@atlantic.net>
1545 Title: "Efficiency patchlet for pp_aassign()"
1546 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1547 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
1548 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
1551 Title: "When sorting, promote to PVNV only for built-in comparison"
1552 From: Chip Salzenberg <chip@atlantic.net>
1555 Title: "Remove "suidperl security patch" message"
1556 From: Chip Salzenberg <chip@atlantic.net>
1561 Title: "Make configure.gnu a copy of configure; make configure writea
1562 From: Chip Salzenberg <chip@atlantic.net>
1563 Files: MANIFEST configure.gnu
1565 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
1566 From: Chip Salzenberg and Charles Bailey
1567 Files: Configure config_H config_h.SH hints/lynxos.sh
1568 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
1569 utils/perlbug.PL vms/config.vms vms/fndvers.com
1571 Title: "Compile with optimization when testing memory functions"
1572 From: Chip Salzenberg <chip@atlantic.net>
1575 Title: "Minor patch for Debian installation"
1576 From: Chip Salzenberg <chip@atlantic.net>
1579 LIBRARY AND EXTENSIONS
1581 Title: "Debugger update"
1582 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1583 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
1584 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
1585 Files: lib/perl5db.pl
1587 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
1588 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1589 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
1590 Date: Fri, 24 Jan 1997 09:37:18 GMT
1591 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
1592 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
1593 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1594 ext/DynaLoader/dl_vms.xs
1596 Title: "Fcntl: add more constants"
1597 From: Jarkko.Hietaniemi@cc.hut.fi
1598 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
1599 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
1600 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1602 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
1603 From: Chip Salzenberg <chip@atlantic.net>
1604 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1605 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
1606 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
1608 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
1609 From: Chip Salzenberg <chip@atlantic.net>
1610 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
1612 Title: "Refresh CPAN to 1.15"
1613 From: Andreas Koenig <a.koenig@mind.de>
1614 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1616 Title: "Add E* and SA_* constants"
1617 From: Roderick Schertler <roderick@gate.net>
1618 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
1619 Date: Wed, 22 Jan 1997 21:36:07 -0500
1620 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
1624 Title: "Test nested here-docs"
1625 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
1626 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
1627 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
1630 Title: "Fix tests of $^X and $0 to work with QNX"
1631 From: Chip Salzenberg <chip@atlantic.net>
1632 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
1634 Title: "Patch tests for systems without fork()"
1635 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1636 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
1637 Date: Thu, 23 Jan 1997 23:51:28 +0100
1638 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
1639 t/lib/open2.t t/lib/open3.t t/op/fork.t
1641 Title: "Test patches for OS/2"
1642 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1643 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
1644 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
1645 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
1646 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
1647 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
1648 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
1649 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
1650 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
1651 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
1652 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1653 t/op/cmp.t t/op/magic.t
1657 Title: "Translate \200 to È in pod2html"
1658 From: Chip Salzenberg <chip@atlantic.net>
1659 Files: pod/pod2html.PL
1661 Title: "VMS patches: '.com' extension on scripts"
1662 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1663 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
1664 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
1665 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
1666 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
1667 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
1668 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
1669 x2p/find2perl.PL x2p/s2p.PL
1671 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
1672 From: dennism@cyrix.com (Dennis Marsa)
1673 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
1674 Date: Fri, 17 Jan 97 14:27:32 CST
1675 Files: lib/ExtUtils/Liblist.pm
1679 Title: "First cut at INSTALL edit"
1680 From: Chip Salzenberg <chip@atlantic.net>
1683 Title: "Additional docs for __DIE__ and __WARN__"
1684 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1685 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
1687 Title: "Document #line directive"
1688 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1689 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
1690 Date: Fri, 24 Jan 1997 04:08:44 -0500
1691 Files: pod/perlsyn.pod pod/perltoc.pod
1693 Title: "Perlguts version 30"
1694 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1695 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
1696 Date: Fri, 17 Jan 1997 13:17:43 -0800
1697 Files: pod/perlguts.pod
1699 Title: "delta for perldelta"
1700 From: Tom Christiansen <tchrist@mox.perl.com>
1701 Msg-ID: <804.854121463@jinete>
1702 Date: Fri, 24 Jan 1997 07:57:43 -0800
1703 Files: pod/perlnews.pod pod/perltoc.pod
1705 Title: "Updates to perldelta"
1706 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1707 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
1708 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
1709 Files: pod/perlnews.pod pod/perltoc.pod
1711 Title: "perlnews.pod diff for the Fcntl"
1712 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1713 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
1714 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
1715 Files: pod/perlnews.pod
1717 Title: "Rename perlnews -> perldelta per Tom's request"
1718 From: Chip Salzenberg <chip@atlantic.net>
1719 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1720 pod/perldelta.pod pod/perltoc.pod pod/roffitall
1722 Title: "Remove bad advice from perllocale.pod"
1723 From: Chip Salzenberg <chip@atlantic.net>
1724 Files: pod/perllocale.pod
1731 This release is primarily made up of bug fixes, the foremost among
1732 which repairs a showstopper memory corruption bug in formats.
1734 CORE LANGUAGE CHANGES
1736 Title: "Fix parsing of C< ${ xyz } >"
1737 From: Chip Salzenberg <chip@atlantic.net>
1740 Title: "Don't parse method calls in strings"
1741 From: Chip Salzenberg <chip@atlantic.net>
1744 Title: "Fix overly picky carping about leading '{' in regex"
1745 From: Chip Salzenberg <chip@atlantic.net>
1750 Title: "Fix memory corruption from formats"
1751 From: Chip Salzenberg <chip@atlantic.net>
1752 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1756 Title: "Fix '_mopop' typo"
1757 From: Chip Salzenberg <chip@atlantic.net>
1760 LIBRARY AND EXTENSIONS
1762 Title: "Gut IO::Handle::DESTROY"
1763 From: Chip Salzenberg <chip@atlantic.net>
1764 Files: ext/IO/lib/IO/Handle.pm
1766 Title: "RiscOS is case-insensitive"
1767 From: Chip Salzenberg <chip@atlantic.net>
1768 Files: lib/File/Basename.pm
1772 Title: "Fix thinko in db-recno.t"
1773 From: Chip Salzenberg <chip@atlantic.net>
1774 Files: t/lib/db-recno.t
1778 Title: "Make perlbug more cautionary and more verbose"
1779 From: Kenneth Albanowski and Jarkko Hietaniemi
1780 Files: utils/perlbug.PL
1784 Title: "NEW roffitall + INSTALL fix"
1785 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1786 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1787 Date: Thu, 16 Jan 97 11:22:01 +0100
1788 Files: INSTALL pod/roffitall
1790 Title: "srand() doc update"
1791 From: Roderick Schertler <roderick@gate.net>
1792 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1793 Date: Wed, 15 Jan 1997 20:44:25 -0500
1794 Files: pod/perlfunc.pod
1796 Title: "documentation of configpm (perl5.003_20)"
1797 From: win@in.rhein-main.de (Winfried Koenig)
1798 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1799 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1807 This release includes several important bug fixes, and a couple of
1808 minor but valuable language tweaks. Please read on for a list of the
1809 significant changes:
1811 CORE LANGUAGE CHANGES
1813 Title: "Fix overloading via inherited autoloaded functions"
1814 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1815 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1816 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1817 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1819 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1820 From: Chip Salzenberg <chip@atlantic.net>
1821 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1822 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1825 Title: "Formats can be closures"
1826 From: Chip Salzenberg <chip@atlantic.net>
1827 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1829 Title: "Quote 'foo' in C<$x{-foo}>"
1830 From: Chip Salzenberg <chip@atlantic.net>
1833 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1834 From: Chip Salzenberg <chip@atlantic.net>
1835 Files: op.c pod/perldiag.pod t/pragma/strict-refs
1837 Title: "Allow <=> to return undef when operands are not ordered"
1838 From: Chip Salzenberg and Andreas Koenig
1839 Files: MANIFEST pp.c t/op/cmp.t
1841 Title: "Fail regex that starts with '{'"
1842 From: Chip Salzenberg <chip@atlantic.net>
1847 Title: "Re: Perl 5.003_20: OS/2 patches"
1848 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1849 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
1850 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
1851 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
1853 Title: "VMS patches for _20"
1854 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1855 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
1856 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
1857 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
1858 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
1859 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
1860 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
1863 Title: "Irix 6.3 & 6.4 and perl5.003_20"
1864 From: John Stoffel <jfs@fluent.com>
1865 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
1866 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
1867 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
1869 Title: "Patch: MachTen hints, Configure"
1870 From: Dominic Dunlop <domo@slipper.ip.lu>
1871 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
1872 Date: Tue, 14 Jan 1997 13:43:13 +0100
1873 Files: Configure hints/machten.sh
1875 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
1876 From: Chip Salzenberg <chip@atlantic.net>
1877 Files: MANIFEST hints/aux_3.sh
1881 Title: "Fix C< eval { my $x; eval '$x' } >"
1882 From: Chip Salzenberg <chip@atlantic.net>
1883 Files: op.c t/op/misc.t
1885 Title: "Don't warn if eval '' uses outer func's lexicals"
1886 From: Chip Salzenberg <chip@atlantic.net>
1889 Title: "Avoid memory wastage in wait(); make pidstatus global"
1890 From: Chip Salzenberg <chip@atlantic.net>
1891 Files: global.sym interp.sym perl.c perl.h pp_sys.c
1893 Title: "Forbid ++ and -- on readonly values"
1894 From: "John Q. Linux" <jql@accessone.com>
1895 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
1896 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
1897 Files: pp.c pp_hot.c
1899 Title: "Keep array from dying during foreach(@array)"
1900 From: Chip Salzenberg <chip@atlantic.net>
1901 Files: cop.h pp_ctl.c
1903 Title: "Fix C< $a="simple"; split /($a)/o >"
1904 From: Chip Salzenberg <chip@atlantic.net>
1905 Files: pp.c t/op/misc.t
1907 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
1908 From: Chip Salzenberg <chip@atlantic.net>
1911 Title: "Fix for anon-lists with tied entries coredump"
1912 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1913 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
1914 Date: Fri, 10 Jan 1997 02:45:11 -0500
1917 Title: "Don't set SVf_PADBUSY on immortal SVs"
1918 From: Chip Salzenberg <chip@atlantic.net>
1921 Title: "Patch for Object subroutines"
1922 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1923 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
1924 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
1927 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
1928 From: Chip Salzenberg <chip@atlantic.net>
1929 Files: pp.c pp_hot.c
1931 Title: "Undo change that freed large pad vars"
1932 From: Chip Salzenberg <chip@atlantic.net>
1937 Title: "Make MachTen hints file warn about db-recno failures"
1938 From: Dominic Dunlop <domo@slipper.ip.lu>
1939 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
1940 Date: Wed, 8 Jan 1997 12:07:18 +0100
1941 Files: hints/machten.sh
1943 Title: "5.003_20, FreeBSD 3.0 and minor patch"
1944 From: roberto@eurocontrol.fr (Ollivier Robert)
1945 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
1946 Date: Wed, 8 Jan 1997 14:37:47 +0100
1949 Title: "Make installperl quieter; only shared libraries need 0555"
1950 From: Chip Salzenberg <chip@atlantic.net>
1955 Title: "Advice on TEST failure"
1956 From: Dominic Dunlop <domo@slipper.ip.lu>
1957 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
1958 Date: Fri, 10 Jan 1997 10:19:07 +0100
1961 Title: "UNIVERSAL tests"
1962 From: Roderick Schertler <roderick@gate.net>
1963 Files: MANIFEST t/op/universal.t
1965 Title: "Test deletion of array during foreach"
1966 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
1969 Title: "patch for db-recno.t"
1970 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1971 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
1972 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
1973 Files: t/lib/db-recno.t
1975 LIBRARY AND EXTENSIONS
1977 Title: "Localize info about filesystems being case-forgiving"
1978 From: Chip Salzenberg <chip@atlantic.net>
1979 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
1980 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
1981 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
1982 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
1983 x2p/find2perl.PL x2p/s2p.PL
1985 Title: "Fix for fd leak in IO::File::new_tmpfile"
1986 From: Graham Barr and Chip Salzenberg
1987 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
1989 Title: "Refresh Getopt::Long to 2.6"
1990 From: Johan Vromans <jvromans@squirrel.nl>
1991 Files: lib/Getopt/Long.pm
1993 Title: "Refresh DB_File to 1.10"
1994 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1995 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
1996 Date: Tue, 14 Jan 97 12:47:40 GMT
1997 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1999 Title: "Re: FileCache::cacheout clobbers $_"
2000 From: Roderick Schertler <roderick@gate.net>
2001 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
2002 Date: 08 Jan 1997 23:45:58 -0500
2003 Files: lib/FileCache.pm lib/cacheout.pl
2005 Title: "PATCH: AutoSplit"
2006 From: Graham Barr <bodg@tiuk.ti.com>
2007 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
2008 Date: 11 Mar 1996 06:01:58 -0500
2009 Files: lib/AutoSplit.pm
2011 Title: "Re: Uninitialized value in Carp.pm ? "
2012 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2013 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
2014 Date: Tue, 14 Jan 1997 13:15:25 -0500
2017 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
2018 From: Chip Salzenberg <chip@atlantic.net>
2019 Files: ext/POSIX/POSIX.pm
2021 Title: "Eliminate warning from C<use overload>"
2022 From: Chip Salzenberg <chip@atlantic.net>
2023 Files: lib/overload.pm
2025 Title: "low priority patches"
2026 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2027 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
2028 Date: Wed, 8 Jan 97 16:55:02 GMT
2029 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
2033 Title: "Re: xsubpp and Tk ==> segfault"
2034 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2035 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
2036 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
2037 Files: lib/ExtUtils/xsubpp
2039 Title: "Re: MakeMaker and 'make uninstall'"
2040 From: Andreas Koenig <k@anna.in-berlin.de>
2041 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
2042 Date: Fri, 10 Jan 1997 13:43:39 +0100
2043 Files: lib/ExtUtils/MM_Unix.pm
2045 Title: "Don't search for pod if path is already valid"
2046 From: Wayne Scott <wscott@ichips.intel.com>
2047 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
2048 Date: Wed, 08 Jan 1997 15:25:19 -0800
2049 Files: utils/perldoc.PL
2051 Title: "Yet another perldoc option"
2052 From: Gisle Aas <aas@aas.no>
2053 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
2054 Date: Thu, 3 Oct 1996 00:00:35 +0200
2055 Files: utils/perldoc.PL
2057 Title: "Re: perldoc, temp files, async pagers"
2058 From: Roderick Schertler <roderick@gate.net>
2059 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
2060 Date: 07 Jan 1997 22:54:14 -0500
2061 Files: utils/perldoc.PL
2065 Title: "Full documentation generation patch"
2066 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2067 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
2068 Date: Wed, 15 Jan 97 11:16:28 +0100
2069 Files: MANIFEST pod/roffitall pod/rofftoc
2071 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
2072 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
2073 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
2074 Date: Fri, 10 Jan 1997 18:06:37 +0000
2075 Files: pod/perlsyn.pod
2077 Title: "Document use of pos() and /\G/"
2078 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2079 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
2080 Date: Mon, 13 Jan 1997 15:13:12 -0500
2081 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
2082 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
2084 Title: "Fix example #4 in perlXStut"
2085 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2086 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
2087 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
2088 Files: pod/perlxstut.pod
2090 Title: "Document new closure warnings"
2091 From: Chip Salzenberg <chip@atlantic.net>
2092 Files: op.c pod/perldiag.pod
2094 Title: "Misc. doc patches missing in _20"
2095 From: Roderick Schertler <roderick@gate.net>
2096 Msg-ID: <102.852695733@eeyore.ibcinc.com>
2097 Date: Tue, 07 Jan 1997 22:55:33 -0500
2098 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
2105 The only language change in this release is the recension of support
2106 for named closures: Now, no subroutine declared "sub foo {}" can be
2107 a closure. (This is a return to the behavior of 5.003.) In addition,
2108 there are new warnings triggered by any apparent attempt to use named
2109 functions as closures.
2111 And, as usual, there are the usual little fixes, documentation
2112 updates, and expanded tests. This is good stuff. "I love you, man!"
2114 CORE LANGUAGE CHANGES
2116 Title: "Rescind named closures"
2117 From: Chip Salzenberg <chip@atlantic.net>
2118 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
2120 Title: "Fix: empty @_ when calling empty-proto subs without parens"
2121 From: Graham Barr <bodg@tiuk.ti.com>
2122 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
2123 Date: Sat, 04 Jan 1997 10:29:04 +0000
2124 Files: perly.c perly.y
2128 Title: "Fix $^X on systems that set it to Perl's basename"
2129 From: Chip Salzenberg <chip@atlantic.net>
2130 Files: hints/hpux.sh toke.c
2132 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
2133 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
2134 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
2135 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
2136 Files: Configure hints/dec_osf.sh
2138 Title: "Remove obsolete file "dl_os2.xs"."
2139 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2144 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
2145 From: Chip Salzenberg <chip@atlantic.net>
2146 Files: perly.c perly.c.diff perly.y
2148 Title: "plug for safe/opcode leaks"
2149 From: Doug MacEachern <dougm@osf.org>
2150 Msg-ID: <199701072220.RAA02117@postman.osf.org>
2151 Date: Tue, 07 Jan 1997 17:20:46 -0500
2154 Title: "Finish OP= warnings: none on ^="
2155 From: Chip Salzenberg <chip@atlantic.net>
2156 Files: doop.c pp.c t/op/assignwarn.t
2158 Title: "Fix Dynaloader failures with DProf"
2159 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2160 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
2161 Date: Mon, 06 Jan 1997 12:18:46 -0500
2166 Title: "Make Configure default to the first domain in /etc/resolv.conf"
2167 From: Chip Salzenberg <chip@atlantic.net>
2170 Title: "Start all helper scripts with $startsh"
2171 From: Chip Salzenberg <chip@atlantic.net>
2174 Title: "Support libperl.so under FreeBSD"
2175 From: roberto@keltia.freenix.fr (Ollivier Robert)
2176 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
2177 Date: Sun, 5 Jan 1997 22:41:49 +0100
2178 Files: Configure Makefile.SH
2182 Title: "New test: comp/proto.t"
2183 From: Graham Barr <bodg@tiuk.ti.com>
2184 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
2185 Date: Mon, 06 Jan 1997 09:13:03 +0000
2186 Files: MANIFEST t/comp/proto.t
2188 Title: "More magic variable tests"
2189 From: Roderick Schertler <roderick@gate.net>
2190 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
2191 Date: Mon, 06 Jan 1997 10:39:52 -0500
2192 Files: t/harness t/op/magic.t
2194 LIBRARY AND EXTENSIONS
2196 Title: "File::Basename::dirname bugs"
2197 From: Robin Barker <rmb@cise.npl.co.uk>
2198 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
2199 Date: Tue, 7 Jan 97 17:19:59 GMT
2200 Files: lib/File/Basename.pm t/lib/basename.t
2202 Title: "sigaction() problems"
2203 From: Roderick Schertler <roderick@gate.net>
2204 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
2205 Date: Mon, 06 Jan 1997 15:42:04 -0500
2206 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2208 Title: "Fix importation of FileHandle methods; fix POSIX docs"
2209 From: Chip Salzenberg <chip@atlantic.net>
2210 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
2212 Title: "Patch: make hints files warn about db-recno failures"
2213 From: Dominic Dunlop <domo@slipper.ip.lu>
2214 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
2215 Date: Sun, 5 Jan 1997 12:34:25 +0100
2216 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
2220 Title: "pod2html.PL patch (for 5.003-19)"
2221 From: Fabien TASSIN <tassin@eerie.fr>
2222 Msg-ID: <199701052347.AAA21297@solar5>
2223 Date: Mon, 6 Jan 1997 00:47:01 +0100
2224 Files: pod/pod2html.PL
2228 Title: "tiny doc patches"
2229 From: Roderick Schertler <roderick@gate.net>
2230 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
2231 Date: Sat, 04 Jan 1997 11:12:13 -0500
2232 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
2234 Title: "doc patch for defined on perlfunc.pod"
2235 From: Roderick Schertler <roderick@gate.net>
2236 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
2237 Date: 04 Jan 1997 21:28:30 -0500
2238 Files: pod/perlfunc.pod
2240 Title: "doc patch: perldsc"
2241 From: Roderick Schertler <roderick@gate.net>
2242 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
2243 Date: 04 Jan 1997 21:25:58 -0500
2244 Files: pod/perldsc.pod pod/perltoc.pod
2246 Title: "Re: constant function inlining"
2247 From: Roderick Schertler <roderick@gate.net>
2248 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
2249 Date: 07 Jan 1997 15:27:50 -0500
2250 Files: pod/perldiag.pod pod/perlsub.pod
2252 Title: "scalar caller doc fix"
2253 From: Roderick Schertler <roderick@gate.net>
2254 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
2255 Date: Mon, 06 Jan 1997 22:34:20 -0500
2256 Files: pod/perlfunc.pod
2258 Title: "perlpod.pod possible patches"
2259 From: lvirden@cas.org (Larry W. Virden, x2487)
2260 Msg-ID: <9701070756.AA1185@cas.org>
2261 Date: Tue, 7 Jan 1997 07:56:30 -0500
2262 Files: pod/perlpod.pod
2264 Title: "Misc perlfunc updates"
2265 From: Tom Christiansen <tchrist@mox.perl.com>
2266 Files: pod/perlfunc.pod pod/perltoc.pod
2273 Lots of internal cleanup in this patch, especially plugged memory
2274 leaks when embedded Perl interpreters shut down and restart. The
2275 method cache is now invisible to user code. And there is a new test
2276 directory, "t/pragma".
2278 IMHO, this is Beta quality code.
2280 Here's a list of the more significant changes...
2282 CORE LANGUAGE CHANGES
2284 Title: "Make method cache invisible to user code"
2285 From: Chip Salzenberg <chip@atlantic.net>
2286 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
2289 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
2290 From: Chip Salzenberg <chip@atlantic.net>
2295 Title: "Fix $^X under HP-UX"
2296 From: Chip Salzenberg <chip@atlantic.net>
2297 Files: hints/hpux.sh toke.c
2299 Title: "New hints/hpux.sh"
2300 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2301 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
2302 Date: Tue, 31 Dec 1996 15:09:32 -0800
2303 Files: hints/hpux.sh
2307 Title: "Fix segv when calling named closures"
2308 From: Chip Salzenberg <chip@atlantic.net>
2311 Title: "Finish rationalizing "undef value" warnings"
2312 From: Chip Salzenberg <chip@atlantic.net>
2313 Files: doop.c pp.c sv.c t/op/assignwarn.t
2315 Title: "Arrange for all "_<file" entries to be in %main::"
2316 From: Chip Salzenberg <chip@atlantic.net>
2317 Files: gv.c lib/perl5db.pl
2319 Title: "Introduce CVf_NODEBUG flag"
2320 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2321 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
2322 Date: Wed, 01 Jan 1997 15:42:05 -0500
2323 Files: cv.h pp_hot.c
2325 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
2326 From: Chip Salzenberg <chip@atlantic.net>
2327 Files: op.c pod/perldiag.pod
2329 Title: "5.003_18: perl_{con,des}truct fixes"
2330 From: Doug MacEachern <dougm@osf.org>
2331 Msg-ID: <199701032042.PAA06766@postman.osf.org>
2332 Date: Fri, 03 Jan 1997 15:42:04 -0500
2333 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
2335 Title: "Fix lost value from READLINE after TIEHANDLE"
2336 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2337 Files: pp_hot.c sv.h
2339 Title: "Free memory of large lexical variables when leaving scope"
2340 From: Chip Salzenberg <chip@atlantic.net>
2345 Title: "Create t/pragma directory; populate with new and old"
2346 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2347 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
2348 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
2349 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
2350 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
2353 Title: "New tests: comp/colon.t and op/assignwarn.t"
2354 From: Robin Barker <rmb@cise.npl.co.uk>
2355 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
2357 LIBRARY AND EXTENSIONS
2359 Title: "Make libs clean under '-w'"
2360 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2361 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
2362 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
2363 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
2364 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
2369 Title: "Perlguts, version 28"
2370 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2371 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
2372 Date: Fri, 3 Jan 1997 13:10:46 -0800
2373 Files: pod/perlguts.pod
2375 Title: "Re: perldelta, take 3"
2376 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2377 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
2378 Date: Fri, 3 Jan 1997 17:48:46 +0000
2379 Files: pod/perlnews.pod
2381 Title: "Miscellaneous pod patches"
2382 From: Ralf S. Engelschall <rse@engelschall.com>
2383 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
2386 Title: "expanded flock() docs"
2387 From: Roderick Schertler <roderick@gate.net>
2388 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
2389 Date: Fri, 03 Jan 1997 19:31:11 -0500
2390 Files: pod/perlfunc.pod
2392 Title: "Use Text::Wrap in buildtoc; run buildtoc"
2393 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2394 Files: pod/buildtoc pod/perltoc.pod
2396 Title: "Remove obsolete perlovl.pod"
2397 From: Chip Salzenberg <chip@atlantic.net>
2398 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
2406 Yet further down the road to 5.004....
2408 CORE LANGUAGE CHANGES
2410 Title: "Inherited overloading"
2411 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2412 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
2413 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
2414 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
2416 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
2417 From: Chip Salzenberg <chip@atlantic.net>
2420 Title: "Closures at file scope must be anonymous"
2421 From: Chip Salzenberg <chip@atlantic.net>
2424 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
2425 From: Chip Salzenberg <chip@atlantic.net>
2426 Files: op.c pod/perldiag.pod
2428 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
2429 From: Chip Salzenberg <chip@atlantic.net>
2434 Title: "Ultrix setlocale() workaround"
2435 From: Chip Salzenberg <chip@atlantic.net>
2436 Files: hints/ultrix_4.sh util.c
2440 Title: "Get rid of 'Leaked scalars'"
2441 From: Chip Salzenberg <chip@atlantic.net>
2442 Files: cop.h gv.c op.c
2444 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
2445 From: Chip Salzenberg <chip@atlantic.net>
2448 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
2449 From: Chip Salzenberg <chip@atlantic.net>
2452 Title: "Add missing syms to global.sym; update magic doc"
2453 From: Chip Salzenberg <chip@atlantic.net>
2454 Files: global.sym pod/perlguts.pod
2458 Title: "Expanded locale.t and misc.t"
2459 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2460 Files: t/lib/locale.t t/lib/misc.t
2462 Title: "Expanded my.t"
2463 From: Chip Salzenberg <chip@atlantic.net>
2466 Title: "test harness for C<use x.xxxx>"
2467 From: Graham Barr <bodg@tiuk.ti.com>
2468 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
2469 Date: Mon, 30 Dec 1996 07:00:18 +0000
2470 Files: MANIFEST t/op/use.t
2473 From: Tom Phoenix <rootbeer@teleport.com>
2474 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
2475 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
2476 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
2478 LIBRARY AND EXTENSIONS
2480 Title: "Improving Config.pm"
2481 From: Tom Phoenix <rootbeer@teleport.com>
2482 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
2483 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
2486 Title: "File::Copy under OS/2"
2487 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2488 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
2489 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
2490 Files: lib/File/Copy.pm t/lib/filecopy.t
2494 Title: "Updates to perllocale.pod"
2495 From: Dominic Dunlop <domo@slipper.ip.lu>
2496 Files: pod/perllocale.pod
2498 Title: "Locale-related pod patches, take 2"
2499 From: Dominic Dunlop <domo@slipper.ip.lu>
2500 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
2501 Date: Sat, 28 Dec 1996 10:56:41 +0100
2502 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
2503 pod/perlre.pod pod/perlsec.pod
2505 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
2506 From: Roderick Schertler <roderick@gate.net>
2507 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
2508 Date: Tue, 31 Dec 1996 11:50:19 -0500
2509 Files: pod/perldiag.pod
2516 The rate of patches is slowing down.... I see 5.004 at the end of the
2517 tunnel! (Hey, what's that whistle?)
2519 CORE LANGUAGE CHANGES
2521 Title: "Support named closures"
2522 From: Chip Salzenberg <chip@atlantic.net>
2523 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
2527 Title: "perl5.003_15 and Interactive Unix"
2528 From: win@in.rhein-main.de (Winfried Koenig)
2529 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
2530 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
2531 Files: hints/isc.sh pp_sys.c
2533 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
2534 From: rse@engelschall.com (Ralf S. Engelschall)
2535 Files: hints/freebsd.sh
2537 Title: "Minor OS/2 fixes"
2538 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2539 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
2540 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
2541 Files: os2/os2ish.h pod/perlxstut.pod
2545 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
2546 From: Chip Salzenberg <chip@atlantic.net>
2549 Title: "Limit effects of "=pod" to a single file"
2550 From: Chip Salzenberg <chip@atlantic.net>
2555 Title: "New tests: op/method.t and op/locale.t"
2556 From: Ilya Zakharevich and Jarkko Hietaniemi
2557 Files: MANIFEST t/lib/locale.t t/op/method.t
2559 Title: "Test C< ()=() >"
2560 From: Chip Salzenberg <chip@atlantic.net>
2563 LIBRARY AND EXTENSIONS
2565 Title: "Refresh MakeMaker to 5.39"
2566 From: Andreas Koenig <k@anna.in-berlin.de>
2567 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
2568 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2569 lib/ExtUtils/Mksymlists.pm
2571 Title: "Newer debugger"
2572 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2573 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
2574 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
2575 Files: lib/perl5db.pl
2579 Title: "Perlguts, version 27"
2580 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2581 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
2582 Date: Tue, 24 Dec 1996 17:44:23 -0800
2583 Files: pod/perlguts.pod
2585 Title: "perlpod.pod patch for _16"
2586 From: Kenneth Albanowski <kjahds@kjahds.com>
2587 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
2588 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
2589 Files: pod/perlpod.pod
2591 Title: "tiny perllocale.pod diff for _16"
2592 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2593 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
2594 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
2595 Files: pod/perllocale.pod
2602 This patch is all bug fixes, library updates, and documentation
2603 updates. We'll get to 5.004 RSN, I promise. :-)
2605 CORE LANGUAGE CHANGES
2607 Title: "Fix closures that are not in subroutines"
2608 From: Chip Salzenberg <chip@atlantic.net>
2613 Title: "_13: patches for unicos/unicosmk"
2614 From: Dean Roehrich <roehrich@cray.com>
2615 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
2616 Date: Fri, 20 Dec 1996 14:38:50 -0600
2617 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
2621 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
2622 From: Chip Salzenberg <chip@atlantic.net>
2623 Files: cop.h pp_hot.c scope.c
2625 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
2626 From: Chip Salzenberg <chip@atlantic.net>
2627 Files: doop.c pp.c pp.h pp_hot.c
2629 Title: "Try again to improve method caching"
2630 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2631 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
2632 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
2635 Title: "Be more careful about 'o' magic memory management"
2636 From: Chip Salzenberg <chip@atlantic.net>
2639 Title: "Fix bad pointer refs when localized object loses magic"
2640 From: Chip Salzenberg <chip@atlantic.net>
2643 LIBRARY AND EXTENSIONS
2645 Title: "Refresh CPAN to 1.09"
2646 From: Andreas Koenig
2649 Title: "Refresh Net::Ping to 2.02"
2650 From: Russell Mosemann <mose@ccsn.edu>
2651 Files: lib/Net/Ping.pm
2653 Title: "Refresh IO to 1.14"
2655 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
2656 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
2657 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
2658 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
2659 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
2660 t/lib/io_udp.t t/lib/io_xs.t
2662 BUILD PROCESS AND UTILITIES
2664 Title: "Don't recurse into subdirs twice on 'make realclean'"
2665 From: Chip Salzenberg <chip@atlantic.net>
2668 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
2670 Files: x2p/Makefile.SH
2672 Title: "Fix compilation errors when malloc.c used for x2p"
2673 From: Robin Barker <rmb@cise.npl.co.uk>
2678 Title: "Edit INSTALL to describe new binary compat setup"
2679 From: Chip Salzenberg <chip@atlantic.net>
2682 Title: "Update to perllocale.pod"
2683 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2684 Files: pod/perllocale.pod
2691 As soon as I posted 5.003_14, I found a fatal error in it. :-(
2693 This release is strictly a bug fix -- it removes some function caching
2694 changes that were supposed to be improvements, but weren't.
2701 We seem to have achieved "release candidate" status.
2703 CORE LANGUAGE CHANGES
2705 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
2706 From: Chip Salzenberg <chip@atlantic.net>
2707 Files: perly.c perly.c.diff perly.y toke.c
2709 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
2710 From: Chip Salzenberg <chip@atlantic.net>
2711 Files: cop.h mg.c pp_ctl.c pp_hot.c
2713 Title: "Complete support for modifying undefined array members in foreach"
2714 From: Chip Salzenberg <chip@atlantic.net>
2715 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
2719 Title: "patch for regex bug: (x|x){n}"
2720 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2721 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
2722 Date: Fri, 20 Dec 1996 21:59:22 -0500
2725 Title: "Bug in debugger with import manipulations"
2726 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2727 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
2728 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
2731 Title: "Import and dynamic methods"
2732 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2733 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
2734 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
2735 Files: gv.c hv.c sv.c
2737 Title: "malloc.c patch"
2738 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2739 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
2740 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2743 Title: "sv_gets patch"
2744 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2745 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2746 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2749 Title: "pos $str patch"
2750 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2751 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2752 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2753 Files: mg.c pp_hot.c t/op/pat.t
2755 Title: "Prevent warnings when STDCHAR is unsigned"
2756 From: Chip Salzenberg <chip@atlantic.net>
2757 Files: perlio.c perlio.h
2761 Title: "Fix bugs in bincompat3 usage"
2762 From: Chip Salzenberg <chip@atlantic.net>
2763 Files: perl.h perl_exp.SH
2765 Title: "Support shared libperl on SunOS"
2766 From: Ulrich Pfeifer
2769 Title: "Configure on OS/2"
2770 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2771 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2772 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2775 Title: "Fixes for Interactive Unix"
2776 From: win@in.rhein-main.de (Winfried Koenig)
2777 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2778 Date: Sun, 22 Dec 96 05:14 EET
2779 Files: hints/isc.sh op.c pp_sys.c universal.c
2781 Title: "Use "proto" instead of "_" in sdbm.h"
2782 From: Chip Salzenberg <chip@atlantic.net>
2783 Files: ext/SDBM_File/sdbm/sdbm.h
2785 Title: "VMS patches to 5.003_13"
2786 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2787 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2788 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2789 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2790 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2791 vms/Makefile vms/config.vms vms/descrip.mms
2792 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2793 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2796 UTILITIES, LIBRARY, AND EXTENSIONS
2798 Title: "Remove libnet"
2799 From: Chip Salzenberg <chip@atlantic.net>
2800 Files: MANIFEST pod/perlmod.pod
2802 Title: "Refresh CPAN module to 1.08"
2803 From: Chip Salzenberg <chip@atlantic.net>
2804 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2806 Title: "Refresh ExtUtils::Manifest to version 1.28"
2807 From: Andreas Koenig
2808 Files: lib/ExtUtils/Manifest.pm
2810 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2811 From: Chip Salzenberg <chip@atlantic.net>
2812 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2814 Title: "Remodel File::Copy."
2815 From: Chip Salzenberg <chip@atlantic.net>
2816 Files: lib/File/Copy.pm
2818 Title: "dumb bug in User::pwent.pm"
2819 From: Tom Christiansen <tchrist@mox.perl.com>
2820 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2821 Date: Fri, 20 Dec 1996 04:45:37 -0700
2822 Files: lib/User/pwent.pm
2826 Title: "Better support for =for"
2827 From: Kenneth Albanowski <kjahds@kjahds.com>
2828 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2829 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2830 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2832 Title: "perllocale.pod -- second draft"
2833 From: Dominic Dunlop <domo@slipper.ip.lu>
2834 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2835 Date: Sat, 21 Dec 1996 15:00:50 +0100
2836 Files: pod/perllocale.pod
2838 Title: "Perlguts, version 26"
2839 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2840 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
2841 Date: Fri, 20 Dec 1996 11:43:38 -0800
2842 Files: pod/perlguts.pod
2844 Title: "Update pod/Makefile; s/perli18n/perllocale/"
2845 From: Chip Salzenberg <chip@atlantic.net>
2846 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
2847 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
2849 Title: "obstruct pod2man doc tweaks"
2850 From: Roderick Schertler <roderick@gate.net>
2851 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
2852 Date: Fri, 20 Dec 1996 13:23:57 -0500
2853 Files: lib/Class/Template.pm lib/Time/tm.pm
2860 The watchword here is "synchronization." There were a couple of
2861 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
2862 everyone up to a common working base.
2864 CORE LANGUAGE CHANGES
2866 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
2867 From: Chip Salzenberg <chip@atlantic.net>
2870 Title: "Make evals' lexicals visible to nested evals"
2871 From: Chip Salzenberg <chip@atlantic.net>
2876 Title: "Fix core dump bug with anoncode"
2877 From: Chip Salzenberg <chip@atlantic.net>
2880 Title: "Allow DESTROY to make refs to dying objects"
2881 From: Chip Salzenberg <chip@atlantic.net>
2886 Title: "Add missing backslash in Configure"
2887 From: Chip Salzenberg <chip@atlantic.net>
2890 UTILITIES, LIBRARY, AND EXTENSIONS
2892 Title: "Include libnet-1.01 instead of old Net::FTP"
2893 From: Graham Barr <Graham.Barr@tiuk.ti.com>
2894 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
2895 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
2896 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
2897 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
2898 lib/Net/Time.pm pod/perlmod.pod
2900 Title: "Use binmode when doing binary FTP"
2901 From: Ilya Zakharevich
2902 Files: lib/Net/FTP.pm
2904 Title: "Re: Open3.pm tries to close unopened file handle"
2905 From: Roderick Schertler <roderick@gate.net>
2906 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
2907 Date: 18 Dec 1996 22:19:54 -0500
2908 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
2909 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
2912 Title: "Long-standing problem in Socket module"
2913 From: Spider Boardman <spider@orb.nashua.nh.us>
2914 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
2915 Date: Wed, 18 Dec 1996 23:18:14 -0500
2916 Files: Configure Porting/Glossary config_H config_h.SH
2917 ext/Socket/Socket.pm ext/Socket/Socket.xs
2919 Title: "flock() constants"
2920 From: Roderick Schertler <roderick@gate.net>
2921 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
2922 Date: Thu, 19 Dec 1996 01:37:17 -0500
2923 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
2925 Title: "Re: find2perl . -xdev BROKEN still"
2926 From: Roderick Schertler <roderick@gate.net>
2927 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
2928 Date: 19 Dec 1996 12:44:34 -0500
2929 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
2933 Title: "small doc tweaks for _12"
2934 From: Roderick Schertler <roderick@gate.net>
2935 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
2936 Date: Thu, 19 Dec 1996 11:05:57 -0500
2937 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
2939 Title: "Re: missing E<> POD directive in perlpod.pod"
2940 From: Roderick Schertler <roderick@gate.net>
2941 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
2942 Date: 19 Dec 1996 10:30:43 -0500
2943 Files: pod/perlpod.pod pod/pod2html.PL
2950 This patch is huge. A multitude of bug fixes, new modules (especially
2951 CPAN and Net::FTP), a couple of new Configure variables, updated
2952 docs... it's a long list. And speaking of lists, here's a list of
2953 the more significant changes in 5.003_12:
2955 CORE LANGUAGE CHANGES
2957 Title: "Support C<delete @hash{@keys}>"
2958 From: Chip Salzenberg <chip@atlantic.net>
2959 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
2962 Title: "Autovivify scalars"
2963 From: Chip Salzenberg <chip@atlantic.net>
2964 Files: dump.c op.c op.h pp.c pp_hot.c
2966 Title: "Allow any word, including keyword, as label"
2967 From: Chip Salzenberg <chip@atlantic.net>
2972 Title: "Allow assignment to empty array values during foreach()"
2973 From: Chip Salzenberg <chip@atlantic.net>
2974 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
2976 Title: "Fix nested closures"
2977 From: Chip Salzenberg <chip@atlantic.net>
2978 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
2980 Title: "Fix core dump on auto-vivification"
2981 From: Chip Salzenberg <chip@atlantic.net>
2984 Title: "Fix core dump on C<open $undef_var, "X">"
2985 From: Chip Salzenberg <chip@atlantic.net>
2988 Title: "Fix -T/-B on globs and globrefs"
2989 From: Chip Salzenberg <chip@atlantic.net>
2992 Title: "Fix memory management of $`, $&, and $'"
2993 From: Chip Salzenberg <chip@atlantic.net>
2994 Files: pp_hot.c regexec.c
2996 Title: "Fix paren matching during backtracking"
2997 From: Chip Salzenberg <chip@atlantic.net>
3000 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
3001 From: Chip Salzenberg <chip@atlantic.net>
3002 Files: miniperlmain.c perl.c perl.h sv.c
3004 Title: "Discard garbage bytes at end of prototype()"
3005 From: Chip Salzenberg <chip@atlantic.net>
3008 Title: "Fix local($pack::{foo})"
3009 From: Chip Salzenberg <chip@atlantic.net>
3010 Files: global.sym pp.c pp_hot.c proto.h scope.c
3012 Title: "Fix for AmigaOS - inplace operation"
3013 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3014 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
3015 Date: Sun, 08 Dec 1996 15:33:00 +0100
3018 Title: "Disable warn, die, and parse hooks _before_ global destruction
3019 From: Chip Salzenberg <chip@atlantic.net>
3022 Title: "Re: Bug in formline "
3023 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3024 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
3025 Date: Sun, 08 Dec 1996 14:58:32 -0500
3028 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
3029 From: Chip Salzenberg <chip@atlantic.net>
3032 Title: "Fix %ENV assignment when environment starts out empty"
3033 From: Chip Salzenberg <chip@atlantic.net>
3036 Title: "Properly support and document newRV{,_inc,_noinc}"
3037 From: Chip Salzenberg <chip@atlantic.net>
3038 Files: global.sym pod/perlguts.pod sv.c sv.h
3040 Title: "Support SvREADONLY on arrays"
3041 From: Chip Salzenberg <chip@atlantic.net>
3044 Title: "Allow lvalue pos inside recursive function"
3045 From: Chip Salzenberg <chip@atlantic.net>
3046 Files: op.c pp.c pp_ctl.c pp_hot.c
3050 Title: "Eliminate PerlIO warnings when setting cnt to -1"
3051 From: Chip Salzenberg <chip@atlantic.net>
3054 Title: "Make $privlib contents compatible with 5.003"
3055 From: Chip Salzenberg <chip@atlantic.net>
3056 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
3059 Title: "Support $bincompat3 config variable; update metaconfig units"
3060 From: Chip Salzenberg <chip@atlantic.net>
3061 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
3062 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
3064 Title: "Look for gettimeofday() in Configure"
3065 From: John Hughes <john@AtlanTech.COM>
3066 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
3067 Date: Wed, 11 Dec 1996 15:49:57 +0100
3068 Files: Configure config_H config_h.SH pp.c
3070 Title: "Make $startperl a relative path if people want portable scrip
3071 From: Chip Salzenberg <chip@atlantic.net>
3074 Title: "Homogenize use of "eval exec" hack"
3075 From: Chip Salzenberg <chip@atlantic.net>
3076 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
3077 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
3078 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
3079 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
3080 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
3081 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
3082 x2p/find2perl.PL x2p/s2p.PL
3084 Title: "LynxOS support"
3085 From: seibert@Lynx.COM (Greg Seibert)
3086 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
3087 Date: Thu, 12 Dec 1996 09:25:00 PST
3088 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
3090 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
3091 From: Chip Salzenberg <chip@atlantic.net>
3092 Files: hints/linux.sh
3094 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
3095 From: aburlison@cix.compulink.co.uk (Alan Burlison)
3096 Msg-ID: <memo.453720@cix.compulink.co.uk>
3097 Date: Wed, 11 Dec 96 18:34 GMT0
3098 Files: hints/svr4.sh
3100 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
3101 From: Roderick Schertler <roderick@gate.net>
3102 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
3103 Date: 11 Dec 1996 18:58:56 -0500
3104 Files: INSTALL hints/freebsd.sh
3106 Title: "OS/2 updates from Ilya"
3107 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3108 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
3110 Title: "VMS patches to 5.003_11"
3111 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3112 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
3113 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
3114 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
3118 Title: "recurse recurse recurse ..."
3119 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3120 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
3121 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
3122 Files: MANIFEST t/op/recurse.t
3124 UTILITIES, LIBRARY, AND EXTENSIONS
3126 Title: "Add CPAN and Net::FTP"
3127 From: Chip Salzenberg <chip@atlantic.net>
3128 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3129 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
3132 Title: "Please update Text::Wrap and Text::Tabs"
3133 From: David Muir Sharnoff <muir@idiom.com>
3134 Msg-ID: <199612180659.WAA24957@idiom.com>
3135 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
3136 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
3138 Title: "Add File::Compare"
3139 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3140 Msg-ID: <199612161844.SAA02152@pluto>
3141 Date: Mon, 16 Dec 1996 18:44:59 GMT
3142 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
3144 Title: "Add Tie::RefHash"
3145 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3146 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
3147 Date: Sun, 15 Dec 1996 18:58:08 -0500
3148 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
3150 Title: "Put "splain" in utils."
3151 From: Chip Salzenberg <chip@atlantic.net>
3152 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
3154 Title: "Some h2ph fixes"
3155 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3156 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
3157 Date: Fri, 13 Dec 1996 11:34:12 -0800
3158 Files: utils/h2ph.PL
3160 Title: "xsubpp patch to add #line"
3161 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3162 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
3163 Date: Mon, 16 Dec 1996 21:53:56 GMT
3164 Files: lib/ExtUtils/xsubpp
3166 Title: "Re: Proposed addition to File::Copy: move"
3167 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3168 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
3169 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
3170 Files: lib/File/Copy.pm t/lib/filecopy.t
3172 Title: "DB_File 1.09 patch"
3173 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3174 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
3175 Date: Wed, 18 Dec 96 10:37:58 GMT
3176 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3178 Title: "Debugger update"
3179 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3180 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
3181 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
3182 Files: lib/perl5db.pl
3186 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
3187 From: Tom Christiansen and Dominic Dunlop
3188 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
3191 Title: "perltoot.pod"
3192 From: Tom Christiansen <tchrist@mox.perl.com>
3193 Msg-ID: <199612091444.HAA09947@toy.perl.com>
3194 Date: Mon, 09 Dec 1996 07:44:10 -0700
3195 Files: MANIFEST pod/perltoot.pod
3197 Title: "Perlguts, version 25"
3198 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3199 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
3200 Date: Fri, 6 Dec 96 11:40:27 PST
3201 Files: pod/perlguts.pod
3203 Title: "pod/perlipc.pod patch"
3204 From: d-lewart@uiuc.edu (Daniel S. Lewart)
3205 Msg-ID: <199612090910.CAA20906@mox.perl.com>
3206 Date: Mon, 9 Dec 96 3:10:02 CST
3207 Files: pod/perlipc.pod
3209 Title: "pod patches for English errors"
3210 From: Steve Kelem <steve.kelem@xilinx.com>
3211 Msg-ID: <24616.850167191@castor>
3212 Date: Mon, 09 Dec 1996 13:33:11 -0800
3215 Title: "Misc doc updates"
3216 From: Tom Christiansen <tchrist@mox.perl.com>
3217 Msg-ID: <199612150156.SAA12506@mox.perl.com>
3218 Date: Sat, 14 Dec 1996 18:56:33 -0700
3225 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
3228 CORE LANGUAGE CHANGES
3230 Title: "Fix precedence problems with subs as uniops or listops"
3231 From: Chip Salzenberg <chip@atlantic.net>
3232 Files: perly.c perly.c.diff perly.h perly.y
3234 Title: "Don't reset $. on open()"
3235 From: Chip Salzenberg <chip@atlantic.net>
3238 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
3239 From: Chip Salzenberg <chip@atlantic.net>
3240 Files: pod/perlref.pod pp_hot.c sv.c
3242 Title: "Don't let expression context force return context"
3243 From: Chip Salzenberg <chip@atlantic.net>
3246 Title: "Properly convert "1E2" et al to IV/UV"
3247 From: Chip Salzenberg <chip@atlantic.net>
3250 Title: "Fix modulo operator in UV realm"
3251 From: Chip Salzenberg <chip@atlantic.net>
3254 Title: "Fix stat(_) after stat(HANDLE)"
3255 From: Chip Salzenberg <chip@atlantic.net>
3258 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
3259 From: Chip Salzenberg <chip@atlantic.net>
3264 Title: "Eliminate spurious warning when splicing undefs"
3265 From: Chip Salzenberg <chip@atlantic.net>
3268 Title: "Eliminate spurious warning from "x=" operator"
3269 From: Chip Salzenberg <chip@atlantic.net>
3272 Title: "Fix line numbers near control structures"
3273 From: Chip Salzenberg <chip@atlantic.net>
3274 Files: op.c perly.c perly.c.diff perly.y proto.h
3276 Title: "Don't let scalar unpack() underflow stack"
3277 From: Chip Salzenberg <chip@atlantic.net>
3280 Title: "Fix core dump from precedence bug in "@foo" warning"
3281 From: Chip Salzenberg <chip@atlantic.net>
3284 Title: "Move die() to utils.c; add varargs hack to croak()"
3285 From: Chip Salzenberg <chip@atlantic.net>
3286 Files: pp_ctl.c util.c
3288 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
3289 From: Chip Salzenberg <chip@atlantic.net>
3290 Files: Configure config_H config_h.SH doop.c
3291 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
3292 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
3294 Title: "Less malloc in magic"
3295 From: Chip Salzenberg <chip@atlantic.net>
3298 Title: "Re: 5.003_09: PADTMP fix"
3299 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3300 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
3301 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
3302 Files: pod/perlguts.pod
3304 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
3305 From: Chip Salzenberg <chip@atlantic.net>
3306 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
3308 PORTABILITY AND TESTING
3310 Title: "Bitwise op fix for Alpha"
3311 From: Chip Salzenberg <chip@atlantic.net>
3314 Title: "hints/dgux.sh update"
3315 From: Roderick Schertler <roderick@gate.net>
3316 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
3317 Date: Fri, 29 Nov 1996 18:20:16 -0500
3318 Files: hints/dgux.sh
3320 Title: "BUG in hints/hpux.sh"
3321 From: Jeff McDougal <jmcdo@cris.com>
3322 Msg-ID: <32A42C11.7FA2@cris.com>
3323 Date: Tue, 03 Dec 1996 08:33:05 -0500
3324 Files: hints/hpux.sh
3326 Title: "VMS patches for 5.003_10"
3327 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3328 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
3329 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
3330 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
3331 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
3332 utils/perldoc.PL vms/config.vms vms/descrip.mms
3333 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
3335 Title: "_10+ under OS/2"
3336 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3337 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
3338 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
3339 Files: malloc.c os2/diff.configure
3341 LIBRARY AND EXTENSIONS
3343 Title: "{in,ob}structive pods"
3344 From: Tom Christiansen <tchrist@mox.perl.com>
3345 Msg-ID: <199611301652.JAA24201@toy.perl.com>
3346 Date: Sat, 30 Nov 1996 09:52:57 -0700
3347 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
3348 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
3349 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
3350 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
3352 Title: "FileHandle that 'ISA' IO::File"
3353 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3354 Msg-ID: <199612021718.RAA04416@pluto>
3355 Date: Mon, 2 Dec 1996 17:18:02 GMT
3356 Files: MANIFEST lib/FileHandle.pm
3358 Title: "Make IO::File::import use its parameters"
3359 From: Chip Salzenberg <chip@atlantic.net>
3360 Files: ext/IO/lib/IO/File.pm
3362 Title: "10+ debugger patch"
3363 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3364 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
3365 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
3366 Files: lib/perl5db.pl perl.c pod/perldebug.pod
3368 Title: "Don't call CORE::close in file handle DESTROY method"
3369 From: Chip Salzenberg <chip@atlantic.net>
3370 Files: ext/IO/lib/IO/Handle.pm
3372 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
3373 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
3374 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
3375 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
3376 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
3378 Title: "DB_File 1.07"
3379 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3380 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
3383 Title: "DB_File 1.08"
3384 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3385 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3392 This patch is closing in on 5.004. It contains lots of small and
3393 valuable changes, but nothing dramatic.
3395 CORE LANGUAGE CHANGES
3397 Title: "Allow &{sub {...}} without warning"
3398 From: Chip Salzenberg <chip@atlantic.net>
3401 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3402 From: John L. Allen <allen@gateway.grumman.com>
3405 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
3406 From: Chip Salzenberg <chip@atlantic.net>
3411 Title: "Fix regex matching of chars with high bit set"
3412 From: Chip Salzenberg <chip@atlantic.net>
3415 Title: "Hash key memory corruption fix and naming cleanup"
3416 From: Chip Salzenberg <chip@atlantic.net>
3417 Files: hv.c hv.h perl.h
3419 Title: "Undo broken perf. patch (PADTMP stealing)"
3420 From: Chip Salzenberg <chip@atlantic.net>
3423 Title: "Make SV unstudied in sv_gets()"
3424 From: Chip Salzenberg <chip@atlantic.net>
3427 Title: "Better support for UVs"
3429 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
3431 Title: "Minor locale cleanups"
3432 (Accept "POSIX" locale as standard like "C". Reset locale to
3433 'C' when testing strtod() in t/lib/posix.t.)
3434 From: Chip Salzenberg <chip@atlantic.net>
3435 Files: t/lib/posix.t util.c
3437 Title: "Always taint result of sprintf() on float"
3438 From: Chip Salzenberg <chip@atlantic.net>
3441 Title: "Fix spurious warning from bitwise string ops"
3442 From: Chip Salzenberg <chip@atlantic.net>
3445 Title: "Eliminate warning on {,sys}read(,$newvar,)"
3446 From: Chip Salzenberg <chip@atlantic.net>
3447 Files: doop.c pp_sys.c
3449 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
3450 From: Chip Salzenberg <chip@atlantic.net>
3453 Title: "Save message when calling __DIE__ hook"
3454 From: Chip Salzenberg <chip@atlantic.net>
3457 Title: "Namespace cleanup"
3458 From: Chip Salzenberg <chip@atlantic.net>
3459 Files: global.sym old_global.sym perl.h
3461 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
3462 From: Chip Salzenberg <chip@atlantic.net>
3463 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
3467 Title: "Reliable signal patch"
3468 From: Kenneth Albanowski <kjahds@kjahds.com>
3469 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
3470 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
3471 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
3473 Title: "Emulate missing flock() with either fcntl() or lockf()"
3474 From: Chip Salzenberg <chip@atlantic.net>
3477 Title: "3_09: minor patches for OS/2"
3478 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3479 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
3480 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
3481 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
3482 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
3483 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
3484 os2/os2.c os2/os2ish.h perl.h
3486 Title: "Re: 5.003_09 and QNX"
3487 From: nort@bottesini.harvard.edu (Norton Allen)
3488 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
3489 Date: Wed, 27 Nov 96 13:36:06 est
3490 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
3491 t/TEST toke.c util.c x2p/proto.h
3493 Title: "Re: updated patch on the sysread, syswrite for VMS"
3494 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3495 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
3496 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
3499 LIBRARY AND EXTENSIONS
3501 Title: "Minor patch to debugger"
3502 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3503 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
3504 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
3505 Files: lib/perl5db.pl
3507 Title: "AutoLoader::AUTOLOAD optimization"
3508 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3509 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
3510 Date: Sat, 23 Nov 1996 19:54:52 GMT
3511 Files: lib/AutoLoader.pm
3513 Title: "Diagnostic cleanup"
3514 From: Chip Salzenberg <chip@atlantic.net>
3515 Files: lib/diagnostics.pm pod/perldiag.pod
3519 Title: "Improve documentation for sysread() and syswrite()"
3520 From: Chip Salzenberg <chip@atlantic.net>
3521 Files: pod/perlfunc.pod
3523 Title: "Document how to use $SIG{ALRM} and alarm()"
3524 From: Roderick Schertler <roderick@ibcinc.com>
3525 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
3526 Date: Tue, 26 Nov 1996 11:42:49 -0500
3527 Files: pod/perlfunc.pod
3534 This patch was a compendium of various fixes and enhancements from
3535 many people, including some serious improvement in lexical variable
3536 scoping and locale handling.
3538 CORE LANGUAGE CHANGES
3540 Title: "Lexical locales"
3541 (make effectiveness of locales depend on C<use locale>)
3542 From: Chip Salzenberg <chip@atlantic.net>
3543 Files: too many to list
3545 Title: "Lexical scoping cleanup"
3546 (tighten scoping of lexical variables, somewhat on the
3547 new constructs and somewhat on the old)
3548 From: Chip Salzenberg <chip@atlantic.net>
3549 Files: many... but mostly perly.y and toke.c
3551 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
3552 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3553 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
3554 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
3555 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3560 Title: "Configure fix for handling DynaLoader"
3561 From: Chip Salzenberg <chip@atlantic.net>
3564 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
3565 From: Chip Salzenberg <chip@atlantic.net>
3568 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
3569 From: John Hughes <john@AtlanTech.COM>
3570 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
3571 Date: Wed, 20 Nov 1996 14:27:06 +0100
3574 Title: ""static" call to UNIVERSAL::can"
3575 From: Nick.Ing-Simmons@tiuk.ti.com
3576 Msg-ID: <199611211547.PAA15878@pluto>
3577 Date: Thu, 21 Nov 1996 15:47:46 GMT
3580 Title: "die -> croak"
3581 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3582 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
3583 Date: Thu, 21 Nov 1996 16:11:21 -0500
3586 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
3587 From: Chip Salzenberg <chip@atlantic.net>
3590 Title: "Add new symbols to old_global.sym, too."
3591 From: Chip Salzenberg <chip@atlantic.net>
3592 Files: global.sym old_global.sym
3594 Title: "Cleanup of {,un}pack('w')."
3595 From: Chip Salzenberg <chip@atlantic.net>
3598 Title: "Cleanups from Ilya."
3599 From: Chip Salzenberg <chip@atlantic.net>
3600 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
3602 Title: "Fix for unpack('w') on 64-bit systems."
3603 From: Chip Salzenberg <chip@atlantic.net>
3606 Title: "Re: LC_NUMERIC support is ready + performance"
3607 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3608 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
3609 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
3612 Title: "Hash key sharing improvements from Ilya."
3613 From: Chip Salzenberg <chip@atlantic.net>
3614 Files: hv.c hv.h proto.h
3616 Title: "Mortal stack pre-allocation from Ilya."
3617 From: Chip Salzenberg <chip@atlantic.net>
3618 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
3622 Title: "VMS patches post-5.003_08"
3623 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
3624 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
3625 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
3626 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
3627 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
3628 utils/h2xs.PL vms/config.vms vms/descrip.mms
3629 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
3632 Title: "5.003_08: OS/2-specific bugs/enhancements"
3633 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3634 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
3635 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
3636 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
3637 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
3639 Title: "HP patches didn't make it into _08 (fwd)"
3640 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3641 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
3642 Date: Mon, 25 Nov 96 18:15:26 PST
3643 Files: ext/DynaLoader/dl_hpux.xs
3645 Title: "Another HP "patch" that didn't make it (new hints file)"
3646 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3647 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
3648 Date: Mon, 25 Nov 1996 13:16:17 -0800
3649 Files: hints/hpux.sh
3651 LIBRARY AND EXTENSIONS
3653 Title: "Elide spurious space in db-hash.t"
3654 From: Chip Salzenberg <chip@atlantic.net>
3655 Files: t/lib/db-hash.t
3657 Title: "Update documentation and warning in I18N::Collate."
3658 From: Chip Salzenberg <chip@atlantic.net>
3659 Files: lib/I18N/Collate.pm
3661 Title: "Fix bitwise op test; clean up a couple of others"
3662 From: Chip Salzenberg <chip@atlantic.net>
3663 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
3665 Title: "minimal timelocal.pl for _09"
3666 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3667 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
3668 Date: Tue, 19 Nov 1996 19:54:23 +0100
3669 Files: lib/Time/Local.pm
3671 Title: "Socket test improvement from Ilya."
3672 From: Chip Salzenberg <chip@atlantic.net>
3673 Files: t/lib/io_sock.t
3676 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3677 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
3678 Date: Sat, 23 Nov 1996 09:17:40 GMT
3683 Title: "perldiag documentation patch."
3684 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3685 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
3686 Date: Wed, 20 Nov 96 16:07:28 GMT
3687 Files: pod/perldiag.pod
3689 Title: "a missing perldiag entry"
3690 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3691 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
3692 Date: Thu, 21 Nov 1996 15:24:02 -0500
3693 Files: pod/perldiag.pod
3695 Title: "perlfunc patch"
3696 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3697 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
3698 Date: Wed, 20 Nov 96 14:04:08 GMT
3699 Files: pod/perlfunc.pod
3701 Title: "Patch for pod/perlpod.pod"
3702 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
3703 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
3704 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
3705 Files: pod/perlpod.pod
3707 Title: "Update locale documentation."
3708 From: Chip Salzenberg <chip@atlantic.net>
3709 Files: pod/perli18n.pod
3713 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
3714 From: Chip Salzenberg <chip@atlantic.net>
3722 This patch was a compendium of various fixes and enhancements from
3723 many people. Here are some of the more significant changes.
3726 CORE LANGUAGE CHANGES
3728 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
3729 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3732 Title: "Bitwise op sign rationalization"
3733 (Make bitwise ops result in unsigned values, unless C<use
3734 integer> is in effect. Includes initial support for UVs.)
3735 From: Chip Salzenberg <chip@atlantic.net>
3736 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
3737 pp_hot.c proto.h sv.c t/op/bop.t
3739 Title: "Defined scoping for C<my> in control structures"
3740 (Finally defines semantics of "my" in control expressions,
3741 like the condition of "if" and "while". In all cases, scope
3742 of a "my" var extends to the end of the entire control
3743 structure. Also adds new construct "for my", which
3744 automatically declares the control variable "my" and limits
3745 its scope to the loop.)
3746 From: Chip Salzenberg <chip@atlantic.net>
3747 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3749 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3750 (This patch makes Perl correctly ignore SvIVX() if either
3751 NOK or POK is true, since SvIVX() may be a truncated or
3752 overflowed version of the real value.)
3753 From: Chip Salzenberg <chip@atlantic.net>
3754 Files: pp.c pp_hot.c sv.c
3756 Title: "Make code match Camel II re: functions that use $_"
3757 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3760 Title: "Provide scalar context on left side of "->""
3761 From: Chip Salzenberg <chip@atlantic.net>
3762 Files: perly.c perly.y
3764 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3765 From: Chip Salzenberg <chip@atlantic.net>
3771 Title: "Warn on overflow of octal and hex integers"
3772 From: Chip Salzenberg <chip@atlantic.net>
3773 Files: proto.h toke.c util.c
3775 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3776 From: Chip Salzenberg <chip@atlantic.net>
3779 Title: "Fixes for pack('w')"
3780 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3781 Files: pp.c t/op/pack.t
3783 Title: "More complete output from sv_dump()"
3784 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3787 Title: "Major '..' and debugger patches"
3788 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3789 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3791 Title: "Fix for formline()"
3792 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3793 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3796 Title: "Fix stack botch in untie and binmode"
3797 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3800 Title: "Complete EMBED, including symbols from interp.sym"
3801 (New define EMBEDMYMALLOC makes embedding total by
3802 avoiding "Mymalloc" etc.)
3803 From: Chip Salzenberg <chip@atlantic.net>
3804 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3805 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3806 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3807 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3809 Title: "Support old embedding for people who want it"
3810 From: Chip Salzenberg <chip@atlantic.net>
3811 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3816 Title: "Miscellaneous VMS fixes"
3817 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3818 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3819 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3820 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3821 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3822 vms/Makefile vms/config.vms vms/descrip.mms
3823 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3824 vms/perlvms.pod vms/test.com vms/vms.c
3826 Title: "DJGPP patches (MS-DOS)"
3827 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3828 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3829 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3830 perl.h pp_sys.c proto.h sv.c util.c
3832 Title: "Plan 9 update"
3833 From: Luther Huffman <lutherh@infinet.com>
3834 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3835 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
3837 Title: "Patch to make Perl work under AmigaOS"
3838 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3839 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
3840 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
3842 LIBRARY AND EXTENSIONS
3844 Title: "DB_File 1.05"
3845 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
3846 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
3848 Title: "Getopts::Std patch for hash support"
3849 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3850 Files: lib/Getopt/Std.pm
3852 Title: "Kludge for bareword handles"
3853 (Add 'require IO::Handle' at beginning of FileHandle.pm)
3854 From: Chip Salzenberg <chip@atlantic.net>
3855 Files: ext/FileHandle/FileHandle.pm
3857 Title: "Re: strtod / strtol patch for POSIX module"
3858 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
3859 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3860 ext/POSIX/POSIX.xs t/lib/posix.t
3864 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
3865 From: Chip Salzenberg <chip@atlantic.net>
3866 Files: x2p/a2p.c x2p/a2p.y
3873 This patch was primarily to fix bugs or include little things I missed
3874 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
3875 testing with an eye towards eventual release as 5.004.
3877 If it doesn't work for you, try
3879 LC_ALL=C; export LC_ALL
3881 for Bourne shell users, or
3885 for C-shell users. Some versions of IRIX are reported to have
3886 problems with sort when the locale is other than C. This manifests
3887 as an infinite loop in the ./miniperl configpm step.
3889 The details are described below. A very brief summary is:
3891 o Visible Changes to Core Functionality
3893 -Support for BER compressed integers. See perlfunc.pod for
3894 documentation on the 'w' option.
3896 -untaint support added to IO extension.
3898 o Changes in Core Internals
3900 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
3901 as it was pre-5.003_01. Again, this is for binary compatibility
3902 with 5.003. (5.003_06 erroneously called it Myrealloc.)
3904 -Getopt::Long updated to version 2.4.
3906 o Configure and build enhancements
3908 -improved SCO hints. Actually these are unconfirmed guesses, but
3911 -OS/2 and Plan9 updates.
3915 -print sort (4,1,3,2);
3917 -group numbers are integers again.
3919 -other things. See the specific changes for details.
3923 Here are the specific file-by-file changes.
3927 Updated for 5.003_07.
3929 Fixed a spelling error.
3933 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
3934 Since the GNU libc test requires compiling and linking a test
3935 program, the dependencies have been altered and lots of pieces of
3936 Configure have moved around unchanged. The patch is big but the
3939 Allow for both <sys/select.h> and <time.h> in fd_set tests.
3940 Systems which don't allow both (e.g. SCO) have to turn off one
3941 or the other in the hints file for now.
3945 Warn about re-using config.sh version-specific values.
3949 Date: Tue, 8 Oct 1996 22:24:48 -0400
3950 From: "Randy J. Ray" <rjray@uswest.com>
3951 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3953 This is a re-post of my patch to Graham's IO library to add a method in
3954 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3955 that is of or inherits from IO::Handle. With this flag set, data read from
3956 said handle is not tainted, whether running under -T, suid or sgid.
3958 This patch adds the method to IO.xs, adds documentation and warning to the
3959 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3960 adds mention of the new file to MANIFEST.
3962 Add mention of t/lib/io_taint.t
3964 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
3965 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3971 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3972 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3974 All the executable targets are moved into the same chunk with
3975 shared library target, which is delegated to
3976 $osname/Makefile.SHs if found.
3977 config.h should depend on config_h.SH.
3979 Remove mkmanifest target, since it will generate incorrectly
3980 sorted MANIFEST file, I would imagine (I haven't checked).
3988 Update SH_PATH comment.
3992 Update SH_PATH comment.
3996 Date: Tue, 8 Oct 1996 22:24:48 -0400
3997 From: "Randy J. Ray" <rjray@uswest.com>
3998 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4000 This is a re-post of my patch to Graham's IO library to add a method in
4001 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4002 that is of or inherits from IO::Handle. With this flag set, data read from
4003 said handle is not tainted, whether running under -T, suid or sgid.
4005 This patch adds the method to IO.xs, adds documentation and warning to the
4006 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4007 adds mention of the new file to MANIFEST.
4009 Add method "untaint" into class IO::Handle
4011 Index: ext/IO/lib/IO/Handle.pm
4013 Date: Tue, 8 Oct 1996 22:24:48 -0400
4014 From: "Randy J. Ray" <rjray@uswest.com>
4015 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4017 This is a re-post of my patch to Graham's IO library to add a method in
4018 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4019 that is of or inherits from IO::Handle. With this flag set, data read from
4020 said handle is not tainted, whether running under -T, suid or sgid.
4022 This patch adds the method to IO.xs, adds documentation and warning to the
4023 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4024 adds mention of the new file to MANIFEST.
4026 Document IO::Handle::untaint and give warning about the bad
4029 Index: ext/SDBM_File/sdbm/sdbm.h
4031 Change Myrealloc to Myremalloc to conform to 5.003's version.
4032 I left in the Mycalloc since malloc.c now includes a calloc,
4033 and we might need to hide it.
4037 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4038 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4040 Better error message for overload.
4044 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4045 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4047 Some optimization (speedup in loading GNU utilities with some
4048 memory present - 32M should be quite enough).
4049 Test for revision of EMX, and setting fork()ing appropriately.
4050 libc was in .../st/... instead of mt.
4051 README.os2 is installed as pod/perlos2.pod.
4055 Don't include <sys/select.h> along with <time.h>.
4059 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4060 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4062 Restore timestamps under OS/2 (needed for binary install).
4066 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4067 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4069 Use builtin methods if present under OS/2 (maybe should be
4070 done outside of OS/2 too?).
4072 Index: lib/ExtUtils/MM_Unix.pm
4074 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4075 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4077 Made `use strict'-clean even in parts shadowed by Autoloading.
4079 Index: lib/ExtUtils/typemap
4081 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4082 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4086 Index: lib/ExtUtils/xsubpp
4088 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4089 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4091 Logic for processing RETVAL documented (at last!).
4093 Index: lib/File/Copy.pm
4095 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
4096 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4097 Subject: Cleanup after new test
4099 Below are patches for File::Copy (copying to filehandles was just
4100 plain broken under OS/2 and VMS)
4102 Index: lib/FindBin.pm
4104 Date: Fri, 20 Sep 1996 15:04:04 +0200
4105 From: Gisle Aas <aas@bergen.sn.no>
4106 Subject: Documentation patch to the FindBin module
4108 Index: lib/Getopt/Long.pm
4110 Update to version 2.4.
4114 Date: Thu, 10 Oct 1996 14:22:05 -0400
4115 From: "Brent B. Powers" <powers@ml.com>
4116 Subject: Re: patch for lib.pm
4118 Ignore undefined entries.
4120 Index: lib/newgetopt.pl
4122 Updated to version 2.4 to match Getopt::Long.
4124 Index: makedepend.SH
4126 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4127 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4129 weed out perl_exp.SH, config_h.SH
4130 (They have these funny names to avoid names like perl.exp.SH
4131 with more than two '.' Such names are illegal on some systems.)
4135 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
4136 From: Chip Salzenberg <chip@atlantic.net>
4137 Subject: Re: Group fix for 5.003_06
4139 The group problems recently experienced are due to a small error
4140 introduced in 5.003_06. This patch is required to fix the bug:
4144 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4145 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4147 sys/un.h is not very useful without Merlin toolkit.
4148 updates for fork()ing.
4150 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4151 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4155 Index: os2/Makefile.SHs
4157 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4158 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4160 Convoluted process to create chimera executables added.
4161 aout_clean is done automatically on clean.
4163 Index: os2/OS2/ExtAttr/t/os2_ea.t
4165 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4166 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4168 Use `unlink' where appropriate.
4170 Index: os2/diff.configure
4176 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4177 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4179 /bin/sh is translated to the configured value of location of sh.exe.
4180 popen() used even if we can fork (as we do now).
4181 builtins added for the sake of path manipulation.
4185 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4186 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4188 sys/un.h is not very useful without Merlin toolkit.
4189 updates for fork()ing.
4193 Change to subversion 7.
4197 Date: Wed, 9 Oct 1996 19:03:41 +0000
4198 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4199 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
4201 I've just started using purify on a perl with DBD::Oracle linked in
4202 (the number of uninitialised memory reads in the Oracle libraries
4205 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
4206 of problems typified by this example and folowed by a core dump:
4208 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4209 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4211 Copywrite of OS/2 port now has \n\n.
4212 Now deletes -e file (again!) if compilation is interrupted.
4216 Change Myrealloc to Myremalloc to conform to 5.003's version.
4217 I left in the Mycalloc since malloc.c now includes a calloc,
4218 and we might need to hide it.
4222 Updated for 5.003_07
4224 Index: plan9/arpa/inet.h
4226 Updated for 5.003_07
4228 Index: plan9/buildinfo
4230 Updated for 5.003_07
4232 Index: plan9/config.plan9
4234 Updated for 5.003_07
4236 Index: plan9/exclude
4238 Updated for 5.003_07
4240 Index: plan9/fndvers
4242 Updated for 5.003_07
4244 Index: plan9/genconfig.pl
4246 Updated for 5.003_07
4250 Updated for 5.003_07
4252 Index: plan9/myconfig.plan9
4254 Updated for 5.003_07
4256 Index: plan9/perlplan9.doc
4258 Updated for 5.003_07
4260 Index: plan9/perlplan9.pod
4262 Updated for 5.003_07
4264 Index: plan9/plan9.c
4266 Updated for 5.003_07
4268 Index: plan9/plan9ish.h
4270 Updated for 5.003_07
4272 Index: plan9/setup.rc
4274 Updated for 5.003_07
4276 Index: plan9/versnum
4278 Updated for 5.003_07
4280 Index: pod/perldiag.pod
4282 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4283 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4285 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
4286 OS/2-specific messages added.
4288 Index: pod/perlfunc.pod
4290 Date: 20 Sep 1996 13:17:14 +0200
4291 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4292 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4294 Index: pod/perli18n.pod
4296 Updated version with high bits intact.
4298 Index: pod/perlop.pod
4300 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4301 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4303 Crossrefs corrected.
4305 Index: pod/perltrap.pod
4307 Clarified that warn() _always_ printed to STDERR, both in perl4
4310 Index: pod/perlvar.pod
4312 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4313 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4319 Date: 20 Sep 1996 13:17:14 +0200
4320 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4321 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4325 Date: Wed, 9 Oct 1996 19:07:24 GMT
4326 From: Chris Faylor <cgf@bbc.com>
4328 The problem is that SCO apparently needs to have a file opened
4329 with write privileges for chsize to work correctly.
4333 Date: Tue, 08 Oct 1996 23:54:47 -0400
4334 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4335 Subject: Re: Sorting lists of integers doesn't always work
4337 >> > print sort (4,1,2,3);
4339 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
4341 This broke between 5.001n and 5.002. There was a long winded thread
4342 about sorting undefs in some order (rather than coredumping) around
4343 the 5.002beta times (search for "bogorefs" in the subject-line on
4344 p5p archive for details). Larry added in some code that presumes that
4345 the private flags are set by the time qsort() is called:
4347 Unfortunately, sv_2pv() does not set the POKp flag, so the above
4348 code breaks! Here's a patch against 5.00306.
4350 Index: t/lib/anydbm.t
4352 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4353 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4355 File mode under OS/2 is not what you expect. However, this has
4356 nothing to do with databases, _and_ there is a test
4357 for this in stat.t (which dutifully fails). There is
4358 no point to consider this behaviour as a bug in
4360 So OS/2 is special-cased in these tests.
4362 Index: t/lib/db-btree.t
4364 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4365 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4367 File mode under OS/2 is not what you expect. However, this has
4368 nothing to do with databases, _and_ there is a test
4369 for this in stat.t (which dutifully fails). There is
4370 no point to consider this behaviour as a bug in
4372 So OS/2 is special-cased in these tests.
4374 Index: t/lib/db-hash.t
4376 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4377 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4379 File mode under OS/2 is not what you expect. However, this has
4380 nothing to do with databases, _and_ there is a test
4381 for this in stat.t (which dutifully fails). There is
4382 no point to consider this behaviour as a bug in
4384 So OS/2 is special-cased in these tests.
4386 Index: t/lib/db-recno.t
4388 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4389 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4391 File mode under OS/2 is not what you expect. However, this has
4392 nothing to do with databases, _and_ there is a test
4393 for this in stat.t (which dutifully fails). There is
4394 no point to consider this behaviour as a bug in
4396 So OS/2 is special-cased in these tests.
4400 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4401 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4403 File mode under OS/2 is not what you expect. However, this has
4404 nothing to do with databases, _and_ there is a test
4405 for this in stat.t (which dutifully fails). There is
4406 no point to consider this behaviour as a bug in
4408 So OS/2 is special-cased in these tests.
4410 Index: t/lib/io_pipe.t
4412 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4413 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4415 Better error message on dying.
4417 Index: t/lib/io_taint.t
4419 Date: Tue, 8 Oct 1996 22:24:48 -0400
4420 From: "Randy J. Ray" <rjray@uswest.com>
4421 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4423 This is a re-post of my patch to Graham's IO library to add a method in
4424 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4425 that is of or inherits from IO::Handle. With this flag set, data read from
4426 said handle is not tainted, whether running under -T, suid or sgid.
4428 This patch adds the method to IO.xs, adds documentation and warning to the
4429 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4430 adds mention of the new file to MANIFEST.
4432 Test suite for the untaint method of class IO::Handle.
4436 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4437 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4439 File mode under OS/2 is not what you expect. However, this has
4440 nothing to do with databases, _and_ there is a test
4441 for this in stat.t (which dutifully fails). There is
4442 no point to consider this behaviour as a bug in
4444 So OS/2 is special-cased in these tests.
4448 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4449 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4451 File mode under OS/2 is not what you expect. However, this has
4452 nothing to do with databases, _and_ there is a test
4453 for this in stat.t (which dutifully fails). There is
4454 no point to consider this behaviour as a bug in
4456 So OS/2 is special-cased in these tests.
4460 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4461 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4463 File mode under OS/2 is not what you expect. However, this has
4464 nothing to do with databases, _and_ there is a test
4465 for this in stat.t (which dutifully fails). There is
4466 no point to consider this behaviour as a bug in
4468 So OS/2 is special-cased in these tests.
4470 Index: t/lib/socket.t
4472 Date: Thu, 10 Oct 1996 01:09:59 -0400
4473 From: Spider Boardman <spider@orb.nashua.nh.us>
4474 Subject: Re: 5.003_06 is available (results on ULTRIX)
4476 fix t/lib/socket.t to treat TCP like the stream protocol it is
4477 rather than expecting it behave rationally in all cases.
4481 Date: 20 Sep 1996 13:17:14 +0200
4482 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4483 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4487 Date: Wed, 09 Oct 1996 00:41:27 -0400
4488 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4489 Subject: more t/op/sort.t tests
4493 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4494 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4496 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
4497 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
4499 Index: x2p/Makefile.SH
4501 Date: Wed, 9 Oct 96 16:00:29 edt
4502 From: Norton Allen <nort@bottesini.harvard.edu>
4503 Subject: Re: sh Configure?
4505 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4506 in the x2p directory, even if $0 isn't set to the full
4507 pathname of the file being extracted.
4509 Index: x2p/cflags.SH
4511 Date: Wed, 9 Oct 96 16:00:29 edt
4512 From: Norton Allen <nort@bottesini.harvard.edu>
4513 Subject: Re: sh Configure?
4515 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4516 in the x2p directory, even if $0 isn't set to the full
4517 pathname of the file being extracted.
4523 This patch was primarily to fix bugs, improve the documentation,
4524 and work towards restoring binary compatibility with 5.003.
4525 The details are described below. A very brief summary is:
4527 o Visible Changes to Core Functionality
4529 -Significantly improved support _with documentation_ for
4530 locales, including LC_COLLATE. See the new pod/perli18n.pod.
4531 Thanks to Jarkko Hietaniemi.
4533 -new version of Math::Complex, with test suite. Ought to be
4534 backwards compatible, but check it out if you use Math::Complex.
4536 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
4539 -__DATA__ filehandle is untainted.
4541 o Changes in Core Internals
4543 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
4544 versions for binary compatibility. Actually, they are implemented
4545 as stubs pointing to the new 3-argument forms gv_fullname3 and
4548 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
4549 as it was pre-5.003_01. Again, this is for binary compatibility
4552 o Configure and build enhancements
4554 -many new tests for the standard library.
4556 -test suite now locale-friendly.
4558 -a2p.man and s2p.man now made into pods.
4562 -whitespace lexer errors fixed.
4564 -many, many other things. See details below.
4568 Here are the specific file-by-file changes.
4570 # This is my patch perl5.003_06.pat to perl5.003_05
4571 # The full description is below.
4572 # Please execute the following commands before applying this patch.
4573 # (You can feed this patch to 'sh' to do so.)
4574 # Andy Dougherty <doughera@lafcol.lafayette.edu>
4576 # We'll create some new tests, but patch won't automatically make them
4578 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
4579 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
4580 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
4581 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
4587 # The a2p.man and s2p.man pages have been changed into pods.
4588 rm -f x2p/a2p.man x2p/s2p.man
4593 This is patch perl5.003_06.pat to perl version 5.003_05.
4594 This takes you from 5.003_05 to 5.003_06.
4596 To apply this patch, run the above commands,
4597 cd to your perl source directory and then type
4599 patch -p1 -N < perl5.003_06.pat
4601 The changes are described after each /^Index:/ line below. This is
4602 designed so you can examine each change with a command such as
4604 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
4606 (Of course, since there are more than 100 Index entries, your
4607 csplit may complain, since many csplit's have an arbitrary limit of 100
4608 files. Still, you can manually split the file or roll your own.)
4612 Andy Dougherty doughera@lafcol.lafayette.edu
4614 Lafayette College, Easton PA 18042
4618 Updated for 5.003_06.
4622 Add -Wl,rpath option for irix* to find the installed shared
4625 Add /shlib to libpth. It is used by Digital Unix 4.0.
4627 Date: Mon, 30 Sep 1996 14:01:05 +0100
4628 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4630 Detect Cygnus Win32, or at least don't let Configure get fooled
4631 into thinking it's OS/2.
4635 Date: Mon, 7 Oct 1996 22:03:00 +0300
4636 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4637 Subject: LC_COLLATE.
4639 Big patch to add, document, and test LC_COLLATE support.
4641 added LC_COLLATE doc.
4645 Date: Sun, 22 Sep 1996 00:59:56 +0200
4646 From: Gisle Aas <aas@aas.no>
4647 Subject: More standard library test scripts
4649 This is a collection of test scripts for the standard library modules.
4650 Some of the tests does not pass unless some of the patches I have sent
4653 Date: Sat, 28 Sep 1996 15:11:06 +0200
4654 From: Andreas Koenig <k@anna.in-berlin.de>
4655 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4657 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4659 Date: Mon, 7 Oct 1996 22:03:00 +0300
4660 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4661 Subject: LC_COLLATE.
4663 Big patch to add, document, and test LC_COLLATE support.
4669 Changed Larry's address to larry@wall.org.
4673 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4674 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4675 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4677 Here is a patch for various typos and other defects in the Perl
4678 5.003_05 pods, including the pods embedded in library modules.
4682 Date: Mon, 30 Sep 1996 14:01:05 +0100
4683 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4685 Warn the user of case-insensitive file systems that they may have
4686 accidentally gotten 'configure' instead of 'Configure'.
4690 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4691 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4692 Subject: VMS patches to 5.003_05
4696 Date: Mon, 30 Sep 1996 01:13:28 -0400
4697 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4698 Subject: Re: pre extending hash? - need speed
4700 The patch below (which is relative to perl5.001l) implements
4701 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4702 pre-sizing hashes. I've only moved the patch forward from
4703 when I first did it. I'm sure the code in hv_ksplit could be
4708 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4709 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4713 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4714 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4716 Index: ext/DynaLoader/DynaLoader.pm
4718 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4719 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4720 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4722 Here is a patch for various typos and other defects in the Perl
4723 5.003_05 pods, including the pods embedded in library modules.
4725 Index: ext/FileHandle/FileHandle.pm
4727 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4728 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4729 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4731 Here is a patch for various typos and other defects in the Perl
4732 5.003_05 pods, including the pods embedded in library modules.
4742 Index: ext/IO/lib/IO/File.pm
4744 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4745 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4746 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4748 Here is a patch for various typos and other defects in the Perl
4749 5.003_05 pods, including the pods embedded in library modules.
4753 Index: ext/IO/lib/IO/Handle.pm
4755 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4756 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4757 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4759 Here is a patch for various typos and other defects in the Perl
4760 5.003_05 pods, including the pods embedded in library modules.
4764 Index: ext/IO/lib/IO/Pipe.pm
4766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4770 Here is a patch for various typos and other defects in the Perl
4771 5.003_05 pods, including the pods embedded in library modules.
4775 Index: ext/IO/lib/IO/Seekable.pm
4777 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4778 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4779 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4781 Here is a patch for various typos and other defects in the Perl
4782 5.003_05 pods, including the pods embedded in library modules.
4786 Index: ext/IO/lib/IO/Select.pm
4788 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4789 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4790 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4792 Here is a patch for various typos and other defects in the Perl
4793 5.003_05 pods, including the pods embedded in library modules.
4797 Index: ext/IO/lib/IO/Socket.pm
4799 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4800 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4801 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4803 Here is a patch for various typos and other defects in the Perl
4804 5.003_05 pods, including the pods embedded in library modules.
4808 Index: ext/NDBM_File/hints/dynixptx.pl
4810 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4811 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4812 ndbm is actually contained in the libc library, and must be linked against
4813 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4816 Index: ext/Opcode/Opcode.pm
4818 Date: Fri, 20 Sep 1996 12:59:21 +0200
4819 From: Gisle Aas <aas@bergen.sn.no>
4820 Subject: Re: Symbol.pm clobbers $_ at startup
4822 The same kind of problem seem to be present in Opcode.pm:
4824 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4825 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4826 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4828 Here is a patch for various typos and other defects in the Perl
4829 5.003_05 pods, including the pods embedded in library modules.
4831 Index: ext/Opcode/Safe.pm
4833 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4834 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4835 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4837 Here is a patch for various typos and other defects in the Perl
4838 5.003_05 pods, including the pods embedded in library modules.
4840 Index: ext/POSIX/POSIX.pod
4842 Date: Mon, 7 Oct 1996 22:03:00 +0300
4843 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4844 Subject: LC_COLLATE.
4846 Big patch to add, document, and test LC_COLLATE support.
4848 enhanced setlocale() docs and introduced the one-argument variant doc.
4850 Index: ext/POSIX/POSIX.xs
4852 Date: Mon, 7 Oct 1996 22:03:00 +0300
4853 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4854 Subject: LC_COLLATE.
4856 Big patch to add, document, and test LC_COLLATE support.
4858 setlocale() allowed one argument only,
4859 call to perl_init_fold() (in util.c) if setlocale() succeeded.
4861 Index: ext/POSIX/hints/next_3.pl
4863 Date: Sat, 28 Sep 1996 15:11:06 +0200
4864 From: Andreas Koenig <k@anna.in-berlin.de>
4865 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4867 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4869 Index: ext/SDBM_File/sdbm/sdbm.h
4871 Revert from Perl_malloc to Mymalloc for binary compatibility with
4874 Index: ext/Socket/Socket.pm
4876 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4877 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4878 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4880 Here is a patch for various typos and other defects in the Perl
4881 5.003_05 pods, including the pods embedded in library modules.
4885 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4886 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4888 Date: Mon, 30 Sep 1996 01:13:28 -0400
4889 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4890 Subject: Re: pre extending hash? - need speed
4892 The patch below (which is relative to perl5.001l) implements
4893 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4894 pre-sizing hashes. I've only moved the patch forward from
4895 when I first did it. I'm sure the code in hv_ksplit could be
4898 Date: Mon, 7 Oct 1996 22:03:00 +0300
4899 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4900 Subject: LC_COLLATE.
4902 Big patch to add, document, and test LC_COLLATE support.
4904 added var lc_collate_active and func mem_collxfrm.
4908 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4909 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4913 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4914 From: Kenneth Albanowski <kjahds@kjahds.com>
4915 Subject: Full LONG_MAX & co. patch over 5.003_05
4917 This patch contains the changes I've collected for the various _MAX issues
4918 since 5.003_05. No patches issued between 5.003_05 and this one should be
4919 applied, use this one instead.
4921 The effect is to remove the CHAR_* and I8_* constants (which are
4922 ambiguous) and to explicitly cast all of the constants.
4924 Index: hints/machten.sh
4926 Add notes about MachTen 4.0.3 SYSV IPC.
4928 Index: hints/next_3.sh
4930 Replace optimize="-g" by optimize="" since we're just trying to turn off
4933 Date: Sat, 28 Sep 1996 15:11:06 +0200
4934 From: Andreas Koenig <k@anna.in-berlin.de>
4935 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4937 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4941 Date: Fri, 20 Sep 1996 15:38:57 -0400
4942 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4943 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4945 I found a subtle problem with the lazydelete mechanism (which is used
4946 to postpone the delete of a entry that may be getting iterated over).
4947 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4948 needed later to call unsharepvn(). This means that only magical
4949 hash entries can use the HeKLEN slot to hold flags.
4951 Here's a tested patch against 5.00305 that fixes the problem.
4952 The patch simply moves the LAZYDEL hint to become a SV-level private
4955 Date: Mon, 30 Sep 1996 01:13:28 -0400
4956 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4957 Subject: Re: pre extending hash? - need speed
4959 The patch below (which is relative to perl5.001l) implements
4960 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4961 pre-sizing hashes. I've only moved the patch forward from
4962 when I first did it. I'm sure the code in hv_ksplit could be
4967 Date: Fri, 20 Sep 1996 15:38:57 -0400
4968 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4969 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4971 I found a subtle problem with the lazydelete mechanism (which is used
4972 to postpone the delete of a entry that may be getting iterated over).
4973 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4974 needed later to call unsharepvn(). This means that only magical
4975 hash entries can use the HeKLEN slot to hold flags.
4977 Here's a tested patch against 5.00305 that fixes the problem.
4978 The patch simply moves the LAZYDEL hint to become a SV-level private
4983 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4984 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4985 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4987 Here is a patch for various typos and other defects in the Perl
4988 5.003_05 pods, including the pods embedded in library modules.
4992 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4993 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4994 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4996 Here is a patch for various typos and other defects in the Perl
4997 5.003_05 pods, including the pods embedded in library modules.
4999 Index: lib/AutoLoader.pm
5001 Date: Mon Sep 9 09:29:44 1996
5002 From: Gisle Aas <aas@bergen.sn.no>
5003 Subject: Re: problem with 'die' and UserAgent
5005 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
5006 This is a better patch (no need to test for /::DESTROY$/ twice):
5008 Date: Mon, 30 Sep 1996 00:54:37 -0400
5009 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5011 The test and patches for AutoLoader were also non-functional,
5012 since the regexp context (curpm) was still being clobbered by the
5013 filename manipulations:
5015 Date: Sun, 06 Oct 1996 16:15:07 +0200
5016 From: Gisle Aas <aas@bergen.sn.no>
5017 Subject: Re: Can't locate auto/U/autosplit.ix
5019 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
5020 function. With an exported AUTOLOAD() we would not have to inherit
5021 from AutoLoader, and we would avoid these problems.
5023 This patch tries to explain the behavior of AutoLoader instead by
5024 updating its documentation.
5026 Index: lib/Benchmark.pm
5028 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
5029 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
5030 Subject: a really really tiny typo
5032 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5033 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5034 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5036 Here is a patch for various typos and other defects in the Perl
5037 5.003_05 pods, including the pods embedded in library modules.
5041 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5042 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5043 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5045 Here is a patch for various typos and other defects in the Perl
5046 5.003_05 pods, including the pods embedded in library modules.
5048 Index: lib/Devel/SelfStubber.pm
5050 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5051 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5052 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5054 Here is a patch for various typos and other defects in the Perl
5055 5.003_05 pods, including the pods embedded in library modules.
5059 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5060 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5061 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5063 Here is a patch for various typos and other defects in the Perl
5064 5.003_05 pods, including the pods embedded in library modules.
5066 Index: lib/Exporter.pm
5068 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5069 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5070 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5072 Here is a patch for various typos and other defects in the Perl
5073 5.003_05 pods, including the pods embedded in library modules.
5075 Index: lib/ExtUtils/Embed.pm
5077 Remove unwantd space after the I in -I$Config[archlib}
5079 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5080 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5081 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5083 Here is a patch for various typos and other defects in the Perl
5084 5.003_05 pods, including the pods embedded in library modules.
5086 Index: lib/ExtUtils/Install.pm
5088 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5089 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5090 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5092 Here is a patch for various typos and other defects in the Perl
5093 5.003_05 pods, including the pods embedded in library modules.
5095 Index: lib/ExtUtils/MM_Unix.pm
5097 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5098 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5099 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5101 Here is a patch for various typos and other defects in the Perl
5102 5.003_05 pods, including the pods embedded in library modules.
5104 Index: lib/ExtUtils/MM_VMS.pm
5106 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5107 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5108 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5110 Here is a patch for various typos and other defects in the Perl
5111 5.003_05 pods, including the pods embedded in library modules.
5113 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5114 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5115 Subject: VMS patches to 5.003_05
5117 Index: lib/ExtUtils/MakeMaker.pm
5119 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5120 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5121 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5123 Here is a patch for various typos and other defects in the Perl
5124 5.003_05 pods, including the pods embedded in library modules.
5126 Index: lib/ExtUtils/Manifest.pm
5128 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5129 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5130 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5132 Here is a patch for various typos and other defects in the Perl
5133 5.003_05 pods, including the pods embedded in library modules.
5135 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5136 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5137 Subject: VMS patches to 5.003_05
5139 Index: lib/ExtUtils/Mksymlists.pm
5141 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5142 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5143 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5145 Here is a patch for various typos and other defects in the Perl
5146 5.003_05 pods, including the pods embedded in library modules.
5148 Index: lib/ExtUtils/xsubpp
5150 Change a reference from perlapi(1) to perlxs(1).
5152 Index: lib/File/Basename.pm
5154 Date: Fri, 20 Sep 1996 14:11:05 +0200
5155 From: Gisle Aas <aas@bergen.sn.no>
5156 Subject: File::BaseName: "/" is legal path separator for MSDOS
5158 The File::BaseName module should allow "/" as path separator when
5159 fileparse_set_fstype("MSDOS") is in effect:
5161 Date: Fri, 20 Sep 1996 13:58:52 +0200
5162 From: Gisle Aas <aas@bergen.sn.no>
5163 Subject: File::Basename documentation patch
5165 Date: Mon, 30 Sep 1996 00:54:37 -0400
5166 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5168 For t/lib/basename.t, though, the associated patch for
5169 File::Basename was also wrong:
5171 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5172 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5173 Subject: VMS patches to 5.003_05
5175 Index: lib/File/Copy.pm
5177 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5178 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5179 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5181 Here is a patch for various typos and other defects in the Perl
5182 5.003_05 pods, including the pods embedded in library modules.
5184 Index: lib/File/Find.pm
5186 Date: Sat, 7 Sep 1996 21:37:44 +0200
5187 From: Michael De La Rue <mikedlr@it.com.pl>
5188 Subject: File::Find assumes $_ remains unchanged; bug
5190 The File::Find perl module assumes that the $_ variable remains unchanged
5191 through the user defined function which is callbacked from find. It carries
5192 out a stat operation
5194 Simplest fix is merely to document this
5196 Index: lib/File/Path.pm
5198 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5199 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5200 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5202 Here is a patch for various typos and other defects in the Perl
5203 5.003_05 pods, including the pods embedded in library modules.
5205 Index: lib/FindBin.pm
5207 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5208 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5209 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5211 Here is a patch for various typos and other defects in the Perl
5212 5.003_05 pods, including the pods embedded in library modules.
5214 Index: lib/Getopt/Long.pm
5216 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5217 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5218 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5220 Here is a patch for various typos and other defects in the Perl
5221 5.003_05 pods, including the pods embedded in library modules.
5223 Index: lib/I18N/Collate.pm
5225 Date: Mon, 7 Oct 1996 22:03:00 +0300
5226 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5227 Subject: LC_COLLATE.
5229 Big patch to add, document, and test LC_COLLATE support.
5231 deprecated and trapped (will whine if called and tell to migrate away)
5233 Index: lib/IPC/Open2.pm
5235 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5236 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5237 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5239 Here is a patch for various typos and other defects in the Perl
5240 5.003_05 pods, including the pods embedded in library modules.
5242 Index: lib/IPC/Open3.pm
5244 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5245 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5246 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5248 Here is a patch for various typos and other defects in the Perl
5249 5.003_05 pods, including the pods embedded in library modules.
5251 Index: lib/Math/BigInt.pm
5253 Date: Mon, 7 Oct 1996 22:03:00 +0300
5254 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5255 Subject: LC_COLLATE.
5257 Big patch to add, document, and test LC_COLLATE support.
5259 ord() is a dangerous thing.
5261 Index: lib/Math/Complex.pm
5263 Date: Thu, 03 Oct 96 18:38:08 +0200
5264 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5265 # Complex numbers and associated mathematical functions
5266 # -- Raphael Manfredi, Sept 1996
5267 # New version. Should be backwards compatible, but please
5268 # check it out if you use it.
5270 Index: lib/Pod/Text.pm
5272 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5273 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5274 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5276 Here is a patch for various typos and other defects in the Perl
5277 5.003_05 pods, including the pods embedded in library modules.
5279 Index: lib/Search/Dict.pm
5281 Date: Sat, 21 Sep 1996 23:02:42 +0200
5282 From: Gisle Aas <aas@aas.no>
5283 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
5285 The Search::Dict look() function should use the lc() function instead
5286 of tr/A-Z/a-z/. This will make folding of non-english letters work if
5287 the locale is set up correctly.
5289 Index: lib/SelfLoader.pm
5291 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5292 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5293 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5295 Here is a patch for various typos and other defects in the Perl
5296 5.003_05 pods, including the pods embedded in library modules.
5298 Index: lib/Symbol.pm
5300 Date: Fri, 20 Sep 1996 12:38:14 +0200
5301 From: Gisle Aas <aas@bergen.sn.no>
5302 Subject: Symbol.pm clobbers $_ at startup
5304 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
5306 I don't understand why the module want to initialize %global from
5307 <DATA> in the first place. Perhaps we want to apply this patch
5310 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5311 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5312 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5314 Here is a patch for various typos and other defects in the Perl
5315 5.003_05 pods, including the pods embedded in library modules.
5317 Index: lib/Sys/Hostname.pm
5319 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5320 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5321 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5323 Here is a patch for various typos and other defects in the Perl
5324 5.003_05 pods, including the pods embedded in library modules.
5326 Index: lib/Term/Cap.pm
5328 Date: 23 Sep 1996 14:11:38 +0200
5329 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5330 Subject: Patch for Term::Cap
5332 'use Term::Cap' produces a warning when diagnosics are active. The
5333 patch below avoids the warning.
5335 [The $entry .= $_ usage is idiomatic enough that it ought to be
5336 ok, I would think, but the patch certainly is ok too.]
5338 Index: lib/Term/Complete.pm
5340 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5341 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5342 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5344 Here is a patch for various typos and other defects in the Perl
5345 5.003_05 pods, including the pods embedded in library modules.
5347 Index: lib/Term/ReadLine.pm
5349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5353 Here is a patch for various typos and other defects in the Perl
5354 5.003_05 pods, including the pods embedded in library modules.
5356 Index: lib/Test/Harness.pm
5358 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5359 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5360 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5362 Here is a patch for various typos and other defects in the Perl
5363 5.003_05 pods, including the pods embedded in library modules.
5365 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5366 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5367 Subject: VMS patches to 5.003_05
5369 Index: lib/Text/Abbrev.pm
5371 Date: 23 Sep 1996 11:33:01 +0200
5372 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5373 Subject: Text::Abbrev (Re: More standard library test scripts)
5375 This patch merges the Text::Abbrev related patches/tests from Gisle
5376 and my previous patch (i.e. replaces both).
5378 Index: lib/Text/Tabs.pm
5380 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5381 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5382 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5384 Here is a patch for various typos and other defects in the Perl
5385 5.003_05 pods, including the pods embedded in library modules.
5387 Index: lib/Text/Wrap.pm
5389 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5390 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5391 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5393 Here is a patch for various typos and other defects in the Perl
5394 5.003_05 pods, including the pods embedded in library modules.
5396 Index: lib/Time/Local.pm
5398 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5399 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5400 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5402 Here is a patch for various typos and other defects in the Perl
5403 5.003_05 pods, including the pods embedded in library modules.
5405 Index: lib/UNIVERSAL.pm
5409 Index: lib/bigint.pl
5411 Date: Mon, 7 Oct 1996 22:03:00 +0300
5412 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5413 Subject: LC_COLLATE.
5415 Big patch to add, document, and test LC_COLLATE support.
5417 ord() is a dangerous thing.
5419 Index: lib/diagnostics.pm
5421 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5422 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5423 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5425 Here is a patch for various typos and other defects in the Perl
5426 5.003_05 pods, including the pods embedded in library modules.
5428 Index: lib/overload.pm
5430 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5431 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5432 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5434 Here is a patch for various typos and other defects in the Perl
5435 5.003_05 pods, including the pods embedded in library modules.
5437 Index: lib/perl5db.pl
5439 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5440 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5441 Subject: Re: dereferencing a hash from the debugger won't work
5445 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5446 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5447 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5449 Here is a patch for various typos and other defects in the Perl
5450 5.003_05 pods, including the pods embedded in library modules.
5452 Index: lib/strict.pm
5454 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5455 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5456 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5458 Here is a patch for various typos and other defects in the Perl
5459 5.003_05 pods, including the pods embedded in library modules.
5461 Index: makedepend.SH
5463 Add explicit $touch $firstmakefile for QNX which apparently
5464 preserves modification times for a 'cp' command.
5465 I worry, though, that touch might not be portable to OS/2.
5466 If it is, then I'll remove the fancy case statement.
5470 Not all sbrks return zeroed memory.
5474 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5475 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5477 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
5478 From: Chip Salzenberg <salzench@nielsenmedia.com>
5479 Subject: 5.003_05: Fix numeric value of $!
5481 This patch undoes a bit of over-zealous integerization in mg.c, related
5482 to the numeric value of $!.
5484 Date: Mon, 30 Sep 1996 01:13:28 -0400
5485 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5486 Subject: Re: pre extending hash? - need speed
5488 The patch below (which is relative to perl5.001l) implements
5489 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5490 pre-sizing hashes. I've only moved the patch forward from
5491 when I first did it. I'm sure the code in hv_ksplit could be
5494 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5495 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5496 Subject: VMS patches to 5.003_05
5498 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
5499 From: Chip Salzenberg <salzench@nielsenmedia.com>
5500 Subject: 5.003_05: Fix numeric $! and $^E
5502 This patch undoes a bit of over-zealous integerization in mg.c,
5503 related to the numeric values of $! and $^E. This patch *REPLACES*
5504 the one I posted earlier, which was only effective for $!.
5506 [Some of this is superceded by similar stuff in the VMS patches.]
5510 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5511 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5513 Date: Mon, 30 Sep 1996 01:13:28 -0400
5514 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5515 Subject: Re: pre extending hash? - need speed
5517 The patch below (which is relative to perl5.001l) implements
5518 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5519 pre-sizing hashes. I've only moved the patch forward from
5520 when I first did it. I'm sure the code in hv_ksplit could be
5525 Date: Mon, 16 Sep 1996 16:37:48 -0700
5526 From: Jonathan Biggar <jon@sems.com>
5527 Subject: Perl 5.003 bug when embedding in C++ program
5529 The following patch is necessary in order to embed the Perl5.003 interpreter
5530 into a C++ program without getting prototype mismatch errors from the
5535 Date: Mon, 16 Sep 1996 16:37:48 -0700
5536 From: Jonathan Biggar <jon@sems.com>
5537 Subject: Perl 5.003 bug when embedding in C++ program
5539 The following patch is necessary in order to embed the Perl5.003 interpreter
5540 into a C++ program without getting prototype mismatch errors from the
5545 Change to subversion 6.
5549 From: Roderick Schertler <roderick@gate.net>
5550 Subject: Re: -T flag and removal of `.' from @INC
5552 support C<perl -e'attached code'>
5554 Date: Tue, 01 Oct 1996 19:02:17 -0400
5555 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5556 Subject: Re: 2 core dumps (patch)
5557 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
5559 The problem is an uninitialized SV slot in errgv. Here's a patch.
5561 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5562 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5563 Subject: VMS patches to 5.003_05
5567 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5568 From: Kenneth Albanowski <kjahds@kjahds.com>
5569 Subject: Full LONG_MAX & co. patch over 5.003_05
5571 This patch contains the changes I've collected for the various _MAX issues
5572 since 5.003_05. No patches issued between 5.003_05 and this one should be
5573 applied, use this one instead.
5575 The effect is to remove the CHAR_* and I8_* constants (which are
5576 ambiguous) and to explicitly cast all of the constants.
5578 Date: Mon, 30 Sep 1996 01:13:28 -0400
5579 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5580 Subject: Re: pre extending hash? - need speed
5582 The patch below (which is relative to perl5.001l) implements
5583 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5584 pre-sizing hashes. I've only moved the patch forward from
5585 when I first did it. I'm sure the code in hv_ksplit could be
5588 Revert from Perl_malloc to Mymalloc for binary compatibility with
5591 Date: Mon, 7 Oct 1996 22:03:00 +0300
5592 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5593 Subject: LC_COLLATE.
5595 Big patch to add, document, and test LC_COLLATE support.
5599 Add new function perl_init_fold. (I'm not sure it goes here.)
5603 Date: Thu, 12 Sep 96 15:58 PDT
5604 From: Hunter Kelly <retnuh@zule.pixar.com>
5605 Subject: Re: 5.003_05 is available.
5607 Fix PerlIO_reopen parameters.
5611 Date: Fri, 13 Sep 1996 17:24:01 -0400
5612 From: John Stoffel <jfs@jfs.fluent.com>
5613 Subject: Re: 5.003_05 is available.
5615 Undef Irix getc_unlocked and putc_unlocked #defines.
5617 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5618 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5619 Subject: VMS patches to 5.003_05
5623 Date: Mon, 7 Oct 1996 22:03:00 +0300
5624 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5625 Subject: LC_COLLATE.
5627 Big patch to add, document, and test LC_COLLATE support.
5629 perli18n.pod (and perlapio.pod, btw) added.
5633 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5634 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5635 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5637 Here is a patch for various typos and other defects in the Perl
5638 5.003_05 pods, including the pods embedded in library modules.
5642 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5643 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5644 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5646 Here is a patch for various typos and other defects in the Perl
5647 5.003_05 pods, including the pods embedded in library modules.
5649 Changed Larry's address to larry@wall.org.
5651 Date: Mon, 7 Oct 1996 22:03:00 +0300
5652 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5653 Subject: LC_COLLATE.
5655 Big patch to add, document, and test LC_COLLATE support.
5657 perli18n advertised.
5659 Index: pod/perlapio.pod
5661 Date: Wed, 11 Sep 1996 11:55:18 -0500
5662 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5663 Subject: POD spelling patches
5665 Index: pod/perlbook.pod
5667 Updated for Second Edition.
5669 Index: pod/perlcall.pod
5671 Date: Wed, 11 Sep 1996 11:55:18 -0500
5672 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5673 Subject: POD spelling patches
5675 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5676 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5677 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5679 Here is a patch for various typos and other defects in the Perl
5680 5.003_05 pods, including the pods embedded in library modules.
5682 Index: pod/perldata.pod
5684 Date: Wed, 11 Sep 1996 11:55:18 -0500
5685 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5686 Subject: POD spelling patches
5688 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5689 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5690 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5692 Here is a patch for various typos and other defects in the Perl
5693 5.003_05 pods, including the pods embedded in library modules.
5695 Index: pod/perldebug.pod
5697 Date: Wed, 11 Sep 1996 11:55:18 -0500
5698 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5699 Subject: POD spelling patches
5701 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5702 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5703 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5705 Here is a patch for various typos and other defects in the Perl
5706 5.003_05 pods, including the pods embedded in library modules.
5708 Index: pod/perldiag.pod
5710 Date: Wed, 11 Sep 1996 11:55:18 -0500
5711 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5712 Subject: POD spelling patches
5714 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5715 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5716 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5718 Here is a patch for various typos and other defects in the Perl
5719 5.003_05 pods, including the pods embedded in library modules.
5721 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5722 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5723 Subject: VMS patches to 5.003_05
5725 Index: pod/perldsc.pod
5727 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5728 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5729 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5731 Here is a patch for various typos and other defects in the Perl
5732 5.003_05 pods, including the pods embedded in library modules.
5734 Index: pod/perlembed.pod
5736 Date: Wed, 11 Sep 1996 11:55:18 -0500
5737 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5738 Subject: POD spelling patches
5740 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5741 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5742 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5744 Here is a patch for various typos and other defects in the Perl
5745 5.003_05 pods, including the pods embedded in library modules.
5747 Index: pod/perlform.pod
5749 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5750 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5751 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5753 Here is a patch for various typos and other defects in the Perl
5754 5.003_05 pods, including the pods embedded in library modules.
5756 Index: pod/perlfunc.pod
5758 Date: Wed, 11 Sep 1996 11:55:18 -0500
5759 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5760 Subject: POD spelling patches
5762 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5763 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5764 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5766 Here is a patch for various typos and other defects in the Perl
5767 5.003_05 pods, including the pods embedded in library modules.
5769 Index: pod/perlguts.pod
5771 Date: Wed, 11 Sep 1996 11:55:18 -0500
5772 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5773 Subject: POD spelling patches
5774 Date: Mon, 23 Sep 96 13:18:01 PDT
5775 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5776 Subject: Re: perlguts API Listing patch
5778 Here's the lastest complete version for inclusion into _06 or .004. This
5779 incorporates and supersedes Dean's patch.
5781 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5782 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5783 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5785 Here is a patch for various typos and other defects in the Perl
5786 5.003_05 pods, including the pods embedded in library modules.
5788 Index: pod/perli18n.pod
5790 Date: Mon, 7 Oct 1996 22:03:00 +0300
5791 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5792 Subject: LC_COLLATE.
5794 Big patch to add, document, and test LC_COLLATE support.
5798 Index: pod/perlipc.pod
5800 Date: Wed, 11 Sep 1996 11:55:18 -0500
5801 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5802 Subject: POD spelling patches
5804 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5805 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5806 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5808 Here is a patch for various typos and other defects in the Perl
5809 5.003_05 pods, including the pods embedded in library modules.
5811 Index: pod/perllol.pod
5813 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5814 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5815 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5817 Here is a patch for various typos and other defects in the Perl
5818 5.003_05 pods, including the pods embedded in library modules.
5820 Index: pod/perlmod.pod
5822 Date: Wed, 11 Sep 1996 11:55:18 -0500
5823 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5824 Subject: POD spelling patches
5826 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5827 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5828 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5830 Here is a patch for various typos and other defects in the Perl
5831 5.003_05 pods, including the pods embedded in library modules.
5833 Date: Wed, 02 Oct 1996 16:52:08 -0400
5834 From: Roderick Schertler <roderick@gate.net>
5835 Subject: documentation for $? in END
5837 Document the behavior with $? WRT END subroutines.
5839 Index: pod/perlobj.pod
5841 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5842 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5843 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5845 Here is a patch for various typos and other defects in the Perl
5846 5.003_05 pods, including the pods embedded in library modules.
5848 Index: pod/perlop.pod
5850 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5851 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5852 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5854 Here is a patch for various typos and other defects in the Perl
5855 5.003_05 pods, including the pods embedded in library modules.
5857 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5858 From: Kenneth Albanowski <kjahds@kjahds.com>
5859 Subject: Re: Suggestion for improving man page
5861 Add alternative names for various escape sequences.
5863 Index: pod/perlpod.pod
5865 Date: Wed, 11 Sep 1996 11:55:18 -0500
5866 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5867 Subject: POD spelling patches
5869 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5870 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5871 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5873 Here is a patch for various typos and other defects in the Perl
5874 5.003_05 pods, including the pods embedded in library modules.
5876 Index: pod/perlre.pod
5878 Date: Wed, 11 Sep 1996 11:55:18 -0500
5879 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5880 Subject: POD spelling patches
5882 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5883 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5884 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5886 Here is a patch for various typos and other defects in the Perl
5887 5.003_05 pods, including the pods embedded in library modules.
5889 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5890 From: Kenneth Albanowski <kjahds@kjahds.com>
5891 Subject: Re: Suggestion for improving man page
5893 Add alternative names for various escape sequences.
5895 Index: pod/perlref.pod
5897 Date: Wed, 11 Sep 1996 11:55:18 -0500
5898 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5899 Subject: POD spelling patches
5901 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5902 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5903 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5905 Here is a patch for various typos and other defects in the Perl
5906 5.003_05 pods, including the pods embedded in library modules.
5908 Index: pod/perlrun.pod
5910 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5911 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5912 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5914 Here is a patch for various typos and other defects in the Perl
5915 5.003_05 pods, including the pods embedded in library modules.
5917 Index: pod/perlsec.pod
5919 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5920 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5921 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5923 Here is a patch for various typos and other defects in the Perl
5924 5.003_05 pods, including the pods embedded in library modules.
5926 Index: pod/perlstyle.pod
5928 Date: Wed, 11 Sep 1996 11:55:18 -0500
5929 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5930 Subject: POD spelling patches
5932 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5933 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5934 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5936 Here is a patch for various typos and other defects in the Perl
5937 5.003_05 pods, including the pods embedded in library modules.
5939 Index: pod/perlsub.pod
5941 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5942 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5943 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5945 Here is a patch for various typos and other defects in the Perl
5946 5.003_05 pods, including the pods embedded in library modules.
5948 Index: pod/perlsyn.pod
5950 Date: Wed, 11 Sep 1996 11:55:18 -0500
5951 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5952 Subject: POD spelling patches
5954 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5955 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5956 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5958 Here is a patch for various typos and other defects in the Perl
5959 5.003_05 pods, including the pods embedded in library modules.
5961 Index: pod/perltie.pod
5963 Date: Wed, 11 Sep 1996 11:55:18 -0500
5964 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5965 Subject: POD spelling patches
5967 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5968 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5969 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5971 Here is a patch for various typos and other defects in the Perl
5972 5.003_05 pods, including the pods embedded in library modules.
5974 Index: pod/perltoc.pod
5976 Date: Wed, 11 Sep 1996 11:55:18 -0500
5977 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5978 Subject: POD spelling patches
5980 Changed Larry's address to larry@wall.org.
5982 Index: pod/perltrap.pod
5984 Date: Wed, 11 Sep 1996 13:26:18 -0400
5985 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5986 Subject: a perl425 trap
5988 Here's an addition that should be self-explanatory.
5989 [interpolation issues]
5991 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5992 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5993 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5995 Here is a patch for various typos and other defects in the Perl
5996 5.003_05 pods, including the pods embedded in library modules.
5998 Index: pod/perlvar.pod
6000 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6001 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6002 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6004 Here is a patch for various typos and other defects in the Perl
6005 5.003_05 pods, including the pods embedded in library modules.
6007 Date: Wed, 02 Oct 1996 16:52:08 -0400
6008 From: Roderick Schertler <roderick@gate.net>
6009 Subject: documentation for $? in END
6011 Document the behavior with $? WRT END subroutines.
6013 Index: pod/perlxstut.pod
6015 Date: Wed, 11 Sep 1996 11:55:18 -0500
6016 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6017 Subject: POD spelling patches
6019 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6020 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6021 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6023 Here is a patch for various typos and other defects in the Perl
6024 5.003_05 pods, including the pods embedded in library modules.
6026 Index: pod/pod2man.PL
6028 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6029 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6030 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6032 Here is a patch for various typos and other defects in the Perl
6033 5.003_05 pods, including the pods embedded in library modules.
6035 Bugs found in pod2man
6037 The following bugs were noticed, and some fixed:
6039 1. Where a L<> link extends over more than one line, pod2man does not
6040 treat it as a link but displays it literally, and so these have been
6041 rearranged to place the link on one line. This is the only bug worked
6042 around. [Fixed; the rearrangements, which were done beforehand,
6043 remain in some cases, but are no longer necessary, and pod paragraphs
6044 can now be safely reformatted to whatever width is desired in the pod,
6045 without breaking links.]
6047 2. It seems to swallow spaces after certain links: for example, part
6048 of the "open" entry in the perlfunc manpage comes out as "the
6049 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
6050 having been "L</binmode> for tips". [Fixed.]
6052 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
6053 by Reference\fR', that is, with an initial '/"'.
6055 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
6056 from treating it as a [tng]roff instruction.
6058 5. When the paragraph below =head1 NAME has more than one line, this
6059 confuses pod2man: so in the case of Term::Readline, the manpage begins
6060 with a stray line 'no real package is found, substitutes stubs instead
6061 of basic functions."'.
6063 Of course, it would be better to fix pod2man; I hope that the new Pod
6064 modules, when ready, will not have these defects.
6068 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6069 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6071 Date: Mon, 7 Oct 1996 22:03:00 +0300
6072 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6073 Subject: LC_COLLATE.
6075 Big patch to add, document, and test LC_COLLATE support.
6077 sortcmp() sprouted a LC_COLLATE branch.
6081 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6082 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6084 Date: Thu, 19 Sep 1996 11:58:22 -0400
6085 From: "Randy J. Ray" <rjray@uswest.com>
6086 Subject: Patch: Untaint FH flag and clean DATA handles
6088 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6089 on an xpvio->xio_flags struct member. It is used to mark the given
6090 file handle as a clean source, even when tainting is turned on.
6091 There are also patches to pp_sys.c in pp_sysread to check this flag
6092 before tainting data, and in pp_hot.c in do_readline for the same
6093 reason. Lastly, it patches toke.c to automatically set this flag on
6094 on a __DATA__ filehandle. The creation of the $pack::DATA
6095 pseudo-filehandle is already checked against running under eval, so
6096 this should not introduce any insecurity.
6098 This patch *does not*:
6100 * Add the "untaint" keyword.
6104 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6105 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6107 Date: Thu, 19 Sep 1996 11:58:22 -0400
6108 From: "Randy J. Ray" <rjray@uswest.com>
6109 Subject: Patch: Untaint FH flag and clean DATA handles
6111 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6112 on an xpvio->xio_flags struct member. It is used to mark the given
6113 file handle as a clean source, even when tainting is turned on.
6114 There are also patches to pp_sys.c in pp_sysread to check this flag
6115 before tainting data, and in pp_hot.c in do_readline for the same
6116 reason. Lastly, it patches toke.c to automatically set this flag on
6117 on a __DATA__ filehandle. The creation of the $pack::DATA
6118 pseudo-filehandle is already checked against running under eval, so
6119 this should not introduce any insecurity.
6121 This patch *does not*:
6123 * Add the "untaint" keyword.
6125 Date: Sun, 22 Sep 1996 17:26:57 -0400
6126 From: "Randy J. Ray" <rjray@uswest.com>
6127 Subject: Patch to patch for untainting
6129 The following patch ensures that a glob used as a filehandle that
6130 has had the UNTAINT flag set will not carry that flag over on a
6131 re-open. In a nutshell, a re-open of the DATA filehandle would be
6132 considered untainted, and an object of class IO::Handle (or one of
6133 its sub-classes) that is marked untainted with the untaint method,
6134 then closed and re-opened, retained the untaintedness.
6136 Date: Mon, 30 Sep 1996 00:54:37 -0400
6137 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6139 First, with IO::untaint, the patches as posted resulted in a
6140 miniperl which couldn't open files, so the autosplitting of the
6141 library and the creation of Makefiles for the extensions didn't
6142 work. Worse, it didn't just fail to open files, it dumped core.
6146 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6147 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6149 Date: Mon, 30 Sep 1996 01:13:28 -0400
6150 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6151 Subject: Re: pre extending hash? - need speed
6153 The patch below (which is relative to perl5.001l) implements
6154 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6155 pre-sizing hashes. I've only moved the patch forward from
6156 when I first did it. I'm sure the code in hv_ksplit could be
6159 Date: Mon, 7 Oct 1996 22:03:00 +0300
6160 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6161 Subject: LC_COLLATE.
6163 Big patch to add, document, and test LC_COLLATE support.
6165 mem_collxfrm() and perl_init_fold() added.
6169 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6170 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6174 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6175 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6177 Date: Mon, 30 Sep 1996 01:13:28 -0400
6178 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6179 Subject: Re: pre extending hash? - need speed
6181 The patch below (which is relative to perl5.001l) implements
6182 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6183 pre-sizing hashes. I've only moved the patch forward from
6184 when I first did it. I'm sure the code in hv_ksplit could be
6187 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6188 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6189 Subject: VMS patches to 5.003_05
6191 I've added some DEBUG_Ps to sv.c which give a trace of the
6192 fast I/O fiddling with stdio in sv_gets(). These were useful
6193 to me in setting up the VMS fast I/O, and I left them in in
6194 case they're useful to someone in the future. However, if you
6195 think it overloads -DP too much, feel free to drop it. (-DP
6196 already adds a profile of op usage to its advertised output.)
6198 Date: Mon, 7 Oct 1996 22:03:00 +0300
6199 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6200 Subject: LC_COLLATE.
6202 Big patch to add, document, and test LC_COLLATE support.
6204 sv_cmp() sprouted a LC_COLLATE branch.
6208 Date: Thu, 19 Sep 1996 11:58:22 -0400
6209 From: "Randy J. Ray" <rjray@uswest.com>
6210 Subject: Patch: Untaint FH flag and clean DATA handles
6212 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6213 on an xpvio->xio_flags struct member. It is used to mark the given
6214 file handle as a clean source, even when tainting is turned on.
6215 There are also patches to pp_sys.c in pp_sysread to check this flag
6216 before tainting data, and in pp_hot.c in do_readline for the same
6217 reason. Lastly, it patches toke.c to automatically set this flag on
6218 on a __DATA__ filehandle. The creation of the $pack::DATA
6219 pseudo-filehandle is already checked against running under eval, so
6220 this should not introduce any insecurity.
6222 This patch *does not*:
6224 * Add the "untaint" keyword.
6226 Date: Fri, 20 Sep 1996 15:38:57 -0400
6227 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6228 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6230 I found a subtle problem with the lazydelete mechanism (which is used
6231 to postpone the delete of a entry that may be getting iterated over).
6232 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6233 needed later to call unsharepvn(). This means that only magical
6234 hash entries can use the HeKLEN slot to hold flags.
6236 Here's a tested patch against 5.00305 that fixes the problem.
6237 The patch simply moves the LAZYDEL hint to become a SV-level private
6240 Index: t/base/term.t
6242 Date: Mon, 7 Oct 1996 22:03:00 +0300
6243 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6244 Subject: LC_COLLATE.
6246 Big patch to add, document, and test LC_COLLATE support.
6248 \n not necessarily lt ' '.
6250 Index: t/comp/package.t
6252 Date: Mon, 7 Oct 1996 22:03:00 +0300
6253 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6254 Subject: LC_COLLATE.
6256 Big patch to add, document, and test LC_COLLATE support.
6258 XYZ not necessarily gt xyz.
6260 Index: t/lib/abbrev.t
6262 Date: Sun, 22 Sep 1996 00:59:56 +0200
6263 From: Gisle Aas <aas@aas.no>
6264 Subject: More standard library test scripts
6266 This is a collection of test scripts for the standard library modules.
6267 Some of the tests does not pass unless some of the patches I have sent
6270 Date: 23 Sep 1996 11:33:01 +0200
6271 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6272 Subject: Text::Abbrev (Re: More standard library test scripts)
6274 This patch merges the Text::Abbrev related patches/tests from Gisle
6275 and my previous patch (i.e. replaces both).
6277 Index: t/lib/anydbm.t
6279 Date: Mon, 7 Oct 1996 22:03:00 +0300
6280 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6281 Subject: LC_COLLATE.
6283 Big patch to add, document, and test LC_COLLATE support.
6285 A not necessarily gt a.
6287 Index: t/lib/autoloader.t
6289 Date: Sun, 22 Sep 1996 00:59:56 +0200
6290 From: Gisle Aas <aas@aas.no>
6291 Subject: More standard library test scripts
6293 This is a collection of test scripts for the standard library modules.
6294 Some of the tests does not pass unless some of the patches I have sent
6297 Date: Mon, 30 Sep 1996 00:54:37 -0400
6298 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6300 The test and patches for AutoLoader were also non-functional,
6301 since the regexp context (curpm) was still being clobbered by the
6302 filename manipulations:
6304 Index: t/lib/basename.t
6306 Date: Sun, 22 Sep 1996 00:59:56 +0200
6307 From: Gisle Aas <aas@aas.no>
6308 Subject: More standard library test scripts
6310 This is a collection of test scripts for the standard library modules.
6311 Some of the tests does not pass unless some of the patches I have sent
6314 Date: Mon, 30 Sep 1996 00:54:37 -0400
6315 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6317 Fix the number of tests.
6319 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6320 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6321 Subject: VMS patches to 5.003_05
6323 A different set of tests for File::Basename and friends.
6325 Index: t/lib/checktree.t
6327 Date: Sun, 22 Sep 1996 00:59:56 +0200
6328 From: Gisle Aas <aas@aas.no>
6329 Subject: More standard library test scripts
6331 This is a collection of test scripts for the standard library modules.
6332 Some of the tests does not pass unless some of the patches I have sent
6335 Index: t/lib/complex.t
6337 Date: Thu, 03 Oct 96 18:38:08 +0200
6338 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6339 # Complex numbers and associated mathematical functions
6340 # -- Raphael Manfredi, Sept 1996
6342 Tests for new version.
6344 Index: t/lib/db-btree.t
6346 Date: Mon, 7 Oct 1996 22:03:00 +0300
6347 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6348 Subject: LC_COLLATE.
6350 Big patch to add, document, and test LC_COLLATE support.
6352 A not necessarily gt a.
6354 Index: t/lib/db-hash.t
6356 Date: Mon, 7 Oct 1996 22:03:00 +0300
6357 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6358 Subject: LC_COLLATE.
6360 Big patch to add, document, and test LC_COLLATE support.
6362 A not necessarily gt a.
6366 Date: Sun, 22 Sep 1996 00:59:56 +0200
6367 From: Gisle Aas <aas@aas.no>
6368 Subject: More standard library test scripts
6370 This is a collection of test scripts for the standard library modules.
6371 Some of the tests does not pass unless some of the patches I have sent
6374 Index: t/lib/fatal.t
6376 Date: Sun, 22 Sep 1996 00:59:56 +0200
6377 From: Gisle Aas <aas@aas.no>
6378 Subject: More standard library test scripts
6380 This is a collection of test scripts for the standard library modules.
6381 Some of the tests does not pass unless some of the patches I have sent
6384 Index: t/lib/filecache.t
6386 Date: Sun, 22 Sep 1996 00:59:56 +0200
6387 From: Gisle Aas <aas@aas.no>
6388 Subject: More standard library test scripts
6390 This is a collection of test scripts for the standard library modules.
6391 Some of the tests does not pass unless some of the patches I have sent
6394 Index: t/lib/filecopy.t
6396 Date: Sun, 22 Sep 1996 00:59:56 +0200
6397 From: Gisle Aas <aas@aas.no>
6398 Subject: More standard library test scripts
6400 This is a collection of test scripts for the standard library modules.
6401 Some of the tests does not pass unless some of the patches I have sent
6404 Index: t/lib/filefind.t
6406 Date: Sun, 22 Sep 1996 00:59:56 +0200
6407 From: Gisle Aas <aas@aas.no>
6408 Subject: More standard library test scripts
6410 This is a collection of test scripts for the standard library modules.
6411 Some of the tests does not pass unless some of the patches I have sent
6414 Index: t/lib/filepath.t
6416 Date: Sun, 22 Sep 1996 00:59:56 +0200
6417 From: Gisle Aas <aas@aas.no>
6418 Subject: More standard library test scripts
6420 This is a collection of test scripts for the standard library modules.
6421 Some of the tests does not pass unless some of the patches I have sent
6424 Index: t/lib/findbin.t
6426 Date: Sun, 22 Sep 1996 00:59:56 +0200
6427 From: Gisle Aas <aas@aas.no>
6428 Subject: More standard library test scripts
6430 This is a collection of test scripts for the standard library modules.
6431 Some of the tests does not pass unless some of the patches I have sent
6436 Date: Mon, 7 Oct 1996 22:03:00 +0300
6437 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6438 Subject: LC_COLLATE.
6440 Big patch to add, document, and test LC_COLLATE support.
6442 A not necessarily gt a.
6444 Index: t/lib/getopt.t
6446 Date: Sun, 22 Sep 1996 00:59:56 +0200
6447 From: Gisle Aas <aas@aas.no>
6448 Subject: More standard library test scripts
6450 This is a collection of test scripts for the standard library modules.
6451 Some of the tests does not pass unless some of the patches I have sent
6454 Index: t/lib/hostname.t
6456 Date: Sun, 22 Sep 1996 00:59:56 +0200
6457 From: Gisle Aas <aas@aas.no>
6458 Subject: More standard library test scripts
6460 This is a collection of test scripts for the standard library modules.
6461 Some of the tests does not pass unless some of the patches I have sent
6466 Date: Mon, 7 Oct 1996 22:03:00 +0300
6467 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6468 Subject: LC_COLLATE.
6470 Big patch to add, document, and test LC_COLLATE support.
6472 A not necessarily gt a.
6476 Date: Mon, 7 Oct 1996 22:03:00 +0300
6477 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6478 Subject: LC_COLLATE.
6480 Big patch to add, document, and test LC_COLLATE support.
6482 A not necessarily gt a.
6484 Index: t/lib/parsewords.t
6486 Date: Sun, 22 Sep 1996 00:59:56 +0200
6487 From: Gisle Aas <aas@aas.no>
6488 Subject: More standard library test scripts
6490 This is a collection of test scripts for the standard library modules.
6491 Some of the tests does not pass unless some of the patches I have sent
6496 Date: Mon, 7 Oct 1996 22:03:00 +0300
6497 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6498 Subject: LC_COLLATE.
6500 Big patch to add, document, and test LC_COLLATE support.
6502 A not necessarily gt a.
6504 Index: t/lib/searchdict.t
6506 Date: Sun, 22 Sep 1996 00:59:56 +0200
6507 From: Gisle Aas <aas@aas.no>
6508 Subject: More standard library test scripts
6510 This is a collection of test scripts for the standard library modules.
6511 Some of the tests does not pass unless some of the patches I have sent
6514 Index: t/lib/selectsaver.t
6516 Date: Sun, 22 Sep 1996 00:59:56 +0200
6517 From: Gisle Aas <aas@aas.no>
6518 Subject: More standard library test scripts
6520 This is a collection of test scripts for the standard library modules.
6521 Some of the tests does not pass unless some of the patches I have sent
6524 Index: t/lib/symbol.t
6526 Date: Sun, 22 Sep 1996 00:59:56 +0200
6527 From: Gisle Aas <aas@aas.no>
6528 Subject: More standard library test scripts
6530 This is a collection of test scripts for the standard library modules.
6531 Some of the tests does not pass unless some of the patches I have sent
6534 Date: Mon, 30 Sep 1996 00:54:37 -0400
6535 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6537 The various new lib/*.t tests didn't all work. For some, it was
6538 only because the count of tests was wrong:
6540 Index: t/lib/texttabs.t
6542 Date: Sun, 22 Sep 1996 00:59:56 +0200
6543 From: Gisle Aas <aas@aas.no>
6544 Subject: More standard library test scripts
6546 This is a collection of test scripts for the standard library modules.
6547 Some of the tests does not pass unless some of the patches I have sent
6550 Index: t/lib/textwrap.t
6552 Date: Sun, 22 Sep 1996 00:59:56 +0200
6553 From: Gisle Aas <aas@aas.no>
6554 Subject: More standard library test scripts
6556 This is a collection of test scripts for the standard library modules.
6557 Some of the tests does not pass unless some of the patches I have sent
6560 Index: t/lib/timelocal.t
6562 Date: Sun, 22 Sep 1996 00:59:56 +0200
6563 From: Gisle Aas <aas@aas.no>
6564 Subject: More standard library test scripts
6566 This is a collection of test scripts for the standard library modules.
6567 Some of the tests does not pass unless some of the patches I have sent
6572 Date: Mon, 30 Sep 1996 01:13:28 -0400
6573 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6574 Subject: Re: pre extending hash? - need speed
6576 The patch below (which is relative to perl5.001l) implements
6577 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6578 pre-sizing hashes. I've only moved the patch forward from
6579 when I first did it. I'm sure the code in hv_ksplit could be
6582 Date: Mon, 7 Oct 1996 22:03:00 +0300
6583 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6584 Subject: LC_COLLATE.
6586 Big patch to add, document, and test LC_COLLATE support.
6588 A not necessarily gt a.
6592 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6593 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6594 Subject: Re: glob test 1 failing...bad test or bug
6596 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6597 fails because <op/*> sorts op/re_* before op/rea*, while
6598 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6600 This version doesn't rely on the sorting order.
6604 Date: Mon, 7 Oct 1996 22:03:00 +0300
6605 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6606 Subject: LC_COLLATE.
6608 Big patch to add, document, and test LC_COLLATE support.
6610 Index: t/op/readdir.t
6612 Date: Mon, 7 Oct 1996 22:03:00 +0300
6613 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6614 Subject: LC_COLLATE.
6616 Big patch to add, document, and test LC_COLLATE support.
6618 A not necessarily gt a.
6622 Date: Mon, 7 Oct 1996 22:03:00 +0300
6623 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6624 Subject: LC_COLLATE.
6626 Big patch to add, document, and test LC_COLLATE support.
6628 A not necessarily gt a.
6632 Date: Sat, 14 Sep 1996 17:08:16 -0400
6633 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6634 Subject: whitespace induced lexer errors (with patch)
6636 I finally got around to fixing skipspace() to not indiscriminately
6637 overwrite oldbufptr and oldoldbufptr (which are used in making
6638 expectation decisions in the lexer).
6640 Date: Sat, 14 Sep 1996 18:55:16 -0400
6641 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6642 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6644 Date: Thu, 19 Sep 1996 11:58:22 -0400
6645 From: "Randy J. Ray" <rjray@uswest.com>
6646 Subject: Patch: Untaint FH flag and clean DATA handles
6648 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6649 on an xpvio->xio_flags struct member. It is used to mark the given
6650 file handle as a clean source, even when tainting is turned on.
6651 There are also patches to pp_sys.c in pp_sysread to check this flag
6652 before tainting data, and in pp_hot.c in do_readline for the same
6653 reason. Lastly, it patches toke.c to automatically set this flag on
6654 on a __DATA__ filehandle. The creation of the $pack::DATA
6655 pseudo-filehandle is already checked against running under eval, so
6656 this should not introduce any insecurity.
6658 This patch *does not*:
6660 * Add the "untaint" keyword.
6664 Date: Mon, 7 Oct 1996 22:03:00 +0300
6665 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6666 Subject: LC_COLLATE.
6668 Big patch to add, document, and test LC_COLLATE support.
6670 rewrote perl_init_i18n() completely.
6671 - reworded to be much more friendly and clear.
6672 - perl_init_fold() split to its own function.
6673 wrote mem_collxfrm().
6675 Index: utils/c2ph.PL
6677 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6678 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6679 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6681 Here is a patch for various typos and other defects in the Perl
6682 5.003_05 pods, including the pods embedded in library modules.
6684 Index: utils/h2ph.PL
6686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6690 Here is a patch for various typos and other defects in the Perl
6691 5.003_05 pods, including the pods embedded in library modules.
6693 Index: utils/h2xs.PL
6695 Date: Sat, 21 Sep 1996 16:38:24 -0500
6696 From: Dean Roehrich <roehrich@cray.com>
6697 Subject: h2xs bug fix
6699 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6700 finding #define statements and filling the constant() function. This patch
6701 fixes that. The h2xs_test program found this--maybe people who are
6702 modifying h2xs should get a copy of the test program.
6704 This also adds a -d to enable debugging messages (there's just one for now).
6705 I've also placed some of the doc-related things in alphabetical order.
6707 h2xs_test can be found in my directory on CPAN. Those of you modifying
6708 xsubpp should know there's a test suite for that, too, called XSTEST which
6709 can also be found in my directory on CPAN.
6711 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6712 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6713 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6715 Here is a patch for various typos and other defects in the Perl
6716 5.003_05 pods, including the pods embedded in library modules.
6718 Index: utils/perldoc.PL
6720 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6721 From: Kenneth Albanowski <kjahds@kjahds.com>
6722 Subject: perldoc patch
6724 Ilya has found that this change makes perldoc much more useful under OS/2.
6726 Index: vms/config.vms
6728 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6729 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6730 Subject: VMS patches to 5.003_05
6732 Index: vms/descrip.mms
6734 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6735 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6736 Subject: VMS patches to 5.003_05
6738 Index: vms/genconfig.pl
6740 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6741 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6742 Subject: VMS patches to 5.003_05
6744 Index: vms/perlvms.pod
6746 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6747 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6748 Subject: VMS patches to 5.003_05
6752 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6753 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6754 Subject: VMS patches to 5.003_05
6758 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6759 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6760 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6762 This patch just changed the old a2p.man page into a pod page.
6766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6770 This patch just changed the old s2p.man page into a pod page.
6771 I then embedded the pod into the s2p script.
6777 This patch was primarily to fix bugs and to clean up some of
6778 the remaining issues from in 5.003_04. The details are described below.
6779 A very brief summary is:
6781 o Visible Changes to Core Functionality
6783 -Add support for a READLINE method to tied filehandles.
6785 -times function now uses CLK_TCK if HZ is not available, rather
6786 than just defaulting to 60. times output might change on some
6787 systems, but should be correct now.
6789 -AnyDBM_File (modifying ISA does not work as expected)
6790 Now behaves as documented: Modifying ISA works to select
6791 order in which *DB* modules are tried. The default is still
6794 o Configure and build enhancements
6796 -Enhance detection of [gs]etpgrp() variants. Some systems have
6797 BSD-style behavior for one and POSIX for the other. Use
6798 [gs]etpgid() instead, whenever possible.
6800 -You can now build a shared libperl.so without running through
6801 the LD_RUN_PATH hoops, if your system supports appropriate
6802 ld command-line options. Solaris, NetBSD, and Linux are currently
6803 supported. Others are easy to add. (This makes like a lot easier
6808 -Fix installperl and installman so that the -n option really only
6809 prints commands. (previously, it would still do the mkdirs.)
6813 -debugger ought to work.
6815 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6816 5.003_04 from working most places.
6818 -numerous smaller ones, detailed below.
6822 Here are the specific file-by-file changes.
6824 # This is my patch perl5.003_05.pat to perl5.003_04
6825 # The full description is below.
6826 # Please execute the following commands before applying this patch.
6827 # (You can feed this patch to 'sh' to do so.)
6828 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6830 # We'll create a new test, but patch won't automatically make it
6833 chmod +x t/io/read.t
6838 This is patch perl5.003_05.pat to perl version 5.003_04.
6839 This takes you from 5.003_04 to 5.003_05.
6841 To apply this patch, run the above commands,
6842 cd to your perl source directory and then type
6844 patch -p1 -N < perl5.003_05.pat
6846 The changes are described after each /^Index/ line below. This is
6847 designed so you can examine each change with a command such as
6849 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6853 Andy Dougherty doughera@lafcol.lafayette.edu
6855 Lafayette College, Easton PA 18042
6859 Updated for 5.003_05.
6863 Allow command line or hint-file overrides of $afs.
6865 Allow trailing spaces in nm output for HPUX10.
6867 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6868 as older 'domain' directive.
6870 Enhance detection of [gs]etpgrp() variants. Some systems have
6871 BSD-style behavior for one and POSIX for the other. Use
6872 [gs]etpgid() instead, whenever possible.
6874 Include -s in the -h summary of available options.
6876 Allow command-line override of $afs.
6878 Handle trailing spaces in nm-output on HPUX10.
6880 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6881 be in Makefile.SH. Now it's available for other modules too.)
6883 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6884 correct ld flags. Currently, Solaris and NetBSD get the correct
6885 -R $archlibexp/CORE, and Linux gets its
6886 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6891 Correct libperl5 -> libperl typo.
6893 Describe MakeMaker's Warning (will try anyway) messages.
6895 More info on where and how to send reports.
6897 Add info on non-Unix ports.
6902 Add new test t/io/read.t.
6904 Add new hints files for ODBM_File for ultrix and hpux.
6906 Add new pod checker script.
6910 A new heredoc tag in Makefile.SH needs to be quoted.
6912 shrpenv stuff moved to Configure.
6914 Index: Porting/Glossary
6916 Updated to match Configure.
6920 VMS 5.003_05 Update.
6924 Subject: turbidity in av.[ch]
6925 Date: Sun, 10 Dec 1995 00:21:31 -0500
6926 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6928 Some unclean code that I noticed today.
6932 Updated to match newest config_h.SH.
6936 Updated to match Configure.
6938 Changed the DLSYM_NEEDS_UNDERSCORE comment to
6939 /**/ to conform to metaconfig style.
6941 Index: emacs/cperl-mode.el
6943 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6944 Subject: Newer CPerl-mode
6946 Index: ext/DB_File/DB_File.pm
6948 Update to DB_File 1.03.
6950 Index: ext/DB_File/DB_File.xs
6952 Update to DB_File 1.03.
6954 Index: ext/Fcntl/Fcntl.pm
6956 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6957 From: Chip Salzenberg <salzench@nielsenmedia.com>
6958 Subject: No AutoLoader for Fcntl
6960 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6962 Index: ext/FileHandle/FileHandle.pm
6964 From: Roderick Schertler <roderick@gate.net>
6965 Subject: FileHandle::DESTROY for fd 0
6967 This fixes FileHandle::DESTROY when called on stdin.
6969 Index: ext/ODBM_File/ODBM_File.xs
6971 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6974 Index: ext/ODBM_File/hints/hpux.pl
6976 Try to work around "bad free" in dbmclose().
6978 Index: ext/ODBM_File/hints/ultrix.pl
6980 Try to work around "bad free" in dbmclose().
6982 Index: ext/Socket/Socket.pm
6984 Date: Thu, 5 Sep 1996 09:58:08 +0200
6985 From: Andreas Koenig <k@anna.in-berlin.de>
6986 Subject: Patch to inhibit autosplit on Socket.pm
6988 This patch inhibits production and use of a completely useless
6989 auto/Socket/autosplit.ix.
6993 Make a little more C++-friendly for IBM's CSET++ compiler.
6995 Index: hints/convexos.sh
6997 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7000 Index: hints/hpux.sh
7002 Add note about possible gcc GR3 warning message.
7004 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7009 Turn off optimization for stock cc. This appears to
7010 prevent miniperl core dumps.
7012 Index: hints/solaris_2.sh
7014 Catch GNU ld even though it doesn't identify itself as a GNU tool.
7015 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
7017 Index: hints/sunos_4_1.sh
7019 Describe solution for the __lib_version problem with acc on
7024 Date: Thu, 05 Sep 1996 00:25:28 -0400
7025 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7026 Subject: minor misc. cleanup
7028 This patch makes some minor cleanups to the sources. No change
7029 in functionality whatsoever.
7031 Date: Thu, 05 Sep 1996 02:52:21 -0400
7032 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7034 Subject: debugger problems--another patch (was Re: 5.003_04)
7036 I have tried to avoid copying of hash keys that are passed to
7037 magical hashes, but it seems that copying may be unavoidable
7038 since the hv_*_ent() functions could be PADTMPs (and other
7039 SVs that may get reused) as keys.
7041 VMS dynamic %ENV fix
7045 From: scotth@sgi.com
7046 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7048 Fix installperl so that the -n option really only prints commands.
7049 (previously, it would still do the mkdirs.)
7051 an "ignore installed" option, so that it doesn't bother to check
7052 to see if the target already exists (an optimization that I
7053 *don't* want it to do when I do #1 above)
7057 From: scotth@sgi.com
7058 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7060 Fix installperl so that the -n option really only prints commands.
7061 (previously, it would still do the mkdirs.)
7063 an "ignore installed" option, so that it doesn't bother to check
7064 to see if the target already exists (an optimization that I
7065 *don't* want it to do when I do #1 above)
7067 Index: lib/AnyDBM_File.pm
7069 AnyDBM_File (modifying ISA does not work as expected)
7070 Now behaves as documented: Modifying ISA works to select
7071 order in which *DB* modules are tried. The default is still
7075 Add helpful "die" message to end of AnyDBM_File. Previously
7076 it would return a 0, and the failure would eventually show up
7077 somewhere else in the script and be hard to track down. It is
7078 a failure if perl can't open AnyDBM_File. The test regression
7079 suite is supposed to indicate this as a failure too.
7081 Index: lib/ExtUtils/Install.pm
7083 Updated to MakeMaker-5.38.
7087 Index: lib/ExtUtils/Liblist.pm
7089 Updated to MakeMaker-5.38.
7091 Index: lib/ExtUtils/MM_Unix.pm
7092 Updated to MakeMaker-5.38.
7094 Index: lib/ExtUtils/MakeMaker.pm
7096 Updated to MakeMaker-5.38.
7098 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
7100 Index: lib/ExtUtils/Manifest.pm
7102 Updated to MakeMaker-5.38.
7104 Index: lib/ExtUtils/Mkbootstrap.pm
7106 Updated to MakeMaker-5.38.
7108 Index: lib/ExtUtils/Mksymlists.pm
7110 Updated to MakeMaker-5.38.
7112 Index: lib/File/Find.pm
7114 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
7115 Subject: Cwd::fastcwd in File::Find
7117 Is there a good reason why File::Find uses Cwd::fastcwd instead of
7118 Cwd:cwd when fastcwd isn't as portable?
7119 [In particular, fastcwd() doesn't work on AFS.]
7121 Index: lib/Math/Complex.pm
7123 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
7124 gave wrong answers when the magnitude of the imaginary part of the
7125 argument exceeded the magnitude of the real part. Line 69 had too
7126 many sqrt($y)'s. Further, expressions were re-arranged so that
7127 calls to the expensive real sqrt() routine were reduced from 4 to 2
7132 The I/O directions on the dad_wtr and kid_rdr were backwards.
7133 IO/Open3.pm didn't have this error.
7135 Index: lib/syslog.pl
7137 Date: Tue, 03 Sep 1996 20:33:54 -0400
7138 From: Roderick Schertler <roderick@gate.net>
7139 Subject: syslog.pl `use Socket' lossage
7141 syslog.pl tries but fails to use
7142 Socket.pm, the problem is that use doesn't return a true value. This
7143 module should be recast in terms of Sys::Syslog, of course.
7145 Index: makedepend.SH
7147 This patch eliminates "\|" in sed patterns in makedepend.SH, since
7148 they're not really needed anyway in this one case.
7152 Ok, here's a tested patch for the debugger problem.
7153 I was missing the fact that DB::dbline magic is actually
7154 uppercase (which means hv_store_ent() etc., will pass SV keys
7155 to the vtbl_dbline handlers).
7157 Replace the oft-repeated mg_ptr incantation with
7158 the simple MgPVKEY macro.
7160 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7161 additional parens around the "mg".
7163 (lines near 584) Part of VMS changes. I don't know what this did.
7165 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
7166 From: Chip Salzenberg <salzench@nielsenmedia.com>
7167 Subject: Integerize mg.c; eliminate warning on C< local($)) >
7169 This patch converts magic variables ($!, $^E, etc.) to use integers
7170 (C<sv_setiv>) instead of floats. It also eliminates a warning from
7171 C< local($)) >, via a hack similar to $!.
7175 Replace the oft-repeated mg_ptr incantation with
7176 the simple MgPVKEY macro.
7178 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7179 additional parens around the "mg".
7183 Add _STDIO_LOADED (VMS) to list of guard symbols.
7187 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7188 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7192 Change to subversion 5.
7196 Make floating point constants Locale-friendly.
7200 One last LONG & co. fix (yet another cut'n'paste error) and a few
7201 minor cleanups. Nothing crucial.
7203 Make a little more C++-friendly for IBM's CSET++ compiler.
7205 Enhance detection of [gs]etpgrp() variants. Some systems have
7206 BSD-style behavior for one and POSIX for the other. Use
7207 [gs]etpgid() instead, whenever possible.
7211 Eliminate potential "signed vs. unsigned" warning
7213 Add PerlIO_reopen and PerlIO_cgetname functions.
7217 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7219 Include PerlIO_reopen and PerlIO_getname.
7221 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7222 This had prevented SV_FAST_FGETS from working anywhere.
7224 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7225 differ from STDIO_CNT_LVALUE.
7229 Remove trailing spaces in pods.
7230 Include a call to the checkpods script in the Makefile (though it's
7231 not ordinarily used by users).
7233 Index: pod/checkpods.PL
7235 New script to check for common errors in pods. This is not
7236 normally called during the perl build process, but you can
7237 use it with B<make check>.
7239 Index: pod/perlfunc.pod
7241 Document correct C<use POSIX ":wait_h";> usage.
7243 Add notes about POSIX [gs]etpgrp.
7245 Index: pod/perlipc.pod
7247 Document correct C<use POSIX ":wait_h";> usage.
7249 Index: pod/perlref.pod
7251 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7252 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7254 Index: pod/perltie.pod
7256 Date: Thu, 29 Aug 1996 15:14:51 +0200
7257 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7258 Subject: more TIEHANDLE
7260 This adds support for a READLINE method.
7262 Index: pod/perltrap.pod
7264 Here's documentation on the change in split's behavior between Perl 4
7267 Subject: More (and less!) 425traps
7275 Change blank lines to empty lines.
7277 Index: pod/perlvar.pod
7279 Be explicit about $/="" matching empty lines, that is, lines
7280 with no spaces or tabs.
7282 Change blank lines to empty lines.
7286 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
7287 From: Chip Salzenberg <salzench@nielsenmedia.com>
7288 Subject: Minor integer speedups in mathematics
7290 This patch provides minor speedups by using integer math and SVt_IV
7291 values when performing bitwise operations and modulus.
7293 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7294 From: Kenneth Albanowski <kjahds@kjahds.com>
7295 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7297 (double)auint cast added for call to sv_setnv().
7301 Date: Thu, 05 Sep 1996 00:25:28 -0400
7302 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7303 Subject: minor misc. cleanup
7305 This patch makes some minor cleanups to the sources. No change
7306 in functionality whatsoever.
7308 Date: Thu, 29 Aug 1996 15:14:51 +0200
7309 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7310 Subject: more TIEHANDLE
7312 This adds support for a READLINE method.
7316 Clear any buffer space exposed by by read().
7317 This is almost certainly a bug-fix.
7319 Undef and then re-define my_chsize from Perl_my_chsize to
7320 just plain chsize if this system HAS_CHSIZE. This probably only
7321 applies to SCO. This shows the perils of having internal
7322 functions with the same name as external library functions :-).
7324 Use CLK_TCK if HZ is not available.
7328 Fix more spots where we had PerlIO_stderr() and should have had
7329 Perl_debug_log instead.
7331 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
7332 From: Chip Salzenberg <salzench@nielsenmedia.com>
7333 Subject: Minor potential bug in AV creation
7335 I wasn't the one who originated this patch. But it looks like it
7336 would improve the safety of AV creation.
7338 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
7339 'ptr' is already STDCHAR, which is supposed to be the type of
7340 char used in stdio.h, so we shouldn't have to cast it.
7344 Clear any buffer space exposed by by read().
7345 This is almost certainly a bug-fix.
7347 Index: t/lib/db-btree.t
7349 Update to DB_File 1.03.
7351 Index: t/lib/db-hash.t
7353 Update to DB_File 1.03.
7355 Index: t/lib/db-recno.t
7357 Update to DB_File 1.03.
7359 Index: t/lib/io_sock.t
7361 From: Lupe Christoph <lupe@alanya.m.isar.de>
7362 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
7364 io_sock.t works by forking a subprocess it can communicate with.
7365 It has the subprocess wait for the main process by sleeping 10
7366 seconds or until an alarm arrives.
7368 With my setup, the alarm signal arrives *before* the child
7369 has a chance to ignore the alarm signal.
7371 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
7372 fork. It does not hurt to have the parent ignore alarms, too.
7376 One last LONG & co. fix (yet another cut'n'paste error) and a few
7377 minor cleanups. Nothing crucial.
7381 Date: Thu, 29 Aug 1996 15:14:51 +0200
7382 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7383 Subject: more TIEHANDLE
7385 This adds support for a READLINE method.
7389 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7390 From: Kenneth Albanowski <kjahds@kjahds.com>
7391 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7395 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7396 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7400 Date: Thu, 29 Aug 96 07:05:10 BST
7401 From: Graham Barr <bodg@tiuk.ti.com>
7402 Subject: Re: UNIVERSAL::class busted
7404 yes, but I also noticed that this does not check that the reference
7405 is an object, so the patch should be
7409 Change comment style so that IBM's picky xlc compiler doesn't
7410 think we've mistakenly tried to nest comments.
7414 One last LONG & co. fix (yet another cut'n'paste error) and a few
7415 minor cleanups. Nothing crucial.
7417 Index: utils/h2xs.PL
7419 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7420 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7421 Subject: updated h2xs
7424 a) Docs and examples for -x updated;
7425 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7426 unless this file exists (outside of VMS, I'm afraid to make an error
7427 there). - Useful with -x option, when the file may be eaten via -I
7429 c) .h file would be scanned only if needed.
7430 d) typemap would be generated (with T_PTROBJ).
7431 e) Documentation (=list) for autogenerated guys would be
7433 f) duplicated XSUBs would not be generated;
7434 g) arguments to XSUBs being arrays are recognized (note that
7435 xsubpp would probably choke on such guys).
7437 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7438 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7439 should propagate to CPAN soon).
7441 Index: utils/perlbug.PL
7443 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7445 Index: utils/perldoc.PL
7447 More choices in the pager war. Unfortunately, we can't rely on
7448 all users agreeing with the Sysadmin's choice, nor can we
7449 assign a default preference order, since opinions vary. If the
7450 user doesn't have $ENV{PAGER} set, we do want to pick up one that
7451 at least works, so we'll try whatever Configure found.
7455 VMS 5.003_05 Update.
7457 Index: vms/config.vms
7459 VMS 5.003_05 Update.
7461 Index: vms/descrip.mms
7463 VMS 5.003_05 Update.
7465 Index: vms/ext/Stdio/Stdio.pm
7467 VMS 5.003_05 Update.
7469 Index: vms/ext/filespec.t
7471 VMS 5.003_05 Update.
7473 Index: vms/gen_shrfls.pl
7475 VMS 5.003_05 Update.
7477 Index: vms/perlvms.pod
7479 VMS 5.003_05 Update.
7483 VMS 5.003_05 Update.
7487 VMS 5.003_05 Update.
7493 This patch was primarily to fix bugs and to clean up some of
7494 the changes made in 5.003_03. The details are described below.
7495 A very brief summary is:
7497 o Visible Changes to Core Functionality
7499 -Allow and document permissions for FileHandle::new and
7501 -glob in Safe compartment used to allow shell access; now
7502 it's in the same category as `` and system().
7504 o Configure and build enhancements
7506 -perl library name is again -lperl, not -lperl5 in some cases.
7507 -Several hint files no longer set -g -DDEBUGGING by default.
7508 Instead, they just turn off optimization, since that is
7509 probably what was intended.
7510 -Include OS/2 and Plan9 updates.
7514 -SEGV with $_[0] and circular references fixed.
7515 -Ilya's debugger patch.
7516 -FAKE typeglobs fixed.
7517 -truncate with file name now works.
7518 -lval substr() no longer coredumps with refs
7519 -lval substr now clears lexicals in re-entered scopes.
7520 -core dump in caller() for signal handler for __DIE__.
7524 Here are the specific file-by-file changes.
7526 # This is my patch perl5.003_04.pat to perl5.003_03
7527 # The full description is below.
7528 # Please execute the following commands before applying this patch.
7529 # (You can feed this patch to 'sh' to do so.)
7530 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7532 # Obsolete perl4 hint file.
7537 # We'll create a new test, but patch won't automatically make it
7545 This is patch perl5.003_04.pat to perl version 5.003_03.
7546 This takes you from 5.003_03 to 5.003_04.
7548 To apply this patch, run the above commands,
7549 cd to your perl source directory and then type
7551 patch -p1 -N < perl5.003_04.pat
7553 The changes are described after each /^Index/ line below. This is
7554 designed so you can examine each change with a command such as
7556 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
7560 Andy Dougherty doughera@lafcol.lafayette.edu
7562 Lafayette College, Easton PA 18042
7567 Updated for 5.003_04.
7571 Change name of shared libperl library back to libperl.so.xxx,
7572 so that a simple -lperl picks up either libperl.a or
7575 Check if $sh='' in case we've reloaded an old config.sh
7579 Change name of shared perl library to libperl, instead of
7582 Add notes about fragility of shared libperl and the usefulness
7583 of archlib to separate different binaries.
7589 obsolete hints/dnix.sh removed.
7595 For building shared libperl, relocate whole rule to
7596 inside the if test -f $osname/Makefile.SHs case.
7598 Index: Porting/Glossary
7608 Subject: Re: SEGV with $_[0] and circular references
7610 Subject: random cleanup
7612 This patch removes a few obvious redundancies in the source.
7616 Updated. Note new comments to make AIX happy.
7620 Change /*#define../**/ into /*#define../ **/
7621 to make IBM's xlc compiler shut up about nested comments.
7622 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7623 I wish IBM would fix it's blasted compiler instead. In the meantime
7624 we'll take mercy on the poor AIX user and get rid of the screenfulls
7625 of stupid warning messages. Thanks to Hallvard B Furuseth
7626 <h.b.furuseth@usit.uio.no> for the fix.
7630 This patch changes neither behavior nor performance. However, it does
7631 reduce code size and improve maintainability by combining some common
7632 code in gv_fullname() and gv_efullname().
7634 Index: ext/FileHandle/FileHandle.pm
7636 This patch documents the behavior of FileHandle::{new,open} with
7637 regard to open modes. It also documents the exportation of Fcntl
7640 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7641 didn't allow for file permissions after the file mode. Here's a patch.
7643 Index: ext/IO/lib/IO/File.pm
7645 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7646 didn't allow for file permissions after the file mode. Here's a patch.
7648 This patch documents the behavior of IO::File::{new,open} with
7649 regard to open modes. It also documents the exportation of Fcntl
7652 Index: ext/Opcode/Opcode.pm
7654 Subject: Re: glob in Safe compartment allows shell access
7656 I've moved the glob op into the same opcode tag as backticks and system
7657 and added a comment.
7661 This patch changes neither behavior nor performance. However, it does
7662 reduce code size and improve maintainability by combining some common
7663 code in gv_fullname() and gv_efullname().
7667 Subject: Patch for LONG_MAX & co.
7669 Sorry about adding yet another #ifdef forest, but hopefully this
7670 should resolve the *_MAX issues permanently. It adds to the
7671 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7672 symbols the complete set of
7673 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7674 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7675 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7676 and get appropriate figures. All references to LONG_(MIN|MAX) are
7677 changed appropriately.
7679 The .c changes have the side effect of making cast_uv properly use quad
7680 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7681 works, but I don't have any handy Crays to try it out on.
7683 Add notes on perl's internal types, specifically Quad_t and IV.
7685 Index: hints/hpux.sh
7687 Remove the d_bsdpgrp hint. The defaults should be ok.
7689 Index: hints/irix_6_2.sh
7691 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7692 unless that's what the user really wants.
7694 Index: hints/mpeix.sh
7696 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7697 unless that's what the user really wants.
7701 Fixes for sh vs. bin_sh + cleanup.
7703 Index: hints/ultrix_4.sh
7705 Don't call optimize=-g, just call optimize=none. The -g
7706 pulls in -DDEBUGGING, which might not be wanted.
7708 Index: lib/ExtUtils/MM_Unix.pm
7710 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7712 Index: lib/ExtUtils/xsubpp
7714 Fix SCOPE? (See pod/perlxs.pod).
7715 Up version number to 1.938.
7717 Index: lib/Test/Harness.pm
7719 Add a return value to runtests - non-zero if all tests ran ok,
7722 Index: lib/perl5db.pl
7724 Ilya's debugger patch.
7725 Undefined subroutine &Carp::longmess called at
7726 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7729 Make perl5db compatible with the recent 'strict refs' enforcement
7734 A patch to perl5.003_02/malloc to give a sensible error abort() message
7735 in ANSI C, and to give it to stderr instead of stdout.
7737 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7741 Subject: FAKE typeglobs seriously busted (with patch)
7743 Handling of fake typeglobs (scalars that are really globs
7744 in disguise) is seriously busted since 5.002 (it wasn't
7746 The problem is that mg_get() on a glob calls gv_efullname()
7747 which might coerce its first arg to a string.
7749 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7750 weren't being properly detected by some of the sig magic, but as shared
7751 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7752 significant problem.)
7754 This patch changes neither behavior nor performance. However, it does
7755 reduce code size and improve maintainability by combining some common
7756 code in gv_fullname() and gv_efullname().
7760 Update perlio-related variables.
7764 This patch changes neither behavior nor performance. However, it does
7765 reduce code size and improve maintainability by combining some common
7766 code in gv_fullname() and gv_efullname().
7770 Updated. See opcode.pl.
7774 Subject: Re: truncate with file name does not work (with patch)
7776 The prototype for truncate was changed so that perl won't die
7777 with C<use strict;> when the first arg is a bareword (filehandle).
7778 I think it was Tom (as in "tchrist") who brought this up.
7780 Here's a patch that undoes the damage, makes it work with
7781 C<use strict;>, and adds to the testsuite.
7783 Index: os2/Makefile.SHs
7787 Index: os2/diff.configure
7793 SH_PATH_INI vs. BIN_SH
7797 SH_PATH_INI added (needed to redefine SH_PATH for binary
7799 SH_PATH is redefined.
7807 Subject: Patch for LONG_MAX & co.
7809 Sorry about adding yet another #ifdef forest, but hopefully this
7810 should resolve the *_MAX issues permanently. It adds to the
7811 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7812 symbols the complete set of
7813 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7814 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7815 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7816 and get appropriate figures. All references to LONG_(MIN|MAX) are
7817 changed appropriately.
7819 The .c changes have the side effect of making cast_uv properly use quad
7820 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7821 works, but I don't have any handy Crays to try it out on.
7823 Add notes on perl's internal types, specifically Quad_t and IV.
7827 Removes an incorrect prototype for setlinebuf from
7828 perlio.c because it conflicts with the correct declaration in
7829 MachTen's stdio.h (and possibly other stdio's as well).
7831 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7832 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7833 manner). I don't think this should affect platforms which try to hack a
7834 different path through the #ifdef forest, but this assertion would benefit
7839 Index: plan9/config.plan9
7843 Index: plan9/fndvers
7851 Index: plan9/setup.rc
7855 Index: pod/perldiag.pod
7857 Subject: lval substr() coredumps with refs (with patch)
7859 substr() coredumps with a target that is a ref, when it is used in
7861 The patch below corrects the problem by stringifying the reference
7862 first (and emitting a warning when appropriate).
7864 Index: pod/perlxs.pod
7866 document xsubpp SCOPE:
7870 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7872 substr() in lvalue context interacts in buggy fashion with SVs that
7873 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7874 1, since these are merely "cleared in place" by setting SvOK_off.
7876 Subject: lval substr() coredumps with refs (with patch)
7878 substr() coredumps with a target that is a ref, when it is used in
7880 The patch below corrects the problem by stringifying the reference
7881 first (and emitting a warning when appropriate).
7883 Subject: Patch for LONG_MAX & co.
7887 This patch changes neither behavior nor performance. However, it does
7888 reduce code size and improve maintainability by combining some common
7889 code in gv_fullname() and gv_efullname().
7893 Subject: Patch for LONG_MAX & co.
7895 This patch changes neither behavior nor performance. However, it does
7896 reduce code size and improve maintainability by combining some common
7897 code in gv_fullname() and gv_efullname().
7901 This patch changes neither behavior nor performance. However, it does
7902 reduce code size and improve maintainability by combining some common
7903 code in gv_fullname() and gv_efullname().
7907 This patch changes neither behavior nor performance. However, it does
7908 reduce code size and improve maintainability by combining some common
7909 code in gv_fullname() and gv_efullname().
7913 This patch changes neither behavior nor performance. However, it does
7914 reduce code size and improve maintainability by combining some common
7915 code in gv_fullname() and gv_efullname().
7919 Subject: random cleanup
7921 This patch removes a few obvious redundancies in the source.
7923 Subject: sv_setsv patch
7925 This patch changes neither behavior nor performance. However, it does
7926 reduce code size and improve maintainability by combining some common
7927 code in gv_fullname() and gv_efullname().
7929 From: Chip Salzenberg <salzench@nielsenmedia.com>
7930 Subject: Track SVs for destruction when -DPURIFY
7932 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7933 Although that flag improves the leak checking, it also breaks
7934 destruction of global objects, because SVs aren't kept in captive
7937 This patch rectifies the problem by providing an alternative
7938 method for keeping track of SVs when Perl is compiled for Purify.
7939 It has no effect on normal operation.
7942 Add comment about assert(len >=0) when len is unsigned anyway.
7946 Subject: Re: truncate with file name does not work (with patch)
7948 The prototype for truncate was changed so that perl won't die
7949 with C<use strict;> when the first arg is a bareword (filehandle).
7950 I think it was Tom (as in "tchrist") who brought this up.
7952 Here's a patch that undoes the damage, makes it work with
7953 C<use strict;>, and adds to the testsuite.
7955 The "not implemented" branch is missing a "\n".
7959 Subject: FAKE typeglobs seriously busted (with patch)
7961 Handling of fake typeglobs (scalars that are really globs
7962 in disguise) is seriously busted since 5.002 (it wasn't
7965 The problem is that mg_get() on a glob calls gv_efullname()
7966 which might coerce its first arg to a string.
7968 Index: t/op/substr.t
7971 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7973 substr() in lvalue context interacts in buggy fashion with SVs that
7974 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7975 1, since these are merely "cleared in place" by setting SvOK_off.
7977 Subject: lval substr() coredumps with refs (with patch)
7979 substr() coredumps with a target that is a ref, when it is used in
7981 The patch below corrects the problem by stringifying the reference
7982 first (and emitting a warning when appropriate).
7986 Subject: Re: truncate with file name does not work (with patch)
7988 The prototype for truncate was changed so that perl won't die
7989 with C<use strict;> when the first arg is a bareword (filehandle).
7990 I think it was Tom (as in "tchrist") who brought this up.
7992 Here's a patch that undoes the damage, makes it work with
7993 C<use strict;>, and adds to the testsuite.
7997 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7998 __DIE__ (with patch)
8000 sv_2pv() might call croak() (which is not prepared to handle that
8001 when it calls sv_2pv(), itself). Likewise for warn() (but under
8002 slightly more esoteric circumstances--mg_get() in sv_2pv() might
8003 trigger a call to warn()).
8006 Subject: Patch for LONG_MAX & co.
8008 PERL_BADLANG is examined by default before issuing a warning during
8009 internationalization.
8011 Index: utils/h2xs.PL
8013 Make leading =head NAME item a paragraph so pod2man finds it.
8015 Index: utils/perldoc.PL
8017 Use col -x to filter out half-line feeds (ESC-9) from
8018 HP-UX nroff -man output. (col -x isn't portable -- SunOS
8019 doesn't support the -x option.)
8025 Most of the changes in 5.003_03 are to make the build and installation
8026 process more robust. The details are described below. A very brief
8029 o Visible Changes to Core Functionality
8031 -Support for tied filehandles.
8033 o Configure enhancements
8035 -How to build and install a shared libperl.so is now documented
8036 and supported, though it's not the default for most platforms.
8040 -Support bit operations on strings longer than 15 bytes.
8042 -If a regex supplied to split() contains paranthesized subpatterns
8043 that can result in null matches, perl no longer coredumps.
8045 -Fix problems with each() on tied hashes.
8047 -Make h2ph architecture-independent by using Config at run-time
8048 rather than extraction time.
8052 Here are the specific file-by-file changes.
8054 # This is my patch perl5.003_03.pat to perl5.003_02
8055 # The full description is below.
8056 # Please execute the following commands before applying this patch.
8057 # (You can feed this patch to 'sh' to do so.)
8058 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8060 # Absorbed into Changes5.002
8064 rm -f ext/POSIX/mkposixman.pl
8066 # Moved to README.os2. I'm not sure why the README files are
8067 # here rather than in the appropriate subdirectories.
8071 rm -f pod/Makefile.PL
8073 # New test for bit ops.
8076 # Patches that create new tests don't always make them executable.
8079 # Create a new directory for Porting and Patching info.
8084 This is patch perl5.003_03.pat to perl version 5.003_02.
8085 This takes you from 5.003_02 to 5.003_03.
8087 To apply this patch, run the above commands,
8088 cd to your perl source directory and then type
8090 patch -p1 -N < perl5.003_03.pat
8092 The changes are described after each /^Index/ line below. This is
8093 designed so you can examine each change with a command such as
8095 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
8099 Andy Dougherty doughera@lafcol.lafayette.edu
8101 Lafayette College, Easton PA 18042
8105 Include 5.003_03 change notes.
8107 Move older change notes to separate files.
8111 New file. Changes from perl4.036 to 5.000.
8115 New file. Changes from 5.000 to 5.001
8119 New file. Changes from 5.001 to 5.002
8123 New file. Changes from 5.002 to 5.003
8127 Relaxed warning about ksh on exotic machines.
8129 Changed usesafe to useopcode.
8131 Add search for gzip and zip.
8133 Look more carefully for $sh (the Bourne-ish shell).
8134 Use that info to set $startsh correctly.
8136 Change prompts for PerlIO interface. See INSTALL
8137 for how this is supposed to work. The default is
8138 still the same as in 5.003_02, namely don't use
8139 any fancy new PerlIO stuff.
8141 Don't look for sigvec() since we don't actually use it.
8142 (Plus, it used to print an alarming misleading message about
8145 Look for stdio's _filbuf under the possible names of
8146 _filbuf, __filbuf, and _fill.
8148 New $useshrplib variable to control whether we build a shared
8149 libperl.so. The name of the library is in $libperl.
8150 Always install it in $installarchlib/CORE/$libperl.
8152 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
8154 Replace old $altmake stuff with newer autoconf-ish
8155 $make_set_make, which checks if $make sets $(MAKE). Now you
8156 choose an alternate make with sh Configure -Dmake=gmake (or
8159 Remove 'ln' for the list of essential commands. Simulate
8160 it with 'cp' if necessary.
8162 Change `logname` prompts to handle extra gratuitous spaces in
8167 Fix silly bug in checking for fully-qualified names in /etc/hosts.
8169 Generalize Gconvert tests. Give correct and more useful
8172 Use $obj_ext instead of literal '.o' in the dynaloader test.
8174 Include appropriate header files in bcopy() and memcpy()
8175 tests. Note whether memmove is available.
8177 Check whether struct sigaction works (needed for Solaris 2.5
8180 Include appropriate header files for randbits test.
8184 Add note about space requirements.
8186 Update to match Configure changes (Opcode vs. Safe,
8187 useperlio, useshrplib, etc.)
8189 Reorganize the structure of some of the hints.
8191 Miscellaneous clarifications.
8195 Updated. 5.003_02 introduced some massive patches, mostly
8196 due to spacing changes. I didn't bother to sort them all out;
8197 I just started with 5.003's MANIEFST.
8201 Support the new simplified shared libperl mechanism.
8203 Use new $make_set_make directive.
8205 Remove redundant libperl Make variable.
8207 Remove unnecessary MAB variable.
8209 Remove dependency of minitest on lib/Config.pm, since it could
8210 well have been a failure of configpm that inspired testing
8211 miniperl in the first place!
8213 Index: Porting/Glossary
8215 New file describing all the config.sh variables.
8216 Eventually, I hope to fill this directory with other useful
8221 Replace old README.os2 with more up-to-date os2/README.
8225 Updated to match current Configure and config_h.SH.
8226 Some rearrangement of parts has occurred due to new
8227 dependencies in the metaconfig units.
8231 Updated to match current Configure and config_h.SH.
8232 Some rearrangement of parts has occurred due to new
8233 dependencies in the metaconfig units.
8235 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8236 SITEARCH, and SITELIB. Previous versions just included the
8237 ~-expanded names (with unhelpful descriptions). No functionality
8238 is changed, but maybe it's a little better documented now.
8242 Possibly Include <signal.h> and <unistd.h>
8246 No longer prefer bcmp over memcmp when order doesn't matter.
8248 Support bit operations on strings longer than 15 bytes.
8256 Expand warning at the top.
8260 Clean up docmentation installation errors.
8262 Index: ext/IO/lib/IO/Seekable.pm
8264 Clean up docmentation installation errors.
8266 Index: ext/IO/lib/IO/Select.pm
8268 Clean up docmentation installation errors.
8270 Index: ext/Opcode/Opcode.xs
8272 Add support for tied filehandles.
8274 Index: ext/SDBM_File/sdbm/sdbm.h
8276 Change the Mymalloc to match Perl_malloc in perl.h.
8278 Index: ext/util/make_ext
8281 Get rid of unused altmake.
8285 Fix problems with each() on tied hashes.
8289 Change safe*alloc functions to have prototypes that
8290 match the system's malloc and free types. That is, use
8291 Malloc_t instead of char *, and Free_t instead of void.
8292 This is necessary so . . .
8294 Safefree cast matches type of free() whether it's perl's
8295 malloc/free or the system's malloc/free.
8297 Index: hints/README.hints
8299 Remove out-of-date info.
8301 Document a bit about how hint files work.
8305 qmaxmem hint doesn't apply to gcc.
8307 Index: hints/dgux.sh
8309 Configure will now automatically detect shared libperl stuff.
8311 Index: hints/dynixptx.sh
8313 Fix typo in comment.
8315 Configure will now automatically detect shared libperl stuff.
8317 Index: hints/epix.sh
8319 Use glibpth instead of libpth. This allows Configure to
8320 add local directories, such as /opt/local/lib, etc.
8322 Index: hints/irix_6_2.sh
8324 Include some info on cc -n32 compile.
8326 Index: hints/linux.sh
8328 Configure now tests gcvt() more thoroughly.
8330 Index: hints/machten_2.sh
8332 Update where to find dld.
8334 Index: hints/mips.sh
8336 Use glibpth instead of libpth.
8338 Index: hints/next_3.sh
8340 Build up $mab dynamically. Since $mab isn't used anywhere
8341 anymore, this is useless. However, $mab was never used for
8342 next_3.sh anyway, so there's been no change in functionality.
8344 Index: hints/next_4.sh
8346 Get rid of extraneous isnext_4 variable. Configure and
8347 Makefile.SH will use $osname and $osvers instead.
8349 Build up $mab dynamically based on available architectures.
8351 Absorb $mab into ccflags and ccdlflags. I hope that will
8352 cover everything. (Configure should automatically remove
8353 the -arch stuff from cppflags.)
8355 Configure now knows next4 needs to use a shared libperl.5.so.
8357 Allow users to use -Dprefix.
8361 Try to update to reflect newer shared libperl stuff.
8362 I probably goofed :-).
8366 Additional notes on using icc.
8368 Additional flags for dynamic loading.
8370 Index: hints/solaris_2.sh
8372 Perl.h no longer prefers bcmp, so it's again ok if Configure
8373 finds them, since perl will prefer the mem* versions anyway.
8375 Index: hints/sunos_4_0.sh
8377 Don't include <unistd.h>
8379 Index: hints/sunos_4_1.sh
8381 Add brief note about GNU as and ld.
8383 Don't include <unistd.h>
8385 Add notes about WHOA THERE messages.
8387 Index: hints/titanos.sh
8389 Include sfio in libswanted.
8391 Don't set libpth any more.
8393 Index: hints/umips.sh
8399 Use memcmp even in cases where ordering doesn't matter.
8401 Fix problems with each() on tied hashes.
8405 Simplify installation of shared libperl.so.
8407 Avoid reaching Command Failed!!! with /usr/bin/perl.
8409 Index: lib/AutoSplit.pm
8411 Clean up docmentation installation errors.
8413 Index: lib/ExtUtils/MM_Unix.pm
8415 Remove MAB references.
8417 Use 'useshrplib' instead of 'd_shrplib'
8419 Index: lib/ExtUtils/MakeMaker.pm
8421 Remove mab references.
8423 Index: lib/FindBin.pm
8425 Clean up docmentation installation errors.
8427 Index: lib/Symbol.pm
8429 Put back in the BEGIN { require 5.002; }. The version in
8430 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8431 point of the construct is to catch 5.001m, so we can't use
8432 syntax introduced after 5.001m to do that.
8434 Index: lib/Text/Wrap.pm
8436 Remove double 'use strict'.
8438 Index: lib/perl5db.pl
8440 Add explicit '&' to avoid warnings under strict refs.
8442 Index: lib/sigtrap.pm
8444 Clean up docmentation installation errors.
8446 Index: makedepend.SH
8448 Use Configure's $sh and $make_set_make variables.
8454 Use Safefree() macro instead of safefree() function with
8455 a (possibly) incorrect cast. The whole point of the
8456 Safefree() macro is that it does the correct cast for you.
8461 Change to SUBVERSION 3.
8469 No longer prefer bcmp slightly for comparisons that don't care
8472 Rely on Configure setting SH_PATH.
8474 Change the function name to Pause() instead of pause() to
8475 avoid potential prototype problems. (This naming convention
8476 is similar to the Fwrite and Fflush macros.)
8478 Fix problems with each() on tied hashes.
8480 Work around crypt prototype problem on NeXT.
8484 Fixes to support non-std stdio.
8488 Try to document the various #defines a bit. This is far from
8491 Remove a lot of trailing whitespace. (It's of no consequence, but
8492 but I'm not going to redo the patch just to put back in the trailing
8497 Fixes to support non-std stdio.
8501 Restore use of Safefree() macro.
8505 Restore use of Safefree() macro.
8509 Delete duplicate line.
8511 Index: plan9/buildinfo
8515 Index: pod/perlapio.pod
8517 Clean up docmentation installation errors.
8519 Index: pod/perlipc.pod
8523 Untaint port number.
8525 Index: pod/perlmod.pod
8527 Fix a minor nit regarding Exporter.
8529 Index: pod/perlre.pod
8531 Clean up docmentation installation errors.
8533 Index: pod/perltie.pod
8535 Add support for tied filehandles.
8537 Index: pod/perltrap.pod
8539 Clean up docmentation installation errors.
8541 Index: pod/perlxstut.pod
8543 Clean up docmentation installation errors.
8545 Index: pod/pod2man.PL
8547 Clean up docmentation installation errors.
8551 Add support for tied filehandles.
8553 If a regex supplied to split() contains paranthesized subpatterns
8554 that can result in null matches, perl coredumps.
8558 Use memcmp instead of bcmp even when we don't care about order.
8560 Add support for tied filehandles.
8564 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8565 (The latter two are especially for NetBSD.)
8567 Don't assume sys/time.h and sys/select.h can't coexist.
8573 Fix safe*alloc and safefree prototypes.
8577 Use memcmp instead of bcmp even when we don't care about order.
8581 Use memcmp instead of bcmp even when we don't care about order.
8583 Index: t/lib/opcode.t
8585 Add support for tied filehandles.
8589 Support bit operations on strings longer than 15 bytes.
8593 Add support for tied filehandles.
8597 If a regex supplied to split() contains paranthesized subpatterns
8598 that can result in null matches, perl coredumps.
8604 Use memcmp instead of bcmp even when we don't care about order.
8610 Use correct types for safe*alloc and safefree functions.
8612 Index: utils/h2ph.PL
8614 Make h2ph architecture-independent by using Config at run-time
8615 rather than extraction time.
8619 Remove unnecessary curlies. (They are a leftover from
8620 an older auto_init mechanism.)
8622 Index: x2p/Makefile.SH
8624 Use Configure's $sh and $make_set_make.
8626 Remove MAB stuff, since it's now in ccflags.
8628 Keep 5.003's RCS info.
8632 Keep 5.003's RCS info.
8636 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8641 o Visible Changes to Core Functionality
8642 - Redefining constant subs, or changing sub's prototype now give warnings.
8643 - Fixes for ++/-- of values close to max/min size of an integer
8644 - Warning for un-qualified bareword as handler in $SIG{}.
8645 - UNIVERSAL::isa can now be called as static method.
8647 o Changes in Core Internals
8648 - PerlIO abstraction added.
8649 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8650 mechanism, Default Configure mode is still to use stdio via set of C macros.
8651 Alternate modes are to use stdio via one perlio.c module, or
8652 to use sfio if available.
8654 - Several bug fixs from perl5-porters
8655 - Make sources non-ANSI C correct again.
8657 - Last of shared-hash-key patches
8658 - eval '(0,1..3)'; # --> SegFault
8659 - coredumps after simple subsitutes.
8660 - Correction to UNIVERSAL::VERSION docs.
8661 - Fixed io_udp test.
8662 - Fixed another abuse of malloc'ed memory.
8663 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
8664 - Reverted to default of not hiding perl's malloc (if used).
8666 o Changes in the Standard Library and Utilities
8667 - Fixed MakeMaker for static SDBM and builing in a link tree.
8668 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
8669 - Documentation/test tweak to DB_File
8670 - h2xs upgrade to allow use C::Scan module
8672 o Changes in OS-specific and Build-time Support
8673 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
8675 - make minitest now depends on lib/Config.pm, as some of tests require it.
8676 - Included latest plan9 sub-directory
8677 - Applied OS/2 patches.
8678 - Typo patch for VMS.
8684 Version 5.003_01 contains bugfixes and additions accumulated since
8685 version 5.002_01, since the patch to version 5.003 was deliberately
8686 kept simple. In addition to numerous small bugfixes in the core,
8687 library files, and documentation, this patch contains several
8688 significant revisions, summarized below:
8690 o Visible Changes to Core Functionality
8692 - A port to Plan9 has been started, and changes are integrated into
8693 the standard distribution. As of this release, the Perl core
8694 and several common extensions are working.
8696 - A set of basic methods in the UNIVERSAL class have been added to
8697 the Perl core. Since UNIVERSAL is an implicit member of every
8698 class's @ISA, the methods can be called via any object.
8700 - A mandatory warning has been added for 'declarations' of lexical
8701 variables using the "my" operator which mask an existing lexical
8702 variable declared in the same scope, making the previous variable
8703 inaccessible by its name.
8705 - The "use" and "require" operators have been extended to allow
8706 checking of the required module's version. The "use" operator
8707 can now be used for an immediate version check of Perl itself.
8709 - A new "strict" pragma, "strict untie", has been added, which
8710 produces an error if a tied value is untied when other references
8711 exist to the internal object implementing the tie.
8713 - Barewords used as associative array keys (i.e. when specifying
8714 an associative array element like $foo{__BAR} or on the left
8715 side of the => operator) may now begin with an underscore as
8716 well as an alphabetic character.
8718 - Some of the configuration information previously produced by the
8719 -v switch has been moved to the -V switch, in order to keep -v
8722 o Changes in Core Internals
8724 - Symbol table and method lookups have been made faster.
8726 - Perl subroutines which just return a constant value are now
8727 optimized at compile time into inline constants.
8729 - Management of keys for associative arrays has been improved to
8730 conserve space when the same keys are reused frequently, and
8731 to pass true Perl values to tie functions, instead of stringified
8734 - Messages normally output to stderr may be directed to another
8735 stream when Perl is built. This allows some platforms to
8736 present diagnostic output in a separate window from normal
8739 - A bug which caused suiperl to fail silently, albeit securely,
8740 in version 5.003 on some systems has been fixed.
8742 - Management of Unix-style signal handlers via the %SIG associative
8743 array has been made safer.
8745 - Several global C symbols have been renamed to eliminate collisions
8746 with system C header files or libraries on some platforms.
8747 Unfortunately, this means that dynamic extensions compiled under
8748 previous versions of Perl will need to be rebuilt for Perl
8749 5.003_01. We're in the process of cleaning up Perl's C
8750 namespace to make it easier to link Perl with other binaries,
8751 so this will probably happen again between now and version 5.004.
8752 After that, we'll do our best to maintain binary compatibility
8755 - An alternate allocation strategy has been added to Perl's
8756 optional private memory management routines. This strategy,
8757 which may be selected when Perl is built, is designed to
8758 conserve memory in programs which allocate many small
8759 chunks of memory with sizes near a power of 2, as is often
8760 the case in Perl programs.
8762 - Several memory leaks in the creation and destruction of
8763 multiple interpreters have been fixed.
8765 o Changes in the Standard Library and Utilities
8767 - The Opcode extension, which allows you to control a program's
8768 access to Perl operations, has been added to the standard
8769 distribution. This extends the work begun in the original
8770 Safe extension, and subsumes it. The Safe interface is still
8773 - The IO extension, which provides a set of classes for object-
8774 oriented handling of common I/O tasks, has been added to the
8775 standard distribution. The IO classes will form the basis
8776 for future development of Perl's I/O interface, and will
8777 subsume the FileHandle class in the near future. The default
8778 class to which all Perl I/O handles belong is now IO::Handle,
8779 rather than FileHandle.
8781 - The ExtUtils::Embed library module, which provides a set
8782 of utility function to help in embedding Perl in other
8783 applications, has been added to the standard distribution.
8785 - The Fatal library module, which provides a simple interface
8786 for creating "do-or-die" equivalents of existing functions,
8787 has been added to the standard distribution.
8789 - The FindBin library module, which determines the full path
8790 to the currently executing program, has been added to the
8791 standard distribution.
8793 - The DB_File extension, and the Getopt::Long, Test::Harness,
8794 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8795 have been updated to the authors' latest versions.
8797 - The Carp library module now considers the @ISA chain when
8798 determining the caller's package for inclusion in error messages.
8800 - The h2xs, perlbug, and xsubpp utilities have been updated.
8802 - The standard Perl debugger has been updated, and the information
8803 provided to the debugger when an XSUB is called has been improved,
8804 making it possible for alternate debuggers (such as Devel::DProf)
8805 to do a better job of tracking XSUB calls.
8807 - The pod documentation formatting tools in the standard distribution
8808 can now handle characters in the input stream whose high bit is set.
8810 - The cperl-mode EMACS editing mode has been updated.
8812 o Changes in Documentation
8814 - Typographic and formatting errors have been corrected in the pod
8815 documentation for the core and standard library files
8817 - Explanations of several core operators have been improved
8819 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8820 extensively revised.
8822 o Changes in OS-specific and Build-time Support
8824 - Support for the NeXT platform has been extended through
8825 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8827 - Support for OS/2 has been extended as well, and now includes
8828 options for building a.out binaries.
8830 - Support for VMS has also been extended, incorporating improved
8831 processing of file specification strings, optional suppression of
8832 carriage control interpretation for record-structured files,
8833 improved support for the -S command line switch, a number of
8834 VMS-specific bugfixes, and significantly improved performance
8835 in line-oriented reading of files.
8837 - Several hints files have been added or updated: aux.sh (updated),
8838 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8839 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8840 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8841 sco.sh (updated), and solaris_2.sh (updated).
8843 - The test driver for the regression tests now reports when a set
8844 of tests have been skipped (presumable because the operation
8845 they're designed to test isn't supported on the current system).