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
16 "This release will be the public beta of 5.004,
17 or my name isn't Larson T. Pettifogger."
19 "Gone like *that*, a fortune in letterhead."
23 Title: "Don't autovivify array and hash elements in sub parameters"
24 From: Gurusamy Sarathy <gsar@engin.umich.edu>
25 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
26 Date: Thu, 06 Mar 1997 14:12:09 -0500
27 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
29 Title: "Support READ and GETC for tied handles"
30 From: Doug MacEachern <dougm@opengroup.org>
31 Msg-ID: <199703090019.TAA32591@postman.osf.org>
32 Date: Sat, 08 Mar 1997 19:19:38 -0500
33 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
35 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
37 Files: op.c pod/perldiag.pod
39 Title: "Warn on %{+undef} and @{+undef}"
46 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
47 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
48 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
49 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
52 Title: "AmigaOS hint patch"
53 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
54 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
55 Date: Sat, 08 Mar 1997 12:50:15 +0100
56 Files: hints/amigaos.sh
60 Title: "Make conversion of @_ to real array work right after C<shift>"
64 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
66 Files: op.c perl.c proto.h
68 Title: "perl -P path patch"
69 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
70 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
71 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
72 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
73 vms/config.vms win32/config.H
77 Title: "Fix for Unisys UNIX and libperl.so"
78 From: aburlison@cix.compulink.co.uk (Alan Burlison)
79 Msg-ID: <memo.147328@cix.compulink.co.uk>
80 Date: Thu, 6 Mar 97 16:28 GMT0
83 Title: "Allow './Configure -Uoptimize'"
84 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
85 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
86 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
89 Title: "Use 'test -f', not 'test -x'"
90 From: Spider Boardman <spider@web.zk3.dec.com>
91 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
92 Date: Fri, 7 Mar 1997 19:53:00 -0500
95 Title: "Don't count on 'trap 0' inside () in shell script"
96 From: aburlison@cix.compulink.co.uk (Alan Burlison)
97 Msg-ID: <memo.147326@cix.compulink.co.uk>
98 Date: Thu, 6 Mar 97 16:28 GMT0
101 LIBRARY AND EXTENSIONS
103 Title: "Carp with multiple arguments"
104 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
105 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
106 Date: Sat, 8 Mar 1997 20:12:17 +0000
109 Title: "@EXPORT_FAIL fix for Exporter.pm"
110 From: Roderick Schertler <roderick@argon.org>
111 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
112 Date: Sat, 08 Mar 1997 12:22:04 -0500
113 Files: lib/Exporter.pm
115 Title: "Open[23] autoflush docs"
116 From: Roderick Schertler <roderick@argon.org>
117 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
118 Date: Thu, 06 Mar 1997 19:19:07 -0500
119 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
123 Title: "Fix counts in output of TEST"
124 From: Hugo van der Sanden <hv@iii.co.uk>
125 Msg-ID: <331F1507.4BE8@iii.co.uk>
126 Date: Thu, 06 Mar 1997 19:03:35 +0000
129 Title: "Ignore backup files in strict.t and warning.t"
130 From: Chip Salzenberg
131 Files: t/pragma/strict.t t/pragma/warning.t
135 Title: "Quote pathname before using as pattern"
136 From: Chip Salzenberg
137 Files: pod/pod2html.PL
141 Title: "Consolidated INSTALL updates since _92"
142 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
143 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
144 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
146 Title: "Fix more E-Mail addresses in pods"
147 From: Chip Salzenberg
148 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
149 lib/diagnostics.pm pod/buildtoc
151 Title: "Warn about '.' terminating E-Mail"
152 From: Chip Salzenberg
153 Files: pod/perlform.pod
155 Title: "OS/2 doc update"
156 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
157 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
158 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
161 Title: "PODs corrections"
162 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
163 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
164 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
165 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
166 lib/Class/Template.pm lib/ExtUtils/Embed.pm
167 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
168 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
169 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
170 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
171 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
172 pod/perlop.pod pod/perlsub.pod
179 This release will be the public beta of 5.004, or my name isn't
180 Larson T. Pettifogger.
182 CORE LANGUAGE CHANGES
184 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
185 From: Chip Salzenberg
188 Title: "Make ::SUPER and UNIVERSAL work together"
189 From: Chip Salzenberg
190 Files: gv.c pod/perlguts.pod
194 Title: "HP-UX hint update"
195 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
196 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
197 Date: Thu, 06 Mar 97 14:10:38 +0100
200 Title: "Re: The continuing MachTen saga"
201 From: Tom Phoenix <rootbeer@teleport.com>
202 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
203 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
204 Files: hints/machten_2.sh
206 Title: "OS/2 patches"
207 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
208 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
209 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
210 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
213 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
214 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
215 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
216 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
217 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
218 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
222 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
223 From: Chip Salzenberg
226 Title: "Clarify '-T too late' error"
227 From: Chip Salzenberg
228 Files: perl.c pod/perldiag.pod
230 Title: "Warn when redefining or undefining a constant sub"
231 From: Chip Salzenberg
232 Files: pod/perldiag.pod pp.c sv.c
234 Title: "Don't generate spurious 'not imported' warning"
235 From: Chip Salzenberg
236 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
238 Title: "Clarify message re: @host in string"
239 From: Chip Salzenberg
240 Files: pod/perldiag.pod pod/perltrap.pod toke.c
242 Title: "Disconnect refs that are targets of pp_readline"
243 From: Chip Salzenberg
246 Title: "Fix typo in test of HvFILL()"
247 From: Chip Salzenberg
250 Title: "Allow for pad name array to be shorter than pad array"
251 From: Chip Salzenberg
254 Title: "Eliminate format-string type warnings"
255 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
256 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
257 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
258 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
259 pp_hot.c run.c sv.c x2p/a2py.c
261 Title: "Update copyright dates"
262 From: Chip Salzenberg
263 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
267 Title: "near-harmless bug in _91's Configure"
268 From: Roderick Schertler <roderick@argon.org>
269 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
270 Date: 01 Mar 1997 21:26:49 -0500
273 Title: "Change 'continuing anyway' to 'probably harmless'"
274 From: Chip Salzenberg
275 Files: INSTALL lib/ExtUtils/Liblist.pm
277 LIBRARY AND EXTENSIONS
279 Title: "Newer ReadLine"
280 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
281 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
282 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
283 Files: lib/Term/ReadLine.pm lib/perl5db.pl
285 Title: "Refresh Getopt::Long to 2.9"
286 From: Johan Vromans <jvromans@squirrel.nl>
287 Files: lib/Getopt/Long.pm
289 Title: "Benchmark: using code refs"
290 From: Hugo van der Sanden <hv@iii.co.uk>
291 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
292 Date: Tue, 04 Mar 1997 11:32:11 +0000
293 Files: lib/Benchmark.pm
295 Title: "Fix quotewords"
296 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
297 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
298 Date: Thu, 06 Mar 1997 07:55:25 +0000
299 Files: lib/Text/ParseWords.pm
301 Title: "Use IV instead of double for tms structure members"
302 From: Chip Salzenberg
303 Files: ext/POSIX/POSIX.xs
305 Title: "Document IO::File::new_tmpfile"
306 From: Chip Salzenberg
307 Files: ext/IO/lib/IO/File.pm
311 Title: "Make op/TEST silent under -w"
312 From: d-lewart@uiuc.edu (Daniel S. Lewart)
313 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
314 Date: Sat, 1 Mar 97 12:04:09 CST
317 Title: "Smarter t/op/taint.t"
318 From: Tom Phoenix <rootbeer@teleport.com>
319 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
320 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
323 Title: "Fix taint test for systems without csh"
324 From: Chip Salzenberg
327 Title: "Don't test locales if there is no setlocale()"
328 From: Chip Salzenberg
329 Files: t/pragma/locale.t
333 Title: "Update pod2html"
334 From: wmiddlet@Adobe.COM (William Middleton)
335 Msg-ID: <199703030025.QAA08106@ducks>
336 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
337 Files: pod/pod2html.PL
339 Title: "Support 'long long' in h2ph"
345 Title: "Add taint checks and srand to perldelta"
346 From: Tom Phoenix <rootbeer@teleport.com>
347 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
348 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
349 Files: pod/perldelta.pod
351 Title: "Don't call FileHandle 'deprecated'"
352 From: Chip Salzenberg
353 Files: pod/perldelta.pod
355 Title: "Improve sample module header"
356 From: Tom Christiansen <tchrist@jhereg.perl.com>,
357 Graham Barr <gbarr@ti.com>
358 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
359 Date: Sat, 01 Mar 1997 10:32:31 -0700
360 Files: pod/perlmod.pod
362 Title: "Clarify C<crypt> documentation"
363 From: Tom Phoenix <rootbeer@teleport.com>
364 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
365 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
366 Files: pod/perlfunc.pod
368 Title: "Update list of CPAN sites"
369 From: Jarkko Hietaniemi <jhi@iki.fi>
370 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
371 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
372 Files: pod/perlmod.pod
374 Title: "Enhance description of 'server error'"
375 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
376 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
377 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
378 Files: pod/perldiag.pod
380 Title: "Regularize format of E-Mail addresses in *.pod"
381 From: Chip Salzenberg
389 This is (should be? must be!) the public beta of 5.004.
391 CORE LANGUAGE CHANGES
393 Title: "Fix perl_call_*() when !G_EVAL"
394 From: Gurusamy Sarathy <gsar@engin.umich.edu>
395 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
396 <199702251925.OAA15498@aatma.engin.umich.edu>,
397 <199702252200.RAA16853@aatma.engin.umich.edu>
398 Date: Tue, 25 Feb 1997 02:25:56 -0500
399 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
402 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
403 From: Chip Salzenberg
404 Files: mg.c mg.h pod/perlsec.pod taint.c
406 Title: "Forbid tainted parameters for truncate()"
407 From: Chip Salzenberg
410 Title: "Don't taint magic hash keys unnecessarily"
411 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
412 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
413 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
418 Title: "VMS patches post _90"
419 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
420 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
421 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
422 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
423 vms/descrip.mms vms/vms.c
425 Title: "Fix taint check in system() and exec() under VMS and OS/2"
426 From: Chip Salzenberg
429 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
430 From: Michael H. Moran <mhm@austin.ibm.com>
431 Files: perl.h pp_sys.c
433 Title: "Make dooneliner() compile again"
434 From: Chip Salzenberg
439 Title: "Short-circuit duplicate study() calls"
440 From: Chip Salzenberg
443 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
444 From: Chip Salzenberg
445 Files: perl.c pp.c pp_sys.c toke.c util.c
447 Title: "Clean up and document API for hashes"
448 From: Gurusamy Sarathy <gsar@engin.umich.edu>
449 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
450 Date: Tue, 25 Feb 1997 13:24:02 -0500
451 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
453 Title: "pp_undef was not always freeing memory"
454 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
455 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
456 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
459 Title: "Fix SEGV when debugging with foreach() lvalue patch"
460 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
461 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
462 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
465 Title: "Don't examine rx->exec_tainted if pregexec() fails"
466 From: Chip Salzenberg
469 Title: "Silence bogus typo warning on $DB::postponed"
470 From: Gurusamy Sarathy <gsar@engin.umich.edu>
471 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
472 Date: Thu, 27 Feb 1997 13:02:30 -0500
477 Title: "Sanity check linking with $libs"
478 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
479 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
480 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
483 Title: "Flush stdout when printing $randbits guess"
484 From: Chip Salzenberg
487 Title: "Configure changes for Irix nm"
488 From: Helmut Jarausch and Fabien Tassin
491 Title: "Update OS/2 Configure diff"
492 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
493 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
494 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
495 Files: os2/diff.configure
497 LIBRARY AND EXTENSIONS
499 Title: "Don't require() in a signal handler"
500 From: Chip Salzenberg
501 Files: lib/perl5db.pl
503 Title: "Make IPC::Open3 work without fork()"
504 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
505 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
506 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
507 Files: lib/IPC/Open3.pm
509 Title: "Follow up on elimination of $` $& $' in libraries"
510 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
511 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
512 Date: Fri, 28 Feb 1997 13:59:42 +0000
513 Files: lib/Getopt/Long.pm lib/diagnostics.pm
515 Title: "Don't warn on use of CCFLAGS"
516 From: Andreas Koenig <k@anna.in-berlin.de>
517 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
518 Date: Tue, 25 Feb 1997 11:38:43 +0100
519 Files: lib/ExtUtils/MakeMaker.pm
521 Title: "Allow explicit '-lperl' in link arguments"
522 From: Doug MacEachern <dougm@opengroup.org>
523 Msg-ID: <199702271625.LAA25402@postman.osf.org>
524 Date: Thu, 27 Feb 1997 11:25:04 -0500
525 Files: lib/ExtUtils/Embed.pm
529 Title: "New test op/taint.t"
530 From: Tom Phoenix <rootbeer@teleport.com>
531 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
532 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
533 Files: MANIFEST t/op/taint.t
535 Title: "Patch to t/op/rand.t"
536 From: Tom Phoenix <rootbeer@teleport.com>
537 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
538 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
543 Title: "Add --lax option to pod2man; use it in perldoc"
544 From: Nat <gnat@frii.com>, Chip Salzenberg
545 Files: pod/pod2man.PL utils/perldoc.PL
547 Title: "Eliminate dead code in pod2man"
548 From: Chip Salzenberg
549 Files: pod/pod2man.PL
553 Title: "Warn about intrusive sfio behavior"
554 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
555 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
556 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
559 Title: "Updates to perlfunc.pod"
560 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
561 Files: pod/perlfunc.pod
563 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
564 From: Chip Salzenberg
565 Files: pod/perl.pod pod/perlrun.pod
567 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
568 From: Nat <gnat@frii.com>
569 Files: pod/perlrun.pod
571 Title: "Fix references to perlbug"
572 From: Chip Salzenberg
573 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
581 At last, a mil[le]stone: The first beta of Perl 5.004.
583 CORE LANGUAGE CHANGES
585 Title: "Automatically call srand() before rand() if user didn't"
586 From: Chip Salzenberg
587 Files: pod/perlfunc.pod pp.c
591 Title: "Ultrix hints"
592 From: Spider Boardman <spider@Orb.Nashua.NH.US>
593 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
594 Date: Sat, 22 Feb 1997 04:51:48 -0500
595 Files: hints/ultrix_4.sh
597 Title: "Digital UNIX and 3_28"
598 From: Jarkko Hietaniemi <jhi@iki.fi>
599 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
600 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
601 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
602 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
604 Title: "AmigaOS patches to 5.003_28"
605 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
606 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
607 Date: Sat, 22 Feb 1997 18:08:02 +0100
608 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
609 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
610 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
611 t/op/magic.t t/op/stat.t
613 Title: "Hints for DC/OSx"
614 From: Stephen Zander <srz@loopback>
615 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
616 Date: Mon, 24 Feb 1997 13:24:54 -0800
617 Files: hints/dcosx.sh
619 Title: "Update VMS version"
620 From: Chip Salzenberg
621 Files: vms/config.vms vms/descrip.mms
625 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
626 From: Chip Salzenberg
627 Files: doio.c malloc.c regexec.c
631 Title: "Re: ccdlflags don't quite work"
632 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
633 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
634 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
637 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
638 From: Chip Salzenberg
641 Title: "'installperl -v' doesn't do enough"
642 From: Spider Boardman <spider@Orb.Nashua.NH.US>
643 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
644 Date: Mon, 24 Feb 1997 08:42:59 -0500
647 Title: "installperl breaks running system (for a while)"
648 From: Spider Boardman <spider@Orb.Nashua.NH.US>
649 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
650 Date: Mon, 24 Feb 1997 09:12:11 -0500
653 LIBRARY AND EXTENSIONS
655 Title: "Don't clobber $1 et al in debugger's DB::sub()"
656 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
657 Files: lib/perl5db.pl
659 Title: "Fix fd leak in IO::Pipe"
660 From: Roderick Schertler <roderick@gate.net>
661 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
662 Date: 23 Feb 1997 14:29:57 -0500
663 Files: ext/IO/lib/IO/Pipe.pm
665 Title: "Pod::Text fixes"
666 From: Roderick Schertler <roderick@gate.net>
667 Msg-ID: <350.856634588@eeyore.ibcinc.com>
668 Date: Sat, 22 Feb 1997 13:03:08 -0500
669 Files: lib/Pod/Text.pm
671 Title: "Trivial patch to make ExtUtils::Install more -w clean"
672 From: Tim Bunce <Tim.Bunce@ig.co.uk>
673 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
674 Date: Mon, 24 Feb 1997 16:05:17 +0000
675 Files: lib/ExtUtils/Install.pm
677 Title: "C<use vars> didn't work until 5.002"
678 From: Chip Salzenberg
683 Title: "More thoroughly test rand() and srand()"
684 From: Tom Phoenix <rootbeer@teleport.com>
687 Title: "Don't use <*> where readdir() will do"
688 From: Chip Salzenberg
691 Title: "Allow for $^X to be 'miniperl'"
692 From: Dominic Dunlop <domo@slipper.ip.lu>
693 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
694 Date: Sun, 23 Feb 1997 16:22:45 +0100
699 Title: "Post-28 INSTALL updates"
700 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
701 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
702 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
705 Title: "Re: Hash key created by subroutine call? (fwd) "
706 From: Gurusamy Sarathy <gsar@engin.umich.edu>
707 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
708 Date: Mon, 24 Feb 1997 17:29:30 -0500
709 Files: pod/perlsub.pod pod/perltrap.pod
711 Title: "Add documentation and '-h' option to perlbug"
712 From: Gurusamy Sarathy <gsar@engin.umich.edu>
713 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
714 and <199702242009.PAA02849@aatma.engin.umich.edu>
715 Date: Mon, 24 Feb 1997
716 Files: pod/perl.pod pod/perldelta.pod installman
719 Title: "pumpkin-1.9.pod"
720 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
721 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
722 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
723 Files: Porting/pumpkin.pod
727 Title: "Fix typo in 'Tolkien quotation typo' fix"
728 From: Jarkko Hietaniemi <jhi@hut.fi>
731 Title: "Document one-argument limitation with #! line"
732 From: Tom Phoenix <rootbeer@teleport.com>
733 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
734 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
735 Files: pod/perldiag.pod pod/perlsec.pod
742 This release is beta candidate #6. If this isn't good enough to go beta,
743 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
745 CORE LANGUAGE CHANGES
747 Title: "Don't let C<sub foo;> undefine &foo"
748 From: Chip Salzenberg
751 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
752 From: Chip Salzenberg
753 Files: pod/perlsec.pod pp_sys.c
755 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
756 From: Chip Salzenberg
757 Files: pp_ctl.c pp_hot.c
759 Title: "Turn off 'expression tainted' flag at end of runops()"
760 From: Chip Salzenberg
763 Title: "When overloading, don't throw away nomethod's value"
764 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
767 Title: "Optimize keys() and values() in void context"
768 From: Chip Salzenberg
773 Title: "New hints for Digital UNIX"
774 From: Jarkko Hietaniemi <jhi@iki.fi>
775 Files: hints/dec_osf.sh
777 Title: "No version of AIX has working setre[ug]id()"
778 From: neufeld@fast.pvi.org (Keith Neufeld)
781 Title: "VMS patches post _27"
782 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
783 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
784 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
785 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
786 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
787 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
788 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
789 vms/vms.c vms/vmsish.h
791 Title: "Re: OS/2 patch for _27"
792 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
793 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
794 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
795 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
796 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
797 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
803 From: Chip Salzenberg
806 Title: "Undo signal patch -- it broke die() in signal"
807 From: Chip Salzenberg
810 Title: "Fix perl_call_sv(..., G_NOARGS)"
811 From: Chip Salzenberg
814 Title: "Fix SIGSEGV when cloning sub with complex expression"
815 From: Chip Salzenberg
818 Title: "Minor update to malloc.c"
819 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
820 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
821 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
824 Title: "Fix the Tolkien quotation"
825 From: Chip Salzenberg
832 LIBRARY AND EXTENSIONS
834 Title: "Debugger patch"
835 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
836 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
837 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
838 Files: lib/perl5db.pl
840 Title: "Avoid $` $& $' in libraries"
841 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
842 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
843 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
844 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
847 Title: "Remove redundant clearerr() from IO::Seekable"
848 From: Chip Salzenberg
849 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
851 Title: "prototype error in File::stat"
852 From: Graham.Barr@tiuk.ti.com
853 Msg-ID: <199702180748.HAA14151@ultra-boy>
854 Date: Tue, 18 Feb 1997 07:48:40 GMT
855 Files: lib/File/stat.pm
859 Title: "Include 'study' in regexp.t"
860 From: Chip Salzenberg
863 Title: "Don't run locale test if -DNO_LOCALE"
864 From: Chip Salzenberg
865 Files: t/pragma/locale.t
867 Title: "Tweak tests to notice $dont_use_nlink"
868 From: Chip Salzenberg
869 Files: t/io/fs.t t/op/stat.t
871 Title: "Add test for grep() and wantarray"
872 From: Hugo van der Sanden <hv@iii.co.uk>
873 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
874 Date: Tue, 18 Feb 1997 11:05:59 +0000
883 Title: "INSTALL updates since _26"
884 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
885 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
886 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
889 Title: "Document "$$0" change"
890 From: Chip Salzenberg
891 Files: pod/perldelta.pod
893 Title: "Don't recommend impossible //o for C<$x =~ $y>"
894 From: Chip Salzenberg
895 Files: pod/perlop.pod
897 Title: "Correct doc that claimed that <FH> was never false"
898 From: Chip Salzenberg
899 Files: pod/perldelta.pod pod/perlop.pod
901 Title: "Document C<$?> vs. $SIG{CHLD}"
902 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
903 Files: pod/perlvar.pod
905 Title: "Add pumpkin.pod"
906 From: Chip Salzenberg
907 Files: MANIFEST Porting/pumpkin.pod
909 Title: "Don't say "associat*ve arr*y""
910 From: Chip Salzenberg
911 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
912 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
913 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
914 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
921 This release is beta candidate #5: Our last, best hope for a beta.
923 CORE LANGUAGE CHANGES
925 Title: "Better looks_like_number() function [sv.c]"
926 From: Gisle Aas <aas@bergen.sn.no>
927 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
928 Date: Fri, 14 Feb 1997 18:08:52 +0100
931 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
932 From: Gisle Aas <aas@bergen.sn.no>
933 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
934 Date: 14 Feb 1997 15:52:21 +0000
935 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
937 Title: "Allow C<setpgrp $$>"
938 From: Roderick Schertler <roderick@gate.net>
939 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
940 Date: 16 Feb 1997 23:19:12 -0500
943 Title: "Fix syntax error on C<&$1>"
944 From: Chip Salzenberg
947 Title: "Fix sub call through magic var (e.g. C<&$1>)"
948 From: Chip Salzenberg
951 Title: "Fix grep() with refs in array context"
952 From: Chip Salzenberg
957 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
958 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
959 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
960 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
961 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
962 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
963 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
964 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
965 vms/Makefile vms/config.vms vms/descrip.mms
966 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
967 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
970 Title: "Eliminate FP exceptions under SCO 5"
971 From: Chip Salzenberg
972 Files: hints/sco.sh unixish.h
974 Title: "Digital UNIX hints"
975 From: Jarkko Hietaniemi <jhi@iki.fi>
976 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
977 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
978 Files: hints/dec_osf.sh
980 Title: "Irix6.4 (with 7.1 compilers)"
981 From: John Stoffel <jfs@fluent.com>
982 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
983 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
984 Files: hints/irix_6_2.sh hints/irix_6_4.sh
986 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
987 From: Chip Salzenberg
988 Files: plan9/config.plan9 plan9/genconfig.pl
989 vms/genconfig.pl win32/config.w32
993 Title: "Fix core dump when embedding"
994 From: Chip Salzenberg
997 Title: "Re: Fragile signals"
998 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
999 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
1000 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1003 Title: "Make format strings correspond exactly to parameters"
1004 From: Roderick Schertler <roderick@gate.net>
1005 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
1006 Date: 13 Feb 1997 17:24:31 -0500
1007 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
1008 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
1010 Title: "Don't try to attach 'o' magic to read-only values"
1011 From: Chip Salzenberg
1014 Title: "Fix carriage-return message"
1015 From: Chip Salzenberg
1018 Title: "In <=>, test for equality first"
1019 From: Chip Salzenberg
1022 Title: "Don't mark sv_{true,false} PADTMP"
1023 From: Chip Salzenberg
1028 Title: "Fix eval "" in Configure"
1029 From: allen@gateway.grumman.com (John L. Allen)
1030 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
1031 Date: Fri, 14 Feb 1997 13:09:53 -0500
1034 Title: "Don't link with -lsfio if sfio is not requested"
1035 From: Chip Salzenberg
1038 Title: "perl5.003_26 Configure change "win" for AIX 4"
1039 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1040 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
1041 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
1044 Title: "Update os2/diff.configure"
1045 From: Chip Salzenberg
1046 Files: os2/diff.configure
1048 LIBRARY AND EXTENSIONS
1050 Title: "Remove Fatal.pm"
1051 From: Chip Salzenberg
1052 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
1053 pod/roffitall t/lib/fatal.t
1055 Title: "Refresh MakeMaker to 5.40"
1056 From: Andy Dougherty, Andreas Koenig, Tim Bunce
1057 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1058 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1060 Title: "Refresh CPAN.pm to 1.21"
1061 From: Andreas Koenig <a.koenig@mind.de>
1062 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1064 Title: "Refresh Test::Harness to 1.15"
1065 From: Andreas Koenig <a.koenig@mind.de>
1066 Files: lib/Test/Harness.pm
1070 Title: "Remove non-portable locale tests"
1071 From: Chip Salzenberg
1072 Files: t/pragma/locale.t
1076 Title: "pod2man: missing '-' in name section shouldn't be fatal"
1077 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1078 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
1079 Date: 10 Feb 1997 18:38:45 +0100
1080 Files: pod/pod2man.PL
1084 Title: "Update To-Do list"
1085 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1086 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
1087 Date: Mon, 10 Feb 1997 19:00:59 +0000
1090 Title: "Fix formatting in perldiag"
1091 From: Chip Salzenberg
1092 Files: pod/perldiag.pod
1099 This release is beta candidate #4. "Once more, dear friends...."
1101 CORE LANGUAGE CHANGES
1103 Title: "Make \r in script an error (per Larry)"
1104 From: Chip Salzenberg
1105 Files: pod/perldiag.pod toke.c
1107 Title: "Support '%i' format and 'h' modifier in s?printf"
1108 From: Chip Salzenberg
1109 Files: doop.c pod/perldelta.pod
1113 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
1114 From: Chip Salzenberg
1115 Files: mg.c perl.h pp_sys.c
1117 Title: "VMS patches post _25"
1118 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1119 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
1120 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
1121 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
1122 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
1123 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
1124 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
1126 Title: "Hints for BSDOS"
1127 From: Christopher Davis <ckd@loiosh.kei.com>
1128 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
1129 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
1130 Files: hints/bsdos.sh
1132 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
1133 From: Chip Salzenberg
1138 Title: "Fix (yet another) Tk closure problem"
1139 From: Chip Salzenberg
1140 Files: op.c perl.c pp_ctl.c
1142 Title: "Fix value of C<foreach>"
1143 From: Chip Salzenberg
1144 Files: cop.h pp_ctl.c
1146 Title: "Regexp optimizations"
1147 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1148 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
1149 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
1150 Files: regcomp.c regexec.c
1152 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
1153 From: Gisle Aas <aas@bergen.sn.no>
1154 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
1155 Date: 09 Feb 1997 11:55:41 +0100
1158 Title: "Refine 'runaway string' heuristic"
1159 From: Chip Salzenberg
1162 Title: "Fix core dump on C<print "a", last> in eval"
1163 From: Chip Salzenberg
1166 Title: "Catch C<use integer; $x % 0>"
1167 From: Chip Salzenberg
1172 Title: "Fix usage message in configure.gnu"
1173 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1174 Files: configure.gnu
1176 LIBRARY AND EXTENSIONS
1178 Title: "DB_File 1.11 patch"
1179 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1180 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
1181 Date: Thu, 6 Feb 97 15:53:34 GMT
1182 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1184 Title: "Faster File::Compare"
1185 From: Gisle Aas <aas@bergen.sn.no>
1186 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
1187 Date: Wed, 5 Feb 1997 14:42:49 +0100
1188 Files: lib/File/Compare.pm
1190 Title: "Make diagnostics module strip formatting directives"
1191 From: Chip Salzenberg
1192 Files: lib/diagnostics.pm pod/perldiag.pod
1194 Title: "Fix warning from missing POSIX::setvbuf()"
1195 From: Chip Salzenberg
1200 Title: "Fix closure.t for AmigaOS (again)"
1201 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1202 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
1203 Date: Wed, 05 Feb 1997 18:56:45 +0100
1204 Files: t/op/closure.t
1208 Title: "perldoc -f <perlfunc>"
1209 From: Gisle Aas <aas@bergen.sn.no>
1210 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
1211 Date: Wed, 5 Feb 1997 12:27:36 +0100
1212 Files: utils/perldoc.PL
1214 Title: "Fix pod2man's handling of quotes in =items"
1215 From: Jarkko Hietaniemi <jhi@iki.fi>
1216 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
1217 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
1218 Files: pod/pod2man.PL
1222 Title: "return *FH pod patch"
1223 From: allen@gateway.grumman.com (John L. Allen)
1224 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
1225 Date: Thu, 6 Feb 1997 10:07:28 -0500
1226 Files: pod/perldata.pod pod/perlsub.pod
1228 Title: "Describe interation of untie and DESTROY"
1229 From: Paul Marquess and Chip Salzenberg
1230 Files: pod/perltie.pod
1237 This release is beta candidate #3. Here's hoping...
1239 CORE LANGUAGE CHANGES
1241 Title: "Make $] read-only"
1242 From: Chip Salzenberg
1245 Title: "New variable C<$^S> is a native version of C<$?>"
1246 From: Chip Salzenberg
1247 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
1248 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
1249 pp_ctl.c pp_sys.c proto.h util.c
1251 Title: "Make $^T work with undump, and don't taint it"
1252 From: Chip Salzenberg
1257 Title: "VMS patches for _24"
1258 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1259 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
1260 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
1261 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
1262 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
1263 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
1264 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
1265 vms/ext/filespec.t vms/vms.c vms/vmsish.h
1267 Title: "hints/dec_osf.sh: polishing the comments"
1268 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1269 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
1270 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
1271 Files: hints/dec_osf.sh
1274 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1275 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
1276 Date: Wed, 29 Jan 1997 11:39:49 +0100
1277 Files: hints/amigaos.sh
1281 Title: "Require '-T' in argv[], not just on #! line"
1282 From: Chip Salzenberg
1283 Files: perl.c pod/perldiag.pod
1285 Title: "Fix C<return @_> and associated stack bugs"
1286 From: Chip Salzenberg
1287 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
1289 Title: "Fix never-closing handle after C<select>"
1290 From: Chip Salzenberg
1293 Title: "Fix /\G/g with patterns that match empty string"
1294 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1297 Title: "Fix scalar leak in av_unshift"
1298 From: Chip Salzenberg
1301 Title: "Ignore refs to lexicals when making refs to lexicals"
1302 From: Chip Salzenberg
1305 Title: "Don't create AV, HV, IO when assigning glob"
1306 From: Chip Salzenberg
1311 Title: "Configure updates for intsize and ssizetype"
1312 From: Andy Dougherty
1313 Files: Configure MANIFEST config_H config_h.SH handy.h
1315 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
1316 From: Chip Salzenberg
1319 LIBRARY AND EXTENSIONS
1321 Title: "Refresh CPAN to 1.19"
1322 From: Andreas Koenig <a.koenig@mind.de>
1323 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
1325 Title: "Debugger update"
1326 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1327 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
1328 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
1329 Files: lib/perl5db.pl
1331 Title: "In Symbol::gensym, don't make glob fake by copying it"
1332 From: John Hughes <john@AtlanTech.COM>
1333 Files: lib/Symbol.pm
1335 Title: "Make POSIX::is*() eight-bit-clean"
1336 From: Chip Salzenberg
1337 Files: ext/POSIX/POSIX.xs
1339 Title: "Make IO::Handle::gets() an alias of getline"
1340 From: Gisle Aas <aas@bergen.sn.no>
1341 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
1342 Date: Thu, 30 Jan 1997 12:03:15 +0100
1343 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1347 Title: "More Amiga test patches"
1348 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1349 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
1350 Date: Wed, 29 Jan 1997 16:07:33 +0100
1351 Files: README.amiga t/lib/safe2.t t/op/closure.t
1355 Title: "c2ph.PL fix"
1356 From: lvirden@cas.org (Larry W. Virden)
1357 Msg-ID: <199701301349.IAA16724@cas.org>
1358 Date: Thu, 30 Jan 1997 08:49:19 -0500
1359 Files: utils/c2ph.PL
1361 Title: "Make pod2man a little laxer for perltoc.pod"
1362 From: Chip Salzenberg
1363 Files: pod/pod2man.PL
1367 Title: "Update to perl INSTALL file"
1368 From: lvirden@cas.org (Larry W. Virden)
1369 Msg-ID: <199701301338.IAA15878@cas.org>
1370 Date: Thu, 30 Jan 1997 08:38:23 -0500
1373 Title: "Update to perl.pod suggested"
1374 From: lvirden@cas.org (Larry W. Virden)
1375 Msg-ID: <199701301345.IAA16514@cas.org>
1376 Date: Thu, 30 Jan 1997 08:45:59 -0500
1379 Title: "Document how extension pms go in $archlib"
1380 From: Chip Salzenberg
1381 Files: pod/perldelta.pod
1383 Title: "perlfunc.pod tweaks"
1384 From: Roderick Schertler <roderick@gate.net>
1385 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
1386 Date: Thu, 30 Jan 1997 16:20:55 -0500
1387 Files: pod/perlfunc.pod
1389 Title: "new (Feb 1) perlembed.pod"
1390 From: Jon Orwant <orwant@media.mit.edu>
1391 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
1392 Date: Sat, 1 Feb 1997 18:34:59 -0500
1393 Files: pod/perlembed.pod
1395 Title: "Error lines must not have trialing periods"
1396 From: Chip Salzenberg
1397 Files: pod/perldiag.pod
1404 This release is the second candidate for a public beta test.
1405 It's, well, bunches better than _23.
1407 CORE LANGUAGE CHANGES
1409 Title: "glob defaults to $_"
1410 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1411 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
1412 Date: Mon, 27 Jan 1997 03:09:13 -0500
1413 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
1415 Title: "Re: an overloading bug "
1416 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1417 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
1418 Date: Sun, 26 Jan 1997 19:07:45 -0500
1419 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
1421 Title: "Don't warn on C<$\ = undef>"
1422 From: Chip Salzenberg <chip@atlantic.net>
1428 From: Gary Ng <71564.1743@compuserve.com>
1429 Files: MANIFEST win32/*
1431 Title: "Amiga files"
1432 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1433 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
1434 Date: Sun, 26 Jan 1997 17:42:15 +0100
1435 Files: MANIFEST README.amiga hints/amigaos.sh
1437 Title: "New dec_osf hints"
1438 From: Jarkko.Hietaniemi@cc.hut.fi
1439 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
1440 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
1441 Files: hints/dec_osf.sh
1445 Title: "Prevent premature death of @_ during leavesub"
1446 From: Chip Salzenberg <chip@atlantic.net>
1447 Files: pp_hot.c t/op/misc.t
1449 Title: "Deref old stash when re-blessing"
1450 From: Chip Salzenberg <chip@atlantic.net>
1453 Title: "Don't abort when RCHECK and DEBUGGING"
1454 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1455 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
1456 Date: Mon, 27 Jan 1997 23:39:48 +0000
1459 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
1460 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1461 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
1462 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
1465 Title: "global.sym: typo?"
1466 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1467 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
1468 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
1473 Title: "Put all extensions' modules in $archlib"
1474 From: Chip Salzenberg <chip@atlantic.net>
1477 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
1478 From: Chip Salzenberg <chip@atlantic.net>
1481 Title: "Make configure{,.gnu} ignore --cache-file option"
1482 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1483 Files: configure configure.gnu
1485 LIBRARY AND EXTENSIONS
1487 Title: "Version checking in XS bootstrap is optional"
1488 From: Chip Salzenberg <chip@atlantic.net>
1491 Title: "Update $VERSION of DynaLoader and POSIX"
1492 From: Chip Salzenberg <chip@atlantic.net>
1493 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
1495 Title: "Refresh Text::Wrap to 97.011701"
1496 From: Chip Salzenberg <chip@atlantic.net>
1497 Files: lib/Text/Wrap.pm
1499 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
1500 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1501 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
1502 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
1503 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1505 Title: "Fix $Is_VMS typo in Test::Harness"
1506 From: Chip Salzenberg <chip@atlantic.net>
1507 Files: lib/Test/Harness.pm
1509 Title: "Allow for really big keys in Tie::SubstrHash"
1510 From: data-drift@so.uio.no
1511 Msg-ID: <199701282014.VAA12645@selters.uio.no>
1512 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
1513 Files: lib/Tie/SubstrHash.pm
1515 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
1516 From: Chip Salzenberg <chip@atlantic.net>
1521 Title: "New test op/closure.t"
1522 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
1523 Files: MANIFEST t/op/closure.t
1527 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
1528 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1529 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
1530 Date: Mon, 27 Jan 1997 16:59:06 +0000
1531 Files: lib/ExtUtils/xsubpp
1535 Title: "perldelta Fcntl enhancement"
1536 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1537 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
1538 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
1539 Files: pod/perldelta.pod
1541 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
1542 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1543 Files: pod/perldelta.pod
1545 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
1546 From: Chip Salzenberg <chip@atlantic.net>
1547 Files: pod/perldelta.pod pod/perlguts.pod
1549 Title: "perldiag.pod: No comma allowed after %s"
1550 From: Jarkko.Hietaniemi@cc.hut.fi
1551 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
1552 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
1553 Files: pod/perldiag.pod
1555 Title: "perlfunc.pod: localtime"
1556 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1557 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
1558 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
1559 Files: pod/perlfunc.pod
1561 Title: "perlfunc diff: gmtime"
1562 From: Peter Haworth <pmh@edison.ioppublishing.com>
1563 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
1564 Date: Tue, 28 Jan 1997 14:52:08 +0000
1565 Files: pod/perlfunc.pod
1567 Title: "Updates to guts"
1568 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1569 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
1570 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
1571 Files: pod/perlguts.pod
1573 Title: "perltoot fixes"
1574 From: Tom Christiansen <tchrist@mox.perl.com>
1575 Msg-ID: <6807.854214205@jinete>
1576 Date: Sat, 25 Jan 1997 09:43:25 -0800
1577 Files: pod/perltoot.pod
1579 Title: "5.003_23: small typo in perlsyn.pod"
1580 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1581 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
1582 Date: Mon, 27 Jan 1997 03:24:25 -0500
1583 Files: pod/perlsyn.pod
1590 This release is our first candidate for a public beta test.
1592 CORE LANGUAGE CHANGES
1594 Title: "Disallow changing $_[0] in __DIE__ handlers"
1595 From: Chip Salzenberg <chip@atlantic.net>
1596 Files: pod/perlfunc.pod util.c
1598 Title: "Fix overloading with inheritance and AUTOLOAD"
1599 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1600 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
1601 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
1602 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
1603 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
1604 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
1606 Title: "Nested here-docs"
1607 From: larry@wall.org (Larry Wall)
1608 Msg-ID: <199701202313.PAA11693@wall.org>
1609 Date: Mon, 20 Jan 1997 15:13:42 -0800
1612 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
1613 From: Chip Salzenberg <chip@atlantic.net>
1614 Files: hints/hpux.sh toke.c
1616 Title: "Protect against '0' in 'stmt while <HANDLE>'"
1617 From: Chip Salzenberg <chip@atlantic.net>
1620 Title: "Don't warn when closure uses var at file scope"
1621 From: Chip Salzenberg <chip@atlantic.net>
1626 Title: "VMS patches for _22"
1627 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1628 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
1629 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
1630 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
1631 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
1632 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
1633 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
1635 Title: "Re: Perl 5.003_21: OS/2 patches"
1636 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1637 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
1638 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
1639 Files: os2/Changes os2/os2.c
1641 Title: "Plan9 update"
1642 From: lutherh@stratcom.com (Luther Huffman)
1643 Files: plan9/config.plan9 plan9/mkfile
1645 Title: "Bugfixes for AmigaOS"
1646 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1647 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
1648 Date: Wed, 22 Jan 1997 00:13:54 +0100
1649 Files: hints/amigaos.sh lib/File/Basename.pm
1651 Title: "New dec_osf.sh hints file"
1652 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1653 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
1654 Date: Fri, 24 Jan 1997 11:58:24 +0100
1655 Files: hints/dec_osf.sh
1657 Title: "on NeXT: gdbm problem fixed"
1658 From: Andreas Koenig <k@anna.in-berlin.de>
1659 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
1660 Date: Tue, 21 Jan 1997 03:01:32 +0100
1661 Files: hints/next_3.sh hints/next_3_0.sh
1663 Title: "patch for hints/powerux.sh"
1664 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1665 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
1666 Date: Sat, 18 Jan 97 13:33:26 -0500
1667 Files: hints/powerux.sh
1669 Title: "hints & Configure changes to build perl on DC/OSx"
1670 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
1671 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
1672 Date: Thu, 16 Jan 1997 16:43:52 -0800
1673 Files: Configure MANIFEST hints/dcosx.sh
1675 Title: "patch for hints/cxux.sh perl5.003_22"
1676 From: tom@amber.ssd.hcsc.com (Tom Horsley)
1677 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
1678 Date: Sun, 19 Jan 97 15:14:04 -0500
1679 Files: hints/cxux.sh
1683 Title: "Make PERL5LIB and -I work like C<use lib>"
1684 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1685 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
1686 Date: Thu, 23 Jan 1997 15:23:27 +0000
1687 Files: lib/lib.pm perl.c
1690 From: Chip Salzenberg <chip@atlantic.net>
1691 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
1693 Title: "Extend stack in pp_undef (!)"
1694 From: Chip Salzenberg <chip@atlantic.net>
1697 Title: "Allow for sub to be redefined while executing"
1698 From: Chip Salzenberg <chip@atlantic.net>
1699 Files: cop.h pp_hot.c t/op/misc.t
1701 Title: "Eliminate redundant flag CVf_FORMAT"
1702 From: Chip Salzenberg <chip@atlantic.net>
1703 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
1705 Title: "Generate IVs when possible in abs() and int()"
1706 From: Chip Salzenberg <chip@atlantic.net>
1709 Title: "Efficiency patchlet for pp_aassign()"
1710 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1711 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
1712 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
1715 Title: "When sorting, promote to PVNV only for built-in comparison"
1716 From: Chip Salzenberg <chip@atlantic.net>
1719 Title: "Remove "suidperl security patch" message"
1720 From: Chip Salzenberg <chip@atlantic.net>
1725 Title: "Make configure.gnu a copy of configure; make configure writea
1726 From: Chip Salzenberg <chip@atlantic.net>
1727 Files: MANIFEST configure.gnu
1729 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
1730 From: Chip Salzenberg and Charles Bailey
1731 Files: Configure config_H config_h.SH hints/lynxos.sh
1732 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
1733 utils/perlbug.PL vms/config.vms vms/fndvers.com
1735 Title: "Compile with optimization when testing memory functions"
1736 From: Chip Salzenberg <chip@atlantic.net>
1739 Title: "Minor patch for Debian installation"
1740 From: Chip Salzenberg <chip@atlantic.net>
1743 LIBRARY AND EXTENSIONS
1745 Title: "Debugger update"
1746 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1747 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
1748 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
1749 Files: lib/perl5db.pl
1751 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
1752 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1753 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
1754 Date: Fri, 24 Jan 1997 09:37:18 GMT
1755 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
1756 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
1757 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1758 ext/DynaLoader/dl_vms.xs
1760 Title: "Fcntl: add more constants"
1761 From: Jarkko.Hietaniemi@cc.hut.fi
1762 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
1763 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
1764 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1766 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
1767 From: Chip Salzenberg <chip@atlantic.net>
1768 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1769 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
1770 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
1772 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
1773 From: Chip Salzenberg <chip@atlantic.net>
1774 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
1776 Title: "Refresh CPAN to 1.15"
1777 From: Andreas Koenig <a.koenig@mind.de>
1778 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1780 Title: "Add E* and SA_* constants"
1781 From: Roderick Schertler <roderick@gate.net>
1782 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
1783 Date: Wed, 22 Jan 1997 21:36:07 -0500
1784 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
1788 Title: "Test nested here-docs"
1789 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
1790 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
1791 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
1794 Title: "Fix tests of $^X and $0 to work with QNX"
1795 From: Chip Salzenberg <chip@atlantic.net>
1796 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
1798 Title: "Patch tests for systems without fork()"
1799 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1800 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
1801 Date: Thu, 23 Jan 1997 23:51:28 +0100
1802 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
1803 t/lib/open2.t t/lib/open3.t t/op/fork.t
1805 Title: "Test patches for OS/2"
1806 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1807 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
1808 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
1809 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
1810 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
1811 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
1812 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
1813 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
1814 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
1815 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
1816 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1817 t/op/cmp.t t/op/magic.t
1821 Title: "Translate \200 to È in pod2html"
1822 From: Chip Salzenberg <chip@atlantic.net>
1823 Files: pod/pod2html.PL
1825 Title: "VMS patches: '.com' extension on scripts"
1826 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1827 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
1828 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
1829 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
1830 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
1831 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
1832 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
1833 x2p/find2perl.PL x2p/s2p.PL
1835 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
1836 From: dennism@cyrix.com (Dennis Marsa)
1837 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
1838 Date: Fri, 17 Jan 97 14:27:32 CST
1839 Files: lib/ExtUtils/Liblist.pm
1843 Title: "First cut at INSTALL edit"
1844 From: Chip Salzenberg <chip@atlantic.net>
1847 Title: "Additional docs for __DIE__ and __WARN__"
1848 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1849 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
1851 Title: "Document #line directive"
1852 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1853 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
1854 Date: Fri, 24 Jan 1997 04:08:44 -0500
1855 Files: pod/perlsyn.pod pod/perltoc.pod
1857 Title: "Perlguts version 30"
1858 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1859 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
1860 Date: Fri, 17 Jan 1997 13:17:43 -0800
1861 Files: pod/perlguts.pod
1863 Title: "delta for perldelta"
1864 From: Tom Christiansen <tchrist@mox.perl.com>
1865 Msg-ID: <804.854121463@jinete>
1866 Date: Fri, 24 Jan 1997 07:57:43 -0800
1867 Files: pod/perlnews.pod pod/perltoc.pod
1869 Title: "Updates to perldelta"
1870 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1871 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
1872 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
1873 Files: pod/perlnews.pod pod/perltoc.pod
1875 Title: "perlnews.pod diff for the Fcntl"
1876 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1877 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
1878 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
1879 Files: pod/perlnews.pod
1881 Title: "Rename perlnews -> perldelta per Tom's request"
1882 From: Chip Salzenberg <chip@atlantic.net>
1883 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1884 pod/perldelta.pod pod/perltoc.pod pod/roffitall
1886 Title: "Remove bad advice from perllocale.pod"
1887 From: Chip Salzenberg <chip@atlantic.net>
1888 Files: pod/perllocale.pod
1895 This release is primarily made up of bug fixes, the foremost among
1896 which repairs a showstopper memory corruption bug in formats.
1898 CORE LANGUAGE CHANGES
1900 Title: "Fix parsing of C< ${ xyz } >"
1901 From: Chip Salzenberg <chip@atlantic.net>
1904 Title: "Don't parse method calls in strings"
1905 From: Chip Salzenberg <chip@atlantic.net>
1908 Title: "Fix overly picky carping about leading '{' in regex"
1909 From: Chip Salzenberg <chip@atlantic.net>
1914 Title: "Fix memory corruption from formats"
1915 From: Chip Salzenberg <chip@atlantic.net>
1916 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
1920 Title: "Fix '_mopop' typo"
1921 From: Chip Salzenberg <chip@atlantic.net>
1924 LIBRARY AND EXTENSIONS
1926 Title: "Gut IO::Handle::DESTROY"
1927 From: Chip Salzenberg <chip@atlantic.net>
1928 Files: ext/IO/lib/IO/Handle.pm
1930 Title: "RiscOS is case-insensitive"
1931 From: Chip Salzenberg <chip@atlantic.net>
1932 Files: lib/File/Basename.pm
1936 Title: "Fix thinko in db-recno.t"
1937 From: Chip Salzenberg <chip@atlantic.net>
1938 Files: t/lib/db-recno.t
1942 Title: "Make perlbug more cautionary and more verbose"
1943 From: Kenneth Albanowski and Jarkko Hietaniemi
1944 Files: utils/perlbug.PL
1948 Title: "NEW roffitall + INSTALL fix"
1949 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1950 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
1951 Date: Thu, 16 Jan 97 11:22:01 +0100
1952 Files: INSTALL pod/roffitall
1954 Title: "srand() doc update"
1955 From: Roderick Schertler <roderick@gate.net>
1956 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
1957 Date: Wed, 15 Jan 1997 20:44:25 -0500
1958 Files: pod/perlfunc.pod
1960 Title: "documentation of configpm (perl5.003_20)"
1961 From: win@in.rhein-main.de (Winfried Koenig)
1962 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
1963 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
1971 This release includes several important bug fixes, and a couple of
1972 minor but valuable language tweaks. Please read on for a list of the
1973 significant changes:
1975 CORE LANGUAGE CHANGES
1977 Title: "Fix overloading via inherited autoloaded functions"
1978 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1979 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
1980 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
1981 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
1983 Title: "Method call fixes: Don't cache in alias, don't skip undef"
1984 From: Chip Salzenberg <chip@atlantic.net>
1985 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
1986 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
1989 Title: "Formats can be closures"
1990 From: Chip Salzenberg <chip@atlantic.net>
1991 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
1993 Title: "Quote 'foo' in C<$x{-foo}>"
1994 From: Chip Salzenberg <chip@atlantic.net>
1997 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
1998 From: Chip Salzenberg <chip@atlantic.net>
1999 Files: op.c pod/perldiag.pod t/pragma/strict-refs
2001 Title: "Allow <=> to return undef when operands are not ordered"
2002 From: Chip Salzenberg and Andreas Koenig
2003 Files: MANIFEST pp.c t/op/cmp.t
2005 Title: "Fail regex that starts with '{'"
2006 From: Chip Salzenberg <chip@atlantic.net>
2011 Title: "Re: Perl 5.003_20: OS/2 patches"
2012 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2013 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
2014 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
2015 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
2017 Title: "VMS patches for _20"
2018 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2019 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
2020 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
2021 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
2022 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
2023 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
2024 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
2027 Title: "Irix 6.3 & 6.4 and perl5.003_20"
2028 From: John Stoffel <jfs@fluent.com>
2029 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
2030 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
2031 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
2033 Title: "Patch: MachTen hints, Configure"
2034 From: Dominic Dunlop <domo@slipper.ip.lu>
2035 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
2036 Date: Tue, 14 Jan 1997 13:43:13 +0100
2037 Files: Configure hints/machten.sh
2039 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
2040 From: Chip Salzenberg <chip@atlantic.net>
2041 Files: MANIFEST hints/aux_3.sh
2045 Title: "Fix C< eval { my $x; eval '$x' } >"
2046 From: Chip Salzenberg <chip@atlantic.net>
2047 Files: op.c t/op/misc.t
2049 Title: "Don't warn if eval '' uses outer func's lexicals"
2050 From: Chip Salzenberg <chip@atlantic.net>
2053 Title: "Avoid memory wastage in wait(); make pidstatus global"
2054 From: Chip Salzenberg <chip@atlantic.net>
2055 Files: global.sym interp.sym perl.c perl.h pp_sys.c
2057 Title: "Forbid ++ and -- on readonly values"
2058 From: "John Q. Linux" <jql@accessone.com>
2059 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
2060 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
2061 Files: pp.c pp_hot.c
2063 Title: "Keep array from dying during foreach(@array)"
2064 From: Chip Salzenberg <chip@atlantic.net>
2065 Files: cop.h pp_ctl.c
2067 Title: "Fix C< $a="simple"; split /($a)/o >"
2068 From: Chip Salzenberg <chip@atlantic.net>
2069 Files: pp.c t/op/misc.t
2071 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
2072 From: Chip Salzenberg <chip@atlantic.net>
2075 Title: "Fix for anon-lists with tied entries coredump"
2076 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2077 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
2078 Date: Fri, 10 Jan 1997 02:45:11 -0500
2081 Title: "Don't set SVf_PADBUSY on immortal SVs"
2082 From: Chip Salzenberg <chip@atlantic.net>
2085 Title: "Patch for Object subroutines"
2086 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2087 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
2088 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
2091 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
2092 From: Chip Salzenberg <chip@atlantic.net>
2093 Files: pp.c pp_hot.c
2095 Title: "Undo change that freed large pad vars"
2096 From: Chip Salzenberg <chip@atlantic.net>
2101 Title: "Make MachTen hints file warn about db-recno failures"
2102 From: Dominic Dunlop <domo@slipper.ip.lu>
2103 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
2104 Date: Wed, 8 Jan 1997 12:07:18 +0100
2105 Files: hints/machten.sh
2107 Title: "5.003_20, FreeBSD 3.0 and minor patch"
2108 From: roberto@eurocontrol.fr (Ollivier Robert)
2109 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
2110 Date: Wed, 8 Jan 1997 14:37:47 +0100
2113 Title: "Make installperl quieter; only shared libraries need 0555"
2114 From: Chip Salzenberg <chip@atlantic.net>
2119 Title: "Advice on TEST failure"
2120 From: Dominic Dunlop <domo@slipper.ip.lu>
2121 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
2122 Date: Fri, 10 Jan 1997 10:19:07 +0100
2125 Title: "UNIVERSAL tests"
2126 From: Roderick Schertler <roderick@gate.net>
2127 Files: MANIFEST t/op/universal.t
2129 Title: "Test deletion of array during foreach"
2130 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2133 Title: "patch for db-recno.t"
2134 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2135 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
2136 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
2137 Files: t/lib/db-recno.t
2139 LIBRARY AND EXTENSIONS
2141 Title: "Localize info about filesystems being case-forgiving"
2142 From: Chip Salzenberg <chip@atlantic.net>
2143 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
2144 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
2145 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
2146 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
2147 x2p/find2perl.PL x2p/s2p.PL
2149 Title: "Fix for fd leak in IO::File::new_tmpfile"
2150 From: Graham Barr and Chip Salzenberg
2151 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
2153 Title: "Refresh Getopt::Long to 2.6"
2154 From: Johan Vromans <jvromans@squirrel.nl>
2155 Files: lib/Getopt/Long.pm
2157 Title: "Refresh DB_File to 1.10"
2158 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2159 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
2160 Date: Tue, 14 Jan 97 12:47:40 GMT
2161 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2163 Title: "Re: FileCache::cacheout clobbers $_"
2164 From: Roderick Schertler <roderick@gate.net>
2165 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
2166 Date: 08 Jan 1997 23:45:58 -0500
2167 Files: lib/FileCache.pm lib/cacheout.pl
2169 Title: "PATCH: AutoSplit"
2170 From: Graham Barr <bodg@tiuk.ti.com>
2171 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
2172 Date: 11 Mar 1996 06:01:58 -0500
2173 Files: lib/AutoSplit.pm
2175 Title: "Re: Uninitialized value in Carp.pm ? "
2176 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2177 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
2178 Date: Tue, 14 Jan 1997 13:15:25 -0500
2181 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
2182 From: Chip Salzenberg <chip@atlantic.net>
2183 Files: ext/POSIX/POSIX.pm
2185 Title: "Eliminate warning from C<use overload>"
2186 From: Chip Salzenberg <chip@atlantic.net>
2187 Files: lib/overload.pm
2189 Title: "low priority patches"
2190 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2191 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
2192 Date: Wed, 8 Jan 97 16:55:02 GMT
2193 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
2197 Title: "Re: xsubpp and Tk ==> segfault"
2198 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2199 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
2200 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
2201 Files: lib/ExtUtils/xsubpp
2203 Title: "Re: MakeMaker and 'make uninstall'"
2204 From: Andreas Koenig <k@anna.in-berlin.de>
2205 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
2206 Date: Fri, 10 Jan 1997 13:43:39 +0100
2207 Files: lib/ExtUtils/MM_Unix.pm
2209 Title: "Don't search for pod if path is already valid"
2210 From: Wayne Scott <wscott@ichips.intel.com>
2211 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
2212 Date: Wed, 08 Jan 1997 15:25:19 -0800
2213 Files: utils/perldoc.PL
2215 Title: "Yet another perldoc option"
2216 From: Gisle Aas <aas@aas.no>
2217 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
2218 Date: Thu, 3 Oct 1996 00:00:35 +0200
2219 Files: utils/perldoc.PL
2221 Title: "Re: perldoc, temp files, async pagers"
2222 From: Roderick Schertler <roderick@gate.net>
2223 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
2224 Date: 07 Jan 1997 22:54:14 -0500
2225 Files: utils/perldoc.PL
2229 Title: "Full documentation generation patch"
2230 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2231 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
2232 Date: Wed, 15 Jan 97 11:16:28 +0100
2233 Files: MANIFEST pod/roffitall pod/rofftoc
2235 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
2236 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
2237 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
2238 Date: Fri, 10 Jan 1997 18:06:37 +0000
2239 Files: pod/perlsyn.pod
2241 Title: "Document use of pos() and /\G/"
2242 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2243 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
2244 Date: Mon, 13 Jan 1997 15:13:12 -0500
2245 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
2246 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
2248 Title: "Fix example #4 in perlXStut"
2249 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2250 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
2251 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
2252 Files: pod/perlxstut.pod
2254 Title: "Document new closure warnings"
2255 From: Chip Salzenberg <chip@atlantic.net>
2256 Files: op.c pod/perldiag.pod
2258 Title: "Misc. doc patches missing in _20"
2259 From: Roderick Schertler <roderick@gate.net>
2260 Msg-ID: <102.852695733@eeyore.ibcinc.com>
2261 Date: Tue, 07 Jan 1997 22:55:33 -0500
2262 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
2269 The only language change in this release is the recension of support
2270 for named closures: Now, no subroutine declared "sub foo {}" can be
2271 a closure. (This is a return to the behavior of 5.003.) In addition,
2272 there are new warnings triggered by any apparent attempt to use named
2273 functions as closures.
2275 And, as usual, there are the usual little fixes, documentation
2276 updates, and expanded tests. This is good stuff. "I love you, man!"
2278 CORE LANGUAGE CHANGES
2280 Title: "Rescind named closures"
2281 From: Chip Salzenberg <chip@atlantic.net>
2282 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
2284 Title: "Fix: empty @_ when calling empty-proto subs without parens"
2285 From: Graham Barr <bodg@tiuk.ti.com>
2286 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
2287 Date: Sat, 04 Jan 1997 10:29:04 +0000
2288 Files: perly.c perly.y
2292 Title: "Fix $^X on systems that set it to Perl's basename"
2293 From: Chip Salzenberg <chip@atlantic.net>
2294 Files: hints/hpux.sh toke.c
2296 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
2297 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
2298 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
2299 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
2300 Files: Configure hints/dec_osf.sh
2302 Title: "Remove obsolete file "dl_os2.xs"."
2303 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2308 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
2309 From: Chip Salzenberg <chip@atlantic.net>
2310 Files: perly.c perly.c.diff perly.y
2312 Title: "plug for safe/opcode leaks"
2313 From: Doug MacEachern <dougm@osf.org>
2314 Msg-ID: <199701072220.RAA02117@postman.osf.org>
2315 Date: Tue, 07 Jan 1997 17:20:46 -0500
2318 Title: "Finish OP= warnings: none on ^="
2319 From: Chip Salzenberg <chip@atlantic.net>
2320 Files: doop.c pp.c t/op/assignwarn.t
2322 Title: "Fix Dynaloader failures with DProf"
2323 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2324 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
2325 Date: Mon, 06 Jan 1997 12:18:46 -0500
2330 Title: "Make Configure default to the first domain in /etc/resolv.conf"
2331 From: Chip Salzenberg <chip@atlantic.net>
2334 Title: "Start all helper scripts with $startsh"
2335 From: Chip Salzenberg <chip@atlantic.net>
2338 Title: "Support libperl.so under FreeBSD"
2339 From: roberto@keltia.freenix.fr (Ollivier Robert)
2340 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
2341 Date: Sun, 5 Jan 1997 22:41:49 +0100
2342 Files: Configure Makefile.SH
2346 Title: "New test: comp/proto.t"
2347 From: Graham Barr <bodg@tiuk.ti.com>
2348 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
2349 Date: Mon, 06 Jan 1997 09:13:03 +0000
2350 Files: MANIFEST t/comp/proto.t
2352 Title: "More magic variable tests"
2353 From: Roderick Schertler <roderick@gate.net>
2354 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
2355 Date: Mon, 06 Jan 1997 10:39:52 -0500
2356 Files: t/harness t/op/magic.t
2358 LIBRARY AND EXTENSIONS
2360 Title: "File::Basename::dirname bugs"
2361 From: Robin Barker <rmb@cise.npl.co.uk>
2362 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
2363 Date: Tue, 7 Jan 97 17:19:59 GMT
2364 Files: lib/File/Basename.pm t/lib/basename.t
2366 Title: "sigaction() problems"
2367 From: Roderick Schertler <roderick@gate.net>
2368 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
2369 Date: Mon, 06 Jan 1997 15:42:04 -0500
2370 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2372 Title: "Fix importation of FileHandle methods; fix POSIX docs"
2373 From: Chip Salzenberg <chip@atlantic.net>
2374 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
2376 Title: "Patch: make hints files warn about db-recno failures"
2377 From: Dominic Dunlop <domo@slipper.ip.lu>
2378 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
2379 Date: Sun, 5 Jan 1997 12:34:25 +0100
2380 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
2384 Title: "pod2html.PL patch (for 5.003-19)"
2385 From: Fabien TASSIN <tassin@eerie.fr>
2386 Msg-ID: <199701052347.AAA21297@solar5>
2387 Date: Mon, 6 Jan 1997 00:47:01 +0100
2388 Files: pod/pod2html.PL
2392 Title: "tiny doc patches"
2393 From: Roderick Schertler <roderick@gate.net>
2394 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
2395 Date: Sat, 04 Jan 1997 11:12:13 -0500
2396 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
2398 Title: "doc patch for defined on perlfunc.pod"
2399 From: Roderick Schertler <roderick@gate.net>
2400 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
2401 Date: 04 Jan 1997 21:28:30 -0500
2402 Files: pod/perlfunc.pod
2404 Title: "doc patch: perldsc"
2405 From: Roderick Schertler <roderick@gate.net>
2406 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
2407 Date: 04 Jan 1997 21:25:58 -0500
2408 Files: pod/perldsc.pod pod/perltoc.pod
2410 Title: "Re: constant function inlining"
2411 From: Roderick Schertler <roderick@gate.net>
2412 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
2413 Date: 07 Jan 1997 15:27:50 -0500
2414 Files: pod/perldiag.pod pod/perlsub.pod
2416 Title: "scalar caller doc fix"
2417 From: Roderick Schertler <roderick@gate.net>
2418 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
2419 Date: Mon, 06 Jan 1997 22:34:20 -0500
2420 Files: pod/perlfunc.pod
2422 Title: "perlpod.pod possible patches"
2423 From: lvirden@cas.org (Larry W. Virden, x2487)
2424 Msg-ID: <9701070756.AA1185@cas.org>
2425 Date: Tue, 7 Jan 1997 07:56:30 -0500
2426 Files: pod/perlpod.pod
2428 Title: "Misc perlfunc updates"
2429 From: Tom Christiansen <tchrist@mox.perl.com>
2430 Files: pod/perlfunc.pod pod/perltoc.pod
2437 Lots of internal cleanup in this patch, especially plugged memory
2438 leaks when embedded Perl interpreters shut down and restart. The
2439 method cache is now invisible to user code. And there is a new test
2440 directory, "t/pragma".
2442 IMHO, this is Beta quality code.
2444 Here's a list of the more significant changes...
2446 CORE LANGUAGE CHANGES
2448 Title: "Make method cache invisible to user code"
2449 From: Chip Salzenberg <chip@atlantic.net>
2450 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
2453 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
2454 From: Chip Salzenberg <chip@atlantic.net>
2459 Title: "Fix $^X under HP-UX"
2460 From: Chip Salzenberg <chip@atlantic.net>
2461 Files: hints/hpux.sh toke.c
2463 Title: "New hints/hpux.sh"
2464 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2465 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
2466 Date: Tue, 31 Dec 1996 15:09:32 -0800
2467 Files: hints/hpux.sh
2471 Title: "Fix segv when calling named closures"
2472 From: Chip Salzenberg <chip@atlantic.net>
2475 Title: "Finish rationalizing "undef value" warnings"
2476 From: Chip Salzenberg <chip@atlantic.net>
2477 Files: doop.c pp.c sv.c t/op/assignwarn.t
2479 Title: "Arrange for all "_<file" entries to be in %main::"
2480 From: Chip Salzenberg <chip@atlantic.net>
2481 Files: gv.c lib/perl5db.pl
2483 Title: "Introduce CVf_NODEBUG flag"
2484 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2485 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
2486 Date: Wed, 01 Jan 1997 15:42:05 -0500
2487 Files: cv.h pp_hot.c
2489 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
2490 From: Chip Salzenberg <chip@atlantic.net>
2491 Files: op.c pod/perldiag.pod
2493 Title: "5.003_18: perl_{con,des}truct fixes"
2494 From: Doug MacEachern <dougm@osf.org>
2495 Msg-ID: <199701032042.PAA06766@postman.osf.org>
2496 Date: Fri, 03 Jan 1997 15:42:04 -0500
2497 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
2499 Title: "Fix lost value from READLINE after TIEHANDLE"
2500 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2501 Files: pp_hot.c sv.h
2503 Title: "Free memory of large lexical variables when leaving scope"
2504 From: Chip Salzenberg <chip@atlantic.net>
2509 Title: "Create t/pragma directory; populate with new and old"
2510 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2511 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
2512 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
2513 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
2514 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
2517 Title: "New tests: comp/colon.t and op/assignwarn.t"
2518 From: Robin Barker <rmb@cise.npl.co.uk>
2519 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
2521 LIBRARY AND EXTENSIONS
2523 Title: "Make libs clean under '-w'"
2524 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2525 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
2526 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
2527 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
2528 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
2533 Title: "Perlguts, version 28"
2534 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2535 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
2536 Date: Fri, 3 Jan 1997 13:10:46 -0800
2537 Files: pod/perlguts.pod
2539 Title: "Re: perldelta, take 3"
2540 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2541 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
2542 Date: Fri, 3 Jan 1997 17:48:46 +0000
2543 Files: pod/perlnews.pod
2545 Title: "Miscellaneous pod patches"
2546 From: Ralf S. Engelschall <rse@engelschall.com>
2547 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
2550 Title: "expanded flock() docs"
2551 From: Roderick Schertler <roderick@gate.net>
2552 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
2553 Date: Fri, 03 Jan 1997 19:31:11 -0500
2554 Files: pod/perlfunc.pod
2556 Title: "Use Text::Wrap in buildtoc; run buildtoc"
2557 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2558 Files: pod/buildtoc pod/perltoc.pod
2560 Title: "Remove obsolete perlovl.pod"
2561 From: Chip Salzenberg <chip@atlantic.net>
2562 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
2570 Yet further down the road to 5.004....
2572 CORE LANGUAGE CHANGES
2574 Title: "Inherited overloading"
2575 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2576 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
2577 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
2578 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
2580 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
2581 From: Chip Salzenberg <chip@atlantic.net>
2584 Title: "Closures at file scope must be anonymous"
2585 From: Chip Salzenberg <chip@atlantic.net>
2588 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
2589 From: Chip Salzenberg <chip@atlantic.net>
2590 Files: op.c pod/perldiag.pod
2592 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
2593 From: Chip Salzenberg <chip@atlantic.net>
2598 Title: "Ultrix setlocale() workaround"
2599 From: Chip Salzenberg <chip@atlantic.net>
2600 Files: hints/ultrix_4.sh util.c
2604 Title: "Get rid of 'Leaked scalars'"
2605 From: Chip Salzenberg <chip@atlantic.net>
2606 Files: cop.h gv.c op.c
2608 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
2609 From: Chip Salzenberg <chip@atlantic.net>
2612 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
2613 From: Chip Salzenberg <chip@atlantic.net>
2616 Title: "Add missing syms to global.sym; update magic doc"
2617 From: Chip Salzenberg <chip@atlantic.net>
2618 Files: global.sym pod/perlguts.pod
2622 Title: "Expanded locale.t and misc.t"
2623 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2624 Files: t/lib/locale.t t/lib/misc.t
2626 Title: "Expanded my.t"
2627 From: Chip Salzenberg <chip@atlantic.net>
2630 Title: "test harness for C<use x.xxxx>"
2631 From: Graham Barr <bodg@tiuk.ti.com>
2632 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
2633 Date: Mon, 30 Dec 1996 07:00:18 +0000
2634 Files: MANIFEST t/op/use.t
2637 From: Tom Phoenix <rootbeer@teleport.com>
2638 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
2639 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
2640 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
2642 LIBRARY AND EXTENSIONS
2644 Title: "Improving Config.pm"
2645 From: Tom Phoenix <rootbeer@teleport.com>
2646 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
2647 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
2650 Title: "File::Copy under OS/2"
2651 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2652 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
2653 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
2654 Files: lib/File/Copy.pm t/lib/filecopy.t
2658 Title: "Updates to perllocale.pod"
2659 From: Dominic Dunlop <domo@slipper.ip.lu>
2660 Files: pod/perllocale.pod
2662 Title: "Locale-related pod patches, take 2"
2663 From: Dominic Dunlop <domo@slipper.ip.lu>
2664 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
2665 Date: Sat, 28 Dec 1996 10:56:41 +0100
2666 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
2667 pod/perlre.pod pod/perlsec.pod
2669 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
2670 From: Roderick Schertler <roderick@gate.net>
2671 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
2672 Date: Tue, 31 Dec 1996 11:50:19 -0500
2673 Files: pod/perldiag.pod
2680 The rate of patches is slowing down.... I see 5.004 at the end of the
2681 tunnel! (Hey, what's that whistle?)
2683 CORE LANGUAGE CHANGES
2685 Title: "Support named closures"
2686 From: Chip Salzenberg <chip@atlantic.net>
2687 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
2691 Title: "perl5.003_15 and Interactive Unix"
2692 From: win@in.rhein-main.de (Winfried Koenig)
2693 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
2694 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
2695 Files: hints/isc.sh pp_sys.c
2697 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
2698 From: rse@engelschall.com (Ralf S. Engelschall)
2699 Files: hints/freebsd.sh
2701 Title: "Minor OS/2 fixes"
2702 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2703 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
2704 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
2705 Files: os2/os2ish.h pod/perlxstut.pod
2709 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
2710 From: Chip Salzenberg <chip@atlantic.net>
2713 Title: "Limit effects of "=pod" to a single file"
2714 From: Chip Salzenberg <chip@atlantic.net>
2719 Title: "New tests: op/method.t and op/locale.t"
2720 From: Ilya Zakharevich and Jarkko Hietaniemi
2721 Files: MANIFEST t/lib/locale.t t/op/method.t
2723 Title: "Test C< ()=() >"
2724 From: Chip Salzenberg <chip@atlantic.net>
2727 LIBRARY AND EXTENSIONS
2729 Title: "Refresh MakeMaker to 5.39"
2730 From: Andreas Koenig <k@anna.in-berlin.de>
2731 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
2732 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2733 lib/ExtUtils/Mksymlists.pm
2735 Title: "Newer debugger"
2736 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2737 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
2738 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
2739 Files: lib/perl5db.pl
2743 Title: "Perlguts, version 27"
2744 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2745 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
2746 Date: Tue, 24 Dec 1996 17:44:23 -0800
2747 Files: pod/perlguts.pod
2749 Title: "perlpod.pod patch for _16"
2750 From: Kenneth Albanowski <kjahds@kjahds.com>
2751 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
2752 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
2753 Files: pod/perlpod.pod
2755 Title: "tiny perllocale.pod diff for _16"
2756 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2757 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
2758 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
2759 Files: pod/perllocale.pod
2766 This patch is all bug fixes, library updates, and documentation
2767 updates. We'll get to 5.004 RSN, I promise. :-)
2769 CORE LANGUAGE CHANGES
2771 Title: "Fix closures that are not in subroutines"
2772 From: Chip Salzenberg <chip@atlantic.net>
2777 Title: "_13: patches for unicos/unicosmk"
2778 From: Dean Roehrich <roehrich@cray.com>
2779 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
2780 Date: Fri, 20 Dec 1996 14:38:50 -0600
2781 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
2785 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
2786 From: Chip Salzenberg <chip@atlantic.net>
2787 Files: cop.h pp_hot.c scope.c
2789 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
2790 From: Chip Salzenberg <chip@atlantic.net>
2791 Files: doop.c pp.c pp.h pp_hot.c
2793 Title: "Try again to improve method caching"
2794 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2795 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
2796 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
2799 Title: "Be more careful about 'o' magic memory management"
2800 From: Chip Salzenberg <chip@atlantic.net>
2803 Title: "Fix bad pointer refs when localized object loses magic"
2804 From: Chip Salzenberg <chip@atlantic.net>
2807 LIBRARY AND EXTENSIONS
2809 Title: "Refresh CPAN to 1.09"
2810 From: Andreas Koenig
2813 Title: "Refresh Net::Ping to 2.02"
2814 From: Russell Mosemann <mose@ccsn.edu>
2815 Files: lib/Net/Ping.pm
2817 Title: "Refresh IO to 1.14"
2819 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
2820 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
2821 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
2822 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
2823 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
2824 t/lib/io_udp.t t/lib/io_xs.t
2826 BUILD PROCESS AND UTILITIES
2828 Title: "Don't recurse into subdirs twice on 'make realclean'"
2829 From: Chip Salzenberg <chip@atlantic.net>
2832 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
2834 Files: x2p/Makefile.SH
2836 Title: "Fix compilation errors when malloc.c used for x2p"
2837 From: Robin Barker <rmb@cise.npl.co.uk>
2842 Title: "Edit INSTALL to describe new binary compat setup"
2843 From: Chip Salzenberg <chip@atlantic.net>
2846 Title: "Update to perllocale.pod"
2847 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2848 Files: pod/perllocale.pod
2855 As soon as I posted 5.003_14, I found a fatal error in it. :-(
2857 This release is strictly a bug fix -- it removes some function caching
2858 changes that were supposed to be improvements, but weren't.
2865 We seem to have achieved "release candidate" status.
2867 CORE LANGUAGE CHANGES
2869 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
2870 From: Chip Salzenberg <chip@atlantic.net>
2871 Files: perly.c perly.c.diff perly.y toke.c
2873 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
2874 From: Chip Salzenberg <chip@atlantic.net>
2875 Files: cop.h mg.c pp_ctl.c pp_hot.c
2877 Title: "Complete support for modifying undefined array members in foreach"
2878 From: Chip Salzenberg <chip@atlantic.net>
2879 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
2883 Title: "patch for regex bug: (x|x){n}"
2884 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2885 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
2886 Date: Fri, 20 Dec 1996 21:59:22 -0500
2889 Title: "Bug in debugger with import manipulations"
2890 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2891 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
2892 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
2895 Title: "Import and dynamic methods"
2896 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2897 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
2898 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
2899 Files: gv.c hv.c sv.c
2901 Title: "malloc.c patch"
2902 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2903 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
2904 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
2907 Title: "sv_gets patch"
2908 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2909 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
2910 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
2913 Title: "pos $str patch"
2914 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2915 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
2916 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
2917 Files: mg.c pp_hot.c t/op/pat.t
2919 Title: "Prevent warnings when STDCHAR is unsigned"
2920 From: Chip Salzenberg <chip@atlantic.net>
2921 Files: perlio.c perlio.h
2925 Title: "Fix bugs in bincompat3 usage"
2926 From: Chip Salzenberg <chip@atlantic.net>
2927 Files: perl.h perl_exp.SH
2929 Title: "Support shared libperl on SunOS"
2930 From: Ulrich Pfeifer
2933 Title: "Configure on OS/2"
2934 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2935 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
2936 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
2939 Title: "Fixes for Interactive Unix"
2940 From: win@in.rhein-main.de (Winfried Koenig)
2941 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
2942 Date: Sun, 22 Dec 96 05:14 EET
2943 Files: hints/isc.sh op.c pp_sys.c universal.c
2945 Title: "Use "proto" instead of "_" in sdbm.h"
2946 From: Chip Salzenberg <chip@atlantic.net>
2947 Files: ext/SDBM_File/sdbm/sdbm.h
2949 Title: "VMS patches to 5.003_13"
2950 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2951 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
2952 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
2953 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
2954 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
2955 vms/Makefile vms/config.vms vms/descrip.mms
2956 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
2957 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
2960 UTILITIES, LIBRARY, AND EXTENSIONS
2962 Title: "Remove libnet"
2963 From: Chip Salzenberg <chip@atlantic.net>
2964 Files: MANIFEST pod/perlmod.pod
2966 Title: "Refresh CPAN module to 1.08"
2967 From: Chip Salzenberg <chip@atlantic.net>
2968 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2970 Title: "Refresh ExtUtils::Manifest to version 1.28"
2971 From: Andreas Koenig
2972 Files: lib/ExtUtils/Manifest.pm
2974 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
2975 From: Chip Salzenberg <chip@atlantic.net>
2976 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2978 Title: "Remodel File::Copy."
2979 From: Chip Salzenberg <chip@atlantic.net>
2980 Files: lib/File/Copy.pm
2982 Title: "dumb bug in User::pwent.pm"
2983 From: Tom Christiansen <tchrist@mox.perl.com>
2984 Msg-ID: <199612201145.EAA27860@mox.perl.com>
2985 Date: Fri, 20 Dec 1996 04:45:37 -0700
2986 Files: lib/User/pwent.pm
2990 Title: "Better support for =for"
2991 From: Kenneth Albanowski <kjahds@kjahds.com>
2992 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
2993 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
2994 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
2996 Title: "perllocale.pod -- second draft"
2997 From: Dominic Dunlop <domo@slipper.ip.lu>
2998 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
2999 Date: Sat, 21 Dec 1996 15:00:50 +0100
3000 Files: pod/perllocale.pod
3002 Title: "Perlguts, version 26"
3003 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3004 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
3005 Date: Fri, 20 Dec 1996 11:43:38 -0800
3006 Files: pod/perlguts.pod
3008 Title: "Update pod/Makefile; s/perli18n/perllocale/"
3009 From: Chip Salzenberg <chip@atlantic.net>
3010 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
3011 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
3013 Title: "obstruct pod2man doc tweaks"
3014 From: Roderick Schertler <roderick@gate.net>
3015 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
3016 Date: Fri, 20 Dec 1996 13:23:57 -0500
3017 Files: lib/Class/Template.pm lib/Time/tm.pm
3024 The watchword here is "synchronization." There were a couple of
3025 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
3026 everyone up to a common working base.
3028 CORE LANGUAGE CHANGES
3030 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
3031 From: Chip Salzenberg <chip@atlantic.net>
3034 Title: "Make evals' lexicals visible to nested evals"
3035 From: Chip Salzenberg <chip@atlantic.net>
3040 Title: "Fix core dump bug with anoncode"
3041 From: Chip Salzenberg <chip@atlantic.net>
3044 Title: "Allow DESTROY to make refs to dying objects"
3045 From: Chip Salzenberg <chip@atlantic.net>
3050 Title: "Add missing backslash in Configure"
3051 From: Chip Salzenberg <chip@atlantic.net>
3054 UTILITIES, LIBRARY, AND EXTENSIONS
3056 Title: "Include libnet-1.01 instead of old Net::FTP"
3057 From: Graham Barr <Graham.Barr@tiuk.ti.com>
3058 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
3059 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
3060 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
3061 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
3062 lib/Net/Time.pm pod/perlmod.pod
3064 Title: "Use binmode when doing binary FTP"
3065 From: Ilya Zakharevich
3066 Files: lib/Net/FTP.pm
3068 Title: "Re: Open3.pm tries to close unopened file handle"
3069 From: Roderick Schertler <roderick@gate.net>
3070 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
3071 Date: 18 Dec 1996 22:19:54 -0500
3072 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
3073 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
3076 Title: "Long-standing problem in Socket module"
3077 From: Spider Boardman <spider@orb.nashua.nh.us>
3078 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
3079 Date: Wed, 18 Dec 1996 23:18:14 -0500
3080 Files: Configure Porting/Glossary config_H config_h.SH
3081 ext/Socket/Socket.pm ext/Socket/Socket.xs
3083 Title: "flock() constants"
3084 From: Roderick Schertler <roderick@gate.net>
3085 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
3086 Date: Thu, 19 Dec 1996 01:37:17 -0500
3087 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
3089 Title: "Re: find2perl . -xdev BROKEN still"
3090 From: Roderick Schertler <roderick@gate.net>
3091 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
3092 Date: 19 Dec 1996 12:44:34 -0500
3093 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
3097 Title: "small doc tweaks for _12"
3098 From: Roderick Schertler <roderick@gate.net>
3099 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
3100 Date: Thu, 19 Dec 1996 11:05:57 -0500
3101 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
3103 Title: "Re: missing E<> POD directive in perlpod.pod"
3104 From: Roderick Schertler <roderick@gate.net>
3105 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
3106 Date: 19 Dec 1996 10:30:43 -0500
3107 Files: pod/perlpod.pod pod/pod2html.PL
3114 This patch is huge. A multitude of bug fixes, new modules (especially
3115 CPAN and Net::FTP), a couple of new Configure variables, updated
3116 docs... it's a long list. And speaking of lists, here's a list of
3117 the more significant changes in 5.003_12:
3119 CORE LANGUAGE CHANGES
3121 Title: "Support C<delete @hash{@keys}>"
3122 From: Chip Salzenberg <chip@atlantic.net>
3123 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
3126 Title: "Autovivify scalars"
3127 From: Chip Salzenberg <chip@atlantic.net>
3128 Files: dump.c op.c op.h pp.c pp_hot.c
3130 Title: "Allow any word, including keyword, as label"
3131 From: Chip Salzenberg <chip@atlantic.net>
3136 Title: "Allow assignment to empty array values during foreach()"
3137 From: Chip Salzenberg <chip@atlantic.net>
3138 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
3140 Title: "Fix nested closures"
3141 From: Chip Salzenberg <chip@atlantic.net>
3142 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
3144 Title: "Fix core dump on auto-vivification"
3145 From: Chip Salzenberg <chip@atlantic.net>
3148 Title: "Fix core dump on C<open $undef_var, "X">"
3149 From: Chip Salzenberg <chip@atlantic.net>
3152 Title: "Fix -T/-B on globs and globrefs"
3153 From: Chip Salzenberg <chip@atlantic.net>
3156 Title: "Fix memory management of $`, $&, and $'"
3157 From: Chip Salzenberg <chip@atlantic.net>
3158 Files: pp_hot.c regexec.c
3160 Title: "Fix paren matching during backtracking"
3161 From: Chip Salzenberg <chip@atlantic.net>
3164 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
3165 From: Chip Salzenberg <chip@atlantic.net>
3166 Files: miniperlmain.c perl.c perl.h sv.c
3168 Title: "Discard garbage bytes at end of prototype()"
3169 From: Chip Salzenberg <chip@atlantic.net>
3172 Title: "Fix local($pack::{foo})"
3173 From: Chip Salzenberg <chip@atlantic.net>
3174 Files: global.sym pp.c pp_hot.c proto.h scope.c
3176 Title: "Fix for AmigaOS - inplace operation"
3177 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3178 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
3179 Date: Sun, 08 Dec 1996 15:33:00 +0100
3182 Title: "Disable warn, die, and parse hooks _before_ global destruction
3183 From: Chip Salzenberg <chip@atlantic.net>
3186 Title: "Re: Bug in formline "
3187 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3188 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
3189 Date: Sun, 08 Dec 1996 14:58:32 -0500
3192 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
3193 From: Chip Salzenberg <chip@atlantic.net>
3196 Title: "Fix %ENV assignment when environment starts out empty"
3197 From: Chip Salzenberg <chip@atlantic.net>
3200 Title: "Properly support and document newRV{,_inc,_noinc}"
3201 From: Chip Salzenberg <chip@atlantic.net>
3202 Files: global.sym pod/perlguts.pod sv.c sv.h
3204 Title: "Support SvREADONLY on arrays"
3205 From: Chip Salzenberg <chip@atlantic.net>
3208 Title: "Allow lvalue pos inside recursive function"
3209 From: Chip Salzenberg <chip@atlantic.net>
3210 Files: op.c pp.c pp_ctl.c pp_hot.c
3214 Title: "Eliminate PerlIO warnings when setting cnt to -1"
3215 From: Chip Salzenberg <chip@atlantic.net>
3218 Title: "Make $privlib contents compatible with 5.003"
3219 From: Chip Salzenberg <chip@atlantic.net>
3220 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
3223 Title: "Support $bincompat3 config variable; update metaconfig units"
3224 From: Chip Salzenberg <chip@atlantic.net>
3225 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
3226 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
3228 Title: "Look for gettimeofday() in Configure"
3229 From: John Hughes <john@AtlanTech.COM>
3230 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
3231 Date: Wed, 11 Dec 1996 15:49:57 +0100
3232 Files: Configure config_H config_h.SH pp.c
3234 Title: "Make $startperl a relative path if people want portable scrip
3235 From: Chip Salzenberg <chip@atlantic.net>
3238 Title: "Homogenize use of "eval exec" hack"
3239 From: Chip Salzenberg <chip@atlantic.net>
3240 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
3241 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
3242 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
3243 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
3244 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
3245 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
3246 x2p/find2perl.PL x2p/s2p.PL
3248 Title: "LynxOS support"
3249 From: seibert@Lynx.COM (Greg Seibert)
3250 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
3251 Date: Thu, 12 Dec 1996 09:25:00 PST
3252 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
3254 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
3255 From: Chip Salzenberg <chip@atlantic.net>
3256 Files: hints/linux.sh
3258 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
3259 From: aburlison@cix.compulink.co.uk (Alan Burlison)
3260 Msg-ID: <memo.453720@cix.compulink.co.uk>
3261 Date: Wed, 11 Dec 96 18:34 GMT0
3262 Files: hints/svr4.sh
3264 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
3265 From: Roderick Schertler <roderick@gate.net>
3266 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
3267 Date: 11 Dec 1996 18:58:56 -0500
3268 Files: INSTALL hints/freebsd.sh
3270 Title: "OS/2 updates from Ilya"
3271 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3272 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
3274 Title: "VMS patches to 5.003_11"
3275 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3276 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
3277 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
3278 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
3282 Title: "recurse recurse recurse ..."
3283 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3284 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
3285 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
3286 Files: MANIFEST t/op/recurse.t
3288 UTILITIES, LIBRARY, AND EXTENSIONS
3290 Title: "Add CPAN and Net::FTP"
3291 From: Chip Salzenberg <chip@atlantic.net>
3292 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3293 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
3296 Title: "Please update Text::Wrap and Text::Tabs"
3297 From: David Muir Sharnoff <muir@idiom.com>
3298 Msg-ID: <199612180659.WAA24957@idiom.com>
3299 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
3300 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
3302 Title: "Add File::Compare"
3303 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3304 Msg-ID: <199612161844.SAA02152@pluto>
3305 Date: Mon, 16 Dec 1996 18:44:59 GMT
3306 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
3308 Title: "Add Tie::RefHash"
3309 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3310 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
3311 Date: Sun, 15 Dec 1996 18:58:08 -0500
3312 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
3314 Title: "Put "splain" in utils."
3315 From: Chip Salzenberg <chip@atlantic.net>
3316 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
3318 Title: "Some h2ph fixes"
3319 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3320 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
3321 Date: Fri, 13 Dec 1996 11:34:12 -0800
3322 Files: utils/h2ph.PL
3324 Title: "xsubpp patch to add #line"
3325 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3326 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
3327 Date: Mon, 16 Dec 1996 21:53:56 GMT
3328 Files: lib/ExtUtils/xsubpp
3330 Title: "Re: Proposed addition to File::Copy: move"
3331 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3332 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
3333 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
3334 Files: lib/File/Copy.pm t/lib/filecopy.t
3336 Title: "DB_File 1.09 patch"
3337 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3338 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
3339 Date: Wed, 18 Dec 96 10:37:58 GMT
3340 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3342 Title: "Debugger update"
3343 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3344 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
3345 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
3346 Files: lib/perl5db.pl
3350 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
3351 From: Tom Christiansen and Dominic Dunlop
3352 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
3355 Title: "perltoot.pod"
3356 From: Tom Christiansen <tchrist@mox.perl.com>
3357 Msg-ID: <199612091444.HAA09947@toy.perl.com>
3358 Date: Mon, 09 Dec 1996 07:44:10 -0700
3359 Files: MANIFEST pod/perltoot.pod
3361 Title: "Perlguts, version 25"
3362 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3363 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
3364 Date: Fri, 6 Dec 96 11:40:27 PST
3365 Files: pod/perlguts.pod
3367 Title: "pod/perlipc.pod patch"
3368 From: d-lewart@uiuc.edu (Daniel S. Lewart)
3369 Msg-ID: <199612090910.CAA20906@mox.perl.com>
3370 Date: Mon, 9 Dec 96 3:10:02 CST
3371 Files: pod/perlipc.pod
3373 Title: "pod patches for English errors"
3374 From: Steve Kelem <steve.kelem@xilinx.com>
3375 Msg-ID: <24616.850167191@castor>
3376 Date: Mon, 09 Dec 1996 13:33:11 -0800
3379 Title: "Misc doc updates"
3380 From: Tom Christiansen <tchrist@mox.perl.com>
3381 Msg-ID: <199612150156.SAA12506@mox.perl.com>
3382 Date: Sat, 14 Dec 1996 18:56:33 -0700
3389 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
3392 CORE LANGUAGE CHANGES
3394 Title: "Fix precedence problems with subs as uniops or listops"
3395 From: Chip Salzenberg <chip@atlantic.net>
3396 Files: perly.c perly.c.diff perly.h perly.y
3398 Title: "Don't reset $. on open()"
3399 From: Chip Salzenberg <chip@atlantic.net>
3402 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
3403 From: Chip Salzenberg <chip@atlantic.net>
3404 Files: pod/perlref.pod pp_hot.c sv.c
3406 Title: "Don't let expression context force return context"
3407 From: Chip Salzenberg <chip@atlantic.net>
3410 Title: "Properly convert "1E2" et al to IV/UV"
3411 From: Chip Salzenberg <chip@atlantic.net>
3414 Title: "Fix modulo operator in UV realm"
3415 From: Chip Salzenberg <chip@atlantic.net>
3418 Title: "Fix stat(_) after stat(HANDLE)"
3419 From: Chip Salzenberg <chip@atlantic.net>
3422 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
3423 From: Chip Salzenberg <chip@atlantic.net>
3428 Title: "Eliminate spurious warning when splicing undefs"
3429 From: Chip Salzenberg <chip@atlantic.net>
3432 Title: "Eliminate spurious warning from "x=" operator"
3433 From: Chip Salzenberg <chip@atlantic.net>
3436 Title: "Fix line numbers near control structures"
3437 From: Chip Salzenberg <chip@atlantic.net>
3438 Files: op.c perly.c perly.c.diff perly.y proto.h
3440 Title: "Don't let scalar unpack() underflow stack"
3441 From: Chip Salzenberg <chip@atlantic.net>
3444 Title: "Fix core dump from precedence bug in "@foo" warning"
3445 From: Chip Salzenberg <chip@atlantic.net>
3448 Title: "Move die() to utils.c; add varargs hack to croak()"
3449 From: Chip Salzenberg <chip@atlantic.net>
3450 Files: pp_ctl.c util.c
3452 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
3453 From: Chip Salzenberg <chip@atlantic.net>
3454 Files: Configure config_H config_h.SH doop.c
3455 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
3456 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
3458 Title: "Less malloc in magic"
3459 From: Chip Salzenberg <chip@atlantic.net>
3462 Title: "Re: 5.003_09: PADTMP fix"
3463 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3464 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
3465 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
3466 Files: pod/perlguts.pod
3468 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
3469 From: Chip Salzenberg <chip@atlantic.net>
3470 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
3472 PORTABILITY AND TESTING
3474 Title: "Bitwise op fix for Alpha"
3475 From: Chip Salzenberg <chip@atlantic.net>
3478 Title: "hints/dgux.sh update"
3479 From: Roderick Schertler <roderick@gate.net>
3480 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
3481 Date: Fri, 29 Nov 1996 18:20:16 -0500
3482 Files: hints/dgux.sh
3484 Title: "BUG in hints/hpux.sh"
3485 From: Jeff McDougal <jmcdo@cris.com>
3486 Msg-ID: <32A42C11.7FA2@cris.com>
3487 Date: Tue, 03 Dec 1996 08:33:05 -0500
3488 Files: hints/hpux.sh
3490 Title: "VMS patches for 5.003_10"
3491 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3492 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
3493 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
3494 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
3495 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
3496 utils/perldoc.PL vms/config.vms vms/descrip.mms
3497 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
3499 Title: "_10+ under OS/2"
3500 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3501 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
3502 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
3503 Files: malloc.c os2/diff.configure
3505 LIBRARY AND EXTENSIONS
3507 Title: "{in,ob}structive pods"
3508 From: Tom Christiansen <tchrist@mox.perl.com>
3509 Msg-ID: <199611301652.JAA24201@toy.perl.com>
3510 Date: Sat, 30 Nov 1996 09:52:57 -0700
3511 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
3512 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
3513 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
3514 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
3516 Title: "FileHandle that 'ISA' IO::File"
3517 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3518 Msg-ID: <199612021718.RAA04416@pluto>
3519 Date: Mon, 2 Dec 1996 17:18:02 GMT
3520 Files: MANIFEST lib/FileHandle.pm
3522 Title: "Make IO::File::import use its parameters"
3523 From: Chip Salzenberg <chip@atlantic.net>
3524 Files: ext/IO/lib/IO/File.pm
3526 Title: "10+ debugger patch"
3527 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3528 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
3529 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
3530 Files: lib/perl5db.pl perl.c pod/perldebug.pod
3532 Title: "Don't call CORE::close in file handle DESTROY method"
3533 From: Chip Salzenberg <chip@atlantic.net>
3534 Files: ext/IO/lib/IO/Handle.pm
3536 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
3537 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
3538 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
3539 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
3540 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
3542 Title: "DB_File 1.07"
3543 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3544 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
3547 Title: "DB_File 1.08"
3548 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3549 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3556 This patch is closing in on 5.004. It contains lots of small and
3557 valuable changes, but nothing dramatic.
3559 CORE LANGUAGE CHANGES
3561 Title: "Allow &{sub {...}} without warning"
3562 From: Chip Salzenberg <chip@atlantic.net>
3565 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3566 From: John L. Allen <allen@gateway.grumman.com>
3569 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
3570 From: Chip Salzenberg <chip@atlantic.net>
3575 Title: "Fix regex matching of chars with high bit set"
3576 From: Chip Salzenberg <chip@atlantic.net>
3579 Title: "Hash key memory corruption fix and naming cleanup"
3580 From: Chip Salzenberg <chip@atlantic.net>
3581 Files: hv.c hv.h perl.h
3583 Title: "Undo broken perf. patch (PADTMP stealing)"
3584 From: Chip Salzenberg <chip@atlantic.net>
3587 Title: "Make SV unstudied in sv_gets()"
3588 From: Chip Salzenberg <chip@atlantic.net>
3591 Title: "Better support for UVs"
3593 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
3595 Title: "Minor locale cleanups"
3596 (Accept "POSIX" locale as standard like "C". Reset locale to
3597 'C' when testing strtod() in t/lib/posix.t.)
3598 From: Chip Salzenberg <chip@atlantic.net>
3599 Files: t/lib/posix.t util.c
3601 Title: "Always taint result of sprintf() on float"
3602 From: Chip Salzenberg <chip@atlantic.net>
3605 Title: "Fix spurious warning from bitwise string ops"
3606 From: Chip Salzenberg <chip@atlantic.net>
3609 Title: "Eliminate warning on {,sys}read(,$newvar,)"
3610 From: Chip Salzenberg <chip@atlantic.net>
3611 Files: doop.c pp_sys.c
3613 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
3614 From: Chip Salzenberg <chip@atlantic.net>
3617 Title: "Save message when calling __DIE__ hook"
3618 From: Chip Salzenberg <chip@atlantic.net>
3621 Title: "Namespace cleanup"
3622 From: Chip Salzenberg <chip@atlantic.net>
3623 Files: global.sym old_global.sym perl.h
3625 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
3626 From: Chip Salzenberg <chip@atlantic.net>
3627 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
3631 Title: "Reliable signal patch"
3632 From: Kenneth Albanowski <kjahds@kjahds.com>
3633 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
3634 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
3635 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
3637 Title: "Emulate missing flock() with either fcntl() or lockf()"
3638 From: Chip Salzenberg <chip@atlantic.net>
3641 Title: "3_09: minor patches for OS/2"
3642 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3643 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
3644 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
3645 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
3646 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
3647 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
3648 os2/os2.c os2/os2ish.h perl.h
3650 Title: "Re: 5.003_09 and QNX"
3651 From: nort@bottesini.harvard.edu (Norton Allen)
3652 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
3653 Date: Wed, 27 Nov 96 13:36:06 est
3654 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
3655 t/TEST toke.c util.c x2p/proto.h
3657 Title: "Re: updated patch on the sysread, syswrite for VMS"
3658 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3659 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
3660 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
3663 LIBRARY AND EXTENSIONS
3665 Title: "Minor patch to debugger"
3666 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3667 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
3668 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
3669 Files: lib/perl5db.pl
3671 Title: "AutoLoader::AUTOLOAD optimization"
3672 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3673 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
3674 Date: Sat, 23 Nov 1996 19:54:52 GMT
3675 Files: lib/AutoLoader.pm
3677 Title: "Diagnostic cleanup"
3678 From: Chip Salzenberg <chip@atlantic.net>
3679 Files: lib/diagnostics.pm pod/perldiag.pod
3683 Title: "Improve documentation for sysread() and syswrite()"
3684 From: Chip Salzenberg <chip@atlantic.net>
3685 Files: pod/perlfunc.pod
3687 Title: "Document how to use $SIG{ALRM} and alarm()"
3688 From: Roderick Schertler <roderick@ibcinc.com>
3689 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
3690 Date: Tue, 26 Nov 1996 11:42:49 -0500
3691 Files: pod/perlfunc.pod
3698 This patch was a compendium of various fixes and enhancements from
3699 many people, including some serious improvement in lexical variable
3700 scoping and locale handling.
3702 CORE LANGUAGE CHANGES
3704 Title: "Lexical locales"
3705 (make effectiveness of locales depend on C<use locale>)
3706 From: Chip Salzenberg <chip@atlantic.net>
3707 Files: too many to list
3709 Title: "Lexical scoping cleanup"
3710 (tighten scoping of lexical variables, somewhat on the
3711 new constructs and somewhat on the old)
3712 From: Chip Salzenberg <chip@atlantic.net>
3713 Files: many... but mostly perly.y and toke.c
3715 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
3716 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3717 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
3718 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
3719 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3724 Title: "Configure fix for handling DynaLoader"
3725 From: Chip Salzenberg <chip@atlantic.net>
3728 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
3729 From: Chip Salzenberg <chip@atlantic.net>
3732 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
3733 From: John Hughes <john@AtlanTech.COM>
3734 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
3735 Date: Wed, 20 Nov 1996 14:27:06 +0100
3738 Title: ""static" call to UNIVERSAL::can"
3739 From: Nick.Ing-Simmons@tiuk.ti.com
3740 Msg-ID: <199611211547.PAA15878@pluto>
3741 Date: Thu, 21 Nov 1996 15:47:46 GMT
3744 Title: "die -> croak"
3745 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3746 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
3747 Date: Thu, 21 Nov 1996 16:11:21 -0500
3750 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
3751 From: Chip Salzenberg <chip@atlantic.net>
3754 Title: "Add new symbols to old_global.sym, too."
3755 From: Chip Salzenberg <chip@atlantic.net>
3756 Files: global.sym old_global.sym
3758 Title: "Cleanup of {,un}pack('w')."
3759 From: Chip Salzenberg <chip@atlantic.net>
3762 Title: "Cleanups from Ilya."
3763 From: Chip Salzenberg <chip@atlantic.net>
3764 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
3766 Title: "Fix for unpack('w') on 64-bit systems."
3767 From: Chip Salzenberg <chip@atlantic.net>
3770 Title: "Re: LC_NUMERIC support is ready + performance"
3771 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3772 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
3773 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
3776 Title: "Hash key sharing improvements from Ilya."
3777 From: Chip Salzenberg <chip@atlantic.net>
3778 Files: hv.c hv.h proto.h
3780 Title: "Mortal stack pre-allocation from Ilya."
3781 From: Chip Salzenberg <chip@atlantic.net>
3782 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
3786 Title: "VMS patches post-5.003_08"
3787 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
3788 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
3789 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
3790 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
3791 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
3792 utils/h2xs.PL vms/config.vms vms/descrip.mms
3793 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
3796 Title: "5.003_08: OS/2-specific bugs/enhancements"
3797 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3798 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
3799 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
3800 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
3801 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
3803 Title: "HP patches didn't make it into _08 (fwd)"
3804 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3805 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
3806 Date: Mon, 25 Nov 96 18:15:26 PST
3807 Files: ext/DynaLoader/dl_hpux.xs
3809 Title: "Another HP "patch" that didn't make it (new hints file)"
3810 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3811 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
3812 Date: Mon, 25 Nov 1996 13:16:17 -0800
3813 Files: hints/hpux.sh
3815 LIBRARY AND EXTENSIONS
3817 Title: "Elide spurious space in db-hash.t"
3818 From: Chip Salzenberg <chip@atlantic.net>
3819 Files: t/lib/db-hash.t
3821 Title: "Update documentation and warning in I18N::Collate."
3822 From: Chip Salzenberg <chip@atlantic.net>
3823 Files: lib/I18N/Collate.pm
3825 Title: "Fix bitwise op test; clean up a couple of others"
3826 From: Chip Salzenberg <chip@atlantic.net>
3827 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
3829 Title: "minimal timelocal.pl for _09"
3830 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3831 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
3832 Date: Tue, 19 Nov 1996 19:54:23 +0100
3833 Files: lib/Time/Local.pm
3835 Title: "Socket test improvement from Ilya."
3836 From: Chip Salzenberg <chip@atlantic.net>
3837 Files: t/lib/io_sock.t
3840 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3841 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
3842 Date: Sat, 23 Nov 1996 09:17:40 GMT
3847 Title: "perldiag documentation patch."
3848 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3849 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
3850 Date: Wed, 20 Nov 96 16:07:28 GMT
3851 Files: pod/perldiag.pod
3853 Title: "a missing perldiag entry"
3854 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3855 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
3856 Date: Thu, 21 Nov 1996 15:24:02 -0500
3857 Files: pod/perldiag.pod
3859 Title: "perlfunc patch"
3860 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3861 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
3862 Date: Wed, 20 Nov 96 14:04:08 GMT
3863 Files: pod/perlfunc.pod
3865 Title: "Patch for pod/perlpod.pod"
3866 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
3867 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
3868 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
3869 Files: pod/perlpod.pod
3871 Title: "Update locale documentation."
3872 From: Chip Salzenberg <chip@atlantic.net>
3873 Files: pod/perli18n.pod
3877 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
3878 From: Chip Salzenberg <chip@atlantic.net>
3886 This patch was a compendium of various fixes and enhancements from
3887 many people. Here are some of the more significant changes.
3890 CORE LANGUAGE CHANGES
3892 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
3893 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3896 Title: "Bitwise op sign rationalization"
3897 (Make bitwise ops result in unsigned values, unless C<use
3898 integer> is in effect. Includes initial support for UVs.)
3899 From: Chip Salzenberg <chip@atlantic.net>
3900 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
3901 pp_hot.c proto.h sv.c t/op/bop.t
3903 Title: "Defined scoping for C<my> in control structures"
3904 (Finally defines semantics of "my" in control expressions,
3905 like the condition of "if" and "while". In all cases, scope
3906 of a "my" var extends to the end of the entire control
3907 structure. Also adds new construct "for my", which
3908 automatically declares the control variable "my" and limits
3909 its scope to the loop.)
3910 From: Chip Salzenberg <chip@atlantic.net>
3911 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
3913 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
3914 (This patch makes Perl correctly ignore SvIVX() if either
3915 NOK or POK is true, since SvIVX() may be a truncated or
3916 overflowed version of the real value.)
3917 From: Chip Salzenberg <chip@atlantic.net>
3918 Files: pp.c pp_hot.c sv.c
3920 Title: "Make code match Camel II re: functions that use $_"
3921 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3924 Title: "Provide scalar context on left side of "->""
3925 From: Chip Salzenberg <chip@atlantic.net>
3926 Files: perly.c perly.y
3928 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
3929 From: Chip Salzenberg <chip@atlantic.net>
3935 Title: "Warn on overflow of octal and hex integers"
3936 From: Chip Salzenberg <chip@atlantic.net>
3937 Files: proto.h toke.c util.c
3939 Title: "If -w active, warn for commas and hashes ('#') in qw()"
3940 From: Chip Salzenberg <chip@atlantic.net>
3943 Title: "Fixes for pack('w')"
3944 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3945 Files: pp.c t/op/pack.t
3947 Title: "More complete output from sv_dump()"
3948 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3951 Title: "Major '..' and debugger patches"
3952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3953 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
3955 Title: "Fix for formline()"
3956 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3957 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
3960 Title: "Fix stack botch in untie and binmode"
3961 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3964 Title: "Complete EMBED, including symbols from interp.sym"
3965 (New define EMBEDMYMALLOC makes embedding total by
3966 avoiding "Mymalloc" etc.)
3967 From: Chip Salzenberg <chip@atlantic.net>
3968 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
3969 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
3970 perl.h pp_sys.c proto.h regexec.c toke.c util.c
3971 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
3973 Title: "Support old embedding for people who want it"
3974 From: Chip Salzenberg <chip@atlantic.net>
3975 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
3980 Title: "Miscellaneous VMS fixes"
3981 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3982 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
3983 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
3984 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
3985 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
3986 vms/Makefile vms/config.vms vms/descrip.mms
3987 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3988 vms/perlvms.pod vms/test.com vms/vms.c
3990 Title: "DJGPP patches (MS-DOS)"
3991 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
3992 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
3993 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
3994 perl.h pp_sys.c proto.h sv.c util.c
3996 Title: "Plan 9 update"
3997 From: Luther Huffman <lutherh@infinet.com>
3998 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
3999 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4001 Title: "Patch to make Perl work under AmigaOS"
4002 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
4003 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4004 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
4006 LIBRARY AND EXTENSIONS
4008 Title: "DB_File 1.05"
4009 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
4010 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
4012 Title: "Getopts::Std patch for hash support"
4013 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
4014 Files: lib/Getopt/Std.pm
4016 Title: "Kludge for bareword handles"
4017 (Add 'require IO::Handle' at beginning of FileHandle.pm)
4018 From: Chip Salzenberg <chip@atlantic.net>
4019 Files: ext/FileHandle/FileHandle.pm
4021 Title: "Re: strtod / strtol patch for POSIX module"
4022 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
4023 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4024 ext/POSIX/POSIX.xs t/lib/posix.t
4028 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
4029 From: Chip Salzenberg <chip@atlantic.net>
4030 Files: x2p/a2p.c x2p/a2p.y
4037 This patch was primarily to fix bugs or include little things I missed
4038 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
4039 testing with an eye towards eventual release as 5.004.
4041 If it doesn't work for you, try
4043 LC_ALL=C; export LC_ALL
4045 for Bourne shell users, or
4049 for C-shell users. Some versions of IRIX are reported to have
4050 problems with sort when the locale is other than C. This manifests
4051 as an infinite loop in the ./miniperl configpm step.
4053 The details are described below. A very brief summary is:
4055 o Visible Changes to Core Functionality
4057 -Support for BER compressed integers. See perlfunc.pod for
4058 documentation on the 'w' option.
4060 -untaint support added to IO extension.
4062 o Changes in Core Internals
4064 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
4065 as it was pre-5.003_01. Again, this is for binary compatibility
4066 with 5.003. (5.003_06 erroneously called it Myrealloc.)
4068 -Getopt::Long updated to version 2.4.
4070 o Configure and build enhancements
4072 -improved SCO hints. Actually these are unconfirmed guesses, but
4075 -OS/2 and Plan9 updates.
4079 -print sort (4,1,3,2);
4081 -group numbers are integers again.
4083 -other things. See the specific changes for details.
4087 Here are the specific file-by-file changes.
4091 Updated for 5.003_07.
4093 Fixed a spelling error.
4097 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
4098 Since the GNU libc test requires compiling and linking a test
4099 program, the dependencies have been altered and lots of pieces of
4100 Configure have moved around unchanged. The patch is big but the
4103 Allow for both <sys/select.h> and <time.h> in fd_set tests.
4104 Systems which don't allow both (e.g. SCO) have to turn off one
4105 or the other in the hints file for now.
4109 Warn about re-using config.sh version-specific values.
4113 Date: Tue, 8 Oct 1996 22:24:48 -0400
4114 From: "Randy J. Ray" <rjray@uswest.com>
4115 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4117 This is a re-post of my patch to Graham's IO library to add a method in
4118 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4119 that is of or inherits from IO::Handle. With this flag set, data read from
4120 said handle is not tainted, whether running under -T, suid or sgid.
4122 This patch adds the method to IO.xs, adds documentation and warning to the
4123 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4124 adds mention of the new file to MANIFEST.
4126 Add mention of t/lib/io_taint.t
4128 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4129 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4135 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4136 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4138 All the executable targets are moved into the same chunk with
4139 shared library target, which is delegated to
4140 $osname/Makefile.SHs if found.
4141 config.h should depend on config_h.SH.
4143 Remove mkmanifest target, since it will generate incorrectly
4144 sorted MANIFEST file, I would imagine (I haven't checked).
4152 Update SH_PATH comment.
4156 Update SH_PATH comment.
4160 Date: Tue, 8 Oct 1996 22:24:48 -0400
4161 From: "Randy J. Ray" <rjray@uswest.com>
4162 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4164 This is a re-post of my patch to Graham's IO library to add a method in
4165 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4166 that is of or inherits from IO::Handle. With this flag set, data read from
4167 said handle is not tainted, whether running under -T, suid or sgid.
4169 This patch adds the method to IO.xs, adds documentation and warning to the
4170 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4171 adds mention of the new file to MANIFEST.
4173 Add method "untaint" into class IO::Handle
4175 Index: ext/IO/lib/IO/Handle.pm
4177 Date: Tue, 8 Oct 1996 22:24:48 -0400
4178 From: "Randy J. Ray" <rjray@uswest.com>
4179 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4181 This is a re-post of my patch to Graham's IO library to add a method in
4182 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4183 that is of or inherits from IO::Handle. With this flag set, data read from
4184 said handle is not tainted, whether running under -T, suid or sgid.
4186 This patch adds the method to IO.xs, adds documentation and warning to the
4187 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4188 adds mention of the new file to MANIFEST.
4190 Document IO::Handle::untaint and give warning about the bad
4193 Index: ext/SDBM_File/sdbm/sdbm.h
4195 Change Myrealloc to Myremalloc to conform to 5.003's version.
4196 I left in the Mycalloc since malloc.c now includes a calloc,
4197 and we might need to hide it.
4201 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4202 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4204 Better error message for overload.
4208 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4209 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4211 Some optimization (speedup in loading GNU utilities with some
4212 memory present - 32M should be quite enough).
4213 Test for revision of EMX, and setting fork()ing appropriately.
4214 libc was in .../st/... instead of mt.
4215 README.os2 is installed as pod/perlos2.pod.
4219 Don't include <sys/select.h> along with <time.h>.
4223 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4224 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4226 Restore timestamps under OS/2 (needed for binary install).
4230 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4233 Use builtin methods if present under OS/2 (maybe should be
4234 done outside of OS/2 too?).
4236 Index: lib/ExtUtils/MM_Unix.pm
4238 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4239 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4241 Made `use strict'-clean even in parts shadowed by Autoloading.
4243 Index: lib/ExtUtils/typemap
4245 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4246 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4250 Index: lib/ExtUtils/xsubpp
4252 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4253 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4255 Logic for processing RETVAL documented (at last!).
4257 Index: lib/File/Copy.pm
4259 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
4260 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4261 Subject: Cleanup after new test
4263 Below are patches for File::Copy (copying to filehandles was just
4264 plain broken under OS/2 and VMS)
4266 Index: lib/FindBin.pm
4268 Date: Fri, 20 Sep 1996 15:04:04 +0200
4269 From: Gisle Aas <aas@bergen.sn.no>
4270 Subject: Documentation patch to the FindBin module
4272 Index: lib/Getopt/Long.pm
4274 Update to version 2.4.
4278 Date: Thu, 10 Oct 1996 14:22:05 -0400
4279 From: "Brent B. Powers" <powers@ml.com>
4280 Subject: Re: patch for lib.pm
4282 Ignore undefined entries.
4284 Index: lib/newgetopt.pl
4286 Updated to version 2.4 to match Getopt::Long.
4288 Index: makedepend.SH
4290 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4291 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4293 weed out perl_exp.SH, config_h.SH
4294 (They have these funny names to avoid names like perl.exp.SH
4295 with more than two '.' Such names are illegal on some systems.)
4299 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
4300 From: Chip Salzenberg <chip@atlantic.net>
4301 Subject: Re: Group fix for 5.003_06
4303 The group problems recently experienced are due to a small error
4304 introduced in 5.003_06. This patch is required to fix the bug:
4308 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4309 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4311 sys/un.h is not very useful without Merlin toolkit.
4312 updates for fork()ing.
4314 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4315 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4319 Index: os2/Makefile.SHs
4321 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4322 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4324 Convoluted process to create chimera executables added.
4325 aout_clean is done automatically on clean.
4327 Index: os2/OS2/ExtAttr/t/os2_ea.t
4329 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4330 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4332 Use `unlink' where appropriate.
4334 Index: os2/diff.configure
4340 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4341 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4343 /bin/sh is translated to the configured value of location of sh.exe.
4344 popen() used even if we can fork (as we do now).
4345 builtins added for the sake of path manipulation.
4349 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4350 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4352 sys/un.h is not very useful without Merlin toolkit.
4353 updates for fork()ing.
4357 Change to subversion 7.
4361 Date: Wed, 9 Oct 1996 19:03:41 +0000
4362 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4363 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
4365 I've just started using purify on a perl with DBD::Oracle linked in
4366 (the number of uninitialised memory reads in the Oracle libraries
4369 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
4370 of problems typified by this example and folowed by a core dump:
4372 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4373 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4375 Copywrite of OS/2 port now has \n\n.
4376 Now deletes -e file (again!) if compilation is interrupted.
4380 Change Myrealloc to Myremalloc to conform to 5.003's version.
4381 I left in the Mycalloc since malloc.c now includes a calloc,
4382 and we might need to hide it.
4386 Updated for 5.003_07
4388 Index: plan9/arpa/inet.h
4390 Updated for 5.003_07
4392 Index: plan9/buildinfo
4394 Updated for 5.003_07
4396 Index: plan9/config.plan9
4398 Updated for 5.003_07
4400 Index: plan9/exclude
4402 Updated for 5.003_07
4404 Index: plan9/fndvers
4406 Updated for 5.003_07
4408 Index: plan9/genconfig.pl
4410 Updated for 5.003_07
4414 Updated for 5.003_07
4416 Index: plan9/myconfig.plan9
4418 Updated for 5.003_07
4420 Index: plan9/perlplan9.doc
4422 Updated for 5.003_07
4424 Index: plan9/perlplan9.pod
4426 Updated for 5.003_07
4428 Index: plan9/plan9.c
4430 Updated for 5.003_07
4432 Index: plan9/plan9ish.h
4434 Updated for 5.003_07
4436 Index: plan9/setup.rc
4438 Updated for 5.003_07
4440 Index: plan9/versnum
4442 Updated for 5.003_07
4444 Index: pod/perldiag.pod
4446 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4447 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4449 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
4450 OS/2-specific messages added.
4452 Index: pod/perlfunc.pod
4454 Date: 20 Sep 1996 13:17:14 +0200
4455 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4456 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4458 Index: pod/perli18n.pod
4460 Updated version with high bits intact.
4462 Index: pod/perlop.pod
4464 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4465 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4467 Crossrefs corrected.
4469 Index: pod/perltrap.pod
4471 Clarified that warn() _always_ printed to STDERR, both in perl4
4474 Index: pod/perlvar.pod
4476 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4477 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4483 Date: 20 Sep 1996 13:17:14 +0200
4484 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4485 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4489 Date: Wed, 9 Oct 1996 19:07:24 GMT
4490 From: Chris Faylor <cgf@bbc.com>
4492 The problem is that SCO apparently needs to have a file opened
4493 with write privileges for chsize to work correctly.
4497 Date: Tue, 08 Oct 1996 23:54:47 -0400
4498 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4499 Subject: Re: Sorting lists of integers doesn't always work
4501 >> > print sort (4,1,2,3);
4503 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
4505 This broke between 5.001n and 5.002. There was a long winded thread
4506 about sorting undefs in some order (rather than coredumping) around
4507 the 5.002beta times (search for "bogorefs" in the subject-line on
4508 p5p archive for details). Larry added in some code that presumes that
4509 the private flags are set by the time qsort() is called:
4511 Unfortunately, sv_2pv() does not set the POKp flag, so the above
4512 code breaks! Here's a patch against 5.00306.
4514 Index: t/lib/anydbm.t
4516 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4517 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4519 File mode under OS/2 is not what you expect. However, this has
4520 nothing to do with databases, _and_ there is a test
4521 for this in stat.t (which dutifully fails). There is
4522 no point to consider this behaviour as a bug in
4524 So OS/2 is special-cased in these tests.
4526 Index: t/lib/db-btree.t
4528 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4529 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4531 File mode under OS/2 is not what you expect. However, this has
4532 nothing to do with databases, _and_ there is a test
4533 for this in stat.t (which dutifully fails). There is
4534 no point to consider this behaviour as a bug in
4536 So OS/2 is special-cased in these tests.
4538 Index: t/lib/db-hash.t
4540 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4541 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4543 File mode under OS/2 is not what you expect. However, this has
4544 nothing to do with databases, _and_ there is a test
4545 for this in stat.t (which dutifully fails). There is
4546 no point to consider this behaviour as a bug in
4548 So OS/2 is special-cased in these tests.
4550 Index: t/lib/db-recno.t
4552 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4553 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4555 File mode under OS/2 is not what you expect. However, this has
4556 nothing to do with databases, _and_ there is a test
4557 for this in stat.t (which dutifully fails). There is
4558 no point to consider this behaviour as a bug in
4560 So OS/2 is special-cased in these tests.
4564 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4565 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4567 File mode under OS/2 is not what you expect. However, this has
4568 nothing to do with databases, _and_ there is a test
4569 for this in stat.t (which dutifully fails). There is
4570 no point to consider this behaviour as a bug in
4572 So OS/2 is special-cased in these tests.
4574 Index: t/lib/io_pipe.t
4576 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4577 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4579 Better error message on dying.
4581 Index: t/lib/io_taint.t
4583 Date: Tue, 8 Oct 1996 22:24:48 -0400
4584 From: "Randy J. Ray" <rjray@uswest.com>
4585 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4587 This is a re-post of my patch to Graham's IO library to add a method in
4588 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4589 that is of or inherits from IO::Handle. With this flag set, data read from
4590 said handle is not tainted, whether running under -T, suid or sgid.
4592 This patch adds the method to IO.xs, adds documentation and warning to the
4593 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4594 adds mention of the new file to MANIFEST.
4596 Test suite for the untaint method of class IO::Handle.
4600 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4601 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4603 File mode under OS/2 is not what you expect. However, this has
4604 nothing to do with databases, _and_ there is a test
4605 for this in stat.t (which dutifully fails). There is
4606 no point to consider this behaviour as a bug in
4608 So OS/2 is special-cased in these tests.
4612 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4613 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4615 File mode under OS/2 is not what you expect. However, this has
4616 nothing to do with databases, _and_ there is a test
4617 for this in stat.t (which dutifully fails). There is
4618 no point to consider this behaviour as a bug in
4620 So OS/2 is special-cased in these tests.
4624 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4625 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4627 File mode under OS/2 is not what you expect. However, this has
4628 nothing to do with databases, _and_ there is a test
4629 for this in stat.t (which dutifully fails). There is
4630 no point to consider this behaviour as a bug in
4632 So OS/2 is special-cased in these tests.
4634 Index: t/lib/socket.t
4636 Date: Thu, 10 Oct 1996 01:09:59 -0400
4637 From: Spider Boardman <spider@orb.nashua.nh.us>
4638 Subject: Re: 5.003_06 is available (results on ULTRIX)
4640 fix t/lib/socket.t to treat TCP like the stream protocol it is
4641 rather than expecting it behave rationally in all cases.
4645 Date: 20 Sep 1996 13:17:14 +0200
4646 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4647 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4651 Date: Wed, 09 Oct 1996 00:41:27 -0400
4652 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4653 Subject: more t/op/sort.t tests
4657 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4658 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4660 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
4661 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
4663 Index: x2p/Makefile.SH
4665 Date: Wed, 9 Oct 96 16:00:29 edt
4666 From: Norton Allen <nort@bottesini.harvard.edu>
4667 Subject: Re: sh Configure?
4669 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4670 in the x2p directory, even if $0 isn't set to the full
4671 pathname of the file being extracted.
4673 Index: x2p/cflags.SH
4675 Date: Wed, 9 Oct 96 16:00:29 edt
4676 From: Norton Allen <nort@bottesini.harvard.edu>
4677 Subject: Re: sh Configure?
4679 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
4680 in the x2p directory, even if $0 isn't set to the full
4681 pathname of the file being extracted.
4687 This patch was primarily to fix bugs, improve the documentation,
4688 and work towards restoring binary compatibility with 5.003.
4689 The details are described below. A very brief summary is:
4691 o Visible Changes to Core Functionality
4693 -Significantly improved support _with documentation_ for
4694 locales, including LC_COLLATE. See the new pod/perli18n.pod.
4695 Thanks to Jarkko Hietaniemi.
4697 -new version of Math::Complex, with test suite. Ought to be
4698 backwards compatible, but check it out if you use Math::Complex.
4700 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
4703 -__DATA__ filehandle is untainted.
4705 o Changes in Core Internals
4707 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
4708 versions for binary compatibility. Actually, they are implemented
4709 as stubs pointing to the new 3-argument forms gv_fullname3 and
4712 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
4713 as it was pre-5.003_01. Again, this is for binary compatibility
4716 o Configure and build enhancements
4718 -many new tests for the standard library.
4720 -test suite now locale-friendly.
4722 -a2p.man and s2p.man now made into pods.
4726 -whitespace lexer errors fixed.
4728 -many, many other things. See details below.
4732 Here are the specific file-by-file changes.
4734 # This is my patch perl5.003_06.pat to perl5.003_05
4735 # The full description is below.
4736 # Please execute the following commands before applying this patch.
4737 # (You can feed this patch to 'sh' to do so.)
4738 # Andy Dougherty <doughera@lafcol.lafayette.edu>
4740 # We'll create some new tests, but patch won't automatically make them
4742 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
4743 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
4744 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
4745 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
4751 # The a2p.man and s2p.man pages have been changed into pods.
4752 rm -f x2p/a2p.man x2p/s2p.man
4757 This is patch perl5.003_06.pat to perl version 5.003_05.
4758 This takes you from 5.003_05 to 5.003_06.
4760 To apply this patch, run the above commands,
4761 cd to your perl source directory and then type
4763 patch -p1 -N < perl5.003_06.pat
4765 The changes are described after each /^Index:/ line below. This is
4766 designed so you can examine each change with a command such as
4768 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
4770 (Of course, since there are more than 100 Index entries, your
4771 csplit may complain, since many csplit's have an arbitrary limit of 100
4772 files. Still, you can manually split the file or roll your own.)
4776 Andy Dougherty doughera@lafcol.lafayette.edu
4778 Lafayette College, Easton PA 18042
4782 Updated for 5.003_06.
4786 Add -Wl,rpath option for irix* to find the installed shared
4789 Add /shlib to libpth. It is used by Digital Unix 4.0.
4791 Date: Mon, 30 Sep 1996 14:01:05 +0100
4792 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4794 Detect Cygnus Win32, or at least don't let Configure get fooled
4795 into thinking it's OS/2.
4799 Date: Mon, 7 Oct 1996 22:03:00 +0300
4800 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4801 Subject: LC_COLLATE.
4803 Big patch to add, document, and test LC_COLLATE support.
4805 added LC_COLLATE doc.
4809 Date: Sun, 22 Sep 1996 00:59:56 +0200
4810 From: Gisle Aas <aas@aas.no>
4811 Subject: More standard library test scripts
4813 This is a collection of test scripts for the standard library modules.
4814 Some of the tests does not pass unless some of the patches I have sent
4817 Date: Sat, 28 Sep 1996 15:11:06 +0200
4818 From: Andreas Koenig <k@anna.in-berlin.de>
4819 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
4821 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
4823 Date: Mon, 7 Oct 1996 22:03:00 +0300
4824 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4825 Subject: LC_COLLATE.
4827 Big patch to add, document, and test LC_COLLATE support.
4833 Changed Larry's address to larry@wall.org.
4837 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4838 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4839 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4841 Here is a patch for various typos and other defects in the Perl
4842 5.003_05 pods, including the pods embedded in library modules.
4846 Date: Mon, 30 Sep 1996 14:01:05 +0100
4847 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
4849 Warn the user of case-insensitive file systems that they may have
4850 accidentally gotten 'configure' instead of 'Configure'.
4854 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4855 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4856 Subject: VMS patches to 5.003_05
4860 Date: Mon, 30 Sep 1996 01:13:28 -0400
4861 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4862 Subject: Re: pre extending hash? - need speed
4864 The patch below (which is relative to perl5.001l) implements
4865 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4866 pre-sizing hashes. I've only moved the patch forward from
4867 when I first did it. I'm sure the code in hv_ksplit could be
4872 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4873 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4877 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4878 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4880 Index: ext/DynaLoader/DynaLoader.pm
4882 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4883 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4884 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4886 Here is a patch for various typos and other defects in the Perl
4887 5.003_05 pods, including the pods embedded in library modules.
4889 Index: ext/FileHandle/FileHandle.pm
4891 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4892 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4893 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4895 Here is a patch for various typos and other defects in the Perl
4896 5.003_05 pods, including the pods embedded in library modules.
4906 Index: ext/IO/lib/IO/File.pm
4908 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4909 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4910 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4912 Here is a patch for various typos and other defects in the Perl
4913 5.003_05 pods, including the pods embedded in library modules.
4917 Index: ext/IO/lib/IO/Handle.pm
4919 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4920 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4921 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4923 Here is a patch for various typos and other defects in the Perl
4924 5.003_05 pods, including the pods embedded in library modules.
4928 Index: ext/IO/lib/IO/Pipe.pm
4930 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4931 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4932 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4934 Here is a patch for various typos and other defects in the Perl
4935 5.003_05 pods, including the pods embedded in library modules.
4939 Index: ext/IO/lib/IO/Seekable.pm
4941 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4942 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4943 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4945 Here is a patch for various typos and other defects in the Perl
4946 5.003_05 pods, including the pods embedded in library modules.
4950 Index: ext/IO/lib/IO/Select.pm
4952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4956 Here is a patch for various typos and other defects in the Perl
4957 5.003_05 pods, including the pods embedded in library modules.
4961 Index: ext/IO/lib/IO/Socket.pm
4963 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4964 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4965 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4967 Here is a patch for various typos and other defects in the Perl
4968 5.003_05 pods, including the pods embedded in library modules.
4972 Index: ext/NDBM_File/hints/dynixptx.pl
4974 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
4975 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
4976 ndbm is actually contained in the libc library, and must be linked against
4977 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
4980 Index: ext/Opcode/Opcode.pm
4982 Date: Fri, 20 Sep 1996 12:59:21 +0200
4983 From: Gisle Aas <aas@bergen.sn.no>
4984 Subject: Re: Symbol.pm clobbers $_ at startup
4986 The same kind of problem seem to be present in Opcode.pm:
4988 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4989 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4990 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4992 Here is a patch for various typos and other defects in the Perl
4993 5.003_05 pods, including the pods embedded in library modules.
4995 Index: ext/Opcode/Safe.pm
4997 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4998 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4999 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5001 Here is a patch for various typos and other defects in the Perl
5002 5.003_05 pods, including the pods embedded in library modules.
5004 Index: ext/POSIX/POSIX.pod
5006 Date: Mon, 7 Oct 1996 22:03:00 +0300
5007 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5008 Subject: LC_COLLATE.
5010 Big patch to add, document, and test LC_COLLATE support.
5012 enhanced setlocale() docs and introduced the one-argument variant doc.
5014 Index: ext/POSIX/POSIX.xs
5016 Date: Mon, 7 Oct 1996 22:03:00 +0300
5017 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5018 Subject: LC_COLLATE.
5020 Big patch to add, document, and test LC_COLLATE support.
5022 setlocale() allowed one argument only,
5023 call to perl_init_fold() (in util.c) if setlocale() succeeded.
5025 Index: ext/POSIX/hints/next_3.pl
5027 Date: Sat, 28 Sep 1996 15:11:06 +0200
5028 From: Andreas Koenig <k@anna.in-berlin.de>
5029 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5031 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5033 Index: ext/SDBM_File/sdbm/sdbm.h
5035 Revert from Perl_malloc to Mymalloc for binary compatibility with
5038 Index: ext/Socket/Socket.pm
5040 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5041 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5042 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5044 Here is a patch for various typos and other defects in the Perl
5045 5.003_05 pods, including the pods embedded in library modules.
5049 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5050 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5052 Date: Mon, 30 Sep 1996 01:13:28 -0400
5053 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5054 Subject: Re: pre extending hash? - need speed
5056 The patch below (which is relative to perl5.001l) implements
5057 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5058 pre-sizing hashes. I've only moved the patch forward from
5059 when I first did it. I'm sure the code in hv_ksplit could be
5062 Date: Mon, 7 Oct 1996 22:03:00 +0300
5063 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5064 Subject: LC_COLLATE.
5066 Big patch to add, document, and test LC_COLLATE support.
5068 added var lc_collate_active and func mem_collxfrm.
5072 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5073 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5077 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5078 From: Kenneth Albanowski <kjahds@kjahds.com>
5079 Subject: Full LONG_MAX & co. patch over 5.003_05
5081 This patch contains the changes I've collected for the various _MAX issues
5082 since 5.003_05. No patches issued between 5.003_05 and this one should be
5083 applied, use this one instead.
5085 The effect is to remove the CHAR_* and I8_* constants (which are
5086 ambiguous) and to explicitly cast all of the constants.
5088 Index: hints/machten.sh
5090 Add notes about MachTen 4.0.3 SYSV IPC.
5092 Index: hints/next_3.sh
5094 Replace optimize="-g" by optimize="" since we're just trying to turn off
5097 Date: Sat, 28 Sep 1996 15:11:06 +0200
5098 From: Andreas Koenig <k@anna.in-berlin.de>
5099 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5101 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5105 Date: Fri, 20 Sep 1996 15:38:57 -0400
5106 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5107 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5109 I found a subtle problem with the lazydelete mechanism (which is used
5110 to postpone the delete of a entry that may be getting iterated over).
5111 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5112 needed later to call unsharepvn(). This means that only magical
5113 hash entries can use the HeKLEN slot to hold flags.
5115 Here's a tested patch against 5.00305 that fixes the problem.
5116 The patch simply moves the LAZYDEL hint to become a SV-level private
5119 Date: Mon, 30 Sep 1996 01:13:28 -0400
5120 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5121 Subject: Re: pre extending hash? - need speed
5123 The patch below (which is relative to perl5.001l) implements
5124 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5125 pre-sizing hashes. I've only moved the patch forward from
5126 when I first did it. I'm sure the code in hv_ksplit could be
5131 Date: Fri, 20 Sep 1996 15:38:57 -0400
5132 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5133 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5135 I found a subtle problem with the lazydelete mechanism (which is used
5136 to postpone the delete of a entry that may be getting iterated over).
5137 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5138 needed later to call unsharepvn(). This means that only magical
5139 hash entries can use the HeKLEN slot to hold flags.
5141 Here's a tested patch against 5.00305 that fixes the problem.
5142 The patch simply moves the LAZYDEL hint to become a SV-level private
5147 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5148 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5149 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5151 Here is a patch for various typos and other defects in the Perl
5152 5.003_05 pods, including the pods embedded in library modules.
5156 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5157 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5158 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5160 Here is a patch for various typos and other defects in the Perl
5161 5.003_05 pods, including the pods embedded in library modules.
5163 Index: lib/AutoLoader.pm
5165 Date: Mon Sep 9 09:29:44 1996
5166 From: Gisle Aas <aas@bergen.sn.no>
5167 Subject: Re: problem with 'die' and UserAgent
5169 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
5170 This is a better patch (no need to test for /::DESTROY$/ twice):
5172 Date: Mon, 30 Sep 1996 00:54:37 -0400
5173 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5175 The test and patches for AutoLoader were also non-functional,
5176 since the regexp context (curpm) was still being clobbered by the
5177 filename manipulations:
5179 Date: Sun, 06 Oct 1996 16:15:07 +0200
5180 From: Gisle Aas <aas@bergen.sn.no>
5181 Subject: Re: Can't locate auto/U/autosplit.ix
5183 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
5184 function. With an exported AUTOLOAD() we would not have to inherit
5185 from AutoLoader, and we would avoid these problems.
5187 This patch tries to explain the behavior of AutoLoader instead by
5188 updating its documentation.
5190 Index: lib/Benchmark.pm
5192 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
5193 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
5194 Subject: a really really tiny typo
5196 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5197 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5198 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5200 Here is a patch for various typos and other defects in the Perl
5201 5.003_05 pods, including the pods embedded in library modules.
5205 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5206 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5207 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5209 Here is a patch for various typos and other defects in the Perl
5210 5.003_05 pods, including the pods embedded in library modules.
5212 Index: lib/Devel/SelfStubber.pm
5214 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5215 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5216 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5218 Here is a patch for various typos and other defects in the Perl
5219 5.003_05 pods, including the pods embedded in library modules.
5223 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5224 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5225 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5227 Here is a patch for various typos and other defects in the Perl
5228 5.003_05 pods, including the pods embedded in library modules.
5230 Index: lib/Exporter.pm
5232 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5233 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5234 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5236 Here is a patch for various typos and other defects in the Perl
5237 5.003_05 pods, including the pods embedded in library modules.
5239 Index: lib/ExtUtils/Embed.pm
5241 Remove unwantd space after the I in -I$Config[archlib}
5243 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5244 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5245 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5247 Here is a patch for various typos and other defects in the Perl
5248 5.003_05 pods, including the pods embedded in library modules.
5250 Index: lib/ExtUtils/Install.pm
5252 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5253 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5254 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5256 Here is a patch for various typos and other defects in the Perl
5257 5.003_05 pods, including the pods embedded in library modules.
5259 Index: lib/ExtUtils/MM_Unix.pm
5261 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5262 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5263 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5265 Here is a patch for various typos and other defects in the Perl
5266 5.003_05 pods, including the pods embedded in library modules.
5268 Index: lib/ExtUtils/MM_VMS.pm
5270 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5271 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5272 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5274 Here is a patch for various typos and other defects in the Perl
5275 5.003_05 pods, including the pods embedded in library modules.
5277 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5278 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5279 Subject: VMS patches to 5.003_05
5281 Index: lib/ExtUtils/MakeMaker.pm
5283 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5284 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5285 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5287 Here is a patch for various typos and other defects in the Perl
5288 5.003_05 pods, including the pods embedded in library modules.
5290 Index: lib/ExtUtils/Manifest.pm
5292 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5293 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5294 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5296 Here is a patch for various typos and other defects in the Perl
5297 5.003_05 pods, including the pods embedded in library modules.
5299 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5300 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5301 Subject: VMS patches to 5.003_05
5303 Index: lib/ExtUtils/Mksymlists.pm
5305 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5306 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5307 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5309 Here is a patch for various typos and other defects in the Perl
5310 5.003_05 pods, including the pods embedded in library modules.
5312 Index: lib/ExtUtils/xsubpp
5314 Change a reference from perlapi(1) to perlxs(1).
5316 Index: lib/File/Basename.pm
5318 Date: Fri, 20 Sep 1996 14:11:05 +0200
5319 From: Gisle Aas <aas@bergen.sn.no>
5320 Subject: File::BaseName: "/" is legal path separator for MSDOS
5322 The File::BaseName module should allow "/" as path separator when
5323 fileparse_set_fstype("MSDOS") is in effect:
5325 Date: Fri, 20 Sep 1996 13:58:52 +0200
5326 From: Gisle Aas <aas@bergen.sn.no>
5327 Subject: File::Basename documentation patch
5329 Date: Mon, 30 Sep 1996 00:54:37 -0400
5330 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5332 For t/lib/basename.t, though, the associated patch for
5333 File::Basename was also wrong:
5335 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5336 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5337 Subject: VMS patches to 5.003_05
5339 Index: lib/File/Copy.pm
5341 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5342 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5343 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5345 Here is a patch for various typos and other defects in the Perl
5346 5.003_05 pods, including the pods embedded in library modules.
5348 Index: lib/File/Find.pm
5350 Date: Sat, 7 Sep 1996 21:37:44 +0200
5351 From: Michael De La Rue <mikedlr@it.com.pl>
5352 Subject: File::Find assumes $_ remains unchanged; bug
5354 The File::Find perl module assumes that the $_ variable remains unchanged
5355 through the user defined function which is callbacked from find. It carries
5356 out a stat operation
5358 Simplest fix is merely to document this
5360 Index: lib/File/Path.pm
5362 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5363 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5364 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5366 Here is a patch for various typos and other defects in the Perl
5367 5.003_05 pods, including the pods embedded in library modules.
5369 Index: lib/FindBin.pm
5371 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5372 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5373 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5375 Here is a patch for various typos and other defects in the Perl
5376 5.003_05 pods, including the pods embedded in library modules.
5378 Index: lib/Getopt/Long.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/I18N/Collate.pm
5389 Date: Mon, 7 Oct 1996 22:03:00 +0300
5390 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5391 Subject: LC_COLLATE.
5393 Big patch to add, document, and test LC_COLLATE support.
5395 deprecated and trapped (will whine if called and tell to migrate away)
5397 Index: lib/IPC/Open2.pm
5399 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5400 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5401 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5403 Here is a patch for various typos and other defects in the Perl
5404 5.003_05 pods, including the pods embedded in library modules.
5406 Index: lib/IPC/Open3.pm
5408 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5409 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5410 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5412 Here is a patch for various typos and other defects in the Perl
5413 5.003_05 pods, including the pods embedded in library modules.
5415 Index: lib/Math/BigInt.pm
5417 Date: Mon, 7 Oct 1996 22:03:00 +0300
5418 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5419 Subject: LC_COLLATE.
5421 Big patch to add, document, and test LC_COLLATE support.
5423 ord() is a dangerous thing.
5425 Index: lib/Math/Complex.pm
5427 Date: Thu, 03 Oct 96 18:38:08 +0200
5428 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5429 # Complex numbers and associated mathematical functions
5430 # -- Raphael Manfredi, Sept 1996
5431 # New version. Should be backwards compatible, but please
5432 # check it out if you use it.
5434 Index: lib/Pod/Text.pm
5436 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5437 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5438 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5440 Here is a patch for various typos and other defects in the Perl
5441 5.003_05 pods, including the pods embedded in library modules.
5443 Index: lib/Search/Dict.pm
5445 Date: Sat, 21 Sep 1996 23:02:42 +0200
5446 From: Gisle Aas <aas@aas.no>
5447 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
5449 The Search::Dict look() function should use the lc() function instead
5450 of tr/A-Z/a-z/. This will make folding of non-english letters work if
5451 the locale is set up correctly.
5453 Index: lib/SelfLoader.pm
5455 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5456 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5457 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5459 Here is a patch for various typos and other defects in the Perl
5460 5.003_05 pods, including the pods embedded in library modules.
5462 Index: lib/Symbol.pm
5464 Date: Fri, 20 Sep 1996 12:38:14 +0200
5465 From: Gisle Aas <aas@bergen.sn.no>
5466 Subject: Symbol.pm clobbers $_ at startup
5468 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
5470 I don't understand why the module want to initialize %global from
5471 <DATA> in the first place. Perhaps we want to apply this patch
5474 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5475 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5476 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5478 Here is a patch for various typos and other defects in the Perl
5479 5.003_05 pods, including the pods embedded in library modules.
5481 Index: lib/Sys/Hostname.pm
5483 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5484 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5485 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5487 Here is a patch for various typos and other defects in the Perl
5488 5.003_05 pods, including the pods embedded in library modules.
5490 Index: lib/Term/Cap.pm
5492 Date: 23 Sep 1996 14:11:38 +0200
5493 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5494 Subject: Patch for Term::Cap
5496 'use Term::Cap' produces a warning when diagnosics are active. The
5497 patch below avoids the warning.
5499 [The $entry .= $_ usage is idiomatic enough that it ought to be
5500 ok, I would think, but the patch certainly is ok too.]
5502 Index: lib/Term/Complete.pm
5504 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5505 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5506 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5508 Here is a patch for various typos and other defects in the Perl
5509 5.003_05 pods, including the pods embedded in library modules.
5511 Index: lib/Term/ReadLine.pm
5513 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5514 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5515 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5517 Here is a patch for various typos and other defects in the Perl
5518 5.003_05 pods, including the pods embedded in library modules.
5520 Index: lib/Test/Harness.pm
5522 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5523 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5524 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5526 Here is a patch for various typos and other defects in the Perl
5527 5.003_05 pods, including the pods embedded in library modules.
5529 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5530 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5531 Subject: VMS patches to 5.003_05
5533 Index: lib/Text/Abbrev.pm
5535 Date: 23 Sep 1996 11:33:01 +0200
5536 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5537 Subject: Text::Abbrev (Re: More standard library test scripts)
5539 This patch merges the Text::Abbrev related patches/tests from Gisle
5540 and my previous patch (i.e. replaces both).
5542 Index: lib/Text/Tabs.pm
5544 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5545 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5546 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5548 Here is a patch for various typos and other defects in the Perl
5549 5.003_05 pods, including the pods embedded in library modules.
5551 Index: lib/Text/Wrap.pm
5553 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5554 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5555 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5557 Here is a patch for various typos and other defects in the Perl
5558 5.003_05 pods, including the pods embedded in library modules.
5560 Index: lib/Time/Local.pm
5562 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5563 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5564 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5566 Here is a patch for various typos and other defects in the Perl
5567 5.003_05 pods, including the pods embedded in library modules.
5569 Index: lib/UNIVERSAL.pm
5573 Index: lib/bigint.pl
5575 Date: Mon, 7 Oct 1996 22:03:00 +0300
5576 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5577 Subject: LC_COLLATE.
5579 Big patch to add, document, and test LC_COLLATE support.
5581 ord() is a dangerous thing.
5583 Index: lib/diagnostics.pm
5585 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5586 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5587 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5589 Here is a patch for various typos and other defects in the Perl
5590 5.003_05 pods, including the pods embedded in library modules.
5592 Index: lib/overload.pm
5594 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5595 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5596 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5598 Here is a patch for various typos and other defects in the Perl
5599 5.003_05 pods, including the pods embedded in library modules.
5601 Index: lib/perl5db.pl
5603 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5604 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5605 Subject: Re: dereferencing a hash from the debugger won't work
5609 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5610 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5611 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5613 Here is a patch for various typos and other defects in the Perl
5614 5.003_05 pods, including the pods embedded in library modules.
5616 Index: lib/strict.pm
5618 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5619 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5620 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5622 Here is a patch for various typos and other defects in the Perl
5623 5.003_05 pods, including the pods embedded in library modules.
5625 Index: makedepend.SH
5627 Add explicit $touch $firstmakefile for QNX which apparently
5628 preserves modification times for a 'cp' command.
5629 I worry, though, that touch might not be portable to OS/2.
5630 If it is, then I'll remove the fancy case statement.
5634 Not all sbrks return zeroed memory.
5638 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5639 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5641 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
5642 From: Chip Salzenberg <salzench@nielsenmedia.com>
5643 Subject: 5.003_05: Fix numeric value of $!
5645 This patch undoes a bit of over-zealous integerization in mg.c, related
5646 to the numeric value of $!.
5648 Date: Mon, 30 Sep 1996 01:13:28 -0400
5649 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5650 Subject: Re: pre extending hash? - need speed
5652 The patch below (which is relative to perl5.001l) implements
5653 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5654 pre-sizing hashes. I've only moved the patch forward from
5655 when I first did it. I'm sure the code in hv_ksplit could be
5658 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5659 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5660 Subject: VMS patches to 5.003_05
5662 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
5663 From: Chip Salzenberg <salzench@nielsenmedia.com>
5664 Subject: 5.003_05: Fix numeric $! and $^E
5666 This patch undoes a bit of over-zealous integerization in mg.c,
5667 related to the numeric values of $! and $^E. This patch *REPLACES*
5668 the one I posted earlier, which was only effective for $!.
5670 [Some of this is superceded by similar stuff in the VMS patches.]
5674 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5675 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5677 Date: Mon, 30 Sep 1996 01:13:28 -0400
5678 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5679 Subject: Re: pre extending hash? - need speed
5681 The patch below (which is relative to perl5.001l) implements
5682 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5683 pre-sizing hashes. I've only moved the patch forward from
5684 when I first did it. I'm sure the code in hv_ksplit could be
5689 Date: Mon, 16 Sep 1996 16:37:48 -0700
5690 From: Jonathan Biggar <jon@sems.com>
5691 Subject: Perl 5.003 bug when embedding in C++ program
5693 The following patch is necessary in order to embed the Perl5.003 interpreter
5694 into a C++ program without getting prototype mismatch errors from the
5699 Date: Mon, 16 Sep 1996 16:37:48 -0700
5700 From: Jonathan Biggar <jon@sems.com>
5701 Subject: Perl 5.003 bug when embedding in C++ program
5703 The following patch is necessary in order to embed the Perl5.003 interpreter
5704 into a C++ program without getting prototype mismatch errors from the
5709 Change to subversion 6.
5713 From: Roderick Schertler <roderick@gate.net>
5714 Subject: Re: -T flag and removal of `.' from @INC
5716 support C<perl -e'attached code'>
5718 Date: Tue, 01 Oct 1996 19:02:17 -0400
5719 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5720 Subject: Re: 2 core dumps (patch)
5721 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
5723 The problem is an uninitialized SV slot in errgv. Here's a patch.
5725 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5726 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5727 Subject: VMS patches to 5.003_05
5731 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5732 From: Kenneth Albanowski <kjahds@kjahds.com>
5733 Subject: Full LONG_MAX & co. patch over 5.003_05
5735 This patch contains the changes I've collected for the various _MAX issues
5736 since 5.003_05. No patches issued between 5.003_05 and this one should be
5737 applied, use this one instead.
5739 The effect is to remove the CHAR_* and I8_* constants (which are
5740 ambiguous) and to explicitly cast all of the constants.
5742 Date: Mon, 30 Sep 1996 01:13:28 -0400
5743 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5744 Subject: Re: pre extending hash? - need speed
5746 The patch below (which is relative to perl5.001l) implements
5747 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5748 pre-sizing hashes. I've only moved the patch forward from
5749 when I first did it. I'm sure the code in hv_ksplit could be
5752 Revert from Perl_malloc to Mymalloc for binary compatibility with
5755 Date: Mon, 7 Oct 1996 22:03:00 +0300
5756 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5757 Subject: LC_COLLATE.
5759 Big patch to add, document, and test LC_COLLATE support.
5763 Add new function perl_init_fold. (I'm not sure it goes here.)
5767 Date: Thu, 12 Sep 96 15:58 PDT
5768 From: Hunter Kelly <retnuh@zule.pixar.com>
5769 Subject: Re: 5.003_05 is available.
5771 Fix PerlIO_reopen parameters.
5775 Date: Fri, 13 Sep 1996 17:24:01 -0400
5776 From: John Stoffel <jfs@jfs.fluent.com>
5777 Subject: Re: 5.003_05 is available.
5779 Undef Irix getc_unlocked and putc_unlocked #defines.
5781 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5782 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5783 Subject: VMS patches to 5.003_05
5787 Date: Mon, 7 Oct 1996 22:03:00 +0300
5788 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5789 Subject: LC_COLLATE.
5791 Big patch to add, document, and test LC_COLLATE support.
5793 perli18n.pod (and perlapio.pod, btw) added.
5797 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5798 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5799 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5801 Here is a patch for various typos and other defects in the Perl
5802 5.003_05 pods, including the pods embedded in library modules.
5806 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5807 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5808 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5810 Here is a patch for various typos and other defects in the Perl
5811 5.003_05 pods, including the pods embedded in library modules.
5813 Changed Larry's address to larry@wall.org.
5815 Date: Mon, 7 Oct 1996 22:03:00 +0300
5816 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5817 Subject: LC_COLLATE.
5819 Big patch to add, document, and test LC_COLLATE support.
5821 perli18n advertised.
5823 Index: pod/perlapio.pod
5825 Date: Wed, 11 Sep 1996 11:55:18 -0500
5826 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5827 Subject: POD spelling patches
5829 Index: pod/perlbook.pod
5831 Updated for Second Edition.
5833 Index: pod/perlcall.pod
5835 Date: Wed, 11 Sep 1996 11:55:18 -0500
5836 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5837 Subject: POD spelling patches
5839 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5840 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5841 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5843 Here is a patch for various typos and other defects in the Perl
5844 5.003_05 pods, including the pods embedded in library modules.
5846 Index: pod/perldata.pod
5848 Date: Wed, 11 Sep 1996 11:55:18 -0500
5849 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5850 Subject: POD spelling patches
5852 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5853 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5854 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5856 Here is a patch for various typos and other defects in the Perl
5857 5.003_05 pods, including the pods embedded in library modules.
5859 Index: pod/perldebug.pod
5861 Date: Wed, 11 Sep 1996 11:55:18 -0500
5862 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5863 Subject: POD spelling patches
5865 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5866 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5867 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5869 Here is a patch for various typos and other defects in the Perl
5870 5.003_05 pods, including the pods embedded in library modules.
5872 Index: pod/perldiag.pod
5874 Date: Wed, 11 Sep 1996 11:55:18 -0500
5875 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5876 Subject: POD spelling patches
5878 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5879 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5880 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5882 Here is a patch for various typos and other defects in the Perl
5883 5.003_05 pods, including the pods embedded in library modules.
5885 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5886 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5887 Subject: VMS patches to 5.003_05
5889 Index: pod/perldsc.pod
5891 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5892 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5893 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5895 Here is a patch for various typos and other defects in the Perl
5896 5.003_05 pods, including the pods embedded in library modules.
5898 Index: pod/perlembed.pod
5900 Date: Wed, 11 Sep 1996 11:55:18 -0500
5901 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5902 Subject: POD spelling patches
5904 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5905 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5906 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5908 Here is a patch for various typos and other defects in the Perl
5909 5.003_05 pods, including the pods embedded in library modules.
5911 Index: pod/perlform.pod
5913 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5914 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5915 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5917 Here is a patch for various typos and other defects in the Perl
5918 5.003_05 pods, including the pods embedded in library modules.
5920 Index: pod/perlfunc.pod
5922 Date: Wed, 11 Sep 1996 11:55:18 -0500
5923 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5924 Subject: POD spelling patches
5926 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5927 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5928 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5930 Here is a patch for various typos and other defects in the Perl
5931 5.003_05 pods, including the pods embedded in library modules.
5933 Index: pod/perlguts.pod
5935 Date: Wed, 11 Sep 1996 11:55:18 -0500
5936 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5937 Subject: POD spelling patches
5938 Date: Mon, 23 Sep 96 13:18:01 PDT
5939 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5940 Subject: Re: perlguts API Listing patch
5942 Here's the lastest complete version for inclusion into _06 or .004. This
5943 incorporates and supersedes Dean's patch.
5945 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5946 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5947 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5949 Here is a patch for various typos and other defects in the Perl
5950 5.003_05 pods, including the pods embedded in library modules.
5952 Index: pod/perli18n.pod
5954 Date: Mon, 7 Oct 1996 22:03:00 +0300
5955 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5956 Subject: LC_COLLATE.
5958 Big patch to add, document, and test LC_COLLATE support.
5962 Index: pod/perlipc.pod
5964 Date: Wed, 11 Sep 1996 11:55:18 -0500
5965 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5966 Subject: POD spelling patches
5968 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5969 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5970 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5972 Here is a patch for various typos and other defects in the Perl
5973 5.003_05 pods, including the pods embedded in library modules.
5975 Index: pod/perllol.pod
5977 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5978 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5979 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5981 Here is a patch for various typos and other defects in the Perl
5982 5.003_05 pods, including the pods embedded in library modules.
5984 Index: pod/perlmod.pod
5986 Date: Wed, 11 Sep 1996 11:55:18 -0500
5987 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5988 Subject: POD spelling patches
5990 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5991 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5992 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5994 Here is a patch for various typos and other defects in the Perl
5995 5.003_05 pods, including the pods embedded in library modules.
5997 Date: Wed, 02 Oct 1996 16:52:08 -0400
5998 From: Roderick Schertler <roderick@gate.net>
5999 Subject: documentation for $? in END
6001 Document the behavior with $? WRT END subroutines.
6003 Index: pod/perlobj.pod
6005 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6006 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6007 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6009 Here is a patch for various typos and other defects in the Perl
6010 5.003_05 pods, including the pods embedded in library modules.
6012 Index: pod/perlop.pod
6014 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6015 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6016 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6018 Here is a patch for various typos and other defects in the Perl
6019 5.003_05 pods, including the pods embedded in library modules.
6021 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6022 From: Kenneth Albanowski <kjahds@kjahds.com>
6023 Subject: Re: Suggestion for improving man page
6025 Add alternative names for various escape sequences.
6027 Index: pod/perlpod.pod
6029 Date: Wed, 11 Sep 1996 11:55:18 -0500
6030 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6031 Subject: POD spelling patches
6033 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6034 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6035 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6037 Here is a patch for various typos and other defects in the Perl
6038 5.003_05 pods, including the pods embedded in library modules.
6040 Index: pod/perlre.pod
6042 Date: Wed, 11 Sep 1996 11:55:18 -0500
6043 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6044 Subject: POD spelling patches
6046 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6047 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6048 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6050 Here is a patch for various typos and other defects in the Perl
6051 5.003_05 pods, including the pods embedded in library modules.
6053 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6054 From: Kenneth Albanowski <kjahds@kjahds.com>
6055 Subject: Re: Suggestion for improving man page
6057 Add alternative names for various escape sequences.
6059 Index: pod/perlref.pod
6061 Date: Wed, 11 Sep 1996 11:55:18 -0500
6062 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6063 Subject: POD spelling patches
6065 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6066 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6067 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6069 Here is a patch for various typos and other defects in the Perl
6070 5.003_05 pods, including the pods embedded in library modules.
6072 Index: pod/perlrun.pod
6074 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6075 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6076 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6078 Here is a patch for various typos and other defects in the Perl
6079 5.003_05 pods, including the pods embedded in library modules.
6081 Index: pod/perlsec.pod
6083 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6084 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6085 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6087 Here is a patch for various typos and other defects in the Perl
6088 5.003_05 pods, including the pods embedded in library modules.
6090 Index: pod/perlstyle.pod
6092 Date: Wed, 11 Sep 1996 11:55:18 -0500
6093 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6094 Subject: POD spelling patches
6096 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6097 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6098 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6100 Here is a patch for various typos and other defects in the Perl
6101 5.003_05 pods, including the pods embedded in library modules.
6103 Index: pod/perlsub.pod
6105 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6106 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6107 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6109 Here is a patch for various typos and other defects in the Perl
6110 5.003_05 pods, including the pods embedded in library modules.
6112 Index: pod/perlsyn.pod
6114 Date: Wed, 11 Sep 1996 11:55:18 -0500
6115 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6116 Subject: POD spelling patches
6118 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6119 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6120 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6122 Here is a patch for various typos and other defects in the Perl
6123 5.003_05 pods, including the pods embedded in library modules.
6125 Index: pod/perltie.pod
6127 Date: Wed, 11 Sep 1996 11:55:18 -0500
6128 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6129 Subject: POD spelling patches
6131 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6132 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6133 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6135 Here is a patch for various typos and other defects in the Perl
6136 5.003_05 pods, including the pods embedded in library modules.
6138 Index: pod/perltoc.pod
6140 Date: Wed, 11 Sep 1996 11:55:18 -0500
6141 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6142 Subject: POD spelling patches
6144 Changed Larry's address to larry@wall.org.
6146 Index: pod/perltrap.pod
6148 Date: Wed, 11 Sep 1996 13:26:18 -0400
6149 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6150 Subject: a perl425 trap
6152 Here's an addition that should be self-explanatory.
6153 [interpolation issues]
6155 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6156 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6157 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6159 Here is a patch for various typos and other defects in the Perl
6160 5.003_05 pods, including the pods embedded in library modules.
6162 Index: pod/perlvar.pod
6164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6168 Here is a patch for various typos and other defects in the Perl
6169 5.003_05 pods, including the pods embedded in library modules.
6171 Date: Wed, 02 Oct 1996 16:52:08 -0400
6172 From: Roderick Schertler <roderick@gate.net>
6173 Subject: documentation for $? in END
6175 Document the behavior with $? WRT END subroutines.
6177 Index: pod/perlxstut.pod
6179 Date: Wed, 11 Sep 1996 11:55:18 -0500
6180 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6181 Subject: POD spelling patches
6183 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6184 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6185 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6187 Here is a patch for various typos and other defects in the Perl
6188 5.003_05 pods, including the pods embedded in library modules.
6190 Index: pod/pod2man.PL
6192 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6193 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6194 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6196 Here is a patch for various typos and other defects in the Perl
6197 5.003_05 pods, including the pods embedded in library modules.
6199 Bugs found in pod2man
6201 The following bugs were noticed, and some fixed:
6203 1. Where a L<> link extends over more than one line, pod2man does not
6204 treat it as a link but displays it literally, and so these have been
6205 rearranged to place the link on one line. This is the only bug worked
6206 around. [Fixed; the rearrangements, which were done beforehand,
6207 remain in some cases, but are no longer necessary, and pod paragraphs
6208 can now be safely reformatted to whatever width is desired in the pod,
6209 without breaking links.]
6211 2. It seems to swallow spaces after certain links: for example, part
6212 of the "open" entry in the perlfunc manpage comes out as "the
6213 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
6214 having been "L</binmode> for tips". [Fixed.]
6216 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
6217 by Reference\fR', that is, with an initial '/"'.
6219 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
6220 from treating it as a [tng]roff instruction.
6222 5. When the paragraph below =head1 NAME has more than one line, this
6223 confuses pod2man: so in the case of Term::Readline, the manpage begins
6224 with a stray line 'no real package is found, substitutes stubs instead
6225 of basic functions."'.
6227 Of course, it would be better to fix pod2man; I hope that the new Pod
6228 modules, when ready, will not have these defects.
6232 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6233 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6235 Date: Mon, 7 Oct 1996 22:03:00 +0300
6236 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6237 Subject: LC_COLLATE.
6239 Big patch to add, document, and test LC_COLLATE support.
6241 sortcmp() sprouted a LC_COLLATE branch.
6245 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6246 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6248 Date: Thu, 19 Sep 1996 11:58:22 -0400
6249 From: "Randy J. Ray" <rjray@uswest.com>
6250 Subject: Patch: Untaint FH flag and clean DATA handles
6252 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6253 on an xpvio->xio_flags struct member. It is used to mark the given
6254 file handle as a clean source, even when tainting is turned on.
6255 There are also patches to pp_sys.c in pp_sysread to check this flag
6256 before tainting data, and in pp_hot.c in do_readline for the same
6257 reason. Lastly, it patches toke.c to automatically set this flag on
6258 on a __DATA__ filehandle. The creation of the $pack::DATA
6259 pseudo-filehandle is already checked against running under eval, so
6260 this should not introduce any insecurity.
6262 This patch *does not*:
6264 * Add the "untaint" keyword.
6268 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6269 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6271 Date: Thu, 19 Sep 1996 11:58:22 -0400
6272 From: "Randy J. Ray" <rjray@uswest.com>
6273 Subject: Patch: Untaint FH flag and clean DATA handles
6275 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6276 on an xpvio->xio_flags struct member. It is used to mark the given
6277 file handle as a clean source, even when tainting is turned on.
6278 There are also patches to pp_sys.c in pp_sysread to check this flag
6279 before tainting data, and in pp_hot.c in do_readline for the same
6280 reason. Lastly, it patches toke.c to automatically set this flag on
6281 on a __DATA__ filehandle. The creation of the $pack::DATA
6282 pseudo-filehandle is already checked against running under eval, so
6283 this should not introduce any insecurity.
6285 This patch *does not*:
6287 * Add the "untaint" keyword.
6289 Date: Sun, 22 Sep 1996 17:26:57 -0400
6290 From: "Randy J. Ray" <rjray@uswest.com>
6291 Subject: Patch to patch for untainting
6293 The following patch ensures that a glob used as a filehandle that
6294 has had the UNTAINT flag set will not carry that flag over on a
6295 re-open. In a nutshell, a re-open of the DATA filehandle would be
6296 considered untainted, and an object of class IO::Handle (or one of
6297 its sub-classes) that is marked untainted with the untaint method,
6298 then closed and re-opened, retained the untaintedness.
6300 Date: Mon, 30 Sep 1996 00:54:37 -0400
6301 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6303 First, with IO::untaint, the patches as posted resulted in a
6304 miniperl which couldn't open files, so the autosplitting of the
6305 library and the creation of Makefiles for the extensions didn't
6306 work. Worse, it didn't just fail to open files, it dumped core.
6310 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6311 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6313 Date: Mon, 30 Sep 1996 01:13:28 -0400
6314 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6315 Subject: Re: pre extending hash? - need speed
6317 The patch below (which is relative to perl5.001l) implements
6318 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6319 pre-sizing hashes. I've only moved the patch forward from
6320 when I first did it. I'm sure the code in hv_ksplit could be
6323 Date: Mon, 7 Oct 1996 22:03:00 +0300
6324 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6325 Subject: LC_COLLATE.
6327 Big patch to add, document, and test LC_COLLATE support.
6329 mem_collxfrm() and perl_init_fold() added.
6333 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6334 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6338 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6339 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6341 Date: Mon, 30 Sep 1996 01:13:28 -0400
6342 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6343 Subject: Re: pre extending hash? - need speed
6345 The patch below (which is relative to perl5.001l) implements
6346 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6347 pre-sizing hashes. I've only moved the patch forward from
6348 when I first did it. I'm sure the code in hv_ksplit could be
6351 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6352 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6353 Subject: VMS patches to 5.003_05
6355 I've added some DEBUG_Ps to sv.c which give a trace of the
6356 fast I/O fiddling with stdio in sv_gets(). These were useful
6357 to me in setting up the VMS fast I/O, and I left them in in
6358 case they're useful to someone in the future. However, if you
6359 think it overloads -DP too much, feel free to drop it. (-DP
6360 already adds a profile of op usage to its advertised output.)
6362 Date: Mon, 7 Oct 1996 22:03:00 +0300
6363 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6364 Subject: LC_COLLATE.
6366 Big patch to add, document, and test LC_COLLATE support.
6368 sv_cmp() sprouted a LC_COLLATE branch.
6372 Date: Thu, 19 Sep 1996 11:58:22 -0400
6373 From: "Randy J. Ray" <rjray@uswest.com>
6374 Subject: Patch: Untaint FH flag and clean DATA handles
6376 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6377 on an xpvio->xio_flags struct member. It is used to mark the given
6378 file handle as a clean source, even when tainting is turned on.
6379 There are also patches to pp_sys.c in pp_sysread to check this flag
6380 before tainting data, and in pp_hot.c in do_readline for the same
6381 reason. Lastly, it patches toke.c to automatically set this flag on
6382 on a __DATA__ filehandle. The creation of the $pack::DATA
6383 pseudo-filehandle is already checked against running under eval, so
6384 this should not introduce any insecurity.
6386 This patch *does not*:
6388 * Add the "untaint" keyword.
6390 Date: Fri, 20 Sep 1996 15:38:57 -0400
6391 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6392 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6394 I found a subtle problem with the lazydelete mechanism (which is used
6395 to postpone the delete of a entry that may be getting iterated over).
6396 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6397 needed later to call unsharepvn(). This means that only magical
6398 hash entries can use the HeKLEN slot to hold flags.
6400 Here's a tested patch against 5.00305 that fixes the problem.
6401 The patch simply moves the LAZYDEL hint to become a SV-level private
6404 Index: t/base/term.t
6406 Date: Mon, 7 Oct 1996 22:03:00 +0300
6407 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6408 Subject: LC_COLLATE.
6410 Big patch to add, document, and test LC_COLLATE support.
6412 \n not necessarily lt ' '.
6414 Index: t/comp/package.t
6416 Date: Mon, 7 Oct 1996 22:03:00 +0300
6417 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6418 Subject: LC_COLLATE.
6420 Big patch to add, document, and test LC_COLLATE support.
6422 XYZ not necessarily gt xyz.
6424 Index: t/lib/abbrev.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
6434 Date: 23 Sep 1996 11:33:01 +0200
6435 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6436 Subject: Text::Abbrev (Re: More standard library test scripts)
6438 This patch merges the Text::Abbrev related patches/tests from Gisle
6439 and my previous patch (i.e. replaces both).
6441 Index: t/lib/anydbm.t
6443 Date: Mon, 7 Oct 1996 22:03:00 +0300
6444 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6445 Subject: LC_COLLATE.
6447 Big patch to add, document, and test LC_COLLATE support.
6449 A not necessarily gt a.
6451 Index: t/lib/autoloader.t
6453 Date: Sun, 22 Sep 1996 00:59:56 +0200
6454 From: Gisle Aas <aas@aas.no>
6455 Subject: More standard library test scripts
6457 This is a collection of test scripts for the standard library modules.
6458 Some of the tests does not pass unless some of the patches I have sent
6461 Date: Mon, 30 Sep 1996 00:54:37 -0400
6462 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6464 The test and patches for AutoLoader were also non-functional,
6465 since the regexp context (curpm) was still being clobbered by the
6466 filename manipulations:
6468 Index: t/lib/basename.t
6470 Date: Sun, 22 Sep 1996 00:59:56 +0200
6471 From: Gisle Aas <aas@aas.no>
6472 Subject: More standard library test scripts
6474 This is a collection of test scripts for the standard library modules.
6475 Some of the tests does not pass unless some of the patches I have sent
6478 Date: Mon, 30 Sep 1996 00:54:37 -0400
6479 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6481 Fix the number of tests.
6483 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6484 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6485 Subject: VMS patches to 5.003_05
6487 A different set of tests for File::Basename and friends.
6489 Index: t/lib/checktree.t
6491 Date: Sun, 22 Sep 1996 00:59:56 +0200
6492 From: Gisle Aas <aas@aas.no>
6493 Subject: More standard library test scripts
6495 This is a collection of test scripts for the standard library modules.
6496 Some of the tests does not pass unless some of the patches I have sent
6499 Index: t/lib/complex.t
6501 Date: Thu, 03 Oct 96 18:38:08 +0200
6502 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6503 # Complex numbers and associated mathematical functions
6504 # -- Raphael Manfredi, Sept 1996
6506 Tests for new version.
6508 Index: t/lib/db-btree.t
6510 Date: Mon, 7 Oct 1996 22:03:00 +0300
6511 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6512 Subject: LC_COLLATE.
6514 Big patch to add, document, and test LC_COLLATE support.
6516 A not necessarily gt a.
6518 Index: t/lib/db-hash.t
6520 Date: Mon, 7 Oct 1996 22:03:00 +0300
6521 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6522 Subject: LC_COLLATE.
6524 Big patch to add, document, and test LC_COLLATE support.
6526 A not necessarily gt a.
6530 Date: Sun, 22 Sep 1996 00:59:56 +0200
6531 From: Gisle Aas <aas@aas.no>
6532 Subject: More standard library test scripts
6534 This is a collection of test scripts for the standard library modules.
6535 Some of the tests does not pass unless some of the patches I have sent
6538 Index: t/lib/fatal.t
6540 Date: Sun, 22 Sep 1996 00:59:56 +0200
6541 From: Gisle Aas <aas@aas.no>
6542 Subject: More standard library test scripts
6544 This is a collection of test scripts for the standard library modules.
6545 Some of the tests does not pass unless some of the patches I have sent
6548 Index: t/lib/filecache.t
6550 Date: Sun, 22 Sep 1996 00:59:56 +0200
6551 From: Gisle Aas <aas@aas.no>
6552 Subject: More standard library test scripts
6554 This is a collection of test scripts for the standard library modules.
6555 Some of the tests does not pass unless some of the patches I have sent
6558 Index: t/lib/filecopy.t
6560 Date: Sun, 22 Sep 1996 00:59:56 +0200
6561 From: Gisle Aas <aas@aas.no>
6562 Subject: More standard library test scripts
6564 This is a collection of test scripts for the standard library modules.
6565 Some of the tests does not pass unless some of the patches I have sent
6568 Index: t/lib/filefind.t
6570 Date: Sun, 22 Sep 1996 00:59:56 +0200
6571 From: Gisle Aas <aas@aas.no>
6572 Subject: More standard library test scripts
6574 This is a collection of test scripts for the standard library modules.
6575 Some of the tests does not pass unless some of the patches I have sent
6578 Index: t/lib/filepath.t
6580 Date: Sun, 22 Sep 1996 00:59:56 +0200
6581 From: Gisle Aas <aas@aas.no>
6582 Subject: More standard library test scripts
6584 This is a collection of test scripts for the standard library modules.
6585 Some of the tests does not pass unless some of the patches I have sent
6588 Index: t/lib/findbin.t
6590 Date: Sun, 22 Sep 1996 00:59:56 +0200
6591 From: Gisle Aas <aas@aas.no>
6592 Subject: More standard library test scripts
6594 This is a collection of test scripts for the standard library modules.
6595 Some of the tests does not pass unless some of the patches I have sent
6600 Date: Mon, 7 Oct 1996 22:03:00 +0300
6601 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6602 Subject: LC_COLLATE.
6604 Big patch to add, document, and test LC_COLLATE support.
6606 A not necessarily gt a.
6608 Index: t/lib/getopt.t
6610 Date: Sun, 22 Sep 1996 00:59:56 +0200
6611 From: Gisle Aas <aas@aas.no>
6612 Subject: More standard library test scripts
6614 This is a collection of test scripts for the standard library modules.
6615 Some of the tests does not pass unless some of the patches I have sent
6618 Index: t/lib/hostname.t
6620 Date: Sun, 22 Sep 1996 00:59:56 +0200
6621 From: Gisle Aas <aas@aas.no>
6622 Subject: More standard library test scripts
6624 This is a collection of test scripts for the standard library modules.
6625 Some of the tests does not pass unless some of the patches I have sent
6630 Date: Mon, 7 Oct 1996 22:03:00 +0300
6631 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6632 Subject: LC_COLLATE.
6634 Big patch to add, document, and test LC_COLLATE support.
6636 A not necessarily gt a.
6640 Date: Mon, 7 Oct 1996 22:03:00 +0300
6641 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6642 Subject: LC_COLLATE.
6644 Big patch to add, document, and test LC_COLLATE support.
6646 A not necessarily gt a.
6648 Index: t/lib/parsewords.t
6650 Date: Sun, 22 Sep 1996 00:59:56 +0200
6651 From: Gisle Aas <aas@aas.no>
6652 Subject: More standard library test scripts
6654 This is a collection of test scripts for the standard library modules.
6655 Some of the tests does not pass unless some of the patches I have sent
6660 Date: Mon, 7 Oct 1996 22:03:00 +0300
6661 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6662 Subject: LC_COLLATE.
6664 Big patch to add, document, and test LC_COLLATE support.
6666 A not necessarily gt a.
6668 Index: t/lib/searchdict.t
6670 Date: Sun, 22 Sep 1996 00:59:56 +0200
6671 From: Gisle Aas <aas@aas.no>
6672 Subject: More standard library test scripts
6674 This is a collection of test scripts for the standard library modules.
6675 Some of the tests does not pass unless some of the patches I have sent
6678 Index: t/lib/selectsaver.t
6680 Date: Sun, 22 Sep 1996 00:59:56 +0200
6681 From: Gisle Aas <aas@aas.no>
6682 Subject: More standard library test scripts
6684 This is a collection of test scripts for the standard library modules.
6685 Some of the tests does not pass unless some of the patches I have sent
6688 Index: t/lib/symbol.t
6690 Date: Sun, 22 Sep 1996 00:59:56 +0200
6691 From: Gisle Aas <aas@aas.no>
6692 Subject: More standard library test scripts
6694 This is a collection of test scripts for the standard library modules.
6695 Some of the tests does not pass unless some of the patches I have sent
6698 Date: Mon, 30 Sep 1996 00:54:37 -0400
6699 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6701 The various new lib/*.t tests didn't all work. For some, it was
6702 only because the count of tests was wrong:
6704 Index: t/lib/texttabs.t
6706 Date: Sun, 22 Sep 1996 00:59:56 +0200
6707 From: Gisle Aas <aas@aas.no>
6708 Subject: More standard library test scripts
6710 This is a collection of test scripts for the standard library modules.
6711 Some of the tests does not pass unless some of the patches I have sent
6714 Index: t/lib/textwrap.t
6716 Date: Sun, 22 Sep 1996 00:59:56 +0200
6717 From: Gisle Aas <aas@aas.no>
6718 Subject: More standard library test scripts
6720 This is a collection of test scripts for the standard library modules.
6721 Some of the tests does not pass unless some of the patches I have sent
6724 Index: t/lib/timelocal.t
6726 Date: Sun, 22 Sep 1996 00:59:56 +0200
6727 From: Gisle Aas <aas@aas.no>
6728 Subject: More standard library test scripts
6730 This is a collection of test scripts for the standard library modules.
6731 Some of the tests does not pass unless some of the patches I have sent
6736 Date: Mon, 30 Sep 1996 01:13:28 -0400
6737 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6738 Subject: Re: pre extending hash? - need speed
6740 The patch below (which is relative to perl5.001l) implements
6741 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6742 pre-sizing hashes. I've only moved the patch forward from
6743 when I first did it. I'm sure the code in hv_ksplit could be
6746 Date: Mon, 7 Oct 1996 22:03:00 +0300
6747 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6748 Subject: LC_COLLATE.
6750 Big patch to add, document, and test LC_COLLATE support.
6752 A not necessarily gt a.
6756 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6757 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6758 Subject: Re: glob test 1 failing...bad test or bug
6760 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6761 fails because <op/*> sorts op/re_* before op/rea*, while
6762 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6764 This version doesn't rely on the sorting order.
6768 Date: Mon, 7 Oct 1996 22:03:00 +0300
6769 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6770 Subject: LC_COLLATE.
6772 Big patch to add, document, and test LC_COLLATE support.
6774 Index: t/op/readdir.t
6776 Date: Mon, 7 Oct 1996 22:03:00 +0300
6777 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6778 Subject: LC_COLLATE.
6780 Big patch to add, document, and test LC_COLLATE support.
6782 A not necessarily gt a.
6786 Date: Mon, 7 Oct 1996 22:03:00 +0300
6787 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6788 Subject: LC_COLLATE.
6790 Big patch to add, document, and test LC_COLLATE support.
6792 A not necessarily gt a.
6796 Date: Sat, 14 Sep 1996 17:08:16 -0400
6797 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6798 Subject: whitespace induced lexer errors (with patch)
6800 I finally got around to fixing skipspace() to not indiscriminately
6801 overwrite oldbufptr and oldoldbufptr (which are used in making
6802 expectation decisions in the lexer).
6804 Date: Sat, 14 Sep 1996 18:55:16 -0400
6805 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6806 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6808 Date: Thu, 19 Sep 1996 11:58:22 -0400
6809 From: "Randy J. Ray" <rjray@uswest.com>
6810 Subject: Patch: Untaint FH flag and clean DATA handles
6812 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6813 on an xpvio->xio_flags struct member. It is used to mark the given
6814 file handle as a clean source, even when tainting is turned on.
6815 There are also patches to pp_sys.c in pp_sysread to check this flag
6816 before tainting data, and in pp_hot.c in do_readline for the same
6817 reason. Lastly, it patches toke.c to automatically set this flag on
6818 on a __DATA__ filehandle. The creation of the $pack::DATA
6819 pseudo-filehandle is already checked against running under eval, so
6820 this should not introduce any insecurity.
6822 This patch *does not*:
6824 * Add the "untaint" keyword.
6828 Date: Mon, 7 Oct 1996 22:03:00 +0300
6829 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6830 Subject: LC_COLLATE.
6832 Big patch to add, document, and test LC_COLLATE support.
6834 rewrote perl_init_i18n() completely.
6835 - reworded to be much more friendly and clear.
6836 - perl_init_fold() split to its own function.
6837 wrote mem_collxfrm().
6839 Index: utils/c2ph.PL
6841 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6842 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6843 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6845 Here is a patch for various typos and other defects in the Perl
6846 5.003_05 pods, including the pods embedded in library modules.
6848 Index: utils/h2ph.PL
6850 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6851 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6852 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6854 Here is a patch for various typos and other defects in the Perl
6855 5.003_05 pods, including the pods embedded in library modules.
6857 Index: utils/h2xs.PL
6859 Date: Sat, 21 Sep 1996 16:38:24 -0500
6860 From: Dean Roehrich <roehrich@cray.com>
6861 Subject: h2xs bug fix
6863 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6864 finding #define statements and filling the constant() function. This patch
6865 fixes that. The h2xs_test program found this--maybe people who are
6866 modifying h2xs should get a copy of the test program.
6868 This also adds a -d to enable debugging messages (there's just one for now).
6869 I've also placed some of the doc-related things in alphabetical order.
6871 h2xs_test can be found in my directory on CPAN. Those of you modifying
6872 xsubpp should know there's a test suite for that, too, called XSTEST which
6873 can also be found in my directory on CPAN.
6875 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6876 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6877 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6879 Here is a patch for various typos and other defects in the Perl
6880 5.003_05 pods, including the pods embedded in library modules.
6882 Index: utils/perldoc.PL
6884 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6885 From: Kenneth Albanowski <kjahds@kjahds.com>
6886 Subject: perldoc patch
6888 Ilya has found that this change makes perldoc much more useful under OS/2.
6890 Index: vms/config.vms
6892 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6893 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6894 Subject: VMS patches to 5.003_05
6896 Index: vms/descrip.mms
6898 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6899 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6900 Subject: VMS patches to 5.003_05
6902 Index: vms/genconfig.pl
6904 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6905 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6906 Subject: VMS patches to 5.003_05
6908 Index: vms/perlvms.pod
6910 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6911 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6912 Subject: VMS patches to 5.003_05
6916 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6917 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6918 Subject: VMS patches to 5.003_05
6922 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6923 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6924 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6926 This patch just changed the old a2p.man page into a pod page.
6930 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6931 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6932 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6934 This patch just changed the old s2p.man page into a pod page.
6935 I then embedded the pod into the s2p script.
6941 This patch was primarily to fix bugs and to clean up some of
6942 the remaining issues from in 5.003_04. The details are described below.
6943 A very brief summary is:
6945 o Visible Changes to Core Functionality
6947 -Add support for a READLINE method to tied filehandles.
6949 -times function now uses CLK_TCK if HZ is not available, rather
6950 than just defaulting to 60. times output might change on some
6951 systems, but should be correct now.
6953 -AnyDBM_File (modifying ISA does not work as expected)
6954 Now behaves as documented: Modifying ISA works to select
6955 order in which *DB* modules are tried. The default is still
6958 o Configure and build enhancements
6960 -Enhance detection of [gs]etpgrp() variants. Some systems have
6961 BSD-style behavior for one and POSIX for the other. Use
6962 [gs]etpgid() instead, whenever possible.
6964 -You can now build a shared libperl.so without running through
6965 the LD_RUN_PATH hoops, if your system supports appropriate
6966 ld command-line options. Solaris, NetBSD, and Linux are currently
6967 supported. Others are easy to add. (This makes like a lot easier
6972 -Fix installperl and installman so that the -n option really only
6973 prints commands. (previously, it would still do the mkdirs.)
6977 -debugger ought to work.
6979 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6980 5.003_04 from working most places.
6982 -numerous smaller ones, detailed below.
6986 Here are the specific file-by-file changes.
6988 # This is my patch perl5.003_05.pat to perl5.003_04
6989 # The full description is below.
6990 # Please execute the following commands before applying this patch.
6991 # (You can feed this patch to 'sh' to do so.)
6992 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6994 # We'll create a new test, but patch won't automatically make it
6997 chmod +x t/io/read.t
7002 This is patch perl5.003_05.pat to perl version 5.003_04.
7003 This takes you from 5.003_04 to 5.003_05.
7005 To apply this patch, run the above commands,
7006 cd to your perl source directory and then type
7008 patch -p1 -N < perl5.003_05.pat
7010 The changes are described after each /^Index/ line below. This is
7011 designed so you can examine each change with a command such as
7013 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
7017 Andy Dougherty doughera@lafcol.lafayette.edu
7019 Lafayette College, Easton PA 18042
7023 Updated for 5.003_05.
7027 Allow command line or hint-file overrides of $afs.
7029 Allow trailing spaces in nm output for HPUX10.
7031 Check for newer BIND 'search' directives in /etc/resolv.conf as well
7032 as older 'domain' directive.
7034 Enhance detection of [gs]etpgrp() variants. Some systems have
7035 BSD-style behavior for one and POSIX for the other. Use
7036 [gs]etpgid() instead, whenever possible.
7038 Include -s in the -h summary of available options.
7040 Allow command-line override of $afs.
7042 Handle trailing spaces in nm-output on HPUX10.
7044 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
7045 be in Makefile.SH. Now it's available for other modules too.)
7047 When using shared libperl, avoid LD_RUN_PATH if possible by adding
7048 correct ld flags. Currently, Solaris and NetBSD get the correct
7049 -R $archlibexp/CORE, and Linux gets its
7050 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
7055 Correct libperl5 -> libperl typo.
7057 Describe MakeMaker's Warning (will try anyway) messages.
7059 More info on where and how to send reports.
7061 Add info on non-Unix ports.
7066 Add new test t/io/read.t.
7068 Add new hints files for ODBM_File for ultrix and hpux.
7070 Add new pod checker script.
7074 A new heredoc tag in Makefile.SH needs to be quoted.
7076 shrpenv stuff moved to Configure.
7078 Index: Porting/Glossary
7080 Updated to match Configure.
7084 VMS 5.003_05 Update.
7088 Subject: turbidity in av.[ch]
7089 Date: Sun, 10 Dec 1995 00:21:31 -0500
7090 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7092 Some unclean code that I noticed today.
7096 Updated to match newest config_h.SH.
7100 Updated to match Configure.
7102 Changed the DLSYM_NEEDS_UNDERSCORE comment to
7103 /**/ to conform to metaconfig style.
7105 Index: emacs/cperl-mode.el
7107 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7108 Subject: Newer CPerl-mode
7110 Index: ext/DB_File/DB_File.pm
7112 Update to DB_File 1.03.
7114 Index: ext/DB_File/DB_File.xs
7116 Update to DB_File 1.03.
7118 Index: ext/Fcntl/Fcntl.pm
7120 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
7121 From: Chip Salzenberg <salzench@nielsenmedia.com>
7122 Subject: No AutoLoader for Fcntl
7124 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
7126 Index: ext/FileHandle/FileHandle.pm
7128 From: Roderick Schertler <roderick@gate.net>
7129 Subject: FileHandle::DESTROY for fd 0
7131 This fixes FileHandle::DESTROY when called on stdin.
7133 Index: ext/ODBM_File/ODBM_File.xs
7135 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
7138 Index: ext/ODBM_File/hints/hpux.pl
7140 Try to work around "bad free" in dbmclose().
7142 Index: ext/ODBM_File/hints/ultrix.pl
7144 Try to work around "bad free" in dbmclose().
7146 Index: ext/Socket/Socket.pm
7148 Date: Thu, 5 Sep 1996 09:58:08 +0200
7149 From: Andreas Koenig <k@anna.in-berlin.de>
7150 Subject: Patch to inhibit autosplit on Socket.pm
7152 This patch inhibits production and use of a completely useless
7153 auto/Socket/autosplit.ix.
7157 Make a little more C++-friendly for IBM's CSET++ compiler.
7159 Index: hints/convexos.sh
7161 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7164 Index: hints/hpux.sh
7166 Add note about possible gcc GR3 warning message.
7168 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7173 Turn off optimization for stock cc. This appears to
7174 prevent miniperl core dumps.
7176 Index: hints/solaris_2.sh
7178 Catch GNU ld even though it doesn't identify itself as a GNU tool.
7179 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
7181 Index: hints/sunos_4_1.sh
7183 Describe solution for the __lib_version problem with acc on
7188 Date: Thu, 05 Sep 1996 00:25:28 -0400
7189 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7190 Subject: minor misc. cleanup
7192 This patch makes some minor cleanups to the sources. No change
7193 in functionality whatsoever.
7195 Date: Thu, 05 Sep 1996 02:52:21 -0400
7196 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7198 Subject: debugger problems--another patch (was Re: 5.003_04)
7200 I have tried to avoid copying of hash keys that are passed to
7201 magical hashes, but it seems that copying may be unavoidable
7202 since the hv_*_ent() functions could be PADTMPs (and other
7203 SVs that may get reused) as keys.
7205 VMS dynamic %ENV fix
7209 From: scotth@sgi.com
7210 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7212 Fix installperl so that the -n option really only prints commands.
7213 (previously, it would still do the mkdirs.)
7215 an "ignore installed" option, so that it doesn't bother to check
7216 to see if the target already exists (an optimization that I
7217 *don't* want it to do when I do #1 above)
7221 From: scotth@sgi.com
7222 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7224 Fix installperl so that the -n option really only prints commands.
7225 (previously, it would still do the mkdirs.)
7227 an "ignore installed" option, so that it doesn't bother to check
7228 to see if the target already exists (an optimization that I
7229 *don't* want it to do when I do #1 above)
7231 Index: lib/AnyDBM_File.pm
7233 AnyDBM_File (modifying ISA does not work as expected)
7234 Now behaves as documented: Modifying ISA works to select
7235 order in which *DB* modules are tried. The default is still
7239 Add helpful "die" message to end of AnyDBM_File. Previously
7240 it would return a 0, and the failure would eventually show up
7241 somewhere else in the script and be hard to track down. It is
7242 a failure if perl can't open AnyDBM_File. The test regression
7243 suite is supposed to indicate this as a failure too.
7245 Index: lib/ExtUtils/Install.pm
7247 Updated to MakeMaker-5.38.
7251 Index: lib/ExtUtils/Liblist.pm
7253 Updated to MakeMaker-5.38.
7255 Index: lib/ExtUtils/MM_Unix.pm
7256 Updated to MakeMaker-5.38.
7258 Index: lib/ExtUtils/MakeMaker.pm
7260 Updated to MakeMaker-5.38.
7262 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
7264 Index: lib/ExtUtils/Manifest.pm
7266 Updated to MakeMaker-5.38.
7268 Index: lib/ExtUtils/Mkbootstrap.pm
7270 Updated to MakeMaker-5.38.
7272 Index: lib/ExtUtils/Mksymlists.pm
7274 Updated to MakeMaker-5.38.
7276 Index: lib/File/Find.pm
7278 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
7279 Subject: Cwd::fastcwd in File::Find
7281 Is there a good reason why File::Find uses Cwd::fastcwd instead of
7282 Cwd:cwd when fastcwd isn't as portable?
7283 [In particular, fastcwd() doesn't work on AFS.]
7285 Index: lib/Math/Complex.pm
7287 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
7288 gave wrong answers when the magnitude of the imaginary part of the
7289 argument exceeded the magnitude of the real part. Line 69 had too
7290 many sqrt($y)'s. Further, expressions were re-arranged so that
7291 calls to the expensive real sqrt() routine were reduced from 4 to 2
7296 The I/O directions on the dad_wtr and kid_rdr were backwards.
7297 IO/Open3.pm didn't have this error.
7299 Index: lib/syslog.pl
7301 Date: Tue, 03 Sep 1996 20:33:54 -0400
7302 From: Roderick Schertler <roderick@gate.net>
7303 Subject: syslog.pl `use Socket' lossage
7305 syslog.pl tries but fails to use
7306 Socket.pm, the problem is that use doesn't return a true value. This
7307 module should be recast in terms of Sys::Syslog, of course.
7309 Index: makedepend.SH
7311 This patch eliminates "\|" in sed patterns in makedepend.SH, since
7312 they're not really needed anyway in this one case.
7316 Ok, here's a tested patch for the debugger problem.
7317 I was missing the fact that DB::dbline magic is actually
7318 uppercase (which means hv_store_ent() etc., will pass SV keys
7319 to the vtbl_dbline handlers).
7321 Replace the oft-repeated mg_ptr incantation with
7322 the simple MgPVKEY macro.
7324 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7325 additional parens around the "mg".
7327 (lines near 584) Part of VMS changes. I don't know what this did.
7329 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
7330 From: Chip Salzenberg <salzench@nielsenmedia.com>
7331 Subject: Integerize mg.c; eliminate warning on C< local($)) >
7333 This patch converts magic variables ($!, $^E, etc.) to use integers
7334 (C<sv_setiv>) instead of floats. It also eliminates a warning from
7335 C< local($)) >, via a hack similar to $!.
7339 Replace the oft-repeated mg_ptr incantation with
7340 the simple MgPVKEY macro.
7342 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7343 additional parens around the "mg".
7347 Add _STDIO_LOADED (VMS) to list of guard symbols.
7351 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7352 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7356 Change to subversion 5.
7360 Make floating point constants Locale-friendly.
7364 One last LONG & co. fix (yet another cut'n'paste error) and a few
7365 minor cleanups. Nothing crucial.
7367 Make a little more C++-friendly for IBM's CSET++ compiler.
7369 Enhance detection of [gs]etpgrp() variants. Some systems have
7370 BSD-style behavior for one and POSIX for the other. Use
7371 [gs]etpgid() instead, whenever possible.
7375 Eliminate potential "signed vs. unsigned" warning
7377 Add PerlIO_reopen and PerlIO_cgetname functions.
7381 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7383 Include PerlIO_reopen and PerlIO_getname.
7385 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7386 This had prevented SV_FAST_FGETS from working anywhere.
7388 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7389 differ from STDIO_CNT_LVALUE.
7393 Remove trailing spaces in pods.
7394 Include a call to the checkpods script in the Makefile (though it's
7395 not ordinarily used by users).
7397 Index: pod/checkpods.PL
7399 New script to check for common errors in pods. This is not
7400 normally called during the perl build process, but you can
7401 use it with B<make check>.
7403 Index: pod/perlfunc.pod
7405 Document correct C<use POSIX ":wait_h";> usage.
7407 Add notes about POSIX [gs]etpgrp.
7409 Index: pod/perlipc.pod
7411 Document correct C<use POSIX ":wait_h";> usage.
7413 Index: pod/perlref.pod
7415 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7416 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7418 Index: pod/perltie.pod
7420 Date: Thu, 29 Aug 1996 15:14:51 +0200
7421 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7422 Subject: more TIEHANDLE
7424 This adds support for a READLINE method.
7426 Index: pod/perltrap.pod
7428 Here's documentation on the change in split's behavior between Perl 4
7431 Subject: More (and less!) 425traps
7439 Change blank lines to empty lines.
7441 Index: pod/perlvar.pod
7443 Be explicit about $/="" matching empty lines, that is, lines
7444 with no spaces or tabs.
7446 Change blank lines to empty lines.
7450 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
7451 From: Chip Salzenberg <salzench@nielsenmedia.com>
7452 Subject: Minor integer speedups in mathematics
7454 This patch provides minor speedups by using integer math and SVt_IV
7455 values when performing bitwise operations and modulus.
7457 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7458 From: Kenneth Albanowski <kjahds@kjahds.com>
7459 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7461 (double)auint cast added for call to sv_setnv().
7465 Date: Thu, 05 Sep 1996 00:25:28 -0400
7466 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7467 Subject: minor misc. cleanup
7469 This patch makes some minor cleanups to the sources. No change
7470 in functionality whatsoever.
7472 Date: Thu, 29 Aug 1996 15:14:51 +0200
7473 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7474 Subject: more TIEHANDLE
7476 This adds support for a READLINE method.
7480 Clear any buffer space exposed by by read().
7481 This is almost certainly a bug-fix.
7483 Undef and then re-define my_chsize from Perl_my_chsize to
7484 just plain chsize if this system HAS_CHSIZE. This probably only
7485 applies to SCO. This shows the perils of having internal
7486 functions with the same name as external library functions :-).
7488 Use CLK_TCK if HZ is not available.
7492 Fix more spots where we had PerlIO_stderr() and should have had
7493 Perl_debug_log instead.
7495 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
7496 From: Chip Salzenberg <salzench@nielsenmedia.com>
7497 Subject: Minor potential bug in AV creation
7499 I wasn't the one who originated this patch. But it looks like it
7500 would improve the safety of AV creation.
7502 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
7503 'ptr' is already STDCHAR, which is supposed to be the type of
7504 char used in stdio.h, so we shouldn't have to cast it.
7508 Clear any buffer space exposed by by read().
7509 This is almost certainly a bug-fix.
7511 Index: t/lib/db-btree.t
7513 Update to DB_File 1.03.
7515 Index: t/lib/db-hash.t
7517 Update to DB_File 1.03.
7519 Index: t/lib/db-recno.t
7521 Update to DB_File 1.03.
7523 Index: t/lib/io_sock.t
7525 From: Lupe Christoph <lupe@alanya.m.isar.de>
7526 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
7528 io_sock.t works by forking a subprocess it can communicate with.
7529 It has the subprocess wait for the main process by sleeping 10
7530 seconds or until an alarm arrives.
7532 With my setup, the alarm signal arrives *before* the child
7533 has a chance to ignore the alarm signal.
7535 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
7536 fork. It does not hurt to have the parent ignore alarms, too.
7540 One last LONG & co. fix (yet another cut'n'paste error) and a few
7541 minor cleanups. Nothing crucial.
7545 Date: Thu, 29 Aug 1996 15:14:51 +0200
7546 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7547 Subject: more TIEHANDLE
7549 This adds support for a READLINE method.
7553 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7554 From: Kenneth Albanowski <kjahds@kjahds.com>
7555 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7559 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7560 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7564 Date: Thu, 29 Aug 96 07:05:10 BST
7565 From: Graham Barr <bodg@tiuk.ti.com>
7566 Subject: Re: UNIVERSAL::class busted
7568 yes, but I also noticed that this does not check that the reference
7569 is an object, so the patch should be
7573 Change comment style so that IBM's picky xlc compiler doesn't
7574 think we've mistakenly tried to nest comments.
7578 One last LONG & co. fix (yet another cut'n'paste error) and a few
7579 minor cleanups. Nothing crucial.
7581 Index: utils/h2xs.PL
7583 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7584 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7585 Subject: updated h2xs
7588 a) Docs and examples for -x updated;
7589 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7590 unless this file exists (outside of VMS, I'm afraid to make an error
7591 there). - Useful with -x option, when the file may be eaten via -I
7593 c) .h file would be scanned only if needed.
7594 d) typemap would be generated (with T_PTROBJ).
7595 e) Documentation (=list) for autogenerated guys would be
7597 f) duplicated XSUBs would not be generated;
7598 g) arguments to XSUBs being arrays are recognized (note that
7599 xsubpp would probably choke on such guys).
7601 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7602 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7603 should propagate to CPAN soon).
7605 Index: utils/perlbug.PL
7607 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7609 Index: utils/perldoc.PL
7611 More choices in the pager war. Unfortunately, we can't rely on
7612 all users agreeing with the Sysadmin's choice, nor can we
7613 assign a default preference order, since opinions vary. If the
7614 user doesn't have $ENV{PAGER} set, we do want to pick up one that
7615 at least works, so we'll try whatever Configure found.
7619 VMS 5.003_05 Update.
7621 Index: vms/config.vms
7623 VMS 5.003_05 Update.
7625 Index: vms/descrip.mms
7627 VMS 5.003_05 Update.
7629 Index: vms/ext/Stdio/Stdio.pm
7631 VMS 5.003_05 Update.
7633 Index: vms/ext/filespec.t
7635 VMS 5.003_05 Update.
7637 Index: vms/gen_shrfls.pl
7639 VMS 5.003_05 Update.
7641 Index: vms/perlvms.pod
7643 VMS 5.003_05 Update.
7647 VMS 5.003_05 Update.
7651 VMS 5.003_05 Update.
7657 This patch was primarily to fix bugs and to clean up some of
7658 the changes made in 5.003_03. The details are described below.
7659 A very brief summary is:
7661 o Visible Changes to Core Functionality
7663 -Allow and document permissions for FileHandle::new and
7665 -glob in Safe compartment used to allow shell access; now
7666 it's in the same category as `` and system().
7668 o Configure and build enhancements
7670 -perl library name is again -lperl, not -lperl5 in some cases.
7671 -Several hint files no longer set -g -DDEBUGGING by default.
7672 Instead, they just turn off optimization, since that is
7673 probably what was intended.
7674 -Include OS/2 and Plan9 updates.
7678 -SEGV with $_[0] and circular references fixed.
7679 -Ilya's debugger patch.
7680 -FAKE typeglobs fixed.
7681 -truncate with file name now works.
7682 -lval substr() no longer coredumps with refs
7683 -lval substr now clears lexicals in re-entered scopes.
7684 -core dump in caller() for signal handler for __DIE__.
7688 Here are the specific file-by-file changes.
7690 # This is my patch perl5.003_04.pat to perl5.003_03
7691 # The full description is below.
7692 # Please execute the following commands before applying this patch.
7693 # (You can feed this patch to 'sh' to do so.)
7694 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7696 # Obsolete perl4 hint file.
7701 # We'll create a new test, but patch won't automatically make it
7709 This is patch perl5.003_04.pat to perl version 5.003_03.
7710 This takes you from 5.003_03 to 5.003_04.
7712 To apply this patch, run the above commands,
7713 cd to your perl source directory and then type
7715 patch -p1 -N < perl5.003_04.pat
7717 The changes are described after each /^Index/ line below. This is
7718 designed so you can examine each change with a command such as
7720 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
7724 Andy Dougherty doughera@lafcol.lafayette.edu
7726 Lafayette College, Easton PA 18042
7731 Updated for 5.003_04.
7735 Change name of shared libperl library back to libperl.so.xxx,
7736 so that a simple -lperl picks up either libperl.a or
7739 Check if $sh='' in case we've reloaded an old config.sh
7743 Change name of shared perl library to libperl, instead of
7746 Add notes about fragility of shared libperl and the usefulness
7747 of archlib to separate different binaries.
7753 obsolete hints/dnix.sh removed.
7759 For building shared libperl, relocate whole rule to
7760 inside the if test -f $osname/Makefile.SHs case.
7762 Index: Porting/Glossary
7772 Subject: Re: SEGV with $_[0] and circular references
7774 Subject: random cleanup
7776 This patch removes a few obvious redundancies in the source.
7780 Updated. Note new comments to make AIX happy.
7784 Change /*#define../**/ into /*#define../ **/
7785 to make IBM's xlc compiler shut up about nested comments.
7786 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7787 I wish IBM would fix it's blasted compiler instead. In the meantime
7788 we'll take mercy on the poor AIX user and get rid of the screenfulls
7789 of stupid warning messages. Thanks to Hallvard B Furuseth
7790 <h.b.furuseth@usit.uio.no> for the fix.
7794 This patch changes neither behavior nor performance. However, it does
7795 reduce code size and improve maintainability by combining some common
7796 code in gv_fullname() and gv_efullname().
7798 Index: ext/FileHandle/FileHandle.pm
7800 This patch documents the behavior of FileHandle::{new,open} with
7801 regard to open modes. It also documents the exportation of Fcntl
7804 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7805 didn't allow for file permissions after the file mode. Here's a patch.
7807 Index: ext/IO/lib/IO/File.pm
7809 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7810 didn't allow for file permissions after the file mode. Here's a patch.
7812 This patch documents the behavior of IO::File::{new,open} with
7813 regard to open modes. It also documents the exportation of Fcntl
7816 Index: ext/Opcode/Opcode.pm
7818 Subject: Re: glob in Safe compartment allows shell access
7820 I've moved the glob op into the same opcode tag as backticks and system
7821 and added a comment.
7825 This patch changes neither behavior nor performance. However, it does
7826 reduce code size and improve maintainability by combining some common
7827 code in gv_fullname() and gv_efullname().
7831 Subject: Patch for LONG_MAX & co.
7833 Sorry about adding yet another #ifdef forest, but hopefully this
7834 should resolve the *_MAX issues permanently. It adds to the
7835 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7836 symbols the complete set of
7837 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7838 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7839 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7840 and get appropriate figures. All references to LONG_(MIN|MAX) are
7841 changed appropriately.
7843 The .c changes have the side effect of making cast_uv properly use quad
7844 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7845 works, but I don't have any handy Crays to try it out on.
7847 Add notes on perl's internal types, specifically Quad_t and IV.
7849 Index: hints/hpux.sh
7851 Remove the d_bsdpgrp hint. The defaults should be ok.
7853 Index: hints/irix_6_2.sh
7855 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7856 unless that's what the user really wants.
7858 Index: hints/mpeix.sh
7860 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7861 unless that's what the user really wants.
7865 Fixes for sh vs. bin_sh + cleanup.
7867 Index: hints/ultrix_4.sh
7869 Don't call optimize=-g, just call optimize=none. The -g
7870 pulls in -DDEBUGGING, which might not be wanted.
7872 Index: lib/ExtUtils/MM_Unix.pm
7874 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7876 Index: lib/ExtUtils/xsubpp
7878 Fix SCOPE? (See pod/perlxs.pod).
7879 Up version number to 1.938.
7881 Index: lib/Test/Harness.pm
7883 Add a return value to runtests - non-zero if all tests ran ok,
7886 Index: lib/perl5db.pl
7888 Ilya's debugger patch.
7889 Undefined subroutine &Carp::longmess called at
7890 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7893 Make perl5db compatible with the recent 'strict refs' enforcement
7898 A patch to perl5.003_02/malloc to give a sensible error abort() message
7899 in ANSI C, and to give it to stderr instead of stdout.
7901 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7905 Subject: FAKE typeglobs seriously busted (with patch)
7907 Handling of fake typeglobs (scalars that are really globs
7908 in disguise) is seriously busted since 5.002 (it wasn't
7910 The problem is that mg_get() on a glob calls gv_efullname()
7911 which might coerce its first arg to a string.
7913 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7914 weren't being properly detected by some of the sig magic, but as shared
7915 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7916 significant problem.)
7918 This patch changes neither behavior nor performance. However, it does
7919 reduce code size and improve maintainability by combining some common
7920 code in gv_fullname() and gv_efullname().
7924 Update perlio-related variables.
7928 This patch changes neither behavior nor performance. However, it does
7929 reduce code size and improve maintainability by combining some common
7930 code in gv_fullname() and gv_efullname().
7934 Updated. See opcode.pl.
7938 Subject: Re: truncate with file name does not work (with patch)
7940 The prototype for truncate was changed so that perl won't die
7941 with C<use strict;> when the first arg is a bareword (filehandle).
7942 I think it was Tom (as in "tchrist") who brought this up.
7944 Here's a patch that undoes the damage, makes it work with
7945 C<use strict;>, and adds to the testsuite.
7947 Index: os2/Makefile.SHs
7951 Index: os2/diff.configure
7957 SH_PATH_INI vs. BIN_SH
7961 SH_PATH_INI added (needed to redefine SH_PATH for binary
7963 SH_PATH is redefined.
7971 Subject: Patch for LONG_MAX & co.
7973 Sorry about adding yet another #ifdef forest, but hopefully this
7974 should resolve the *_MAX issues permanently. It adds to the
7975 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7976 symbols the complete set of
7977 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7978 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7979 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7980 and get appropriate figures. All references to LONG_(MIN|MAX) are
7981 changed appropriately.
7983 The .c changes have the side effect of making cast_uv properly use quad
7984 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7985 works, but I don't have any handy Crays to try it out on.
7987 Add notes on perl's internal types, specifically Quad_t and IV.
7991 Removes an incorrect prototype for setlinebuf from
7992 perlio.c because it conflicts with the correct declaration in
7993 MachTen's stdio.h (and possibly other stdio's as well).
7995 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7996 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7997 manner). I don't think this should affect platforms which try to hack a
7998 different path through the #ifdef forest, but this assertion would benefit
8003 Index: plan9/config.plan9
8007 Index: plan9/fndvers
8015 Index: plan9/setup.rc
8019 Index: pod/perldiag.pod
8021 Subject: lval substr() coredumps with refs (with patch)
8023 substr() coredumps with a target that is a ref, when it is used in
8025 The patch below corrects the problem by stringifying the reference
8026 first (and emitting a warning when appropriate).
8028 Index: pod/perlxs.pod
8030 document xsubpp SCOPE:
8034 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8036 substr() in lvalue context interacts in buggy fashion with SVs that
8037 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8038 1, since these are merely "cleared in place" by setting SvOK_off.
8040 Subject: lval substr() coredumps with refs (with patch)
8042 substr() coredumps with a target that is a ref, when it is used in
8044 The patch below corrects the problem by stringifying the reference
8045 first (and emitting a warning when appropriate).
8047 Subject: Patch for LONG_MAX & co.
8051 This patch changes neither behavior nor performance. However, it does
8052 reduce code size and improve maintainability by combining some common
8053 code in gv_fullname() and gv_efullname().
8057 Subject: Patch for LONG_MAX & co.
8059 This patch changes neither behavior nor performance. However, it does
8060 reduce code size and improve maintainability by combining some common
8061 code in gv_fullname() and gv_efullname().
8065 This patch changes neither behavior nor performance. However, it does
8066 reduce code size and improve maintainability by combining some common
8067 code in gv_fullname() and gv_efullname().
8071 This patch changes neither behavior nor performance. However, it does
8072 reduce code size and improve maintainability by combining some common
8073 code in gv_fullname() and gv_efullname().
8077 This patch changes neither behavior nor performance. However, it does
8078 reduce code size and improve maintainability by combining some common
8079 code in gv_fullname() and gv_efullname().
8083 Subject: random cleanup
8085 This patch removes a few obvious redundancies in the source.
8087 Subject: sv_setsv patch
8089 This patch changes neither behavior nor performance. However, it does
8090 reduce code size and improve maintainability by combining some common
8091 code in gv_fullname() and gv_efullname().
8093 From: Chip Salzenberg <salzench@nielsenmedia.com>
8094 Subject: Track SVs for destruction when -DPURIFY
8096 When checking for memory leaks, I compiled Perl with "-DPURIFY".
8097 Although that flag improves the leak checking, it also breaks
8098 destruction of global objects, because SVs aren't kept in captive
8101 This patch rectifies the problem by providing an alternative
8102 method for keeping track of SVs when Perl is compiled for Purify.
8103 It has no effect on normal operation.
8106 Add comment about assert(len >=0) when len is unsigned anyway.
8110 Subject: Re: truncate with file name does not work (with patch)
8112 The prototype for truncate was changed so that perl won't die
8113 with C<use strict;> when the first arg is a bareword (filehandle).
8114 I think it was Tom (as in "tchrist") who brought this up.
8116 Here's a patch that undoes the damage, makes it work with
8117 C<use strict;>, and adds to the testsuite.
8119 The "not implemented" branch is missing a "\n".
8123 Subject: FAKE typeglobs seriously busted (with patch)
8125 Handling of fake typeglobs (scalars that are really globs
8126 in disguise) is seriously busted since 5.002 (it wasn't
8129 The problem is that mg_get() on a glob calls gv_efullname()
8130 which might coerce its first arg to a string.
8132 Index: t/op/substr.t
8135 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8137 substr() in lvalue context interacts in buggy fashion with SVs that
8138 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8139 1, since these are merely "cleared in place" by setting SvOK_off.
8141 Subject: lval substr() coredumps with refs (with patch)
8143 substr() coredumps with a target that is a ref, when it is used in
8145 The patch below corrects the problem by stringifying the reference
8146 first (and emitting a warning when appropriate).
8150 Subject: Re: truncate with file name does not work (with patch)
8152 The prototype for truncate was changed so that perl won't die
8153 with C<use strict;> when the first arg is a bareword (filehandle).
8154 I think it was Tom (as in "tchrist") who brought this up.
8156 Here's a patch that undoes the damage, makes it work with
8157 C<use strict;>, and adds to the testsuite.
8161 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
8162 __DIE__ (with patch)
8164 sv_2pv() might call croak() (which is not prepared to handle that
8165 when it calls sv_2pv(), itself). Likewise for warn() (but under
8166 slightly more esoteric circumstances--mg_get() in sv_2pv() might
8167 trigger a call to warn()).
8170 Subject: Patch for LONG_MAX & co.
8172 PERL_BADLANG is examined by default before issuing a warning during
8173 internationalization.
8175 Index: utils/h2xs.PL
8177 Make leading =head NAME item a paragraph so pod2man finds it.
8179 Index: utils/perldoc.PL
8181 Use col -x to filter out half-line feeds (ESC-9) from
8182 HP-UX nroff -man output. (col -x isn't portable -- SunOS
8183 doesn't support the -x option.)
8189 Most of the changes in 5.003_03 are to make the build and installation
8190 process more robust. The details are described below. A very brief
8193 o Visible Changes to Core Functionality
8195 -Support for tied filehandles.
8197 o Configure enhancements
8199 -How to build and install a shared libperl.so is now documented
8200 and supported, though it's not the default for most platforms.
8204 -Support bit operations on strings longer than 15 bytes.
8206 -If a regex supplied to split() contains paranthesized subpatterns
8207 that can result in null matches, perl no longer coredumps.
8209 -Fix problems with each() on tied hashes.
8211 -Make h2ph architecture-independent by using Config at run-time
8212 rather than extraction time.
8216 Here are the specific file-by-file changes.
8218 # This is my patch perl5.003_03.pat to perl5.003_02
8219 # The full description is below.
8220 # Please execute the following commands before applying this patch.
8221 # (You can feed this patch to 'sh' to do so.)
8222 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8224 # Absorbed into Changes5.002
8228 rm -f ext/POSIX/mkposixman.pl
8230 # Moved to README.os2. I'm not sure why the README files are
8231 # here rather than in the appropriate subdirectories.
8235 rm -f pod/Makefile.PL
8237 # New test for bit ops.
8240 # Patches that create new tests don't always make them executable.
8243 # Create a new directory for Porting and Patching info.
8248 This is patch perl5.003_03.pat to perl version 5.003_02.
8249 This takes you from 5.003_02 to 5.003_03.
8251 To apply this patch, run the above commands,
8252 cd to your perl source directory and then type
8254 patch -p1 -N < perl5.003_03.pat
8256 The changes are described after each /^Index/ line below. This is
8257 designed so you can examine each change with a command such as
8259 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
8263 Andy Dougherty doughera@lafcol.lafayette.edu
8265 Lafayette College, Easton PA 18042
8269 Include 5.003_03 change notes.
8271 Move older change notes to separate files.
8275 New file. Changes from perl4.036 to 5.000.
8279 New file. Changes from 5.000 to 5.001
8283 New file. Changes from 5.001 to 5.002
8287 New file. Changes from 5.002 to 5.003
8291 Relaxed warning about ksh on exotic machines.
8293 Changed usesafe to useopcode.
8295 Add search for gzip and zip.
8297 Look more carefully for $sh (the Bourne-ish shell).
8298 Use that info to set $startsh correctly.
8300 Change prompts for PerlIO interface. See INSTALL
8301 for how this is supposed to work. The default is
8302 still the same as in 5.003_02, namely don't use
8303 any fancy new PerlIO stuff.
8305 Don't look for sigvec() since we don't actually use it.
8306 (Plus, it used to print an alarming misleading message about
8309 Look for stdio's _filbuf under the possible names of
8310 _filbuf, __filbuf, and _fill.
8312 New $useshrplib variable to control whether we build a shared
8313 libperl.so. The name of the library is in $libperl.
8314 Always install it in $installarchlib/CORE/$libperl.
8316 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
8318 Replace old $altmake stuff with newer autoconf-ish
8319 $make_set_make, which checks if $make sets $(MAKE). Now you
8320 choose an alternate make with sh Configure -Dmake=gmake (or
8323 Remove 'ln' for the list of essential commands. Simulate
8324 it with 'cp' if necessary.
8326 Change `logname` prompts to handle extra gratuitous spaces in
8331 Fix silly bug in checking for fully-qualified names in /etc/hosts.
8333 Generalize Gconvert tests. Give correct and more useful
8336 Use $obj_ext instead of literal '.o' in the dynaloader test.
8338 Include appropriate header files in bcopy() and memcpy()
8339 tests. Note whether memmove is available.
8341 Check whether struct sigaction works (needed for Solaris 2.5
8344 Include appropriate header files for randbits test.
8348 Add note about space requirements.
8350 Update to match Configure changes (Opcode vs. Safe,
8351 useperlio, useshrplib, etc.)
8353 Reorganize the structure of some of the hints.
8355 Miscellaneous clarifications.
8359 Updated. 5.003_02 introduced some massive patches, mostly
8360 due to spacing changes. I didn't bother to sort them all out;
8361 I just started with 5.003's MANIEFST.
8365 Support the new simplified shared libperl mechanism.
8367 Use new $make_set_make directive.
8369 Remove redundant libperl Make variable.
8371 Remove unnecessary MAB variable.
8373 Remove dependency of minitest on lib/Config.pm, since it could
8374 well have been a failure of configpm that inspired testing
8375 miniperl in the first place!
8377 Index: Porting/Glossary
8379 New file describing all the config.sh variables.
8380 Eventually, I hope to fill this directory with other useful
8385 Replace old README.os2 with more up-to-date os2/README.
8389 Updated to match current Configure and config_h.SH.
8390 Some rearrangement of parts has occurred due to new
8391 dependencies in the metaconfig units.
8395 Updated to match current Configure and config_h.SH.
8396 Some rearrangement of parts has occurred due to new
8397 dependencies in the metaconfig units.
8399 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8400 SITEARCH, and SITELIB. Previous versions just included the
8401 ~-expanded names (with unhelpful descriptions). No functionality
8402 is changed, but maybe it's a little better documented now.
8406 Possibly Include <signal.h> and <unistd.h>
8410 No longer prefer bcmp over memcmp when order doesn't matter.
8412 Support bit operations on strings longer than 15 bytes.
8420 Expand warning at the top.
8424 Clean up docmentation installation errors.
8426 Index: ext/IO/lib/IO/Seekable.pm
8428 Clean up docmentation installation errors.
8430 Index: ext/IO/lib/IO/Select.pm
8432 Clean up docmentation installation errors.
8434 Index: ext/Opcode/Opcode.xs
8436 Add support for tied filehandles.
8438 Index: ext/SDBM_File/sdbm/sdbm.h
8440 Change the Mymalloc to match Perl_malloc in perl.h.
8442 Index: ext/util/make_ext
8445 Get rid of unused altmake.
8449 Fix problems with each() on tied hashes.
8453 Change safe*alloc functions to have prototypes that
8454 match the system's malloc and free types. That is, use
8455 Malloc_t instead of char *, and Free_t instead of void.
8456 This is necessary so . . .
8458 Safefree cast matches type of free() whether it's perl's
8459 malloc/free or the system's malloc/free.
8461 Index: hints/README.hints
8463 Remove out-of-date info.
8465 Document a bit about how hint files work.
8469 qmaxmem hint doesn't apply to gcc.
8471 Index: hints/dgux.sh
8473 Configure will now automatically detect shared libperl stuff.
8475 Index: hints/dynixptx.sh
8477 Fix typo in comment.
8479 Configure will now automatically detect shared libperl stuff.
8481 Index: hints/epix.sh
8483 Use glibpth instead of libpth. This allows Configure to
8484 add local directories, such as /opt/local/lib, etc.
8486 Index: hints/irix_6_2.sh
8488 Include some info on cc -n32 compile.
8490 Index: hints/linux.sh
8492 Configure now tests gcvt() more thoroughly.
8494 Index: hints/machten_2.sh
8496 Update where to find dld.
8498 Index: hints/mips.sh
8500 Use glibpth instead of libpth.
8502 Index: hints/next_3.sh
8504 Build up $mab dynamically. Since $mab isn't used anywhere
8505 anymore, this is useless. However, $mab was never used for
8506 next_3.sh anyway, so there's been no change in functionality.
8508 Index: hints/next_4.sh
8510 Get rid of extraneous isnext_4 variable. Configure and
8511 Makefile.SH will use $osname and $osvers instead.
8513 Build up $mab dynamically based on available architectures.
8515 Absorb $mab into ccflags and ccdlflags. I hope that will
8516 cover everything. (Configure should automatically remove
8517 the -arch stuff from cppflags.)
8519 Configure now knows next4 needs to use a shared libperl.5.so.
8521 Allow users to use -Dprefix.
8525 Try to update to reflect newer shared libperl stuff.
8526 I probably goofed :-).
8530 Additional notes on using icc.
8532 Additional flags for dynamic loading.
8534 Index: hints/solaris_2.sh
8536 Perl.h no longer prefers bcmp, so it's again ok if Configure
8537 finds them, since perl will prefer the mem* versions anyway.
8539 Index: hints/sunos_4_0.sh
8541 Don't include <unistd.h>
8543 Index: hints/sunos_4_1.sh
8545 Add brief note about GNU as and ld.
8547 Don't include <unistd.h>
8549 Add notes about WHOA THERE messages.
8551 Index: hints/titanos.sh
8553 Include sfio in libswanted.
8555 Don't set libpth any more.
8557 Index: hints/umips.sh
8563 Use memcmp even in cases where ordering doesn't matter.
8565 Fix problems with each() on tied hashes.
8569 Simplify installation of shared libperl.so.
8571 Avoid reaching Command Failed!!! with /usr/bin/perl.
8573 Index: lib/AutoSplit.pm
8575 Clean up docmentation installation errors.
8577 Index: lib/ExtUtils/MM_Unix.pm
8579 Remove MAB references.
8581 Use 'useshrplib' instead of 'd_shrplib'
8583 Index: lib/ExtUtils/MakeMaker.pm
8585 Remove mab references.
8587 Index: lib/FindBin.pm
8589 Clean up docmentation installation errors.
8591 Index: lib/Symbol.pm
8593 Put back in the BEGIN { require 5.002; }. The version in
8594 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8595 point of the construct is to catch 5.001m, so we can't use
8596 syntax introduced after 5.001m to do that.
8598 Index: lib/Text/Wrap.pm
8600 Remove double 'use strict'.
8602 Index: lib/perl5db.pl
8604 Add explicit '&' to avoid warnings under strict refs.
8606 Index: lib/sigtrap.pm
8608 Clean up docmentation installation errors.
8610 Index: makedepend.SH
8612 Use Configure's $sh and $make_set_make variables.
8618 Use Safefree() macro instead of safefree() function with
8619 a (possibly) incorrect cast. The whole point of the
8620 Safefree() macro is that it does the correct cast for you.
8625 Change to SUBVERSION 3.
8633 No longer prefer bcmp slightly for comparisons that don't care
8636 Rely on Configure setting SH_PATH.
8638 Change the function name to Pause() instead of pause() to
8639 avoid potential prototype problems. (This naming convention
8640 is similar to the Fwrite and Fflush macros.)
8642 Fix problems with each() on tied hashes.
8644 Work around crypt prototype problem on NeXT.
8648 Fixes to support non-std stdio.
8652 Try to document the various #defines a bit. This is far from
8655 Remove a lot of trailing whitespace. (It's of no consequence, but
8656 but I'm not going to redo the patch just to put back in the trailing
8661 Fixes to support non-std stdio.
8665 Restore use of Safefree() macro.
8669 Restore use of Safefree() macro.
8673 Delete duplicate line.
8675 Index: plan9/buildinfo
8679 Index: pod/perlapio.pod
8681 Clean up docmentation installation errors.
8683 Index: pod/perlipc.pod
8687 Untaint port number.
8689 Index: pod/perlmod.pod
8691 Fix a minor nit regarding Exporter.
8693 Index: pod/perlre.pod
8695 Clean up docmentation installation errors.
8697 Index: pod/perltie.pod
8699 Add support for tied filehandles.
8701 Index: pod/perltrap.pod
8703 Clean up docmentation installation errors.
8705 Index: pod/perlxstut.pod
8707 Clean up docmentation installation errors.
8709 Index: pod/pod2man.PL
8711 Clean up docmentation installation errors.
8715 Add support for tied filehandles.
8717 If a regex supplied to split() contains paranthesized subpatterns
8718 that can result in null matches, perl coredumps.
8722 Use memcmp instead of bcmp even when we don't care about order.
8724 Add support for tied filehandles.
8728 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8729 (The latter two are especially for NetBSD.)
8731 Don't assume sys/time.h and sys/select.h can't coexist.
8737 Fix safe*alloc and safefree prototypes.
8741 Use memcmp instead of bcmp even when we don't care about order.
8745 Use memcmp instead of bcmp even when we don't care about order.
8747 Index: t/lib/opcode.t
8749 Add support for tied filehandles.
8753 Support bit operations on strings longer than 15 bytes.
8757 Add support for tied filehandles.
8761 If a regex supplied to split() contains paranthesized subpatterns
8762 that can result in null matches, perl coredumps.
8768 Use memcmp instead of bcmp even when we don't care about order.
8774 Use correct types for safe*alloc and safefree functions.
8776 Index: utils/h2ph.PL
8778 Make h2ph architecture-independent by using Config at run-time
8779 rather than extraction time.
8783 Remove unnecessary curlies. (They are a leftover from
8784 an older auto_init mechanism.)
8786 Index: x2p/Makefile.SH
8788 Use Configure's $sh and $make_set_make.
8790 Remove MAB stuff, since it's now in ccflags.
8792 Keep 5.003's RCS info.
8796 Keep 5.003's RCS info.
8800 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8805 o Visible Changes to Core Functionality
8806 - Redefining constant subs, or changing sub's prototype now give warnings.
8807 - Fixes for ++/-- of values close to max/min size of an integer
8808 - Warning for un-qualified bareword as handler in $SIG{}.
8809 - UNIVERSAL::isa can now be called as static method.
8811 o Changes in Core Internals
8812 - PerlIO abstraction added.
8813 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8814 mechanism, Default Configure mode is still to use stdio via set of C macros.
8815 Alternate modes are to use stdio via one perlio.c module, or
8816 to use sfio if available.
8818 - Several bug fixs from perl5-porters
8819 - Make sources non-ANSI C correct again.
8821 - Last of shared-hash-key patches
8822 - eval '(0,1..3)'; # --> SegFault
8823 - coredumps after simple subsitutes.
8824 - Correction to UNIVERSAL::VERSION docs.
8825 - Fixed io_udp test.
8826 - Fixed another abuse of malloc'ed memory.
8827 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
8828 - Reverted to default of not hiding perl's malloc (if used).
8830 o Changes in the Standard Library and Utilities
8831 - Fixed MakeMaker for static SDBM and builing in a link tree.
8832 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
8833 - Documentation/test tweak to DB_File
8834 - h2xs upgrade to allow use C::Scan module
8836 o Changes in OS-specific and Build-time Support
8837 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
8839 - make minitest now depends on lib/Config.pm, as some of tests require it.
8840 - Included latest plan9 sub-directory
8841 - Applied OS/2 patches.
8842 - Typo patch for VMS.
8848 Version 5.003_01 contains bugfixes and additions accumulated since
8849 version 5.002_01, since the patch to version 5.003 was deliberately
8850 kept simple. In addition to numerous small bugfixes in the core,
8851 library files, and documentation, this patch contains several
8852 significant revisions, summarized below:
8854 o Visible Changes to Core Functionality
8856 - A port to Plan9 has been started, and changes are integrated into
8857 the standard distribution. As of this release, the Perl core
8858 and several common extensions are working.
8860 - A set of basic methods in the UNIVERSAL class have been added to
8861 the Perl core. Since UNIVERSAL is an implicit member of every
8862 class's @ISA, the methods can be called via any object.
8864 - A mandatory warning has been added for 'declarations' of lexical
8865 variables using the "my" operator which mask an existing lexical
8866 variable declared in the same scope, making the previous variable
8867 inaccessible by its name.
8869 - The "use" and "require" operators have been extended to allow
8870 checking of the required module's version. The "use" operator
8871 can now be used for an immediate version check of Perl itself.
8873 - A new "strict" pragma, "strict untie", has been added, which
8874 produces an error if a tied value is untied when other references
8875 exist to the internal object implementing the tie.
8877 - Barewords used as associative array keys (i.e. when specifying
8878 an associative array element like $foo{__BAR} or on the left
8879 side of the => operator) may now begin with an underscore as
8880 well as an alphabetic character.
8882 - Some of the configuration information previously produced by the
8883 -v switch has been moved to the -V switch, in order to keep -v
8886 o Changes in Core Internals
8888 - Symbol table and method lookups have been made faster.
8890 - Perl subroutines which just return a constant value are now
8891 optimized at compile time into inline constants.
8893 - Management of keys for associative arrays has been improved to
8894 conserve space when the same keys are reused frequently, and
8895 to pass true Perl values to tie functions, instead of stringified
8898 - Messages normally output to stderr may be directed to another
8899 stream when Perl is built. This allows some platforms to
8900 present diagnostic output in a separate window from normal
8903 - A bug which caused suiperl to fail silently, albeit securely,
8904 in version 5.003 on some systems has been fixed.
8906 - Management of Unix-style signal handlers via the %SIG associative
8907 array has been made safer.
8909 - Several global C symbols have been renamed to eliminate collisions
8910 with system C header files or libraries on some platforms.
8911 Unfortunately, this means that dynamic extensions compiled under
8912 previous versions of Perl will need to be rebuilt for Perl
8913 5.003_01. We're in the process of cleaning up Perl's C
8914 namespace to make it easier to link Perl with other binaries,
8915 so this will probably happen again between now and version 5.004.
8916 After that, we'll do our best to maintain binary compatibility
8919 - An alternate allocation strategy has been added to Perl's
8920 optional private memory management routines. This strategy,
8921 which may be selected when Perl is built, is designed to
8922 conserve memory in programs which allocate many small
8923 chunks of memory with sizes near a power of 2, as is often
8924 the case in Perl programs.
8926 - Several memory leaks in the creation and destruction of
8927 multiple interpreters have been fixed.
8929 o Changes in the Standard Library and Utilities
8931 - The Opcode extension, which allows you to control a program's
8932 access to Perl operations, has been added to the standard
8933 distribution. This extends the work begun in the original
8934 Safe extension, and subsumes it. The Safe interface is still
8937 - The IO extension, which provides a set of classes for object-
8938 oriented handling of common I/O tasks, has been added to the
8939 standard distribution. The IO classes will form the basis
8940 for future development of Perl's I/O interface, and will
8941 subsume the FileHandle class in the near future. The default
8942 class to which all Perl I/O handles belong is now IO::Handle,
8943 rather than FileHandle.
8945 - The ExtUtils::Embed library module, which provides a set
8946 of utility function to help in embedding Perl in other
8947 applications, has been added to the standard distribution.
8949 - The Fatal library module, which provides a simple interface
8950 for creating "do-or-die" equivalents of existing functions,
8951 has been added to the standard distribution.
8953 - The FindBin library module, which determines the full path
8954 to the currently executing program, has been added to the
8955 standard distribution.
8957 - The DB_File extension, and the Getopt::Long, Test::Harness,
8958 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8959 have been updated to the authors' latest versions.
8961 - The Carp library module now considers the @ISA chain when
8962 determining the caller's package for inclusion in error messages.
8964 - The h2xs, perlbug, and xsubpp utilities have been updated.
8966 - The standard Perl debugger has been updated, and the information
8967 provided to the debugger when an XSUB is called has been improved,
8968 making it possible for alternate debuggers (such as Devel::DProf)
8969 to do a better job of tracking XSUB calls.
8971 - The pod documentation formatting tools in the standard distribution
8972 can now handle characters in the input stream whose high bit is set.
8974 - The cperl-mode EMACS editing mode has been updated.
8976 o Changes in Documentation
8978 - Typographic and formatting errors have been corrected in the pod
8979 documentation for the core and standard library files
8981 - Explanations of several core operators have been improved
8983 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8984 extensively revised.
8986 o Changes in OS-specific and Build-time Support
8988 - Support for the NeXT platform has been extended through
8989 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8991 - Support for OS/2 has been extended as well, and now includes
8992 options for building a.out binaries.
8994 - Support for VMS has also been extended, incorporating improved
8995 processing of file specification strings, optional suppression of
8996 carriage control interpretation for record-structured files,
8997 improved support for the -S command line switch, a number of
8998 VMS-specific bugfixes, and significantly improved performance
8999 in line-oriented reading of files.
9001 - Several hints files have been added or updated: aux.sh (updated),
9002 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
9003 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
9004 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
9005 sco.sh (updated), and solaris_2.sh (updated).
9007 - The test driver for the regression tests now reports when a set
9008 of tests have been skipped (presumable because the operation
9009 they're designed to test isn't supported on the current system).