Patch for 'perldoc -f'
[p5sagit/p5-mst-13.2.git] / Changes
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
8 releases.)
9
10
11 ---------------
12  Cast and Crew
13 ---------------
14
15 To save space, and to give due honor to those who have made Perl 5.004
16 what is is today, here are some of the more common names in the Changes
17 file, and their current addresses (as of March 1997):
18
19     Gisle Aas           <gisle@aas.no>
20     Kenneth Albanowski  <kjahds@kjahds.com>
21     Charles Bailey      <bailey@hmivax.humgen.upenn.edu>
22     Graham Barr         <gbarr@ti.com>
23     Spider Boardman     <spider@orb.nashua.nh.us>
24     Tim Bunce           <Tim.Bunce@ig.co.uk>
25     Tom Christiansen    <tchrist@perl.com>
26     Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27     M. J. T. Guy        <mjtg@cus.cam.ac.uk>
28     Gurusamy Sarathy    <gsar@engin.umich.edu>
29     Jarkko Hietaniemi   <jhi@iki.fi>
30     Nick Ing-Simmons    <nik@tiuk.ti.com>
31     Andreas Koenig      <a.koenig@mind.de>
32     Doug MacEachern     <dougm@opengroup.org>
33     Paul Marquess       <pmarquess@bfsec.bt.co.uk>
34     Jeff Okamoto        <okamoto@hpcc123.corp.hp.com>
35     Ulrich Pfeifer      <pfeifer@charly.informatik.uni-dortmund.de>
36     Tom Phoenix         <rootbeer@teleport.com>
37     Norbert Pueschel    <pueschel@imsdd.meb.uni-bonn.de>
38     Roderick Schertler  <roderick@argon.org>
39     Ilya Zakharevich    <ilya@math.ohio-state.edu>
40
41 And the Keepers of the Patch Pumpkin:
42
43     Andy Dougherty      <doughera@lafcol.lafayette.edu>
44     Chip Salzenberg     <chip@pobox.com>
45
46
47 -------------------
48  Version 5.003_97a
49 -------------------
50
51 This release gets a letter instead of a full subversion because I'm
52 planning on making 5.003_98 the second public beta.
53
54  CORE LANGUAGE CHANGES
55
56   Title:  "Fix AUTOLOAD, or kill me"
57    From:  Chip Salzenberg
58   Files:  gv.c pp.c t/op/method.t
59
60  CORE PORTABILITY
61
62   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
63    From:  John Cerney <j-cerney1@ti.com>
64  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
65    Date:  Thu, 3 Apr 1997 09:21:17 +0100
66   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
67           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
68           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
69           pp_sys.c
70
71   Title:  "Win32 update (six patches)"
72    From:  Gurusamy Sarathy
73   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
74           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
75           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
76           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
77           win32/win32io.c win32/win32io.h win32/win32iop.h
78
79   Title:  "AmigaOS update"
80    From:  Norbert Pueschel
81  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
82    Date:  Thu, 03 Apr 1997 16:16:51 +0200
83   Files:  README.amiga hints/amigaos.sh
84
85  OTHER CORE CHANGES
86
87   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
88    From:  Chip Salzenberg
89   Files:  op.c
90
91   Title:  "Fix warning for useless C<1..2>"
92    From:  Chip Salzenberg
93   Files:  op.c
94
95   Title:  "Minor cleanups"
96    From:  Gurusamy Sarathy
97  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
98    Date:  Thu, 03 Apr 1997 19:56:57 -0500
99   Files:  mg.c mg.h perl.c
100
101   Title:  "Eliminate unreliable warning with %SIG and strict refs"
102    From:  Chip Salzenberg
103   Files:  mg.c
104
105   Title:  "Fix impossible test in vivification"
106    From:  Chip Salzenberg
107   Files:  mg.c
108
109   Title:  "runlevel is I32, not int"
110    From:  Roderick Schertler
111  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
112    Date:  Thu, 03 Apr 1997 18:23:43 -0500
113   Files:  pp_ctl.c util.c
114
115  BUILD PROCESS
116
117   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
118    From:  Andy Dougherty
119  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
120    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
121   Files:  Makefile.SH
122
123  LIBRARY AND EXTENSIONS
124
125   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
126    From:  Chip Salzenberg
127   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
128           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
129
130   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
131    From:  Chip Salzenberg and Tim Bunce
132   Files:  lib/AutoLoader.pm
133
134   Title:  "CPAN & TRL-Gnu"
135    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
136  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
137    Date:  Fri, 04 Apr 1997 10:09:03 +0200
138   Files:  lib/CPAN.pm
139
140   Title:  "Limit @ISA to actual DBM in AnyDBM"
141    From:  Chip Salzenberg
142   Files:  lib/AnyDBM_File.pm
143
144   Title:  "Don't use $4 when it might be undef"
145    From:  Chip Salzenberg
146   Files:  lib/bigfloat.pl
147
148  TESTS
149
150   Title:  "Make *dbm tests work with Win32"
151    From:  Chip Salzenberg
152   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
153           t/lib/sdbm.t
154
155  UTILITIES
156
157    (no changes)
158
159  DOCUMENTATION
160
161   Title:  "Update INSTALL"
162    From:  Andy Dougherty
163   Files:  INSTALL
164
165   Title:  "Pod style"
166    From:  Nathan Torkington <gnat@prometheus.frii.com>
167   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
168           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
169           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
170           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
171           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
172
173
174 ------------------
175  Version 5.003_97
176 ------------------
177
178  CORE LANGUAGE CHANGES
179
180   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
181    From:  Chip Salzenberg
182   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
183           pod/perldelta.pod pod/perldiag.pod t/op/method.t
184
185  CORE PORTABILITY
186
187   Title:  "Don't use setjmp() and longjmp() in complex exprs"
188    From:  Chip Salzenberg
189   Files:  perl.c pp_ctl.c scope.h
190
191   Title:  "Improve definition of Sock_size_t"
192    From:  Chip Salzenberg
193   Files:  doio.c pp_sys.c
194
195   Title:  "Don't use a completely empty macro parameter"
196    From:  Chip Salzenberg
197   Files:  sv.h
198
199   Title:  "Win32 update"
200    From:  Gurusamy Sarathy
201  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
202    Date:  Wed, 02 Apr 1997 01:08:09 -0500
203   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
204           2.0/perldll.mak win32/perl.mak
205
206  OTHER CORE CHANGES
207
208   Title:  "Introduce and use gv_fetchmethod_autoload()"
209    From:  Chip Salzenberg
210   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
211
212   Title:  "Reduce memory footprint of literal strings"
213    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
214  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
215    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
216   Files:  toke.c
217
218  BUILD PROCESS
219
220   Title:  "Remove target before link() of perldiag.pod"
221    From:  Chip Salzenberg
222   Files:  installperl
223
224  LIBRARY AND EXTENSIONS
225
226   Title:  "Refresh CPAN to 1.24"
227    From:  Andreas Koenig
228   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
229
230   Title:  "Refresh ExtUtils::Manifest to 1.33"
231    From:  Andreas Koenig
232   Files:  lib/ExtUtils/Manifest.pm
233
234   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
235    From:  Chip Salzenberg
236   Files:  lib/ExtUtils/Embed.pm
237
238   Title:  "Fix POSIX::raise()"
239    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
240  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
241    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
242   Files:  ext/POSIX/POSIX.pm
243
244   Title:  "Eliminate warnings in File::Basename"
245    From:  Robin Barker <rmb1@cise.npl.co.uk>
246  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
247    Date:  Tue, 1 Apr 97 12:11:43 BST
248   Files:  lib/File/Basename.pm t/lib/basename.t
249
250   Title:  "Eliminate warning in CGI.pm"
251    From:  Chip Salzenberg
252   Files:  lib/CGI.pm
253
254   Title:  "Tweaks to constant.pm"
255    From:  Tom Phoenix
256  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
257    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
258   Files:  lib/constant.pm
259
260   Title:  "Document eval vs. sub in Benchmark"
261    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
262  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
263    Date:  Tue, 01 Apr 1997 23:31:55 +0100
264   Files:  lib/Benchmark.pm
265
266  TESTS
267
268    (no changes)
269
270  UTILITIES
271
272   Title:  "Improve heuristics for pod2man titles"
273    From:  Roderick Schertler
274  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
275    Date:  01 Apr 1997 23:41:55 -0500
276   Files:  pod/pod2man.PL
277
278  DOCUMENTATION
279
280   Title:  "Clean up some poddities, and make C<make html> work again"
281    From:  Chip Salzenberg
282   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
283           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
284           pod/perltrap.pod
285
286   Title:  "Fix MM doc's use of "SUPER::""
287    From:  avera@hal.com (Jim Avera)
288  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
289    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
290   Files:  lib/ExtUtils/MakeMaker.pm
291
292   Title:  "Eliminate pod warnings in libs"
293    From:  Chip Salzenberg
294   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
295
296
297 ------------------
298  Version 5.003_96
299 ------------------
300
301  CORE LANGUAGE CHANGES
302
303   Title:  "Support $ENV{PERL5OPT}"
304    From:  Chip Salzenberg
305   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
306
307   Title:  "Implement void context, in which C<wantarray> is undef"
308    From:  Chip Salzenberg
309   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
310           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
311           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
312           pp_sys.c proto.h
313
314   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
315    From:  Chip Salzenberg
316   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
317           pp_hot.c proto.h t/op/method.t
318
319   Title:  "Allow closures to be constant subroutines"
320    From:  Chip Salzenberg
321   Files:  op.c
322
323   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
324    From:  Chip Salzenberg
325   Files:  pp.c
326
327   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
328    From:  Chip Salzenberg
329   Files:  op.c
330
331   Title:  "Make "Unrecog. char." fatal, and update its doc"
332    From:  Chip Salzenberg
333   Files:  pod/perldiag.pod toke.c
334
335   Title:  "Die on patterns that will match empty string forever"
336    From:  Stephen Potter <spp@psa.pencom.com>
337  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
338    Date:  Fri, 28 Mar 1997 15:38:30 -0600
339   Files:  regcomp.c
340
341  CORE PORTABILITY
342
343   Title:  "safefree() mismatch"
344    From:  Roderick Schertler
345  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
346    Date:  Sat, 29 Mar 1997 11:36:21 -0500
347   Files:  util.c
348
349   Title:  "FreeBSD update"
350    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
351  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
352    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
353   Files:  hints/freebsd.sh
354
355   Title:  "Win32 update (seven patches)"
356    From:  Gurusamy Sarathy and Nick Ing-Simmons
357   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
358           win32/perl.rc win32/perldll.mak win32/makedef.pl
359           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
360
361  OTHER CORE CHANGES
362
363   Title:  "Report PERL* environment variables in -V and perlbug"
364    From:  Chip Salzenberg
365   Files:  perl.c utils/perlbug.PL
366
367   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
368    From:  Gisle Aas
369  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
370    Date:  Sun, 30 Mar 1997 21:22:11 +0200
371   Files:  perl.c
372
373   Title:  "Don't let C<$var = $var> untaint $var"
374    From:  Chip Salzenberg
375   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
376
377   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
378    From:  Chip Salzenberg
379   Files:  pp_hot.c
380
381   Title:  "Re: 5.004's new srand() default seed"
382    From:  Hallvard B Furuseth
383  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
384    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
385   Files:  pp.c
386
387   Title:  "Re: embedded perl and top_env problem "
388    From:  Gurusamy Sarathy
389  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
390    Date:  Thu, 27 Mar 1997 19:31:42 -0500
391   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
392
393   Title:  "Define and use new macro: boolSV()"
394    From:  Tim Bunce
395   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
396           sv.c sv.h universal.c vms/vms.c
397
398   Title:  "Re: strict @F"
399    From:  Hallvard B Furuseth
400  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
401    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
402   Files:  toke.c
403
404   Title:  "Try harder to identify errors at EOF"
405    From:  Chip Salzenberg
406   Files:  toke.c
407
408   Title:  "Minor string change in toke.c: 'bareword'"
409    From:  lvirden@cas.org
410  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
411    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
412   Files:  toke.c
413
414   Title:  "Improve diagnostic on \r in program text"
415    From:  Chip Salzenberg
416   Files:  pod/perldiag.pod toke.c
417
418   Title:  "Make Sock_size_t typedef work right"
419    From:  Chip Salzenberg
420   Files:  perl.h pp_sys.c
421
422   Title:  "Eliminate unused dummy variable"
423    From:  Doug MacEachern
424  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
425    Date:  Wed, 26 Mar 1997 20:23:14 -0500
426   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
427
428  BUILD PROCESS
429
430   Title:  "Allow for coexistence of various versions of perldiag.pod"
431    From:  Chip Salzenberg
432   Files:  installperl lib/diagnostics.pm
433
434  LIBRARY AND EXTENSIONS
435
436   Title:  "New module constant.pm"
437    From:  Tom Phoenix
438   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
439
440   Title:  "Remove chat2"
441    From:  Chip Salzenberg
442   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
443
444   Title:  "Include CGI.pm 2.32"
445    From:  Chip Salzenberg
446   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
447           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
448           lib/CGI/Switch.pm
449
450   Title:  "Fix C<print $_> in debugger"
451    From:  Ilya Zakharevich
452  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
453    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
454   Files:  lib/perl5db.pl
455
456   Title:  "Re: Pod problems & fixes"
457    From:  Hallvard B Furuseth
458  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
459    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
460   Files:  lib/Pod/Text.pm
461
462   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
463    From:  Roderick Schertler
464  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
465    Date:  29 Mar 1997 11:33:24 -0500
466   Files:  lib/Sys/Syslog.pm
467
468   Title:  "C<new SelectSaver $fh> doesn't always restore"
469    From:  Spider Boardman
470  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
471    Date:  Sat, 29 Mar 1997 14:06:37 -0500
472   Files:  lib/SelectSaver.pm
473
474   Title:  "Patch for Benchmark.pm"
475    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
476  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
477    Date:  Sat, 29 Mar 1997 15:04:32 +0000
478   Files:  lib/Benchmark.pm
479
480   Title:  "Tiny doc fix for AutoSplit.pm"
481    From:  "Randy J. Ray" <rjray@uswest.com>
482  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
483    Date:  Thu, 27 Mar 1997 14:17:38 -0700
484   Files:  lib/AutoSplit.pm
485
486  TESTS
487
488    (no changes)
489
490  UTILITIES
491
492   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
493    From:  Chip Salzenberg
494   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
495
496   Title:  "Fix path bugs in installhtml"
497    From:  Robin Barker <rmb1@cise.npl.co.uk>
498  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
499    Date:  Thu, 27 Mar 97 09:06:14 GMT
500   Files:  installhtml
501
502   Title:  "Make perlbug say that it's only for core Perl bugs"
503    From:  Chip Salzenberg
504   Files:  utils/perlbug.PL
505
506  DOCUMENTATION
507
508   Title:  "INSTALL-1.11"
509    From:  Andy Dougherty
510  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
511    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
512   Files:  INSTALL
513
514   Title:  "Patch for perl.pod"
515    From:  wmiddlet@Adobe.COM (William Middleton)
516  Msg-ID:  <199703262305.PAA13121@ducks>
517    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
518   Files:  pod/perl.pod
519
520   Title:  "Document autouse and constant; update diagnostics"
521    From:  Chip Salzenberg
522   Files:  pod/perldelta.pod
523
524   Title:  "Suggest to upgraders that they try '-w' again"
525    From:  Hallvard B Furuseth
526  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
527    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
528   Files:  pod/perldelta.pod
529
530   Title:  "Improve and update documentation of constant subs"
531    From:  Tom Phoenix
532  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
533    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
534   Files:  pod/perlsub.pod
535
536   Title:  "Improve documentation of C<return>"
537    From:  Chip Salzenberg
538   Files:  pod/perlfunc.pod pod/perlsub.pod
539
540   Title:  "perlfunc.pod patch"
541    From:  Gisle Aas
542  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
543    Date:  Wed, 26 Mar 1997 22:59:23 +0100
544   Files:  pod/perlfunc.pod
545
546   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
547    From:  Chip Salzenberg
548   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
549           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
550           pod/perlvar.pod win32/bin/search.bat
551
552   Title:  "Document and test C<%> behavior with negative operands"
553    From:  Chip Salzenberg
554   Files:  pod/perlop.pod t/op/arith.t
555
556   Title:  "Update docs on $]"
557    From:  Chip Salzenberg
558   Files:  pod/perlvar.pod
559
560   Title:  "perlvar.pod patch"
561    From:  Gisle Aas
562  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
563    Date:  Wed, 26 Mar 1997 13:54:00 +0100
564   Files:  pod/perlvar.pod
565
566   Title:  "Fix example of C<or> vs. C<||>"
567    From:  Chip Salzenberg
568   Files:  pod/perlsyn.pod
569
570   Title:  "Pod usage and spelling patch"
571    From:  Larry W. Virden
572   Files:  pod/*.pod
573
574   Title:  "Pod updates"
575    From:  "Cary D. Renzema" <caryr@mxim.com>
576  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
577    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
578   Files:  pod/*.pod
579
580
581 ------------------
582  Version 5.003_95
583 ------------------
584
585  CORE LANGUAGE CHANGES
586
587   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
588    From:  Chip Salzenberg
589   Files:  op.c t/op/misc.t
590
591   Title:  "Automatically flush on C< $| = 1 >"
592    From:  Chip Salzenberg
593   Files:  mg.c
594
595   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
596    From:  Chip Salzenberg
597   Files:  pp.c
598
599   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
600    From:  Chip Salzenberg
601   Files:  toke.c
602
603   Title:  "Warn about undef magic values just like non-magic"
604    From:  Chip Salzenberg
605   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
606           t/lib/db-recno.t t/pragma/locale.t
607
608  CORE PORTABILITY
609
610   Title:  "Remove redundant patch to hints/bsdos.sh"
611    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
612  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
613    Date:  Sat, 22 Mar 1997 22:22:44 +0900
614   Files:  hints/bsdos.sh
615
616   Title:  "Another MachTen Patch"
617    From:  Tom Phoenix
618  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
619    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
620   Files:  hints/machten_2.sh
621
622   Title:  "Win32 update (five patches)"
623    From:  Gurusamy Sarathy and Nick Ing-Simmons
624   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
625           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
626           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
627           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
628           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
629
630  OTHER CORE CHANGES
631
632   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
633    From:  Chip Salzenberg
634   Files:  perl.c
635
636   Title:  "Improve 'prototype mismatch' warning"
637    From:  Chip Salzenberg
638   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
639
640   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
641    From:  Chip Salzenberg
642   Files:  perlio.c
643
644  BUILD PROCESS
645
646    (no changes)
647
648  LIBRARY AND EXTENSIONS
649
650   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
651    From:  Chip Salzenberg
652   Files:  lib/Getopt/Long.pm
653
654   Title:  "Extraneous blank lines from Pod::Text"
655    From:  Russ Allbery <rra@stanford.edu>
656  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
657    Date:  25 Mar 1997 01:28:55 -0800
658   Files:  lib/Pod/Text.pm
659
660   Title:  "Exporting UNIVERSAL::can"
661    From:  "M.J.T. Guy"
662  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
663    Date:  Mon, 24 Mar 1997 17:54:01 +0000
664   Files:  lib/UNIVERSAL.pm
665
666   Title:  "Term::Readline patch for AmigaOS"
667    From:  Norbert Pueschel
668  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
669    Date:  Sun, 23 Mar 1997 18:57:22 +0100
670   Files:  lib/Term/ReadLine.pm
671
672  TESTS
673
674   Title:  "Reduce memory footprint of complex.t"
675    From:  Dominic Dunlop <domo@slipper.ip.lu>
676  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
677    Date:  Tue, 25 Mar 1997 15:39:26 +0100
678   Files:  t/lib/complex.t
679
680  UTILITIES
681
682   Title:  "Improve pod2man diagnostic when NAME is invalid"
683    From:  Chip Salzenberg
684   Files:  pod/pod2man.PL
685
686  DOCUMENTATION
687
688   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
689    From:  Andy Dougherty
690  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
691    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
692   Files:  INSTALL
693
694   Title:  "Document possible problems with -Mdiagnostics after upgrade"
695    From:  Chip Salzenberg
696   Files:  INSTALL
697
698   Title:  "Mention perldelta in INSTALL"
699    From:  Chip Salzenberg
700   Files:  INSTALL
701
702   Title:  "Describe pod format at top of INSTALL"
703    From:  Chip Salzenberg
704   Files:  INSTALL
705
706   Title:  "Document C</a *b/x> fix"
707    From:  Chip Salzenberg
708   Files:  pod/perldelta.pod
709
710   Title:  "pods for subroutine argument autovivication"
711    From:  "M.J.T. Guy"
712  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
713    Date:  Mon, 24 Mar 1997 07:25:21 +0000
714   Files:  pod/perldelta.pod pod/perlsub.pod
715
716   Title:  "Missing item in perldiag"
717    From:  "M.J.T. Guy"
718  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
719    Date:  Sun, 23 Mar 1997 09:24:09 +0000
720   Files:  pod/perldiag.pod
721
722   Title:  "Mention and discourage use of term 'soft reference'"
723    From:  Chip Salzenberg
724   Files:  pod/perlref.pod
725
726   Title:  "Pod problems & fixes"
727    From:  Hallvard B Furuseth
728  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
729    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
730   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
731           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
732           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
733           pod/perlpod.pod pod/pod2html.PL
734
735   Title:  "DB_File documentation fix"
736    From:  Paul Marquess
737  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
738    Date:  Mon, 24 Mar 97 08:54:16 GMT
739   Files:  ext/DB_File/DB_File.pm
740
741   Title:  "FAQ update"
742    From:  Nathan Torkington <gnat@prometheus.frii.com>
743   Files:  pod/perlfaq*.pod
744
745
746 ------------------
747  Version 5.003_94
748 ------------------
749
750  CORE LANGUAGE CHANGES
751
752   Title:  "Defer creation of array and hash elements as parameters"
753    From:  Chip Salzenberg
754   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
755           sv.c
756
757   Title:  "New special literal: __PACKAGE__"
758    From:  Chip Salzenberg
759   Files:  keywords.pl pod/perldata.pod toke.c
760
761   Title:  "Ignore whitespace before +*? in //x"
762    From:  Chip Salzenberg
763   Files:  regcomp.c
764
765   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
766    From:  Chip Salzenberg
767   Files:  op.c pod/perldiag.pod t/pragma/subs.t
768
769   Title:  "allow C<substr 'hello', -10>"
770    From:  David Dyck <dcd@tc.fluke.com>
771  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
772    Date:  Mon, 10 Mar 1997 15:55:44 -0800
773   Files:  pp.c
774
775   Title:  "Regularize C<x % y>, esp. when y is negative"
776    From:  Chip Salzenberg
777   Files:  pp.c
778
779   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
780    From:  Chip Salzenberg
781   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
782
783   Title:  "Close loopholes in prototype mismatch warning"
784    From:  Chip Salzenberg
785   Files:  op.c sv.c toke.c
786
787   Title:  "Warn on C<while ($x = each %y) {}>"
788    From:  Chip Salzenberg
789   Files:  op.c pod/perldiag.pod
790
791   Title:  "Don't warn on C<print $fh func()>"
792    From:  Chip Salzenberg
793   Files:  toke.c
794
795  CORE PORTABILITY
796
797   Title:  "Don't say 'static var = 1'"
798    From:  Jarkko Hietaniemi
799  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
800    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
801   Files:  malloc.c
802
803   Title:  "BSD/OS 3.0 hints"
804    From:  Christopher Davis <ckd@loiosh.kei.com>
805  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
806    Date:  14 Mar 1997 16:20:46 -0500
807   Files:  hints/bsdos.sh
808
809   Title:  "More MachTen hints"
810    From:  Tom Phoenix
811  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
812    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
813   Files:  hints/machten_2.sh
814
815   Title:  "HP/UX hint comments"
816    From:  Andy Dougherty
817  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
818    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
819   Files:  hints/hpux.sh
820
821   Title:  "VMS update"
822    From:  Charles Bailey
823  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
824    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
825   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
826           utils/perlbug.PL vms/descrip.mms
827
828   Title:  "vmsish.t and related patches"
829    From:  Charles Bailey
830  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
831    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
832   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
833  
834   Title:  "Win32 update (four patches)"
835    From:  Gurusamy Sarathy and Nick Ing-Simmons
836   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
837           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
838           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
839           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
840           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
841           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
842           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
843           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
844           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
845           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
846           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
847           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
848           win32/*
849
850  OTHER CORE CHANGES
851
852   Title:  "Guard against buffer overflow in yyerror() and related funcs"
853    From:  Chip Salzenberg
854   Files:  toke.c
855
856   Title:  "For bin compat, rename calllist() and he_{,delay}free"
857    From:  Chip Salzenberg
858   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
859
860   Title:  "Fix C<print> on tied default handle"
861    From:  Chip Salzenberg
862   Files:  pp_hot.c
863
864   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
865    From:  Chip Salzenberg
866   Files:  op.c
867
868   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
869    From:  Chip Salzenberg
870   Files:  pp.c pp_hot.c
871
872   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
873    From:  Chip Salzenberg
874   Files:  pp_hot.c
875
876   Title:  "Eliminate 'unreachable code' warnings"
877    From:  Chip Salzenberg
878   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
879
880   Title:  "printf format corrections for -DDEBUGGING"
881    From:  Roderick Schertler
882  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
883    Date:  Wed, 19 Mar 1997 12:42:50 -0500
884   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
885           x2p/util.c
886
887   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
888    From:  Doug MacEachern
889  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
890    Date:  Wed, 19 Mar 1997 18:45:53 -0500
891   Files:  perl.c
892
893  BUILD PROCESS
894
895   Title:  "Don't use $(LIBS) when creating shared libperl"
896    From:  Chip Salzenberg
897   Files:  Makefile.SH
898
899   Title:  "Don't use db 2.x, we're not yet ready for it"
900    From:  Paul Marquess and Andy Dougherty
901   Files:  Configure
902
903   Title:  "Warn if #! command is longer than 32 chars"
904    From:  Chip Salzenberg
905   Files:  Configure
906
907   Title:  "patches re perl -wc install{perl,man}"
908    From:  Robin Barker <rmb1@cise.npl.co.uk>
909  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
910    Date:  Tue, 11 Mar 97 13:13:16 GMT
911   Files:  installman installperl
912
913   Title:  "3_93 doesn't install pods"
914    From:  Spider Boardman
915  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
916    Date:  Sun, 16 Mar 1997 02:21:35 -0500
917   Files:  installperl
918
919   Title:  "When installing, use File::Copy instead of `cp`"
920    From:  Chip Salzenberg
921   Files:  installperl
922
923   Title:  "Make hint files' warnings more visible"
924    From:  Hallvard B Furuseth
925  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
926    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
927   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
928           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
929           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
930           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
931           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
932
933  LIBRARY AND EXTENSIONS
934
935   Title:  "New module: autouse.pm"
936    From:  Ilya Zakharevich
937  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
938    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
939   Files:  MANIFEST lib/autouse.pm
940
941   Title:  "Math::Complex update"
942    From:  Jarkko Hietaniemi
943   Files:  lib/Math/Complex.pm t/lib/complex.t
944
945   Title:  "Refresh DB_File to 1.12"
946    From:  Paul Marquess
947  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
948    Date:  Wed, 12 Mar 97 15:51:14 GMT
949   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
950
951   Title:  "New subroutine Symbol::qualify_to_ref()"
952    From:  Roderick Schertler
953  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
954    Date:  11 Mar 1997 19:39:36 -0500
955   Files:  lib/Symbol.pm
956
957   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
958    From:  Chip Salzenberg
959   Files:  lib/perl5db.pl
960
961   Title:  "In File::Path, some systems can't remove read-only files"
962    From:  Chip Salzenberg
963   Files:  lib/File/Path.pm
964
965   Title:  "Fix typo in -l*perl* pattern"
966    From:  Doug MacEachern
967  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
968    Date:  Mon, 10 Mar 1997 22:58:38 -0500
969   Files:  lib/ExtUtils/Embed.pm
970
971   Title:  "Fix bugs revealed by prototype warnings"
972    From:  Chip Salzenberg
973   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
974           lib/Getopt/Long.pm
975
976   Title:  "Problems with SKIP in makemaker"
977    From:  Ilya Zakharevich
978  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
979    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
980   Files:  lib/ExtUtils/MM_Unix.pm
981
982   Title:  "In Exporter, don't C<require Carp> at file scope"
983    From:  Chip Salzenberg
984   Files:  lib/Exporter.pm
985
986   Title:  "fix for Exporter's $SIG{__WARN__} handler"
987    From:  Roderick Schertler
988  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
989    Date:  Thu, 13 Mar 1997 18:40:51 -0500
990   Files:  lib/Exporter.pm
991
992   Title:  "Don't try to substr() refs in Carp"
993    From:  Chip Salzenberg
994   Files:  lib/Carp.pm
995
996   Title:  "Re: NUL in die and other messages"
997    From:  "M.J.T. Guy"
998  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
999    Date:  Fri, 21 Mar 1997 09:58:17 +0000
1000   Files:  lib/Carp.pm
1001
1002   Title:  "Add entry for prototype() in Pod::Functions"
1003    From:  Chip Salzenberg
1004   Files:  lib/Pod/Functions.pm
1005
1006   Title:  "Fix typos in IO::Socket documentation"
1007    From:  "M.J.T. Guy"
1008  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1009    Date:  Tue, 18 Mar 1997 20:50:16 +0000
1010   Files:  ext/IO/lib/IO/Socket.pm
1011
1012  TESTS
1013
1014    (no changes)
1015
1016  UTILITIES
1017
1018   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1019    From:  Roderick Schertler
1020  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1021    Date:  11 Mar 1997 19:09:31 -0500
1022   Files:  pod/pod2man.PL
1023
1024  DOCUMENTATION
1025
1026   Title:  "perlfaq.pod"
1027    From:  Tom Christiansen
1028  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
1029    Date:  Mon, 17 Mar 1997 16:01:40 -0700
1030   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1031           pod/perlfaq*.pod pod/roffitall
1032
1033   Title:  "*.pod changes based on the FAQ"
1034    From:  gnat@frii.com
1035  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
1036    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1037   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1038           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1039           pod/perlsec.pod pod/perlvar.pod
1040
1041   Title:  "INSTALL:  How to enable debugging"
1042    From:  Andy Dougherty
1043  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1044    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1045   Files:  INSTALL
1046
1047   Title:  "Document that $. is not reset on implicit open"
1048    From:  Chip Salzenberg
1049   Files:  pod/perldelta.pod
1050
1051   Title:  "Re: Embedding success with _93 "
1052    From:  Doug MacEachern
1053  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
1054    Date:  Tue, 11 Mar 1997 17:55:05 -0500
1055   Files:  pod/perldelta.pod
1056
1057   Title:  "Update site list"
1058    From:  lvirden@cas.org (Larry W. Virden, x2487)
1059  Msg-ID:  <9703111053.AA20051@cas.org>
1060    Date:  Tue, 11 Mar 1997 10:53:49 -0500
1061   Files:  pod/perlmod.pod
1062
1063   Title:  "Patch to document illegal characters"
1064    From:  Tom Phoenix
1065  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1066    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1067   Files:  pod/perldiag.pod pod/perltrap.pod
1068
1069   Title:  "Document trap with //o and closures"
1070    From:  Charles Bailey
1071  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1072    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1073   Files:  pod/perltrap.pod
1074
1075   Title:  "Re: Inline PI function"
1076    From:  Tom Phoenix
1077  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1078    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1079   Files:  pod/perlsub.pod
1080
1081   Title:  "Illegal character in input"
1082    From:  Tom Phoenix
1083  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1084    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1085   Files:  pod/perldiag.pod
1086
1087   Title:  "Patch for docs Re: Lost backslash"
1088    From:  Tom Phoenix
1089  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1090    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1091   Files:  pod/perlop.pod
1092
1093   Title:  "XSUB's doc fix"
1094    From:  Roderick Schertler
1095  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
1096    Date:  Mon, 10 Mar 1997 11:42:06 -0500
1097   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1098
1099   Title:  "Document return from do FILE"
1100    From:  "M.J.T. Guy"
1101  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1102    Date:  Tue, 18 Mar 1997 14:50:10 +0000
1103   Files:  pod/perlfunc.pod
1104
1105   Title:  "Document $^M in perlvar"
1106    From:  Robin Barker <rmb1@cise.npl.co.uk>
1107  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
1108    Date:  Thu, 20 Mar 97 21:08:33 GMT
1109   Files:  pod/perlvar.pod
1110
1111   Title:  "typos in pods of 5.003_93"
1112    From:  Jim Meyering <meyering@asic.sc.ti.com>
1113  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
1114    Date:  19 Mar 1997 10:39:38 -0600
1115   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1116           pod/perltoot.pod pod/perlxs.pod
1117
1118   Title:  "Re: Updates to pod punctuations"
1119    From:  lvirden@cas.org (Larry W. Virden, x2487)
1120  Msg-ID:  <9703141700.AA22911@cas.org>
1121    Date:  Fri, 14 Mar 1997 17:00:12 -0500
1122   Files:  pod/*.pod
1123
1124   Title:  "clarify example in perlfunc"
1125    From:  Jarkko Hietaniemi
1126  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
1127    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1128   Files:  pod/perlfunc.pod
1129
1130   Title:  "Regularize headings in DB_File documentation"
1131    From:  Chip Salzenberg
1132   Files:  ext/DB_File/DB_File.pm
1133
1134
1135 ------------------
1136  Version 5.003_93
1137 ------------------
1138
1139 Me, last time:
1140      "This release will be the public beta of 5.004,
1141         or my name isn't Larson T. Pettifogger."
1142 Me, now:
1143      "Gone like *that*, a fortune in letterhead."
1144
1145  CORE LANGUAGE CHANGES
1146
1147   Title:  "Don't autovivify array and hash elements in sub parameters"
1148    From:  Gurusamy Sarathy
1149  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
1150    Date:  Thu, 06 Mar 1997 14:12:09 -0500
1151   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1152
1153   Title:  "Support READ and GETC for tied handles"
1154    From:  Doug MacEachern
1155  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
1156    Date:  Sat, 08 Mar 1997 19:19:38 -0500
1157   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1158
1159   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1160    From:  Chip Salzenberg
1161   Files:  op.c pod/perldiag.pod
1162
1163   Title:  "Warn on %{+undef} and @{+undef}"
1164    From:  Chip Salzenberg
1165   Files:  pp.c pp_hot.c
1166
1167  CORE PORTABILITY
1168
1169   Title:  "VMS update"
1170    From:  Charles Bailey
1171  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1172    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1173   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1174           vms/sockadapt.h
1175
1176   Title:  "AmigaOS hint patch"
1177    From:  Norbert Pueschel
1178  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
1179    Date:  Sat, 08 Mar 1997 12:50:15 +0100
1180   Files:  hints/amigaos.sh
1181
1182  OTHER CORE CHANGES
1183
1184   Title:  "Make conversion of @_ to real array work right after C<shift>"
1185    From:  Chip Salzenberg
1186   Files:  av.c
1187
1188   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1189    From:  Chip Salzenberg
1190   Files:  op.c perl.c proto.h
1191
1192   Title:  "perl -P path patch"
1193    From:  Andy Dougherty
1194  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1195    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1196   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1197           vms/config.vms win32/config.H
1198
1199  BUILD PROCESS
1200
1201   Title:  "Fix for Unisys UNIX and libperl.so"
1202    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
1203  Msg-ID:  <memo.147328@cix.compulink.co.uk>
1204    Date:  Thu, 6 Mar 97 16:28 GMT0
1205   Files:  Configure
1206
1207   Title:  "Allow './Configure -Uoptimize'"
1208    From:  Andy Dougherty
1209  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1210    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1211   Files:  Configure
1212
1213   Title:  "Use 'test -f', not 'test -x'"
1214    From:  Spider Boardman
1215  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
1216    Date:  Fri, 7 Mar 1997 19:53:00 -0500
1217   Files:  Configure
1218
1219   Title:  "Don't count on 'trap 0' inside () in shell script"
1220    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
1221  Msg-ID:  <memo.147326@cix.compulink.co.uk>
1222    Date:  Thu, 6 Mar 97 16:28 GMT0
1223   Files:  perl_exp.SH
1224
1225  LIBRARY AND EXTENSIONS
1226
1227   Title:  "Carp with multiple arguments"
1228    From:  "M.J.T. Guy"
1229  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1230    Date:  Sat, 8 Mar 1997 20:12:17 +0000
1231   Files:  lib/Carp.pm
1232
1233   Title:  "@EXPORT_FAIL fix for Exporter.pm"
1234    From:  Roderick Schertler
1235  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
1236    Date:  Sat, 08 Mar 1997 12:22:04 -0500
1237   Files:  lib/Exporter.pm
1238
1239   Title:  "Open[23] autoflush docs"
1240    From:  Roderick Schertler
1241  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
1242    Date:  Thu, 06 Mar 1997 19:19:07 -0500
1243   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
1244
1245  TESTS
1246
1247   Title:  "Fix counts in output of TEST"
1248    From:  Hugo van der Sanden <hv@iii.co.uk>
1249  Msg-ID:  <331F1507.4BE8@iii.co.uk>
1250    Date:  Thu, 06 Mar 1997 19:03:35 +0000
1251   Files:  t/TEST
1252
1253   Title:  "Ignore backup files in strict.t and warning.t"
1254    From:  Chip Salzenberg
1255   Files:  t/pragma/strict.t t/pragma/warning.t
1256
1257  UTILITIES
1258
1259   Title:  "Quote pathname before using as pattern"
1260    From:  Chip Salzenberg
1261   Files:  pod/pod2html.PL
1262
1263  DOCUMENTATION
1264
1265   Title:  "Consolidated INSTALL updates since _92"
1266    From:  Andy Dougherty
1267  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1268    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1269
1270   Title:  "Fix more E-Mail addresses in pods"
1271    From:  Chip Salzenberg
1272   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1273           lib/diagnostics.pm pod/buildtoc
1274
1275   Title:  "Warn about '.' terminating E-Mail"
1276    From:  Chip Salzenberg
1277   Files:  pod/perlform.pod
1278
1279   Title:  "OS/2 doc update"
1280    From:  Ilya Zakharevich
1281  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
1282    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1283   Files:  README.os2
1284
1285   Title:  "PODs corrections"
1286    From:  Ilya Zakharevich
1287  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
1288    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1289   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1290           lib/Class/Template.pm lib/ExtUtils/Embed.pm
1291           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1292           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1293           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1294           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1295           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1296           pod/perlop.pod pod/perlsub.pod
1297
1298
1299 ------------------
1300  Version 5.003_92
1301 ------------------
1302
1303 This release will be the public beta of 5.004, or my name isn't
1304 Larson T. Pettifogger.
1305
1306  CORE LANGUAGE CHANGES
1307
1308   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
1309    From:  Chip Salzenberg
1310   Files:  op.c
1311
1312   Title:  "Make ::SUPER and UNIVERSAL work together"
1313    From:  Chip Salzenberg
1314   Files:  gv.c pod/perlguts.pod
1315
1316  CORE PORTABILITY
1317
1318   Title:  "HP-UX hint update"
1319    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1320  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
1321    Date:  Thu, 06 Mar 97 14:10:38 +0100
1322   Files:  hints/hpux.sh
1323
1324   Title:  "Re: The continuing MachTen saga"
1325    From:  Tom Phoenix
1326  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1327    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1328   Files:  hints/machten_2.sh
1329
1330   Title:  "OS/2 patches"
1331    From:  Ilya Zakharevich
1332  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
1333    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1334   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1335
1336   Title:  "VMS patches"
1337    From:  Charles Bailey
1338  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1339    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1340   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1341           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1342           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1343
1344  OTHER CORE CHANGES
1345
1346   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1347    From:  Chip Salzenberg
1348   Files:  toke.c
1349
1350   Title:  "Clarify '-T too late' error"
1351    From:  Chip Salzenberg
1352   Files:  perl.c pod/perldiag.pod
1353
1354   Title:  "Warn when redefining or undefining a constant sub"
1355    From:  Chip Salzenberg
1356   Files:  pod/perldiag.pod pp.c sv.c
1357
1358   Title:  "Don't generate spurious 'not imported' warning"
1359    From:  Chip Salzenberg
1360   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
1361
1362   Title:  "Clarify message re: @host in string"
1363    From:  Chip Salzenberg
1364   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
1365
1366   Title:  "Disconnect refs that are targets of pp_readline"
1367    From:  Chip Salzenberg
1368   Files:  pp_hot.c
1369
1370   Title:  "Fix typo in test of HvFILL()"
1371    From:  Chip Salzenberg
1372   Files:  op.c
1373
1374   Title:  "Allow for pad name array to be shorter than pad array"
1375    From:  Chip Salzenberg
1376   Files:  op.c
1377
1378   Title:  "Eliminate format-string type warnings"
1379    From:  Hallvard B Furuseth
1380  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
1381    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1382   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1383           pp_hot.c run.c sv.c x2p/a2py.c
1384
1385   Title:  "Update copyright dates"
1386    From:  Chip Salzenberg
1387   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1388
1389  BUILD PROCESS
1390
1391   Title:  "near-harmless bug in _91's Configure"
1392    From:  Roderick Schertler
1393  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1394    Date:  01 Mar 1997 21:26:49 -0500
1395   Files:  Configure
1396
1397   Title:  "Change 'continuing anyway' to 'probably harmless'"
1398    From:  Chip Salzenberg
1399   Files:  INSTALL lib/ExtUtils/Liblist.pm
1400
1401  LIBRARY AND EXTENSIONS
1402
1403   Title:  "Newer ReadLine"
1404    From:  Ilya Zakharevich
1405  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
1406    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1407   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
1408
1409   Title:  "Refresh Getopt::Long to 2.9"
1410    From:  Johan Vromans <jvromans@squirrel.nl>
1411   Files:  lib/Getopt/Long.pm
1412
1413   Title:  "Benchmark: using code refs"
1414    From:  Hugo van der Sanden <hv@iii.co.uk>
1415  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
1416    Date:  Tue, 04 Mar 1997 11:32:11 +0000
1417   Files:  lib/Benchmark.pm
1418
1419   Title:  "Fix quotewords"
1420    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1421  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
1422    Date:  Thu, 06 Mar 1997 07:55:25 +0000
1423   Files:  lib/Text/ParseWords.pm
1424
1425   Title:  "Use IV instead of double for tms structure members"
1426    From:  Chip Salzenberg
1427   Files:  ext/POSIX/POSIX.xs
1428
1429   Title:  "Document IO::File::new_tmpfile"
1430    From:  Chip Salzenberg
1431   Files:  ext/IO/lib/IO/File.pm
1432
1433  TESTS
1434
1435   Title:  "Make op/TEST silent under -w"
1436    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
1437  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
1438    Date:  Sat, 1 Mar 97 12:04:09 CST
1439   Files:  t/TEST
1440
1441   Title:  "Smarter t/op/taint.t"
1442    From:  Tom Phoenix
1443  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1444    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1445   Files:  t/op/taint.t
1446
1447   Title:  "Fix taint test for systems without csh"
1448    From:  Chip Salzenberg
1449   Files:  t/op/taint.t
1450
1451   Title:  "Don't test locales if there is no setlocale()"
1452    From:  Chip Salzenberg
1453   Files:  t/pragma/locale.t
1454
1455  UTILITIES
1456
1457   Title:  "Update pod2html"
1458    From:  wmiddlet@Adobe.COM (William Middleton)
1459  Msg-ID:  <199703030025.QAA08106@ducks>
1460    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1461   Files:  pod/pod2html.PL
1462
1463   Title:  "Support 'long long' in h2ph"
1464    From:  (name lost)
1465   Files:  utils/h2ph.PL
1466
1467  DOCUMENTATION
1468
1469   Title:  "Add taint checks and srand to perldelta"
1470    From:  Tom Phoenix
1471  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1472    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1473   Files:  pod/perldelta.pod
1474
1475   Title:  "Don't call FileHandle 'deprecated'"
1476    From:  Chip Salzenberg
1477   Files:  pod/perldelta.pod
1478
1479   Title:  "Improve sample module header"
1480    From:  Tom Christiansen and Graham Barr
1481  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
1482    Date:  Sat, 01 Mar 1997 10:32:31 -0700
1483   Files:  pod/perlmod.pod
1484
1485   Title:  "Clarify C<crypt> documentation"
1486    From:  Tom Phoenix
1487  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1488    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1489   Files:  pod/perlfunc.pod
1490
1491   Title:  "Update list of CPAN sites"
1492    From:  Jarkko Hietaniemi
1493  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
1494    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1495   Files:  pod/perlmod.pod
1496
1497   Title:  "Enhance description of 'server error'"
1498    From:  Jarkko Hietaniemi
1499  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
1500    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1501   Files:  pod/perldiag.pod
1502
1503   Title:  "Regularize format of E-Mail addresses in *.pod"
1504    From:  Chip Salzenberg
1505   Files:  pod/*.pod
1506
1507
1508 ------------------
1509  Version 5.003_91
1510 ------------------
1511
1512 This is (should be?  must be!) the public beta of 5.004.
1513
1514  CORE LANGUAGE CHANGES
1515
1516   Title:  "Fix perl_call_*() when !G_EVAL"
1517    From:  Gurusamy Sarathy
1518  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
1519           <199702251925.OAA15498@aatma.engin.umich.edu>,
1520           <199702252200.RAA16853@aatma.engin.umich.edu>
1521    Date:  Tue, 25 Feb 1997 02:25:56 -0500
1522   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1523           t/op/runlevel.t
1524
1525   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
1526    From:  Chip Salzenberg
1527   Files:  mg.c mg.h pod/perlsec.pod taint.c
1528
1529   Title:  "Forbid tainted parameters for truncate()"
1530    From:  Chip Salzenberg
1531   Files:  pp_sys.c
1532
1533   Title:  "Don't taint magic hash keys unnecessarily"
1534    From:  Charles Bailey
1535  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1536    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1537   Files:  hv.c
1538
1539  CORE PORTABILITY
1540
1541   Title:  "VMS patches post _90"
1542    From:  Charles Bailey
1543  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1544    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1545   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1546           vms/descrip.mms vms/vms.c
1547
1548   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
1549    From:  Chip Salzenberg
1550   Files:  pp_sys.c
1551
1552   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1553    From:  Michael H. Moran <mhm@austin.ibm.com>
1554   Files:  perl.h pp_sys.c
1555
1556   Title:  "Make dooneliner() compile again"
1557    From:  Chip Salzenberg
1558   Files:  pp_sys.c
1559
1560  OTHER CORE CHANGES
1561
1562   Title:  "Short-circuit duplicate study() calls"
1563    From:  Chip Salzenberg
1564   Files:  pp.c
1565
1566   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1567    From:  Chip Salzenberg
1568   Files:  perl.c pp.c pp_sys.c toke.c util.c
1569
1570   Title:  "Clean up and document API for hashes"
1571    From:  Gurusamy Sarathy
1572  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
1573    Date:  Tue, 25 Feb 1997 13:24:02 -0500
1574   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1575
1576   Title:  "pp_undef was not always freeing memory"
1577    From:  Ilya Zakharevich
1578  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
1579    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1580   Files:  pp.c
1581
1582   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
1583    From:  Ilya Zakharevich
1584  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
1585    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1586   Files:  sv.c
1587
1588   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
1589    From:  Chip Salzenberg
1590   Files:  pp_hot.c
1591
1592   Title:  "Silence bogus typo warning on $DB::postponed"
1593    From:  Gurusamy Sarathy
1594  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
1595    Date:  Thu, 27 Feb 1997 13:02:30 -0500
1596   Files:  op.c
1597
1598  BUILD PROCESS
1599
1600   Title:  "Sanity check linking with $libs"
1601    From:  Andy Dougherty
1602  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1603    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1604   Files:  Configure
1605
1606   Title:  "Flush stdout when printing $randbits guess"
1607    From:  Chip Salzenberg
1608   Files:  Configure
1609
1610   Title:  "Configure changes for Irix nm"
1611    From:  Helmut Jarausch and Fabien Tassin
1612   Files:  Configure
1613
1614   Title:  "Update OS/2 Configure diff"
1615    From:  Ilya Zakharevich
1616  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
1617    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1618   Files:  os2/diff.configure
1619
1620  LIBRARY AND EXTENSIONS
1621
1622   Title:  "Don't require() in a signal handler"
1623    From:  Chip Salzenberg
1624   Files:  lib/perl5db.pl
1625
1626   Title:  "Make IPC::Open3 work without fork()"
1627    From:  Ilya Zakharevich
1628  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
1629    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1630   Files:  lib/IPC/Open3.pm
1631
1632   Title:  "Follow up on elimination of $` $& $' in libraries"
1633    From:  "M.J.T. Guy"
1634  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1635    Date:  Fri, 28 Feb 1997 13:59:42 +0000
1636   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
1637
1638   Title:  "Don't warn on use of CCFLAGS"
1639    From:  Andreas Koenig
1640  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
1641    Date:  Tue, 25 Feb 1997 11:38:43 +0100
1642   Files:  lib/ExtUtils/MakeMaker.pm
1643
1644   Title:  "Allow explicit '-lperl' in link arguments"
1645    From:  Doug MacEachern
1646  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
1647    Date:  Thu, 27 Feb 1997 11:25:04 -0500
1648   Files:  lib/ExtUtils/Embed.pm
1649
1650  TESTS
1651
1652   Title:  "New test op/taint.t"
1653    From:  Tom Phoenix
1654  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1655    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1656   Files:  MANIFEST t/op/taint.t
1657
1658   Title:  "Patch to t/op/rand.t"
1659    From:  Tom Phoenix
1660  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1661    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1662   Files:  t/op/rand.t
1663
1664  UTILITIES
1665
1666   Title:  "Add --lax option to pod2man; use it in perldoc"
1667    From:  Nat <gnat@frii.com>, Chip Salzenberg
1668   Files:  pod/pod2man.PL utils/perldoc.PL
1669
1670   Title:  "Eliminate dead code in pod2man"
1671    From:  Chip Salzenberg
1672   Files:  pod/pod2man.PL
1673
1674  DOCUMENTATION
1675
1676   Title:  "Warn about intrusive sfio behavior"
1677    From:  Andy Dougherty
1678  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1679    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1680   Files:  INSTALL
1681
1682   Title:  "Updates to perlfunc.pod"
1683    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1684   Files:  pod/perlfunc.pod
1685
1686   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
1687    From:  Chip Salzenberg
1688   Files:  pod/perl.pod pod/perlrun.pod
1689
1690   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1691    From:  Nat <gnat@frii.com>
1692   Files:  pod/perlrun.pod
1693
1694   Title:  "Fix references to perlbug"
1695    From:  Chip Salzenberg
1696   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1697           pod/perltoc.pod
1698
1699
1700 ------------------
1701  Version 5.003_90
1702 ------------------
1703
1704 At last, a mil[le]stone:  The first beta of Perl 5.004.
1705
1706  CORE LANGUAGE CHANGES
1707
1708   Title:  "Automatically call srand() before rand() if user didn't"
1709    From:  Chip Salzenberg
1710   Files:  pod/perlfunc.pod pp.c
1711
1712  CORE PORTABILITY
1713
1714   Title:  "Ultrix hints"
1715    From:  Spider Boardman
1716  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
1717    Date:  Sat, 22 Feb 1997 04:51:48 -0500
1718   Files:  hints/ultrix_4.sh
1719
1720   Title:  "Digital UNIX and 3_28"
1721    From:  Jarkko Hietaniemi
1722  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
1723    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1724   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1725           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1726
1727   Title:  "AmigaOS patches to 5.003_28"
1728    From:  Norbert Pueschel
1729  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
1730    Date:  Sat, 22 Feb 1997 18:08:02 +0100
1731   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1732           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1733           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1734           t/op/magic.t t/op/stat.t
1735
1736   Title:  "Hints for DC/OSx"
1737    From:  Stephen Zander <srz@loopback>
1738  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
1739    Date:  Mon, 24 Feb 1997 13:24:54 -0800
1740   Files:  hints/dcosx.sh
1741
1742   Title:  "Update VMS version"
1743    From:  Chip Salzenberg
1744   Files:  vms/config.vms vms/descrip.mms
1745
1746  OTHER CORE CHANGES
1747
1748   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
1749    From:  Chip Salzenberg
1750   Files:  doio.c malloc.c regexec.c
1751
1752  BUILD PROCESS
1753
1754   Title:  "Re: ccdlflags don't quite work"
1755    From:  Andy Dougherty
1756  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1757    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1758   Files:  Configure
1759
1760   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
1761    From:  Chip Salzenberg
1762   Files:  Configure
1763
1764   Title:  "'installperl -v' doesn't do enough"
1765    From:  Spider Boardman
1766  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
1767    Date:  Mon, 24 Feb 1997 08:42:59 -0500
1768   Files:  installperl
1769
1770   Title:  "installperl breaks running system (for a while)"
1771    From:  Spider Boardman
1772  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
1773    Date:  Mon, 24 Feb 1997 09:12:11 -0500
1774   Files:  installperl
1775
1776  LIBRARY AND EXTENSIONS
1777
1778   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
1779    From:  Ilya Zakharevich
1780   Files:  lib/perl5db.pl
1781
1782   Title:  "Fix fd leak in IO::Pipe"
1783    From:  Roderick Schertler
1784  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
1785    Date:  23 Feb 1997 14:29:57 -0500
1786   Files:  ext/IO/lib/IO/Pipe.pm
1787
1788   Title:  "Pod::Text fixes"
1789    From:  Roderick Schertler
1790  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
1791    Date:  Sat, 22 Feb 1997 13:03:08 -0500
1792   Files:  lib/Pod/Text.pm
1793
1794   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
1795    From:  Tim Bunce
1796  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
1797    Date:  Mon, 24 Feb 1997 16:05:17 +0000
1798   Files:  lib/ExtUtils/Install.pm
1799
1800   Title:  "C<use vars> didn't work until 5.002"
1801    From:  Chip Salzenberg
1802   Files:  lib/vars.pm
1803
1804  TESTS
1805
1806   Title:  "More thoroughly test rand() and srand()"
1807    From:  Tom Phoenix
1808   Files:  t/op/rand.t
1809
1810   Title:  "Don't use <*> where readdir() will do"
1811    From:  Chip Salzenberg
1812   Files:  t/op/stat.t
1813
1814   Title:  "Allow for $^X to be 'miniperl'"
1815    From:  Dominic Dunlop <domo@slipper.ip.lu>
1816  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
1817    Date:  Sun, 23 Feb 1997 16:22:45 +0100
1818   Files:  t/op/magic.t
1819
1820  UTILITIES
1821
1822   Title:  "Post-28 INSTALL updates"
1823    From:  Andy Dougherty
1824  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1825    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1826   Files:  INSTALL
1827
1828   Title:  "Re: Hash key created by subroutine call? (fwd) "
1829    From:  Gurusamy Sarathy
1830  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
1831    Date:  Mon, 24 Feb 1997 17:29:30 -0500
1832   Files:  pod/perlsub.pod pod/perltrap.pod
1833
1834   Title:  "Add documentation and '-h' option to perlbug"
1835    From:  Gurusamy Sarathy
1836  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
1837           and <199702242009.PAA02849@aatma.engin.umich.edu>
1838    Date:  Mon, 24 Feb 1997
1839   Files:  pod/perl.pod pod/perldelta.pod installman
1840           utils/perlbug.PL
1841
1842   Title:  "pumpkin-1.9.pod"
1843    From:  Andy Dougherty
1844  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1845    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1846   Files:  Porting/pumpkin.pod
1847
1848  DOCUMENTATION
1849
1850   Title:  "Fix typo in 'Tolkien quotation typo' fix"
1851    From:  Jarkko Hietaniemi
1852   Files:  Changes
1853
1854   Title:  "Document one-argument limitation with #! line"
1855    From:  Tom Phoenix
1856  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1857    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1858   Files:  pod/perldiag.pod pod/perlsec.pod
1859
1860
1861 ------------------
1862  Version 5.003_28
1863 ------------------
1864
1865 This release is beta candidate #6.  If this isn't good enough to go beta,
1866 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
1867
1868  CORE LANGUAGE CHANGES
1869
1870   Title:  "Don't let C<sub foo;> undefine &foo"
1871    From:  Chip Salzenberg
1872   Files:  op.c
1873
1874   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
1875    From:  Chip Salzenberg
1876   Files:  pod/perlsec.pod pp_sys.c
1877
1878   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1879    From:  Chip Salzenberg
1880   Files:  pp_ctl.c pp_hot.c
1881
1882   Title:  "Turn off 'expression tainted' flag at end of runops()"
1883    From:  Chip Salzenberg
1884   Files:  run.c
1885
1886   Title:  "When overloading, don't throw away nomethod's value"
1887    From:  Ilya Zakharevich
1888   Files:  gv.c
1889
1890   Title:  "Optimize keys() and values() in void context"
1891    From:  Chip Salzenberg
1892   Files:  doop.c op.c
1893
1894  CORE PORTABILITY
1895
1896   Title:  "New hints for Digital UNIX"
1897    From:  Jarkko Hietaniemi
1898   Files:  hints/dec_osf.sh
1899
1900   Title:  "No version of AIX has working setre[ug]id()"
1901    From:  neufeld@fast.pvi.org (Keith Neufeld)
1902   Files:  hints/aix.sh
1903
1904   Title:  "VMS patches post _27"
1905    From:  Charles Bailey
1906  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1907    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1908   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1909           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1910           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1911           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1912           vms/vms.c vms/vmsish.h
1913
1914   Title:  "Re: OS/2 patch for _27"
1915    From:  Ilya Zakharevich
1916  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
1917    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1918   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1919           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1920           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1921           t/op/magic.t
1922
1923  OTHER CORE CHANGES
1924
1925   Title:  "Fix a typo"
1926    From:  Chip Salzenberg
1927   Files:  pp_sys.c
1928
1929   Title:  "Undo signal patch -- it broke die() in signal"
1930    From:  Chip Salzenberg
1931   Files:  mg.c
1932
1933   Title:  "Fix perl_call_sv(..., G_NOARGS)"
1934    From:  Chip Salzenberg
1935   Files:  perl.c
1936
1937   Title:  "Fix SIGSEGV when cloning sub with complex expression"
1938    From:  Chip Salzenberg
1939   Files:  op.c
1940
1941   Title:  "Minor update to malloc.c"
1942    From:  Ilya Zakharevich
1943  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
1944    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1945   Files:  malloc.c
1946
1947   Title:  "Fix the Tolkien quotation"
1948    From:  Chip Salzenberg
1949   Files:  perly.y
1950
1951  BUILD PROCESS
1952
1953    (no changes)
1954
1955  LIBRARY AND EXTENSIONS
1956
1957   Title:  "Debugger patch"
1958    From:  Ilya Zakharevich
1959  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
1960    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1961   Files:  lib/perl5db.pl
1962
1963   Title:  "Avoid $` $& $' in libraries"
1964    From:  Ilya Zakharevich
1965  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
1966    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1967   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1968           os2/OS2/REXX/REXX.pm
1969
1970   Title:  "Remove redundant clearerr() from IO::Seekable"
1971    From:  Chip Salzenberg
1972   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1973
1974   Title:  "prototype error in File::stat"
1975    From:  Graham.Barr@tiuk.ti.com
1976  Msg-ID:  <199702180748.HAA14151@ultra-boy>
1977    Date:  Tue, 18 Feb 1997 07:48:40 GMT
1978   Files:  lib/File/stat.pm
1979
1980  TESTS
1981
1982   Title:  "Include 'study' in regexp.t"
1983    From:  Chip Salzenberg
1984   Files:  t/op/regexp.t
1985
1986   Title:  "Don't run locale test if -DNO_LOCALE"
1987    From:  Chip Salzenberg
1988   Files:  t/pragma/locale.t
1989
1990   Title:  "Tweak tests to notice $dont_use_nlink"
1991    From:  Chip Salzenberg
1992   Files:  t/io/fs.t t/op/stat.t
1993
1994   Title:  "Add test for grep() and wantarray"
1995    From:  Hugo van der Sanden <hv@iii.co.uk>
1996  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
1997    Date:  Tue, 18 Feb 1997 11:05:59 +0000
1998   Files:  t/op/misc.t
1999
2000  UTILITIES
2001
2002    (no changes)
2003
2004  DOCUMENTATION
2005
2006   Title:  "INSTALL updates since _26"
2007    From:  Andy Dougherty
2008  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2009    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2010   Files:  INSTALL
2011
2012   Title:  "Document "$$0" change"
2013    From:  Chip Salzenberg
2014   Files:  pod/perldelta.pod
2015
2016   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
2017    From:  Chip Salzenberg
2018   Files:  pod/perlop.pod
2019
2020   Title:  "Correct doc that claimed that <FH> was never false"
2021    From:  Chip Salzenberg
2022   Files:  pod/perldelta.pod pod/perlop.pod
2023
2024   Title:  "Document C<$?> vs. $SIG{CHLD}"
2025    From:  Ulrich Pfeifer
2026   Files:  pod/perlvar.pod
2027
2028   Title:  "Add pumpkin.pod"
2029    From:  Chip Salzenberg
2030   Files:  MANIFEST Porting/pumpkin.pod
2031
2032   Title:  "Don't say "associat*ve arr*y""
2033    From:  Chip Salzenberg
2034   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2035           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2036           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2037           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2038
2039
2040 ------------------
2041  Version 5.003_27
2042 ------------------
2043
2044 This release is beta candidate #5: Our last, best hope for a beta.
2045
2046  CORE LANGUAGE CHANGES
2047
2048   Title:  "Better looks_like_number() function [sv.c]"
2049    From:  Gisle Aas
2050  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
2051    Date:  Fri, 14 Feb 1997 18:08:52 +0100
2052   Files:  sv.c
2053
2054   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
2055    From:  Gisle Aas
2056  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
2057    Date:  14 Feb 1997 15:52:21 +0000
2058   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2059
2060   Title:  "Allow C<setpgrp $$>"
2061    From:  Roderick Schertler
2062  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
2063    Date:  16 Feb 1997 23:19:12 -0500
2064   Files:  pp_sys.c
2065
2066   Title:  "Fix syntax error on C<&$1>"
2067    From:  Chip Salzenberg
2068   Files:  toke.c
2069
2070   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
2071    From:  Chip Salzenberg
2072   Files:  pp_hot.c
2073
2074   Title:  "Fix grep() with refs in array context"
2075    From:  Chip Salzenberg
2076   Files:  pp.c
2077
2078  CORE PORTABILITY
2079
2080   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2081    From:  Charles Bailey
2082  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2083    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2084   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2085           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2086           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2087           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2088           vms/Makefile vms/config.vms vms/descrip.mms
2089           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2090           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2091           win32/makedef.pl
2092
2093   Title:  "Eliminate FP exceptions under SCO 5"
2094    From:  Chip Salzenberg
2095   Files:  hints/sco.sh unixish.h
2096
2097   Title:  "Digital UNIX hints"
2098    From:  Jarkko Hietaniemi
2099  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
2100    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2101   Files:  hints/dec_osf.sh
2102
2103   Title:  "Irix6.4 (with 7.1 compilers)"
2104    From:  John Stoffel <jfs@fluent.com>
2105  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
2106    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2107   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
2108
2109   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2110    From:  Chip Salzenberg
2111   Files:  plan9/config.plan9 plan9/genconfig.pl
2112           vms/genconfig.pl win32/config.w32
2113
2114  OTHER CORE CHANGES
2115
2116   Title:  "Fix core dump when embedding"
2117    From:  Chip Salzenberg
2118   Files:  perl.c
2119
2120   Title:  "Re: Fragile signals"
2121    From:  Ilya Zakharevich
2122  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
2123    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2124   Files:  mg.c
2125
2126   Title:  "Make format strings correspond exactly to parameters"
2127    From:  Roderick Schertler
2128  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2129    Date:  13 Feb 1997 17:24:31 -0500
2130   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2131           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2132
2133   Title:  "Don't try to attach 'o' magic to read-only values"
2134    From:  Chip Salzenberg
2135   Files:  sv.c
2136
2137   Title:  "Fix carriage-return message"
2138    From:  Chip Salzenberg
2139   Files:  toke.c
2140
2141   Title:  "In <=>, test for equality first"
2142    From:  Chip Salzenberg
2143   Files:  pp.c
2144
2145   Title:  "Don't mark sv_{true,false} PADTMP"
2146    From:  Chip Salzenberg
2147   Files:  op.c
2148
2149  BUILD PROCESS
2150
2151   Title:  "Fix eval "" in Configure"
2152    From:  allen@gateway.grumman.com (John L. Allen)
2153  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
2154    Date:  Fri, 14 Feb 1997 13:09:53 -0500
2155   Files:  Configure
2156
2157   Title:  "Don't link with -lsfio if sfio is not requested"
2158    From:  Chip Salzenberg
2159   Files:  Configure
2160
2161   Title:  "perl5.003_26 Configure change "win" for AIX 4"
2162    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2163  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2164    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2165   Files:  Configure
2166
2167   Title:  "Update os2/diff.configure"
2168    From:  Chip Salzenberg
2169   Files:  os2/diff.configure
2170
2171  LIBRARY AND EXTENSIONS
2172
2173   Title:  "Remove Fatal.pm"
2174    From:  Chip Salzenberg
2175   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2176           pod/roffitall t/lib/fatal.t
2177
2178   Title:  "Refresh MakeMaker to 5.40"
2179    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
2180   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2181           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2182
2183   Title:  "Refresh CPAN.pm to 1.21"
2184    From:  Andreas Koenig
2185   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2186
2187   Title:  "Refresh Test::Harness to 1.15"
2188    From:  Andreas Koenig
2189   Files:  lib/Test/Harness.pm
2190
2191  TESTS
2192
2193   Title:  "Remove non-portable locale tests"
2194    From:  Chip Salzenberg
2195   Files:  t/pragma/locale.t
2196
2197  UTILITIES
2198
2199   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
2200    From:  Ulrich Pfeifer
2201  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2202    Date:  10 Feb 1997 18:38:45 +0100
2203   Files:  pod/pod2man.PL
2204
2205  DOCUMENTATION
2206
2207   Title:  "Update To-Do list"
2208    From:  Tim Bunce
2209  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
2210    Date:  Mon, 10 Feb 1997 19:00:59 +0000
2211   Files:  Todo
2212
2213   Title:  "Fix formatting in perldiag"
2214    From:  Chip Salzenberg
2215   Files:  pod/perldiag.pod
2216
2217
2218 ------------------
2219  Version 5.003_26
2220 ------------------
2221
2222 This release is beta candidate #4.  "Once more, dear friends...."
2223
2224  CORE LANGUAGE CHANGES
2225
2226   Title:  "Make \r in script an error (per Larry)"
2227    From:  Chip Salzenberg
2228   Files:  pod/perldiag.pod toke.c
2229
2230   Title:  "Support '%i' format and 'h' modifier in s?printf"
2231    From:  Chip Salzenberg
2232   Files:  doop.c pod/perldelta.pod
2233
2234  CORE PORTABILITY
2235
2236   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
2237    From:  Chip Salzenberg
2238   Files:  mg.c perl.h pp_sys.c
2239
2240   Title:  "VMS patches post _25"
2241    From:  Charles Bailey
2242  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2243    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2244   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
2245           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2246           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2247           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2248
2249   Title:  "Hints for BSDOS"
2250    From:  Christopher Davis <ckd@loiosh.kei.com>
2251  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
2252    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2253   Files:  hints/bsdos.sh
2254
2255   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2256    From:  Chip Salzenberg
2257   Files:  doio.c
2258
2259  OTHER CORE CHANGES
2260
2261   Title:  "Fix (yet another) Tk closure problem"
2262    From:  Chip Salzenberg
2263   Files:  op.c perl.c pp_ctl.c
2264
2265   Title:  "Fix value of C<foreach>"
2266    From:  Chip Salzenberg
2267   Files:  cop.h pp_ctl.c
2268
2269   Title:  "Regexp optimizations"
2270    From:  Ilya Zakharevich
2271  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
2272    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2273   Files:  regcomp.c regexec.c
2274
2275   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
2276    From:  Gisle Aas
2277  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
2278    Date:  09 Feb 1997 11:55:41 +0100
2279   Files:  sv.c
2280
2281   Title:  "Refine 'runaway string' heuristic"
2282    From:  Chip Salzenberg
2283   Files:  toke.c
2284
2285   Title:  "Fix core dump on C<print "a", last> in eval"
2286    From:  Chip Salzenberg
2287   Files:  pp_ctl.c
2288
2289   Title:  "Catch C<use integer; $x % 0>"
2290    From:  Chip Salzenberg
2291   Files:  pp.c
2292
2293  BUILD PROCESS
2294
2295   Title:  "Fix usage message in configure.gnu"
2296    From:  Jarkko Hietaniemi
2297   Files:  configure.gnu
2298
2299  LIBRARY AND EXTENSIONS
2300
2301   Title:  "DB_File 1.11 patch"
2302    From:  Paul Marquess
2303  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2304    Date:  Thu, 6 Feb 97 15:53:34 GMT
2305   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2306
2307   Title:  "Faster File::Compare"
2308    From:  Gisle Aas
2309  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
2310    Date:  Wed, 5 Feb 1997 14:42:49 +0100
2311   Files:  lib/File/Compare.pm
2312
2313   Title:  "Make diagnostics module strip formatting directives"
2314    From:  Chip Salzenberg
2315   Files:  lib/diagnostics.pm pod/perldiag.pod
2316
2317   Title:  "Fix warning from missing POSIX::setvbuf()"
2318    From:  Chip Salzenberg
2319   Files:  ext/IO/IO.xs
2320
2321  TESTS
2322
2323   Title:  "Fix closure.t for AmigaOS (again)"
2324    From:  Norbert Pueschel
2325  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
2326    Date:  Wed, 05 Feb 1997 18:56:45 +0100
2327   Files:  t/op/closure.t
2328
2329  UTILITIES
2330
2331   Title:  "perldoc -f <perlfunc>"
2332    From:  Gisle Aas
2333  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
2334    Date:  Wed, 5 Feb 1997 12:27:36 +0100
2335   Files:  utils/perldoc.PL
2336
2337   Title:  "Fix pod2man's handling of quotes in =items"
2338    From:  Jarkko Hietaniemi
2339  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
2340    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2341   Files:  pod/pod2man.PL
2342
2343  DOCUMENTATION
2344
2345   Title:  "return *FH pod patch"
2346    From:  allen@gateway.grumman.com (John L. Allen)
2347  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
2348    Date:  Thu, 6 Feb 1997 10:07:28 -0500
2349   Files:  pod/perldata.pod pod/perlsub.pod
2350
2351   Title:  "Describe interation of untie and DESTROY"
2352    From:  Paul Marquess and Chip Salzenberg
2353   Files:  pod/perltie.pod
2354
2355
2356 ------------------
2357  Version 5.003_25
2358 ------------------
2359
2360 This release is beta candidate #3.  Here's hoping...
2361
2362  CORE LANGUAGE CHANGES
2363
2364   Title:  "Make $] read-only"
2365    From:  Chip Salzenberg
2366   Files:  gv.c
2367
2368   Title:  "New variable C<$^S> is a native version of C<$?>"
2369    From:  Chip Salzenberg
2370   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2371           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2372           pp_ctl.c pp_sys.c proto.h util.c
2373
2374   Title:  "Make $^T work with undump, and don't taint it"
2375    From:  Chip Salzenberg
2376   Files:  perl.c
2377
2378  CORE PORTABILITY
2379
2380   Title:  "VMS patches for _24"
2381    From:  Charles Bailey
2382  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2383    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2384   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2385           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2386           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2387           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2388           vms/ext/filespec.t vms/vms.c vms/vmsish.h
2389
2390   Title:  "hints/dec_osf.sh: polishing the comments"
2391    From:  Jarkko Hietaniemi
2392  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
2393    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2394   Files:  hints/dec_osf.sh
2395
2396   Title:  "amigaos.sh"
2397    From:  Norbert Pueschel
2398  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
2399    Date:  Wed, 29 Jan 1997 11:39:49 +0100
2400   Files:  hints/amigaos.sh
2401
2402  OTHER CORE CHANGES
2403
2404   Title:  "Require '-T' in argv[], not just on #! line"
2405    From:  Chip Salzenberg
2406   Files:  perl.c pod/perldiag.pod
2407
2408   Title:  "Fix C<return @_> and associated stack bugs"
2409    From:  Chip Salzenberg
2410   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
2411
2412   Title:  "Fix never-closing handle after C<select>"
2413    From:  Chip Salzenberg
2414   Files:  pp_sys.c
2415
2416   Title:  "Fix /\G/g with patterns that match empty string"
2417    From:  Ilya Zakharevich
2418   Files:  pp_hot.c
2419
2420   Title:  "Fix scalar leak in av_unshift"
2421    From:  Chip Salzenberg
2422   Files:  av.c
2423
2424   Title:  "Ignore refs to lexicals when making refs to lexicals"
2425    From:  Chip Salzenberg
2426   Files:  op.c
2427
2428   Title:  "Don't create AV, HV, IO when assigning glob"
2429    From:  Chip Salzenberg
2430   Files:  mg.c
2431
2432  BUILD PROCESS
2433
2434   Title:  "Configure updates for intsize and ssizetype"
2435    From:  Andy Dougherty
2436   Files:  Configure MANIFEST config_H config_h.SH handy.h
2437
2438   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2439    From:  Chip Salzenberg
2440   Files:  installperl
2441
2442  LIBRARY AND EXTENSIONS
2443
2444   Title:  "Refresh CPAN to 1.19"
2445    From:  Andreas Koenig
2446   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2447
2448   Title:  "Debugger update"
2449    From:  Ilya Zakharevich
2450  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
2451    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2452   Files:  lib/perl5db.pl
2453
2454   Title:  "In Symbol::gensym, don't make glob fake by copying it"
2455    From:  John Hughes <john@AtlanTech.COM>
2456   Files:  lib/Symbol.pm
2457
2458   Title:  "Make POSIX::is*() eight-bit-clean"
2459    From:  Chip Salzenberg
2460   Files:  ext/POSIX/POSIX.xs
2461
2462   Title:  "Make IO::Handle::gets() an alias of getline"
2463    From:  Gisle Aas
2464  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
2465    Date:  Thu, 30 Jan 1997 12:03:15 +0100
2466   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2467
2468  TESTS
2469
2470   Title:  "More Amiga test patches"
2471    From:  Norbert Pueschel
2472  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
2473    Date:  Wed, 29 Jan 1997 16:07:33 +0100
2474   Files:  README.amiga t/lib/safe2.t t/op/closure.t
2475
2476  UTILITIES
2477
2478   Title:  "c2ph.PL fix"
2479    From:  lvirden@cas.org (Larry W. Virden)
2480  Msg-ID:  <199701301349.IAA16724@cas.org>
2481    Date:  Thu, 30 Jan 1997 08:49:19 -0500
2482   Files:  utils/c2ph.PL
2483
2484   Title:  "Make pod2man a little laxer for perltoc.pod"
2485    From:  Chip Salzenberg
2486   Files:  pod/pod2man.PL
2487
2488  DOCUMENTATION
2489
2490   Title:  "Update to perl INSTALL file"
2491    From:  lvirden@cas.org (Larry W. Virden)
2492  Msg-ID:  <199701301338.IAA15878@cas.org>
2493    Date:  Thu, 30 Jan 1997 08:38:23 -0500
2494   Files:  INSTALL
2495
2496   Title:  "Update to perl.pod suggested"
2497    From:  lvirden@cas.org (Larry W. Virden)
2498  Msg-ID:  <199701301345.IAA16514@cas.org>
2499    Date:  Thu, 30 Jan 1997 08:45:59 -0500
2500   Files:  pod/perl.pod
2501
2502   Title:  "Document how extension pms go in $archlib"
2503    From:  Chip Salzenberg
2504   Files:  pod/perldelta.pod
2505
2506   Title:  "perlfunc.pod tweaks"
2507    From:  Roderick Schertler
2508  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
2509    Date:  Thu, 30 Jan 1997 16:20:55 -0500
2510   Files:  pod/perlfunc.pod
2511
2512   Title:  "new (Feb 1) perlembed.pod"
2513    From:  Jon Orwant <orwant@media.mit.edu>
2514  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2515    Date:  Sat, 1 Feb 1997 18:34:59 -0500
2516   Files:  pod/perlembed.pod
2517
2518   Title:  "Error lines must not have trialing periods"
2519    From:  Chip Salzenberg
2520   Files:  pod/perldiag.pod
2521
2522
2523 ------------------
2524  Version 5.003_24
2525 ------------------
2526
2527 This release is the second candidate for a public beta test.
2528 It's, well, bunches better than _23.
2529
2530  CORE LANGUAGE CHANGES
2531
2532   Title:  "glob defaults to $_"
2533    From:  Gurusamy Sarathy
2534  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
2535    Date:  Mon, 27 Jan 1997 03:09:13 -0500
2536   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2537
2538   Title:  "Re: an overloading bug "
2539    From:  Gurusamy Sarathy
2540  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
2541    Date:  Sun, 26 Jan 1997 19:07:45 -0500
2542   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2543
2544   Title:  "Don't warn on C<$\ = undef>"
2545    From:  Chip Salzenberg
2546   Files:  mg.c
2547
2548  CORE PORTABILITY
2549
2550   Title:  "Win32 port"
2551    From:  Gary Ng <71564.1743@compuserve.com>
2552   Files:  MANIFEST win32/*
2553
2554   Title:  "Amiga files"
2555    From:  Norbert Pueschel
2556  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
2557    Date:  Sun, 26 Jan 1997 17:42:15 +0100
2558   Files:  MANIFEST README.amiga hints/amigaos.sh
2559
2560   Title:  "New dec_osf hints"
2561    From:  Jarkko.Hietaniemi@cc.hut.fi
2562  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
2563    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2564   Files:  hints/dec_osf.sh
2565
2566  OTHER CORE CHANGES
2567
2568   Title:  "Prevent premature death of @_ during leavesub"
2569    From:  Chip Salzenberg
2570   Files:  pp_hot.c t/op/misc.t
2571
2572   Title:  "Deref old stash when re-blessing"
2573    From:  Chip Salzenberg
2574   Files:  sv.c
2575
2576   Title:  "Don't abort when RCHECK and DEBUGGING"
2577    From:  Tim Bunce
2578  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
2579    Date:  Mon, 27 Jan 1997 23:39:48 +0000
2580   Files:  malloc.c
2581
2582   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
2583    From:  Jarkko Hietaniemi
2584  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
2585    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2586   Files:  perl.h
2587
2588   Title:  "global.sym: typo?"
2589    From:  Jarkko Hietaniemi
2590  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
2591    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2592   Files:  global.sym
2593
2594  BUILD PROCESS
2595
2596   Title:  "Put all extensions' modules in $archlib"
2597    From:  Chip Salzenberg
2598   Files:  installperl
2599
2600   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
2601    From:  Chip Salzenberg
2602   Files:  Configure
2603
2604   Title:  "Make configure{,.gnu} ignore --cache-file option"
2605    From:  Norbert Pueschel
2606   Files:  configure configure.gnu
2607
2608  LIBRARY AND EXTENSIONS
2609
2610   Title:  "Version checking in XS bootstrap is optional"
2611    From:  Chip Salzenberg
2612   Files:  XSUB.h
2613
2614   Title:  "Update $VERSION of DynaLoader and POSIX"
2615    From:  Chip Salzenberg
2616   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2617
2618   Title:  "Refresh Text::Wrap to 97.011701"
2619    From:  Chip Salzenberg
2620   Files:  lib/Text/Wrap.pm
2621
2622   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2623    From:  Jarkko Hietaniemi
2624  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
2625    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2626   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2627
2628   Title:  "Fix $Is_VMS typo in Test::Harness"
2629    From:  Chip Salzenberg
2630   Files:  lib/Test/Harness.pm
2631
2632   Title:  "Allow for really big keys in Tie::SubstrHash"
2633    From:  data-drift@so.uio.no
2634  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
2635    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2636   Files:  lib/Tie/SubstrHash.pm
2637
2638   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
2639    From:  Chip Salzenberg
2640   Files:  ext/IO/IO.xs
2641
2642  TESTS
2643
2644   Title:  "New test op/closure.t"
2645    From:  Tom Phoenix, Ulrich Pfeifer
2646   Files:  MANIFEST t/op/closure.t
2647
2648  UTILITIES
2649
2650   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
2651    From:  Tim Bunce
2652  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
2653    Date:  Mon, 27 Jan 1997 16:59:06 +0000
2654   Files:  lib/ExtUtils/xsubpp
2655
2656  DOCUMENTATION
2657
2658   Title:  "perldelta Fcntl enhancement"
2659    From:  Jarkko Hietaniemi
2660  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
2661    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2662   Files:  pod/perldelta.pod
2663
2664   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2665    From:  Paul Marquess
2666   Files:  pod/perldelta.pod
2667
2668   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2669    From:  Chip Salzenberg
2670   Files:  pod/perldelta.pod pod/perlguts.pod
2671
2672   Title:  "perldiag.pod: No comma allowed after %s"
2673    From:  Jarkko.Hietaniemi@cc.hut.fi
2674  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
2675    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2676   Files:  pod/perldiag.pod
2677
2678   Title:  "perlfunc.pod: localtime"
2679    From:  Jarkko Hietaniemi
2680  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
2681    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2682   Files:  pod/perlfunc.pod
2683
2684   Title:  "perlfunc diff: gmtime"
2685    From:  Peter Haworth <pmh@edison.ioppublishing.com>
2686  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
2687    Date:  Tue, 28 Jan 1997 14:52:08 +0000
2688   Files:  pod/perlfunc.pod
2689
2690   Title:  "Updates to guts"
2691    From:  Ilya Zakharevich
2692  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
2693    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2694   Files:  pod/perlguts.pod
2695
2696   Title:  "perltoot fixes"
2697    From:  Tom Christiansen
2698  Msg-ID:  <6807.854214205@jinete>
2699    Date:  Sat, 25 Jan 1997 09:43:25 -0800
2700   Files:  pod/perltoot.pod
2701
2702   Title:  "5.003_23: small typo in perlsyn.pod"
2703    From:  Gurusamy Sarathy
2704  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
2705    Date:  Mon, 27 Jan 1997 03:24:25 -0500
2706   Files:  pod/perlsyn.pod
2707
2708
2709 ------------------
2710  Version 5.003_23
2711 ------------------
2712
2713 This release is our first candidate for a public beta test.
2714
2715  CORE LANGUAGE CHANGES
2716
2717   Title:  "Disallow changing $_[0] in __DIE__ handlers"
2718    From:  Chip Salzenberg
2719   Files:  pod/perlfunc.pod util.c
2720
2721   Title:  "Fix overloading with inheritance and AUTOLOAD"
2722    From:  Ilya Zakharevich
2723  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
2724    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2725   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2726           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2727           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2728
2729   Title:  "Nested here-docs"
2730    From:  larry@wall.org (Larry Wall)
2731  Msg-ID:  <199701202313.PAA11693@wall.org>
2732    Date:  Mon, 20 Jan 1997 15:13:42 -0800
2733   Files:  toke.c
2734
2735   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
2736    From:  Chip Salzenberg
2737   Files:  hints/hpux.sh toke.c
2738
2739   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
2740    From:  Chip Salzenberg
2741   Files:  op.c
2742
2743   Title:  "Don't warn when closure uses var at file scope"
2744    From:  Chip Salzenberg
2745   Files:  op.c
2746
2747  CORE PORTABILITY
2748
2749   Title:  "VMS patches for _22"
2750    From:  Charles Bailey
2751  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2752    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2753   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2754           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2755           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2756           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2757
2758   Title:  "Re: Perl 5.003_21: OS/2 patches"
2759    From:  Ilya Zakharevich
2760  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
2761    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2762   Files:  os2/Changes os2/os2.c
2763
2764   Title:  "Plan9 update"
2765    From:  lutherh@stratcom.com (Luther Huffman)
2766   Files:  plan9/config.plan9 plan9/mkfile
2767
2768   Title:  "Bugfixes for AmigaOS"
2769    From:  Norbert Pueschel
2770  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
2771    Date:  Wed, 22 Jan 1997 00:13:54 +0100
2772   Files:  hints/amigaos.sh lib/File/Basename.pm
2773
2774   Title:  "New dec_osf.sh hints file"
2775    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2776  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2777    Date:  Fri, 24 Jan 1997 11:58:24 +0100
2778   Files:  hints/dec_osf.sh
2779
2780   Title:  "on NeXT: gdbm problem fixed"
2781    From:  Andreas Koenig
2782  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
2783    Date:  Tue, 21 Jan 1997 03:01:32 +0100
2784   Files:  hints/next_3.sh hints/next_3_0.sh
2785
2786   Title:  "patch for hints/powerux.sh"
2787    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
2788  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
2789    Date:  Sat, 18 Jan 97 13:33:26 -0500
2790   Files:  hints/powerux.sh
2791
2792   Title:  "hints & Configure changes to build perl on DC/OSx"
2793    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
2794  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
2795    Date:  Thu, 16 Jan 1997 16:43:52 -0800
2796   Files:  Configure MANIFEST hints/dcosx.sh
2797
2798   Title:  "patch for hints/cxux.sh perl5.003_22"
2799    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
2800  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
2801    Date:  Sun, 19 Jan 97 15:14:04 -0500
2802   Files:  hints/cxux.sh
2803
2804  OTHER CORE CHANGES
2805
2806   Title:  "Make PERL5LIB and -I work like C<use lib>"
2807    From:  Tim Bunce
2808  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
2809    Date:  Thu, 23 Jan 1997 15:23:27 +0000
2810   Files:  lib/lib.pm perl.c
2811
2812   Title:  "Fix /\G.a/"
2813    From:  Chip Salzenberg
2814   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
2815
2816   Title:  "Extend stack in pp_undef (!)"
2817    From:  Chip Salzenberg
2818   Files:  pp.c
2819
2820   Title:  "Allow for sub to be redefined while executing"
2821    From:  Chip Salzenberg
2822   Files:  cop.h pp_hot.c t/op/misc.t
2823
2824   Title:  "Eliminate redundant flag CVf_FORMAT"
2825    From:  Chip Salzenberg
2826   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2827
2828   Title:  "Generate IVs when possible in abs() and int()"
2829    From:  Chip Salzenberg
2830   Files:  pp.c
2831
2832   Title:  "Efficiency patchlet for pp_aassign()"
2833    From:  Ilya Zakharevich
2834  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
2835    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2836   Files:  pp_hot.c
2837
2838   Title:  "When sorting, promote to PVNV only for built-in comparison"
2839    From:  Chip Salzenberg
2840   Files:  pp_ctl.c
2841
2842   Title:  "Remove "suidperl security patch" message"
2843    From:  Chip Salzenberg
2844   Files:  perl.c
2845
2846  BUILD PROCESS
2847
2848   Title:  "Make configure.gnu a copy of configure; make configure writea
2849    From:  Chip Salzenberg
2850   Files:  MANIFEST configure.gnu
2851
2852   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2853    From:  Chip Salzenberg and Charles Bailey
2854   Files:  Configure config_H config_h.SH hints/lynxos.sh
2855           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2856           utils/perlbug.PL vms/config.vms vms/fndvers.com
2857
2858   Title:  "Compile with optimization when testing memory functions"
2859    From:  Chip Salzenberg
2860   Files:  Configure
2861
2862   Title:  "Minor patch for Debian installation"
2863    From:  Chip Salzenberg
2864   Files:  installperl
2865
2866  LIBRARY AND EXTENSIONS
2867
2868   Title:  "Debugger update"
2869    From:  Ilya Zakharevich
2870  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
2871    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2872   Files:  lib/perl5db.pl
2873
2874   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
2875    From:  Nick Ing-Simmons
2876  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
2877    Date:  Fri, 24 Jan 1997 09:37:18 GMT
2878   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2879           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2880           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2881           ext/DynaLoader/dl_vms.xs
2882
2883   Title:  "Fcntl: add more constants"
2884    From:  Jarkko.Hietaniemi@cc.hut.fi
2885  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
2886    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2887   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2888
2889   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2890    From:  Chip Salzenberg
2891   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2892           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2893           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2894
2895   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2896    From:  Chip Salzenberg
2897   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2898
2899   Title:  "Refresh CPAN to 1.15"
2900    From:  Andreas Koenig
2901   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
2902
2903   Title:  "Add E* and SA_* constants"
2904    From:  Roderick Schertler
2905  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
2906    Date:  Wed, 22 Jan 1997 21:36:07 -0500
2907   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2908
2909  TESTS
2910
2911   Title:  "Test nested here-docs"
2912    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
2913  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
2914    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2915   Files:  t/base/lex.t
2916
2917   Title:  "Fix tests of $^X and $0 to work with QNX"
2918    From:  Chip Salzenberg
2919   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2920
2921   Title:  "Patch tests for systems without fork()"
2922    From:  Norbert Pueschel
2923  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
2924    Date:  Thu, 23 Jan 1997 23:51:28 +0100
2925   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2926           t/lib/open2.t t/lib/open3.t t/op/fork.t
2927
2928   Title:  "Test patches for OS/2"
2929    From:  Ilya Zakharevich
2930  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
2931    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2932   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2933           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2934           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2935           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2936           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2937           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2938           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2939           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2940           t/op/cmp.t t/op/magic.t
2941
2942  UTILITIES
2943
2944   Title:  "Translate \200 to &#200; in pod2html"
2945    From:  Chip Salzenberg
2946   Files:  pod/pod2html.PL
2947
2948   Title:  "VMS patches: '.com' extension on scripts"
2949    From:  Charles Bailey
2950  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2951    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2952   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2953           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2954           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2955           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2956           x2p/find2perl.PL x2p/s2p.PL
2957
2958   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2959    From:  dennism@cyrix.com (Dennis Marsa)
2960  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
2961    Date:  Fri, 17 Jan 97 14:27:32 CST
2962   Files:  lib/ExtUtils/Liblist.pm
2963
2964  DOCUMENTATION
2965
2966   Title:  "First cut at INSTALL edit"
2967    From:  Chip Salzenberg
2968   Files:  INSTALL
2969
2970   Title:  "Additional docs for __DIE__ and __WARN__"
2971    From:  Gurusamy Sarathy
2972   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2973
2974   Title:  "Document #line directive"
2975    From:  Gurusamy Sarathy
2976  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
2977    Date:  Fri, 24 Jan 1997 04:08:44 -0500
2978   Files:  pod/perlsyn.pod pod/perltoc.pod
2979
2980   Title:  "Perlguts version 30"
2981    From:  Jeff Okamoto
2982  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
2983    Date:  Fri, 17 Jan 1997 13:17:43 -0800
2984   Files:  pod/perlguts.pod
2985
2986   Title:  "delta for perldelta"
2987    From:  Tom Christiansen
2988  Msg-ID:  <804.854121463@jinete>
2989    Date:  Fri, 24 Jan 1997 07:57:43 -0800
2990   Files:  pod/perlnews.pod pod/perltoc.pod
2991
2992   Title:  "Updates to perldelta"
2993    From:  Ilya Zakharevich
2994  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
2995    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2996   Files:  pod/perlnews.pod pod/perltoc.pod
2997
2998   Title:  "perlnews.pod diff for the Fcntl"
2999    From:  Jarkko Hietaniemi
3000  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
3001    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3002   Files:  pod/perlnews.pod
3003
3004   Title:  "Rename perlnews -> perldelta per Tom's request"
3005    From:  Chip Salzenberg
3006   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3007           pod/perldelta.pod pod/perltoc.pod pod/roffitall
3008
3009   Title:  "Remove bad advice from perllocale.pod"
3010    From:  Chip Salzenberg
3011   Files:  pod/perllocale.pod
3012
3013
3014 ------------------
3015  Version 5.003_22
3016 ------------------
3017
3018 This release is primarily made up of bug fixes, the foremost among
3019 which repairs a showstopper memory corruption bug in formats.
3020
3021  CORE LANGUAGE CHANGES
3022
3023   Title:  "Fix parsing of C< ${ xyz } >"
3024    From:  Chip Salzenberg
3025   Files:  toke.c
3026
3027   Title:  "Don't parse method calls in strings"
3028    From:  Chip Salzenberg
3029   Files:  toke.c
3030
3031   Title:  "Fix overly picky carping about leading '{' in regex"
3032    From:  Chip Salzenberg
3033   Files:  regcomp.c
3034
3035  OTHER CORE CHANGES
3036
3037   Title:  "Fix memory corruption from formats"
3038    From:  Chip Salzenberg
3039   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3040
3041  BUILD PROCESS
3042
3043   Title:  "Fix '_mopop' typo"
3044    From:  Chip Salzenberg
3045   Files:  Makefile.SH
3046
3047  LIBRARY AND EXTENSIONS
3048
3049   Title:  "Gut IO::Handle::DESTROY"
3050    From:  Chip Salzenberg
3051   Files:  ext/IO/lib/IO/Handle.pm
3052
3053   Title:  "RiscOS is case-insensitive"
3054    From:  Chip Salzenberg
3055   Files:  lib/File/Basename.pm
3056
3057  TESTS
3058
3059   Title:  "Fix thinko in db-recno.t"
3060    From:  Chip Salzenberg
3061   Files:  t/lib/db-recno.t
3062
3063  UTILITIES
3064
3065   Title:  "Make perlbug more cautionary and more verbose"
3066    From:  Kenneth Albanowski and Jarkko Hietaniemi
3067   Files:  utils/perlbug.PL
3068
3069  DOCUMENTATION
3070
3071   Title:  "NEW roffitall + INSTALL fix"
3072    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3073  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
3074    Date:  Thu, 16 Jan 97 11:22:01 +0100
3075   Files:  INSTALL pod/roffitall
3076
3077   Title:  "srand() doc update"
3078    From:  Roderick Schertler
3079  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
3080    Date:  Wed, 15 Jan 1997 20:44:25 -0500
3081   Files:  pod/perlfunc.pod
3082
3083   Title:  "documentation of configpm (perl5.003_20)"
3084    From:  win@in.rhein-main.de (Winfried Koenig)
3085  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
3086    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3087   Files:  configpm
3088
3089
3090 ------------------
3091  Version 5.003_21
3092 ------------------
3093
3094 This release includes several important bug fixes, and a couple of
3095 minor but valuable language tweaks.  Please read on for a list of the
3096 significant changes:
3097
3098  CORE LANGUAGE CHANGES
3099
3100   Title:  "Fix overloading via inherited autoloaded functions"
3101    From:  Ilya Zakharevich
3102  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
3103    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3104   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3105
3106   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
3107    From:  Chip Salzenberg
3108   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3109           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3110           t/op/method.t
3111
3112   Title:  "Formats can be closures"
3113    From:  Chip Salzenberg
3114   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3115
3116   Title:  "Quote 'foo' in C<$x{-foo}>"
3117    From:  Chip Salzenberg
3118   Files:  toke.c
3119
3120   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3121    From:  Chip Salzenberg
3122   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
3123
3124   Title:  "Allow <=> to return undef when operands are not ordered"
3125    From:  Chip Salzenberg and Andreas Koenig
3126   Files:  MANIFEST pp.c t/op/cmp.t
3127
3128   Title:  "Fail regex that starts with '{'"
3129    From:  Chip Salzenberg
3130   Files:  regcomp.c
3131
3132  CORE PORTABILITY
3133
3134   Title:  "Re: Perl 5.003_20: OS/2 patches"
3135    From:  Ilya Zakharevich
3136  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
3137    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3138   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3139
3140   Title:  "VMS patches for _20"
3141    From:  Charles Bailey
3142  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3143    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3144   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3145           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3146           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3147           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3148           x2p/a2p.h x2p/str.c
3149
3150   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
3151    From:  John Stoffel <jfs@fluent.com>
3152  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
3153    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3154   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3155
3156   Title:  "Patch: MachTen hints, Configure"
3157    From:  Dominic Dunlop <domo@slipper.ip.lu>
3158  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
3159    Date:  Tue, 14 Jan 1997 13:43:13 +0100
3160   Files:  Configure hints/machten.sh
3161
3162   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
3163    From:  Chip Salzenberg
3164   Files:  MANIFEST hints/aux_3.sh
3165
3166  OTHER CORE CHANGES
3167
3168   Title:  "Fix C< eval { my $x; eval '$x' } >"
3169    From:  Chip Salzenberg
3170   Files:  op.c t/op/misc.t
3171
3172   Title:  "Don't warn if eval '' uses outer func's lexicals"
3173    From:  Chip Salzenberg
3174   Files:  op.c
3175
3176   Title:  "Avoid memory wastage in wait(); make pidstatus global"
3177    From:  Chip Salzenberg
3178   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
3179
3180   Title:  "Forbid ++ and -- on readonly values"
3181    From:  "John Q. Linux" <jql@accessone.com>
3182  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3183    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3184   Files:  pp.c pp_hot.c
3185
3186   Title:  "Keep array from dying during foreach(@array)"
3187    From:  Chip Salzenberg
3188   Files:  cop.h pp_ctl.c
3189
3190   Title:  "Fix C< $a="simple"; split /($a)/o >"
3191    From:  Chip Salzenberg
3192   Files:  pp.c t/op/misc.t
3193
3194   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3195    From:  Chip Salzenberg
3196   Files:  util.c
3197
3198   Title:  "Fix for anon-lists with tied entries coredump"
3199    From:  Gurusamy Sarathy
3200  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
3201    Date:  Fri, 10 Jan 1997 02:45:11 -0500
3202   Files:  pp.c
3203
3204   Title:  "Don't set SVf_PADBUSY on immortal SVs"
3205    From:  Chip Salzenberg
3206   Files:  op.c
3207
3208   Title:  "Patch for Object subroutines"
3209    From:  Ilya Zakharevich
3210  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
3211    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3212   Files:  cop.h
3213
3214   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3215    From:  Chip Salzenberg
3216   Files:  pp.c pp_hot.c
3217
3218   Title:  "Undo change that freed large pad vars"
3219    From:  Chip Salzenberg
3220   Files:  scope.c
3221
3222  BUILD PROCESS
3223
3224   Title:  "Make MachTen hints file warn about db-recno failures"
3225    From:  Dominic Dunlop <domo@slipper.ip.lu>
3226  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
3227    Date:  Wed, 8 Jan 1997 12:07:18 +0100
3228   Files:  hints/machten.sh
3229
3230   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
3231    From:  roberto@eurocontrol.fr (Ollivier Robert)
3232  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3233    Date:  Wed, 8 Jan 1997 14:37:47 +0100
3234   Files:  Configure
3235
3236   Title:  "Make installperl quieter; only shared libraries need 0555"
3237    From:  Chip Salzenberg
3238   Files:  installperl
3239
3240  TESTS
3241
3242   Title:  "Advice on TEST failure"
3243    From:  Dominic Dunlop <domo@slipper.ip.lu>
3244  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
3245    Date:  Fri, 10 Jan 1997 10:19:07 +0100
3246   Files:  t/TEST
3247
3248   Title:  "UNIVERSAL tests"
3249    From:  Roderick Schertler
3250   Files:  MANIFEST t/op/universal.t
3251
3252   Title:  "Test deletion of array during foreach"
3253    From:  Jarkko Hietaniemi
3254   Files:  t/op/misc.t
3255
3256   Title:  "patch for db-recno.t"
3257    From:  Paul Marquess
3258  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3259    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3260   Files:  t/lib/db-recno.t
3261
3262  LIBRARY AND EXTENSIONS
3263
3264   Title:  "Localize info about filesystems being case-forgiving"
3265    From:  Chip Salzenberg
3266   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3267           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3268           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3269           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3270           x2p/find2perl.PL x2p/s2p.PL
3271
3272   Title:  "Fix for fd leak in IO::File::new_tmpfile"
3273    From:  Graham Barr and Chip Salzenberg
3274   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3275
3276   Title:  "Refresh Getopt::Long to 2.6"
3277    From:  Johan Vromans <jvromans@squirrel.nl>
3278   Files:  lib/Getopt/Long.pm
3279
3280   Title:  "Refresh DB_File to 1.10"
3281    From:  Paul Marquess
3282  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3283    Date:  Tue, 14 Jan 97 12:47:40 GMT
3284   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3285
3286   Title:  "Re: FileCache::cacheout clobbers $_"
3287    From:  Roderick Schertler
3288  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
3289    Date:  08 Jan 1997 23:45:58 -0500
3290   Files:  lib/FileCache.pm lib/cacheout.pl
3291
3292   Title:  "PATCH: AutoSplit"
3293    From:  Graham Barr
3294  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
3295    Date:  11 Mar 1996 06:01:58 -0500
3296   Files:  lib/AutoSplit.pm
3297
3298   Title:  "Re: Uninitialized value in Carp.pm ? "
3299    From:  Gurusamy Sarathy
3300  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
3301    Date:  Tue, 14 Jan 1997 13:15:25 -0500
3302   Files:  lib/Carp.pm
3303
3304   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
3305    From:  Chip Salzenberg
3306   Files:  ext/POSIX/POSIX.pm
3307
3308   Title:  "Eliminate warning from C<use overload>"
3309    From:  Chip Salzenberg
3310   Files:  lib/overload.pm
3311
3312   Title:  "low priority patches"
3313    From:  Paul Marquess
3314  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3315    Date:  Wed, 8 Jan 97 16:55:02 GMT
3316   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3317
3318  UTILITIES
3319
3320   Title:  "Re: xsubpp and Tk ==> segfault"
3321    From:  Ilya Zakharevich
3322  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
3323    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3324   Files:  lib/ExtUtils/xsubpp
3325
3326   Title:  "Re: MakeMaker and 'make uninstall'"
3327    From:  Andreas Koenig
3328  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
3329    Date:  Fri, 10 Jan 1997 13:43:39 +0100
3330   Files:  lib/ExtUtils/MM_Unix.pm
3331
3332   Title:  "Don't search for pod if path is already valid"
3333    From:  Wayne Scott <wscott@ichips.intel.com>
3334  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
3335    Date:  Wed, 08 Jan 1997 15:25:19 -0800
3336   Files:  utils/perldoc.PL
3337
3338   Title:  "Yet another perldoc option"
3339    From:  Gisle Aas
3340  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
3341    Date:  Thu, 3 Oct 1996 00:00:35 +0200
3342   Files:  utils/perldoc.PL
3343
3344   Title:  "Re: perldoc, temp files, async pagers"
3345    From:  Roderick Schertler
3346  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3347    Date:  07 Jan 1997 22:54:14 -0500
3348   Files:  utils/perldoc.PL
3349
3350  DOCUMENTATION
3351
3352   Title:  "Full documentation generation patch"
3353    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3354  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
3355    Date:  Wed, 15 Jan 97 11:16:28 +0100
3356   Files:  MANIFEST pod/roffitall pod/rofftoc
3357
3358   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
3359    From:  "M.J.T. Guy"
3360  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3361    Date:  Fri, 10 Jan 1997 18:06:37 +0000
3362   Files:  pod/perlsyn.pod
3363
3364   Title:  "Document use of pos() and /\G/"
3365    From:  Gurusamy Sarathy
3366  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
3367    Date:  Mon, 13 Jan 1997 15:13:12 -0500
3368   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3369           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3370
3371   Title:  "Fix example #4 in perlXStut"
3372    From:  Ilya Zakharevich
3373  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
3374    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3375   Files:  pod/perlxstut.pod
3376
3377   Title:  "Document new closure warnings"
3378    From:  Chip Salzenberg
3379   Files:  op.c pod/perldiag.pod
3380
3381   Title:  "Misc. doc patches missing in _20"
3382    From:  Roderick Schertler
3383  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
3384    Date:  Tue, 07 Jan 1997 22:55:33 -0500
3385   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3386
3387
3388 ------------------
3389  Version 5.003_20
3390 ------------------
3391
3392 The only language change in this release is the recension of support
3393 for named closures:  Now, no subroutine declared "sub foo {}" can be
3394 a closure.  (This is a return to the behavior of 5.003.)  In addition,
3395 there are new warnings triggered by any apparent attempt to use named
3396 functions as closures.
3397
3398 And, as usual, there are the usual little fixes, documentation
3399 updates, and expanded tests.  This is good stuff.  "I love you, man!"
3400
3401  CORE LANGUAGE CHANGES
3402
3403   Title:  "Rescind named closures"
3404    From:  Chip Salzenberg
3405   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3406
3407   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
3408    From:  Graham Barr
3409  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
3410    Date:  Sat, 04 Jan 1997 10:29:04 +0000
3411   Files:  perly.c perly.y
3412
3413  CORE PORTABILITY
3414
3415   Title:  "Fix $^X on systems that set it to Perl's basename"
3416    From:  Chip Salzenberg
3417   Files:  hints/hpux.sh toke.c
3418
3419   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
3420    From:  Andy Dougherty
3421  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3422    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3423   Files:  Configure hints/dec_osf.sh
3424
3425   Title:  "Remove obsolete file "dl_os2.xs"."
3426    From:  Ilya Zakharevich
3427   Files:  MANIFEST
3428
3429  OTHER CORE CHANGES
3430
3431   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3432    From:  Chip Salzenberg
3433   Files:  perly.c perly.c.diff perly.y
3434
3435   Title:  "plug for safe/opcode leaks"
3436    From:  Doug MacEachern
3437  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
3438    Date:  Tue, 07 Jan 1997 17:20:46 -0500
3439   Files:  op.c
3440
3441   Title:  "Finish OP= warnings: none on ^="
3442    From:  Chip Salzenberg
3443   Files:  doop.c pp.c t/op/assignwarn.t
3444
3445   Title:  "Fix Dynaloader failures with DProf"
3446    From:  Gurusamy Sarathy
3447  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
3448    Date:  Mon, 06 Jan 1997 12:18:46 -0500
3449   Files:  pp_hot.c
3450
3451  BUILD PROCESS
3452
3453   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
3454    From:  Chip Salzenberg
3455   Files:  Configure
3456
3457   Title:  "Start all helper scripts with $startsh"
3458    From:  Chip Salzenberg
3459   Files:  Configure
3460
3461   Title:  "Support libperl.so under FreeBSD"
3462    From:  roberto@keltia.freenix.fr (Ollivier Robert)
3463  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
3464    Date:  Sun, 5 Jan 1997 22:41:49 +0100
3465   Files:  Configure Makefile.SH
3466
3467  TESTS
3468
3469   Title:  "New test: comp/proto.t"
3470    From:  Graham Barr
3471  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
3472    Date:  Mon, 06 Jan 1997 09:13:03 +0000
3473   Files:  MANIFEST t/comp/proto.t
3474
3475   Title:  "More magic variable tests"
3476    From:  Roderick Schertler
3477  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
3478    Date:  Mon, 06 Jan 1997 10:39:52 -0500
3479   Files:  t/harness t/op/magic.t
3480
3481  LIBRARY AND EXTENSIONS
3482
3483   Title:  "File::Basename::dirname bugs"
3484    From:  Robin Barker <rmb@cise.npl.co.uk>
3485  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
3486    Date:  Tue, 7 Jan 97 17:19:59 GMT
3487   Files:  lib/File/Basename.pm t/lib/basename.t
3488
3489   Title:  "sigaction() problems"
3490    From:  Roderick Schertler
3491  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
3492    Date:  Mon, 06 Jan 1997 15:42:04 -0500
3493   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3494
3495   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
3496    From:  Chip Salzenberg
3497   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3498
3499   Title:  "Patch: make hints files warn about db-recno failures"
3500    From:  Dominic Dunlop <domo@slipper.ip.lu>
3501  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
3502    Date:  Sun, 5 Jan 1997 12:34:25 +0100
3503   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3504
3505  UTILITIES
3506
3507   Title:  "pod2html.PL patch (for 5.003-19)"
3508    From:  Fabien TASSIN <tassin@eerie.fr>
3509  Msg-ID:  <199701052347.AAA21297@solar5>
3510    Date:  Mon, 6 Jan 1997 00:47:01 +0100
3511   Files:  pod/pod2html.PL
3512
3513  DOCUMENTATION
3514
3515   Title:  "tiny doc patches"
3516    From:  Roderick Schertler
3517  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
3518    Date:  Sat, 04 Jan 1997 11:12:13 -0500
3519   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3520
3521   Title:  "doc patch for defined on perlfunc.pod"
3522    From:  Roderick Schertler
3523  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
3524    Date:  04 Jan 1997 21:28:30 -0500
3525   Files:  pod/perlfunc.pod
3526
3527   Title:  "doc patch: perldsc"
3528    From:  Roderick Schertler
3529  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3530    Date:  04 Jan 1997 21:25:58 -0500
3531   Files:  pod/perldsc.pod pod/perltoc.pod
3532
3533   Title:  "Re: constant function inlining"
3534    From:  Roderick Schertler
3535  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3536    Date:  07 Jan 1997 15:27:50 -0500
3537   Files:  pod/perldiag.pod pod/perlsub.pod
3538
3539   Title:  "scalar caller doc fix"
3540    From:  Roderick Schertler
3541  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
3542    Date:  Mon, 06 Jan 1997 22:34:20 -0500
3543   Files:  pod/perlfunc.pod
3544
3545   Title:  "perlpod.pod possible patches"
3546    From:  lvirden@cas.org (Larry W. Virden, x2487)
3547  Msg-ID:  <9701070756.AA1185@cas.org>
3548    Date:  Tue, 7 Jan 1997 07:56:30 -0500
3549   Files:  pod/perlpod.pod
3550
3551   Title:  "Misc perlfunc updates"
3552    From:  Tom Christiansen
3553   Files:  pod/perlfunc.pod pod/perltoc.pod
3554
3555
3556 ------------------
3557  Version 5.003_19
3558 ------------------
3559
3560 Lots of internal cleanup in this patch, especially plugged memory
3561 leaks when embedded Perl interpreters shut down and restart.  The
3562 method cache is now invisible to user code.  And there is a new test
3563 directory, "t/pragma".
3564
3565 IMHO, this is Beta quality code.
3566
3567 Here's a list of the more significant changes...
3568
3569  CORE LANGUAGE CHANGES
3570
3571   Title:  "Make method cache invisible to user code"
3572    From:  Chip Salzenberg
3573   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3574           toke.c
3575
3576   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3577    From:  Chip Salzenberg
3578   Files:  toke.c
3579
3580  CORE PORTABILITY
3581
3582   Title:  "Fix $^X under HP-UX"
3583    From:  Chip Salzenberg
3584   Files:  hints/hpux.sh toke.c
3585
3586   Title:  "New hints/hpux.sh"
3587    From:  Jeff Okamoto
3588  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
3589    Date:  Tue, 31 Dec 1996 15:09:32 -0800
3590   Files:  hints/hpux.sh
3591
3592  OTHER CORE CHANGES
3593
3594   Title:  "Fix segv when calling named closures"
3595    From:  Chip Salzenberg
3596   Files:  pp_hot.c
3597
3598   Title:  "Finish rationalizing "undef value" warnings"
3599    From:  Chip Salzenberg
3600   Files:  doop.c pp.c sv.c t/op/assignwarn.t
3601
3602   Title:  "Arrange for all "_<file" entries to be in %main::"
3603    From:  Chip Salzenberg
3604   Files:  gv.c lib/perl5db.pl
3605
3606   Title:  "Introduce CVf_NODEBUG flag"
3607    From:  Gurusamy Sarathy
3608  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
3609    Date:  Wed, 01 Jan 1997 15:42:05 -0500
3610   Files:  cv.h pp_hot.c
3611
3612   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
3613    From:  Chip Salzenberg
3614   Files:  op.c pod/perldiag.pod
3615
3616   Title:  "5.003_18: perl_{con,des}truct fixes"
3617    From:  Doug MacEachern
3618  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
3619    Date:  Fri, 03 Jan 1997 15:42:04 -0500
3620   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3621
3622   Title:  "Fix lost value from READLINE after TIEHANDLE"
3623    From:  Gurusamy Sarathy
3624   Files:  pp_hot.c sv.h
3625
3626   Title:  "Free memory of large lexical variables when leaving scope"
3627    From:  Chip Salzenberg
3628   Files:  scope.c
3629
3630  TESTS
3631
3632   Title:  "Create t/pragma directory; populate with new and old"
3633    From:  Paul Marquess
3634   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3635           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3636           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3637           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3638           t/pragma/warning.t
3639
3640   Title:  "New tests: comp/colon.t and op/assignwarn.t"
3641    From:  Robin Barker <rmb@cise.npl.co.uk>
3642   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
3643
3644  LIBRARY AND EXTENSIONS
3645
3646   Title:  "Make libs clean under '-w'"
3647    From:  Jarkko Hietaniemi
3648   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3649           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3650           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3651           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3652           lib/validate.pl
3653
3654  DOCUMENTATION
3655
3656   Title:  "Perlguts, version 28"
3657    From:  Jeff Okamoto
3658  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
3659    Date:  Fri, 3 Jan 1997 13:10:46 -0800
3660   Files:  pod/perlguts.pod
3661
3662   Title:  "Re: perldelta, take 3"
3663    From:  Tim Bunce
3664  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
3665    Date:  Fri, 3 Jan 1997 17:48:46 +0000
3666   Files:  pod/perlnews.pod
3667
3668   Title:  "Miscellaneous pod patches"
3669    From:  Ralf S. Engelschall <rse@engelschall.com>
3670   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3671           pod/perlguts.pod
3672
3673   Title:  "expanded flock() docs"
3674    From:  Roderick Schertler
3675  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
3676    Date:  Fri, 03 Jan 1997 19:31:11 -0500
3677   Files:  pod/perlfunc.pod
3678
3679   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
3680    From:  Ulrich Pfeifer
3681   Files:  pod/buildtoc pod/perltoc.pod
3682
3683   Title:  "Remove obsolete perlovl.pod"
3684    From:  Chip Salzenberg
3685   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3686           vms/descrip.mms
3687
3688
3689 ------------------
3690  Version 5.003_18
3691 ------------------
3692
3693 Yet further down the road to 5.004....
3694
3695  CORE LANGUAGE CHANGES
3696
3697   Title:  "Inherited overloading"
3698    From:  Ilya Zakharevich
3699  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
3700    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3701   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3702
3703   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
3704    From:  Chip Salzenberg
3705   Files:  pp_ctl.c
3706
3707   Title:  "Closures at file scope must be anonymous"
3708    From:  Chip Salzenberg
3709   Files:  op.c
3710
3711   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3712    From:  Chip Salzenberg
3713   Files:  op.c pod/perldiag.pod
3714
3715   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3716    From:  Chip Salzenberg
3717   Files:  pp.c
3718
3719  CORE PORTABILITY
3720
3721   Title:  "Ultrix setlocale() workaround"
3722    From:  Chip Salzenberg
3723   Files:  hints/ultrix_4.sh util.c
3724
3725  OTHER CORE CHANGES
3726
3727   Title:  "Get rid of 'Leaked scalars'"
3728    From:  Chip Salzenberg
3729   Files:  cop.h gv.c op.c
3730
3731   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3732    From:  Chip Salzenberg
3733   Files:  pp_hot.c
3734
3735   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
3736    From:  Chip Salzenberg
3737   Files:  perl.c
3738
3739   Title:  "Add missing syms to global.sym; update magic doc"
3740    From:  Chip Salzenberg
3741   Files:  global.sym pod/perlguts.pod
3742
3743  TESTS
3744
3745   Title:  "Expanded locale.t and misc.t"
3746    From:  Jarkko Hietaniemi
3747   Files:  t/lib/locale.t t/lib/misc.t
3748
3749   Title:  "Expanded my.t"
3750    From:  Chip Salzenberg
3751   Files:  t/lib/my.t
3752
3753   Title:  "test harness for C<use x.xxxx>"
3754    From:  Graham Barr
3755  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
3756    Date:  Mon, 30 Dec 1996 07:00:18 +0000
3757   Files:  MANIFEST t/op/use.t
3758
3759   Title:  "More tests"
3760    From:  Tom Phoenix
3761  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3762    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3763   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3764
3765  LIBRARY AND EXTENSIONS
3766
3767   Title:  "Improving Config.pm"
3768    From:  Tom Phoenix
3769  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3770    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3771   Files:  configpm
3772
3773   Title:  "File::Copy under OS/2"
3774    From:  Ilya Zakharevich
3775  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
3776    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3777   Files:  lib/File/Copy.pm t/lib/filecopy.t
3778
3779  DOCUMENTATION
3780
3781   Title:  "Updates to perllocale.pod"
3782    From:  Dominic Dunlop <domo@slipper.ip.lu>
3783   Files:  pod/perllocale.pod
3784
3785   Title:  "Locale-related pod patches, take 2"
3786    From:  Dominic Dunlop <domo@slipper.ip.lu>
3787  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
3788    Date:  Sat, 28 Dec 1996 10:56:41 +0100
3789   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3790           pod/perlre.pod pod/perlsec.pod
3791
3792   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3793    From:  Roderick Schertler
3794  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
3795    Date:  Tue, 31 Dec 1996 11:50:19 -0500
3796   Files:  pod/perldiag.pod
3797
3798
3799 ------------------
3800  Version 5.003_17
3801 ------------------
3802
3803 The rate of patches is slowing down....  I see 5.004 at the end of the
3804 tunnel!  (Hey, what's that whistle?)
3805
3806  CORE LANGUAGE CHANGES
3807
3808   Title:  "Support named closures"
3809    From:  Chip Salzenberg
3810   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3811
3812  CORE PORTABILITY
3813
3814   Title:  "perl5.003_15 and Interactive Unix"
3815    From:  win@in.rhein-main.de (Winfried Koenig)
3816  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
3817    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3818   Files:  hints/isc.sh pp_sys.c
3819
3820   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3821    From:  rse@engelschall.com (Ralf S. Engelschall)
3822   Files:  hints/freebsd.sh
3823
3824   Title:  "Minor OS/2 fixes"
3825    From:  Ilya Zakharevich
3826  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
3827    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3828   Files:  os2/os2ish.h pod/perlxstut.pod
3829
3830  OTHER CORE CHANGES
3831
3832   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
3833    From:  Chip Salzenberg
3834   Files:  mg.c sv.c
3835
3836   Title:  "Limit effects of "=pod" to a single file"
3837    From:  Chip Salzenberg
3838   Files:  toke.c
3839
3840  TESTS
3841
3842   Title:  "New tests: op/method.t and op/locale.t"
3843    From:  Ilya Zakharevich and Jarkko Hietaniemi
3844   Files:  MANIFEST t/lib/locale.t t/op/method.t
3845
3846   Title:  "Test C< ()=() >"
3847    From:  Chip Salzenberg
3848   Files:  t/op/misc.t
3849
3850  LIBRARY AND EXTENSIONS
3851
3852   Title:  "Refresh MakeMaker to 5.39"
3853    From:  Andreas Koenig
3854   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3855           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3856           lib/ExtUtils/Mksymlists.pm
3857
3858   Title:  "Newer debugger"
3859    From:  Ilya Zakharevich
3860  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
3861    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3862   Files:  lib/perl5db.pl
3863
3864  DOCUMENTATION
3865
3866   Title:  "Perlguts, version 27"
3867    From:  Jeff Okamoto
3868  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
3869    Date:  Tue, 24 Dec 1996 17:44:23 -0800
3870   Files:  pod/perlguts.pod
3871
3872   Title:  "perlpod.pod patch for _16"
3873    From:  Kenneth Albanowski
3874  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3875    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3876   Files:  pod/perlpod.pod
3877
3878   Title:  "tiny perllocale.pod diff for _16"
3879    From:  Jarkko Hietaniemi
3880  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
3881    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3882   Files:  pod/perllocale.pod
3883
3884
3885 ------------------
3886  Version 5.003_16
3887 ------------------
3888
3889 This patch is all bug fixes, library updates, and documentation
3890 updates.  We'll get to 5.004 RSN, I promise.  :-)
3891
3892  CORE LANGUAGE CHANGES
3893
3894   Title:  "Fix closures that are not in subroutines"
3895    From:  Chip Salzenberg
3896   Files:  op.c
3897
3898  CORE PORTABILITY
3899
3900   Title:  "_13: patches for unicos/unicosmk"
3901    From:  Dean Roehrich <roehrich@cray.com>
3902  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
3903    Date:  Fri, 20 Dec 1996 14:38:50 -0600
3904   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3905
3906  OTHER CORE CHANGES
3907
3908   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3909    From:  Chip Salzenberg
3910   Files:  cop.h pp_hot.c scope.c
3911
3912   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3913    From:  Chip Salzenberg
3914   Files:  doop.c pp.c pp.h pp_hot.c
3915
3916   Title:  "Try again to improve method caching"
3917    From:  Ilya Zakharevich
3918  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
3919    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3920   Files:  gv.c sv.c
3921
3922   Title:  "Be more careful about 'o' magic memory management"
3923    From:  Chip Salzenberg
3924   Files:  mg.c sv.c
3925
3926   Title:  "Fix bad pointer refs when localized object loses magic"
3927    From:  Chip Salzenberg
3928   Files:  scope.c
3929
3930  LIBRARY AND EXTENSIONS
3931
3932   Title:  "Refresh CPAN to 1.09"
3933    From:  Andreas Koenig
3934   Files:  lib/CPAN.pm
3935
3936   Title:  "Refresh Net::Ping to 2.02"
3937    From:  Russell Mosemann <mose@ccsn.edu>
3938   Files:  lib/Net/Ping.pm
3939
3940   Title:  "Refresh IO to 1.14"
3941    From:  Graham Barr
3942   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3943           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3944           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3945           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3946           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3947           t/lib/io_udp.t t/lib/io_xs.t
3948
3949  BUILD PROCESS AND UTILITIES
3950
3951   Title:  "Don't recurse into subdirs twice on 'make realclean'"
3952    From:  Chip Salzenberg
3953   Files:  Makefile.SH
3954
3955   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
3956    From:  Paul Marquess
3957   Files:  x2p/Makefile.SH
3958
3959   Title:  "Fix compilation errors when malloc.c used for x2p"
3960    From:  Robin Barker <rmb@cise.npl.co.uk>
3961   Files:  malloc.c
3962
3963  DOCUMENTATION
3964
3965   Title:  "Edit INSTALL to describe new binary compat setup"
3966    From:  Chip Salzenberg
3967   Files:  INSTALL
3968
3969   Title:  "Update to perllocale.pod"
3970    From:  Jarkko Hietaniemi
3971   Files:  pod/perllocale.pod
3972
3973
3974 ------------------
3975  Version 5.003_15
3976 ------------------
3977
3978 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
3979
3980 This release is strictly a bug fix -- it removes some function caching
3981 changes that were supposed to be improvements, but weren't.
3982
3983
3984 ------------------
3985  Version 5.003_14
3986 ------------------
3987
3988 We seem to have achieved "release candidate" status.
3989
3990  CORE LANGUAGE CHANGES
3991
3992   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3993    From:  Chip Salzenberg
3994   Files:  perly.c perly.c.diff perly.y toke.c
3995
3996   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3997    From:  Chip Salzenberg
3998   Files:  cop.h mg.c pp_ctl.c pp_hot.c
3999
4000   Title:  "Complete support for modifying undefined array members in foreach"
4001    From:  Chip Salzenberg
4002   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4003
4004  OTHER CORE CHANGES
4005
4006   Title:  "patch for regex bug: (x|x){n}"
4007    From:  Gurusamy Sarathy
4008  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
4009    Date:  Fri, 20 Dec 1996 21:59:22 -0500
4010   Files:  regexec.c
4011
4012   Title:  "Bug in debugger with import manipulations"
4013    From:  Ilya Zakharevich
4014  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
4015    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4016   Files:  pp_hot.c
4017
4018   Title:  "Import and dynamic methods"
4019    From:  Ilya Zakharevich
4020  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
4021    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4022   Files:  gv.c hv.c sv.c
4023
4024   Title:  "malloc.c patch"
4025    From:  Ilya Zakharevich
4026  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
4027    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4028   Files:  malloc.c
4029
4030   Title:  "sv_gets patch"
4031    From:  Ilya Zakharevich
4032  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
4033    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4034   Files:  pp_hot.c
4035
4036   Title:  "pos $str patch"
4037    From:  Ilya Zakharevich
4038  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
4039    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4040   Files:  mg.c pp_hot.c t/op/pat.t
4041
4042   Title:  "Prevent warnings when STDCHAR is unsigned"
4043    From:  Chip Salzenberg
4044   Files:  perlio.c perlio.h
4045
4046  PORTABILITY
4047
4048   Title:  "Fix bugs in bincompat3 usage"
4049    From:  Chip Salzenberg
4050   Files:  perl.h perl_exp.SH
4051
4052   Title:  "Support shared libperl on SunOS"
4053    From:  Ulrich Pfeifer
4054   Files:  Makefile.SH
4055
4056   Title:  "Configure on OS/2"
4057    From:  Ilya Zakharevich
4058  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
4059    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4060   Files:  Configure
4061
4062   Title:  "Fixes for Interactive Unix"
4063    From:  win@in.rhein-main.de (Winfried Koenig)
4064  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
4065    Date:  Sun, 22 Dec 96 05:14 EET
4066   Files:  hints/isc.sh op.c pp_sys.c universal.c
4067
4068   Title:  "Use "proto" instead of "_" in sdbm.h"
4069    From:  Chip Salzenberg
4070   Files:  ext/SDBM_File/sdbm/sdbm.h
4071
4072   Title:  "VMS patches to 5.003_13"
4073    From:  Charles Bailey
4074  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4075    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4076   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4077           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4078           vms/Makefile vms/config.vms vms/descrip.mms
4079           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4080           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4081           vms/vms_yfix.pl
4082
4083  UTILITIES, LIBRARY, AND EXTENSIONS
4084
4085   Title:  "Remove libnet"
4086    From:  Chip Salzenberg
4087   Files:  MANIFEST pod/perlmod.pod
4088
4089   Title:  "Refresh CPAN module to 1.08"
4090    From:  Chip Salzenberg
4091   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
4092
4093   Title:  "Refresh ExtUtils::Manifest to version 1.28"
4094    From:  Andreas Koenig
4095   Files:  lib/ExtUtils/Manifest.pm
4096
4097   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
4098    From:  Chip Salzenberg
4099   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4100
4101   Title:  "Remodel File::Copy."
4102    From:  Chip Salzenberg
4103   Files:  lib/File/Copy.pm
4104
4105   Title:  "dumb bug in User::pwent.pm"
4106    From:  Tom Christiansen
4107  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
4108    Date:  Fri, 20 Dec 1996 04:45:37 -0700
4109   Files:  lib/User/pwent.pm
4110
4111  DOCUMENTATION
4112
4113   Title:  "Better support for =for"
4114    From:  Kenneth Albanowski
4115  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4116    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4117   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4118
4119   Title:  "perllocale.pod -- second draft"
4120    From:  Dominic Dunlop <domo@slipper.ip.lu>
4121  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
4122    Date:  Sat, 21 Dec 1996 15:00:50 +0100
4123   Files:  pod/perllocale.pod
4124
4125   Title:  "Perlguts, version 26"
4126    From:  Jeff Okamoto
4127  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
4128    Date:  Fri, 20 Dec 1996 11:43:38 -0800
4129   Files:  pod/perlguts.pod
4130
4131   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
4132    From:  Chip Salzenberg
4133   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4134           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4135
4136   Title:  "obstruct pod2man doc tweaks"
4137    From:  Roderick Schertler
4138  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
4139    Date:  Fri, 20 Dec 1996 13:23:57 -0500
4140   Files:  lib/Class/Template.pm lib/Time/tm.pm
4141
4142
4143 ------------------
4144  Version 5.003_13
4145 ------------------
4146
4147 The watchword here is "synchronization."  There were a couple of
4148 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4149 everyone up to a common working base.
4150
4151  CORE LANGUAGE CHANGES
4152
4153   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
4154    From:  Chip Salzenberg
4155   Files:  toke.c
4156
4157   Title:  "Make evals' lexicals visible to nested evals"
4158    From:  Chip Salzenberg
4159   Files:  pp_ctl.c
4160
4161  OTHER CORE CHANGES
4162
4163   Title:  "Fix core dump bug with anoncode"
4164    From:  Chip Salzenberg
4165   Files:  op.c
4166
4167   Title:  "Allow DESTROY to make refs to dying objects"
4168    From:  Chip Salzenberg
4169   Files:  sv.c
4170
4171  PORTABILITY
4172
4173   Title:  "Add missing backslash in Configure"
4174    From:  Chip Salzenberg
4175   Files:  Configure
4176
4177  UTILITIES, LIBRARY, AND EXTENSIONS
4178
4179   Title:  "Include libnet-1.01 instead of old Net::FTP"
4180    From:  Graham Barr
4181   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4182           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4183           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4184           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4185           lib/Net/Time.pm pod/perlmod.pod
4186
4187   Title:  "Use binmode when doing binary FTP"
4188    From:  Ilya Zakharevich
4189   Files:  lib/Net/FTP.pm
4190
4191   Title:  "Re: Open3.pm tries to close unopened file handle"
4192    From:  Roderick Schertler
4193  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
4194    Date:  18 Dec 1996 22:19:54 -0500
4195   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4196           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4197           t/lib/open3.t
4198
4199   Title:  "Long-standing problem in Socket module"
4200    From:  Spider Boardman
4201  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
4202    Date:  Wed, 18 Dec 1996 23:18:14 -0500
4203   Files:  Configure Porting/Glossary config_H config_h.SH
4204           ext/Socket/Socket.pm ext/Socket/Socket.xs
4205
4206   Title:  "flock() constants"
4207    From:  Roderick Schertler
4208  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
4209    Date:  Thu, 19 Dec 1996 01:37:17 -0500
4210   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4211
4212   Title:  "Re: find2perl . -xdev BROKEN still"
4213    From:  Roderick Schertler
4214  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4215    Date:  19 Dec 1996 12:44:34 -0500
4216   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
4217
4218  DOCUMENTATION
4219
4220   Title:  "small doc tweaks for _12"
4221    From:  Roderick Schertler
4222  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
4223    Date:  Thu, 19 Dec 1996 11:05:57 -0500
4224   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4225
4226   Title:  "Re: missing E<> POD directive in perlpod.pod"
4227    From:  Roderick Schertler
4228  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
4229    Date:  19 Dec 1996 10:30:43 -0500
4230   Files:  pod/perlpod.pod pod/pod2html.PL
4231
4232
4233 ------------------
4234  Version 5.003_12
4235 ------------------
4236
4237 This patch is huge.  A multitude of bug fixes, new modules (especially
4238 CPAN and Net::FTP), a couple of new Configure variables, updated
4239 docs...  it's a long list.  And speaking of lists, here's a list of
4240 the more significant changes in 5.003_12:
4241
4242  CORE LANGUAGE CHANGES
4243
4244   Title:  "Support C<delete @hash{@keys}>"
4245    From:  Chip Salzenberg
4246   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4247           t/op/delete.t
4248
4249   Title:  "Autovivify scalars"
4250    From:  Chip Salzenberg
4251   Files:  dump.c op.c op.h pp.c pp_hot.c
4252
4253   Title:  "Allow any word, including keyword, as label"
4254    From:  Chip Salzenberg
4255   Files:  toke.c
4256
4257  OTHER CORE CHANGES
4258
4259   Title:  "Allow assignment to empty array values during foreach()"
4260    From:  Chip Salzenberg
4261   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4262
4263   Title:  "Fix nested closures"
4264    From:  Chip Salzenberg
4265   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4266
4267   Title:  "Fix core dump on auto-vivification"
4268    From:  Chip Salzenberg
4269   Files:  pp_hot.c
4270
4271   Title:  "Fix core dump on C<open $undef_var, "X">"
4272    From:  Chip Salzenberg
4273   Files:  pp_sys.c
4274
4275   Title:  "Fix -T/-B on globs and globrefs"
4276    From:  Chip Salzenberg
4277   Files:  pp_sys.c
4278
4279   Title:  "Fix memory management of $`, $&, and $'"
4280    From:  Chip Salzenberg
4281   Files:  pp_hot.c regexec.c
4282
4283   Title:  "Fix paren matching during backtracking"
4284    From:  Chip Salzenberg
4285   Files:  regexec.c
4286
4287   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4288    From:  Chip Salzenberg
4289   Files:  miniperlmain.c perl.c perl.h sv.c
4290
4291   Title:  "Discard garbage bytes at end of prototype()"
4292    From:  Chip Salzenberg
4293   Files:  pp.c
4294
4295   Title:  "Fix local($pack::{foo})"
4296    From:  Chip Salzenberg
4297   Files:  global.sym pp.c pp_hot.c proto.h scope.c
4298
4299   Title:  "Fix for AmigaOS - inplace operation"
4300    From:  Norbert Pueschel
4301  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
4302    Date:  Sun, 08 Dec 1996 15:33:00 +0100
4303   Files:  doio.c
4304
4305   Title:  "Disable warn, die, and parse hooks _before_ global destruction
4306    From:  Chip Salzenberg
4307   Files:  perl.c
4308
4309   Title:  "Re: Bug in formline "
4310    From:  Gurusamy Sarathy
4311  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
4312    Date:  Sun, 08 Dec 1996 14:58:32 -0500
4313   Files:  pp_ctl.c
4314
4315   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4316    From:  Chip Salzenberg
4317   Files:  pp_hot.c
4318
4319   Title:  "Fix %ENV assignment when environment starts out empty"
4320    From:  Chip Salzenberg
4321   Files:  hv.c
4322
4323   Title:  "Properly support and document newRV{,_inc,_noinc}"
4324    From:  Chip Salzenberg
4325   Files:  global.sym pod/perlguts.pod sv.c sv.h
4326
4327   Title:  "Support SvREADONLY on arrays"
4328    From:  Chip Salzenberg
4329   Files:  av.c
4330
4331   Title:  "Allow lvalue pos inside recursive function"
4332    From:  Chip Salzenberg
4333   Files:  op.c pp.c pp_ctl.c pp_hot.c
4334
4335  PORTABILITY
4336
4337   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
4338    From:  Chip Salzenberg
4339   Files:  perlio.c
4340
4341   Title:  "Make $privlib contents compatible with 5.003"
4342    From:  Chip Salzenberg
4343   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4344           lib/Test/Harness.pm
4345
4346   Title:  "Support $bincompat3 config variable; update metaconfig units"
4347    From:  Chip Salzenberg
4348   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4349           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4350
4351   Title:  "Look for gettimeofday() in Configure"
4352    From:  John Hughes <john@AtlanTech.COM>
4353  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4354    Date:  Wed, 11 Dec 1996 15:49:57 +0100
4355   Files:  Configure config_H config_h.SH pp.c
4356
4357   Title:  "Make $startperl a relative path if people want portable scrip
4358    From:  Chip Salzenberg
4359   Files:  Configure
4360
4361   Title:  "Homogenize use of "eval exec" hack"
4362    From:  Chip Salzenberg
4363   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4364           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4365           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4366           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4367           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4368           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4369           x2p/find2perl.PL x2p/s2p.PL
4370
4371   Title:  "LynxOS support"
4372    From:  seibert@Lynx.COM (Greg Seibert)
4373  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
4374    Date:  Thu, 12 Dec 1996 09:25:00 PST
4375   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
4376
4377   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
4378    From:  Chip Salzenberg
4379   Files:  hints/linux.sh
4380
4381   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4382    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4383  Msg-ID:  <memo.453720@cix.compulink.co.uk>
4384    Date:  Wed, 11 Dec 96 18:34 GMT0
4385   Files:  hints/svr4.sh
4386
4387   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4388    From:  Roderick Schertler
4389  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4390    Date:  11 Dec 1996 18:58:56 -0500
4391   Files:  INSTALL hints/freebsd.sh
4392
4393   Title:  "OS/2 updates from Ilya"
4394    From:  Ilya Zakharevich
4395   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4396
4397   Title:  "VMS patches to 5.003_11"
4398    From:  Charles Bailey
4399  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4400    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4401   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4402
4403  TESTING
4404
4405   Title:  "recurse recurse recurse ..."
4406    From:  Jarkko Hietaniemi
4407  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
4408    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4409   Files:  MANIFEST t/op/recurse.t
4410
4411  UTILITIES, LIBRARY, AND EXTENSIONS
4412
4413   Title:  "Add CPAN and Net::FTP"
4414    From:  Chip Salzenberg
4415   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4416           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4417           pod/perlmod.pod
4418
4419   Title:  "Please update Text::Wrap and Text::Tabs"
4420    From:  David Muir Sharnoff <muir@idiom.com>
4421  Msg-ID:  <199612180659.WAA24957@idiom.com>
4422    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4423   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
4424
4425   Title:  "Add File::Compare"
4426    From:  Nick Ing-Simmons
4427  Msg-ID:  <199612161844.SAA02152@pluto>
4428    Date:  Mon, 16 Dec 1996 18:44:59 GMT
4429   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
4430
4431   Title:  "Add Tie::RefHash"
4432    From:  Gurusamy Sarathy
4433  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
4434    Date:  Sun, 15 Dec 1996 18:58:08 -0500
4435   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4436
4437   Title:  "Put "splain" in utils."
4438    From:  Chip Salzenberg
4439   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
4440
4441   Title:  "Some h2ph fixes"
4442    From:  Jeff Okamoto
4443  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
4444    Date:  Fri, 13 Dec 1996 11:34:12 -0800
4445   Files:  utils/h2ph.PL
4446
4447   Title:  "xsubpp patch to add #line"
4448    From:  Nick Ing-Simmons
4449  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
4450    Date:  Mon, 16 Dec 1996 21:53:56 GMT
4451   Files:  lib/ExtUtils/xsubpp
4452
4453   Title:  "Re: Proposed addition to File::Copy: move"
4454    From:  Charles Bailey
4455  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4456    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4457   Files:  lib/File/Copy.pm t/lib/filecopy.t
4458
4459   Title:  "DB_File 1.09 patch"
4460    From:  Paul Marquess
4461  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4462    Date:  Wed, 18 Dec 96 10:37:58 GMT
4463   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4464
4465   Title:  "Debugger update"
4466    From:  Ilya Zakharevich
4467  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
4468    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4469   Files:  lib/perl5db.pl
4470
4471  DOCUMENTATION
4472
4473   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4474    From:  Tom Christiansen and Dominic Dunlop
4475   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4476           pod/perlnews.pod
4477
4478   Title:  "perltoot.pod"
4479    From:  Tom Christiansen
4480  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
4481    Date:  Mon, 09 Dec 1996 07:44:10 -0700
4482   Files:  MANIFEST pod/perltoot.pod
4483
4484   Title:  "Perlguts, version 25"
4485    From:  Jeff Okamoto
4486  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
4487    Date:  Fri, 6 Dec 96 11:40:27 PST
4488   Files:  pod/perlguts.pod
4489
4490   Title:  "pod/perlipc.pod patch"
4491    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
4492  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
4493    Date:  Mon, 9 Dec 96 3:10:02 CST
4494   Files:  pod/perlipc.pod
4495
4496   Title:  "pod patches for English errors"
4497    From:  Steve Kelem <steve.kelem@xilinx.com>
4498  Msg-ID:  <24616.850167191@castor>
4499    Date:  Mon, 09 Dec 1996 13:33:11 -0800
4500   Files:  pod/*.pod
4501
4502   Title:  "Misc doc updates"
4503    From:  Tom Christiansen
4504  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
4505    Date:  Sat, 14 Dec 1996 18:56:33 -0700
4506   Files:  pod/*
4507
4508 ------------------
4509  Version 5.003_11
4510 ------------------
4511
4512 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
4513 value.
4514
4515  CORE LANGUAGE CHANGES
4516
4517   Title:  "Fix precedence problems with subs as uniops or listops"
4518    From:  Chip Salzenberg
4519   Files:  perly.c perly.c.diff perly.h perly.y
4520
4521   Title:  "Don't reset $. on open()"
4522    From:  Chip Salzenberg
4523   Files:  pp_sys.c
4524
4525   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4526    From:  Chip Salzenberg
4527   Files:  pod/perlref.pod pp_hot.c sv.c
4528
4529   Title:  "Don't let expression context force return context"
4530    From:  Chip Salzenberg
4531   Files:  op.c
4532
4533   Title:  "Properly convert "1E2" et al to IV/UV"
4534    From:  Chip Salzenberg
4535   Files:  doio.c sv.c
4536
4537   Title:  "Fix modulo operator in UV realm"
4538    From:  Chip Salzenberg
4539   Files:  pp.c
4540
4541   Title:  "Fix stat(_) after stat(HANDLE)"
4542    From:  Chip Salzenberg
4543   Files:  pp_sys.c
4544
4545   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
4546    From:  Chip Salzenberg
4547   Files:  op.c toke.c
4548
4549  OTHER CORE CHANGES
4550
4551   Title:  "Eliminate spurious warning when splicing undefs"
4552    From:  Chip Salzenberg
4553   Files:  pp.c sv.h
4554
4555   Title:  "Eliminate spurious warning from "x=" operator"
4556    From:  Chip Salzenberg
4557   Files:  op.c
4558
4559   Title:  "Fix line numbers near control structures"
4560    From:  Chip Salzenberg
4561   Files:  op.c perly.c perly.c.diff perly.y proto.h
4562
4563   Title:  "Don't let scalar unpack() underflow stack"
4564    From:  Chip Salzenberg
4565   Files:  pp.c
4566
4567   Title:  "Fix core dump from precedence bug in "@foo" warning"
4568    From:  Chip Salzenberg
4569   Files:  toke.c
4570
4571   Title:  "Move die() to utils.c; add varargs hack to croak()"
4572    From:  Chip Salzenberg
4573   Files:  pp_ctl.c util.c
4574
4575   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
4576    From:  Chip Salzenberg
4577   Files:  Configure config_H config_h.SH doop.c
4578           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4579           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4580
4581   Title:  "Less malloc in magic"
4582    From:  Chip Salzenberg
4583   Files:  mg.c
4584
4585   Title:  "Re: 5.003_09: PADTMP fix"
4586    From:  Ilya Zakharevich
4587  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
4588    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4589   Files:  pod/perlguts.pod
4590
4591   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
4592    From:  Chip Salzenberg
4593   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4594
4595  PORTABILITY AND TESTING
4596
4597   Title:  "Bitwise op fix for Alpha"
4598    From:  Chip Salzenberg
4599   Files:  pp.c
4600
4601   Title:  "hints/dgux.sh update"
4602    From:  Roderick Schertler
4603  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
4604    Date:  Fri, 29 Nov 1996 18:20:16 -0500
4605   Files:  hints/dgux.sh
4606
4607   Title:  "BUG in hints/hpux.sh"
4608    From:  Jeff McDougal <jmcdo@cris.com>
4609  Msg-ID:  <32A42C11.7FA2@cris.com>
4610    Date:  Tue, 03 Dec 1996 08:33:05 -0500
4611   Files:  hints/hpux.sh
4612
4613   Title:  "VMS patches for 5.003_10"
4614    From:  Charles Bailey
4615  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4616    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4617   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4618           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4619           utils/perldoc.PL vms/config.vms vms/descrip.mms
4620           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4621
4622   Title:  "_10+ under OS/2"
4623    From:  Ilya Zakharevich
4624  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
4625    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4626   Files:  malloc.c os2/diff.configure
4627
4628  LIBRARY AND EXTENSIONS
4629
4630   Title:  "{in,ob}structive pods"
4631    From:  Tom Christiansen
4632  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
4633    Date:  Sat, 30 Nov 1996 09:52:57 -0700
4634   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
4635           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4636           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4637           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4638
4639   Title:  "FileHandle that 'ISA' IO::File"
4640    From:  Nick Ing-Simmons
4641  Msg-ID:  <199612021718.RAA04416@pluto>
4642    Date:  Mon, 2 Dec 1996 17:18:02 GMT
4643   Files:  MANIFEST lib/FileHandle.pm
4644
4645   Title:  "Make IO::File::import use its parameters"
4646    From:  Chip Salzenberg
4647   Files:  ext/IO/lib/IO/File.pm
4648
4649   Title:  "10+ debugger patch"
4650    From:  Ilya Zakharevich
4651  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
4652    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4653   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
4654
4655   Title:  "Don't call CORE::close in file handle DESTROY method"
4656    From:  Chip Salzenberg
4657   Files:  ext/IO/lib/IO/Handle.pm
4658
4659   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4660    From:  Hallvard B Furuseth
4661  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
4662    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4663   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4664
4665   Title:  "DB_File 1.07"
4666    From:  Paul Marquess
4667   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4668           t/lib/db-recno.t
4669
4670   Title:  "DB_File 1.08"
4671    From:  Paul Marquess
4672   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4673
4674
4675 ------------------
4676  Version 5.003_10
4677 ------------------
4678
4679 This patch is closing in on 5.004.  It contains lots of small and
4680 valuable changes, but nothing dramatic.
4681
4682  CORE LANGUAGE CHANGES
4683
4684   Title:  "Allow &{sub {...}} without warning"
4685    From:  Chip Salzenberg
4686   Files:  toke.c
4687
4688   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4689    From:  John L. Allen <allen@gateway.grumman.com>
4690   Files:  toke.c
4691
4692   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4693    From:  Chip Salzenberg
4694   Files:  toke.c
4695
4696  OTHER CORE CHANGES
4697
4698   Title:  "Fix regex matching of chars with high bit set"
4699    From:  Chip Salzenberg
4700   Files:  regexec.c
4701
4702   Title:  "Hash key memory corruption fix and naming cleanup"
4703    From:  Chip Salzenberg
4704   Files:  hv.c hv.h perl.h
4705
4706   Title:  "Undo broken perf. patch (PADTMP stealing)"
4707    From:  Chip Salzenberg
4708   Files:  sv.c
4709
4710   Title:  "Make SV unstudied in sv_gets()"
4711    From:  Chip Salzenberg
4712   Files:  sv.c
4713
4714   Title:  "Better support for UVs"
4715    From:  Paul Marquess
4716   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4717
4718   Title:  "Minor locale cleanups"
4719           (Accept "POSIX" locale as standard like "C". Reset locale to
4720           'C' when testing strtod() in t/lib/posix.t.)
4721    From:  Chip Salzenberg
4722   Files:  t/lib/posix.t util.c
4723
4724   Title:  "Always taint result of sprintf() on float"
4725    From:  Chip Salzenberg
4726   Files:  doop.c
4727
4728   Title:  "Fix spurious warning from bitwise string ops"
4729    From:  Chip Salzenberg
4730   Files:  doop.c
4731
4732   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
4733    From:  Chip Salzenberg
4734   Files:  doop.c pp_sys.c
4735
4736   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
4737    From:  Chip Salzenberg
4738   Files:  perl.c
4739
4740   Title:  "Save message when calling __DIE__ hook"
4741    From:  Chip Salzenberg
4742   Files:  pp_ctl.c
4743
4744   Title:  "Namespace cleanup"
4745    From:  Chip Salzenberg
4746   Files:  global.sym old_global.sym perl.h
4747
4748   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4749    From:  Chip Salzenberg
4750   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4751
4752  PORTABILITY
4753
4754   Title:  "Reliable signal patch"
4755    From:  Kenneth Albanowski
4756  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4757    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4758   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4759
4760   Title:  "Emulate missing flock() with either fcntl() or lockf()"
4761    From:  Chip Salzenberg
4762   Files:  pp_sys.c
4763
4764   Title:  "3_09: minor patches for OS/2"
4765    From:  Ilya Zakharevich
4766  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
4767    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4768   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4769           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4770           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4771           os2/os2.c os2/os2ish.h perl.h
4772
4773   Title:  "Re: 5.003_09 and QNX"
4774    From:  nort@bottesini.harvard.edu (Norton Allen)
4775  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
4776    Date:  Wed, 27 Nov 96 13:36:06 est
4777   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4778           t/TEST toke.c util.c x2p/proto.h
4779
4780   Title:  "Re: updated patch on the sysread, syswrite for VMS"
4781    From:  Charles Bailey
4782  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4783    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4784   Files:  t/op/sysio.t
4785
4786  LIBRARY AND EXTENSIONS
4787
4788   Title:  "Minor patch to debugger"
4789    From:  Ilya Zakharevich
4790  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
4791    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4792   Files:  lib/perl5db.pl
4793
4794   Title:  "AutoLoader::AUTOLOAD optimization"
4795    From:  Nick Ing-Simmons
4796  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
4797    Date:  Sat, 23 Nov 1996 19:54:52 GMT
4798   Files:  lib/AutoLoader.pm
4799
4800   Title:  "Diagnostic cleanup"
4801    From:  Chip Salzenberg
4802   Files:  lib/diagnostics.pm pod/perldiag.pod
4803
4804  DOCUMENTATION
4805
4806   Title:  "Improve documentation for sysread() and syswrite()"
4807    From:  Chip Salzenberg
4808   Files:  pod/perlfunc.pod
4809
4810   Title:  "Document how to use $SIG{ALRM} and alarm()"
4811    From:  Roderick Schertler
4812  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
4813    Date:  Tue, 26 Nov 1996 11:42:49 -0500
4814   Files:  pod/perlfunc.pod
4815
4816
4817 ------------------
4818  Version 5.003_09
4819 ------------------
4820
4821 This patch was a compendium of various fixes and enhancements from
4822 many people, including some serious improvement in lexical variable
4823 scoping and locale handling.
4824
4825  CORE LANGUAGE CHANGES
4826
4827   Title:  "Lexical locales"
4828           (make effectiveness of locales depend on C<use locale>)
4829    From:  Chip Salzenberg
4830   Files:  too many to list
4831
4832   Title:  "Lexical scoping cleanup"
4833           (tighten scoping of lexical variables, somewhat on the
4834           new constructs and somewhat on the old)
4835    From:  Chip Salzenberg
4836   Files:  many... but mostly perly.y and toke.c
4837
4838   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
4839    From:  Jarkko Hietaniemi
4840  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
4841    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4842   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4843           t/op/sysio.t
4844
4845  OTHER CORE CHANGES
4846
4847   Title:  "Configure fix for handling DynaLoader"
4848    From:  Chip Salzenberg
4849   Files:  Configure
4850
4851   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
4852    From:  Chip Salzenberg
4853   Files:  proto.h
4854
4855   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4856    From:  John Hughes <john@AtlanTech.COM>
4857  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4858    Date:  Wed, 20 Nov 1996 14:27:06 +0100
4859   Files:  sv.c
4860
4861   Title:  ""static" call to UNIVERSAL::can"
4862    From:  Nick Ing-Simmons
4863  Msg-ID:  <199611211547.PAA15878@pluto>
4864    Date:  Thu, 21 Nov 1996 15:47:46 GMT
4865   Files:  universal.c
4866
4867   Title:  "die -> croak"
4868    From:  Gurusamy Sarathy
4869  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
4870    Date:  Thu, 21 Nov 1996 16:11:21 -0500
4871   Files:  pp_ctl.c
4872
4873   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4874    From:  Chip Salzenberg
4875   Files:  embed.pl
4876
4877   Title:  "Add new symbols to old_global.sym, too."
4878    From:  Chip Salzenberg
4879   Files:  global.sym old_global.sym
4880
4881   Title:  "Cleanup of {,un}pack('w')."
4882    From:  Chip Salzenberg
4883   Files:  pp.c
4884
4885   Title:  "Cleanups from Ilya."
4886    From:  Chip Salzenberg
4887   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
4888
4889   Title:  "Fix for unpack('w') on 64-bit systems."
4890    From:  Chip Salzenberg
4891   Files:  pp.c
4892
4893   Title:  "Re: LC_NUMERIC support is ready + performance"
4894    From:  Ilya Zakharevich
4895  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
4896    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4897   Files:  sv.c
4898
4899   Title:  "Hash key sharing improvements from Ilya."
4900    From:  Chip Salzenberg
4901   Files:  hv.c hv.h proto.h
4902
4903   Title:  "Mortal stack pre-allocation from Ilya."
4904    From:  Chip Salzenberg
4905   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4906
4907  PORTABILITY
4908
4909   Title:  "VMS patches post-5.003_08"
4910    From:  Charles Bailey
4911  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4912    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4913   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4914           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4915           utils/h2xs.PL vms/config.vms vms/descrip.mms
4916           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4917           vms/vmsish.h
4918
4919   Title:  "5.003_08: OS/2-specific bugs/enhancements"
4920    From:  Ilya Zakharevich
4921  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
4922    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4923   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4924           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4925
4926   Title:  "HP patches didn't make it into _08 (fwd)"
4927    From:  Jeff Okamoto
4928  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
4929    Date:  Mon, 25 Nov 96 18:15:26 PST
4930   Files:  ext/DynaLoader/dl_hpux.xs
4931
4932   Title:  "Another HP "patch" that didn't make it (new hints file)"
4933    From:  Jeff Okamoto
4934  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
4935    Date:  Mon, 25 Nov 1996 13:16:17 -0800
4936   Files:  hints/hpux.sh
4937
4938  LIBRARY AND EXTENSIONS
4939
4940   Title:  "Elide spurious space in db-hash.t"
4941    From:  Chip Salzenberg
4942   Files:  t/lib/db-hash.t
4943
4944   Title:  "Update documentation and warning in I18N::Collate."
4945    From:  Chip Salzenberg
4946   Files:  lib/I18N/Collate.pm
4947
4948   Title:  "Fix bitwise op test; clean up a couple of others"
4949    From:  Chip Salzenberg
4950   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4951
4952   Title:  "minimal timelocal.pl for _09"
4953    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4954  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4955    Date:  Tue, 19 Nov 1996 19:54:23 +0100
4956   Files:  lib/Time/Local.pm
4957
4958   Title:  "Socket test improvement from Ilya."
4959    From:  Chip Salzenberg
4960   Files:  t/lib/io_sock.t
4961
4962   Title:  "Re: blib"
4963    From:  Nick Ing-Simmons
4964  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
4965    Date:  Sat, 23 Nov 1996 09:17:40 GMT
4966   Files:  lib/blib.pm
4967
4968  DOCUMENTATION
4969
4970   Title:  "perldiag documentation patch."
4971    From:  Paul Marquess
4972  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4973    Date:  Wed, 20 Nov 96 16:07:28 GMT
4974   Files:  pod/perldiag.pod
4975
4976   Title:  "a missing perldiag entry"
4977    From:  Gurusamy Sarathy
4978  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
4979    Date:  Thu, 21 Nov 1996 15:24:02 -0500
4980   Files:  pod/perldiag.pod
4981
4982   Title:  "perlfunc patch"
4983    From:  Paul Marquess
4984  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4985    Date:  Wed, 20 Nov 96 14:04:08 GMT
4986   Files:  pod/perlfunc.pod
4987
4988   Title:  "Patch for pod/perlpod.pod"
4989    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
4990  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4991    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4992   Files:  pod/perlpod.pod
4993
4994   Title:  "Update locale documentation."
4995    From:  Chip Salzenberg
4996   Files:  pod/perli18n.pod
4997
4998  BUNDLED UTILITIES
4999
5000   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5001    From:  Chip Salzenberg
5002   Files:  x2p/util.c
5003
5004
5005 ------------------
5006  Version 5.003_08
5007 ------------------
5008
5009 This patch was a compendium of various fixes and enhancements from
5010 many people.  Here are some of the more significant changes.
5011
5012
5013  CORE LANGUAGE CHANGES
5014
5015   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
5016    From:  Tim Bunce
5017   Files:  gv.c
5018
5019   Title:  "Bitwise op sign rationalization"
5020           (Make bitwise ops result in unsigned values, unless C<use
5021           integer> is in effect.  Includes initial support for UVs.)
5022    From:  Chip Salzenberg
5023   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5024           pp_hot.c proto.h sv.c t/op/bop.t
5025
5026   Title:  "Defined scoping for C<my> in control structures"
5027           (Finally defines semantics of "my" in control expressions,
5028           like the condition of "if" and "while".  In all cases, scope
5029           of a "my" var extends to the end of the entire control
5030           structure.  Also adds new construct "for my", which
5031           automatically declares the control variable "my" and limits
5032           its scope to the loop.)
5033    From:  Chip Salzenberg
5034   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5035
5036   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5037           (This patch makes Perl correctly ignore SvIVX() if either
5038           NOK or POK is true, since SvIVX() may be a truncated or
5039           overflowed version of the real value.)
5040    From:  Chip Salzenberg
5041   Files:  pp.c pp_hot.c sv.c
5042
5043   Title:  "Make code match Camel II re: functions that use $_"
5044    From:  Paul Marquess
5045   Files:  opcode.pl
5046
5047   Title:  "Provide scalar context on left side of "->""
5048    From:  Chip Salzenberg
5049   Files:  perly.c perly.y
5050
5051   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5052    From:  Chip Salzenberg
5053   Files:  toke.c
5054
5055
5056  OTHER CORE CHANGES
5057
5058   Title:  "Warn on overflow of octal and hex integers"
5059    From:  Chip Salzenberg
5060   Files:  proto.h toke.c util.c
5061
5062   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
5063    From:  Chip Salzenberg
5064   Files:  toke.c
5065
5066   Title:  "Fixes for pack('w')"
5067    From:  Ulrich Pfeifer
5068   Files:  pp.c t/op/pack.t
5069
5070   Title:  "More complete output from sv_dump()"
5071    From:  Gurusamy Sarathy
5072   Files:  sv.c
5073
5074   Title:  "Major '..' and debugger patches"
5075    From:  Ilya Zakharevich
5076   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5077
5078   Title:  "Fix for formline()"
5079    From:  Gurusamy Sarathy
5080   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5081           t/op/write.t
5082
5083   Title:  "Fix stack botch in untie and binmode"
5084    From:  Gurusamy Sarathy
5085   Files:  pp_sys.c
5086
5087   Title:  "Complete EMBED, including symbols from interp.sym"
5088           (New define EMBEDMYMALLOC makes embedding total by
5089           avoiding "Mymalloc" etc.)
5090    From:  Chip Salzenberg
5091   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
5092           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5093           perl.h pp_sys.c proto.h regexec.c toke.c util.c
5094           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5095
5096   Title:  "Support old embedding for people who want it"
5097    From:  Chip Salzenberg
5098   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
5099
5100
5101  PORTABILITY
5102
5103   Title:  "Miscellaneous VMS fixes"
5104    From:  Charles Bailey
5105   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5106           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5107           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5108           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5109           vms/Makefile vms/config.vms vms/descrip.mms
5110           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5111           vms/perlvms.pod vms/test.com vms/vms.c
5112
5113   Title:  "DJGPP patches (MS-DOS)"
5114    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5115   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5116           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5117           perl.h pp_sys.c proto.h sv.c util.c
5118
5119   Title:  "Plan 9 update"
5120    From:  Luther Huffman <lutherh@infinet.com>
5121   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
5122           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5123
5124   Title:  "Patch to make Perl work under AmigaOS"
5125    From:  Norbert Pueschel
5126   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5127           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5128
5129  LIBRARY AND EXTENSIONS
5130
5131   Title:  "DB_File 1.05"
5132    From:  Paul Marquess
5133   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5134
5135   Title:  "Getopts::Std patch for hash support"
5136    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
5137   Files:  lib/Getopt/Std.pm
5138
5139   Title:  "Kludge for bareword handles"
5140           (Add 'require IO::Handle' at beginning of FileHandle.pm)
5141    From:  Chip Salzenberg
5142   Files:  ext/FileHandle/FileHandle.pm
5143
5144   Title:  "Re: strtod / strtol patch for POSIX module"
5145    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
5146   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5147           ext/POSIX/POSIX.xs t/lib/posix.t
5148
5149  BUNDLED UTILITIES
5150
5151   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
5152    From:  Chip Salzenberg
5153   Files:  x2p/a2p.c x2p/a2p.y
5154
5155
5156 ------------------
5157  Version 5.003_07
5158 ------------------
5159
5160 This patch was primarily to fix bugs or include little things I missed
5161 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
5162 testing with an eye towards eventual release as 5.004.
5163
5164 If it doesn't work for you, try
5165
5166         LC_ALL=C; export LC_ALL
5167
5168 for Bourne shell users, or 
5169
5170         setenv LC_ALL C
5171
5172 for C-shell users.  Some versions of IRIX are reported to have
5173 problems with sort when the locale is other than C.  This manifests
5174 as an infinite loop in the ./miniperl configpm step.
5175
5176 The details are described below.  A very brief summary is:
5177
5178 o Visible Changes to Core Functionality
5179
5180    -Support for BER compressed integers.  See perlfunc.pod for
5181     documentation on the 'w' option.
5182
5183    -untaint support added to IO extension.
5184     
5185 o Changes in Core Internals
5186
5187    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5188     as it was pre-5.003_01.  Again, this is for binary compatibility
5189     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
5190
5191    -Getopt::Long updated to version 2.4.
5192
5193 o Configure and build enhancements
5194
5195    -improved SCO hints.  Actually these are unconfirmed guesses, but
5196     they may be right.
5197
5198    -OS/2 and Plan9 updates.
5199
5200 o Bug fixes
5201
5202     -print sort (4,1,3,2);
5203
5204     -group numbers are integers again.
5205
5206     -other things.  See the specific changes for details.
5207
5208 o Specific Changes
5209
5210 Here are the specific file-by-file changes.
5211
5212 Index: Changes
5213
5214     Updated for 5.003_07.
5215
5216     Fixed a spelling error.
5217
5218 Index: Configure
5219
5220     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5221     Since the GNU libc test requires compiling and linking a test
5222     program, the dependencies have been altered and lots of pieces of
5223     Configure have moved around unchanged.  The patch is big but the
5224     effect is little.
5225
5226     Allow for both <sys/select.h> and <time.h> in fd_set tests.
5227     Systems which don't allow both (e.g. SCO) have to turn off one
5228     or the other in the hints file for now.
5229
5230 Index: INSTALL
5231
5232     Warn about re-using config.sh version-specific values.
5233
5234 Index: MANIFEST
5235
5236     Date: Tue, 8 Oct 1996 22:24:48 -0400
5237     From: "Randy J. Ray" <rjray@uswest.com>
5238     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5239
5240     This is a re-post of my patch to Graham's IO library to add a method in
5241     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5242     that is of or inherits from IO::Handle. With this flag set, data read from
5243     said handle is not tainted, whether running under -T, suid or sgid.
5244
5245     This patch adds the method to IO.xs, adds documentation and warning to the
5246     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5247     adds mention of the new file to MANIFEST.
5248
5249     Add mention of t/lib/io_taint.t
5250
5251     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5252     From: Ilya Zakharevich
5253
5254     os2/Changes added.
5255
5256 Index: Makefile.SH
5257
5258     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5259     From: Ilya Zakharevich
5260
5261     All the executable targets are moved into the same chunk with
5262         shared library target, which is delegated to
5263         $osname/Makefile.SHs if found.
5264     config.h should depend on config_h.SH.
5265
5266     Remove mkmanifest target, since it will generate incorrectly
5267     sorted MANIFEST file, I would imagine (I haven't checked).
5268
5269 Index: README.os2
5270
5271     New version.
5272
5273 Index: config_H
5274
5275     Update SH_PATH comment.
5276
5277 Index: config_h.SH
5278
5279     Update SH_PATH comment.
5280
5281 Index: ext/IO/IO.xs
5282
5283     Date: Tue, 8 Oct 1996 22:24:48 -0400
5284     From: "Randy J. Ray" <rjray@uswest.com>
5285     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5286
5287     This is a re-post of my patch to Graham's IO library to add a method in
5288     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5289     that is of or inherits from IO::Handle. With this flag set, data read from
5290     said handle is not tainted, whether running under -T, suid or sgid.
5291
5292     This patch adds the method to IO.xs, adds documentation and warning to the
5293     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5294     adds mention of the new file to MANIFEST.
5295
5296     Add method "untaint" into class IO::Handle
5297
5298 Index: ext/IO/lib/IO/Handle.pm
5299
5300     Date: Tue, 8 Oct 1996 22:24:48 -0400
5301     From: "Randy J. Ray" <rjray@uswest.com>
5302     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5303
5304     This is a re-post of my patch to Graham's IO library to add a method in
5305     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5306     that is of or inherits from IO::Handle. With this flag set, data read from
5307     said handle is not tainted, whether running under -T, suid or sgid.
5308
5309     This patch adds the method to IO.xs, adds documentation and warning to the
5310     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5311     adds mention of the new file to MANIFEST.
5312
5313     Document IO::Handle::untaint and give warning about the bad
5314     things it can do.
5315
5316 Index: ext/SDBM_File/sdbm/sdbm.h
5317
5318     Change Myrealloc to Myremalloc to conform to 5.003's version.
5319     I left in the Mycalloc since malloc.c now includes a calloc,
5320     and we might need to hide it.
5321
5322 Index: gv.c
5323
5324     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5325     From: Ilya Zakharevich
5326
5327     Better error message for overload.
5328
5329 Index: hints/os2.sh
5330
5331     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5332     From: Ilya Zakharevich
5333
5334     Some optimization (speedup in loading GNU utilities with some
5335         memory present - 32M should be quite enough).
5336     Test for revision of EMX, and setting fork()ing appropriately.
5337     libc was in .../st/... instead of mt.
5338     README.os2 is installed as pod/perlos2.pod.
5339
5340 Index: hints/sco.sh
5341
5342     Don't include <sys/select.h> along with <time.h>.
5343
5344 Index: installperl
5345
5346     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5347     From: Ilya Zakharevich
5348
5349     Restore timestamps under OS/2 (needed for binary install).
5350
5351 Index: lib/Cwd.pm
5352
5353     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5354     From: Ilya Zakharevich
5355
5356     Use builtin methods if present under OS/2 (maybe should be
5357     done outside of OS/2 too?).
5358
5359 Index: lib/ExtUtils/MM_Unix.pm
5360
5361     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5362     From: Ilya Zakharevich
5363
5364     Made `use strict'-clean even in parts shadowed by Autoloading.
5365
5366 Index: lib/ExtUtils/typemap
5367
5368     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5369     From: Ilya Zakharevich
5370
5371     `bool' entry added.
5372
5373 Index: lib/ExtUtils/xsubpp
5374
5375     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5376     From: Ilya Zakharevich
5377
5378     Logic for processing RETVAL documented (at last!).
5379
5380 Index: lib/File/Copy.pm
5381
5382     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5383     From: Ilya Zakharevich
5384     Subject: Cleanup after new test
5385
5386     Below are patches for File::Copy (copying to filehandles was just
5387     plain broken under OS/2 and VMS)
5388
5389 Index: lib/FindBin.pm
5390
5391     Date: Fri, 20 Sep 1996 15:04:04 +0200
5392     From: Gisle Aas
5393     Subject: Documentation patch to the FindBin module
5394
5395 Index: lib/Getopt/Long.pm
5396
5397     Update to version 2.4.
5398
5399 Index: lib/lib.pm
5400
5401     Date: Thu, 10 Oct 1996 14:22:05 -0400
5402     From: "Brent B. Powers" <powers@ml.com>
5403     Subject: Re: patch for lib.pm
5404
5405     Ignore undefined entries.
5406
5407 Index: lib/newgetopt.pl
5408
5409     Updated to version 2.4 to match Getopt::Long.
5410
5411 Index: makedepend.SH
5412
5413     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5414     From: Ilya Zakharevich
5415
5416     weed out perl_exp.SH, config_h.SH
5417     (They have these funny names to avoid names like perl.exp.SH
5418     with more than two '.'  Such names are illegal on some systems.)
5419
5420 Index: mg.c
5421
5422     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5423     From: Chip Salzenberg
5424     Subject: Re: Group fix for 5.003_06
5425
5426     The group problems recently experienced are due to a small error
5427     introduced in 5.003_06.  This patch is required to fix the bug:
5428
5429 Index: os2/Changes
5430
5431     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5432     From: Ilya Zakharevich
5433
5434     sys/un.h is not very useful without Merlin toolkit.
5435     updates for fork()ing.
5436
5437     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5438     From: Ilya Zakharevich
5439
5440     added.
5441
5442 Index: os2/Makefile.SHs
5443
5444     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5445     From: Ilya Zakharevich
5446
5447     Convoluted process to create chimera executables added.
5448     aout_clean is done automatically on clean.
5449
5450 Index: os2/OS2/ExtAttr/t/os2_ea.t
5451
5452     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5453     From: Ilya Zakharevich
5454
5455     Use `unlink' where appropriate.
5456
5457 Index: os2/diff.configure
5458
5459     Updated.
5460
5461 Index: os2/os2.c
5462
5463     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5464     From: Ilya Zakharevich
5465
5466     /bin/sh is translated to the configured value of location of sh.exe.
5467     popen() used even if we can fork (as we do now).
5468     builtins added for the sake of path manipulation.
5469
5470 Index: os2/os2ish.h
5471
5472     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5473     From: Ilya Zakharevich
5474
5475     sys/un.h is not very useful without Merlin toolkit.
5476     updates for fork()ing.
5477
5478 Index: patchlevel.h
5479
5480     Change to subversion 7.
5481
5482 Index: perl.c
5483
5484     Date: Wed, 9 Oct 1996 19:03:41 +0000
5485     From: Tim Bunce
5486     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5487
5488     I've just started using purify on a perl with DBD::Oracle linked in
5489     (the number of uninitialised memory reads in the Oracle libraries
5490     is frightning!).
5491
5492     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5493     of problems typified by this example and folowed by a core dump:
5494
5495     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5496     From: Ilya Zakharevich
5497
5498     Copywrite of OS/2 port now has \n\n.
5499     Now deletes -e file (again!) if compilation is interrupted.
5500
5501 Index: perl.h
5502
5503     Change Myrealloc to Myremalloc to conform to 5.003's version.
5504     I left in the Mycalloc since malloc.c now includes a calloc,
5505     and we might need to hide it.
5506
5507 Index: plan9/aperl
5508
5509     Updated for 5.003_07
5510
5511 Index: plan9/arpa/inet.h
5512
5513     Updated for 5.003_07
5514
5515 Index: plan9/buildinfo
5516
5517     Updated for 5.003_07
5518
5519 Index: plan9/config.plan9
5520
5521     Updated for 5.003_07
5522
5523 Index: plan9/exclude
5524
5525     Updated for 5.003_07
5526
5527 Index: plan9/fndvers
5528
5529     Updated for 5.003_07
5530
5531 Index: plan9/genconfig.pl
5532
5533     Updated for 5.003_07
5534
5535 Index: plan9/mkfile
5536
5537     Updated for 5.003_07
5538
5539 Index: plan9/myconfig.plan9
5540
5541     Updated for 5.003_07
5542
5543 Index: plan9/perlplan9.doc
5544
5545     Updated for 5.003_07
5546
5547 Index: plan9/perlplan9.pod
5548
5549     Updated for 5.003_07
5550
5551 Index: plan9/plan9.c
5552
5553     Updated for 5.003_07
5554
5555 Index: plan9/plan9ish.h
5556
5557     Updated for 5.003_07
5558
5559 Index: plan9/setup.rc
5560
5561     Updated for 5.003_07
5562
5563 Index: plan9/versnum
5564
5565     Updated for 5.003_07
5566
5567 Index: pod/perldiag.pod
5568
5569     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5570     From: Ilya Zakharevich
5571
5572     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5573     OS/2-specific messages added.
5574
5575 Index: pod/perlfunc.pod
5576
5577     Date: 20 Sep 1996 13:17:14 +0200
5578     From: Ulrich Pfeifer
5579     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5580
5581 Index: pod/perli18n.pod
5582
5583     Updated version with high bits intact.
5584
5585 Index: pod/perlop.pod
5586
5587     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5588     From: Ilya Zakharevich
5589
5590     Crossrefs corrected.
5591
5592 Index: pod/perltrap.pod
5593
5594     Clarified that warn() _always_ printed to STDERR, both in perl4
5595     and perl5.
5596
5597 Index: pod/perlvar.pod
5598
5599     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5600     From: Ilya Zakharevich
5601
5602     $^E under OS/2.
5603
5604 Index: pp.c
5605
5606     Date: 20 Sep 1996 13:17:14 +0200
5607     From: Ulrich Pfeifer
5608     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5609
5610 Index: pp_sys.c
5611
5612     Date: Wed, 9 Oct 1996 19:07:24 GMT
5613     From: Chris Faylor <cgf@bbc.com>
5614
5615     The problem is that SCO apparently needs to have a file opened
5616     with write privileges for chsize to work correctly.
5617
5618 Index: sv.c
5619
5620     Date: Tue, 08 Oct 1996 23:54:47 -0400
5621     From: Gurusamy Sarathy
5622     Subject: Re: Sorting lists of integers doesn't always work
5623
5624     >> >       print sort (4,1,2,3);
5625     >> >
5626     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
5627
5628     This broke between 5.001n and 5.002.  There was a long winded thread
5629     about sorting undefs in some order (rather than coredumping) around
5630     the 5.002beta times (search for "bogorefs" in the subject-line on
5631     p5p archive for details). Larry added in some code that presumes that
5632     the private flags are set by the time qsort() is called:
5633
5634     Unfortunately, sv_2pv() does not set the POKp flag, so the above
5635     code breaks!  Here's a patch against 5.00306.
5636
5637 Index: t/lib/anydbm.t
5638
5639     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5640     From: Ilya Zakharevich
5641
5642     File mode under OS/2 is not what you expect. However, this has
5643     nothing to do with databases, _and_ there is a test
5644     for this in stat.t (which dutifully fails). There is
5645     no point to consider this behaviour as a bug in
5646     database code.
5647     So OS/2 is special-cased in these tests.
5648
5649 Index: t/lib/db-btree.t
5650
5651     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5652     From: Ilya Zakharevich
5653
5654     File mode under OS/2 is not what you expect. However, this has
5655     nothing to do with databases, _and_ there is a test
5656     for this in stat.t (which dutifully fails). There is
5657     no point to consider this behaviour as a bug in
5658     database code.
5659     So OS/2 is special-cased in these tests.
5660
5661 Index: t/lib/db-hash.t
5662
5663     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5664     From: Ilya Zakharevich
5665
5666     File mode under OS/2 is not what you expect. However, this has
5667     nothing to do with databases, _and_ there is a test
5668     for this in stat.t (which dutifully fails). There is
5669     no point to consider this behaviour as a bug in
5670     database code.
5671     So OS/2 is special-cased in these tests.
5672
5673 Index: t/lib/db-recno.t
5674
5675     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5676     From: Ilya Zakharevich
5677
5678     File mode under OS/2 is not what you expect. However, this has
5679     nothing to do with databases, _and_ there is a test
5680     for this in stat.t (which dutifully fails). There is
5681     no point to consider this behaviour as a bug in
5682     database code.
5683     So OS/2 is special-cased in these tests.
5684
5685 Index: t/lib/gdbm.t
5686
5687     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5688     From: Ilya Zakharevich
5689
5690     File mode under OS/2 is not what you expect. However, this has
5691     nothing to do with databases, _and_ there is a test
5692     for this in stat.t (which dutifully fails). There is
5693     no point to consider this behaviour as a bug in
5694     database code.
5695     So OS/2 is special-cased in these tests.
5696
5697 Index: t/lib/io_pipe.t
5698
5699     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5700     From: Ilya Zakharevich
5701
5702     Better error message on dying.
5703
5704 Index: t/lib/io_taint.t
5705
5706     Date: Tue, 8 Oct 1996 22:24:48 -0400
5707     From: "Randy J. Ray" <rjray@uswest.com>
5708     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5709
5710     This is a re-post of my patch to Graham's IO library to add a method in
5711     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5712     that is of or inherits from IO::Handle. With this flag set, data read from
5713     said handle is not tainted, whether running under -T, suid or sgid.
5714
5715     This patch adds the method to IO.xs, adds documentation and warning to the
5716     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5717     adds mention of the new file to MANIFEST.
5718
5719     Test suite for the untaint method of class IO::Handle.
5720
5721 Index: t/lib/ndbm.t
5722
5723     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5724     From: Ilya Zakharevich
5725
5726     File mode under OS/2 is not what you expect. However, this has
5727     nothing to do with databases, _and_ there is a test
5728     for this in stat.t (which dutifully fails). There is
5729     no point to consider this behaviour as a bug in
5730     database code.
5731     So OS/2 is special-cased in these tests.
5732
5733 Index: t/lib/odbm.t
5734
5735     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5736     From: Ilya Zakharevich
5737
5738     File mode under OS/2 is not what you expect. However, this has
5739     nothing to do with databases, _and_ there is a test
5740     for this in stat.t (which dutifully fails). There is
5741     no point to consider this behaviour as a bug in
5742     database code.
5743     So OS/2 is special-cased in these tests.
5744
5745 Index: t/lib/sdbm.t
5746
5747     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5748     From: Ilya Zakharevich
5749
5750     File mode under OS/2 is not what you expect. However, this has
5751     nothing to do with databases, _and_ there is a test
5752     for this in stat.t (which dutifully fails). There is
5753     no point to consider this behaviour as a bug in
5754     database code.
5755     So OS/2 is special-cased in these tests.
5756
5757 Index: t/lib/socket.t
5758
5759     Date: Thu, 10 Oct 1996 01:09:59 -0400
5760     From: Spider Boardman
5761     Subject: Re: 5.003_06 is available (results on ULTRIX)
5762
5763     fix t/lib/socket.t to treat TCP like the stream protocol it is
5764     rather than expecting it behave rationally in all cases.
5765
5766 Index: t/op/pack.t
5767
5768     Date: 20 Sep 1996 13:17:14 +0200
5769     From: Ulrich Pfeifer
5770     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5771
5772 Index: t/op/sort.t
5773
5774     Date: Wed, 09 Oct 1996 00:41:27 -0400
5775     From: Gurusamy Sarathy
5776     Subject: more t/op/sort.t tests
5777
5778 Index: util.c
5779
5780     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5781     From: Ilya Zakharevich
5782
5783     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5784     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5785
5786 Index: x2p/Makefile.SH
5787
5788     Date: Wed, 9 Oct 96 16:00:29 edt
5789     From: Norton Allen <nort@bottesini.harvard.edu>
5790     Subject: Re: sh Configure?
5791
5792     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5793     in the x2p directory, even if $0 isn't set to the full
5794     pathname of the file being extracted.
5795
5796 Index: x2p/cflags.SH
5797
5798     Date: Wed, 9 Oct 96 16:00:29 edt
5799     From: Norton Allen <nort@bottesini.harvard.edu>
5800     Subject: Re: sh Configure?
5801
5802     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5803     in the x2p directory, even if $0 isn't set to the full
5804     pathname of the file being extracted.
5805
5806
5807 ------------------
5808  Version 5.003_06
5809 ------------------
5810
5811 This patch was primarily to fix bugs, improve the documentation,
5812 and work towards restoring binary compatibility with 5.003.
5813 The details are described below.  A very brief summary is:
5814
5815 o Visible Changes to Core Functionality
5816
5817    -Significantly improved support _with documentation_ for
5818     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
5819     Thanks to Jarkko Hietaniemi.
5820
5821    -new version of Math::Complex, with test suite.  Ought to be
5822     backwards compatible, but check it out if you use Math::Complex.
5823
5824    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
5825     %hash.
5826
5827    -__DATA__ filehandle is untainted.
5828
5829 o Changes in Core Internals
5830
5831    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5832     versions for binary compatibility.  Actually, they are implemented
5833     as stubs pointing to the new 3-argument forms gv_fullname3 and
5834     gv_efullname3.
5835
5836    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5837     as it was pre-5.003_01.  Again, this is for binary compatibility
5838     with 5.003.
5839
5840 o Configure and build enhancements
5841
5842    -many new tests for the standard library.
5843
5844    -test suite now locale-friendly.
5845
5846    -a2p.man and s2p.man now made into pods.
5847
5848 o Bug fixes
5849
5850    -whitespace lexer errors fixed.
5851
5852    -many, many other things.  See details below.
5853
5854 o Specific Changes
5855
5856 Here are the specific file-by-file changes.
5857
5858 # This is my patch perl5.003_06.pat to perl5.003_05
5859 # The full description is below.
5860 # Please execute the following commands before applying this patch.
5861 # (You can feed this patch to 'sh' to do so.)
5862 #    -- Andy Dougherty
5863
5864 # We'll create some new tests, but patch won't automatically make them
5865 # executable.
5866 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5867         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5868         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5869         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5870 do
5871     touch t/lib/$t
5872     chmod +x t/lib/$t
5873 done
5874
5875 # The a2p.man and s2p.man pages have been changed into pods.
5876 rm -f x2p/a2p.man x2p/s2p.man
5877
5878 exit 0
5879
5880
5881 This is patch perl5.003_06.pat to perl version 5.003_05.
5882 This takes you from 5.003_05 to 5.003_06.
5883
5884 To apply this patch, run the above commands,
5885 cd to your perl source directory and then type
5886
5887         patch -p1 -N < perl5.003_06.pat
5888
5889 The changes are described after each /^Index:/ line below.  This is
5890 designed so you can examine each change with a command such as
5891
5892         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5893
5894 (Of course, since there are more than 100 Index entries, your
5895 csplit may complain, since many csplit's have an arbitrary limit of 100
5896 files.  Still, you can manually split the file or roll your own.)
5897
5898 Index: Changes
5899
5900     Updated for 5.003_06.
5901
5902 Index: Configure
5903
5904     Add -Wl,rpath option for irix* to find the installed shared
5905     libperl.so
5906
5907     Add /shlib to libpth.  It is used by Digital Unix 4.0.
5908
5909     Date: Mon, 30 Sep 1996 14:01:05 +0100
5910     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5911
5912     Detect Cygnus Win32, or at least don't let Configure get fooled
5913     into thinking it's OS/2.
5914
5915 Index: INSTALL
5916
5917     Date: Mon, 7 Oct 1996 22:03:00 +0300
5918     From: Jarkko Hietaniemi
5919     Subject: LC_COLLATE.
5920
5921     Big patch to add, document, and test LC_COLLATE support.
5922
5923     added LC_COLLATE doc.
5924
5925 Index: MANIFEST
5926
5927     Date: Sun, 22 Sep 1996 00:59:56 +0200
5928     From: Gisle Aas
5929     Subject: More standard library test scripts
5930
5931     This is a collection of test scripts for the standard library modules.
5932     Some of the tests does not pass unless some of the patches I have sent
5933     out are applied.
5934
5935     Date: Sat, 28 Sep 1996 15:11:06 +0200
5936     From: Andreas Koenig
5937     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5938
5939     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5940
5941     Date: Mon, 7 Oct 1996 22:03:00 +0300
5942     From: Jarkko Hietaniemi
5943     Subject: LC_COLLATE.
5944
5945     Big patch to add, document, and test LC_COLLATE support.
5946
5947     added perli18n.pod.
5948
5949 Index: README
5950
5951     Changed Larry's address to larry@wall.org.
5952
5953 Index: configpm
5954
5955     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5956     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5957     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5958
5959     Here is a patch for various typos and other defects in the Perl
5960     5.003_05 pods, including the pods embedded in library modules.
5961
5962 Index: configure
5963
5964     Date: Mon, 30 Sep 1996 14:01:05 +0100
5965     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5966
5967     Warn the user of case-insensitive file systems that they may have
5968     accidentally gotten 'configure' instead of 'Configure'.
5969
5970 Index: doio.c
5971
5972     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5973     From: Charles Bailey
5974     Subject: VMS patches to 5.003_05
5975
5976 Index: doop.c
5977
5978     Date: Mon, 30 Sep 1996 01:13:28 -0400
5979     From: Spider Boardman
5980     Subject: Re: pre extending hash? - need speed
5981
5982     The patch below (which is relative to perl5.001l) implements
5983     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5984     pre-sizing hashes.  I've only moved the patch forward from
5985     when I first did it.  I'm sure the code in hv_ksplit could be
5986     improved.
5987
5988 Index: dump.c
5989
5990     Restore the 5.003 gv_fullname() and gv_efullname() functions.
5991     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5992
5993 Index: embed.h
5994
5995     Restore the 5.003 gv_fullname() and gv_efullname() functions.
5996     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5997
5998 Index: ext/DynaLoader/DynaLoader.pm
5999
6000     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6001     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6002     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6003
6004     Here is a patch for various typos and other defects in the Perl
6005     5.003_05 pods, including the pods embedded in library modules.
6006
6007 Index: ext/FileHandle/FileHandle.pm
6008
6009     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6010     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6011     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6012
6013     Here is a patch for various typos and other defects in the Perl
6014     5.003_05 pods, including the pods embedded in library modules.
6015
6016 Index: ext/IO/IO.pm
6017
6018     Updated to IO-1.12.
6019
6020 Index: ext/IO/IO.xs
6021
6022     Updated to IO-1.12.
6023
6024 Index: ext/IO/lib/IO/File.pm
6025
6026     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6027     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6028     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6029
6030     Here is a patch for various typos and other defects in the Perl
6031     5.003_05 pods, including the pods embedded in library modules.
6032
6033     Updated to IO-1.12.
6034
6035 Index: ext/IO/lib/IO/Handle.pm
6036
6037     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6038     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6039     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6040
6041     Here is a patch for various typos and other defects in the Perl
6042     5.003_05 pods, including the pods embedded in library modules.
6043
6044     Updated to IO-1.12.
6045
6046 Index: ext/IO/lib/IO/Pipe.pm
6047
6048     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6049     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6050     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6051
6052     Here is a patch for various typos and other defects in the Perl
6053     5.003_05 pods, including the pods embedded in library modules.
6054
6055     Updated to IO-1.12.
6056
6057 Index: ext/IO/lib/IO/Seekable.pm
6058
6059     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6060     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6061     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6062
6063     Here is a patch for various typos and other defects in the Perl
6064     5.003_05 pods, including the pods embedded in library modules.
6065
6066     Updated to IO-1.12.
6067
6068 Index: ext/IO/lib/IO/Select.pm
6069
6070     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6071     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6072     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6073
6074     Here is a patch for various typos and other defects in the Perl
6075     5.003_05 pods, including the pods embedded in library modules.
6076
6077     Updated to IO-1.12.
6078
6079 Index: ext/IO/lib/IO/Socket.pm
6080
6081     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6082     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6083     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6084
6085     Here is a patch for various typos and other defects in the Perl
6086     5.003_05 pods, including the pods embedded in library modules.
6087
6088     Updated to IO-1.12.
6089
6090 Index: ext/NDBM_File/hints/dynixptx.pl
6091
6092     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6093     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6094     ndbm is actually contained in the libc library, and must be linked against
6095     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
6096     statically)
6097
6098 Index: ext/Opcode/Opcode.pm
6099
6100     Date: Fri, 20 Sep 1996 12:59:21 +0200
6101     From: Gisle Aas
6102     Subject: Re: Symbol.pm clobbers $_ at startup
6103
6104     The same kind of problem seem to be present in Opcode.pm:
6105
6106     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6107     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6108     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6109
6110     Here is a patch for various typos and other defects in the Perl
6111     5.003_05 pods, including the pods embedded in library modules.
6112
6113 Index: ext/Opcode/Safe.pm
6114
6115     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6116     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6117     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6118
6119     Here is a patch for various typos and other defects in the Perl
6120     5.003_05 pods, including the pods embedded in library modules.
6121
6122 Index: ext/POSIX/POSIX.pod
6123
6124     Date: Mon, 7 Oct 1996 22:03:00 +0300
6125     From: Jarkko Hietaniemi
6126     Subject: LC_COLLATE.
6127
6128     Big patch to add, document, and test LC_COLLATE support.
6129
6130     enhanced setlocale() docs and introduced the one-argument variant doc.
6131
6132 Index: ext/POSIX/POSIX.xs
6133
6134     Date: Mon, 7 Oct 1996 22:03:00 +0300
6135     From: Jarkko Hietaniemi
6136     Subject: LC_COLLATE.
6137
6138     Big patch to add, document, and test LC_COLLATE support.
6139
6140     setlocale() allowed one argument only,
6141     call to perl_init_fold() (in util.c) if setlocale() succeeded.
6142
6143 Index: ext/POSIX/hints/next_3.pl
6144
6145     Date: Sat, 28 Sep 1996 15:11:06 +0200
6146     From: Andreas Koenig
6147     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6148
6149     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6150
6151 Index: ext/SDBM_File/sdbm/sdbm.h
6152
6153     Revert from Perl_malloc to Mymalloc for binary compatibility with
6154     5.003.
6155
6156 Index: ext/Socket/Socket.pm
6157
6158     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6159     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6160     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6161
6162     Here is a patch for various typos and other defects in the Perl
6163     5.003_05 pods, including the pods embedded in library modules.
6164
6165 Index: global.sym
6166
6167     Restore the 5.003 gv_fullname() and gv_efullname() functions.
6168     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6169
6170     Date: Mon, 30 Sep 1996 01:13:28 -0400
6171     From: Spider Boardman
6172     Subject: Re: pre extending hash? - need speed
6173
6174     The patch below (which is relative to perl5.001l) implements
6175     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6176     pre-sizing hashes.  I've only moved the patch forward from
6177     when I first did it.  I'm sure the code in hv_ksplit could be
6178     improved.
6179
6180     Date: Mon, 7 Oct 1996 22:03:00 +0300
6181     From: Jarkko Hietaniemi
6182     Subject: LC_COLLATE.
6183
6184     Big patch to add, document, and test LC_COLLATE support.
6185
6186     added var lc_collate_active and func mem_collxfrm.
6187
6188 Index: gv.c
6189
6190     Restore the 5.003 gv_fullname() and gv_efullname() functions.
6191     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6192
6193 Index: handy.h
6194
6195     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6196     From: Kenneth Albanowski
6197     Subject: Full LONG_MAX & co. patch over 5.003_05
6198
6199     This patch contains the changes I've collected for the various _MAX issues
6200     since 5.003_05. No patches issued between 5.003_05 and this one should be
6201     applied, use this one instead.
6202
6203     The effect is to remove the CHAR_* and I8_* constants (which are
6204     ambiguous) and to explicitly cast all of the constants.
6205
6206 Index: hints/machten.sh
6207
6208     Add notes about MachTen 4.0.3 SYSV IPC.
6209
6210 Index: hints/next_3.sh
6211
6212     Replace optimize="-g" by optimize="" since we're just trying to turn off
6213     the optimizier.
6214
6215     Date: Sat, 28 Sep 1996 15:11:06 +0200
6216     From: Andreas Koenig
6217     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6218
6219     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6220
6221 Index: hv.c
6222
6223     Date: Fri, 20 Sep 1996 15:38:57 -0400
6224     From: Gurusamy Sarathy
6225     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6226
6227     I found a subtle problem with the lazydelete mechanism (which is used
6228     to postpone the delete of a entry that may be getting iterated over).
6229     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6230     needed later to call unsharepvn().  This means that only magical
6231     hash entries can use the HeKLEN slot to hold flags.
6232
6233     Here's a tested patch against 5.00305 that fixes the problem.
6234     The patch simply moves the LAZYDEL hint to become a SV-level private
6235     flag.
6236
6237     Date: Mon, 30 Sep 1996 01:13:28 -0400
6238     From: Spider Boardman
6239     Subject: Re: pre extending hash? - need speed
6240
6241     The patch below (which is relative to perl5.001l) implements
6242     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6243     pre-sizing hashes.  I've only moved the patch forward from
6244     when I first did it.  I'm sure the code in hv_ksplit could be
6245     improved.
6246
6247 Index: hv.h
6248
6249     Date: Fri, 20 Sep 1996 15:38:57 -0400
6250     From: Gurusamy Sarathy
6251     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6252
6253     I found a subtle problem with the lazydelete mechanism (which is used
6254     to postpone the delete of a entry that may be getting iterated over).
6255     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6256     needed later to call unsharepvn().  This means that only magical
6257     hash entries can use the HeKLEN slot to hold flags.
6258
6259     Here's a tested patch against 5.00305 that fixes the problem.
6260     The patch simply moves the LAZYDEL hint to become a SV-level private
6261     flag.
6262
6263 Index: installman
6264
6265     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6266     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6267     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6268
6269     Here is a patch for various typos and other defects in the Perl
6270     5.003_05 pods, including the pods embedded in library modules.
6271
6272 Index: installperl
6273
6274     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6275     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6276     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6277
6278     Here is a patch for various typos and other defects in the Perl
6279     5.003_05 pods, including the pods embedded in library modules.
6280
6281 Index: lib/AutoLoader.pm
6282
6283     Date: Mon Sep  9 09:29:44 1996
6284     From: Gisle Aas
6285     Subject: Re: problem with 'die' and UserAgent
6286
6287     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6288     This is a better patch (no need to test for /::DESTROY$/ twice):
6289
6290     Date: Mon, 30 Sep 1996 00:54:37 -0400
6291     From: Spider Boardman
6292
6293     The test and patches for AutoLoader were also non-functional,
6294     since the regexp context (curpm) was still being clobbered by the
6295     filename manipulations:
6296
6297     Date: Sun, 06 Oct 1996 16:15:07 +0200
6298     From: Gisle Aas
6299     Subject: Re: Can't locate auto/U/autosplit.ix
6300
6301     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6302     function.  With an exported AUTOLOAD() we would not have to inherit
6303     from AutoLoader, and we would avoid these problems.
6304
6305     This patch tries to explain the behavior of AutoLoader instead by
6306     updating its documentation.
6307
6308 Index: lib/Benchmark.pm
6309
6310     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6311     From: Jarkko Hietaniemi
6312     Subject: a really really tiny typo
6313
6314     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6315     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6316     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6317
6318     Here is a patch for various typos and other defects in the Perl
6319     5.003_05 pods, including the pods embedded in library modules.
6320
6321 Index: lib/Cwd.pm
6322
6323     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6324     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6325     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6326
6327     Here is a patch for various typos and other defects in the Perl
6328     5.003_05 pods, including the pods embedded in library modules.
6329
6330 Index: lib/Devel/SelfStubber.pm
6331
6332     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6333     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6334     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6335
6336     Here is a patch for various typos and other defects in the Perl
6337     5.003_05 pods, including the pods embedded in library modules.
6338
6339 Index: lib/Env.pm
6340
6341     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6342     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6343     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6344
6345     Here is a patch for various typos and other defects in the Perl
6346     5.003_05 pods, including the pods embedded in library modules.
6347
6348 Index: lib/Exporter.pm
6349
6350     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6351     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6352     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6353
6354     Here is a patch for various typos and other defects in the Perl
6355     5.003_05 pods, including the pods embedded in library modules.
6356
6357 Index: lib/ExtUtils/Embed.pm
6358
6359     Remove unwantd space after the I in -I$Config[archlib}
6360
6361     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6362     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6363     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6364
6365     Here is a patch for various typos and other defects in the Perl
6366     5.003_05 pods, including the pods embedded in library modules.
6367
6368 Index: lib/ExtUtils/Install.pm
6369
6370     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6371     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6372     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6373
6374     Here is a patch for various typos and other defects in the Perl
6375     5.003_05 pods, including the pods embedded in library modules.
6376
6377 Index: lib/ExtUtils/MM_Unix.pm
6378
6379     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6380     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6381     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6382
6383     Here is a patch for various typos and other defects in the Perl
6384     5.003_05 pods, including the pods embedded in library modules.
6385
6386 Index: lib/ExtUtils/MM_VMS.pm
6387
6388     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6389     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6390     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6391
6392     Here is a patch for various typos and other defects in the Perl
6393     5.003_05 pods, including the pods embedded in library modules.
6394
6395     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6396     From: Charles Bailey
6397     Subject: VMS patches to 5.003_05
6398
6399 Index: lib/ExtUtils/MakeMaker.pm
6400
6401     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6402     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6403     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6404
6405     Here is a patch for various typos and other defects in the Perl
6406     5.003_05 pods, including the pods embedded in library modules.
6407
6408 Index: lib/ExtUtils/Manifest.pm
6409
6410     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6411     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6412     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6413
6414     Here is a patch for various typos and other defects in the Perl
6415     5.003_05 pods, including the pods embedded in library modules.
6416
6417     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6418     From: Charles Bailey
6419     Subject: VMS patches to 5.003_05
6420
6421 Index: lib/ExtUtils/Mksymlists.pm
6422
6423     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6424     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6425     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6426
6427     Here is a patch for various typos and other defects in the Perl
6428     5.003_05 pods, including the pods embedded in library modules.
6429
6430 Index: lib/ExtUtils/xsubpp
6431
6432     Change a reference from perlapi(1) to perlxs(1).
6433
6434 Index: lib/File/Basename.pm
6435
6436     Date: Fri, 20 Sep 1996 14:11:05 +0200
6437     From: Gisle Aas
6438     Subject: File::BaseName: "/" is legal path separator for MSDOS
6439
6440     The File::BaseName module should allow "/" as path separator when
6441     fileparse_set_fstype("MSDOS") is in effect:
6442
6443     Date: Fri, 20 Sep 1996 13:58:52 +0200
6444     From: Gisle Aas
6445     Subject: File::Basename documentation patch
6446
6447     Date: Mon, 30 Sep 1996 00:54:37 -0400
6448     From: Spider Boardman
6449
6450     For t/lib/basename.t, though, the associated patch for
6451     File::Basename was also wrong:
6452
6453     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6454     From: Charles Bailey
6455     Subject: VMS patches to 5.003_05
6456
6457 Index: lib/File/Copy.pm
6458
6459     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6460     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6461     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6462
6463     Here is a patch for various typos and other defects in the Perl
6464     5.003_05 pods, including the pods embedded in library modules.
6465
6466 Index: lib/File/Find.pm
6467
6468     Date: Sat, 7 Sep 1996 21:37:44 +0200
6469     From: Michael De La Rue <mikedlr@it.com.pl>
6470     Subject: File::Find assumes $_ remains unchanged; bug
6471
6472     The File::Find perl module assumes that the $_ variable remains unchanged
6473     through the user defined function which is callbacked from find.  It carries
6474     out a stat operation
6475
6476     Simplest fix is merely to document this
6477
6478 Index: lib/File/Path.pm
6479
6480     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6481     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6482     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6483
6484     Here is a patch for various typos and other defects in the Perl
6485     5.003_05 pods, including the pods embedded in library modules.
6486
6487 Index: lib/FindBin.pm
6488
6489     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6490     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6491     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6492
6493     Here is a patch for various typos and other defects in the Perl
6494     5.003_05 pods, including the pods embedded in library modules.
6495
6496 Index: lib/Getopt/Long.pm
6497
6498     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6499     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6500     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6501
6502     Here is a patch for various typos and other defects in the Perl
6503     5.003_05 pods, including the pods embedded in library modules.
6504
6505 Index: lib/I18N/Collate.pm
6506
6507     Date: Mon, 7 Oct 1996 22:03:00 +0300
6508     From: Jarkko Hietaniemi
6509     Subject: LC_COLLATE.
6510
6511     Big patch to add, document, and test LC_COLLATE support.
6512
6513     deprecated and trapped (will whine if called and tell to migrate away)
6514
6515 Index: lib/IPC/Open2.pm
6516
6517     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6518     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6519     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6520
6521     Here is a patch for various typos and other defects in the Perl
6522     5.003_05 pods, including the pods embedded in library modules.
6523
6524 Index: lib/IPC/Open3.pm
6525
6526     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6527     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6528     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6529
6530     Here is a patch for various typos and other defects in the Perl
6531     5.003_05 pods, including the pods embedded in library modules.
6532
6533 Index: lib/Math/BigInt.pm
6534
6535     Date: Mon, 7 Oct 1996 22:03:00 +0300
6536     From: Jarkko Hietaniemi
6537     Subject: LC_COLLATE.
6538
6539     Big patch to add, document, and test LC_COLLATE support.
6540
6541     ord() is a dangerous thing.
6542
6543 Index: lib/Math/Complex.pm
6544
6545     Date: Thu, 03 Oct 96 18:38:08 +0200
6546     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6547     # Complex numbers and associated mathematical functions
6548     # -- Raphael Manfredi, Sept 1996
6549     # New version.  Should be backwards compatible, but please
6550     # check it out if you use it.
6551
6552 Index: lib/Pod/Text.pm
6553
6554     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6555     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6556     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6557
6558     Here is a patch for various typos and other defects in the Perl
6559     5.003_05 pods, including the pods embedded in library modules.
6560
6561 Index: lib/Search/Dict.pm
6562
6563     Date: Sat, 21 Sep 1996 23:02:42 +0200
6564     From: Gisle Aas
6565     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6566
6567     The Search::Dict look() function should use the lc() function instead
6568     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
6569     the locale is set up correctly.
6570
6571 Index: lib/SelfLoader.pm
6572
6573     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6574     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6575     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6576
6577     Here is a patch for various typos and other defects in the Perl
6578     5.003_05 pods, including the pods embedded in library modules.
6579
6580 Index: lib/Symbol.pm
6581
6582     Date: Fri, 20 Sep 1996 12:38:14 +0200
6583     From: Gisle Aas
6584     Subject: Symbol.pm clobbers $_ at startup
6585
6586       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6587
6588     I don't understand why the module want to initialize %global from
6589     <DATA> in the first place.  Perhaps we want to apply this patch
6590     instead.
6591
6592     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6593     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6594     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6595
6596     Here is a patch for various typos and other defects in the Perl
6597     5.003_05 pods, including the pods embedded in library modules.
6598
6599 Index: lib/Sys/Hostname.pm
6600
6601     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6602     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6603     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6604
6605     Here is a patch for various typos and other defects in the Perl
6606     5.003_05 pods, including the pods embedded in library modules.
6607
6608 Index: lib/Term/Cap.pm
6609
6610     Date: 23 Sep 1996 14:11:38 +0200
6611     From: Ulrich Pfeifer
6612     Subject: Patch for Term::Cap
6613
6614     'use Term::Cap' produces a warning when diagnosics are active. The
6615     patch below avoids the warning.
6616
6617     [The $entry .= $_ usage is idiomatic enough that it ought to be
6618     ok, I would think, but the patch certainly is ok too.]
6619
6620 Index: lib/Term/Complete.pm
6621
6622     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6623     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6624     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6625
6626     Here is a patch for various typos and other defects in the Perl
6627     5.003_05 pods, including the pods embedded in library modules.
6628
6629 Index: lib/Term/ReadLine.pm
6630
6631     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6632     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6633     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6634
6635     Here is a patch for various typos and other defects in the Perl
6636     5.003_05 pods, including the pods embedded in library modules.
6637
6638 Index: lib/Test/Harness.pm
6639
6640     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6641     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6642     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6643
6644     Here is a patch for various typos and other defects in the Perl
6645     5.003_05 pods, including the pods embedded in library modules.
6646
6647     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6648     From: Charles Bailey
6649     Subject: VMS patches to 5.003_05
6650
6651 Index: lib/Text/Abbrev.pm
6652
6653     Date: 23 Sep 1996 11:33:01 +0200
6654     From: Ulrich Pfeifer
6655     Subject: Text::Abbrev (Re: More standard library test scripts)
6656
6657     This patch merges the Text::Abbrev related patches/tests from Gisle
6658     and my previous patch (i.e. replaces both).
6659
6660 Index: lib/Text/Tabs.pm
6661
6662     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6663     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6664     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6665
6666     Here is a patch for various typos and other defects in the Perl
6667     5.003_05 pods, including the pods embedded in library modules.
6668
6669 Index: lib/Text/Wrap.pm
6670
6671     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6672     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6673     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6674
6675     Here is a patch for various typos and other defects in the Perl
6676     5.003_05 pods, including the pods embedded in library modules.
6677
6678 Index: lib/Time/Local.pm
6679
6680     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6681     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6682     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6683
6684     Here is a patch for various typos and other defects in the Perl
6685     5.003_05 pods, including the pods embedded in library modules.
6686
6687 Index: lib/UNIVERSAL.pm
6688
6689     Add in stub file.
6690
6691 Index: lib/bigint.pl
6692
6693     Date: Mon, 7 Oct 1996 22:03:00 +0300
6694     From: Jarkko Hietaniemi
6695     Subject: LC_COLLATE.
6696
6697     Big patch to add, document, and test LC_COLLATE support.
6698
6699     ord() is a dangerous thing.
6700
6701 Index: lib/diagnostics.pm
6702
6703     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6704     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6705     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6706
6707     Here is a patch for various typos and other defects in the Perl
6708     5.003_05 pods, including the pods embedded in library modules.
6709
6710 Index: lib/overload.pm
6711
6712     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6713     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6714     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6715
6716     Here is a patch for various typos and other defects in the Perl
6717     5.003_05 pods, including the pods embedded in library modules.
6718
6719 Index: lib/perl5db.pl
6720
6721     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6722     From: Ilya Zakharevich
6723     Subject: Re: dereferencing a hash from the debugger won't work
6724
6725 Index: lib/splain
6726
6727     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6728     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6729     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6730
6731     Here is a patch for various typos and other defects in the Perl
6732     5.003_05 pods, including the pods embedded in library modules.
6733
6734 Index: lib/strict.pm
6735
6736     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6737     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6738     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6739
6740     Here is a patch for various typos and other defects in the Perl
6741     5.003_05 pods, including the pods embedded in library modules.
6742
6743 Index: makedepend.SH
6744
6745     Add explicit $touch $firstmakefile for QNX which apparently
6746     preserves modification times for a 'cp' command.
6747     I worry, though, that touch might not be portable to OS/2.
6748     If it is, then I'll remove the fancy case statement.
6749
6750 Index: malloc.c
6751
6752     Not all sbrks return zeroed memory.
6753
6754 Index: mg.c
6755
6756     Restore the 5.003 gv_fullname() and gv_efullname() functions.
6757     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6758
6759     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6760     From: Chip Salzenberg
6761     Subject: 5.003_05: Fix numeric value of $!
6762
6763     This patch undoes a bit of over-zealous integerization in mg.c, related
6764     to the numeric value of $!.
6765
6766     Date: Mon, 30 Sep 1996 01:13:28 -0400
6767     From: Spider Boardman
6768     Subject: Re: pre extending hash? - need speed
6769
6770     The patch below (which is relative to perl5.001l) implements
6771     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6772     pre-sizing hashes.  I've only moved the patch forward from
6773     when I first did it.  I'm sure the code in hv_ksplit could be
6774     improved.
6775
6776     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6777     From: Charles Bailey
6778     Subject: VMS patches to 5.003_05
6779
6780     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6781     From: Chip Salzenberg
6782     Subject: 5.003_05: Fix numeric $! and $^E
6783
6784     This patch undoes a bit of over-zealous integerization in mg.c,
6785     related to the numeric values of $! and $^E.  This patch *REPLACES*
6786     the one I posted earlier, which was only effective for $!.
6787
6788     [Some of this is superceded by similar stuff in the VMS patches.]
6789
6790 Index: op.c
6791
6792     Restore the 5.003 gv_fullname() and gv_efullname() functions.
6793     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6794
6795     Date: Mon, 30 Sep 1996 01:13:28 -0400
6796     From: Spider Boardman
6797     Subject: Re: pre extending hash? - need speed
6798
6799     The patch below (which is relative to perl5.001l) implements
6800     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6801     pre-sizing hashes.  I've only moved the patch forward from
6802     when I first did it.  I'm sure the code in hv_ksplit could be
6803     improved.
6804
6805 Index: opcode.h
6806
6807     Date: Mon, 16 Sep 1996 16:37:48 -0700
6808     From: Jonathan Biggar <jon@sems.com>
6809     Subject: Perl 5.003 bug when embedding in C++ program
6810
6811     The following patch is necessary in order to embed the Perl5.003 interpreter
6812     into a C++ program without getting prototype mismatch errors from the
6813     C++ compiler.
6814
6815 Index: opcode.pl
6816
6817     Date: Mon, 16 Sep 1996 16:37:48 -0700
6818     From: Jonathan Biggar <jon@sems.com>
6819     Subject: Perl 5.003 bug when embedding in C++ program
6820
6821     The following patch is necessary in order to embed the Perl5.003 interpreter
6822     into a C++ program without getting prototype mismatch errors from the
6823     C++ compiler.
6824
6825 Index: patchlevel.h
6826
6827     Change to subversion 6.
6828
6829 Index: perl.c
6830
6831     From: Roderick Schertler
6832     Subject: Re: -T flag and removal of `.' from @INC
6833
6834     support C<perl -e'attached code'>
6835
6836     Date: Tue, 01 Oct 1996 19:02:17 -0400
6837     From: Gurusamy Sarathy
6838     Subject: Re: 2 core dumps (patch)
6839     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6840
6841     The problem is an uninitialized SV slot in errgv.  Here's a patch.
6842
6843     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6844     From: Charles Bailey
6845     Subject: VMS patches to 5.003_05
6846
6847 Index: perl.h
6848
6849     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6850     From: Kenneth Albanowski
6851     Subject: Full LONG_MAX & co. patch over 5.003_05
6852
6853     This patch contains the changes I've collected for the various _MAX issues
6854     since 5.003_05. No patches issued between 5.003_05 and this one should be
6855     applied, use this one instead.
6856
6857     The effect is to remove the CHAR_* and I8_* constants (which are
6858     ambiguous) and to explicitly cast all of the constants.
6859
6860     Date: Mon, 30 Sep 1996 01:13:28 -0400
6861     From: Spider Boardman
6862     Subject: Re: pre extending hash? - need speed
6863
6864     The patch below (which is relative to perl5.001l) implements
6865     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6866     pre-sizing hashes.  I've only moved the patch forward from
6867     when I first did it.  I'm sure the code in hv_ksplit could be
6868     improved.
6869
6870     Revert from Perl_malloc to Mymalloc for binary compatibility with
6871     5.003.
6872
6873     Date: Mon, 7 Oct 1996 22:03:00 +0300
6874     From: Jarkko Hietaniemi
6875     Subject: LC_COLLATE.
6876
6877     Big patch to add, document, and test LC_COLLATE support.
6878
6879 Index: perl_exp.SH
6880
6881     Add new function perl_init_fold.  (I'm not sure it goes here.)
6882
6883 Index: perlio.c
6884
6885     Date: Thu, 12 Sep 96 15:58 PDT
6886     From: Hunter Kelly <retnuh@zule.pixar.com>
6887     Subject: Re: 5.003_05 is available.
6888
6889     Fix PerlIO_reopen parameters.
6890
6891 Index: perlsdio.h
6892
6893     Date: Fri, 13 Sep 1996 17:24:01 -0400
6894     From: John Stoffel <jfs@jfs.fluent.com>
6895     Subject: Re: 5.003_05 is available.
6896
6897     Undef Irix getc_unlocked and putc_unlocked #defines.
6898
6899     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6900     From: Charles Bailey
6901     Subject: VMS patches to 5.003_05
6902
6903 Index: pod/Makefile
6904
6905     Date: Mon, 7 Oct 1996 22:03:00 +0300
6906     From: Jarkko Hietaniemi
6907     Subject: LC_COLLATE.
6908
6909     Big patch to add, document, and test LC_COLLATE support.
6910
6911     perli18n.pod (and perlapio.pod, btw) added.
6912
6913 Index: pod/buildtoc
6914
6915     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6916     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6917     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6918
6919     Here is a patch for various typos and other defects in the Perl
6920     5.003_05 pods, including the pods embedded in library modules.
6921
6922 Index: pod/perl.pod
6923
6924     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6925     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6926     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6927
6928     Here is a patch for various typos and other defects in the Perl
6929     5.003_05 pods, including the pods embedded in library modules.
6930
6931     Changed Larry's address to larry@wall.org.
6932
6933     Date: Mon, 7 Oct 1996 22:03:00 +0300
6934     From: Jarkko Hietaniemi
6935     Subject: LC_COLLATE.
6936
6937     Big patch to add, document, and test LC_COLLATE support.
6938
6939     perli18n advertised.
6940
6941 Index: pod/perlapio.pod
6942
6943     Date: Wed, 11 Sep 1996 11:55:18 -0500
6944     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6945     Subject: POD spelling patches
6946
6947 Index: pod/perlbook.pod
6948
6949     Updated for Second Edition.
6950
6951 Index: pod/perlcall.pod
6952
6953     Date: Wed, 11 Sep 1996 11:55:18 -0500
6954     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6955     Subject: POD spelling patches
6956
6957     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6958     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6959     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6960
6961     Here is a patch for various typos and other defects in the Perl
6962     5.003_05 pods, including the pods embedded in library modules.
6963
6964 Index: pod/perldata.pod
6965
6966     Date: Wed, 11 Sep 1996 11:55:18 -0500
6967     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6968     Subject: POD spelling patches
6969
6970     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6971     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6972     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6973
6974     Here is a patch for various typos and other defects in the Perl
6975     5.003_05 pods, including the pods embedded in library modules.
6976
6977 Index: pod/perldebug.pod
6978
6979     Date: Wed, 11 Sep 1996 11:55:18 -0500
6980     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6981     Subject: POD spelling patches
6982
6983     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6984     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6985     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6986
6987     Here is a patch for various typos and other defects in the Perl
6988     5.003_05 pods, including the pods embedded in library modules.
6989
6990 Index: pod/perldiag.pod
6991
6992     Date: Wed, 11 Sep 1996 11:55:18 -0500
6993     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6994     Subject: POD spelling patches
6995
6996     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6997     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6998     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6999
7000     Here is a patch for various typos and other defects in the Perl
7001     5.003_05 pods, including the pods embedded in library modules.
7002
7003     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7004     From: Charles Bailey
7005     Subject: VMS patches to 5.003_05
7006
7007 Index: pod/perldsc.pod
7008
7009     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7010     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7011     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7012
7013     Here is a patch for various typos and other defects in the Perl
7014     5.003_05 pods, including the pods embedded in library modules.
7015
7016 Index: pod/perlembed.pod
7017
7018     Date: Wed, 11 Sep 1996 11:55:18 -0500
7019     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7020     Subject: POD spelling patches
7021
7022     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7023     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7024     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7025
7026     Here is a patch for various typos and other defects in the Perl
7027     5.003_05 pods, including the pods embedded in library modules.
7028
7029 Index: pod/perlform.pod
7030
7031     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7032     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7033     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7034
7035     Here is a patch for various typos and other defects in the Perl
7036     5.003_05 pods, including the pods embedded in library modules.
7037
7038 Index: pod/perlfunc.pod
7039
7040     Date: Wed, 11 Sep 1996 11:55:18 -0500
7041     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7042     Subject: POD spelling patches
7043
7044     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7045     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7046     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7047
7048     Here is a patch for various typos and other defects in the Perl
7049     5.003_05 pods, including the pods embedded in library modules.
7050
7051 Index: pod/perlguts.pod
7052
7053     Date: Wed, 11 Sep 1996 11:55:18 -0500
7054     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7055     Subject: POD spelling patches
7056     Date: Mon, 23 Sep 96 13:18:01 PDT
7057     From: Jeff Okamoto
7058     Subject: Re: perlguts API Listing patch
7059
7060     Here's the lastest complete version for inclusion into _06 or .004.  This
7061     incorporates and supersedes Dean's patch.
7062
7063     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7064     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7065     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7066
7067     Here is a patch for various typos and other defects in the Perl
7068     5.003_05 pods, including the pods embedded in library modules.
7069
7070 Index: pod/perli18n.pod
7071
7072     Date: Mon, 7 Oct 1996 22:03:00 +0300
7073     From: Jarkko Hietaniemi
7074     Subject: LC_COLLATE.
7075
7076     Big patch to add, document, and test LC_COLLATE support.
7077
7078     written.
7079
7080 Index: pod/perlipc.pod
7081
7082     Date: Wed, 11 Sep 1996 11:55:18 -0500
7083     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7084     Subject: POD spelling patches
7085
7086     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7087     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7088     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7089
7090     Here is a patch for various typos and other defects in the Perl
7091     5.003_05 pods, including the pods embedded in library modules.
7092
7093 Index: pod/perllol.pod
7094
7095     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7096     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7097     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7098
7099     Here is a patch for various typos and other defects in the Perl
7100     5.003_05 pods, including the pods embedded in library modules.
7101
7102 Index: pod/perlmod.pod
7103
7104     Date: Wed, 11 Sep 1996 11:55:18 -0500
7105     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7106     Subject: POD spelling patches
7107
7108     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7109     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7110     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7111
7112     Here is a patch for various typos and other defects in the Perl
7113     5.003_05 pods, including the pods embedded in library modules.
7114
7115     Date: Wed, 02 Oct 1996 16:52:08 -0400
7116     From: Roderick Schertler
7117     Subject: documentation for $? in END
7118
7119     Document the behavior with $? WRT END subroutines.
7120
7121 Index: pod/perlobj.pod
7122
7123     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7124     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7125     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7126
7127     Here is a patch for various typos and other defects in the Perl
7128     5.003_05 pods, including the pods embedded in library modules.
7129
7130 Index: pod/perlop.pod
7131
7132     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7133     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7134     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7135
7136     Here is a patch for various typos and other defects in the Perl
7137     5.003_05 pods, including the pods embedded in library modules.
7138
7139     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7140     From: Kenneth Albanowski
7141     Subject: Re: Suggestion for improving man page
7142
7143     Add alternative names for various escape sequences.
7144
7145 Index: pod/perlpod.pod
7146
7147     Date: Wed, 11 Sep 1996 11:55:18 -0500
7148     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7149     Subject: POD spelling patches
7150
7151     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7152     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7153     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7154
7155     Here is a patch for various typos and other defects in the Perl
7156     5.003_05 pods, including the pods embedded in library modules.
7157
7158 Index: pod/perlre.pod
7159
7160     Date: Wed, 11 Sep 1996 11:55:18 -0500
7161     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7162     Subject: POD spelling patches
7163
7164     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7165     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7166     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7167
7168     Here is a patch for various typos and other defects in the Perl
7169     5.003_05 pods, including the pods embedded in library modules.
7170
7171     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7172     From: Kenneth Albanowski
7173     Subject: Re: Suggestion for improving man page
7174
7175     Add alternative names for various escape sequences.
7176
7177 Index: pod/perlref.pod
7178
7179     Date: Wed, 11 Sep 1996 11:55:18 -0500
7180     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7181     Subject: POD spelling patches
7182
7183     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7184     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7185     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7186
7187     Here is a patch for various typos and other defects in the Perl
7188     5.003_05 pods, including the pods embedded in library modules.
7189
7190 Index: pod/perlrun.pod
7191
7192     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7193     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7194     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7195
7196     Here is a patch for various typos and other defects in the Perl
7197     5.003_05 pods, including the pods embedded in library modules.
7198
7199 Index: pod/perlsec.pod
7200
7201     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7202     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7203     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7204
7205     Here is a patch for various typos and other defects in the Perl
7206     5.003_05 pods, including the pods embedded in library modules.
7207
7208 Index: pod/perlstyle.pod
7209
7210     Date: Wed, 11 Sep 1996 11:55:18 -0500
7211     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7212     Subject: POD spelling patches
7213
7214     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7215     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7216     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7217
7218     Here is a patch for various typos and other defects in the Perl
7219     5.003_05 pods, including the pods embedded in library modules.
7220
7221 Index: pod/perlsub.pod
7222
7223     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7224     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7225     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7226
7227     Here is a patch for various typos and other defects in the Perl
7228     5.003_05 pods, including the pods embedded in library modules.
7229
7230 Index: pod/perlsyn.pod
7231
7232     Date: Wed, 11 Sep 1996 11:55:18 -0500
7233     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7234     Subject: POD spelling patches
7235
7236     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7237     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7238     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7239
7240     Here is a patch for various typos and other defects in the Perl
7241     5.003_05 pods, including the pods embedded in library modules.
7242
7243 Index: pod/perltie.pod
7244
7245     Date: Wed, 11 Sep 1996 11:55:18 -0500
7246     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7247     Subject: POD spelling patches
7248
7249     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7250     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7251     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7252
7253     Here is a patch for various typos and other defects in the Perl
7254     5.003_05 pods, including the pods embedded in library modules.
7255
7256 Index: pod/perltoc.pod
7257
7258     Date: Wed, 11 Sep 1996 11:55:18 -0500
7259     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7260     Subject: POD spelling patches
7261
7262     Changed Larry's address to larry@wall.org.
7263
7264 Index: pod/perltrap.pod
7265
7266     Date: Wed, 11 Sep 1996 13:26:18 -0400
7267     From: Gurusamy Sarathy
7268     Subject: a perl425 trap
7269
7270     Here's an addition that should be self-explanatory.
7271     [interpolation issues]
7272
7273     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7274     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7275     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7276
7277     Here is a patch for various typos and other defects in the Perl
7278     5.003_05 pods, including the pods embedded in library modules.
7279
7280 Index: pod/perlvar.pod
7281
7282     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7283     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7284     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7285
7286     Here is a patch for various typos and other defects in the Perl
7287     5.003_05 pods, including the pods embedded in library modules.
7288
7289     Date: Wed, 02 Oct 1996 16:52:08 -0400
7290     From: Roderick Schertler
7291     Subject: documentation for $? in END
7292
7293     Document the behavior with $? WRT END subroutines.
7294
7295 Index: pod/perlxstut.pod
7296
7297     Date: Wed, 11 Sep 1996 11:55:18 -0500
7298     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7299     Subject: POD spelling patches
7300
7301     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7302     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7303     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7304
7305     Here is a patch for various typos and other defects in the Perl
7306     5.003_05 pods, including the pods embedded in library modules.
7307
7308 Index: pod/pod2man.PL
7309
7310     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7311     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7312     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7313
7314     Here is a patch for various typos and other defects in the Perl
7315     5.003_05 pods, including the pods embedded in library modules.
7316
7317     Bugs found in pod2man
7318
7319     The following bugs were noticed, and some fixed:
7320
7321     1. Where a L<> link extends over more than one line, pod2man does not
7322     treat it as a link but displays it literally, and so these have been
7323     rearranged to place the link on one line.  This is the only bug worked
7324     around.  [Fixed; the rearrangements, which were done beforehand,
7325     remain in some cases, but are no longer necessary, and pod paragraphs
7326     can now be safely reformatted to whatever width is desired in the pod,
7327     without breaking links.]
7328
7329     2. It seems to swallow spaces after certain links: for example, part
7330     of the "open" entry in the perlfunc manpage comes out as "the
7331     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7332     having been "L</binmode> for tips".  [Fixed.]
7333
7334     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7335     by Reference\fR', that is, with an initial '/"'.
7336
7337     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7338     from treating it as a [tng]roff instruction.
7339
7340     5. When the paragraph below =head1 NAME has more than one line, this
7341     confuses pod2man: so in the case of Term::Readline, the manpage begins
7342     with a stray line 'no real package is found, substitutes stubs instead
7343     of basic functions."'.
7344
7345     Of course, it would be better to fix pod2man; I hope that the new Pod
7346     modules, when ready, will not have these defects.
7347
7348 Index: pp_ctl.c
7349
7350     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7351     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7352
7353     Date: Mon, 7 Oct 1996 22:03:00 +0300
7354     From: Jarkko Hietaniemi
7355     Subject: LC_COLLATE.
7356
7357     Big patch to add, document, and test LC_COLLATE support.
7358
7359     sortcmp() sprouted a LC_COLLATE branch.
7360
7361 Index: pp_hot.c
7362
7363     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7364     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7365
7366     Date: Thu, 19 Sep 1996 11:58:22 -0400
7367     From: "Randy J. Ray" <rjray@uswest.com>
7368     Subject: Patch: Untaint FH flag and clean DATA handles
7369
7370     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7371     on an xpvio->xio_flags struct member. It is used to mark the given
7372     file handle as a clean source, even when tainting is turned on.
7373     There are also patches to pp_sys.c in pp_sysread to check this flag
7374     before tainting data, and in pp_hot.c in do_readline for the same
7375     reason. Lastly, it patches toke.c to automatically set this flag on
7376     on a __DATA__ filehandle. The creation of the $pack::DATA
7377     pseudo-filehandle is already checked against running under eval, so
7378     this should not introduce any insecurity.
7379
7380     This patch *does not*:
7381
7382     * Add the "untaint" keyword.
7383
7384 Index: pp_sys.c
7385
7386     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7387     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7388
7389     Date: Thu, 19 Sep 1996 11:58:22 -0400
7390     From: "Randy J. Ray" <rjray@uswest.com>
7391     Subject: Patch: Untaint FH flag and clean DATA handles
7392
7393     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7394     on an xpvio->xio_flags struct member. It is used to mark the given
7395     file handle as a clean source, even when tainting is turned on.
7396     There are also patches to pp_sys.c in pp_sysread to check this flag
7397     before tainting data, and in pp_hot.c in do_readline for the same
7398     reason. Lastly, it patches toke.c to automatically set this flag on
7399     on a __DATA__ filehandle. The creation of the $pack::DATA
7400     pseudo-filehandle is already checked against running under eval, so
7401     this should not introduce any insecurity.
7402
7403     This patch *does not*:
7404
7405     * Add the "untaint" keyword.
7406
7407     Date: Sun, 22 Sep 1996 17:26:57 -0400
7408     From: "Randy J. Ray" <rjray@uswest.com>
7409     Subject: Patch to patch for untainting
7410
7411     The following patch ensures that a glob used as a filehandle that
7412     has had the UNTAINT flag set will not carry that flag over on a
7413     re-open. In a nutshell, a re-open of the DATA filehandle would be
7414     considered untainted, and an object of class IO::Handle (or one of
7415     its sub-classes) that is marked untainted with the untaint method,
7416     then closed and re-opened, retained the untaintedness.
7417
7418     Date: Mon, 30 Sep 1996 00:54:37 -0400
7419     From: Spider Boardman
7420
7421     First, with IO::untaint, the patches as posted resulted in a
7422     miniperl which couldn't open files, so the autosplitting of the
7423     library and the creation of Makefiles for the extensions didn't
7424     work.  Worse, it didn't just fail to open files, it dumped core.
7425
7426 Index: proto.h
7427
7428     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7429     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7430
7431     Date: Mon, 30 Sep 1996 01:13:28 -0400
7432     From: Spider Boardman
7433     Subject: Re: pre extending hash? - need speed
7434
7435     The patch below (which is relative to perl5.001l) implements
7436     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7437     pre-sizing hashes.  I've only moved the patch forward from
7438     when I first did it.  I'm sure the code in hv_ksplit could be
7439     improved.
7440
7441     Date: Mon, 7 Oct 1996 22:03:00 +0300
7442     From: Jarkko Hietaniemi
7443     Subject: LC_COLLATE.
7444
7445     Big patch to add, document, and test LC_COLLATE support.
7446
7447     mem_collxfrm() and perl_init_fold() added.
7448
7449 Index: run.c
7450
7451     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7452     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7453
7454 Index: sv.c
7455
7456     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7457     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7458
7459     Date: Mon, 30 Sep 1996 01:13:28 -0400
7460     From: Spider Boardman
7461     Subject: Re: pre extending hash? - need speed
7462
7463     The patch below (which is relative to perl5.001l) implements
7464     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7465     pre-sizing hashes.  I've only moved the patch forward from
7466     when I first did it.  I'm sure the code in hv_ksplit could be
7467     improved.
7468
7469     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7470     From: Charles Bailey
7471     Subject: VMS patches to 5.003_05
7472
7473       I've added some DEBUG_Ps to sv.c which give a trace of the
7474       fast I/O fiddling with stdio in sv_gets().  These were useful
7475       to me in setting up the VMS fast I/O, and I left them in in
7476       case they're useful to someone in the future.  However, if you
7477       think it overloads -DP too much, feel free to drop it.  (-DP
7478       already adds a profile of op usage to its advertised output.)
7479
7480     Date: Mon, 7 Oct 1996 22:03:00 +0300
7481     From: Jarkko Hietaniemi
7482     Subject: LC_COLLATE.
7483
7484     Big patch to add, document, and test LC_COLLATE support.
7485
7486     sv_cmp() sprouted a LC_COLLATE branch.
7487
7488 Index: sv.h
7489
7490     Date: Thu, 19 Sep 1996 11:58:22 -0400
7491     From: "Randy J. Ray" <rjray@uswest.com>
7492     Subject: Patch: Untaint FH flag and clean DATA handles
7493
7494     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7495     on an xpvio->xio_flags struct member. It is used to mark the given
7496     file handle as a clean source, even when tainting is turned on.
7497     There are also patches to pp_sys.c in pp_sysread to check this flag
7498     before tainting data, and in pp_hot.c in do_readline for the same
7499     reason. Lastly, it patches toke.c to automatically set this flag on
7500     on a __DATA__ filehandle. The creation of the $pack::DATA
7501     pseudo-filehandle is already checked against running under eval, so
7502     this should not introduce any insecurity.
7503
7504     This patch *does not*:
7505
7506     * Add the "untaint" keyword.
7507
7508     Date: Fri, 20 Sep 1996 15:38:57 -0400
7509     From: Gurusamy Sarathy
7510     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7511
7512     I found a subtle problem with the lazydelete mechanism (which is used
7513     to postpone the delete of a entry that may be getting iterated over).
7514     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7515     needed later to call unsharepvn().  This means that only magical
7516     hash entries can use the HeKLEN slot to hold flags.
7517
7518     Here's a tested patch against 5.00305 that fixes the problem.
7519     The patch simply moves the LAZYDEL hint to become a SV-level private
7520     flag.
7521
7522 Index: t/base/term.t
7523
7524     Date: Mon, 7 Oct 1996 22:03:00 +0300
7525     From: Jarkko Hietaniemi
7526     Subject: LC_COLLATE.
7527
7528     Big patch to add, document, and test LC_COLLATE support.
7529
7530     \n not necessarily lt ' '.
7531
7532 Index: t/comp/package.t
7533
7534     Date: Mon, 7 Oct 1996 22:03:00 +0300
7535     From: Jarkko Hietaniemi
7536     Subject: LC_COLLATE.
7537
7538     Big patch to add, document, and test LC_COLLATE support.
7539
7540     XYZ not necessarily gt xyz.
7541
7542 Index: t/lib/abbrev.t
7543
7544     Date: Sun, 22 Sep 1996 00:59:56 +0200
7545     From: Gisle Aas
7546     Subject: More standard library test scripts
7547
7548     This is a collection of test scripts for the standard library modules.
7549     Some of the tests does not pass unless some of the patches I have sent
7550     out are applied.
7551
7552     Date: 23 Sep 1996 11:33:01 +0200
7553     From: Ulrich Pfeifer
7554     Subject: Text::Abbrev (Re: More standard library test scripts)
7555
7556     This patch merges the Text::Abbrev related patches/tests from Gisle
7557     and my previous patch (i.e. replaces both).
7558
7559 Index: t/lib/anydbm.t
7560
7561     Date: Mon, 7 Oct 1996 22:03:00 +0300
7562     From: Jarkko Hietaniemi
7563     Subject: LC_COLLATE.
7564
7565     Big patch to add, document, and test LC_COLLATE support.
7566
7567     A not necessarily gt a.
7568
7569 Index: t/lib/autoloader.t
7570
7571     Date: Sun, 22 Sep 1996 00:59:56 +0200
7572     From: Gisle Aas
7573     Subject: More standard library test scripts
7574
7575     This is a collection of test scripts for the standard library modules.
7576     Some of the tests does not pass unless some of the patches I have sent
7577     out are applied.
7578
7579     Date: Mon, 30 Sep 1996 00:54:37 -0400
7580     From: Spider Boardman
7581
7582     The test and patches for AutoLoader were also non-functional,
7583     since the regexp context (curpm) was still being clobbered by the
7584     filename manipulations:
7585
7586 Index: t/lib/basename.t
7587
7588     Date: Sun, 22 Sep 1996 00:59:56 +0200
7589     From: Gisle Aas
7590     Subject: More standard library test scripts
7591
7592     This is a collection of test scripts for the standard library modules.
7593     Some of the tests does not pass unless some of the patches I have sent
7594     out are applied.
7595
7596     Date: Mon, 30 Sep 1996 00:54:37 -0400
7597     From: Spider Boardman
7598
7599     Fix the number of tests.
7600
7601     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7602     From: Charles Bailey
7603     Subject: VMS patches to 5.003_05
7604
7605     A different set of tests for File::Basename and friends.
7606
7607 Index: t/lib/checktree.t
7608
7609     Date: Sun, 22 Sep 1996 00:59:56 +0200
7610     From: Gisle Aas
7611     Subject: More standard library test scripts
7612
7613     This is a collection of test scripts for the standard library modules.
7614     Some of the tests does not pass unless some of the patches I have sent
7615     out are applied.
7616
7617 Index: t/lib/complex.t
7618
7619     Date: Thu, 03 Oct 96 18:38:08 +0200
7620     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7621     # Complex numbers and associated mathematical functions
7622     # -- Raphael Manfredi, Sept 1996
7623
7624     Tests for new version.
7625
7626 Index: t/lib/db-btree.t
7627
7628     Date: Mon, 7 Oct 1996 22:03:00 +0300
7629     From: Jarkko Hietaniemi
7630     Subject: LC_COLLATE.
7631
7632     Big patch to add, document, and test LC_COLLATE support.
7633
7634     A not necessarily gt a.
7635
7636 Index: t/lib/db-hash.t
7637
7638     Date: Mon, 7 Oct 1996 22:03:00 +0300
7639     From: Jarkko Hietaniemi
7640     Subject: LC_COLLATE.
7641
7642     Big patch to add, document, and test LC_COLLATE support.
7643
7644     A not necessarily gt a.
7645
7646 Index: t/lib/env.t
7647
7648     Date: Sun, 22 Sep 1996 00:59:56 +0200
7649     From: Gisle Aas
7650     Subject: More standard library test scripts
7651
7652     This is a collection of test scripts for the standard library modules.
7653     Some of the tests does not pass unless some of the patches I have sent
7654     out are applied.
7655
7656 Index: t/lib/fatal.t
7657
7658     Date: Sun, 22 Sep 1996 00:59:56 +0200
7659     From: Gisle Aas
7660     Subject: More standard library test scripts
7661
7662     This is a collection of test scripts for the standard library modules.
7663     Some of the tests does not pass unless some of the patches I have sent
7664     out are applied.
7665
7666 Index: t/lib/filecache.t
7667
7668     Date: Sun, 22 Sep 1996 00:59:56 +0200
7669     From: Gisle Aas
7670     Subject: More standard library test scripts
7671
7672     This is a collection of test scripts for the standard library modules.
7673     Some of the tests does not pass unless some of the patches I have sent
7674     out are applied.
7675
7676 Index: t/lib/filecopy.t
7677
7678     Date: Sun, 22 Sep 1996 00:59:56 +0200
7679     From: Gisle Aas
7680     Subject: More standard library test scripts
7681
7682     This is a collection of test scripts for the standard library modules.
7683     Some of the tests does not pass unless some of the patches I have sent
7684     out are applied.
7685
7686 Index: t/lib/filefind.t
7687
7688     Date: Sun, 22 Sep 1996 00:59:56 +0200
7689     From: Gisle Aas
7690     Subject: More standard library test scripts
7691
7692     This is a collection of test scripts for the standard library modules.
7693     Some of the tests does not pass unless some of the patches I have sent
7694     out are applied.
7695
7696 Index: t/lib/filepath.t
7697
7698     Date: Sun, 22 Sep 1996 00:59:56 +0200
7699     From: Gisle Aas
7700     Subject: More standard library test scripts
7701
7702     This is a collection of test scripts for the standard library modules.
7703     Some of the tests does not pass unless some of the patches I have sent
7704     out are applied.
7705
7706 Index: t/lib/findbin.t
7707
7708     Date: Sun, 22 Sep 1996 00:59:56 +0200
7709     From: Gisle Aas
7710     Subject: More standard library test scripts
7711
7712     This is a collection of test scripts for the standard library modules.
7713     Some of the tests does not pass unless some of the patches I have sent
7714     out are applied.
7715
7716 Index: t/lib/gdbm.t
7717
7718     Date: Mon, 7 Oct 1996 22:03:00 +0300
7719     From: Jarkko Hietaniemi
7720     Subject: LC_COLLATE.
7721
7722     Big patch to add, document, and test LC_COLLATE support.
7723
7724     A not necessarily gt a.
7725
7726 Index: t/lib/getopt.t
7727
7728     Date: Sun, 22 Sep 1996 00:59:56 +0200
7729     From: Gisle Aas
7730     Subject: More standard library test scripts
7731
7732     This is a collection of test scripts for the standard library modules.
7733     Some of the tests does not pass unless some of the patches I have sent
7734     out are applied.
7735
7736 Index: t/lib/hostname.t
7737
7738     Date: Sun, 22 Sep 1996 00:59:56 +0200
7739     From: Gisle Aas
7740     Subject: More standard library test scripts
7741
7742     This is a collection of test scripts for the standard library modules.
7743     Some of the tests does not pass unless some of the patches I have sent
7744     out are applied.
7745
7746 Index: t/lib/ndbm.t
7747
7748     Date: Mon, 7 Oct 1996 22:03:00 +0300
7749     From: Jarkko Hietaniemi
7750     Subject: LC_COLLATE.
7751
7752     Big patch to add, document, and test LC_COLLATE support.
7753
7754     A not necessarily gt a.
7755
7756 Index: t/lib/odbm.t
7757
7758     Date: Mon, 7 Oct 1996 22:03:00 +0300
7759     From: Jarkko Hietaniemi
7760     Subject: LC_COLLATE.
7761
7762     Big patch to add, document, and test LC_COLLATE support.
7763
7764     A not necessarily gt a.
7765
7766 Index: t/lib/parsewords.t
7767
7768     Date: Sun, 22 Sep 1996 00:59:56 +0200
7769     From: Gisle Aas
7770     Subject: More standard library test scripts
7771
7772     This is a collection of test scripts for the standard library modules.
7773     Some of the tests does not pass unless some of the patches I have sent
7774     out are applied.
7775
7776 Index: t/lib/sdbm.t
7777
7778     Date: Mon, 7 Oct 1996 22:03:00 +0300
7779     From: Jarkko Hietaniemi
7780     Subject: LC_COLLATE.
7781
7782     Big patch to add, document, and test LC_COLLATE support.
7783
7784     A not necessarily gt a.
7785
7786 Index: t/lib/searchdict.t
7787
7788     Date: Sun, 22 Sep 1996 00:59:56 +0200
7789     From: Gisle Aas
7790     Subject: More standard library test scripts
7791
7792     This is a collection of test scripts for the standard library modules.
7793     Some of the tests does not pass unless some of the patches I have sent
7794     out are applied.
7795
7796 Index: t/lib/selectsaver.t
7797
7798     Date: Sun, 22 Sep 1996 00:59:56 +0200
7799     From: Gisle Aas
7800     Subject: More standard library test scripts
7801
7802     This is a collection of test scripts for the standard library modules.
7803     Some of the tests does not pass unless some of the patches I have sent
7804     out are applied.
7805
7806 Index: t/lib/symbol.t
7807
7808     Date: Sun, 22 Sep 1996 00:59:56 +0200
7809     From: Gisle Aas
7810     Subject: More standard library test scripts
7811
7812     This is a collection of test scripts for the standard library modules.
7813     Some of the tests does not pass unless some of the patches I have sent
7814     out are applied.
7815
7816     Date: Mon, 30 Sep 1996 00:54:37 -0400
7817     From: Spider Boardman
7818
7819     The various new lib/*.t tests didn't all work.  For some, it was
7820     only because the count of tests was wrong:
7821
7822 Index: t/lib/texttabs.t
7823
7824     Date: Sun, 22 Sep 1996 00:59:56 +0200
7825     From: Gisle Aas
7826     Subject: More standard library test scripts
7827
7828     This is a collection of test scripts for the standard library modules.
7829     Some of the tests does not pass unless some of the patches I have sent
7830     out are applied.
7831
7832 Index: t/lib/textwrap.t
7833
7834     Date: Sun, 22 Sep 1996 00:59:56 +0200
7835     From: Gisle Aas
7836     Subject: More standard library test scripts
7837
7838     This is a collection of test scripts for the standard library modules.
7839     Some of the tests does not pass unless some of the patches I have sent
7840     out are applied.
7841
7842 Index: t/lib/timelocal.t
7843
7844     Date: Sun, 22 Sep 1996 00:59:56 +0200
7845     From: Gisle Aas
7846     Subject: More standard library test scripts
7847
7848     This is a collection of test scripts for the standard library modules.
7849     Some of the tests does not pass unless some of the patches I have sent
7850     out are applied.
7851
7852 Index: t/op/each.t
7853
7854     Date: Mon, 30 Sep 1996 01:13:28 -0400
7855     From: Spider Boardman
7856     Subject: Re: pre extending hash? - need speed
7857
7858     The patch below (which is relative to perl5.001l) implements
7859     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7860     pre-sizing hashes.  I've only moved the patch forward from
7861     when I first did it.  I'm sure the code in hv_ksplit could be
7862     improved.
7863
7864     Date: Mon, 7 Oct 1996 22:03:00 +0300
7865     From: Jarkko Hietaniemi
7866     Subject: LC_COLLATE.
7867
7868     Big patch to add, document, and test LC_COLLATE support.
7869
7870     A not necessarily gt a.
7871
7872 Index: t/op/glob.t
7873
7874     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7875     From: Charles Bailey
7876     Subject: Re: glob test 1 failing...bad test or bug
7877
7878     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7879     fails because <op/*> sorts  op/re_* before op/rea*, while
7880     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
7881
7882     This version doesn't rely on the sorting order.
7883
7884 Index: t/op/magic.t
7885
7886     Date: Mon, 7 Oct 1996 22:03:00 +0300
7887     From: Jarkko Hietaniemi
7888     Subject: LC_COLLATE.
7889
7890     Big patch to add, document, and test LC_COLLATE support.
7891
7892 Index: t/op/readdir.t
7893
7894     Date: Mon, 7 Oct 1996 22:03:00 +0300
7895     From: Jarkko Hietaniemi
7896     Subject: LC_COLLATE.
7897
7898     Big patch to add, document, and test LC_COLLATE support.
7899
7900     A not necessarily gt a.
7901
7902 Index: t/op/sort.t
7903
7904     Date: Mon, 7 Oct 1996 22:03:00 +0300
7905     From: Jarkko Hietaniemi
7906     Subject: LC_COLLATE.
7907
7908     Big patch to add, document, and test LC_COLLATE support.
7909
7910     A not necessarily gt a.
7911
7912 Index: toke.c
7913
7914     Date: Sat, 14 Sep 1996 17:08:16 -0400
7915     From: Gurusamy Sarathy
7916     Subject: whitespace induced lexer errors (with patch)
7917
7918     I finally got around to fixing skipspace() to not indiscriminately
7919     overwrite oldbufptr and oldoldbufptr (which are used in making
7920     expectation decisions in the lexer).
7921
7922     Date: Sat, 14 Sep 1996 18:55:16 -0400
7923     From: Gurusamy Sarathy
7924     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7925
7926     Date: Thu, 19 Sep 1996 11:58:22 -0400
7927     From: "Randy J. Ray" <rjray@uswest.com>
7928     Subject: Patch: Untaint FH flag and clean DATA handles
7929
7930     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7931     on an xpvio->xio_flags struct member. It is used to mark the given
7932     file handle as a clean source, even when tainting is turned on.
7933     There are also patches to pp_sys.c in pp_sysread to check this flag
7934     before tainting data, and in pp_hot.c in do_readline for the same
7935     reason. Lastly, it patches toke.c to automatically set this flag on
7936     on a __DATA__ filehandle. The creation of the $pack::DATA
7937     pseudo-filehandle is already checked against running under eval, so
7938     this should not introduce any insecurity.
7939
7940     This patch *does not*:
7941
7942     * Add the "untaint" keyword.
7943
7944 Index: util.c
7945
7946     Date: Mon, 7 Oct 1996 22:03:00 +0300
7947     From: Jarkko Hietaniemi
7948     Subject: LC_COLLATE.
7949
7950     Big patch to add, document, and test LC_COLLATE support.
7951
7952     rewrote perl_init_i18n() completely.
7953         - reworded to be much more friendly and clear.
7954         - perl_init_fold() split to its own function.
7955     wrote mem_collxfrm().
7956
7957 Index: utils/c2ph.PL
7958
7959     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7960     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7961     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7962
7963     Here is a patch for various typos and other defects in the Perl
7964     5.003_05 pods, including the pods embedded in library modules.
7965
7966 Index: utils/h2ph.PL
7967
7968     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7969     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7970     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7971
7972     Here is a patch for various typos and other defects in the Perl
7973     5.003_05 pods, including the pods embedded in library modules.
7974
7975 Index: utils/h2xs.PL
7976
7977     Date: Sat, 21 Sep 1996 16:38:24 -0500
7978     From: Dean Roehrich <roehrich@cray.com>
7979     Subject: h2xs bug fix
7980
7981     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7982     finding #define statements and filling the constant() function.  This patch
7983     fixes that.  The h2xs_test program found this--maybe people who are
7984     modifying h2xs should get a copy of the test program.
7985
7986     This also adds a -d to enable debugging messages (there's just one for now).
7987     I've also placed some of the doc-related things in alphabetical order.
7988
7989     h2xs_test can be found in my directory on CPAN.  Those of you modifying
7990     xsubpp should know there's a test suite for that, too, called XSTEST which
7991     can also be found in my directory on CPAN.
7992
7993     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7994     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7995     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7996
7997     Here is a patch for various typos and other defects in the Perl
7998     5.003_05 pods, including the pods embedded in library modules.
7999
8000 Index: utils/perldoc.PL
8001
8002     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8003     From: Kenneth Albanowski
8004     Subject: perldoc patch
8005
8006     Ilya has found that this change makes perldoc much more useful under OS/2.
8007
8008 Index: vms/config.vms
8009
8010     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8011     From: Charles Bailey
8012     Subject: VMS patches to 5.003_05
8013
8014 Index: vms/descrip.mms
8015
8016     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8017     From: Charles Bailey
8018     Subject: VMS patches to 5.003_05
8019
8020 Index: vms/genconfig.pl
8021
8022     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8023     From: Charles Bailey
8024     Subject: VMS patches to 5.003_05
8025
8026 Index: vms/perlvms.pod
8027
8028     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8029     From: Charles Bailey
8030     Subject: VMS patches to 5.003_05
8031
8032 Index: vms/vms.c
8033
8034     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8035     From: Charles Bailey
8036     Subject: VMS patches to 5.003_05
8037
8038 Index: x2p/a2p.pod
8039
8040     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8041     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8042     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8043
8044     This patch just changed the old a2p.man page into a pod page.
8045
8046 Index: x2p/s2p.PL
8047
8048     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8049     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8050     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8051
8052     This patch just changed the old s2p.man page into a pod page.
8053     I then embedded the pod into the s2p script.
8054
8055
8056 ------------------
8057  Version 5.003_05
8058 ------------------
8059
8060 This patch was primarily to fix bugs and to clean up some of
8061 the remaining issues from in 5.003_04.  The details are described below.
8062 A very brief summary is:
8063
8064 o Visible Changes to Core Functionality
8065
8066    -Add support for a READLINE method to tied filehandles.
8067
8068    -times function now uses CLK_TCK if HZ is not available, rather
8069     than just defaulting to 60.  times output might change on some
8070     systems, but should be correct now.
8071
8072    -AnyDBM_File (modifying ISA does not work as expected)
8073     Now behaves as documented:  Modifying ISA works to select
8074     order in which *DB* modules are tried.  The default is still
8075     the same.
8076
8077 o Configure and build enhancements
8078
8079    -Enhance detection of [gs]etpgrp() variants.  Some systems have
8080     BSD-style behavior for one and POSIX for the other.  Use
8081     [gs]etpgid() instead, whenever possible.
8082
8083    -You can now build a shared libperl.so without running through
8084     the LD_RUN_PATH hoops, if your system supports appropriate
8085     ld command-line options.  Solaris, NetBSD, and Linux are currently
8086     supported.  Others are easy to add.  (This makes like a lot easier
8087     for embedders.)
8088
8089    -VMS updates.
8090
8091    -Fix installperl and installman so that the -n option really only
8092     prints commands.  (previously, it would still do the mkdirs.)
8093
8094 o Bug fixes
8095
8096    -debugger ought to work.
8097
8098    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
8099     5.003_04 from working most places.
8100
8101    -numerous smaller ones, detailed below.
8102
8103 o Specific Changes
8104
8105 Here are the specific file-by-file changes.
8106
8107 # This is my patch perl5.003_05.pat to perl5.003_04
8108 # The full description is below.
8109 # Please execute the following commands before applying this patch.
8110 # (You can feed this patch to 'sh' to do so.)
8111 #   -- Andy Dougherty
8112
8113 # We'll create a new test, but patch won't automatically make it
8114 # executable.
8115 touch t/io/read.t
8116 chmod +x t/io/read.t
8117
8118 exit 0
8119
8120
8121 This is patch perl5.003_05.pat to perl version 5.003_04.
8122 This takes you from 5.003_04 to 5.003_05.
8123
8124 To apply this patch, run the above commands,
8125 cd to your perl source directory and then type
8126
8127         patch -p1 -N < perl5.003_05.pat
8128
8129 The changes are described after each /^Index/ line below.  This is
8130 designed so you can examine each change with a command such as
8131
8132         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8133
8134 Index: Changes
8135
8136     Updated for 5.003_05.
8137
8138 Index: Configure
8139
8140     Allow command line or hint-file overrides of $afs.
8141
8142     Allow trailing spaces in nm output for HPUX10.
8143
8144     Check for newer BIND 'search' directives in /etc/resolv.conf as well
8145     as older 'domain' directive.
8146
8147     Enhance detection of [gs]etpgrp() variants.  Some systems have
8148     BSD-style behavior for one and POSIX for the other.  Use
8149     [gs]etpgid() instead, whenever possible.
8150
8151     Include -s in the -h summary of available options.
8152
8153     Allow command-line override of $afs.
8154
8155     Handle trailing spaces in nm-output on HPUX10.
8156
8157     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8158     be in Makefile.SH.  Now it's available for other modules too.)
8159
8160     When using shared libperl, avoid LD_RUN_PATH if possible by adding
8161     correct ld flags.  Currently, Solaris and NetBSD get the correct
8162     -R $archlibexp/CORE, and Linux gets its
8163     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
8164     welcome.
8165
8166 Index: INSTALL
8167
8168     Correct libperl5 -> libperl typo.
8169
8170     Describe MakeMaker's Warning (will try anyway) messages.
8171
8172     More info on where and how to send reports.
8173
8174     Add info on non-Unix ports.
8175
8176
8177 Index: MANIFEST
8178
8179     Add new test t/io/read.t.
8180
8181     Add new hints files for ODBM_File for ultrix and hpux.
8182
8183     Add new pod checker script.
8184
8185 Index: Makefile.SH
8186
8187     A new heredoc tag in Makefile.SH needs to be quoted.
8188
8189     shrpenv stuff moved to Configure.
8190
8191 Index: Porting/Glossary
8192
8193     Updated to match Configure.
8194
8195 Index: README.vms
8196
8197     VMS 5.003_05 Update.
8198
8199 Index: av.h
8200
8201     Subject: turbidity in av.[ch]
8202     Date: Sun, 10 Dec 1995 00:21:31 -0500
8203     From: Gurusamy Sarathy
8204
8205     Some unclean code that I noticed today.
8206
8207 Index: config_H
8208
8209     Updated to match newest config_h.SH.
8210
8211 Index: config_h.SH
8212
8213     Updated to match Configure.
8214
8215     Changed the DLSYM_NEEDS_UNDERSCORE comment to
8216     /**/ to conform to metaconfig style.
8217
8218 Index: emacs/cperl-mode.el
8219
8220     From: Ilya Zakharevich
8221     Subject: Newer CPerl-mode
8222
8223 Index: ext/DB_File/DB_File.pm
8224
8225     Update to DB_File 1.03.
8226
8227 Index: ext/DB_File/DB_File.xs
8228
8229     Update to DB_File 1.03.
8230
8231 Index: ext/Fcntl/Fcntl.pm
8232
8233     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8234     From: Chip Salzenberg
8235     Subject: No AutoLoader for Fcntl
8236
8237     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8238
8239 Index: ext/FileHandle/FileHandle.pm
8240
8241     From: Roderick Schertler
8242     Subject: FileHandle::DESTROY for fd 0
8243
8244     This fixes FileHandle::DESTROY when called on stdin.
8245
8246 Index: ext/ODBM_File/ODBM_File.xs
8247
8248     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8249     odbm.
8250
8251 Index: ext/ODBM_File/hints/hpux.pl
8252
8253     Try to work around "bad free" in dbmclose().
8254
8255 Index: ext/ODBM_File/hints/ultrix.pl
8256
8257     Try to work around "bad free" in dbmclose().
8258
8259 Index: ext/Socket/Socket.pm
8260
8261     Date: Thu, 5 Sep 1996 09:58:08 +0200
8262     From: Andreas Koenig
8263     Subject: Patch to inhibit autosplit on Socket.pm
8264
8265     This patch inhibits production and use of a completely useless
8266     auto/Socket/autosplit.ix.
8267
8268 Index: handy.h
8269
8270     Make a little more C++-friendly for IBM's CSET++ compiler.
8271
8272 Index: hints/convexos.sh
8273
8274     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
8275     this now.
8276
8277 Index: hints/hpux.sh
8278
8279     Add note about possible gcc GR3 warning message.
8280
8281     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
8282     this now.
8283
8284 Index: hints/sco.sh
8285
8286     Turn off optimization for stock cc.  This appears to
8287     prevent miniperl core dumps.
8288
8289 Index: hints/solaris_2.sh
8290
8291     Catch GNU ld even though it doesn't identify itself as a GNU tool.
8292     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8293
8294 Index: hints/sunos_4_1.sh
8295
8296     Describe solution for the __lib_version problem with acc on
8297     SunOS.
8298
8299 Index: hv.c
8300
8301     Date: Thu, 05 Sep 1996 00:25:28 -0400
8302     From: Gurusamy Sarathy
8303     Subject: minor misc. cleanup
8304
8305     This patch makes some minor cleanups to the sources.  No change
8306     in functionality whatsoever.
8307
8308     Date: Thu, 05 Sep 1996 02:52:21 -0400
8309     From: Gurusamy Sarathy
8310
8311     Subject: debugger problems--another patch (was Re: 5.003_04)
8312
8313     I have tried to avoid copying of hash keys that are passed to
8314     magical hashes, but it seems that copying may be unavoidable
8315     since the hv_*_ent() functions could be PADTMPs (and other
8316     SVs that may get reused) as keys.
8317
8318     VMS dynamic %ENV fix
8319
8320 Index: installman
8321
8322     From: scotth@sgi.com
8323     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8324
8325     Fix installperl so that the -n option really only prints commands.
8326     (previously, it would still do the mkdirs.)
8327
8328     an "ignore installed" option, so that it doesn't bother to check
8329     to see if the target already exists (an optimization that I
8330     *don't* want it to do when I do #1 above)
8331
8332 Index: installperl
8333
8334     From: scotth@sgi.com
8335     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8336
8337     Fix installperl so that the -n option really only prints commands.
8338     (previously, it would still do the mkdirs.)
8339
8340     an "ignore installed" option, so that it doesn't bother to check
8341     to see if the target already exists (an optimization that I
8342     *don't* want it to do when I do #1 above)
8343
8344 Index: lib/AnyDBM_File.pm
8345
8346     AnyDBM_File (modifying ISA does not work as expected)
8347     Now behaves as documented:  Modifying ISA works to select
8348     order in which *DB* modules are tried.  The default is still
8349     the same.
8350
8351
8352     Add helpful "die" message to end of AnyDBM_File.  Previously
8353     it would return a 0, and the failure would eventually show up
8354     somewhere else in the script and be hard to track down.  It is
8355     a failure if perl can't open AnyDBM_File.  The test regression
8356     suite is supposed to indicate this as a failure too.
8357
8358 Index: lib/ExtUtils/Install.pm
8359
8360     Updated to MakeMaker-5.38.
8361
8362     Fix for VMS utime.
8363
8364 Index: lib/ExtUtils/Liblist.pm
8365
8366     Updated to MakeMaker-5.38.
8367
8368 Index: lib/ExtUtils/MM_Unix.pm
8369     Updated to MakeMaker-5.38.
8370
8371 Index: lib/ExtUtils/MakeMaker.pm
8372
8373     Updated to MakeMaker-5.38.
8374
8375     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8376
8377 Index: lib/ExtUtils/Manifest.pm
8378
8379     Updated to MakeMaker-5.38.
8380
8381 Index: lib/ExtUtils/Mkbootstrap.pm
8382
8383     Updated to MakeMaker-5.38.
8384
8385 Index: lib/ExtUtils/Mksymlists.pm
8386
8387     Updated to MakeMaker-5.38.
8388
8389 Index: lib/File/Find.pm
8390
8391     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8392     Subject: Cwd::fastcwd in File::Find
8393
8394     Is there a good reason why File::Find uses Cwd::fastcwd instead of
8395     Cwd:cwd when fastcwd isn't as portable?
8396     [In particular, fastcwd() doesn't work on AFS.]
8397
8398 Index: lib/Math/Complex.pm
8399
8400     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8401     gave wrong answers when the magnitude of the imaginary part of the
8402     argument exceeded the magnitude of the real part.  Line 69 had too
8403     many sqrt($y)'s.  Further, expressions were re-arranged so that
8404     calls to the expensive real sqrt() routine were reduced from 4 to 2
8405     in this case.
8406
8407 Index: lib/open3.pl
8408
8409     The I/O directions on the dad_wtr and kid_rdr were backwards.
8410     IO/Open3.pm didn't have this error.
8411
8412 Index: lib/syslog.pl
8413
8414     Date: Tue, 03 Sep 1996 20:33:54 -0400
8415     From: Roderick Schertler
8416     Subject: syslog.pl `use Socket' lossage
8417
8418     syslog.pl tries but fails to use
8419     Socket.pm, the problem is that use doesn't return a true value.  This
8420     module should be recast in terms of Sys::Syslog, of course.
8421
8422 Index: makedepend.SH
8423
8424     This patch eliminates "\|" in sed patterns in makedepend.SH, since
8425     they're not really needed anyway in this one case.
8426
8427 Index: mg.c
8428
8429     Ok, here's a tested patch for the debugger problem.
8430     I was missing the fact that DB::dbline magic is actually
8431     uppercase (which means hv_store_ent() etc., will pass SV keys
8432     to the vtbl_dbline handlers).
8433
8434     Replace the oft-repeated mg_ptr incantation with
8435     the simple MgPVKEY macro.
8436
8437     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
8438     additional parens around the "mg".
8439
8440     (lines near 584) Part of VMS changes.  I don't know what this did.
8441
8442     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8443     From: Chip Salzenberg
8444     Subject: Integerize mg.c; eliminate warning on C< local($)) >
8445
8446     This patch converts magic variables ($!, $^E, etc.) to use integers
8447     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
8448     C< local($)) >, via a hack similar to $!.
8449
8450 Index: mg.h
8451
8452     Replace the oft-repeated mg_ptr incantation with
8453     the simple MgPVKEY macro.
8454
8455     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
8456     additional parens around the "mg".
8457
8458 Index: nostdio.h
8459
8460     Add _STDIO_LOADED (VMS) to list of guard symbols.
8461
8462 Index: op.c
8463
8464     From: Gurusamy Sarathy
8465     Subject: Re: \ ( @array ) busted for lexical @array (once more)
8466
8467 Index: patchlevel.h
8468
8469     Change to subversion 5.
8470
8471 Index: perl.c
8472
8473     Make floating point constants Locale-friendly.
8474
8475 Index: perl.h
8476
8477     One last LONG & co. fix (yet another cut'n'paste error) and a few
8478     minor cleanups. Nothing crucial.
8479
8480     Make a little more C++-friendly for IBM's CSET++ compiler.
8481
8482     Enhance detection of [gs]etpgrp() variants.  Some systems have
8483     BSD-style behavior for one and POSIX for the other.  Use
8484     [gs]etpgid() instead, whenever possible.
8485
8486 Index: perlio.c
8487
8488     Eliminate potential "signed vs. unsigned" warning
8489
8490     Add PerlIO_reopen and PerlIO_cgetname functions.
8491
8492 Index: perlsdio.h
8493
8494     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8495
8496     Include PerlIO_reopen and PerlIO_getname.
8497
8498     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8499     This had prevented SV_FAST_FGETS from working anywhere.
8500
8501     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
8502     differ from STDIO_CNT_LVALUE.
8503
8504 Index: pod/Makefile
8505
8506     Remove trailing spaces in pods.
8507     Include a call to the checkpods script in the Makefile (though it's
8508     not ordinarily used by users).
8509
8510 Index: pod/checkpods.PL
8511
8512     New script to check for common errors in pods.  This is not
8513     normally called during the perl build process, but you can
8514     use it with  B<make check>.
8515
8516 Index: pod/perlfunc.pod
8517
8518     Document correct C<use POSIX ":wait_h";> usage.
8519
8520     Add notes about POSIX [gs]etpgrp.
8521
8522 Index: pod/perlipc.pod
8523
8524     Document correct C<use POSIX ":wait_h";> usage.
8525
8526 Index: pod/perlref.pod
8527
8528     From: Gurusamy Sarathy
8529     Subject: Re: \ ( @array ) busted for lexical @array (once more)
8530
8531 Index: pod/perltie.pod
8532
8533     Date: Thu, 29 Aug 1996 15:14:51 +0200
8534     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8535     Subject: more TIEHANDLE
8536
8537     This adds support for a READLINE method.
8538
8539 Index: pod/perltrap.pod
8540
8541     Here's documentation on the change in split's behavior between Perl 4
8542     and Perl 5.
8543
8544     Subject: More (and less!) 425traps
8545
8546     Large integer traps
8547
8548     Precedence
8549
8550     warn STDERR
8551
8552     Change blank lines to empty lines.
8553
8554 Index: pod/perlvar.pod
8555
8556     Be explicit about $/="" matching empty lines, that is, lines
8557     with no spaces or tabs.
8558
8559     Change blank lines to empty lines.
8560
8561 Index: pp.c
8562
8563     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8564     From: Chip Salzenberg
8565     Subject: Minor integer speedups in mathematics
8566
8567     This patch provides minor speedups by using integer math and SVt_IV
8568     values when performing bitwise operations and modulus.
8569
8570     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8571     From: Kenneth Albanowski
8572     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8573
8574     (double)auint cast added for call to sv_setnv().
8575
8576 Index: pp_hot.c
8577
8578     Date: Thu, 05 Sep 1996 00:25:28 -0400
8579     From: Gurusamy Sarathy
8580     Subject: minor misc. cleanup
8581
8582     This patch makes some minor cleanups to the sources.  No change
8583     in functionality whatsoever.
8584
8585     Date: Thu, 29 Aug 1996 15:14:51 +0200
8586     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8587     Subject: more TIEHANDLE
8588
8589     This adds support for a READLINE method.
8590
8591 Index: pp_sys.c
8592
8593     Clear any buffer space exposed by by read().
8594     This is almost certainly a bug-fix.
8595
8596     Undef and then re-define my_chsize from Perl_my_chsize to
8597     just plain chsize if this system HAS_CHSIZE.  This probably only
8598     applies to SCO.  This shows the perils of having internal
8599     functions with the same name as external library functions :-).
8600
8601     Use CLK_TCK if HZ is not available.
8602
8603 Index: sv.c
8604
8605     Fix more spots where we had PerlIO_stderr() and should have had
8606     Perl_debug_log instead.
8607
8608     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8609     From: Chip Salzenberg
8610     Subject: Minor potential bug in AV creation
8611
8612     I wasn't the one who originated this patch.  But it looks like it
8613     would improve the safety of AV creation.
8614
8615     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8616     'ptr' is already STDCHAR, which is supposed to be the type of
8617     char used in stdio.h, so we shouldn't have to cast it.
8618
8619 Index: t/io/read.t
8620
8621     Clear any buffer space exposed by by read().
8622     This is almost certainly a bug-fix.
8623
8624 Index: t/lib/db-btree.t
8625
8626     Update to DB_File 1.03.
8627
8628 Index: t/lib/db-hash.t
8629
8630     Update to DB_File 1.03.
8631
8632 Index: t/lib/db-recno.t
8633
8634     Update to DB_File 1.03.
8635
8636 Index: t/lib/io_sock.t
8637
8638     From: Lupe Christoph <lupe@alanya.m.isar.de>
8639     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8640
8641     io_sock.t works by forking a subprocess it can communicate with.
8642     It has the subprocess wait for the main process by sleeping 10
8643     seconds or until an alarm arrives.
8644
8645     With my setup, the alarm signal arrives *before* the child
8646     has a chance to ignore the alarm signal.
8647
8648     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8649     fork. It does not hurt to have the parent ignore alarms, too.
8650
8651 Index: t/op/inc.t
8652
8653     One last LONG & co. fix (yet another cut'n'paste error) and a few
8654     minor cleanups. Nothing crucial.
8655
8656 Index: t/op/misc.t
8657
8658     Date: Thu, 29 Aug 1996 15:14:51 +0200
8659     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8660     Subject: more TIEHANDLE
8661
8662     This adds support for a READLINE method.
8663
8664 Index: t/op/pack.t
8665
8666     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8667     From: Kenneth Albanowski
8668     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8669
8670 Index: t/op/ref.t
8671
8672     From: Gurusamy Sarathy
8673     Subject: Re: \ ( @array ) busted for lexical @array (once more)
8674
8675 Index: universal.c
8676
8677     Date: Thu, 29 Aug 96 07:05:10 BST
8678     From: Graham Barr
8679     Subject: Re: UNIVERSAL::class busted
8680
8681     yes, but I also noticed that this does not check that the reference
8682     is an object, so the patch should be
8683
8684 Index: unixish.h
8685
8686     Change comment style so that IBM's picky xlc compiler doesn't
8687     think we've mistakenly tried to nest comments.
8688
8689 Index: util.c
8690
8691     One last LONG & co. fix (yet another cut'n'paste error) and a few
8692     minor cleanups. Nothing crucial.
8693
8694 Index: utils/h2xs.PL
8695
8696     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8697     From: Ilya Zakharevich
8698     Subject: updated h2xs
8699
8700     Changes:
8701         a) Docs and examples for -x updated;
8702         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8703     unless this file exists (outside of VMS, I'm afraid to make an error
8704     there). - Useful with -x option, when the file may be eaten via -I
8705     inside -F.
8706         c) .h file would be scanned only if needed.
8707         d) typemap would be generated (with T_PTROBJ).
8708         e) Documentation (=list) for autogenerated guys would be
8709     included into POD.
8710         f) duplicated XSUBs would not be generated;
8711         g) arguments to XSUBs being arrays are recognized (note that
8712     xsubpp would probably choke on such guys).
8713
8714     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8715             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8716     should propagate to CPAN soon).
8717
8718 Index: utils/perlbug.PL
8719
8720     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8721
8722 Index: utils/perldoc.PL
8723
8724     More choices in the pager war.  Unfortunately, we can't rely on
8725     all users agreeing with the Sysadmin's choice, nor can we
8726     assign a default preference order, since opinions vary.  If the
8727     user doesn't have $ENV{PAGER} set, we do want to pick up one that
8728     at least works, so we'll try whatever Configure found.
8729
8730 Index: vms/Makefile
8731
8732     VMS 5.003_05 Update.
8733
8734 Index: vms/config.vms
8735
8736     VMS 5.003_05 Update.
8737
8738 Index: vms/descrip.mms
8739
8740     VMS 5.003_05 Update.
8741
8742 Index: vms/ext/Stdio/Stdio.pm
8743
8744     VMS 5.003_05 Update.
8745
8746 Index: vms/ext/filespec.t
8747
8748     VMS 5.003_05 Update.
8749
8750 Index: vms/gen_shrfls.pl
8751
8752     VMS 5.003_05 Update.
8753
8754 Index: vms/perlvms.pod
8755
8756     VMS 5.003_05 Update.
8757
8758 Index: vms/vms.c
8759
8760     VMS 5.003_05 Update.
8761
8762 Index: vms/vmsish.h
8763
8764     VMS 5.003_05 Update.
8765
8766
8767 ------------------
8768  Version 5.003_04
8769 ------------------
8770
8771 This patch was primarily to fix bugs and to clean up some of
8772 the changes made in 5.003_03.  The details are described below.
8773 A very brief summary is:
8774
8775 o Visible Changes to Core Functionality
8776
8777    -Allow and document permissions for FileHandle::new and
8778     IO::File::new.
8779    -glob in Safe compartment used to allow shell access; now
8780     it's in the same category as `` and system().
8781
8782 o Configure and build enhancements
8783
8784    -perl library name is again -lperl, not -lperl5 in some cases.
8785    -Several hint files no longer set -g -DDEBUGGING by default.
8786     Instead, they just turn off optimization, since that is
8787     probably what was intended.
8788    -Include OS/2 and Plan9 updates.
8789
8790 o Bug fixes
8791
8792    -SEGV with $_[0] and circular references fixed.
8793    -Ilya's debugger patch.
8794    -FAKE typeglobs fixed.
8795    -truncate with file name now works.
8796    -lval substr() no longer coredumps with refs
8797    -lval substr now clears lexicals in re-entered scopes.
8798    -core dump in caller() for signal handler for __DIE__.
8799
8800 o Specific Changes
8801
8802 Here are the specific file-by-file changes.
8803
8804 # This is my patch perl5.003_04.pat to perl5.003_03
8805 # The full description is below.
8806 # Please execute the following commands before applying this patch.
8807 # (You can feed this patch to 'sh' to do so.)
8808 #   -- Andy Dougherty
8809
8810 # Obsolete perl4 hint file.
8811 rm -f hints/dnix.sh
8812 # Obsolete
8813 rm -f os2/notes
8814
8815 # We'll create a new test, but patch won't automatically make it
8816 # executable.
8817 touch t/op/gv.t
8818 chmod +x t/op/gv.t
8819
8820 exit 0
8821
8822
8823 This is patch perl5.003_04.pat to perl version 5.003_03.
8824 This takes you from 5.003_03 to 5.003_04.
8825
8826 To apply this patch, run the above commands,
8827 cd to your perl source directory and then type
8828
8829         patch -p1 -N < perl5.003_04.pat
8830
8831 The changes are described after each /^Index/ line below.  This is
8832 designed so you can examine each change with a command such as
8833
8834         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8835
8836 Index: Changes
8837
8838     Updated for 5.003_04.
8839
8840 Index: Configure
8841
8842     Change name of shared libperl library back to libperl.so.xxx,
8843     so that a simple -lperl picks up either libperl.a or
8844     libperl.so.xxx.
8845
8846     Check if $sh='' in case we've reloaded an old config.sh
8847
8848 Index: INSTALL
8849
8850     Change name of shared perl library to libperl, instead of
8851     libperl5.
8852
8853     Add notes about fragility of shared libperl and the usefulness
8854     of archlib to separate different binaries.
8855
8856 Index: MANIFEST
8857
8858     os2/notes removed
8859
8860     obsolete hints/dnix.sh removed.
8861
8862     New typeglob test.
8863
8864 Index: Makefile.SH
8865
8866     For building shared libperl, relocate whole rule to
8867     inside the if test -f $osname/Makefile.SHs case.
8868
8869 Index: Porting/Glossary
8870
8871     Updated.
8872
8873 Index: README.os2
8874
8875     Updated.
8876
8877 Index: av.c
8878
8879     Subject: Re: SEGV with $_[0] and circular references
8880
8881     Subject: random cleanup
8882
8883     This patch removes a few obvious redundancies in the source.
8884
8885 Index: config_H
8886
8887     Updated.  Note new comments to make AIX happy.
8888
8889 Index: config_h.SH
8890
8891     Change /*#define../**/ into /*#define../ **/
8892     to make IBM's xlc compiler shut up about nested comments.
8893     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8894     I wish IBM would fix it's blasted compiler instead.  In the meantime
8895     we'll take mercy on the poor AIX user and get rid of the screenfulls
8896     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
8897
8898 Index: dump.c
8899
8900     This patch changes neither behavior nor performance.  However, it does
8901     reduce code size and improve maintainability by combining some common
8902     code in gv_fullname() and gv_efullname().
8903
8904 Index: ext/FileHandle/FileHandle.pm
8905
8906     This patch documents the behavior of FileHandle::{new,open} with
8907     regard to open modes.  It also documents the exportation of Fcntl
8908     constants.
8909
8910     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8911     didn't allow for file permissions after the file mode.  Here's a patch.
8912
8913 Index: ext/IO/lib/IO/File.pm
8914
8915     This patch fixes a bug observed by Tom Christiansen: IO::File::new
8916     didn't allow for file permissions after the file mode.  Here's a patch.
8917
8918     This patch documents the behavior of IO::File::{new,open} with
8919     regard to open modes.  It also documents the exportation of Fcntl
8920     constants.
8921
8922 Index: ext/Opcode/Opcode.pm
8923
8924     Subject: Re: glob in Safe compartment allows shell access
8925
8926     I've moved the glob op into the same opcode tag as backticks and system
8927     and added a comment.
8928
8929 Index: gv.c
8930
8931     This patch changes neither behavior nor performance.  However, it does
8932     reduce code size and improve maintainability by combining some common
8933     code in gv_fullname() and gv_efullname().
8934
8935 Index: handy.h
8936
8937     Subject: Patch for LONG_MAX & co.
8938
8939     Sorry about adding yet another #ifdef forest, but hopefully this
8940     should resolve the *_MAX issues permanently. It adds to the
8941     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8942     symbols the complete set of
8943     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8944     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8945     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8946     and get appropriate figures. All references to LONG_(MIN|MAX) are
8947     changed appropriately.
8948
8949     The .c changes have the side effect of making cast_uv properly use quad
8950     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8951     works, but I don't have any handy Crays to try it out on.
8952
8953     Add notes on perl's internal types, specifically Quad_t and IV.
8954
8955 Index: hints/hpux.sh
8956
8957     Remove the d_bsdpgrp hint.  The defaults should be ok.
8958
8959 Index: hints/irix_6_2.sh
8960
8961     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8962     unless that's what the user really wants.
8963
8964 Index: hints/mpeix.sh
8965
8966     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8967     unless that's what the user really wants.
8968
8969 Index: hints/os2.sh
8970
8971     Fixes for sh vs. bin_sh + cleanup.
8972
8973 Index: hints/ultrix_4.sh
8974
8975     Don't call optimize=-g, just call optimize=none.  The -g
8976     pulls in -DDEBUGGING, which might not be wanted.
8977
8978 Index: lib/ExtUtils/MM_Unix.pm
8979
8980     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8981
8982 Index: lib/ExtUtils/xsubpp
8983
8984     Fix SCOPE?  (See pod/perlxs.pod).
8985     Up version number to 1.938.
8986
8987 Index: lib/Test/Harness.pm
8988
8989     Add a return value to runtests - non-zero if all tests ran ok,
8990     zero otherwise.
8991
8992 Index: lib/perl5db.pl
8993
8994     Ilya's debugger patch.
8995         Undefined subroutine &Carp::longmess called at
8996             /opt/perl5.003_03/lib/perl5db.pl line 1423.
8997
8998
8999     Make perl5db compatible with the recent 'strict refs' enforcement
9000     in %SIG.
9001
9002 Index: malloc.c
9003
9004     A patch to perl5.003_02/malloc to give a sensible error abort() message
9005     in ANSI C, and to give it to stderr instead of stdout.
9006
9007     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9008
9009 Index: mg.c
9010
9011     Subject: FAKE typeglobs seriously busted (with patch)
9012
9013     Handling of fake typeglobs (scalars that are really globs
9014     in disguise) is seriously busted since 5.002 (it wasn't
9015     so in 5.001n).
9016     The problem is that mg_get() on a glob calls gv_efullname()
9017     which might coerce its first arg to a string.
9018
9019     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9020     weren't being properly detected by some of the sig magic, but as shared
9021     hash keys wouldn't normally be used in %SIG it's unlikely this is a
9022     significant problem.)
9023
9024     This patch changes neither behavior nor performance.  However, it does
9025     reduce code size and improve maintainability by combining some common
9026     code in gv_fullname() and gv_efullname().
9027
9028 Index: myconfig
9029
9030     Update perlio-related variables.
9031
9032 Index: op.c
9033
9034     This patch changes neither behavior nor performance.  However, it does
9035     reduce code size and improve maintainability by combining some common
9036     code in gv_fullname() and gv_efullname().
9037
9038 Index: opcode.h
9039
9040     Updated.  See opcode.pl.
9041
9042 Index: opcode.pl
9043
9044     Subject: Re: truncate with file name does not work (with patch)
9045
9046     The prototype for truncate was changed so that perl won't die
9047     with C<use strict;> when the first arg is a bareword (filehandle).
9048     I think it was Tom (as in "tchrist") who brought this up.
9049
9050     Here's a patch that undoes the damage, makes it work with
9051     C<use strict;>, and adds to the testsuite.
9052
9053 Index: os2/Makefile.SHs
9054
9055     perllib vs. LIBPERL
9056
9057 Index: os2/diff.configure
9058
9059     Updated.
9060
9061 Index: os2/os2.c
9062
9063     SH_PATH_INI vs. BIN_SH
9064
9065 Index: os2/os2ish.h
9066
9067     SH_PATH_INI added (needed to redefine SH_PATH for binary
9068             distribution).
9069     SH_PATH is redefined.
9070
9071 Index: patchlevel.h
9072
9073     SUBVERSION 4.
9074
9075 Index: perl.h
9076
9077     Subject: Patch for LONG_MAX & co.
9078
9079     Sorry about adding yet another #ifdef forest, but hopefully this
9080     should resolve the *_MAX issues permanently. It adds to the
9081     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9082     symbols the complete set of
9083     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9084     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9085     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9086     and get appropriate figures. All references to LONG_(MIN|MAX) are
9087     changed appropriately.
9088
9089     The .c changes have the side effect of making cast_uv properly use quad
9090     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9091     works, but I don't have any handy Crays to try it out on.
9092
9093     Add notes on perl's internal types, specifically Quad_t and IV.
9094
9095 Index: perlio.c
9096
9097     Removes an incorrect prototype for setlinebuf from
9098     perlio.c because it conflicts with the correct declaration in
9099     MachTen's stdio.h (and possibly other stdio's as well).
9100
9101     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9102     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
9103     manner).  I don't think this should affect platforms which try to hack a
9104     different path through the #ifdef forest, but this assertion would benefit
9105     from testing...
9106
9107     Dominic Dunlop
9108
9109 Index: plan9/config.plan9
9110
9111     Updated.
9112
9113 Index: plan9/fndvers
9114
9115     Updated.
9116
9117 Index: plan9/mkfile
9118
9119     Updated.
9120
9121 Index: plan9/setup.rc
9122
9123     Updated.
9124
9125 Index: pod/perldiag.pod
9126
9127     Subject: lval substr() coredumps with refs (with patch)
9128
9129     substr() coredumps with a target that is a ref, when it is used in
9130     an lvalue context.
9131     The patch below corrects the problem by stringifying the reference
9132     first (and emitting a warning when appropriate).
9133
9134 Index: pod/perlxs.pod
9135
9136     document xsubpp SCOPE:
9137
9138 Index: pp.c
9139
9140     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9141
9142     substr() in lvalue context interacts in buggy fashion with SVs that
9143     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
9144     1, since these are merely "cleared in place" by setting SvOK_off.
9145
9146     Subject: lval substr() coredumps with refs (with patch)
9147
9148     substr() coredumps with a target that is a ref, when it is used in
9149     an lvalue context.
9150     The patch below corrects the problem by stringifying the reference
9151     first (and emitting a warning when appropriate).
9152
9153     Subject: Patch for LONG_MAX & co.
9154
9155 Index: pp_ctl.c
9156
9157     This patch changes neither behavior nor performance.  However, it does
9158     reduce code size and improve maintainability by combining some common
9159     code in gv_fullname() and gv_efullname().
9160
9161 Index: pp_hot.c
9162
9163     Subject: Patch for LONG_MAX & co.
9164
9165     This patch changes neither behavior nor performance.  However, it does
9166     reduce code size and improve maintainability by combining some common
9167     code in gv_fullname() and gv_efullname().
9168
9169 Index: pp_sys.c
9170
9171     This patch changes neither behavior nor performance.  However, it does
9172     reduce code size and improve maintainability by combining some common
9173     code in gv_fullname() and gv_efullname().
9174
9175 Index: proto.h
9176
9177     This patch changes neither behavior nor performance.  However, it does
9178     reduce code size and improve maintainability by combining some common
9179     code in gv_fullname() and gv_efullname().
9180
9181 Index: run.c
9182
9183     This patch changes neither behavior nor performance.  However, it does
9184     reduce code size and improve maintainability by combining some common
9185     code in gv_fullname() and gv_efullname().
9186
9187 Index: sv.c
9188
9189     Subject: random cleanup
9190
9191     This patch removes a few obvious redundancies in the source.
9192
9193     Subject: sv_setsv patch
9194
9195     This patch changes neither behavior nor performance.  However, it does
9196     reduce code size and improve maintainability by combining some common
9197     code in gv_fullname() and gv_efullname().
9198
9199     From: Chip Salzenberg
9200     Subject: Track SVs for destruction when -DPURIFY
9201
9202     When checking for memory leaks, I compiled Perl with "-DPURIFY".
9203     Although that flag improves the leak checking, it also breaks
9204     destruction of global objects, because SVs aren't kept in captive
9205     arenas any more.
9206
9207     This patch rectifies the problem by providing an alternative
9208     method for keeping track of SVs when Perl is compiled for Purify.
9209     It has no effect on normal operation.
9210
9211
9212     Add comment about assert(len >=0) when len is unsigned anyway.
9213
9214 Index: t/io/fs.t
9215
9216     Subject: Re: truncate with file name does not work (with patch)
9217
9218     The prototype for truncate was changed so that perl won't die
9219     with C<use strict;> when the first arg is a bareword (filehandle).
9220     I think it was Tom (as in "tchrist") who brought this up.
9221
9222     Here's a patch that undoes the damage, makes it work with
9223     C<use strict;>, and adds to the testsuite.
9224
9225     The "not implemented" branch is missing a "\n".
9226
9227 Index: t/op/gv.t
9228
9229     Subject: FAKE typeglobs seriously busted (with patch)
9230
9231     Handling of fake typeglobs (scalars that are really globs
9232     in disguise) is seriously busted since 5.002 (it wasn't
9233     so in 5.001n).
9234
9235     The problem is that mg_get() on a glob calls gv_efullname()
9236     which might coerce its first arg to a string.
9237
9238 Index: t/op/substr.t
9239
9240
9241     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9242
9243     substr() in lvalue context interacts in buggy fashion with SVs that
9244     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
9245     1, since these are merely "cleared in place" by setting SvOK_off.
9246
9247     Subject: lval substr() coredumps with refs (with patch)
9248
9249     substr() coredumps with a target that is a ref, when it is used in
9250     an lvalue context.
9251     The patch below corrects the problem by stringifying the reference
9252     first (and emitting a warning when appropriate).
9253
9254 Index: toke.c
9255
9256     Subject: Re: truncate with file name does not work (with patch)
9257
9258     The prototype for truncate was changed so that perl won't die
9259     with C<use strict;> when the first arg is a bareword (filehandle).
9260     I think it was Tom (as in "tchrist") who brought this up.
9261
9262     Here's a patch that undoes the damage, makes it work with
9263     C<use strict;>, and adds to the testsuite.
9264
9265 Index: util.c
9266
9267     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9268             __DIE__ (with patch)
9269
9270     sv_2pv() might call croak() (which is not prepared to handle that
9271     when it calls sv_2pv(), itself).  Likewise for warn() (but under
9272     slightly more esoteric circumstances--mg_get() in sv_2pv() might
9273     trigger a call to warn()).
9274
9275
9276     Subject: Patch for LONG_MAX & co.
9277
9278     PERL_BADLANG is examined by default before issuing a warning during
9279             internationalization.
9280
9281 Index: utils/h2xs.PL
9282
9283     Make leading =head NAME item a paragraph so pod2man finds it.
9284
9285 Index: utils/perldoc.PL
9286
9287     Use col -x to filter out half-line feeds (ESC-9) from
9288     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
9289     doesn't support the -x option.)
9290
9291
9292 ------------------
9293  Version 5.003_03
9294 ------------------
9295
9296 Most of the changes in 5.003_03 are to make the build and installation
9297 process more robust.  The details are described below.  A very brief
9298 summary is:
9299
9300 o Visible Changes to Core Functionality
9301
9302    -Support for tied filehandles.
9303
9304 o Configure enhancements
9305
9306    -How to build and install a shared libperl.so is now documented
9307     and supported, though it's not the default for most platforms.
9308
9309 o Bug fixes
9310
9311    -Support bit operations on strings longer than 15 bytes.
9312
9313    -If a regex supplied to split() contains paranthesized subpatterns
9314     that can result in null matches, perl no longer coredumps.
9315
9316    -Fix problems with each() on tied hashes.
9317
9318    -Make h2ph architecture-independent by using Config at run-time
9319     rather than extraction time.
9320
9321 o Specific Changes
9322
9323 Here are the specific file-by-file changes.
9324
9325 # This is my patch perl5.003_03.pat to perl5.003_02
9326 # The full description is below.
9327 # Please execute the following commands before applying this patch.
9328 # (You can feed this patch to 'sh' to do so.)
9329 #   -- Andy Dougherty
9330
9331 # Absorbed into Changes5.002
9332 rm -f Changes.Conf
9333
9334 # Not needed.
9335 rm -f ext/POSIX/mkposixman.pl
9336
9337 # Moved to README.os2.  I'm not sure why the README files are
9338 # here rather than in the appropriate subdirectories.
9339 rm -f os2/README
9340
9341 # Not needed.
9342 rm -f pod/Makefile.PL
9343
9344 # New test for bit ops.
9345 touch t/op/bob.t
9346
9347 # Patches that create new tests don't always make them executable.
9348 chmod +x t/*/*.t
9349
9350 # Create a new directory for Porting and Patching info.
9351 mkdir Porting
9352
9353 exit 0
9354
9355 This is patch perl5.003_03.pat to perl version 5.003_02.
9356 This takes you from 5.003_02 to 5.003_03.
9357
9358 To apply this patch, run the above commands,
9359 cd to your perl source directory and then type
9360
9361         patch -p1 -N < perl5.003_03.pat
9362
9363 The changes are described after each /^Index/ line below.  This is
9364 designed so you can examine each change with a command such as
9365
9366         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9367
9368 Index: Changes
9369
9370         Include 5.003_03 change notes.
9371
9372         Move older change notes to separate files.
9373
9374 Index: Changes5.000
9375
9376         New file.  Changes from perl4.036 to 5.000.
9377
9378 Index: Changes5.001
9379
9380         New file.  Changes from 5.000 to 5.001
9381
9382 Index: Changes5.002
9383
9384         New file.  Changes from 5.001 to 5.002
9385
9386 Index: Changes5.003
9387
9388         New file.  Changes from 5.002 to 5.003
9389
9390 Index: Configure
9391
9392         Relaxed warning about ksh on exotic machines.
9393
9394         Changed usesafe to useopcode.
9395
9396         Add search for gzip and zip.
9397
9398         Look more carefully for $sh (the Bourne-ish shell).
9399         Use that info to set $startsh correctly.
9400
9401         Change prompts for PerlIO interface.  See INSTALL
9402         for how this is supposed to work.  The default is
9403         still the same as in 5.003_02, namely don't use
9404         any fancy new PerlIO stuff.
9405
9406         Don't look for sigvec() since we don't actually use it.
9407         (Plus, it used to print an alarming misleading message about
9408         race conditions.)
9409
9410         Look for stdio's _filbuf under the possible names of
9411         _filbuf, __filbuf, and _fill.
9412
9413         New $useshrplib variable to control whether we build a shared
9414         libperl.so.  The name of the library is in $libperl.
9415         Always install it in $installarchlib/CORE/$libperl.
9416
9417         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9418
9419         Replace old $altmake stuff with newer autoconf-ish
9420         $make_set_make, which checks if $make sets $(MAKE).  Now you
9421         choose an alternate make with sh Configure -Dmake=gmake (or
9422         whatever).
9423
9424         Remove 'ln' for the list of essential commands.  Simulate
9425         it with 'cp' if necessary.
9426
9427         Change `logname` prompts to handle extra gratuitous spaces in
9428         Ultrix output.
9429
9430         Autodetect os2.
9431
9432         Fix silly bug in checking for fully-qualified names in /etc/hosts.
9433
9434         Generalize Gconvert tests.  Give correct and more useful
9435         error messages.
9436
9437         Use $obj_ext instead of literal '.o' in the dynaloader test.
9438
9439         Include appropriate header files in bcopy() and memcpy()
9440         tests.  Note whether memmove is available.
9441
9442         Check whether struct sigaction works (needed for Solaris 2.5
9443         with -Xc).
9444
9445         Include appropriate header files for randbits test.
9446
9447 Index: INSTALL
9448
9449         Add note about space requirements.
9450
9451         Update to match Configure changes (Opcode vs. Safe,
9452         useperlio, useshrplib, etc.)
9453
9454         Reorganize the structure of some of the hints.
9455
9456         Miscellaneous clarifications.
9457
9458 Index: MANIFEST
9459
9460         Updated.  5.003_02 introduced some massive patches, mostly
9461         due to spacing changes.  I didn't bother to sort them all out;
9462         I just started with 5.003's MANIEFST.
9463
9464 Index: Makefile.SH
9465
9466         Support the new simplified shared libperl mechanism.
9467
9468         Use new $make_set_make directive.
9469
9470         Remove redundant libperl Make variable.
9471
9472         Remove unnecessary MAB variable.
9473
9474         Remove dependency of minitest on lib/Config.pm, since it could
9475         well have been a failure of configpm that inspired testing
9476         miniperl in the first place!
9477
9478 Index: Porting/Glossary
9479
9480         New file describing all the config.sh variables.
9481         Eventually, I hope to fill this directory with other useful
9482         stuff.
9483
9484 Index: README.os2
9485
9486         Replace old README.os2 with more up-to-date os2/README.
9487
9488 Index: config_H
9489
9490         Updated to match current Configure and config_h.SH.
9491         Some rearrangement of parts has occurred due to new
9492         dependencies in the metaconfig units.
9493
9494 Index: config_h.SH
9495
9496         Updated to match current Configure and config_h.SH.
9497         Some rearrangement of parts has occurred due to new
9498         dependencies in the metaconfig units.
9499
9500         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9501         SITEARCH, and SITELIB.  Previous versions just included the
9502         ~-expanded names (with unhelpful descriptions).  No functionality
9503         is changed, but maybe it's a little better documented now.
9504
9505 Index: doio.c
9506
9507         Possibly Include <signal.h> and <unistd.h>
9508
9509 Index: doop.c
9510
9511         No longer prefer bcmp over memcmp when order doesn't matter.
9512
9513         Support bit operations on strings longer than 15 bytes.
9514
9515 Index: embed.h
9516
9517         Auto-generated.
9518
9519 Index: embed.pl
9520
9521         Expand warning at the top.
9522
9523 Index: ext/IO/IO.pm
9524
9525         Clean up docmentation installation errors.
9526
9527 Index: ext/IO/lib/IO/Seekable.pm
9528
9529         Clean up docmentation installation errors.
9530
9531 Index: ext/IO/lib/IO/Select.pm
9532
9533         Clean up docmentation installation errors.
9534
9535 Index: ext/Opcode/Opcode.xs
9536
9537         Add support for tied filehandles.
9538
9539 Index: ext/SDBM_File/sdbm/sdbm.h
9540
9541         Change the Mymalloc to match Perl_malloc in perl.h.
9542
9543 Index: ext/util/make_ext
9544
9545         Typo change.
9546         Get rid of unused altmake.
9547
9548 Index: global.sym
9549
9550         Fix problems with each() on tied hashes.
9551
9552 Index: handy.h
9553
9554         Change safe*alloc functions to have prototypes that
9555         match the system's malloc and free types.  That is, use
9556         Malloc_t instead of char *, and Free_t instead of void.
9557         This is necessary so . . .
9558
9559         Safefree cast matches type of free() whether it's perl's
9560         malloc/free or the system's malloc/free.
9561
9562 Index: hints/README.hints
9563
9564         Remove out-of-date info.
9565
9566         Document a bit about how hint files work.
9567
9568 Index: hints/aix.sh
9569
9570         qmaxmem hint doesn't apply to gcc.
9571
9572 Index: hints/dgux.sh
9573
9574         Configure will now automatically detect shared libperl stuff.
9575
9576 Index: hints/dynixptx.sh
9577
9578         Fix typo in comment.
9579
9580         Configure will now automatically detect shared libperl stuff.
9581
9582 Index: hints/epix.sh
9583
9584         Use glibpth instead of libpth.  This allows Configure to
9585         add local directories, such as /opt/local/lib, etc.
9586
9587 Index: hints/irix_6_2.sh
9588
9589         Include some info on cc -n32 compile.
9590
9591 Index: hints/linux.sh
9592
9593         Configure now tests gcvt() more thoroughly.
9594
9595 Index: hints/machten_2.sh
9596
9597         Update where to find dld.
9598
9599 Index: hints/mips.sh
9600
9601         Use glibpth instead of libpth.
9602
9603 Index: hints/next_3.sh
9604
9605         Build up $mab dynamically.  Since $mab isn't used anywhere
9606         anymore, this is useless.  However, $mab was never used for
9607         next_3.sh anyway, so there's been no change in functionality.
9608
9609 Index: hints/next_4.sh
9610
9611         Get rid of extraneous isnext_4 variable.  Configure and
9612         Makefile.SH will use $osname and $osvers instead.
9613
9614         Build up $mab dynamically based on available architectures.
9615
9616         Absorb $mab into ccflags and ccdlflags.  I hope that will
9617         cover everything.  (Configure should automatically remove
9618         the -arch stuff from cppflags.)
9619
9620         Configure now knows next4 needs to use a shared libperl.5.so.
9621
9622         Allow users to use -Dprefix.
9623
9624 Index: hints/os2.sh
9625
9626         Try to update to reflect newer shared libperl stuff.
9627         I probably goofed :-).
9628
9629 Index: hints/sco.sh
9630
9631         Additional notes on using icc.
9632
9633         Additional flags for dynamic loading.
9634
9635 Index: hints/solaris_2.sh
9636
9637         Perl.h no longer prefers bcmp, so it's again ok if Configure
9638         finds them, since perl will prefer the mem* versions anyway.
9639
9640 Index: hints/sunos_4_0.sh
9641
9642         Don't include <unistd.h>
9643
9644 Index: hints/sunos_4_1.sh
9645
9646         Add brief note about GNU as and ld.
9647
9648         Don't include <unistd.h>
9649
9650         Add notes about WHOA THERE messages.
9651
9652 Index: hints/titanos.sh
9653
9654         Include sfio in libswanted.
9655
9656         Don't set libpth any more.
9657
9658 Index: hints/umips.sh
9659
9660         New hint file.
9661
9662 Index: hv.c
9663
9664         Use memcmp even in cases where ordering doesn't matter.
9665
9666         Fix problems with each() on tied hashes.
9667
9668 Index: installperl
9669
9670         Simplify installation of shared libperl.so.
9671
9672         Avoid reaching Command Failed!!! with /usr/bin/perl.
9673
9674 Index: lib/AutoSplit.pm
9675
9676         Clean up docmentation installation errors.
9677
9678 Index: lib/ExtUtils/MM_Unix.pm
9679
9680         Remove MAB references.
9681
9682         Use 'useshrplib' instead of 'd_shrplib'
9683
9684 Index: lib/ExtUtils/MakeMaker.pm
9685
9686         Remove mab references.
9687
9688 Index: lib/FindBin.pm
9689
9690         Clean up docmentation installation errors.
9691
9692 Index: lib/Symbol.pm
9693
9694         Put back in the BEGIN { require 5.002; }.  The version in
9695         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
9696         point of the construct is to catch 5.001m, so we can't use
9697         syntax introduced after 5.001m to do that.
9698
9699 Index: lib/Text/Wrap.pm
9700
9701         Remove double 'use strict'.
9702
9703 Index: lib/perl5db.pl
9704
9705         Add explicit '&' to avoid warnings under strict refs.
9706
9707 Index: lib/sigtrap.pm
9708
9709         Clean up docmentation installation errors.
9710
9711 Index: makedepend.SH
9712
9713         Use Configure's $sh and $make_set_make variables.
9714
9715 Index: mg.c
9716
9717         Include <unistd.h>
9718
9719         Use Safefree() macro instead of safefree() function with
9720         a (possibly) incorrect cast.  The whole point of the
9721         Safefree() macro is that it does the correct cast for you.
9722
9723
9724 Index: patchlevel.h
9725
9726         Change to SUBVERSION 3.
9727
9728 Index: perl.c
9729
9730         Include <unistd.h>
9731
9732 Index: perl.h
9733
9734         No longer prefer bcmp slightly for comparisons that don't care
9735         about ordering.
9736
9737         Rely on Configure setting SH_PATH.
9738
9739         Change the function name to Pause() instead of pause() to
9740         avoid potential prototype problems.  (This naming convention
9741         is similar to the Fwrite and Fflush macros.)
9742
9743         Fix problems with each() on tied hashes.
9744
9745         Work around crypt prototype problem on NeXT.
9746
9747 Index: perlio.c
9748
9749         Fixes to support non-std stdio.
9750
9751 Index: perlio.h
9752
9753         Try to document the various #defines a bit.  This is far from
9754         finished.
9755
9756         Remove a lot of trailing whitespace.  (It's of no consequence, but
9757         but I'm not going to redo the patch just to put back in the trailing
9758         whitespace either.)
9759
9760 Index: perlsdio.h
9761
9762         Fixes to support non-std stdio.
9763
9764 Index: perly.c
9765
9766         Restore use of Safefree() macro.
9767
9768 Index: perly.c.diff
9769
9770         Restore use of Safefree() macro.
9771
9772 Index: perly.h
9773
9774         Delete duplicate line.
9775
9776 Index: plan9/buildinfo
9777
9778         Update.
9779
9780 Index: pod/perlapio.pod
9781
9782         Clean up docmentation installation errors.
9783
9784 Index: pod/perlipc.pod
9785
9786         Fix typo.
9787
9788         Untaint port number.
9789
9790 Index: pod/perlmod.pod
9791
9792         Fix a minor nit regarding Exporter.
9793
9794 Index: pod/perlre.pod
9795
9796         Clean up docmentation installation errors.
9797
9798 Index: pod/perltie.pod
9799
9800         Add support for tied filehandles.
9801
9802 Index: pod/perltrap.pod
9803
9804         Clean up docmentation installation errors.
9805
9806 Index: pod/perlxstut.pod
9807
9808         Clean up docmentation installation errors.
9809
9810 Index: pod/pod2man.PL
9811
9812         Clean up docmentation installation errors.
9813
9814 Index: pp.c
9815
9816         Add support for tied filehandles.
9817
9818         If a regex supplied to split() contains paranthesized subpatterns
9819         that can result in null matches, perl coredumps.
9820
9821 Index: pp_hot.c
9822
9823         Use memcmp instead of bcmp even when we don't care about order.
9824
9825         Add support for tied filehandles.
9826
9827 Index: pp_sys.c
9828
9829         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9830         (The latter two are especially for NetBSD.)
9831
9832         Don't assume sys/time.h and sys/select.h can't coexist.
9833
9834         Use Pause macro.
9835
9836 Index: proto.h
9837
9838         Fix safe*alloc and safefree prototypes.
9839
9840 Index: regexec.c
9841
9842         Use memcmp instead of bcmp even when we don't care about order.
9843
9844 Index: sv.c
9845
9846         Use memcmp instead of bcmp even when we don't care about order.
9847
9848 Index: t/lib/opcode.t
9849
9850         Add support for tied filehandles.
9851
9852 Index: t/op/bop.t
9853
9854         Support bit operations on strings longer than 15 bytes.
9855
9856 Index: t/op/misc.t
9857
9858         Add support for tied filehandles.
9859
9860 Index: t/op/split.t
9861
9862         If a regex supplied to split() contains paranthesized subpatterns
9863         that can result in null matches, perl coredumps.
9864
9865 Index: toke.c
9866
9867         Include <unistd.h>.
9868
9869         Use memcmp instead of bcmp even when we don't care about order.
9870
9871 Index: util.c
9872
9873         Include <unistd.h>.
9874
9875         Use correct types for safe*alloc and safefree functions.
9876
9877 Index: utils/h2ph.PL
9878
9879         Make h2ph architecture-independent by using Config at run-time
9880         rather than extraction time.
9881
9882 Index: writemain.SH
9883
9884         Remove unnecessary curlies.  (They are a leftover from
9885         an older auto_init mechanism.)
9886
9887 Index: x2p/Makefile.SH
9888
9889         Use Configure's $sh and $make_set_make.
9890
9891         Remove MAB stuff, since it's now in ccflags.
9892
9893         Keep 5.003's RCS info.
9894
9895 Index: x2p/a2p.h
9896
9897         Keep 5.003's RCS info.
9898
9899 Index: x2p/str.c
9900
9901         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9902
9903
9904 ------------------
9905  Version 5.003_02
9906 ------------------
9907
9908 o Visible Changes to Core Functionality
9909   - Redefining constant subs, or changing sub's prototype now give warnings.
9910   - Fixes for ++/-- of values close to max/min size of an integer
9911   - Warning for un-qualified bareword as handler in $SIG{}.
9912   - UNIVERSAL::isa can now be called as static method.
9913
9914 o Changes in Core Internals
9915   - PerlIO abstraction added.
9916     Perl core and standard extensions no longer assume ANSI C's stdio is IO
9917     mechanism, Default Configure mode is still to use stdio via set of C macros.
9918     Alternate modes are to use stdio via one perlio.c module, or
9919     to use sfio if available.
9920
9921   - Several bug fixs from perl5-porters
9922       - Make sources non-ANSI C correct again.
9923       - SUPER in gv.c
9924       - Last of shared-hash-key patches
9925       - eval '(0,1..3)'; # --> SegFault
9926       - coredumps after simple subsitutes.
9927       - Correction to UNIVERSAL::VERSION docs.
9928       - Fixed io_udp test.
9929       - Fixed another abuse of malloc'ed memory.
9930   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9931   - Reverted to default of not hiding perl's malloc (if used).
9932
9933 o Changes in the Standard Library and Utilities
9934   - Fixed MakeMaker for static SDBM and builing in a link tree.
9935   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9936   - Documentation/test tweak to DB_File
9937   - h2xs upgrade to allow use C::Scan module
9938
9939 o Changes in OS-specific and Build-time Support
9940   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9941   - Updated MANIFEST
9942   - make minitest now depends on lib/Config.pm, as some of tests require it.
9943   - Included latest plan9 sub-directory
9944   - Applied OS/2 patches.
9945   - Typo patch for VMS.
9946
9947
9948 ------------------
9949  Version 5.003_01
9950 ------------------
9951
9952 Version 5.003_01 contains bugfixes and additions accumulated since
9953 version 5.002_01, since the patch to version 5.003 was deliberately
9954 kept simple.  In addition to numerous small bugfixes in the core,
9955 library files, and documentation, this patch contains several
9956 significant revisions, summarized below:
9957
9958 o Visible Changes to Core Functionality
9959
9960   - A port to Plan9 has been started, and changes are integrated into
9961     the standard distribution.  As of this release, the Perl core
9962     and several common extensions are working.
9963
9964   - A set of basic methods in the UNIVERSAL class have been added to
9965     the Perl core.  Since UNIVERSAL is an implicit member of every
9966     class's @ISA, the methods can be called via any object.
9967
9968   - A mandatory warning has been added for 'declarations' of lexical
9969     variables using the "my" operator which mask an existing lexical
9970     variable declared in the same scope, making the previous variable
9971     inaccessible by its name.
9972
9973   - The "use" and "require" operators have been extended to allow
9974     checking of the required module's version.  The "use" operator
9975     can now be used for an immediate version check of Perl itself.
9976
9977   - A new "strict" pragma, "strict untie", has been added, which
9978     produces an error if a tied value is untied when other references
9979     exist to the internal object implementing the tie.
9980
9981   - Barewords used as associative array keys (i.e. when specifying
9982     an associative array element like $foo{__BAR} or on the left
9983     side of the => operator) may now begin with an underscore as
9984     well as an alphabetic character.
9985
9986   - Some of the configuration information previously produced by the
9987     -v switch has been moved to the -V switch, in order to keep -v
9988     output concise.
9989
9990 o Changes in Core Internals
9991
9992   - Symbol table and method lookups have been made faster.
9993
9994   - Perl subroutines which just return a constant value are now
9995     optimized at compile time into inline constants.
9996
9997   - Management of keys for associative arrays has been improved to
9998     conserve space when the same keys are reused frequently, and
9999     to pass true Perl values to tie functions, instead of stringified
10000     representations.
10001
10002   - Messages normally output to stderr may be directed to another
10003     stream when Perl is built.  This allows some platforms to
10004     present diagnostic output in a separate window from normal
10005     program results.
10006
10007   - A bug which caused suiperl to fail silently, albeit securely,
10008     in version 5.003 on some systems has been fixed.
10009
10010   - Management of Unix-style signal handlers via the %SIG associative
10011     array has been made safer.
10012
10013   - Several global C symbols have been renamed to eliminate collisions
10014     with system C header files or libraries on some platforms.
10015     Unfortunately, this means that dynamic extensions compiled under
10016     previous versions of Perl will need to be rebuilt for Perl
10017     5.003_01.  We're in the process of cleaning up Perl's C
10018     namespace to make it easier to link Perl with other binaries,
10019     so this will probably happen again between now and version 5.004.
10020     After that, we'll do our best to maintain binary compatibility
10021     between versions.
10022
10023   - An alternate allocation strategy has been added to Perl's
10024     optional private memory management routines.  This strategy,
10025     which may be selected when Perl is built, is designed to
10026     conserve memory in programs which allocate many small
10027     chunks of memory with sizes near a power of 2, as is often
10028     the case in Perl programs.
10029
10030   - Several memory leaks in the creation and destruction of
10031     multiple interpreters have been fixed.
10032
10033 o Changes in the Standard Library and Utilities
10034
10035   - The Opcode extension, which allows you to control a program's
10036     access to Perl operations, has been added to the standard
10037     distribution.  This extends the work begun in the original
10038     Safe extension, and subsumes it.  The Safe interface is still
10039     available.
10040
10041   - The IO extension, which provides a set of classes for object-
10042     oriented handling of common I/O tasks, has been added to the
10043     standard distribution.  The IO classes will form the basis
10044     for future development of Perl's I/O interface, and will
10045     subsume the FileHandle class in the near future.  The default
10046     class to which all Perl I/O handles belong is now IO::Handle,
10047     rather than FileHandle.
10048
10049   - The ExtUtils::Embed library module, which provides a set
10050     of utility function to help in embedding Perl in other
10051     applications, has been added to the standard distribution.
10052
10053   - The Fatal library module, which provides a simple interface
10054     for creating "do-or-die" equivalents of existing functions,
10055     has been added to the standard distribution.
10056
10057   - The FindBin library module, which determines the full path
10058     to the currently executing program, has been added to the
10059     standard distribution.
10060
10061   - The DB_File extension, and the Getopt::Long, Test::Harness,
10062     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10063     have been updated to the authors' latest versions.
10064
10065   - The Carp library module now considers the @ISA chain when
10066     determining the caller's package for inclusion in error messages.
10067
10068   - The h2xs, perlbug, and xsubpp utilities have been updated.
10069
10070   - The standard Perl debugger has been updated, and the information
10071     provided to the debugger when an XSUB is called has been improved,
10072     making it possible for alternate debuggers (such as Devel::DProf)
10073     to do a better job of tracking XSUB calls.
10074
10075   - The pod documentation formatting tools in the standard distribution
10076     can now handle characters in the input stream whose high bit is set.
10077
10078   - The cperl-mode EMACS editing mode has been updated.
10079
10080 o Changes in Documentation
10081
10082   - Typographic and formatting errors have been corrected in the pod
10083     documentation for the core and standard library files
10084
10085   - Explanations of several core operators have been improved
10086
10087   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10088     extensively revised.
10089
10090 o Changes in OS-specific and Build-time Support
10091
10092   - Support for the NeXT platform has been extended through
10093     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10094
10095   - Support for OS/2 has been extended as well, and now includes
10096     options for building a.out binaries.
10097
10098   - Support for VMS has also been extended, incorporating improved
10099     processing of file specification strings, optional suppression of
10100     carriage control interpretation for record-structured files,
10101     improved support for the -S command line switch, a number of
10102     VMS-specific bugfixes, and significantly improved performance
10103     in line-oriented reading of files.
10104
10105   - Several hints files have been added or updated: aux.sh (updated),
10106     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10107     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10108     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10109     sco.sh (updated), and solaris_2.sh (updated).
10110
10111   - The test driver for the regression tests now reports when a set
10112     of tests have been skipped (presumable because the operation
10113     they're designed to test isn't supported on the current system).