RiscOS is case-insensitive
[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 Version 5.003_21
13 ----------------
14
15 This release includes several important bug fixes, and a couple of
16 minor but valuable language tweaks.  Please read on for a list of the
17 significant changes:
18
19  CORE LANGUAGE CHANGES
20
21   Title:  "Fix overloading via inherited autoloaded functions"
22    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
23  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
24    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
25   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
26
27   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
28    From:  Chip Salzenberg <chip@atlantic.net>
29   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
30           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
31           t/op/method.t
32
33   Title:  "Formats can be closures"
34    From:  Chip Salzenberg <chip@atlantic.net>
35   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
36
37   Title:  "Quote 'foo' in C<$x{-foo}>"
38    From:  Chip Salzenberg <chip@atlantic.net>
39   Files:  toke.c
40
41   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
42    From:  Chip Salzenberg <chip@atlantic.net>
43   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
44
45   Title:  "Allow <=> to return undef when operands are not ordered"
46    From:  Chip Salzenberg and Andreas Koenig
47   Files:  MANIFEST pp.c t/op/cmp.t
48
49   Title:  "Fail regex that starts with '{'"
50    From:  Chip Salzenberg <chip@atlantic.net>
51   Files:  regcomp.c
52
53  CORE PORTABILITY
54
55   Title:  "Re: Perl 5.003_20: OS/2 patches"
56    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
57  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
58    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
59   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
60
61   Title:  "VMS patches for _20"
62    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
63  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
64    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
65   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
66           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
67           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
68           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
69           x2p/a2p.h x2p/str.c
70
71   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
72    From:  John Stoffel <jfs@fluent.com>
73  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
74    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
75   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
76
77   Title:  "Patch: MachTen hints, Configure"
78    From:  Dominic Dunlop <domo@slipper.ip.lu>
79  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
80    Date:  Tue, 14 Jan 1997 13:43:13 +0100
81   Files:  Configure hints/machten.sh
82
83   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
84    From:  Chip Salzenberg <chip@atlantic.net>
85   Files:  MANIFEST hints/aux_3.sh
86
87  OTHER CORE CHANGES
88
89   Title:  "Fix C< eval { my $x; eval '$x' } >"
90    From:  Chip Salzenberg <chip@atlantic.net>
91   Files:  op.c t/op/misc.t
92
93   Title:  "Don't warn if eval '' uses outer func's lexicals"
94    From:  Chip Salzenberg <chip@atlantic.net>
95   Files:  op.c
96
97   Title:  "Avoid memory wastage in wait(); make pidstatus global"
98    From:  Chip Salzenberg <chip@atlantic.net>
99   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
100
101   Title:  "Forbid ++ and -- on readonly values"
102    From:  "John Q. Linux" <jql@accessone.com>
103  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
104    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
105   Files:  pp.c pp_hot.c
106
107   Title:  "Keep array from dying during foreach(@array)"
108    From:  Chip Salzenberg <chip@atlantic.net>
109   Files:  cop.h pp_ctl.c
110
111   Title:  "Fix C< $a="simple"; split /($a)/o >"
112    From:  Chip Salzenberg <chip@atlantic.net>
113   Files:  pp.c t/op/misc.t
114
115   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
116    From:  Chip Salzenberg <chip@atlantic.net>
117   Files:  util.c
118
119   Title:  "Fix for anon-lists with tied entries coredump"
120    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
121  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
122    Date:  Fri, 10 Jan 1997 02:45:11 -0500
123   Files:  pp.c
124
125   Title:  "Don't set SVf_PADBUSY on immortal SVs"
126    From:  Chip Salzenberg <chip@atlantic.net>
127   Files:  op.c
128
129   Title:  "Patch for Object subroutines"
130    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
131  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
132    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
133   Files:  cop.h
134
135   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
136    From:  Chip Salzenberg <chip@atlantic.net>
137   Files:  pp.c pp_hot.c
138
139   Title:  "Undo change that freed large pad vars"
140    From:  Chip Salzenberg <chip@atlantic.net>
141   Files:  scope.c
142
143  BUILD PROCESS
144
145   Title:  "Make MachTen hints file warn about db-recno failures"
146    From:  Dominic Dunlop <domo@slipper.ip.lu>
147  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
148    Date:  Wed, 8 Jan 1997 12:07:18 +0100
149   Files:  hints/machten.sh
150
151   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
152    From:  roberto@eurocontrol.fr (Ollivier Robert)
153  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
154    Date:  Wed, 8 Jan 1997 14:37:47 +0100
155   Files:  Configure
156
157   Title:  "Make installperl quieter; only shared libraries need 0555"
158    From:  Chip Salzenberg <chip@atlantic.net>
159   Files:  installperl
160
161  TESTS
162
163   Title:  "Advice on TEST failure"
164    From:  Dominic Dunlop <domo@slipper.ip.lu>
165  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
166    Date:  Fri, 10 Jan 1997 10:19:07 +0100
167   Files:  t/TEST
168
169   Title:  "UNIVERSAL tests"
170    From:  Roderick Schertler <roderick@gate.net>
171   Files:  MANIFEST t/op/universal.t
172
173   Title:  "Test deletion of array during foreach"
174    From:  Jarkko Hietaniemi <jhi@alpha.hut.fi>
175   Files:  t/op/misc.t
176
177   Title:  "patch for db-recno.t"
178    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
179  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
180    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
181   Files:  t/lib/db-recno.t
182
183  LIBRARY AND EXTENSIONS
184
185   Title:  "Localize info about filesystems being case-forgiving"
186    From:  Chip Salzenberg <chip@atlantic.net>
187   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
188           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
189           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
190           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
191           x2p/find2perl.PL x2p/s2p.PL
192
193   Title:  "Fix for fd leak in IO::File::new_tmpfile"
194    From:  Graham Barr and Chip Salzenberg
195   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
196
197   Title:  "Refresh Getopt::Long to 2.6"
198    From:  Johan Vromans <jvromans@squirrel.nl>
199   Files:  lib/Getopt/Long.pm
200
201   Title:  "Refresh DB_File to 1.10"
202    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
203  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
204    Date:  Tue, 14 Jan 97 12:47:40 GMT
205   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
206
207   Title:  "Re: FileCache::cacheout clobbers $_"
208    From:  Roderick Schertler <roderick@gate.net>
209  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
210    Date:  08 Jan 1997 23:45:58 -0500
211   Files:  lib/FileCache.pm lib/cacheout.pl
212
213   Title:  "PATCH: AutoSplit"
214    From:  Graham Barr <bodg@tiuk.ti.com>
215  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
216    Date:  11 Mar 1996 06:01:58 -0500
217   Files:  lib/AutoSplit.pm
218
219   Title:  "Re: Uninitialized value in Carp.pm ? "
220    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
221  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
222    Date:  Tue, 14 Jan 1997 13:15:25 -0500
223   Files:  lib/Carp.pm
224
225   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
226    From:  Chip Salzenberg <chip@atlantic.net>
227   Files:  ext/POSIX/POSIX.pm
228
229   Title:  "Eliminate warning from C<use overload>"
230    From:  Chip Salzenberg <chip@atlantic.net>
231   Files:  lib/overload.pm
232
233   Title:  "low priority patches"
234    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
235  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
236    Date:  Wed, 8 Jan 97 16:55:02 GMT
237   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
238
239  UTILITIES
240
241   Title:  "Re: xsubpp and Tk ==> segfault"
242    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
243  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
244    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
245   Files:  lib/ExtUtils/xsubpp
246
247   Title:  "Re: MakeMaker and 'make uninstall'"
248    From:  Andreas Koenig <k@anna.in-berlin.de>
249  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
250    Date:  Fri, 10 Jan 1997 13:43:39 +0100
251   Files:  lib/ExtUtils/MM_Unix.pm
252
253   Title:  "Don't search for pod if path is already valid"
254    From:  Wayne Scott <wscott@ichips.intel.com>
255  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
256    Date:  Wed, 08 Jan 1997 15:25:19 -0800
257   Files:  utils/perldoc.PL
258
259   Title:  "Yet another perldoc option"
260    From:  Gisle Aas <aas@aas.no>
261  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
262    Date:  Thu, 3 Oct 1996 00:00:35 +0200
263   Files:  utils/perldoc.PL
264
265   Title:  "Re: perldoc, temp files, async pagers"
266    From:  Roderick Schertler <roderick@gate.net>
267  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
268    Date:  07 Jan 1997 22:54:14 -0500
269   Files:  utils/perldoc.PL
270
271  DOCUMENTATION
272
273   Title:  "Full documentation generation patch"
274    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
275  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
276    Date:  Wed, 15 Jan 97 11:16:28 +0100
277   Files:  MANIFEST pod/roffitall pod/rofftoc
278
279   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
280    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
281  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
282    Date:  Fri, 10 Jan 1997 18:06:37 +0000
283   Files:  pod/perlsyn.pod
284
285   Title:  "Document use of pos() and /\G/"
286    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
287  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
288    Date:  Mon, 13 Jan 1997 15:13:12 -0500
289   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
290           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
291
292   Title:  "Fix example #4 in perlXStut"
293    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
294  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
295    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
296   Files:  pod/perlxstut.pod
297
298   Title:  "Document new closure warnings"
299    From:  Chip Salzenberg <chip@atlantic.net>
300   Files:  op.c pod/perldiag.pod
301
302   Title:  "Misc. doc patches missing in _20"
303    From:  Roderick Schertler <roderick@gate.net>
304  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
305    Date:  Tue, 07 Jan 1997 22:55:33 -0500
306   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
307
308
309 ----------------
310 Version 5.003_20
311 ----------------
312
313 The only language change in this release is the recension of support
314 for named closures:  Now, no subroutine declared "sub foo {}" can be
315 a closure.  (This is a return to the behavior of 5.003.)  In addition,
316 there are new warnings triggered by any apparent attempt to use named
317 functions as closures.
318
319 And, as usual, there are the usual little fixes, documentation
320 updates, and expanded tests.  This is good stuff.  "I love you, man!"
321
322  CORE LANGUAGE CHANGES
323
324   Title:  "Rescind named closures"
325    From:  Chip Salzenberg <chip@atlantic.net>
326   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
327
328   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
329    From:  Graham Barr <bodg@tiuk.ti.com>
330  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
331    Date:  Sat, 04 Jan 1997 10:29:04 +0000
332   Files:  perly.c perly.y
333
334  CORE PORTABILITY
335
336   Title:  "Fix $^X on systems that set it to Perl's basename"
337    From:  Chip Salzenberg <chip@atlantic.net>
338   Files:  hints/hpux.sh toke.c
339
340   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
341    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>
342  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
343    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
344   Files:  Configure hints/dec_osf.sh
345
346   Title:  "Remove obsolete file "dl_os2.xs"."
347    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
348   Files:  MANIFEST
349
350  OTHER CORE CHANGES
351
352   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
353    From:  Chip Salzenberg <chip@atlantic.net>
354   Files:  perly.c perly.c.diff perly.y
355
356   Title:  "plug for safe/opcode leaks"
357    From:  Doug MacEachern <dougm@osf.org>
358  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
359    Date:  Tue, 07 Jan 1997 17:20:46 -0500
360   Files:  op.c
361
362   Title:  "Finish OP= warnings: none on ^="
363    From:  Chip Salzenberg <chip@atlantic.net>
364   Files:  doop.c pp.c t/op/assignwarn.t
365
366   Title:  "Fix Dynaloader failures with DProf"
367    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
368  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
369    Date:  Mon, 06 Jan 1997 12:18:46 -0500
370   Files:  pp_hot.c
371
372  BUILD PROCESS
373
374   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
375    From:  Chip Salzenberg <chip@atlantic.net>
376   Files:  Configure
377
378   Title:  "Start all helper scripts with $startsh"
379    From:  Chip Salzenberg <chip@atlantic.net>
380   Files:  Configure
381
382   Title:  "Support libperl.so under FreeBSD"
383    From:  roberto@keltia.freenix.fr (Ollivier Robert)
384  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
385    Date:  Sun, 5 Jan 1997 22:41:49 +0100
386   Files:  Configure Makefile.SH
387
388  TESTS
389
390   Title:  "New test: comp/proto.t"
391    From:  Graham Barr <bodg@tiuk.ti.com>
392  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
393    Date:  Mon, 06 Jan 1997 09:13:03 +0000
394   Files:  MANIFEST t/comp/proto.t
395
396   Title:  "More magic variable tests"
397    From:  Roderick Schertler <roderick@gate.net>
398  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
399    Date:  Mon, 06 Jan 1997 10:39:52 -0500
400   Files:  t/harness t/op/magic.t
401
402  LIBRARY AND EXTENSIONS
403
404   Title:  "File::Basename::dirname bugs"
405    From:  Robin Barker <rmb@cise.npl.co.uk>
406  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
407    Date:  Tue, 7 Jan 97 17:19:59 GMT
408   Files:  lib/File/Basename.pm t/lib/basename.t
409
410   Title:  "sigaction() problems"
411    From:  Roderick Schertler <roderick@gate.net>
412  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
413    Date:  Mon, 06 Jan 1997 15:42:04 -0500
414   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
415
416   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
417    From:  Chip Salzenberg <chip@atlantic.net>
418   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
419
420   Title:  "Patch: make hints files warn about db-recno failures"
421    From:  Dominic Dunlop <domo@slipper.ip.lu>
422  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
423    Date:  Sun, 5 Jan 1997 12:34:25 +0100
424   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
425
426  UTILITIES
427
428   Title:  "pod2html.PL patch (for 5.003-19)"
429    From:  Fabien TASSIN <tassin@eerie.fr>
430  Msg-ID:  <199701052347.AAA21297@solar5>
431    Date:  Mon, 6 Jan 1997 00:47:01 +0100
432   Files:  pod/pod2html.PL
433
434  DOCUMENTATION
435
436   Title:  "tiny doc patches"
437    From:  Roderick Schertler <roderick@gate.net>
438  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
439    Date:  Sat, 04 Jan 1997 11:12:13 -0500
440   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
441
442   Title:  "doc patch for defined on perlfunc.pod"
443    From:  Roderick Schertler <roderick@gate.net>
444  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
445    Date:  04 Jan 1997 21:28:30 -0500
446   Files:  pod/perlfunc.pod
447
448   Title:  "doc patch: perldsc"
449    From:  Roderick Schertler <roderick@gate.net>
450  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
451    Date:  04 Jan 1997 21:25:58 -0500
452   Files:  pod/perldsc.pod pod/perltoc.pod
453
454   Title:  "Re: constant function inlining"
455    From:  Roderick Schertler <roderick@gate.net>
456  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
457    Date:  07 Jan 1997 15:27:50 -0500
458   Files:  pod/perldiag.pod pod/perlsub.pod
459
460   Title:  "scalar caller doc fix"
461    From:  Roderick Schertler <roderick@gate.net>
462  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
463    Date:  Mon, 06 Jan 1997 22:34:20 -0500
464   Files:  pod/perlfunc.pod
465
466   Title:  "perlpod.pod possible patches"
467    From:  lvirden@cas.org (Larry W. Virden, x2487)
468  Msg-ID:  <9701070756.AA1185@cas.org>
469    Date:  Tue, 7 Jan 1997 07:56:30 -0500
470   Files:  pod/perlpod.pod
471
472   Title:  "Misc perlfunc updates"
473    From:  Tom Christiansen <tchrist@mox.perl.com>
474   Files:  pod/perlfunc.pod pod/perltoc.pod
475
476
477 ----------------
478 Version 5.003_19
479 ----------------
480
481 Lots of internal cleanup in this patch, especially plugged memory
482 leaks when embedded Perl interpreters shut down and restart.  The
483 method cache is now invisible to user code.  And there is a new test
484 directory, "t/pragma".
485
486 IMHO, this is Beta quality code.
487
488 Here's a list of the more significant changes...
489
490  CORE LANGUAGE CHANGES
491
492   Title:  "Make method cache invisible to user code"
493    From:  Chip Salzenberg <chip@atlantic.net>
494   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
495           toke.c
496
497   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
498    From:  Chip Salzenberg <chip@atlantic.net>
499   Files:  toke.c
500
501  CORE PORTABILITY
502
503   Title:  "Fix $^X under HP-UX"
504    From:  Chip Salzenberg <chip@atlantic.net>
505   Files:  hints/hpux.sh toke.c
506
507   Title:  "New hints/hpux.sh"
508    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
509  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
510    Date:  Tue, 31 Dec 1996 15:09:32 -0800
511   Files:  hints/hpux.sh
512
513  OTHER CORE CHANGES
514
515   Title:  "Fix segv when calling named closures"
516    From:  Chip Salzenberg <chip@atlantic.net>
517   Files:  pp_hot.c
518
519   Title:  "Finish rationalizing "undef value" warnings"
520    From:  Chip Salzenberg <chip@atlantic.net>
521   Files:  doop.c pp.c sv.c t/op/assignwarn.t
522
523   Title:  "Arrange for all "_<file" entries to be in %main::"
524    From:  Chip Salzenberg <chip@atlantic.net>
525   Files:  gv.c lib/perl5db.pl
526
527   Title:  "Introduce CVf_NODEBUG flag"
528    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
529  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
530    Date:  Wed, 01 Jan 1997 15:42:05 -0500
531   Files:  cv.h pp_hot.c
532
533   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
534    From:  Chip Salzenberg <chip@atlantic.net>
535   Files:  op.c pod/perldiag.pod
536
537   Title:  "5.003_18: perl_{con,des}truct fixes"
538    From:  Doug MacEachern <dougm@osf.org>
539  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
540    Date:  Fri, 03 Jan 1997 15:42:04 -0500
541   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
542
543   Title:  "Fix lost value from READLINE after TIEHANDLE"
544    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
545   Files:  pp_hot.c sv.h
546
547   Title:  "Free memory of large lexical variables when leaving scope"
548    From:  Chip Salzenberg <chip@atlantic.net>
549   Files:  scope.c
550
551  TESTS
552
553   Title:  "Create t/pragma directory; populate with new and old"
554    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
555   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
556           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
557           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
558           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
559           t/pragma/warning.t
560
561   Title:  "New tests: comp/colon.t and op/assignwarn.t"
562    From:  Robin Barker <rmb@cise.npl.co.uk>
563   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
564
565  LIBRARY AND EXTENSIONS
566
567   Title:  "Make libs clean under '-w'"
568    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
569   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
570           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
571           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
572           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
573           lib/validate.pl
574
575  DOCUMENTATION
576
577   Title:  "Perlguts, version 28"
578    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
579  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
580    Date:  Fri, 3 Jan 1997 13:10:46 -0800
581   Files:  pod/perlguts.pod
582
583   Title:  "Re: perldelta, take 3"
584    From:  Tim Bunce <Tim.Bunce@ig.co.uk>
585  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
586    Date:  Fri, 3 Jan 1997 17:48:46 +0000
587   Files:  pod/perlnews.pod
588
589   Title:  "Miscellaneous pod patches"
590    From:  Ralf S. Engelschall <rse@engelschall.com>
591   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
592           pod/perlguts.pod
593
594   Title:  "expanded flock() docs"
595    From:  Roderick Schertler <roderick@gate.net>
596  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
597    Date:  Fri, 03 Jan 1997 19:31:11 -0500
598   Files:  pod/perlfunc.pod
599
600   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
601    From:  Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
602   Files:  pod/buildtoc pod/perltoc.pod
603
604   Title:  "Remove obsolete perlovl.pod"
605    From:  Chip Salzenberg <chip@atlantic.net>
606   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
607           vms/descrip.mms
608
609
610 ----------------
611 Version 5.003_18
612 ----------------
613
614 Yet further down the road to 5.004....
615
616  CORE LANGUAGE CHANGES
617
618   Title:  "Inherited overloading"
619    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
620  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
621    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
622   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
623
624   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
625    From:  Chip Salzenberg <chip@atlantic.net>
626   Files:  pp_ctl.c
627
628   Title:  "Closures at file scope must be anonymous"
629    From:  Chip Salzenberg <chip@atlantic.net>
630   Files:  op.c
631
632   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
633    From:  Chip Salzenberg <chip@atlantic.net>
634   Files:  op.c pod/perldiag.pod
635
636   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
637    From:  Chip Salzenberg <chip@atlantic.net>
638   Files:  pp.c
639
640  CORE PORTABILITY
641
642   Title:  "Ultrix setlocale() workaround"
643    From:  Chip Salzenberg <chip@atlantic.net>
644   Files:  hints/ultrix_4.sh util.c
645
646  OTHER CORE CHANGES
647
648   Title:  "Get rid of 'Leaked scalars'"
649    From:  Chip Salzenberg <chip@atlantic.net>
650   Files:  cop.h gv.c op.c
651
652   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
653    From:  Chip Salzenberg <chip@atlantic.net>
654   Files:  pp_hot.c
655
656   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
657    From:  Chip Salzenberg <chip@atlantic.net>
658   Files:  perl.c
659
660   Title:  "Add missing syms to global.sym; update magic doc"
661    From:  Chip Salzenberg <chip@atlantic.net>
662   Files:  global.sym pod/perlguts.pod
663
664  TESTS
665
666   Title:  "Expanded locale.t and misc.t"
667    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
668   Files:  t/lib/locale.t t/lib/misc.t
669
670   Title:  "Expanded my.t"
671    From:  Chip Salzenberg <chip@atlantic.net>
672   Files:  t/lib/my.t
673
674   Title:  "test harness for C<use x.xxxx>"
675    From:  Graham Barr <bodg@tiuk.ti.com>
676  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
677    Date:  Mon, 30 Dec 1996 07:00:18 +0000
678   Files:  MANIFEST t/op/use.t
679
680   Title:  "More tests"
681    From:  Tom Phoenix <rootbeer@teleport.com>
682  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
683    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
684   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
685
686  LIBRARY AND EXTENSIONS
687
688   Title:  "Improving Config.pm"
689    From:  Tom Phoenix <rootbeer@teleport.com>
690  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
691    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
692   Files:  configpm
693
694   Title:  "File::Copy under OS/2"
695    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
696  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
697    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
698   Files:  lib/File/Copy.pm t/lib/filecopy.t
699
700  DOCUMENTATION
701
702   Title:  "Updates to perllocale.pod"
703    From:  Dominic Dunlop <domo@slipper.ip.lu>
704   Files:  pod/perllocale.pod
705
706   Title:  "Locale-related pod patches, take 2"
707    From:  Dominic Dunlop <domo@slipper.ip.lu>
708  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
709    Date:  Sat, 28 Dec 1996 10:56:41 +0100
710   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
711           pod/perlre.pod pod/perlsec.pod
712
713   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
714    From:  Roderick Schertler <roderick@gate.net>
715  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
716    Date:  Tue, 31 Dec 1996 11:50:19 -0500
717   Files:  pod/perldiag.pod
718
719
720 ----------------
721 Version 5.003_17
722 ----------------
723
724 The rate of patches is slowing down....  I see 5.004 at the end of the
725 tunnel!  (Hey, what's that whistle?)
726
727  CORE LANGUAGE CHANGES
728
729   Title:  "Support named closures"
730    From:  Chip Salzenberg <chip@atlantic.net>
731   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
732
733  CORE PORTABILITY
734
735   Title:  "perl5.003_15 and Interactive Unix"
736    From:  win@in.rhein-main.de (Winfried Koenig)
737  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
738    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
739   Files:  hints/isc.sh pp_sys.c
740
741   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
742    From:  rse@engelschall.com (Ralf S. Engelschall)
743   Files:  hints/freebsd.sh
744
745   Title:  "Minor OS/2 fixes"
746    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
747  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
748    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
749   Files:  os2/os2ish.h pod/perlxstut.pod
750
751  OTHER CORE CHANGES
752
753   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
754    From:  Chip Salzenberg <chip@atlantic.net>
755   Files:  mg.c sv.c
756
757   Title:  "Limit effects of "=pod" to a single file"
758    From:  Chip Salzenberg <chip@atlantic.net>
759   Files:  toke.c
760
761  TESTS
762
763   Title:  "New tests: op/method.t and op/locale.t"
764    From:  Ilya Zakharevich and Jarkko Hietaniemi
765   Files:  MANIFEST t/lib/locale.t t/op/method.t
766
767   Title:  "Test C< ()=() >"
768    From:  Chip Salzenberg <chip@atlantic.net>
769   Files:  t/op/misc.t
770
771  LIBRARY AND EXTENSIONS
772
773   Title:  "Refresh MakeMaker to 5.39"
774    From:  Andreas Koenig <k@anna.in-berlin.de>
775   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
776           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
777           lib/ExtUtils/Mksymlists.pm
778
779   Title:  "Newer debugger"
780    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
781  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
782    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
783   Files:  lib/perl5db.pl
784
785  DOCUMENTATION
786
787   Title:  "Perlguts, version 27"
788    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
789  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
790    Date:  Tue, 24 Dec 1996 17:44:23 -0800
791   Files:  pod/perlguts.pod
792
793   Title:  "perlpod.pod patch for _16"
794    From:  Kenneth Albanowski <kjahds@kjahds.com>
795  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
796    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
797   Files:  pod/perlpod.pod
798
799   Title:  "tiny perllocale.pod diff for _16"
800    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
801  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
802    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
803   Files:  pod/perllocale.pod
804
805
806 ----------------
807 Version 5.003_16
808 ----------------
809
810 This patch is all bug fixes, library updates, and documentation
811 updates.  We'll get to 5.004 RSN, I promise.  :-)
812
813  CORE LANGUAGE CHANGES
814
815   Title:  "Fix closures that are not in subroutines"
816    From:  Chip Salzenberg <chip@atlantic.net>
817   Files:  op.c
818
819  CORE PORTABILITY
820
821   Title:  "_13: patches for unicos/unicosmk"
822    From:  Dean Roehrich <roehrich@cray.com>
823  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
824    Date:  Fri, 20 Dec 1996 14:38:50 -0600
825   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
826
827  OTHER CORE CHANGES
828
829   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
830    From:  Chip Salzenberg <chip@atlantic.net>
831   Files:  cop.h pp_hot.c scope.c
832
833   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
834    From:  Chip Salzenberg <chip@atlantic.net>
835   Files:  doop.c pp.c pp.h pp_hot.c
836
837   Title:  "Try again to improve method caching"
838    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
839  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
840    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
841   Files:  gv.c sv.c
842
843   Title:  "Be more careful about 'o' magic memory management"
844    From:  Chip Salzenberg <chip@atlantic.net>
845   Files:  mg.c sv.c
846
847   Title:  "Fix bad pointer refs when localized object loses magic"
848    From:  Chip Salzenberg <chip@atlantic.net>
849   Files:  scope.c
850
851  LIBRARY AND EXTENSIONS
852
853   Title:  "Refresh CPAN to 1.09"
854    From:  Andreas Koenig
855   Files:  lib/CPAN.pm
856
857   Title:  "Refresh Net::Ping to 2.02"
858    From:  Russell Mosemann <mose@ccsn.edu>
859   Files:  lib/Net/Ping.pm
860
861   Title:  "Refresh IO to 1.14"
862    From:  Graham Barr
863   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
864           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
865           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
866           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
867           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
868           t/lib/io_udp.t t/lib/io_xs.t
869
870  BUILD PROCESS AND UTILITIES
871
872   Title:  "Don't recurse into subdirs twice on 'make realclean'"
873    From:  Chip Salzenberg <chip@atlantic.net>
874   Files:  Makefile.SH
875
876   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
877    From:  Paul Marquess
878   Files:  x2p/Makefile.SH
879
880   Title:  "Fix compilation errors when malloc.c used for x2p"
881    From:  Robin Barker <rmb@cise.npl.co.uk>
882   Files:  malloc.c
883
884  DOCUMENTATION
885
886   Title:  "Edit INSTALL to describe new binary compat setup"
887    From:  Chip Salzenberg <chip@atlantic.net>
888   Files:  INSTALL
889
890   Title:  "Update to perllocale.pod"
891    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
892   Files:  pod/perllocale.pod
893
894
895 ----------------
896 Version 5.003_15
897 ----------------
898
899 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
900
901 This release is strictly a bug fix -- it removes some function caching
902 changes that were supposed to be improvements, but weren't.
903
904
905 ----------------
906 Version 5.003_14
907 ----------------
908
909 We seem to have achieved "release candidate" status.
910
911  CORE LANGUAGE CHANGES
912
913   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
914    From:  Chip Salzenberg <chip@atlantic.net>
915   Files:  perly.c perly.c.diff perly.y toke.c
916
917   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
918    From:  Chip Salzenberg <chip@atlantic.net>
919   Files:  cop.h mg.c pp_ctl.c pp_hot.c
920
921   Title:  "Complete support for modifying undefined array members in foreach"
922    From:  Chip Salzenberg <chip@atlantic.net>
923   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
924
925  OTHER CORE CHANGES
926
927   Title:  "patch for regex bug: (x|x){n}"
928    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
929  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
930    Date:  Fri, 20 Dec 1996 21:59:22 -0500
931   Files:  regexec.c
932
933   Title:  "Bug in debugger with import manipulations"
934    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
935  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
936    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
937   Files:  pp_hot.c
938
939   Title:  "Import and dynamic methods"
940    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
941  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
942    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
943   Files:  gv.c hv.c sv.c
944
945   Title:  "malloc.c patch"
946    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
947  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
948    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
949   Files:  malloc.c
950
951   Title:  "sv_gets patch"
952    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
953  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
954    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
955   Files:  pp_hot.c
956
957   Title:  "pos $str patch"
958    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
959  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
960    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
961   Files:  mg.c pp_hot.c t/op/pat.t
962
963   Title:  "Prevent warnings when STDCHAR is unsigned"
964    From:  Chip Salzenberg <chip@atlantic.net>
965   Files:  perlio.c perlio.h
966
967  PORTABILITY
968
969   Title:  "Fix bugs in bincompat3 usage"
970    From:  Chip Salzenberg <chip@atlantic.net>
971   Files:  perl.h perl_exp.SH
972
973   Title:  "Support shared libperl on SunOS"
974    From:  Ulrich Pfeifer
975   Files:  Makefile.SH
976
977   Title:  "Configure on OS/2"
978    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
979  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
980    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
981   Files:  Configure
982
983   Title:  "Fixes for Interactive Unix"
984    From:  win@in.rhein-main.de (Winfried Koenig)
985  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
986    Date:  Sun, 22 Dec 96 05:14 EET
987   Files:  hints/isc.sh op.c pp_sys.c universal.c
988
989   Title:  "Use "proto" instead of "_" in sdbm.h"
990    From:  Chip Salzenberg <chip@atlantic.net>
991   Files:  ext/SDBM_File/sdbm/sdbm.h
992
993   Title:  "VMS patches to 5.003_13"
994    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
995  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
996    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
997   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
998           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
999           vms/Makefile vms/config.vms vms/descrip.mms
1000           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1001           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1002           vms/vms_yfix.pl
1003
1004  UTILITIES, LIBRARY, AND EXTENSIONS
1005
1006   Title:  "Remove libnet"
1007    From:  Chip Salzenberg <chip@atlantic.net>
1008   Files:  MANIFEST pod/perlmod.pod
1009
1010   Title:  "Refresh CPAN module to 1.08"
1011    From:  Chip Salzenberg <chip@atlantic.net>
1012   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
1013
1014   Title:  "Refresh ExtUtils::Manifest to version 1.28"
1015    From:  Andreas Koenig
1016   Files:  lib/ExtUtils/Manifest.pm
1017
1018   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
1019    From:  Chip Salzenberg <chip@atlantic.net>
1020   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1021
1022   Title:  "Remodel File::Copy."
1023    From:  Chip Salzenberg <chip@atlantic.net>
1024   Files:  lib/File/Copy.pm
1025
1026   Title:  "dumb bug in User::pwent.pm"
1027    From:  Tom Christiansen <tchrist@mox.perl.com>
1028  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
1029    Date:  Fri, 20 Dec 1996 04:45:37 -0700
1030   Files:  lib/User/pwent.pm
1031
1032  DOCUMENTATION
1033
1034   Title:  "Better support for =for"
1035    From:  Kenneth Albanowski <kjahds@kjahds.com>
1036  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1037    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1038   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1039
1040   Title:  "perllocale.pod -- second draft"
1041    From:  Dominic Dunlop <domo@slipper.ip.lu>
1042  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
1043    Date:  Sat, 21 Dec 1996 15:00:50 +0100
1044   Files:  pod/perllocale.pod
1045
1046   Title:  "Perlguts, version 26"
1047    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1048  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
1049    Date:  Fri, 20 Dec 1996 11:43:38 -0800
1050   Files:  pod/perlguts.pod
1051
1052   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
1053    From:  Chip Salzenberg <chip@atlantic.net>
1054   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1055           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1056
1057   Title:  "obstruct pod2man doc tweaks"
1058    From:  Roderick Schertler <roderick@gate.net>
1059  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
1060    Date:  Fri, 20 Dec 1996 13:23:57 -0500
1061   Files:  lib/Class/Template.pm lib/Time/tm.pm
1062
1063
1064 ----------------
1065 Version 5.003_13
1066 ----------------
1067
1068 The watchword here is "synchronization."  There were a couple of
1069 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1070 everyone up to a common working base.
1071
1072  CORE LANGUAGE CHANGES
1073
1074   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
1075    From:  Chip Salzenberg <chip@atlantic.net>
1076   Files:  toke.c
1077
1078   Title:  "Make evals' lexicals visible to nested evals"
1079    From:  Chip Salzenberg <chip@atlantic.net>
1080   Files:  pp_ctl.c
1081
1082  OTHER CORE CHANGES
1083
1084   Title:  "Fix core dump bug with anoncode"
1085    From:  Chip Salzenberg <chip@atlantic.net>
1086   Files:  op.c
1087
1088   Title:  "Allow DESTROY to make refs to dying objects"
1089    From:  Chip Salzenberg <chip@atlantic.net>
1090   Files:  sv.c
1091
1092  PORTABILITY
1093
1094   Title:  "Add missing backslash in Configure"
1095    From:  Chip Salzenberg <chip@atlantic.net>
1096   Files:  Configure
1097
1098  UTILITIES, LIBRARY, AND EXTENSIONS
1099
1100   Title:  "Include libnet-1.01 instead of old Net::FTP"
1101    From:  Graham Barr <Graham.Barr@tiuk.ti.com>
1102   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1103           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1104           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1105           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1106           lib/Net/Time.pm pod/perlmod.pod
1107
1108   Title:  "Use binmode when doing binary FTP"
1109    From:  Ilya Zakharevich
1110   Files:  lib/Net/FTP.pm
1111
1112   Title:  "Re: Open3.pm tries to close unopened file handle"
1113    From:  Roderick Schertler <roderick@gate.net>
1114  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
1115    Date:  18 Dec 1996 22:19:54 -0500
1116   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1117           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1118           t/lib/open3.t
1119
1120   Title:  "Long-standing problem in Socket module"
1121    From:  Spider Boardman <spider@orb.nashua.nh.us>
1122  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
1123    Date:  Wed, 18 Dec 1996 23:18:14 -0500
1124   Files:  Configure Porting/Glossary config_H config_h.SH
1125           ext/Socket/Socket.pm ext/Socket/Socket.xs
1126
1127   Title:  "flock() constants"
1128    From:  Roderick Schertler <roderick@gate.net>
1129  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
1130    Date:  Thu, 19 Dec 1996 01:37:17 -0500
1131   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1132
1133   Title:  "Re: find2perl . -xdev BROKEN still"
1134    From:  Roderick Schertler <roderick@gate.net>
1135  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1136    Date:  19 Dec 1996 12:44:34 -0500
1137   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
1138
1139  DOCUMENTATION
1140
1141   Title:  "small doc tweaks for _12"
1142    From:  Roderick Schertler <roderick@gate.net>
1143  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
1144    Date:  Thu, 19 Dec 1996 11:05:57 -0500
1145   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1146
1147   Title:  "Re: missing E<> POD directive in perlpod.pod"
1148    From:  Roderick Schertler <roderick@gate.net>
1149  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
1150    Date:  19 Dec 1996 10:30:43 -0500
1151   Files:  pod/perlpod.pod pod/pod2html.PL
1152
1153
1154 ----------------
1155 Version 5.003_12
1156 ----------------
1157
1158 This patch is huge.  A multitude of bug fixes, new modules (especially
1159 CPAN and Net::FTP), a couple of new Configure variables, updated
1160 docs...  it's a long list.  And speaking of lists, here's a list of
1161 the more significant changes in 5.003_12:
1162
1163  CORE LANGUAGE CHANGES
1164
1165   Title:  "Support C<delete @hash{@keys}>"
1166    From:  Chip Salzenberg <chip@atlantic.net>
1167   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1168           t/op/delete.t
1169
1170   Title:  "Autovivify scalars"
1171    From:  Chip Salzenberg <chip@atlantic.net>
1172   Files:  dump.c op.c op.h pp.c pp_hot.c
1173
1174   Title:  "Allow any word, including keyword, as label"
1175    From:  Chip Salzenberg <chip@atlantic.net>
1176   Files:  toke.c
1177
1178  OTHER CORE CHANGES
1179
1180   Title:  "Allow assignment to empty array values during foreach()"
1181    From:  Chip Salzenberg <chip@atlantic.net>
1182   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1183
1184   Title:  "Fix nested closures"
1185    From:  Chip Salzenberg <chip@atlantic.net>
1186   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1187
1188   Title:  "Fix core dump on auto-vivification"
1189    From:  Chip Salzenberg <chip@atlantic.net>
1190   Files:  pp_hot.c
1191
1192   Title:  "Fix core dump on C<open $undef_var, "X">"
1193    From:  Chip Salzenberg <chip@atlantic.net>
1194   Files:  pp_sys.c
1195
1196   Title:  "Fix -T/-B on globs and globrefs"
1197    From:  Chip Salzenberg <chip@atlantic.net>
1198   Files:  pp_sys.c
1199
1200   Title:  "Fix memory management of $`, $&, and $'"
1201    From:  Chip Salzenberg <chip@atlantic.net>
1202   Files:  pp_hot.c regexec.c
1203
1204   Title:  "Fix paren matching during backtracking"
1205    From:  Chip Salzenberg <chip@atlantic.net>
1206   Files:  regexec.c
1207
1208   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1209    From:  Chip Salzenberg <chip@atlantic.net>
1210   Files:  miniperlmain.c perl.c perl.h sv.c
1211
1212   Title:  "Discard garbage bytes at end of prototype()"
1213    From:  Chip Salzenberg <chip@atlantic.net>
1214   Files:  pp.c
1215
1216   Title:  "Fix local($pack::{foo})"
1217    From:  Chip Salzenberg <chip@atlantic.net>
1218   Files:  global.sym pp.c pp_hot.c proto.h scope.c
1219
1220   Title:  "Fix for AmigaOS - inplace operation"
1221    From:  "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1222  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
1223    Date:  Sun, 08 Dec 1996 15:33:00 +0100
1224   Files:  doio.c
1225
1226   Title:  "Disable warn, die, and parse hooks _before_ global destruction
1227    From:  Chip Salzenberg <chip@atlantic.net>
1228   Files:  perl.c
1229
1230   Title:  "Re: Bug in formline "
1231    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1232  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
1233    Date:  Sun, 08 Dec 1996 14:58:32 -0500
1234   Files:  pp_ctl.c
1235
1236   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1237    From:  Chip Salzenberg <chip@atlantic.net>
1238   Files:  pp_hot.c
1239
1240   Title:  "Fix %ENV assignment when environment starts out empty"
1241    From:  Chip Salzenberg <chip@atlantic.net>
1242   Files:  hv.c
1243
1244   Title:  "Properly support and document newRV{,_inc,_noinc}"
1245    From:  Chip Salzenberg <chip@atlantic.net>
1246   Files:  global.sym pod/perlguts.pod sv.c sv.h
1247
1248   Title:  "Support SvREADONLY on arrays"
1249    From:  Chip Salzenberg <chip@atlantic.net>
1250   Files:  av.c
1251
1252   Title:  "Allow lvalue pos inside recursive function"
1253    From:  Chip Salzenberg <chip@atlantic.net>
1254   Files:  op.c pp.c pp_ctl.c pp_hot.c
1255
1256  PORTABILITY
1257
1258   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
1259    From:  Chip Salzenberg <chip@atlantic.net>
1260   Files:  perlio.c
1261
1262   Title:  "Make $privlib contents compatible with 5.003"
1263    From:  Chip Salzenberg <chip@atlantic.net>
1264   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1265           lib/Test/Harness.pm
1266
1267   Title:  "Support $bincompat3 config variable; update metaconfig units"
1268    From:  Chip Salzenberg <chip@atlantic.net>
1269   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1270           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1271
1272   Title:  "Look for gettimeofday() in Configure"
1273    From:  John Hughes <john@AtlanTech.COM>
1274  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1275    Date:  Wed, 11 Dec 1996 15:49:57 +0100
1276   Files:  Configure config_H config_h.SH pp.c
1277
1278   Title:  "Make $startperl a relative path if people want portable scrip
1279    From:  Chip Salzenberg <chip@atlantic.net>
1280   Files:  Configure
1281
1282   Title:  "Homogenize use of "eval exec" hack"
1283    From:  Chip Salzenberg <chip@atlantic.net>
1284   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1285           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1286           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1287           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1288           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1289           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1290           x2p/find2perl.PL x2p/s2p.PL
1291
1292   Title:  "LynxOS support"
1293    From:  seibert@Lynx.COM (Greg Seibert)
1294  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
1295    Date:  Thu, 12 Dec 1996 09:25:00 PST
1296   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
1297
1298   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
1299    From:  Chip Salzenberg <chip@atlantic.net>
1300   Files:  hints/linux.sh
1301
1302   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1303    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
1304  Msg-ID:  <memo.453720@cix.compulink.co.uk>
1305    Date:  Wed, 11 Dec 96 18:34 GMT0
1306   Files:  hints/svr4.sh
1307
1308   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1309    From:  Roderick Schertler <roderick@gate.net>
1310  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1311    Date:  11 Dec 1996 18:58:56 -0500
1312   Files:  INSTALL hints/freebsd.sh
1313
1314   Title:  "OS/2 updates from Ilya"
1315    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1316   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1317
1318   Title:  "VMS patches to 5.003_11"
1319    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1320  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1321    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1322   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1323
1324  TESTING
1325
1326   Title:  "recurse recurse recurse ..."
1327    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
1328  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
1329    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1330   Files:  MANIFEST t/op/recurse.t
1331
1332  UTILITIES, LIBRARY, AND EXTENSIONS
1333
1334   Title:  "Add CPAN and Net::FTP"
1335    From:  Chip Salzenberg <chip@atlantic.net>
1336   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1337           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1338           pod/perlmod.pod
1339
1340   Title:  "Please update Text::Wrap and Text::Tabs"
1341    From:  David Muir Sharnoff <muir@idiom.com>
1342  Msg-ID:  <199612180659.WAA24957@idiom.com>
1343    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1344   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
1345
1346   Title:  "Add File::Compare"
1347    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
1348  Msg-ID:  <199612161844.SAA02152@pluto>
1349    Date:  Mon, 16 Dec 1996 18:44:59 GMT
1350   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
1351
1352   Title:  "Add Tie::RefHash"
1353    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1354  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
1355    Date:  Sun, 15 Dec 1996 18:58:08 -0500
1356   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1357
1358   Title:  "Put "splain" in utils."
1359    From:  Chip Salzenberg <chip@atlantic.net>
1360   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
1361
1362   Title:  "Some h2ph fixes"
1363    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1364  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
1365    Date:  Fri, 13 Dec 1996 11:34:12 -0800
1366   Files:  utils/h2ph.PL
1367
1368   Title:  "xsubpp patch to add #line"
1369    From:  nick@ni-s.u-net.com (Nick Ing-Simmons)
1370  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
1371    Date:  Mon, 16 Dec 1996 21:53:56 GMT
1372   Files:  lib/ExtUtils/xsubpp
1373
1374   Title:  "Re: Proposed addition to File::Copy: move"
1375    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1376  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1377    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1378   Files:  lib/File/Copy.pm t/lib/filecopy.t
1379
1380   Title:  "DB_File 1.09 patch"
1381    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1382  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1383    Date:  Wed, 18 Dec 96 10:37:58 GMT
1384   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1385
1386   Title:  "Debugger update"
1387    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1388  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
1389    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1390   Files:  lib/perl5db.pl
1391
1392  DOCUMENTATION
1393
1394   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1395    From:  Tom Christiansen and Dominic Dunlop
1396   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1397           pod/perlnews.pod
1398
1399   Title:  "perltoot.pod"
1400    From:  Tom Christiansen <tchrist@mox.perl.com>
1401  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
1402    Date:  Mon, 09 Dec 1996 07:44:10 -0700
1403   Files:  MANIFEST pod/perltoot.pod
1404
1405   Title:  "Perlguts, version 25"
1406    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1407  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
1408    Date:  Fri, 6 Dec 96 11:40:27 PST
1409   Files:  pod/perlguts.pod
1410
1411   Title:  "pod/perlipc.pod patch"
1412    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
1413  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
1414    Date:  Mon, 9 Dec 96 3:10:02 CST
1415   Files:  pod/perlipc.pod
1416
1417   Title:  "pod patches for English errors"
1418    From:  Steve Kelem <steve.kelem@xilinx.com>
1419  Msg-ID:  <24616.850167191@castor>
1420    Date:  Mon, 09 Dec 1996 13:33:11 -0800
1421   Files:  pod/*.pod
1422
1423   Title:  "Misc doc updates"
1424    From:  Tom Christiansen <tchrist@mox.perl.com>
1425  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
1426    Date:  Sat, 14 Dec 1996 18:56:33 -0700
1427   Files:  pod/*
1428
1429 ----------------
1430 Version 5.003_11
1431 ----------------
1432
1433 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
1434 value.
1435
1436  CORE LANGUAGE CHANGES
1437
1438   Title:  "Fix precedence problems with subs as uniops or listops"
1439    From:  Chip Salzenberg <chip@atlantic.net>
1440   Files:  perly.c perly.c.diff perly.h perly.y
1441
1442   Title:  "Don't reset $. on open()"
1443    From:  Chip Salzenberg <chip@atlantic.net>
1444   Files:  pp_sys.c
1445
1446   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
1447    From:  Chip Salzenberg <chip@atlantic.net>
1448   Files:  pod/perlref.pod pp_hot.c sv.c
1449
1450   Title:  "Don't let expression context force return context"
1451    From:  Chip Salzenberg <chip@atlantic.net>
1452   Files:  op.c
1453
1454   Title:  "Properly convert "1E2" et al to IV/UV"
1455    From:  Chip Salzenberg <chip@atlantic.net>
1456   Files:  doio.c sv.c
1457
1458   Title:  "Fix modulo operator in UV realm"
1459    From:  Chip Salzenberg <chip@atlantic.net>
1460   Files:  pp.c
1461
1462   Title:  "Fix stat(_) after stat(HANDLE)"
1463    From:  Chip Salzenberg <chip@atlantic.net>
1464   Files:  pp_sys.c
1465
1466   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
1467    From:  Chip Salzenberg <chip@atlantic.net>
1468   Files:  op.c toke.c
1469
1470  OTHER CORE CHANGES
1471
1472   Title:  "Eliminate spurious warning when splicing undefs"
1473    From:  Chip Salzenberg <chip@atlantic.net>
1474   Files:  pp.c sv.h
1475
1476   Title:  "Eliminate spurious warning from "x=" operator"
1477    From:  Chip Salzenberg <chip@atlantic.net>
1478   Files:  op.c
1479
1480   Title:  "Fix line numbers near control structures"
1481    From:  Chip Salzenberg <chip@atlantic.net>
1482   Files:  op.c perly.c perly.c.diff perly.y proto.h
1483
1484   Title:  "Don't let scalar unpack() underflow stack"
1485    From:  Chip Salzenberg <chip@atlantic.net>
1486   Files:  pp.c
1487
1488   Title:  "Fix core dump from precedence bug in "@foo" warning"
1489    From:  Chip Salzenberg <chip@atlantic.net>
1490   Files:  toke.c
1491
1492   Title:  "Move die() to utils.c; add varargs hack to croak()"
1493    From:  Chip Salzenberg <chip@atlantic.net>
1494   Files:  pp_ctl.c util.c
1495
1496   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
1497    From:  Chip Salzenberg <chip@atlantic.net>
1498   Files:  Configure config_H config_h.SH doop.c
1499           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
1500           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
1501
1502   Title:  "Less malloc in magic"
1503    From:  Chip Salzenberg <chip@atlantic.net>
1504   Files:  mg.c
1505
1506   Title:  "Re: 5.003_09: PADTMP fix"
1507    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1508  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
1509    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
1510   Files:  pod/perlguts.pod
1511
1512   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
1513    From:  Chip Salzenberg <chip@atlantic.net>
1514   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
1515
1516  PORTABILITY AND TESTING
1517
1518   Title:  "Bitwise op fix for Alpha"
1519    From:  Chip Salzenberg <chip@atlantic.net>
1520   Files:  pp.c
1521
1522   Title:  "hints/dgux.sh update"
1523    From:  Roderick Schertler <roderick@gate.net>
1524  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
1525    Date:  Fri, 29 Nov 1996 18:20:16 -0500
1526   Files:  hints/dgux.sh
1527
1528   Title:  "BUG in hints/hpux.sh"
1529    From:  Jeff McDougal <jmcdo@cris.com>
1530  Msg-ID:  <32A42C11.7FA2@cris.com>
1531    Date:  Tue, 03 Dec 1996 08:33:05 -0500
1532   Files:  hints/hpux.sh
1533
1534   Title:  "VMS patches for 5.003_10"
1535    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1536  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
1537    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
1538   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
1539           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
1540           utils/perldoc.PL vms/config.vms vms/descrip.mms
1541           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
1542
1543   Title:  "_10+ under OS/2"
1544    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1545  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
1546    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
1547   Files:  malloc.c os2/diff.configure
1548
1549  LIBRARY AND EXTENSIONS
1550
1551   Title:  "{in,ob}structive pods"
1552    From:  Tom Christiansen <tchrist@mox.perl.com>
1553  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
1554    Date:  Sat, 30 Nov 1996 09:52:57 -0700
1555   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
1556           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
1557           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
1558           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
1559
1560   Title:  "FileHandle that 'ISA' IO::File"
1561    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
1562  Msg-ID:  <199612021718.RAA04416@pluto>
1563    Date:  Mon, 2 Dec 1996 17:18:02 GMT
1564   Files:  MANIFEST lib/FileHandle.pm
1565
1566   Title:  "Make IO::File::import use its parameters"
1567    From:  Chip Salzenberg <chip@atlantic.net>
1568   Files:  ext/IO/lib/IO/File.pm
1569
1570   Title:  "10+ debugger patch"
1571    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1572  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
1573    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
1574   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
1575
1576   Title:  "Don't call CORE::close in file handle DESTROY method"
1577    From:  Chip Salzenberg <chip@atlantic.net>
1578   Files:  ext/IO/lib/IO/Handle.pm
1579
1580   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
1581    From:  Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
1582  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
1583    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
1584   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
1585
1586   Title:  "DB_File 1.07"
1587    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1588   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1589           t/lib/db-recno.t
1590
1591   Title:  "DB_File 1.08"
1592    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1593   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1594
1595
1596 ----------------
1597 Version 5.003_10
1598 ----------------
1599
1600 This patch is closing in on 5.004.  It contains lots of small and
1601 valuable changes, but nothing dramatic.
1602
1603  CORE LANGUAGE CHANGES
1604
1605   Title:  "Allow &{sub {...}} without warning"
1606    From:  Chip Salzenberg <chip@atlantic.net>
1607   Files:  toke.c
1608
1609   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
1610    From:  John L. Allen <allen@gateway.grumman.com>
1611   Files:  toke.c
1612
1613   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
1614    From:  Chip Salzenberg <chip@atlantic.net>
1615   Files:  toke.c
1616
1617  OTHER CORE CHANGES
1618
1619   Title:  "Fix regex matching of chars with high bit set"
1620    From:  Chip Salzenberg <chip@atlantic.net>
1621   Files:  regexec.c
1622
1623   Title:  "Hash key memory corruption fix and naming cleanup"
1624    From:  Chip Salzenberg <chip@atlantic.net>
1625   Files:  hv.c hv.h perl.h
1626
1627   Title:  "Undo broken perf. patch (PADTMP stealing)"
1628    From:  Chip Salzenberg <chip@atlantic.net>
1629   Files:  sv.c
1630
1631   Title:  "Make SV unstudied in sv_gets()"
1632    From:  Chip Salzenberg <chip@atlantic.net>
1633   Files:  sv.c
1634
1635   Title:  "Better support for UVs"
1636    From:  Paul Marquess
1637   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
1638
1639   Title:  "Minor locale cleanups"
1640           (Accept "POSIX" locale as standard like "C". Reset locale to
1641           'C' when testing strtod() in t/lib/posix.t.)
1642    From:  Chip Salzenberg <chip@atlantic.net>
1643   Files:  t/lib/posix.t util.c
1644
1645   Title:  "Always taint result of sprintf() on float"
1646    From:  Chip Salzenberg <chip@atlantic.net>
1647   Files:  doop.c
1648
1649   Title:  "Fix spurious warning from bitwise string ops"
1650    From:  Chip Salzenberg <chip@atlantic.net>
1651   Files:  doop.c
1652
1653   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
1654    From:  Chip Salzenberg <chip@atlantic.net>
1655   Files:  doop.c pp_sys.c
1656
1657   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
1658    From:  Chip Salzenberg <chip@atlantic.net>
1659   Files:  perl.c
1660
1661   Title:  "Save message when calling __DIE__ hook"
1662    From:  Chip Salzenberg <chip@atlantic.net>
1663   Files:  pp_ctl.c
1664
1665   Title:  "Namespace cleanup"
1666    From:  Chip Salzenberg <chip@atlantic.net>
1667   Files:  global.sym old_global.sym perl.h
1668
1669   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
1670    From:  Chip Salzenberg <chip@atlantic.net>
1671   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
1672
1673  PORTABILITY
1674
1675   Title:  "Reliable signal patch"
1676    From:  Kenneth Albanowski <kjahds@kjahds.com>
1677  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
1678    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
1679   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
1680
1681   Title:  "Emulate missing flock() with either fcntl() or lockf()"
1682    From:  Chip Salzenberg <chip@atlantic.net>
1683   Files:  pp_sys.c
1684
1685   Title:  "3_09: minor patches for OS/2"
1686    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1687  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
1688    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
1689   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
1690           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
1691           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
1692           os2/os2.c os2/os2ish.h perl.h
1693
1694   Title:  "Re: 5.003_09 and QNX"
1695    From:  nort@bottesini.harvard.edu (Norton Allen)
1696  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
1697    Date:  Wed, 27 Nov 96 13:36:06 est
1698   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
1699           t/TEST toke.c util.c x2p/proto.h
1700
1701   Title:  "Re: updated patch on the sysread, syswrite for VMS"
1702    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1703  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
1704    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
1705   Files:  t/op/sysio.t
1706
1707  LIBRARY AND EXTENSIONS
1708
1709   Title:  "Minor patch to debugger"
1710    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1711  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
1712    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
1713   Files:  lib/perl5db.pl
1714
1715   Title:  "AutoLoader::AUTOLOAD optimization"
1716    From:  nick@ni-s.u-net.com (Nick Ing-Simmons)
1717  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
1718    Date:  Sat, 23 Nov 1996 19:54:52 GMT
1719   Files:  lib/AutoLoader.pm
1720
1721   Title:  "Diagnostic cleanup"
1722    From:  Chip Salzenberg <chip@atlantic.net>
1723   Files:  lib/diagnostics.pm pod/perldiag.pod
1724
1725  DOCUMENTATION
1726
1727   Title:  "Improve documentation for sysread() and syswrite()"
1728    From:  Chip Salzenberg <chip@atlantic.net>
1729   Files:  pod/perlfunc.pod
1730
1731   Title:  "Document how to use $SIG{ALRM} and alarm()"
1732    From:  Roderick Schertler <roderick@ibcinc.com>
1733  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
1734    Date:  Tue, 26 Nov 1996 11:42:49 -0500
1735   Files:  pod/perlfunc.pod
1736
1737
1738 ----------------
1739 Version 5.003_09
1740 ----------------
1741
1742 This patch was a compendium of various fixes and enhancements from
1743 many people, including some serious improvement in lexical variable
1744 scoping and locale handling.
1745
1746  CORE LANGUAGE CHANGES
1747
1748   Title:  "Lexical locales"
1749           (make effectiveness of locales depend on C<use locale>)
1750    From:  Chip Salzenberg <chip@atlantic.net>
1751   Files:  too many to list
1752
1753   Title:  "Lexical scoping cleanup"
1754           (tighten scoping of lexical variables, somewhat on the
1755           new constructs and somewhat on the old)
1756    From:  Chip Salzenberg <chip@atlantic.net>
1757   Files:  many... but mostly perly.y and toke.c
1758
1759   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
1760    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
1761  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
1762    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
1763   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
1764           t/op/sysio.t
1765
1766  OTHER CORE CHANGES
1767
1768   Title:  "Configure fix for handling DynaLoader"
1769    From:  Chip Salzenberg <chip@atlantic.net>
1770   Files:  Configure
1771
1772   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
1773    From:  Chip Salzenberg <chip@atlantic.net>
1774   Files:  proto.h
1775
1776   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
1777    From:  John Hughes <john@AtlanTech.COM>
1778  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
1779    Date:  Wed, 20 Nov 1996 14:27:06 +0100
1780   Files:  sv.c
1781
1782   Title:  ""static" call to UNIVERSAL::can"
1783    From:  Nick.Ing-Simmons@tiuk.ti.com
1784  Msg-ID:  <199611211547.PAA15878@pluto>
1785    Date:  Thu, 21 Nov 1996 15:47:46 GMT
1786   Files:  universal.c
1787
1788   Title:  "die -> croak"
1789    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1790  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
1791    Date:  Thu, 21 Nov 1996 16:11:21 -0500
1792   Files:  pp_ctl.c
1793
1794   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
1795    From:  Chip Salzenberg <chip@atlantic.net>
1796   Files:  embed.pl
1797
1798   Title:  "Add new symbols to old_global.sym, too."
1799    From:  Chip Salzenberg <chip@atlantic.net>
1800   Files:  global.sym old_global.sym
1801
1802   Title:  "Cleanup of {,un}pack('w')."
1803    From:  Chip Salzenberg <chip@atlantic.net>
1804   Files:  pp.c
1805
1806   Title:  "Cleanups from Ilya."
1807    From:  Chip Salzenberg <chip@atlantic.net>
1808   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
1809
1810   Title:  "Fix for unpack('w') on 64-bit systems."
1811    From:  Chip Salzenberg <chip@atlantic.net>
1812   Files:  pp.c
1813
1814   Title:  "Re: LC_NUMERIC support is ready + performance"
1815    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1816  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
1817    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
1818   Files:  sv.c
1819
1820   Title:  "Hash key sharing improvements from Ilya."
1821    From:  Chip Salzenberg <chip@atlantic.net>
1822   Files:  hv.c hv.h proto.h
1823
1824   Title:  "Mortal stack pre-allocation from Ilya."
1825    From:  Chip Salzenberg <chip@atlantic.net>
1826   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
1827
1828  PORTABILITY
1829
1830   Title:  "VMS patches post-5.003_08"
1831    From:  bailey@hmivax.humgen.upenn.edu (Charles Bailey)
1832  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
1833    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
1834   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
1835           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
1836           utils/h2xs.PL vms/config.vms vms/descrip.mms
1837           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
1838           vms/vmsish.h
1839
1840   Title:  "5.003_08: OS/2-specific bugs/enhancements"
1841    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1842  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
1843    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
1844   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
1845           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
1846
1847   Title:  "HP patches didn't make it into _08 (fwd)"
1848    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1849  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
1850    Date:  Mon, 25 Nov 96 18:15:26 PST
1851   Files:  ext/DynaLoader/dl_hpux.xs
1852
1853   Title:  "Another HP "patch" that didn't make it (new hints file)"
1854    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1855  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
1856    Date:  Mon, 25 Nov 1996 13:16:17 -0800
1857   Files:  hints/hpux.sh
1858
1859  LIBRARY AND EXTENSIONS
1860
1861   Title:  "Elide spurious space in db-hash.t"
1862    From:  Chip Salzenberg <chip@atlantic.net>
1863   Files:  t/lib/db-hash.t
1864
1865   Title:  "Update documentation and warning in I18N::Collate."
1866    From:  Chip Salzenberg <chip@atlantic.net>
1867   Files:  lib/I18N/Collate.pm
1868
1869   Title:  "Fix bitwise op test; clean up a couple of others"
1870    From:  Chip Salzenberg <chip@atlantic.net>
1871   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
1872
1873   Title:  "minimal timelocal.pl for _09"
1874    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1875  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
1876    Date:  Tue, 19 Nov 1996 19:54:23 +0100
1877   Files:  lib/Time/Local.pm
1878
1879   Title:  "Socket test improvement from Ilya."
1880    From:  Chip Salzenberg <chip@atlantic.net>
1881   Files:  t/lib/io_sock.t
1882
1883   Title:  "Re: blib"
1884    From:  nick@ni-s.u-net.com (Nick Ing-Simmons)
1885  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
1886    Date:  Sat, 23 Nov 1996 09:17:40 GMT
1887   Files:  lib/blib.pm
1888
1889  DOCUMENTATION
1890
1891   Title:  "perldiag documentation patch."
1892    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1893  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
1894    Date:  Wed, 20 Nov 96 16:07:28 GMT
1895   Files:  pod/perldiag.pod
1896
1897   Title:  "a missing perldiag entry"
1898    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1899  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
1900    Date:  Thu, 21 Nov 1996 15:24:02 -0500
1901   Files:  pod/perldiag.pod
1902
1903   Title:  "perlfunc patch"
1904    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1905  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
1906    Date:  Wed, 20 Nov 96 14:04:08 GMT
1907   Files:  pod/perlfunc.pod
1908
1909   Title:  "Patch for pod/perlpod.pod"
1910    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
1911  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
1912    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
1913   Files:  pod/perlpod.pod
1914
1915   Title:  "Update locale documentation."
1916    From:  Chip Salzenberg <chip@atlantic.net>
1917   Files:  pod/perli18n.pod
1918
1919  BUNDLED UTILITIES
1920
1921   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
1922    From:  Chip Salzenberg <chip@atlantic.net>
1923   Files:  x2p/util.c
1924
1925
1926 ----------------
1927 Version 5.003_08
1928 ----------------
1929
1930 This patch was a compendium of various fixes and enhancements from
1931 many people.  Here are some of the more significant changes.
1932
1933
1934  CORE LANGUAGE CHANGES
1935
1936   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
1937    From:  Tim Bunce <Tim.Bunce@ig.co.uk>
1938   Files:  gv.c
1939
1940   Title:  "Bitwise op sign rationalization"
1941           (Make bitwise ops result in unsigned values, unless C<use
1942           integer> is in effect.  Includes initial support for UVs.)
1943    From:  Chip Salzenberg <chip@atlantic.net>
1944   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
1945           pp_hot.c proto.h sv.c t/op/bop.t
1946
1947   Title:  "Defined scoping for C<my> in control structures"
1948           (Finally defines semantics of "my" in control expressions,
1949           like the condition of "if" and "while".  In all cases, scope
1950           of a "my" var extends to the end of the entire control
1951           structure.  Also adds new construct "for my", which
1952           automatically declares the control variable "my" and limits
1953           its scope to the loop.)
1954    From:  Chip Salzenberg <chip@atlantic.net>
1955   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
1956
1957   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
1958           (This patch makes Perl correctly ignore SvIVX() if either
1959           NOK or POK is true, since SvIVX() may be a truncated or
1960           overflowed version of the real value.)
1961    From:  Chip Salzenberg <chip@atlantic.net>
1962   Files:  pp.c pp_hot.c sv.c
1963
1964   Title:  "Make code match Camel II re: functions that use $_"
1965    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1966   Files:  opcode.pl
1967
1968   Title:  "Provide scalar context on left side of "->""
1969    From:  Chip Salzenberg <chip@atlantic.net>
1970   Files:  perly.c perly.y
1971
1972   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
1973    From:  Chip Salzenberg <chip@atlantic.net>
1974   Files:  toke.c
1975
1976
1977  OTHER CORE CHANGES
1978
1979   Title:  "Warn on overflow of octal and hex integers"
1980    From:  Chip Salzenberg <chip@atlantic.net>
1981   Files:  proto.h toke.c util.c
1982
1983   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
1984    From:  Chip Salzenberg <chip@atlantic.net>
1985   Files:  toke.c
1986
1987   Title:  "Fixes for pack('w')"
1988    From:  Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1989   Files:  pp.c t/op/pack.t
1990
1991   Title:  "More complete output from sv_dump()"
1992    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1993   Files:  sv.c
1994
1995   Title:  "Major '..' and debugger patches"
1996    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1997   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
1998
1999   Title:  "Fix for formline()"
2000    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2001   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2002           t/op/write.t
2003
2004   Title:  "Fix stack botch in untie and binmode"
2005    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2006   Files:  pp_sys.c
2007
2008   Title:  "Complete EMBED, including symbols from interp.sym"
2009           (New define EMBEDMYMALLOC makes embedding total by
2010           avoiding "Mymalloc" etc.)
2011    From:  Chip Salzenberg <chip@atlantic.net>
2012   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
2013           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2014           perl.h pp_sys.c proto.h regexec.c toke.c util.c
2015           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2016
2017   Title:  "Support old embedding for people who want it"
2018    From:  Chip Salzenberg <chip@atlantic.net>
2019   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
2020
2021
2022  PORTABILITY
2023
2024   Title:  "Miscellaneous VMS fixes"
2025    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2026   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2027           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2028           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2029           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2030           vms/Makefile vms/config.vms vms/descrip.mms
2031           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2032           vms/perlvms.pod vms/test.com vms/vms.c
2033
2034   Title:  "DJGPP patches (MS-DOS)"
2035    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2036   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2037           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2038           perl.h pp_sys.c proto.h sv.c util.c
2039
2040   Title:  "Plan 9 update"
2041    From:  Luther Huffman <lutherh@infinet.com>
2042   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
2043           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2044
2045   Title:  "Patch to make Perl work under AmigaOS"
2046    From:  "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2047   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2048           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2049
2050  LIBRARY AND EXTENSIONS
2051
2052   Title:  "DB_File 1.05"
2053    From:  Paul Marquess (pmarquess@bfsec.bt.co.uk)
2054   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2055
2056   Title:  "Getopts::Std patch for hash support"
2057    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
2058   Files:  lib/Getopt/Std.pm
2059
2060   Title:  "Kludge for bareword handles"
2061           (Add 'require IO::Handle' at beginning of FileHandle.pm)
2062    From:  Chip Salzenberg <chip@atlantic.net>
2063   Files:  ext/FileHandle/FileHandle.pm
2064
2065   Title:  "Re: strtod / strtol patch for POSIX module"
2066    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
2067   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2068           ext/POSIX/POSIX.xs t/lib/posix.t
2069
2070  BUNDLED UTILITIES
2071
2072   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
2073    From:  Chip Salzenberg <chip@atlantic.net>
2074   Files:  x2p/a2p.c x2p/a2p.y
2075
2076
2077 ----------------
2078 Version 5.003_07
2079 ----------------
2080
2081 This patch was primarily to fix bugs or include little things I missed
2082 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
2083 testing with an eye towards eventual release as 5.004.
2084
2085 If it doesn't work for you, try
2086
2087         LC_ALL=C; export LC_ALL
2088
2089 for Bourne shell users, or 
2090
2091         setenv LC_ALL C
2092
2093 for C-shell users.  Some versions of IRIX are reported to have
2094 problems with sort when the locale is other than C.  This manifests
2095 as an infinite loop in the ./miniperl configpm step.
2096
2097 The details are described below.  A very brief summary is:
2098
2099 o Visible Changes to Core Functionality
2100
2101    -Support for BER compressed integers.  See perlfunc.pod for
2102     documentation on the 'w' option.
2103
2104    -untaint support added to IO extension.
2105     
2106 o Changes in Core Internals
2107
2108    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2109     as it was pre-5.003_01.  Again, this is for binary compatibility
2110     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
2111
2112    -Getopt::Long updated to version 2.4.
2113
2114 o Configure and build enhancements
2115
2116    -improved SCO hints.  Actually these are unconfirmed guesses, but
2117     they may be right.
2118
2119    -OS/2 and Plan9 updates.
2120
2121 o Bug fixes
2122
2123     -print sort (4,1,3,2);
2124
2125     -group numbers are integers again.
2126
2127     -other things.  See the specific changes for details.
2128
2129 o Specific Changes
2130
2131 Here are the specific file-by-file changes.
2132
2133 Index: Changes
2134
2135     Updated for 5.003_07.
2136
2137     Fixed a spelling error.
2138
2139 Index: Configure
2140
2141     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2142     Since the GNU libc test requires compiling and linking a test
2143     program, the dependencies have been altered and lots of pieces of
2144     Configure have moved around unchanged.  The patch is big but the
2145     effect is little.
2146
2147     Allow for both <sys/select.h> and <time.h> in fd_set tests.
2148     Systems which don't allow both (e.g. SCO) have to turn off one
2149     or the other in the hints file for now.
2150
2151 Index: INSTALL
2152
2153     Warn about re-using config.sh version-specific values.
2154
2155 Index: MANIFEST
2156
2157     Date: Tue, 8 Oct 1996 22:24:48 -0400
2158     From: "Randy J. Ray" <rjray@uswest.com>
2159     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2160
2161     This is a re-post of my patch to Graham's IO library to add a method in
2162     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2163     that is of or inherits from IO::Handle. With this flag set, data read from
2164     said handle is not tainted, whether running under -T, suid or sgid.
2165
2166     This patch adds the method to IO.xs, adds documentation and warning to the
2167     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2168     adds mention of the new file to MANIFEST.
2169
2170     Add mention of t/lib/io_taint.t
2171
2172     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2173     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2174
2175     os2/Changes added.
2176
2177 Index: Makefile.SH
2178
2179     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2180     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2181
2182     All the executable targets are moved into the same chunk with
2183         shared library target, which is delegated to
2184         $osname/Makefile.SHs if found.
2185     config.h should depend on config_h.SH.
2186
2187     Remove mkmanifest target, since it will generate incorrectly
2188     sorted MANIFEST file, I would imagine (I haven't checked).
2189
2190 Index: README.os2
2191
2192     New version.
2193
2194 Index: config_H
2195
2196     Update SH_PATH comment.
2197
2198 Index: config_h.SH
2199
2200     Update SH_PATH comment.
2201
2202 Index: ext/IO/IO.xs
2203
2204     Date: Tue, 8 Oct 1996 22:24:48 -0400
2205     From: "Randy J. Ray" <rjray@uswest.com>
2206     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2207
2208     This is a re-post of my patch to Graham's IO library to add a method in
2209     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2210     that is of or inherits from IO::Handle. With this flag set, data read from
2211     said handle is not tainted, whether running under -T, suid or sgid.
2212
2213     This patch adds the method to IO.xs, adds documentation and warning to the
2214     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2215     adds mention of the new file to MANIFEST.
2216
2217     Add method "untaint" into class IO::Handle
2218
2219 Index: ext/IO/lib/IO/Handle.pm
2220
2221     Date: Tue, 8 Oct 1996 22:24:48 -0400
2222     From: "Randy J. Ray" <rjray@uswest.com>
2223     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2224
2225     This is a re-post of my patch to Graham's IO library to add a method in
2226     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2227     that is of or inherits from IO::Handle. With this flag set, data read from
2228     said handle is not tainted, whether running under -T, suid or sgid.
2229
2230     This patch adds the method to IO.xs, adds documentation and warning to the
2231     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2232     adds mention of the new file to MANIFEST.
2233
2234     Document IO::Handle::untaint and give warning about the bad
2235     things it can do.
2236
2237 Index: ext/SDBM_File/sdbm/sdbm.h
2238
2239     Change Myrealloc to Myremalloc to conform to 5.003's version.
2240     I left in the Mycalloc since malloc.c now includes a calloc,
2241     and we might need to hide it.
2242
2243 Index: gv.c
2244
2245     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2246     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2247
2248     Better error message for overload.
2249
2250 Index: hints/os2.sh
2251
2252     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2253     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2254
2255     Some optimization (speedup in loading GNU utilities with some
2256         memory present - 32M should be quite enough).
2257     Test for revision of EMX, and setting fork()ing appropriately.
2258     libc was in .../st/... instead of mt.
2259     README.os2 is installed as pod/perlos2.pod.
2260
2261 Index: hints/sco.sh
2262
2263     Don't include <sys/select.h> along with <time.h>.
2264
2265 Index: installperl
2266
2267     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2268     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2269
2270     Restore timestamps under OS/2 (needed for binary install).
2271
2272 Index: lib/Cwd.pm
2273
2274     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2275     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2276
2277     Use builtin methods if present under OS/2 (maybe should be
2278     done outside of OS/2 too?).
2279
2280 Index: lib/ExtUtils/MM_Unix.pm
2281
2282     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2283     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2284
2285     Made `use strict'-clean even in parts shadowed by Autoloading.
2286
2287 Index: lib/ExtUtils/typemap
2288
2289     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2290     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2291
2292     `bool' entry added.
2293
2294 Index: lib/ExtUtils/xsubpp
2295
2296     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2297     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2298
2299     Logic for processing RETVAL documented (at last!).
2300
2301 Index: lib/File/Copy.pm
2302
2303     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2304     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2305     Subject: Cleanup after new test
2306
2307     Below are patches for File::Copy (copying to filehandles was just
2308     plain broken under OS/2 and VMS)
2309
2310 Index: lib/FindBin.pm
2311
2312     Date: Fri, 20 Sep 1996 15:04:04 +0200
2313     From: Gisle Aas <aas@bergen.sn.no>
2314     Subject: Documentation patch to the FindBin module
2315
2316 Index: lib/Getopt/Long.pm
2317
2318     Update to version 2.4.
2319
2320 Index: lib/lib.pm
2321
2322     Date: Thu, 10 Oct 1996 14:22:05 -0400
2323     From: "Brent B. Powers" <powers@ml.com>
2324     Subject: Re: patch for lib.pm
2325
2326     Ignore undefined entries.
2327
2328 Index: lib/newgetopt.pl
2329
2330     Updated to version 2.4 to match Getopt::Long.
2331
2332 Index: makedepend.SH
2333
2334     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2335     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2336
2337     weed out perl_exp.SH, config_h.SH
2338     (They have these funny names to avoid names like perl.exp.SH
2339     with more than two '.'  Such names are illegal on some systems.)
2340
2341 Index: mg.c
2342
2343     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2344     From: Chip Salzenberg <chip@atlantic.net>
2345     Subject: Re: Group fix for 5.003_06
2346
2347     The group problems recently experienced are due to a small error
2348     introduced in 5.003_06.  This patch is required to fix the bug:
2349
2350 Index: os2/Changes
2351
2352     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2353     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2354
2355     sys/un.h is not very useful without Merlin toolkit.
2356     updates for fork()ing.
2357
2358     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2359     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2360
2361     added.
2362
2363 Index: os2/Makefile.SHs
2364
2365     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2366     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2367
2368     Convoluted process to create chimera executables added.
2369     aout_clean is done automatically on clean.
2370
2371 Index: os2/OS2/ExtAttr/t/os2_ea.t
2372
2373     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2374     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2375
2376     Use `unlink' where appropriate.
2377
2378 Index: os2/diff.configure
2379
2380     Updated.
2381
2382 Index: os2/os2.c
2383
2384     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2385     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2386
2387     /bin/sh is translated to the configured value of location of sh.exe.
2388     popen() used even if we can fork (as we do now).
2389     builtins added for the sake of path manipulation.
2390
2391 Index: os2/os2ish.h
2392
2393     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2394     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2395
2396     sys/un.h is not very useful without Merlin toolkit.
2397     updates for fork()ing.
2398
2399 Index: patchlevel.h
2400
2401     Change to subversion 7.
2402
2403 Index: perl.c
2404
2405     Date: Wed, 9 Oct 1996 19:03:41 +0000
2406     From: Tim Bunce <Tim.Bunce@ig.co.uk>
2407     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2408
2409     I've just started using purify on a perl with DBD::Oracle linked in
2410     (the number of uninitialised memory reads in the Oracle libraries
2411     is frightning!).
2412
2413     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2414     of problems typified by this example and folowed by a core dump:
2415
2416     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2417     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2418
2419     Copywrite of OS/2 port now has \n\n.
2420     Now deletes -e file (again!) if compilation is interrupted.
2421
2422 Index: perl.h
2423
2424     Change Myrealloc to Myremalloc to conform to 5.003's version.
2425     I left in the Mycalloc since malloc.c now includes a calloc,
2426     and we might need to hide it.
2427
2428 Index: plan9/aperl
2429
2430     Updated for 5.003_07
2431
2432 Index: plan9/arpa/inet.h
2433
2434     Updated for 5.003_07
2435
2436 Index: plan9/buildinfo
2437
2438     Updated for 5.003_07
2439
2440 Index: plan9/config.plan9
2441
2442     Updated for 5.003_07
2443
2444 Index: plan9/exclude
2445
2446     Updated for 5.003_07
2447
2448 Index: plan9/fndvers
2449
2450     Updated for 5.003_07
2451
2452 Index: plan9/genconfig.pl
2453
2454     Updated for 5.003_07
2455
2456 Index: plan9/mkfile
2457
2458     Updated for 5.003_07
2459
2460 Index: plan9/myconfig.plan9
2461
2462     Updated for 5.003_07
2463
2464 Index: plan9/perlplan9.doc
2465
2466     Updated for 5.003_07
2467
2468 Index: plan9/perlplan9.pod
2469
2470     Updated for 5.003_07
2471
2472 Index: plan9/plan9.c
2473
2474     Updated for 5.003_07
2475
2476 Index: plan9/plan9ish.h
2477
2478     Updated for 5.003_07
2479
2480 Index: plan9/setup.rc
2481
2482     Updated for 5.003_07
2483
2484 Index: plan9/versnum
2485
2486     Updated for 5.003_07
2487
2488 Index: pod/perldiag.pod
2489
2490     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2491     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2492
2493     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
2494     OS/2-specific messages added.
2495
2496 Index: pod/perlfunc.pod
2497
2498     Date: 20 Sep 1996 13:17:14 +0200
2499     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2500     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2501
2502 Index: pod/perli18n.pod
2503
2504     Updated version with high bits intact.
2505
2506 Index: pod/perlop.pod
2507
2508     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2509     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2510
2511     Crossrefs corrected.
2512
2513 Index: pod/perltrap.pod
2514
2515     Clarified that warn() _always_ printed to STDERR, both in perl4
2516     and perl5.
2517
2518 Index: pod/perlvar.pod
2519
2520     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2521     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2522
2523     $^E under OS/2.
2524
2525 Index: pp.c
2526
2527     Date: 20 Sep 1996 13:17:14 +0200
2528     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2529     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2530
2531 Index: pp_sys.c
2532
2533     Date: Wed, 9 Oct 1996 19:07:24 GMT
2534     From: Chris Faylor <cgf@bbc.com>
2535
2536     The problem is that SCO apparently needs to have a file opened
2537     with write privileges for chsize to work correctly.
2538
2539 Index: sv.c
2540
2541     Date: Tue, 08 Oct 1996 23:54:47 -0400
2542     From: Gurusamy Sarathy <gsar@engin.umich.edu>
2543     Subject: Re: Sorting lists of integers doesn't always work
2544
2545     >> >       print sort (4,1,2,3);
2546     >> >
2547     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
2548
2549     This broke between 5.001n and 5.002.  There was a long winded thread
2550     about sorting undefs in some order (rather than coredumping) around
2551     the 5.002beta times (search for "bogorefs" in the subject-line on
2552     p5p archive for details). Larry added in some code that presumes that
2553     the private flags are set by the time qsort() is called:
2554
2555     Unfortunately, sv_2pv() does not set the POKp flag, so the above
2556     code breaks!  Here's a patch against 5.00306.
2557
2558 Index: t/lib/anydbm.t
2559
2560     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2561     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2562
2563     File mode under OS/2 is not what you expect. However, this has
2564     nothing to do with databases, _and_ there is a test
2565     for this in stat.t (which dutifully fails). There is
2566     no point to consider this behaviour as a bug in
2567     database code.
2568     So OS/2 is special-cased in these tests.
2569
2570 Index: t/lib/db-btree.t
2571
2572     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2573     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2574
2575     File mode under OS/2 is not what you expect. However, this has
2576     nothing to do with databases, _and_ there is a test
2577     for this in stat.t (which dutifully fails). There is
2578     no point to consider this behaviour as a bug in
2579     database code.
2580     So OS/2 is special-cased in these tests.
2581
2582 Index: t/lib/db-hash.t
2583
2584     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2585     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2586
2587     File mode under OS/2 is not what you expect. However, this has
2588     nothing to do with databases, _and_ there is a test
2589     for this in stat.t (which dutifully fails). There is
2590     no point to consider this behaviour as a bug in
2591     database code.
2592     So OS/2 is special-cased in these tests.
2593
2594 Index: t/lib/db-recno.t
2595
2596     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2597     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2598
2599     File mode under OS/2 is not what you expect. However, this has
2600     nothing to do with databases, _and_ there is a test
2601     for this in stat.t (which dutifully fails). There is
2602     no point to consider this behaviour as a bug in
2603     database code.
2604     So OS/2 is special-cased in these tests.
2605
2606 Index: t/lib/gdbm.t
2607
2608     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2609     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2610
2611     File mode under OS/2 is not what you expect. However, this has
2612     nothing to do with databases, _and_ there is a test
2613     for this in stat.t (which dutifully fails). There is
2614     no point to consider this behaviour as a bug in
2615     database code.
2616     So OS/2 is special-cased in these tests.
2617
2618 Index: t/lib/io_pipe.t
2619
2620     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2621     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2622
2623     Better error message on dying.
2624
2625 Index: t/lib/io_taint.t
2626
2627     Date: Tue, 8 Oct 1996 22:24:48 -0400
2628     From: "Randy J. Ray" <rjray@uswest.com>
2629     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2630
2631     This is a re-post of my patch to Graham's IO library to add a method in
2632     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2633     that is of or inherits from IO::Handle. With this flag set, data read from
2634     said handle is not tainted, whether running under -T, suid or sgid.
2635
2636     This patch adds the method to IO.xs, adds documentation and warning to the
2637     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2638     adds mention of the new file to MANIFEST.
2639
2640     Test suite for the untaint method of class IO::Handle.
2641
2642 Index: t/lib/ndbm.t
2643
2644     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2645     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2646
2647     File mode under OS/2 is not what you expect. However, this has
2648     nothing to do with databases, _and_ there is a test
2649     for this in stat.t (which dutifully fails). There is
2650     no point to consider this behaviour as a bug in
2651     database code.
2652     So OS/2 is special-cased in these tests.
2653
2654 Index: t/lib/odbm.t
2655
2656     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2657     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2658
2659     File mode under OS/2 is not what you expect. However, this has
2660     nothing to do with databases, _and_ there is a test
2661     for this in stat.t (which dutifully fails). There is
2662     no point to consider this behaviour as a bug in
2663     database code.
2664     So OS/2 is special-cased in these tests.
2665
2666 Index: t/lib/sdbm.t
2667
2668     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2669     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2670
2671     File mode under OS/2 is not what you expect. However, this has
2672     nothing to do with databases, _and_ there is a test
2673     for this in stat.t (which dutifully fails). There is
2674     no point to consider this behaviour as a bug in
2675     database code.
2676     So OS/2 is special-cased in these tests.
2677
2678 Index: t/lib/socket.t
2679
2680     Date: Thu, 10 Oct 1996 01:09:59 -0400
2681     From: Spider Boardman <spider@orb.nashua.nh.us>
2682     Subject: Re: 5.003_06 is available (results on ULTRIX)
2683
2684     fix t/lib/socket.t to treat TCP like the stream protocol it is
2685     rather than expecting it behave rationally in all cases.
2686
2687 Index: t/op/pack.t
2688
2689     Date: 20 Sep 1996 13:17:14 +0200
2690     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2691     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2692
2693 Index: t/op/sort.t
2694
2695     Date: Wed, 09 Oct 1996 00:41:27 -0400
2696     From: Gurusamy Sarathy <gsar@engin.umich.edu>
2697     Subject: more t/op/sort.t tests
2698
2699 Index: util.c
2700
2701     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2702     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2703
2704     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
2705     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
2706
2707 Index: x2p/Makefile.SH
2708
2709     Date: Wed, 9 Oct 96 16:00:29 edt
2710     From: Norton Allen <nort@bottesini.harvard.edu>
2711     Subject: Re: sh Configure?
2712
2713     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2714     in the x2p directory, even if $0 isn't set to the full
2715     pathname of the file being extracted.
2716
2717 Index: x2p/cflags.SH
2718
2719     Date: Wed, 9 Oct 96 16:00:29 edt
2720     From: Norton Allen <nort@bottesini.harvard.edu>
2721     Subject: Re: sh Configure?
2722
2723     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2724     in the x2p directory, even if $0 isn't set to the full
2725     pathname of the file being extracted.
2726
2727
2728 ----------------
2729 Version 5.003_06
2730 ----------------
2731 This patch was primarily to fix bugs, improve the documentation,
2732 and work towards restoring binary compatibility with 5.003.
2733 The details are described below.  A very brief summary is:
2734
2735 o Visible Changes to Core Functionality
2736
2737    -Significantly improved support _with documentation_ for
2738     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
2739     Thanks to Jarkko Hietaniemi.
2740
2741    -new version of Math::Complex, with test suite.  Ought to be
2742     backwards compatible, but check it out if you use Math::Complex.
2743
2744    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
2745     %hash.
2746
2747    -__DATA__ filehandle is untainted.
2748
2749 o Changes in Core Internals
2750
2751    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
2752     versions for binary compatibility.  Actually, they are implemented
2753     as stubs pointing to the new 3-argument forms gv_fullname3 and
2754     gv_efullname3.
2755
2756    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
2757     as it was pre-5.003_01.  Again, this is for binary compatibility
2758     with 5.003.
2759
2760 o Configure and build enhancements
2761
2762    -many new tests for the standard library.
2763
2764    -test suite now locale-friendly.
2765
2766    -a2p.man and s2p.man now made into pods.
2767
2768 o Bug fixes
2769
2770    -whitespace lexer errors fixed.
2771
2772    -many, many other things.  See details below.
2773
2774 o Specific Changes
2775
2776 Here are the specific file-by-file changes.
2777
2778 # This is my patch perl5.003_06.pat to perl5.003_05
2779 # The full description is below.
2780 # Please execute the following commands before applying this patch.
2781 # (You can feed this patch to 'sh' to do so.)
2782 #  Andy Dougherty               <doughera@lafcol.lafayette.edu>
2783
2784 # We'll create some new tests, but patch won't automatically make them
2785 # executable.
2786 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
2787         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
2788         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
2789         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
2790 do
2791     touch t/lib/$t
2792     chmod +x t/lib/$t
2793 done
2794
2795 # The a2p.man and s2p.man pages have been changed into pods.
2796 rm -f x2p/a2p.man x2p/s2p.man
2797
2798 exit 0
2799
2800
2801 This is patch perl5.003_06.pat to perl version 5.003_05.
2802 This takes you from 5.003_05 to 5.003_06.
2803
2804 To apply this patch, run the above commands,
2805 cd to your perl source directory and then type
2806
2807         patch -p1 -N < perl5.003_06.pat
2808
2809 The changes are described after each /^Index:/ line below.  This is
2810 designed so you can examine each change with a command such as
2811
2812         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
2813
2814 (Of course, since there are more than 100 Index entries, your
2815 csplit may complain, since many csplit's have an arbitrary limit of 100
2816 files.  Still, you can manually split the file or roll your own.)
2817
2818 Patch and enjoy,
2819
2820     Andy Dougherty              doughera@lafcol.lafayette.edu
2821     Dept. of Physics
2822     Lafayette College, Easton PA 18042
2823
2824 Index: Changes
2825
2826     Updated for 5.003_06.
2827
2828 Index: Configure
2829
2830     Add -Wl,rpath option for irix* to find the installed shared
2831     libperl.so
2832
2833     Add /shlib to libpth.  It is used by Digital Unix 4.0.
2834
2835     Date: Mon, 30 Sep 1996 14:01:05 +0100
2836     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2837
2838     Detect Cygnus Win32, or at least don't let Configure get fooled
2839     into thinking it's OS/2.
2840
2841 Index: INSTALL
2842
2843     Date: Mon, 7 Oct 1996 22:03:00 +0300
2844     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2845     Subject: LC_COLLATE.
2846
2847     Big patch to add, document, and test LC_COLLATE support.
2848
2849     added LC_COLLATE doc.
2850
2851 Index: MANIFEST
2852
2853     Date: Sun, 22 Sep 1996 00:59:56 +0200
2854     From: Gisle Aas <aas@aas.no>
2855     Subject: More standard library test scripts
2856
2857     This is a collection of test scripts for the standard library modules.
2858     Some of the tests does not pass unless some of the patches I have sent
2859     out are applied.
2860
2861     Date: Sat, 28 Sep 1996 15:11:06 +0200
2862     From: Andreas Koenig <k@anna.in-berlin.de>
2863     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
2864
2865     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
2866
2867     Date: Mon, 7 Oct 1996 22:03:00 +0300
2868     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2869     Subject: LC_COLLATE.
2870
2871     Big patch to add, document, and test LC_COLLATE support.
2872
2873     added perli18n.pod.
2874
2875 Index: README
2876
2877     Changed Larry's address to larry@wall.org.
2878
2879 Index: configpm
2880
2881     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2882     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2883     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2884
2885     Here is a patch for various typos and other defects in the Perl
2886     5.003_05 pods, including the pods embedded in library modules.
2887
2888 Index: configure
2889
2890     Date: Mon, 30 Sep 1996 14:01:05 +0100
2891     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2892
2893     Warn the user of case-insensitive file systems that they may have
2894     accidentally gotten 'configure' instead of 'Configure'.
2895
2896 Index: doio.c
2897
2898     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
2899     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2900     Subject: VMS patches to 5.003_05
2901
2902 Index: doop.c
2903
2904     Date: Mon, 30 Sep 1996 01:13:28 -0400
2905     From: Spider Boardman <spider@Orb.Nashua.NH.US>
2906     Subject: Re: pre extending hash? - need speed
2907
2908     The patch below (which is relative to perl5.001l) implements
2909     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
2910     pre-sizing hashes.  I've only moved the patch forward from
2911     when I first did it.  I'm sure the code in hv_ksplit could be
2912     improved.
2913
2914 Index: dump.c
2915
2916     Restore the 5.003 gv_fullname() and gv_efullname() functions.
2917     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2918
2919 Index: embed.h
2920
2921     Restore the 5.003 gv_fullname() and gv_efullname() functions.
2922     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2923
2924 Index: ext/DynaLoader/DynaLoader.pm
2925
2926     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2927     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2928     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2929
2930     Here is a patch for various typos and other defects in the Perl
2931     5.003_05 pods, including the pods embedded in library modules.
2932
2933 Index: ext/FileHandle/FileHandle.pm
2934
2935     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2936     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2937     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2938
2939     Here is a patch for various typos and other defects in the Perl
2940     5.003_05 pods, including the pods embedded in library modules.
2941
2942 Index: ext/IO/IO.pm
2943
2944     Updated to IO-1.12.
2945
2946 Index: ext/IO/IO.xs
2947
2948     Updated to IO-1.12.
2949
2950 Index: ext/IO/lib/IO/File.pm
2951
2952     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2953     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2954     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2955
2956     Here is a patch for various typos and other defects in the Perl
2957     5.003_05 pods, including the pods embedded in library modules.
2958
2959     Updated to IO-1.12.
2960
2961 Index: ext/IO/lib/IO/Handle.pm
2962
2963     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2964     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2965     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2966
2967     Here is a patch for various typos and other defects in the Perl
2968     5.003_05 pods, including the pods embedded in library modules.
2969
2970     Updated to IO-1.12.
2971
2972 Index: ext/IO/lib/IO/Pipe.pm
2973
2974     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2975     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2976     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2977
2978     Here is a patch for various typos and other defects in the Perl
2979     5.003_05 pods, including the pods embedded in library modules.
2980
2981     Updated to IO-1.12.
2982
2983 Index: ext/IO/lib/IO/Seekable.pm
2984
2985     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2986     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2987     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2988
2989     Here is a patch for various typos and other defects in the Perl
2990     5.003_05 pods, including the pods embedded in library modules.
2991
2992     Updated to IO-1.12.
2993
2994 Index: ext/IO/lib/IO/Select.pm
2995
2996     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2997     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2998     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2999
3000     Here is a patch for various typos and other defects in the Perl
3001     5.003_05 pods, including the pods embedded in library modules.
3002
3003     Updated to IO-1.12.
3004
3005 Index: ext/IO/lib/IO/Socket.pm
3006
3007     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3008     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3009     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3010
3011     Here is a patch for various typos and other defects in the Perl
3012     5.003_05 pods, including the pods embedded in library modules.
3013
3014     Updated to IO-1.12.
3015
3016 Index: ext/NDBM_File/hints/dynixptx.pl
3017
3018     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3019     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3020     ndbm is actually contained in the libc library, and must be linked against
3021     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
3022     statically)
3023
3024 Index: ext/Opcode/Opcode.pm
3025
3026     Date: Fri, 20 Sep 1996 12:59:21 +0200
3027     From: Gisle Aas <aas@bergen.sn.no>
3028     Subject: Re: Symbol.pm clobbers $_ at startup
3029
3030     The same kind of problem seem to be present in Opcode.pm:
3031
3032     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3033     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3034     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3035
3036     Here is a patch for various typos and other defects in the Perl
3037     5.003_05 pods, including the pods embedded in library modules.
3038
3039 Index: ext/Opcode/Safe.pm
3040
3041     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3042     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3043     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3044
3045     Here is a patch for various typos and other defects in the Perl
3046     5.003_05 pods, including the pods embedded in library modules.
3047
3048 Index: ext/POSIX/POSIX.pod
3049
3050     Date: Mon, 7 Oct 1996 22:03:00 +0300
3051     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3052     Subject: LC_COLLATE.
3053
3054     Big patch to add, document, and test LC_COLLATE support.
3055
3056     enhanced setlocale() docs and introduced the one-argument variant doc.
3057
3058 Index: ext/POSIX/POSIX.xs
3059
3060     Date: Mon, 7 Oct 1996 22:03:00 +0300
3061     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3062     Subject: LC_COLLATE.
3063
3064     Big patch to add, document, and test LC_COLLATE support.
3065
3066     setlocale() allowed one argument only,
3067     call to perl_init_fold() (in util.c) if setlocale() succeeded.
3068
3069 Index: ext/POSIX/hints/next_3.pl
3070
3071     Date: Sat, 28 Sep 1996 15:11:06 +0200
3072     From: Andreas Koenig <k@anna.in-berlin.de>
3073     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3074
3075     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3076
3077 Index: ext/SDBM_File/sdbm/sdbm.h
3078
3079     Revert from Perl_malloc to Mymalloc for binary compatibility with
3080     5.003.
3081
3082 Index: ext/Socket/Socket.pm
3083
3084     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3085     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3086     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3087
3088     Here is a patch for various typos and other defects in the Perl
3089     5.003_05 pods, including the pods embedded in library modules.
3090
3091 Index: global.sym
3092
3093     Restore the 5.003 gv_fullname() and gv_efullname() functions.
3094     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3095
3096     Date: Mon, 30 Sep 1996 01:13:28 -0400
3097     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3098     Subject: Re: pre extending hash? - need speed
3099
3100     The patch below (which is relative to perl5.001l) implements
3101     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3102     pre-sizing hashes.  I've only moved the patch forward from
3103     when I first did it.  I'm sure the code in hv_ksplit could be
3104     improved.
3105
3106     Date: Mon, 7 Oct 1996 22:03:00 +0300
3107     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3108     Subject: LC_COLLATE.
3109
3110     Big patch to add, document, and test LC_COLLATE support.
3111
3112     added var lc_collate_active and func mem_collxfrm.
3113
3114 Index: gv.c
3115
3116     Restore the 5.003 gv_fullname() and gv_efullname() functions.
3117     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3118
3119 Index: handy.h
3120
3121     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3122     From: Kenneth Albanowski <kjahds@kjahds.com>
3123     Subject: Full LONG_MAX & co. patch over 5.003_05
3124
3125     This patch contains the changes I've collected for the various _MAX issues
3126     since 5.003_05. No patches issued between 5.003_05 and this one should be
3127     applied, use this one instead.
3128
3129     The effect is to remove the CHAR_* and I8_* constants (which are
3130     ambiguous) and to explicitly cast all of the constants.
3131
3132 Index: hints/machten.sh
3133
3134     Add notes about MachTen 4.0.3 SYSV IPC.
3135
3136 Index: hints/next_3.sh
3137
3138     Replace optimize="-g" by optimize="" since we're just trying to turn off
3139     the optimizier.
3140
3141     Date: Sat, 28 Sep 1996 15:11:06 +0200
3142     From: Andreas Koenig <k@anna.in-berlin.de>
3143     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3144
3145     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3146
3147 Index: hv.c
3148
3149     Date: Fri, 20 Sep 1996 15:38:57 -0400
3150     From: Gurusamy Sarathy <gsar@engin.umich.edu>
3151     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3152
3153     I found a subtle problem with the lazydelete mechanism (which is used
3154     to postpone the delete of a entry that may be getting iterated over).
3155     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3156     needed later to call unsharepvn().  This means that only magical
3157     hash entries can use the HeKLEN slot to hold flags.
3158
3159     Here's a tested patch against 5.00305 that fixes the problem.
3160     The patch simply moves the LAZYDEL hint to become a SV-level private
3161     flag.
3162
3163     Date: Mon, 30 Sep 1996 01:13:28 -0400
3164     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3165     Subject: Re: pre extending hash? - need speed
3166
3167     The patch below (which is relative to perl5.001l) implements
3168     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3169     pre-sizing hashes.  I've only moved the patch forward from
3170     when I first did it.  I'm sure the code in hv_ksplit could be
3171     improved.
3172
3173 Index: hv.h
3174
3175     Date: Fri, 20 Sep 1996 15:38:57 -0400
3176     From: Gurusamy Sarathy <gsar@engin.umich.edu>
3177     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3178
3179     I found a subtle problem with the lazydelete mechanism (which is used
3180     to postpone the delete of a entry that may be getting iterated over).
3181     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3182     needed later to call unsharepvn().  This means that only magical
3183     hash entries can use the HeKLEN slot to hold flags.
3184
3185     Here's a tested patch against 5.00305 that fixes the problem.
3186     The patch simply moves the LAZYDEL hint to become a SV-level private
3187     flag.
3188
3189 Index: installman
3190
3191     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3192     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3193     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3194
3195     Here is a patch for various typos and other defects in the Perl
3196     5.003_05 pods, including the pods embedded in library modules.
3197
3198 Index: installperl
3199
3200     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3201     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3202     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3203
3204     Here is a patch for various typos and other defects in the Perl
3205     5.003_05 pods, including the pods embedded in library modules.
3206
3207 Index: lib/AutoLoader.pm
3208
3209     Date: Mon Sep  9 09:29:44 1996
3210     From: Gisle Aas <aas@bergen.sn.no>
3211     Subject: Re: problem with 'die' and UserAgent
3212
3213     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3214     This is a better patch (no need to test for /::DESTROY$/ twice):
3215
3216     Date: Mon, 30 Sep 1996 00:54:37 -0400
3217     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3218
3219     The test and patches for AutoLoader were also non-functional,
3220     since the regexp context (curpm) was still being clobbered by the
3221     filename manipulations:
3222
3223     Date: Sun, 06 Oct 1996 16:15:07 +0200
3224     From: Gisle Aas <aas@bergen.sn.no>
3225     Subject: Re: Can't locate auto/U/autosplit.ix
3226
3227     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3228     function.  With an exported AUTOLOAD() we would not have to inherit
3229     from AutoLoader, and we would avoid these problems.
3230
3231     This patch tries to explain the behavior of AutoLoader instead by
3232     updating its documentation.
3233
3234 Index: lib/Benchmark.pm
3235
3236     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3237     From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3238     Subject: a really really tiny typo
3239
3240     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3241     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3242     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3243
3244     Here is a patch for various typos and other defects in the Perl
3245     5.003_05 pods, including the pods embedded in library modules.
3246
3247 Index: lib/Cwd.pm
3248
3249     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3250     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3251     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3252
3253     Here is a patch for various typos and other defects in the Perl
3254     5.003_05 pods, including the pods embedded in library modules.
3255
3256 Index: lib/Devel/SelfStubber.pm
3257
3258     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3259     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3260     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3261
3262     Here is a patch for various typos and other defects in the Perl
3263     5.003_05 pods, including the pods embedded in library modules.
3264
3265 Index: lib/Env.pm
3266
3267     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3268     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3269     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3270
3271     Here is a patch for various typos and other defects in the Perl
3272     5.003_05 pods, including the pods embedded in library modules.
3273
3274 Index: lib/Exporter.pm
3275
3276     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3277     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3278     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3279
3280     Here is a patch for various typos and other defects in the Perl
3281     5.003_05 pods, including the pods embedded in library modules.
3282
3283 Index: lib/ExtUtils/Embed.pm
3284
3285     Remove unwantd space after the I in -I$Config[archlib}
3286
3287     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3288     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3289     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3290
3291     Here is a patch for various typos and other defects in the Perl
3292     5.003_05 pods, including the pods embedded in library modules.
3293
3294 Index: lib/ExtUtils/Install.pm
3295
3296     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3297     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3298     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3299
3300     Here is a patch for various typos and other defects in the Perl
3301     5.003_05 pods, including the pods embedded in library modules.
3302
3303 Index: lib/ExtUtils/MM_Unix.pm
3304
3305     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3306     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3307     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3308
3309     Here is a patch for various typos and other defects in the Perl
3310     5.003_05 pods, including the pods embedded in library modules.
3311
3312 Index: lib/ExtUtils/MM_VMS.pm
3313
3314     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3315     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3316     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3317
3318     Here is a patch for various typos and other defects in the Perl
3319     5.003_05 pods, including the pods embedded in library modules.
3320
3321     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3322     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3323     Subject: VMS patches to 5.003_05
3324
3325 Index: lib/ExtUtils/MakeMaker.pm
3326
3327     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3328     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3329     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3330
3331     Here is a patch for various typos and other defects in the Perl
3332     5.003_05 pods, including the pods embedded in library modules.
3333
3334 Index: lib/ExtUtils/Manifest.pm
3335
3336     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3337     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3338     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3339
3340     Here is a patch for various typos and other defects in the Perl
3341     5.003_05 pods, including the pods embedded in library modules.
3342
3343     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3344     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3345     Subject: VMS patches to 5.003_05
3346
3347 Index: lib/ExtUtils/Mksymlists.pm
3348
3349     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3350     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3351     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3352
3353     Here is a patch for various typos and other defects in the Perl
3354     5.003_05 pods, including the pods embedded in library modules.
3355
3356 Index: lib/ExtUtils/xsubpp
3357
3358     Change a reference from perlapi(1) to perlxs(1).
3359
3360 Index: lib/File/Basename.pm
3361
3362     Date: Fri, 20 Sep 1996 14:11:05 +0200
3363     From: Gisle Aas <aas@bergen.sn.no>
3364     Subject: File::BaseName: "/" is legal path separator for MSDOS
3365
3366     The File::BaseName module should allow "/" as path separator when
3367     fileparse_set_fstype("MSDOS") is in effect:
3368
3369     Date: Fri, 20 Sep 1996 13:58:52 +0200
3370     From: Gisle Aas <aas@bergen.sn.no>
3371     Subject: File::Basename documentation patch
3372
3373     Date: Mon, 30 Sep 1996 00:54:37 -0400
3374     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3375
3376     For t/lib/basename.t, though, the associated patch for
3377     File::Basename was also wrong:
3378
3379     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3380     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3381     Subject: VMS patches to 5.003_05
3382
3383 Index: lib/File/Copy.pm
3384
3385     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3386     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3387     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3388
3389     Here is a patch for various typos and other defects in the Perl
3390     5.003_05 pods, including the pods embedded in library modules.
3391
3392 Index: lib/File/Find.pm
3393
3394     Date: Sat, 7 Sep 1996 21:37:44 +0200
3395     From: Michael De La Rue <mikedlr@it.com.pl>
3396     Subject: File::Find assumes $_ remains unchanged; bug
3397
3398     The File::Find perl module assumes that the $_ variable remains unchanged
3399     through the user defined function which is callbacked from find.  It carries
3400     out a stat operation
3401
3402     Simplest fix is merely to document this
3403
3404 Index: lib/File/Path.pm
3405
3406     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3407     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3408     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3409
3410     Here is a patch for various typos and other defects in the Perl
3411     5.003_05 pods, including the pods embedded in library modules.
3412
3413 Index: lib/FindBin.pm
3414
3415     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3416     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3417     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3418
3419     Here is a patch for various typos and other defects in the Perl
3420     5.003_05 pods, including the pods embedded in library modules.
3421
3422 Index: lib/Getopt/Long.pm
3423
3424     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3425     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3426     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3427
3428     Here is a patch for various typos and other defects in the Perl
3429     5.003_05 pods, including the pods embedded in library modules.
3430
3431 Index: lib/I18N/Collate.pm
3432
3433     Date: Mon, 7 Oct 1996 22:03:00 +0300
3434     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3435     Subject: LC_COLLATE.
3436
3437     Big patch to add, document, and test LC_COLLATE support.
3438
3439     deprecated and trapped (will whine if called and tell to migrate away)
3440
3441 Index: lib/IPC/Open2.pm
3442
3443     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3444     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3445     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3446
3447     Here is a patch for various typos and other defects in the Perl
3448     5.003_05 pods, including the pods embedded in library modules.
3449
3450 Index: lib/IPC/Open3.pm
3451
3452     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3453     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3454     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3455
3456     Here is a patch for various typos and other defects in the Perl
3457     5.003_05 pods, including the pods embedded in library modules.
3458
3459 Index: lib/Math/BigInt.pm
3460
3461     Date: Mon, 7 Oct 1996 22:03:00 +0300
3462     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3463     Subject: LC_COLLATE.
3464
3465     Big patch to add, document, and test LC_COLLATE support.
3466
3467     ord() is a dangerous thing.
3468
3469 Index: lib/Math/Complex.pm
3470
3471     Date: Thu, 03 Oct 96 18:38:08 +0200
3472     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3473     # Complex numbers and associated mathematical functions
3474     # -- Raphael Manfredi, Sept 1996
3475     # New version.  Should be backwards compatible, but please
3476     # check it out if you use it.
3477
3478 Index: lib/Pod/Text.pm
3479
3480     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3481     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3482     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3483
3484     Here is a patch for various typos and other defects in the Perl
3485     5.003_05 pods, including the pods embedded in library modules.
3486
3487 Index: lib/Search/Dict.pm
3488
3489     Date: Sat, 21 Sep 1996 23:02:42 +0200
3490     From: Gisle Aas <aas@aas.no>
3491     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
3492
3493     The Search::Dict look() function should use the lc() function instead
3494     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
3495     the locale is set up correctly.
3496
3497 Index: lib/SelfLoader.pm
3498
3499     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3500     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3501     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3502
3503     Here is a patch for various typos and other defects in the Perl
3504     5.003_05 pods, including the pods embedded in library modules.
3505
3506 Index: lib/Symbol.pm
3507
3508     Date: Fri, 20 Sep 1996 12:38:14 +0200
3509     From: Gisle Aas <aas@bergen.sn.no>
3510     Subject: Symbol.pm clobbers $_ at startup
3511
3512       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
3513
3514     I don't understand why the module want to initialize %global from
3515     <DATA> in the first place.  Perhaps we want to apply this patch
3516     instead.
3517
3518     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3519     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3520     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3521
3522     Here is a patch for various typos and other defects in the Perl
3523     5.003_05 pods, including the pods embedded in library modules.
3524
3525 Index: lib/Sys/Hostname.pm
3526
3527     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3528     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3529     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3530
3531     Here is a patch for various typos and other defects in the Perl
3532     5.003_05 pods, including the pods embedded in library modules.
3533
3534 Index: lib/Term/Cap.pm
3535
3536     Date: 23 Sep 1996 14:11:38 +0200
3537     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3538     Subject: Patch for Term::Cap
3539
3540     'use Term::Cap' produces a warning when diagnosics are active. The
3541     patch below avoids the warning.
3542
3543     [The $entry .= $_ usage is idiomatic enough that it ought to be
3544     ok, I would think, but the patch certainly is ok too.]
3545
3546 Index: lib/Term/Complete.pm
3547
3548     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3549     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3550     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3551
3552     Here is a patch for various typos and other defects in the Perl
3553     5.003_05 pods, including the pods embedded in library modules.
3554
3555 Index: lib/Term/ReadLine.pm
3556
3557     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3558     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3559     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3560
3561     Here is a patch for various typos and other defects in the Perl
3562     5.003_05 pods, including the pods embedded in library modules.
3563
3564 Index: lib/Test/Harness.pm
3565
3566     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3567     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3568     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3569
3570     Here is a patch for various typos and other defects in the Perl
3571     5.003_05 pods, including the pods embedded in library modules.
3572
3573     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3574     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3575     Subject: VMS patches to 5.003_05
3576
3577 Index: lib/Text/Abbrev.pm
3578
3579     Date: 23 Sep 1996 11:33:01 +0200
3580     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3581     Subject: Text::Abbrev (Re: More standard library test scripts)
3582
3583     This patch merges the Text::Abbrev related patches/tests from Gisle
3584     and my previous patch (i.e. replaces both).
3585
3586 Index: lib/Text/Tabs.pm
3587
3588     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3589     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3590     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3591
3592     Here is a patch for various typos and other defects in the Perl
3593     5.003_05 pods, including the pods embedded in library modules.
3594
3595 Index: lib/Text/Wrap.pm
3596
3597     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3598     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3599     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3600
3601     Here is a patch for various typos and other defects in the Perl
3602     5.003_05 pods, including the pods embedded in library modules.
3603
3604 Index: lib/Time/Local.pm
3605
3606     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3607     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3608     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3609
3610     Here is a patch for various typos and other defects in the Perl
3611     5.003_05 pods, including the pods embedded in library modules.
3612
3613 Index: lib/UNIVERSAL.pm
3614
3615     Add in stub file.
3616
3617 Index: lib/bigint.pl
3618
3619     Date: Mon, 7 Oct 1996 22:03:00 +0300
3620     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3621     Subject: LC_COLLATE.
3622
3623     Big patch to add, document, and test LC_COLLATE support.
3624
3625     ord() is a dangerous thing.
3626
3627 Index: lib/diagnostics.pm
3628
3629     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3630     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3631     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3632
3633     Here is a patch for various typos and other defects in the Perl
3634     5.003_05 pods, including the pods embedded in library modules.
3635
3636 Index: lib/overload.pm
3637
3638     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3639     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3640     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3641
3642     Here is a patch for various typos and other defects in the Perl
3643     5.003_05 pods, including the pods embedded in library modules.
3644
3645 Index: lib/perl5db.pl
3646
3647     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
3648     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3649     Subject: Re: dereferencing a hash from the debugger won't work
3650
3651 Index: lib/splain
3652
3653     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3654     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3655     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3656
3657     Here is a patch for various typos and other defects in the Perl
3658     5.003_05 pods, including the pods embedded in library modules.
3659
3660 Index: lib/strict.pm
3661
3662     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3663     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3664     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3665
3666     Here is a patch for various typos and other defects in the Perl
3667     5.003_05 pods, including the pods embedded in library modules.
3668
3669 Index: makedepend.SH
3670
3671     Add explicit $touch $firstmakefile for QNX which apparently
3672     preserves modification times for a 'cp' command.
3673     I worry, though, that touch might not be portable to OS/2.
3674     If it is, then I'll remove the fancy case statement.
3675
3676 Index: malloc.c
3677
3678     Not all sbrks return zeroed memory.
3679
3680 Index: mg.c
3681
3682     Restore the 5.003 gv_fullname() and gv_efullname() functions.
3683     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3684
3685     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
3686     From: Chip Salzenberg <salzench@nielsenmedia.com>
3687     Subject: 5.003_05: Fix numeric value of $!
3688
3689     This patch undoes a bit of over-zealous integerization in mg.c, related
3690     to the numeric value of $!.
3691
3692     Date: Mon, 30 Sep 1996 01:13:28 -0400
3693     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3694     Subject: Re: pre extending hash? - need speed
3695
3696     The patch below (which is relative to perl5.001l) implements
3697     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3698     pre-sizing hashes.  I've only moved the patch forward from
3699     when I first did it.  I'm sure the code in hv_ksplit could be
3700     improved.
3701
3702     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3703     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3704     Subject: VMS patches to 5.003_05
3705
3706     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
3707     From: Chip Salzenberg <salzench@nielsenmedia.com>
3708     Subject: 5.003_05: Fix numeric $! and $^E
3709
3710     This patch undoes a bit of over-zealous integerization in mg.c,
3711     related to the numeric values of $! and $^E.  This patch *REPLACES*
3712     the one I posted earlier, which was only effective for $!.
3713
3714     [Some of this is superceded by similar stuff in the VMS patches.]
3715
3716 Index: op.c
3717
3718     Restore the 5.003 gv_fullname() and gv_efullname() functions.
3719     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3720
3721     Date: Mon, 30 Sep 1996 01:13:28 -0400
3722     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3723     Subject: Re: pre extending hash? - need speed
3724
3725     The patch below (which is relative to perl5.001l) implements
3726     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3727     pre-sizing hashes.  I've only moved the patch forward from
3728     when I first did it.  I'm sure the code in hv_ksplit could be
3729     improved.
3730
3731 Index: opcode.h
3732
3733     Date: Mon, 16 Sep 1996 16:37:48 -0700
3734     From: Jonathan Biggar <jon@sems.com>
3735     Subject: Perl 5.003 bug when embedding in C++ program
3736
3737     The following patch is necessary in order to embed the Perl5.003 interpreter
3738     into a C++ program without getting prototype mismatch errors from the
3739     C++ compiler.
3740
3741 Index: opcode.pl
3742
3743     Date: Mon, 16 Sep 1996 16:37:48 -0700
3744     From: Jonathan Biggar <jon@sems.com>
3745     Subject: Perl 5.003 bug when embedding in C++ program
3746
3747     The following patch is necessary in order to embed the Perl5.003 interpreter
3748     into a C++ program without getting prototype mismatch errors from the
3749     C++ compiler.
3750
3751 Index: patchlevel.h
3752
3753     Change to subversion 6.
3754
3755 Index: perl.c
3756
3757     From: Roderick Schertler <roderick@gate.net>
3758     Subject: Re: -T flag and removal of `.' from @INC
3759
3760     support C<perl -e'attached code'>
3761
3762     Date: Tue, 01 Oct 1996 19:02:17 -0400
3763     From: Gurusamy Sarathy <gsar@engin.umich.edu>
3764     Subject: Re: 2 core dumps (patch)
3765     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
3766
3767     The problem is an uninitialized SV slot in errgv.  Here's a patch.
3768
3769     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3770     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3771     Subject: VMS patches to 5.003_05
3772
3773 Index: perl.h
3774
3775     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3776     From: Kenneth Albanowski <kjahds@kjahds.com>
3777     Subject: Full LONG_MAX & co. patch over 5.003_05
3778
3779     This patch contains the changes I've collected for the various _MAX issues
3780     since 5.003_05. No patches issued between 5.003_05 and this one should be
3781     applied, use this one instead.
3782
3783     The effect is to remove the CHAR_* and I8_* constants (which are
3784     ambiguous) and to explicitly cast all of the constants.
3785
3786     Date: Mon, 30 Sep 1996 01:13:28 -0400
3787     From: Spider Boardman <spider@Orb.Nashua.NH.US>
3788     Subject: Re: pre extending hash? - need speed
3789
3790     The patch below (which is relative to perl5.001l) implements
3791     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3792     pre-sizing hashes.  I've only moved the patch forward from
3793     when I first did it.  I'm sure the code in hv_ksplit could be
3794     improved.
3795
3796     Revert from Perl_malloc to Mymalloc for binary compatibility with
3797     5.003.
3798
3799     Date: Mon, 7 Oct 1996 22:03:00 +0300
3800     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3801     Subject: LC_COLLATE.
3802
3803     Big patch to add, document, and test LC_COLLATE support.
3804
3805 Index: perl_exp.SH
3806
3807     Add new function perl_init_fold.  (I'm not sure it goes here.)
3808
3809 Index: perlio.c
3810
3811     Date: Thu, 12 Sep 96 15:58 PDT
3812     From: Hunter Kelly <retnuh@zule.pixar.com>
3813     Subject: Re: 5.003_05 is available.
3814
3815     Fix PerlIO_reopen parameters.
3816
3817 Index: perlsdio.h
3818
3819     Date: Fri, 13 Sep 1996 17:24:01 -0400
3820     From: John Stoffel <jfs@jfs.fluent.com>
3821     Subject: Re: 5.003_05 is available.
3822
3823     Undef Irix getc_unlocked and putc_unlocked #defines.
3824
3825     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3826     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3827     Subject: VMS patches to 5.003_05
3828
3829 Index: pod/Makefile
3830
3831     Date: Mon, 7 Oct 1996 22:03:00 +0300
3832     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3833     Subject: LC_COLLATE.
3834
3835     Big patch to add, document, and test LC_COLLATE support.
3836
3837     perli18n.pod (and perlapio.pod, btw) added.
3838
3839 Index: pod/buildtoc
3840
3841     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3842     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3843     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3844
3845     Here is a patch for various typos and other defects in the Perl
3846     5.003_05 pods, including the pods embedded in library modules.
3847
3848 Index: pod/perl.pod
3849
3850     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3851     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3852     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3853
3854     Here is a patch for various typos and other defects in the Perl
3855     5.003_05 pods, including the pods embedded in library modules.
3856
3857     Changed Larry's address to larry@wall.org.
3858
3859     Date: Mon, 7 Oct 1996 22:03:00 +0300
3860     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3861     Subject: LC_COLLATE.
3862
3863     Big patch to add, document, and test LC_COLLATE support.
3864
3865     perli18n advertised.
3866
3867 Index: pod/perlapio.pod
3868
3869     Date: Wed, 11 Sep 1996 11:55:18 -0500
3870     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3871     Subject: POD spelling patches
3872
3873 Index: pod/perlbook.pod
3874
3875     Updated for Second Edition.
3876
3877 Index: pod/perlcall.pod
3878
3879     Date: Wed, 11 Sep 1996 11:55:18 -0500
3880     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3881     Subject: POD spelling patches
3882
3883     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3884     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3885     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3886
3887     Here is a patch for various typos and other defects in the Perl
3888     5.003_05 pods, including the pods embedded in library modules.
3889
3890 Index: pod/perldata.pod
3891
3892     Date: Wed, 11 Sep 1996 11:55:18 -0500
3893     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3894     Subject: POD spelling patches
3895
3896     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3897     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3898     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3899
3900     Here is a patch for various typos and other defects in the Perl
3901     5.003_05 pods, including the pods embedded in library modules.
3902
3903 Index: pod/perldebug.pod
3904
3905     Date: Wed, 11 Sep 1996 11:55:18 -0500
3906     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3907     Subject: POD spelling patches
3908
3909     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3910     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3911     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3912
3913     Here is a patch for various typos and other defects in the Perl
3914     5.003_05 pods, including the pods embedded in library modules.
3915
3916 Index: pod/perldiag.pod
3917
3918     Date: Wed, 11 Sep 1996 11:55:18 -0500
3919     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3920     Subject: POD spelling patches
3921
3922     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3923     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3924     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3925
3926     Here is a patch for various typos and other defects in the Perl
3927     5.003_05 pods, including the pods embedded in library modules.
3928
3929     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3930     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3931     Subject: VMS patches to 5.003_05
3932
3933 Index: pod/perldsc.pod
3934
3935     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3936     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3937     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3938
3939     Here is a patch for various typos and other defects in the Perl
3940     5.003_05 pods, including the pods embedded in library modules.
3941
3942 Index: pod/perlembed.pod
3943
3944     Date: Wed, 11 Sep 1996 11:55:18 -0500
3945     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3946     Subject: POD spelling patches
3947
3948     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3949     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3950     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3951
3952     Here is a patch for various typos and other defects in the Perl
3953     5.003_05 pods, including the pods embedded in library modules.
3954
3955 Index: pod/perlform.pod
3956
3957     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3958     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3959     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3960
3961     Here is a patch for various typos and other defects in the Perl
3962     5.003_05 pods, including the pods embedded in library modules.
3963
3964 Index: pod/perlfunc.pod
3965
3966     Date: Wed, 11 Sep 1996 11:55:18 -0500
3967     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3968     Subject: POD spelling patches
3969
3970     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3971     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3972     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3973
3974     Here is a patch for various typos and other defects in the Perl
3975     5.003_05 pods, including the pods embedded in library modules.
3976
3977 Index: pod/perlguts.pod
3978
3979     Date: Wed, 11 Sep 1996 11:55:18 -0500
3980     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3981     Subject: POD spelling patches
3982     Date: Mon, 23 Sep 96 13:18:01 PDT
3983     From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3984     Subject: Re: perlguts API Listing patch
3985
3986     Here's the lastest complete version for inclusion into _06 or .004.  This
3987     incorporates and supersedes Dean's patch.
3988
3989     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3990     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3991     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3992
3993     Here is a patch for various typos and other defects in the Perl
3994     5.003_05 pods, including the pods embedded in library modules.
3995
3996 Index: pod/perli18n.pod
3997
3998     Date: Mon, 7 Oct 1996 22:03:00 +0300
3999     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4000     Subject: LC_COLLATE.
4001
4002     Big patch to add, document, and test LC_COLLATE support.
4003
4004     written.
4005
4006 Index: pod/perlipc.pod
4007
4008     Date: Wed, 11 Sep 1996 11:55:18 -0500
4009     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4010     Subject: POD spelling patches
4011
4012     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4013     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4014     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4015
4016     Here is a patch for various typos and other defects in the Perl
4017     5.003_05 pods, including the pods embedded in library modules.
4018
4019 Index: pod/perllol.pod
4020
4021     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4022     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4023     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4024
4025     Here is a patch for various typos and other defects in the Perl
4026     5.003_05 pods, including the pods embedded in library modules.
4027
4028 Index: pod/perlmod.pod
4029
4030     Date: Wed, 11 Sep 1996 11:55:18 -0500
4031     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4032     Subject: POD spelling patches
4033
4034     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4035     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4036     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4037
4038     Here is a patch for various typos and other defects in the Perl
4039     5.003_05 pods, including the pods embedded in library modules.
4040
4041     Date: Wed, 02 Oct 1996 16:52:08 -0400
4042     From: Roderick Schertler <roderick@gate.net>
4043     Subject: documentation for $? in END
4044
4045     Document the behavior with $? WRT END subroutines.
4046
4047 Index: pod/perlobj.pod
4048
4049     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4050     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4051     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4052
4053     Here is a patch for various typos and other defects in the Perl
4054     5.003_05 pods, including the pods embedded in library modules.
4055
4056 Index: pod/perlop.pod
4057
4058     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4059     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4060     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4061
4062     Here is a patch for various typos and other defects in the Perl
4063     5.003_05 pods, including the pods embedded in library modules.
4064
4065     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4066     From: Kenneth Albanowski <kjahds@kjahds.com>
4067     Subject: Re: Suggestion for improving man page
4068
4069     Add alternative names for various escape sequences.
4070
4071 Index: pod/perlpod.pod
4072
4073     Date: Wed, 11 Sep 1996 11:55:18 -0500
4074     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4075     Subject: POD spelling patches
4076
4077     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4078     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4079     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4080
4081     Here is a patch for various typos and other defects in the Perl
4082     5.003_05 pods, including the pods embedded in library modules.
4083
4084 Index: pod/perlre.pod
4085
4086     Date: Wed, 11 Sep 1996 11:55:18 -0500
4087     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4088     Subject: POD spelling patches
4089
4090     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4091     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4092     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4093
4094     Here is a patch for various typos and other defects in the Perl
4095     5.003_05 pods, including the pods embedded in library modules.
4096
4097     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4098     From: Kenneth Albanowski <kjahds@kjahds.com>
4099     Subject: Re: Suggestion for improving man page
4100
4101     Add alternative names for various escape sequences.
4102
4103 Index: pod/perlref.pod
4104
4105     Date: Wed, 11 Sep 1996 11:55:18 -0500
4106     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4107     Subject: POD spelling patches
4108
4109     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4110     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4111     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4112
4113     Here is a patch for various typos and other defects in the Perl
4114     5.003_05 pods, including the pods embedded in library modules.
4115
4116 Index: pod/perlrun.pod
4117
4118     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4119     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4120     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4121
4122     Here is a patch for various typos and other defects in the Perl
4123     5.003_05 pods, including the pods embedded in library modules.
4124
4125 Index: pod/perlsec.pod
4126
4127     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4128     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4129     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4130
4131     Here is a patch for various typos and other defects in the Perl
4132     5.003_05 pods, including the pods embedded in library modules.
4133
4134 Index: pod/perlstyle.pod
4135
4136     Date: Wed, 11 Sep 1996 11:55:18 -0500
4137     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4138     Subject: POD spelling patches
4139
4140     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4141     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4142     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4143
4144     Here is a patch for various typos and other defects in the Perl
4145     5.003_05 pods, including the pods embedded in library modules.
4146
4147 Index: pod/perlsub.pod
4148
4149     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4150     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4151     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4152
4153     Here is a patch for various typos and other defects in the Perl
4154     5.003_05 pods, including the pods embedded in library modules.
4155
4156 Index: pod/perlsyn.pod
4157
4158     Date: Wed, 11 Sep 1996 11:55:18 -0500
4159     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4160     Subject: POD spelling patches
4161
4162     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4163     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4164     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4165
4166     Here is a patch for various typos and other defects in the Perl
4167     5.003_05 pods, including the pods embedded in library modules.
4168
4169 Index: pod/perltie.pod
4170
4171     Date: Wed, 11 Sep 1996 11:55:18 -0500
4172     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4173     Subject: POD spelling patches
4174
4175     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4176     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4177     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4178
4179     Here is a patch for various typos and other defects in the Perl
4180     5.003_05 pods, including the pods embedded in library modules.
4181
4182 Index: pod/perltoc.pod
4183
4184     Date: Wed, 11 Sep 1996 11:55:18 -0500
4185     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4186     Subject: POD spelling patches
4187
4188     Changed Larry's address to larry@wall.org.
4189
4190 Index: pod/perltrap.pod
4191
4192     Date: Wed, 11 Sep 1996 13:26:18 -0400
4193     From: Gurusamy Sarathy <gsar@engin.umich.edu>
4194     Subject: a perl425 trap
4195
4196     Here's an addition that should be self-explanatory.
4197     [interpolation issues]
4198
4199     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4200     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4201     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4202
4203     Here is a patch for various typos and other defects in the Perl
4204     5.003_05 pods, including the pods embedded in library modules.
4205
4206 Index: pod/perlvar.pod
4207
4208     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4209     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4210     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4211
4212     Here is a patch for various typos and other defects in the Perl
4213     5.003_05 pods, including the pods embedded in library modules.
4214
4215     Date: Wed, 02 Oct 1996 16:52:08 -0400
4216     From: Roderick Schertler <roderick@gate.net>
4217     Subject: documentation for $? in END
4218
4219     Document the behavior with $? WRT END subroutines.
4220
4221 Index: pod/perlxstut.pod
4222
4223     Date: Wed, 11 Sep 1996 11:55:18 -0500
4224     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4225     Subject: POD spelling patches
4226
4227     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4228     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4229     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4230
4231     Here is a patch for various typos and other defects in the Perl
4232     5.003_05 pods, including the pods embedded in library modules.
4233
4234 Index: pod/pod2man.PL
4235
4236     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4237     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4238     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4239
4240     Here is a patch for various typos and other defects in the Perl
4241     5.003_05 pods, including the pods embedded in library modules.
4242
4243     Bugs found in pod2man
4244
4245     The following bugs were noticed, and some fixed:
4246
4247     1. Where a L<> link extends over more than one line, pod2man does not
4248     treat it as a link but displays it literally, and so these have been
4249     rearranged to place the link on one line.  This is the only bug worked
4250     around.  [Fixed; the rearrangements, which were done beforehand,
4251     remain in some cases, but are no longer necessary, and pod paragraphs
4252     can now be safely reformatted to whatever width is desired in the pod,
4253     without breaking links.]
4254
4255     2. It seems to swallow spaces after certain links: for example, part
4256     of the "open" entry in the perlfunc manpage comes out as "the
4257     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4258     having been "L</binmode> for tips".  [Fixed.]
4259
4260     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4261     by Reference\fR', that is, with an initial '/"'.
4262
4263     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4264     from treating it as a [tng]roff instruction.
4265
4266     5. When the paragraph below =head1 NAME has more than one line, this
4267     confuses pod2man: so in the case of Term::Readline, the manpage begins
4268     with a stray line 'no real package is found, substitutes stubs instead
4269     of basic functions."'.
4270
4271     Of course, it would be better to fix pod2man; I hope that the new Pod
4272     modules, when ready, will not have these defects.
4273
4274 Index: pp_ctl.c
4275
4276     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4277     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4278
4279     Date: Mon, 7 Oct 1996 22:03:00 +0300
4280     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4281     Subject: LC_COLLATE.
4282
4283     Big patch to add, document, and test LC_COLLATE support.
4284
4285     sortcmp() sprouted a LC_COLLATE branch.
4286
4287 Index: pp_hot.c
4288
4289     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4290     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4291
4292     Date: Thu, 19 Sep 1996 11:58:22 -0400
4293     From: "Randy J. Ray" <rjray@uswest.com>
4294     Subject: Patch: Untaint FH flag and clean DATA handles
4295
4296     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4297     on an xpvio->xio_flags struct member. It is used to mark the given
4298     file handle as a clean source, even when tainting is turned on.
4299     There are also patches to pp_sys.c in pp_sysread to check this flag
4300     before tainting data, and in pp_hot.c in do_readline for the same
4301     reason. Lastly, it patches toke.c to automatically set this flag on
4302     on a __DATA__ filehandle. The creation of the $pack::DATA
4303     pseudo-filehandle is already checked against running under eval, so
4304     this should not introduce any insecurity.
4305
4306     This patch *does not*:
4307
4308     * Add the "untaint" keyword.
4309
4310 Index: pp_sys.c
4311
4312     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4313     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4314
4315     Date: Thu, 19 Sep 1996 11:58:22 -0400
4316     From: "Randy J. Ray" <rjray@uswest.com>
4317     Subject: Patch: Untaint FH flag and clean DATA handles
4318
4319     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4320     on an xpvio->xio_flags struct member. It is used to mark the given
4321     file handle as a clean source, even when tainting is turned on.
4322     There are also patches to pp_sys.c in pp_sysread to check this flag
4323     before tainting data, and in pp_hot.c in do_readline for the same
4324     reason. Lastly, it patches toke.c to automatically set this flag on
4325     on a __DATA__ filehandle. The creation of the $pack::DATA
4326     pseudo-filehandle is already checked against running under eval, so
4327     this should not introduce any insecurity.
4328
4329     This patch *does not*:
4330
4331     * Add the "untaint" keyword.
4332
4333     Date: Sun, 22 Sep 1996 17:26:57 -0400
4334     From: "Randy J. Ray" <rjray@uswest.com>
4335     Subject: Patch to patch for untainting
4336
4337     The following patch ensures that a glob used as a filehandle that
4338     has had the UNTAINT flag set will not carry that flag over on a
4339     re-open. In a nutshell, a re-open of the DATA filehandle would be
4340     considered untainted, and an object of class IO::Handle (or one of
4341     its sub-classes) that is marked untainted with the untaint method,
4342     then closed and re-opened, retained the untaintedness.
4343
4344     Date: Mon, 30 Sep 1996 00:54:37 -0400
4345     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4346
4347     First, with IO::untaint, the patches as posted resulted in a
4348     miniperl which couldn't open files, so the autosplitting of the
4349     library and the creation of Makefiles for the extensions didn't
4350     work.  Worse, it didn't just fail to open files, it dumped core.
4351
4352 Index: proto.h
4353
4354     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4355     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4356
4357     Date: Mon, 30 Sep 1996 01:13:28 -0400
4358     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4359     Subject: Re: pre extending hash? - need speed
4360
4361     The patch below (which is relative to perl5.001l) implements
4362     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4363     pre-sizing hashes.  I've only moved the patch forward from
4364     when I first did it.  I'm sure the code in hv_ksplit could be
4365     improved.
4366
4367     Date: Mon, 7 Oct 1996 22:03:00 +0300
4368     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4369     Subject: LC_COLLATE.
4370
4371     Big patch to add, document, and test LC_COLLATE support.
4372
4373     mem_collxfrm() and perl_init_fold() added.
4374
4375 Index: run.c
4376
4377     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4378     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4379
4380 Index: sv.c
4381
4382     Restore the 5.003 gv_fullname() and gv_efullname() functions.
4383     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4384
4385     Date: Mon, 30 Sep 1996 01:13:28 -0400
4386     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4387     Subject: Re: pre extending hash? - need speed
4388
4389     The patch below (which is relative to perl5.001l) implements
4390     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4391     pre-sizing hashes.  I've only moved the patch forward from
4392     when I first did it.  I'm sure the code in hv_ksplit could be
4393     improved.
4394
4395     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4396     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4397     Subject: VMS patches to 5.003_05
4398
4399       I've added some DEBUG_Ps to sv.c which give a trace of the
4400       fast I/O fiddling with stdio in sv_gets().  These were useful
4401       to me in setting up the VMS fast I/O, and I left them in in
4402       case they're useful to someone in the future.  However, if you
4403       think it overloads -DP too much, feel free to drop it.  (-DP
4404       already adds a profile of op usage to its advertised output.)
4405
4406     Date: Mon, 7 Oct 1996 22:03:00 +0300
4407     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4408     Subject: LC_COLLATE.
4409
4410     Big patch to add, document, and test LC_COLLATE support.
4411
4412     sv_cmp() sprouted a LC_COLLATE branch.
4413
4414 Index: sv.h
4415
4416     Date: Thu, 19 Sep 1996 11:58:22 -0400
4417     From: "Randy J. Ray" <rjray@uswest.com>
4418     Subject: Patch: Untaint FH flag and clean DATA handles
4419
4420     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4421     on an xpvio->xio_flags struct member. It is used to mark the given
4422     file handle as a clean source, even when tainting is turned on.
4423     There are also patches to pp_sys.c in pp_sysread to check this flag
4424     before tainting data, and in pp_hot.c in do_readline for the same
4425     reason. Lastly, it patches toke.c to automatically set this flag on
4426     on a __DATA__ filehandle. The creation of the $pack::DATA
4427     pseudo-filehandle is already checked against running under eval, so
4428     this should not introduce any insecurity.
4429
4430     This patch *does not*:
4431
4432     * Add the "untaint" keyword.
4433
4434     Date: Fri, 20 Sep 1996 15:38:57 -0400
4435     From: Gurusamy Sarathy <gsar@engin.umich.edu>
4436     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4437
4438     I found a subtle problem with the lazydelete mechanism (which is used
4439     to postpone the delete of a entry that may be getting iterated over).
4440     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4441     needed later to call unsharepvn().  This means that only magical
4442     hash entries can use the HeKLEN slot to hold flags.
4443
4444     Here's a tested patch against 5.00305 that fixes the problem.
4445     The patch simply moves the LAZYDEL hint to become a SV-level private
4446     flag.
4447
4448 Index: t/base/term.t
4449
4450     Date: Mon, 7 Oct 1996 22:03:00 +0300
4451     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4452     Subject: LC_COLLATE.
4453
4454     Big patch to add, document, and test LC_COLLATE support.
4455
4456     \n not necessarily lt ' '.
4457
4458 Index: t/comp/package.t
4459
4460     Date: Mon, 7 Oct 1996 22:03:00 +0300
4461     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4462     Subject: LC_COLLATE.
4463
4464     Big patch to add, document, and test LC_COLLATE support.
4465
4466     XYZ not necessarily gt xyz.
4467
4468 Index: t/lib/abbrev.t
4469
4470     Date: Sun, 22 Sep 1996 00:59:56 +0200
4471     From: Gisle Aas <aas@aas.no>
4472     Subject: More standard library test scripts
4473
4474     This is a collection of test scripts for the standard library modules.
4475     Some of the tests does not pass unless some of the patches I have sent
4476     out are applied.
4477
4478     Date: 23 Sep 1996 11:33:01 +0200
4479     From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4480     Subject: Text::Abbrev (Re: More standard library test scripts)
4481
4482     This patch merges the Text::Abbrev related patches/tests from Gisle
4483     and my previous patch (i.e. replaces both).
4484
4485 Index: t/lib/anydbm.t
4486
4487     Date: Mon, 7 Oct 1996 22:03:00 +0300
4488     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4489     Subject: LC_COLLATE.
4490
4491     Big patch to add, document, and test LC_COLLATE support.
4492
4493     A not necessarily gt a.
4494
4495 Index: t/lib/autoloader.t
4496
4497     Date: Sun, 22 Sep 1996 00:59:56 +0200
4498     From: Gisle Aas <aas@aas.no>
4499     Subject: More standard library test scripts
4500
4501     This is a collection of test scripts for the standard library modules.
4502     Some of the tests does not pass unless some of the patches I have sent
4503     out are applied.
4504
4505     Date: Mon, 30 Sep 1996 00:54:37 -0400
4506     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4507
4508     The test and patches for AutoLoader were also non-functional,
4509     since the regexp context (curpm) was still being clobbered by the
4510     filename manipulations:
4511
4512 Index: t/lib/basename.t
4513
4514     Date: Sun, 22 Sep 1996 00:59:56 +0200
4515     From: Gisle Aas <aas@aas.no>
4516     Subject: More standard library test scripts
4517
4518     This is a collection of test scripts for the standard library modules.
4519     Some of the tests does not pass unless some of the patches I have sent
4520     out are applied.
4521
4522     Date: Mon, 30 Sep 1996 00:54:37 -0400
4523     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4524
4525     Fix the number of tests.
4526
4527     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4528     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4529     Subject: VMS patches to 5.003_05
4530
4531     A different set of tests for File::Basename and friends.
4532
4533 Index: t/lib/checktree.t
4534
4535     Date: Sun, 22 Sep 1996 00:59:56 +0200
4536     From: Gisle Aas <aas@aas.no>
4537     Subject: More standard library test scripts
4538
4539     This is a collection of test scripts for the standard library modules.
4540     Some of the tests does not pass unless some of the patches I have sent
4541     out are applied.
4542
4543 Index: t/lib/complex.t
4544
4545     Date: Thu, 03 Oct 96 18:38:08 +0200
4546     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4547     # Complex numbers and associated mathematical functions
4548     # -- Raphael Manfredi, Sept 1996
4549
4550     Tests for new version.
4551
4552 Index: t/lib/db-btree.t
4553
4554     Date: Mon, 7 Oct 1996 22:03:00 +0300
4555     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4556     Subject: LC_COLLATE.
4557
4558     Big patch to add, document, and test LC_COLLATE support.
4559
4560     A not necessarily gt a.
4561
4562 Index: t/lib/db-hash.t
4563
4564     Date: Mon, 7 Oct 1996 22:03:00 +0300
4565     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4566     Subject: LC_COLLATE.
4567
4568     Big patch to add, document, and test LC_COLLATE support.
4569
4570     A not necessarily gt a.
4571
4572 Index: t/lib/env.t
4573
4574     Date: Sun, 22 Sep 1996 00:59:56 +0200
4575     From: Gisle Aas <aas@aas.no>
4576     Subject: More standard library test scripts
4577
4578     This is a collection of test scripts for the standard library modules.
4579     Some of the tests does not pass unless some of the patches I have sent
4580     out are applied.
4581
4582 Index: t/lib/fatal.t
4583
4584     Date: Sun, 22 Sep 1996 00:59:56 +0200
4585     From: Gisle Aas <aas@aas.no>
4586     Subject: More standard library test scripts
4587
4588     This is a collection of test scripts for the standard library modules.
4589     Some of the tests does not pass unless some of the patches I have sent
4590     out are applied.
4591
4592 Index: t/lib/filecache.t
4593
4594     Date: Sun, 22 Sep 1996 00:59:56 +0200
4595     From: Gisle Aas <aas@aas.no>
4596     Subject: More standard library test scripts
4597
4598     This is a collection of test scripts for the standard library modules.
4599     Some of the tests does not pass unless some of the patches I have sent
4600     out are applied.
4601
4602 Index: t/lib/filecopy.t
4603
4604     Date: Sun, 22 Sep 1996 00:59:56 +0200
4605     From: Gisle Aas <aas@aas.no>
4606     Subject: More standard library test scripts
4607
4608     This is a collection of test scripts for the standard library modules.
4609     Some of the tests does not pass unless some of the patches I have sent
4610     out are applied.
4611
4612 Index: t/lib/filefind.t
4613
4614     Date: Sun, 22 Sep 1996 00:59:56 +0200
4615     From: Gisle Aas <aas@aas.no>
4616     Subject: More standard library test scripts
4617
4618     This is a collection of test scripts for the standard library modules.
4619     Some of the tests does not pass unless some of the patches I have sent
4620     out are applied.
4621
4622 Index: t/lib/filepath.t
4623
4624     Date: Sun, 22 Sep 1996 00:59:56 +0200
4625     From: Gisle Aas <aas@aas.no>
4626     Subject: More standard library test scripts
4627
4628     This is a collection of test scripts for the standard library modules.
4629     Some of the tests does not pass unless some of the patches I have sent
4630     out are applied.
4631
4632 Index: t/lib/findbin.t
4633
4634     Date: Sun, 22 Sep 1996 00:59:56 +0200
4635     From: Gisle Aas <aas@aas.no>
4636     Subject: More standard library test scripts
4637
4638     This is a collection of test scripts for the standard library modules.
4639     Some of the tests does not pass unless some of the patches I have sent
4640     out are applied.
4641
4642 Index: t/lib/gdbm.t
4643
4644     Date: Mon, 7 Oct 1996 22:03:00 +0300
4645     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4646     Subject: LC_COLLATE.
4647
4648     Big patch to add, document, and test LC_COLLATE support.
4649
4650     A not necessarily gt a.
4651
4652 Index: t/lib/getopt.t
4653
4654     Date: Sun, 22 Sep 1996 00:59:56 +0200
4655     From: Gisle Aas <aas@aas.no>
4656     Subject: More standard library test scripts
4657
4658     This is a collection of test scripts for the standard library modules.
4659     Some of the tests does not pass unless some of the patches I have sent
4660     out are applied.
4661
4662 Index: t/lib/hostname.t
4663
4664     Date: Sun, 22 Sep 1996 00:59:56 +0200
4665     From: Gisle Aas <aas@aas.no>
4666     Subject: More standard library test scripts
4667
4668     This is a collection of test scripts for the standard library modules.
4669     Some of the tests does not pass unless some of the patches I have sent
4670     out are applied.
4671
4672 Index: t/lib/ndbm.t
4673
4674     Date: Mon, 7 Oct 1996 22:03:00 +0300
4675     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4676     Subject: LC_COLLATE.
4677
4678     Big patch to add, document, and test LC_COLLATE support.
4679
4680     A not necessarily gt a.
4681
4682 Index: t/lib/odbm.t
4683
4684     Date: Mon, 7 Oct 1996 22:03:00 +0300
4685     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4686     Subject: LC_COLLATE.
4687
4688     Big patch to add, document, and test LC_COLLATE support.
4689
4690     A not necessarily gt a.
4691
4692 Index: t/lib/parsewords.t
4693
4694     Date: Sun, 22 Sep 1996 00:59:56 +0200
4695     From: Gisle Aas <aas@aas.no>
4696     Subject: More standard library test scripts
4697
4698     This is a collection of test scripts for the standard library modules.
4699     Some of the tests does not pass unless some of the patches I have sent
4700     out are applied.
4701
4702 Index: t/lib/sdbm.t
4703
4704     Date: Mon, 7 Oct 1996 22:03:00 +0300
4705     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4706     Subject: LC_COLLATE.
4707
4708     Big patch to add, document, and test LC_COLLATE support.
4709
4710     A not necessarily gt a.
4711
4712 Index: t/lib/searchdict.t
4713
4714     Date: Sun, 22 Sep 1996 00:59:56 +0200
4715     From: Gisle Aas <aas@aas.no>
4716     Subject: More standard library test scripts
4717
4718     This is a collection of test scripts for the standard library modules.
4719     Some of the tests does not pass unless some of the patches I have sent
4720     out are applied.
4721
4722 Index: t/lib/selectsaver.t
4723
4724     Date: Sun, 22 Sep 1996 00:59:56 +0200
4725     From: Gisle Aas <aas@aas.no>
4726     Subject: More standard library test scripts
4727
4728     This is a collection of test scripts for the standard library modules.
4729     Some of the tests does not pass unless some of the patches I have sent
4730     out are applied.
4731
4732 Index: t/lib/symbol.t
4733
4734     Date: Sun, 22 Sep 1996 00:59:56 +0200
4735     From: Gisle Aas <aas@aas.no>
4736     Subject: More standard library test scripts
4737
4738     This is a collection of test scripts for the standard library modules.
4739     Some of the tests does not pass unless some of the patches I have sent
4740     out are applied.
4741
4742     Date: Mon, 30 Sep 1996 00:54:37 -0400
4743     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4744
4745     The various new lib/*.t tests didn't all work.  For some, it was
4746     only because the count of tests was wrong:
4747
4748 Index: t/lib/texttabs.t
4749
4750     Date: Sun, 22 Sep 1996 00:59:56 +0200
4751     From: Gisle Aas <aas@aas.no>
4752     Subject: More standard library test scripts
4753
4754     This is a collection of test scripts for the standard library modules.
4755     Some of the tests does not pass unless some of the patches I have sent
4756     out are applied.
4757
4758 Index: t/lib/textwrap.t
4759
4760     Date: Sun, 22 Sep 1996 00:59:56 +0200
4761     From: Gisle Aas <aas@aas.no>
4762     Subject: More standard library test scripts
4763
4764     This is a collection of test scripts for the standard library modules.
4765     Some of the tests does not pass unless some of the patches I have sent
4766     out are applied.
4767
4768 Index: t/lib/timelocal.t
4769
4770     Date: Sun, 22 Sep 1996 00:59:56 +0200
4771     From: Gisle Aas <aas@aas.no>
4772     Subject: More standard library test scripts
4773
4774     This is a collection of test scripts for the standard library modules.
4775     Some of the tests does not pass unless some of the patches I have sent
4776     out are applied.
4777
4778 Index: t/op/each.t
4779
4780     Date: Mon, 30 Sep 1996 01:13:28 -0400
4781     From: Spider Boardman <spider@Orb.Nashua.NH.US>
4782     Subject: Re: pre extending hash? - need speed
4783
4784     The patch below (which is relative to perl5.001l) implements
4785     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4786     pre-sizing hashes.  I've only moved the patch forward from
4787     when I first did it.  I'm sure the code in hv_ksplit could be
4788     improved.
4789
4790     Date: Mon, 7 Oct 1996 22:03:00 +0300
4791     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4792     Subject: LC_COLLATE.
4793
4794     Big patch to add, document, and test LC_COLLATE support.
4795
4796     A not necessarily gt a.
4797
4798 Index: t/op/glob.t
4799
4800     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
4801     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4802     Subject: Re: glob test 1 failing...bad test or bug
4803
4804     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
4805     fails because <op/*> sorts  op/re_* before op/rea*, while
4806     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
4807
4808     This version doesn't rely on the sorting order.
4809
4810 Index: t/op/magic.t
4811
4812     Date: Mon, 7 Oct 1996 22:03:00 +0300
4813     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4814     Subject: LC_COLLATE.
4815
4816     Big patch to add, document, and test LC_COLLATE support.
4817
4818 Index: t/op/readdir.t
4819
4820     Date: Mon, 7 Oct 1996 22:03:00 +0300
4821     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4822     Subject: LC_COLLATE.
4823
4824     Big patch to add, document, and test LC_COLLATE support.
4825
4826     A not necessarily gt a.
4827
4828 Index: t/op/sort.t
4829
4830     Date: Mon, 7 Oct 1996 22:03:00 +0300
4831     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4832     Subject: LC_COLLATE.
4833
4834     Big patch to add, document, and test LC_COLLATE support.
4835
4836     A not necessarily gt a.
4837
4838 Index: toke.c
4839
4840     Date: Sat, 14 Sep 1996 17:08:16 -0400
4841     From: Gurusamy Sarathy <gsar@engin.umich.edu>
4842     Subject: whitespace induced lexer errors (with patch)
4843
4844     I finally got around to fixing skipspace() to not indiscriminately
4845     overwrite oldbufptr and oldoldbufptr (which are used in making
4846     expectation decisions in the lexer).
4847
4848     Date: Sat, 14 Sep 1996 18:55:16 -0400
4849     From: Gurusamy Sarathy <gsar@engin.umich.edu>
4850     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
4851
4852     Date: Thu, 19 Sep 1996 11:58:22 -0400
4853     From: "Randy J. Ray" <rjray@uswest.com>
4854     Subject: Patch: Untaint FH flag and clean DATA handles
4855
4856     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4857     on an xpvio->xio_flags struct member. It is used to mark the given
4858     file handle as a clean source, even when tainting is turned on.
4859     There are also patches to pp_sys.c in pp_sysread to check this flag
4860     before tainting data, and in pp_hot.c in do_readline for the same
4861     reason. Lastly, it patches toke.c to automatically set this flag on
4862     on a __DATA__ filehandle. The creation of the $pack::DATA
4863     pseudo-filehandle is already checked against running under eval, so
4864     this should not introduce any insecurity.
4865
4866     This patch *does not*:
4867
4868     * Add the "untaint" keyword.
4869
4870 Index: util.c
4871
4872     Date: Mon, 7 Oct 1996 22:03:00 +0300
4873     From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4874     Subject: LC_COLLATE.
4875
4876     Big patch to add, document, and test LC_COLLATE support.
4877
4878     rewrote perl_init_i18n() completely.
4879         - reworded to be much more friendly and clear.
4880         - perl_init_fold() split to its own function.
4881     wrote mem_collxfrm().
4882
4883 Index: utils/c2ph.PL
4884
4885     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4886     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4887     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4888
4889     Here is a patch for various typos and other defects in the Perl
4890     5.003_05 pods, including the pods embedded in library modules.
4891
4892 Index: utils/h2ph.PL
4893
4894     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4895     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4896     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4897
4898     Here is a patch for various typos and other defects in the Perl
4899     5.003_05 pods, including the pods embedded in library modules.
4900
4901 Index: utils/h2xs.PL
4902
4903     Date: Sat, 21 Sep 1996 16:38:24 -0500
4904     From: Dean Roehrich <roehrich@cray.com>
4905     Subject: h2xs bug fix
4906
4907     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
4908     finding #define statements and filling the constant() function.  This patch
4909     fixes that.  The h2xs_test program found this--maybe people who are
4910     modifying h2xs should get a copy of the test program.
4911
4912     This also adds a -d to enable debugging messages (there's just one for now).
4913     I've also placed some of the doc-related things in alphabetical order.
4914
4915     h2xs_test can be found in my directory on CPAN.  Those of you modifying
4916     xsubpp should know there's a test suite for that, too, called XSTEST which
4917     can also be found in my directory on CPAN.
4918
4919     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4920     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4921     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4922
4923     Here is a patch for various typos and other defects in the Perl
4924     5.003_05 pods, including the pods embedded in library modules.
4925
4926 Index: utils/perldoc.PL
4927
4928     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
4929     From: Kenneth Albanowski <kjahds@kjahds.com>
4930     Subject: perldoc patch
4931
4932     Ilya has found that this change makes perldoc much more useful under OS/2.
4933
4934 Index: vms/config.vms
4935
4936     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4937     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4938     Subject: VMS patches to 5.003_05
4939
4940 Index: vms/descrip.mms
4941
4942     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4943     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4944     Subject: VMS patches to 5.003_05
4945
4946 Index: vms/genconfig.pl
4947
4948     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4949     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4950     Subject: VMS patches to 5.003_05
4951
4952 Index: vms/perlvms.pod
4953
4954     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4955     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4956     Subject: VMS patches to 5.003_05
4957
4958 Index: vms/vms.c
4959
4960     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4961     From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4962     Subject: VMS patches to 5.003_05
4963
4964 Index: x2p/a2p.pod
4965
4966     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4967     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4968     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4969
4970     This patch just changed the old a2p.man page into a pod page.
4971
4972 Index: x2p/s2p.PL
4973
4974     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4975     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4976     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4977
4978     This patch just changed the old s2p.man page into a pod page.
4979     I then embedded the pod into the s2p script.
4980
4981 ----------------
4982 Version 5.003_05
4983 ----------------
4984
4985 This patch was primarily to fix bugs and to clean up some of
4986 the remaining issues from in 5.003_04.  The details are described below.
4987 A very brief summary is:
4988
4989 o Visible Changes to Core Functionality
4990
4991    -Add support for a READLINE method to tied filehandles.
4992
4993    -times function now uses CLK_TCK if HZ is not available, rather
4994     than just defaulting to 60.  times output might change on some
4995     systems, but should be correct now.
4996
4997    -AnyDBM_File (modifying ISA does not work as expected)
4998     Now behaves as documented:  Modifying ISA works to select
4999     order in which *DB* modules are tried.  The default is still
5000     the same.
5001
5002 o Configure and build enhancements
5003
5004    -Enhance detection of [gs]etpgrp() variants.  Some systems have
5005     BSD-style behavior for one and POSIX for the other.  Use
5006     [gs]etpgid() instead, whenever possible.
5007
5008    -You can now build a shared libperl.so without running through
5009     the LD_RUN_PATH hoops, if your system supports appropriate
5010     ld command-line options.  Solaris, NetBSD, and Linux are currently
5011     supported.  Others are easy to add.  (This makes like a lot easier
5012     for embedders.)
5013
5014    -VMS updates.
5015
5016    -Fix installperl and installman so that the -n option really only
5017     prints commands.  (previously, it would still do the mkdirs.)
5018
5019 o Bug fixes
5020
5021    -debugger ought to work.
5022
5023    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
5024     5.003_04 from working most places.
5025
5026    -numerous smaller ones, detailed below.
5027
5028 o Specific Changes
5029
5030 Here are the specific file-by-file changes.
5031
5032 # This is my patch perl5.003_05.pat to perl5.003_04
5033 # The full description is below.
5034 # Please execute the following commands before applying this patch.
5035 # (You can feed this patch to 'sh' to do so.)
5036 #  Andy Dougherty               <doughera@lafcol.lafayette.edu>
5037
5038 # We'll create a new test, but patch won't automatically make it
5039 # executable.
5040 touch t/io/read.t
5041 chmod +x t/io/read.t
5042
5043 exit 0
5044
5045
5046 This is patch perl5.003_05.pat to perl version 5.003_04.
5047 This takes you from 5.003_04 to 5.003_05.
5048
5049 To apply this patch, run the above commands,
5050 cd to your perl source directory and then type
5051
5052         patch -p1 -N < perl5.003_05.pat
5053
5054 The changes are described after each /^Index/ line below.  This is
5055 designed so you can examine each change with a command such as
5056
5057         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5058
5059 Patch and enjoy,
5060
5061     Andy Dougherty              doughera@lafcol.lafayette.edu
5062     Dept. of Physics
5063     Lafayette College, Easton PA 18042
5064
5065 Index: Changes
5066
5067     Updated for 5.003_05.
5068
5069 Index: Configure
5070
5071     Allow command line or hint-file overrides of $afs.
5072
5073     Allow trailing spaces in nm output for HPUX10.
5074
5075     Check for newer BIND 'search' directives in /etc/resolv.conf as well
5076     as older 'domain' directive.
5077
5078     Enhance detection of [gs]etpgrp() variants.  Some systems have
5079     BSD-style behavior for one and POSIX for the other.  Use
5080     [gs]etpgid() instead, whenever possible.
5081
5082     Include -s in the -h summary of available options.
5083
5084     Allow command-line override of $afs.
5085
5086     Handle trailing spaces in nm-output on HPUX10.
5087
5088     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5089     be in Makefile.SH.  Now it's available for other modules too.)
5090
5091     When using shared libperl, avoid LD_RUN_PATH if possible by adding
5092     correct ld flags.  Currently, Solaris and NetBSD get the correct
5093     -R $archlibexp/CORE, and Linux gets its
5094     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
5095     welcome.
5096
5097 Index: INSTALL
5098
5099     Correct libperl5 -> libperl typo.
5100
5101     Describe MakeMaker's Warning (will try anyway) messages.
5102
5103     More info on where and how to send reports.
5104
5105     Add info on non-Unix ports.
5106
5107
5108 Index: MANIFEST
5109
5110     Add new test t/io/read.t.
5111
5112     Add new hints files for ODBM_File for ultrix and hpux.
5113
5114     Add new pod checker script.
5115
5116 Index: Makefile.SH
5117
5118     A new heredoc tag in Makefile.SH needs to be quoted.
5119
5120     shrpenv stuff moved to Configure.
5121
5122 Index: Porting/Glossary
5123
5124     Updated to match Configure.
5125
5126 Index: README.vms
5127
5128     VMS 5.003_05 Update.
5129
5130 Index: av.h
5131
5132     Subject: turbidity in av.[ch]
5133     Date: Sun, 10 Dec 1995 00:21:31 -0500
5134     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5135
5136     Some unclean code that I noticed today.
5137
5138 Index: config_H
5139
5140     Updated to match newest config_h.SH.
5141
5142 Index: config_h.SH
5143
5144     Updated to match Configure.
5145
5146     Changed the DLSYM_NEEDS_UNDERSCORE comment to
5147     /**/ to conform to metaconfig style.
5148
5149 Index: emacs/cperl-mode.el
5150
5151     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5152     Subject: Newer CPerl-mode
5153
5154 Index: ext/DB_File/DB_File.pm
5155
5156     Update to DB_File 1.03.
5157
5158 Index: ext/DB_File/DB_File.xs
5159
5160     Update to DB_File 1.03.
5161
5162 Index: ext/Fcntl/Fcntl.pm
5163
5164     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
5165     From: Chip Salzenberg <salzench@nielsenmedia.com>
5166     Subject: No AutoLoader for Fcntl
5167
5168     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
5169
5170 Index: ext/FileHandle/FileHandle.pm
5171
5172     From: Roderick Schertler <roderick@gate.net>
5173     Subject: FileHandle::DESTROY for fd 0
5174
5175     This fixes FileHandle::DESTROY when called on stdin.
5176
5177 Index: ext/ODBM_File/ODBM_File.xs
5178
5179     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
5180     odbm.
5181
5182 Index: ext/ODBM_File/hints/hpux.pl
5183
5184     Try to work around "bad free" in dbmclose().
5185
5186 Index: ext/ODBM_File/hints/ultrix.pl
5187
5188     Try to work around "bad free" in dbmclose().
5189
5190 Index: ext/Socket/Socket.pm
5191
5192     Date: Thu, 5 Sep 1996 09:58:08 +0200
5193     From: Andreas Koenig <k@anna.in-berlin.de>
5194     Subject: Patch to inhibit autosplit on Socket.pm
5195
5196     This patch inhibits production and use of a completely useless
5197     auto/Socket/autosplit.ix.
5198
5199 Index: handy.h
5200
5201     Make a little more C++-friendly for IBM's CSET++ compiler.
5202
5203 Index: hints/convexos.sh
5204
5205     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
5206     this now.
5207
5208 Index: hints/hpux.sh
5209
5210     Add note about possible gcc GR3 warning message.
5211
5212     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
5213     this now.
5214
5215 Index: hints/sco.sh
5216
5217     Turn off optimization for stock cc.  This appears to
5218     prevent miniperl core dumps.
5219
5220 Index: hints/solaris_2.sh
5221
5222     Catch GNU ld even though it doesn't identify itself as a GNU tool.
5223     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
5224
5225 Index: hints/sunos_4_1.sh
5226
5227     Describe solution for the __lib_version problem with acc on
5228     SunOS.
5229
5230 Index: hv.c
5231
5232     Date: Thu, 05 Sep 1996 00:25:28 -0400
5233     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5234     Subject: minor misc. cleanup
5235
5236     This patch makes some minor cleanups to the sources.  No change
5237     in functionality whatsoever.
5238
5239     Date: Thu, 05 Sep 1996 02:52:21 -0400
5240     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5241
5242     Subject: debugger problems--another patch (was Re: 5.003_04)
5243
5244     I have tried to avoid copying of hash keys that are passed to
5245     magical hashes, but it seems that copying may be unavoidable
5246     since the hv_*_ent() functions could be PADTMPs (and other
5247     SVs that may get reused) as keys.
5248
5249     VMS dynamic %ENV fix
5250
5251 Index: installman
5252
5253     From: scotth@sgi.com
5254     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5255
5256     Fix installperl so that the -n option really only prints commands.
5257     (previously, it would still do the mkdirs.)
5258
5259     an "ignore installed" option, so that it doesn't bother to check
5260     to see if the target already exists (an optimization that I
5261     *don't* want it to do when I do #1 above)
5262
5263 Index: installperl
5264
5265     From: scotth@sgi.com
5266     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5267
5268     Fix installperl so that the -n option really only prints commands.
5269     (previously, it would still do the mkdirs.)
5270
5271     an "ignore installed" option, so that it doesn't bother to check
5272     to see if the target already exists (an optimization that I
5273     *don't* want it to do when I do #1 above)
5274
5275 Index: lib/AnyDBM_File.pm
5276
5277     AnyDBM_File (modifying ISA does not work as expected)
5278     Now behaves as documented:  Modifying ISA works to select
5279     order in which *DB* modules are tried.  The default is still
5280     the same.
5281
5282
5283     Add helpful "die" message to end of AnyDBM_File.  Previously
5284     it would return a 0, and the failure would eventually show up
5285     somewhere else in the script and be hard to track down.  It is
5286     a failure if perl can't open AnyDBM_File.  The test regression
5287     suite is supposed to indicate this as a failure too.
5288
5289 Index: lib/ExtUtils/Install.pm
5290
5291     Updated to MakeMaker-5.38.
5292
5293     Fix for VMS utime.
5294
5295 Index: lib/ExtUtils/Liblist.pm
5296
5297     Updated to MakeMaker-5.38.
5298
5299 Index: lib/ExtUtils/MM_Unix.pm
5300     Updated to MakeMaker-5.38.
5301
5302 Index: lib/ExtUtils/MakeMaker.pm
5303
5304     Updated to MakeMaker-5.38.
5305
5306     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
5307
5308 Index: lib/ExtUtils/Manifest.pm
5309
5310     Updated to MakeMaker-5.38.
5311
5312 Index: lib/ExtUtils/Mkbootstrap.pm
5313
5314     Updated to MakeMaker-5.38.
5315
5316 Index: lib/ExtUtils/Mksymlists.pm
5317
5318     Updated to MakeMaker-5.38.
5319
5320 Index: lib/File/Find.pm
5321
5322     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
5323     Subject: Cwd::fastcwd in File::Find
5324
5325     Is there a good reason why File::Find uses Cwd::fastcwd instead of
5326     Cwd:cwd when fastcwd isn't as portable?
5327     [In particular, fastcwd() doesn't work on AFS.]
5328
5329 Index: lib/Math/Complex.pm
5330
5331     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
5332     gave wrong answers when the magnitude of the imaginary part of the
5333     argument exceeded the magnitude of the real part.  Line 69 had too
5334     many sqrt($y)'s.  Further, expressions were re-arranged so that
5335     calls to the expensive real sqrt() routine were reduced from 4 to 2
5336     in this case.
5337
5338 Index: lib/open3.pl
5339
5340     The I/O directions on the dad_wtr and kid_rdr were backwards.
5341     IO/Open3.pm didn't have this error.
5342
5343 Index: lib/syslog.pl
5344
5345     Date: Tue, 03 Sep 1996 20:33:54 -0400
5346     From: Roderick Schertler <roderick@gate.net>
5347     Subject: syslog.pl `use Socket' lossage
5348
5349     syslog.pl tries but fails to use
5350     Socket.pm, the problem is that use doesn't return a true value.  This
5351     module should be recast in terms of Sys::Syslog, of course.
5352
5353 Index: makedepend.SH
5354
5355     This patch eliminates "\|" in sed patterns in makedepend.SH, since
5356     they're not really needed anyway in this one case.
5357
5358 Index: mg.c
5359
5360     Ok, here's a tested patch for the debugger problem.
5361     I was missing the fact that DB::dbline magic is actually
5362     uppercase (which means hv_store_ent() etc., will pass SV keys
5363     to the vtbl_dbline handlers).
5364
5365     Replace the oft-repeated mg_ptr incantation with
5366     the simple MgPVKEY macro.
5367
5368     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
5369     additional parens around the "mg".
5370
5371     (lines near 584) Part of VMS changes.  I don't know what this did.
5372
5373     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
5374     From: Chip Salzenberg <salzench@nielsenmedia.com>
5375     Subject: Integerize mg.c; eliminate warning on C< local($)) >
5376
5377     This patch converts magic variables ($!, $^E, etc.) to use integers
5378     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
5379     C< local($)) >, via a hack similar to $!.
5380
5381 Index: mg.h
5382
5383     Replace the oft-repeated mg_ptr incantation with
5384     the simple MgPVKEY macro.
5385
5386     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
5387     additional parens around the "mg".
5388
5389 Index: nostdio.h
5390
5391     Add _STDIO_LOADED (VMS) to list of guard symbols.
5392
5393 Index: op.c
5394
5395     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5396     Subject: Re: \ ( @array ) busted for lexical @array (once more)
5397
5398 Index: patchlevel.h
5399
5400     Change to subversion 5.
5401
5402 Index: perl.c
5403
5404     Make floating point constants Locale-friendly.
5405
5406 Index: perl.h
5407
5408     One last LONG & co. fix (yet another cut'n'paste error) and a few
5409     minor cleanups. Nothing crucial.
5410
5411     Make a little more C++-friendly for IBM's CSET++ compiler.
5412
5413     Enhance detection of [gs]etpgrp() variants.  Some systems have
5414     BSD-style behavior for one and POSIX for the other.  Use
5415     [gs]etpgid() instead, whenever possible.
5416
5417 Index: perlio.c
5418
5419     Eliminate potential "signed vs. unsigned" warning
5420
5421     Add PerlIO_reopen and PerlIO_cgetname functions.
5422
5423 Index: perlsdio.h
5424
5425     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
5426
5427     Include PerlIO_reopen and PerlIO_getname.
5428
5429     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
5430     This had prevented SV_FAST_FGETS from working anywhere.
5431
5432     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
5433     differ from STDIO_CNT_LVALUE.
5434
5435 Index: pod/Makefile
5436
5437     Remove trailing spaces in pods.
5438     Include a call to the checkpods script in the Makefile (though it's
5439     not ordinarily used by users).
5440
5441 Index: pod/checkpods.PL
5442
5443     New script to check for common errors in pods.  This is not
5444     normally called during the perl build process, but you can
5445     use it with  B<make check>.
5446
5447 Index: pod/perlfunc.pod
5448
5449     Document correct C<use POSIX ":wait_h";> usage.
5450
5451     Add notes about POSIX [gs]etpgrp.
5452
5453 Index: pod/perlipc.pod
5454
5455     Document correct C<use POSIX ":wait_h";> usage.
5456
5457 Index: pod/perlref.pod
5458
5459     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5460     Subject: Re: \ ( @array ) busted for lexical @array (once more)
5461
5462 Index: pod/perltie.pod
5463
5464     Date: Thu, 29 Aug 1996 15:14:51 +0200
5465     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5466     Subject: more TIEHANDLE
5467
5468     This adds support for a READLINE method.
5469
5470 Index: pod/perltrap.pod
5471
5472     Here's documentation on the change in split's behavior between Perl 4
5473     and Perl 5.
5474
5475     Subject: More (and less!) 425traps
5476
5477     Large integer traps
5478
5479     Precedence
5480
5481     warn STDERR
5482
5483     Change blank lines to empty lines.
5484
5485 Index: pod/perlvar.pod
5486
5487     Be explicit about $/="" matching empty lines, that is, lines
5488     with no spaces or tabs.
5489
5490     Change blank lines to empty lines.
5491
5492 Index: pp.c
5493
5494     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
5495     From: Chip Salzenberg <salzench@nielsenmedia.com>
5496     Subject: Minor integer speedups in mathematics
5497
5498     This patch provides minor speedups by using integer math and SVt_IV
5499     values when performing bitwise operations and modulus.
5500
5501     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5502     From: Kenneth Albanowski <kjahds@kjahds.com>
5503     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5504
5505     (double)auint cast added for call to sv_setnv().
5506
5507 Index: pp_hot.c
5508
5509     Date: Thu, 05 Sep 1996 00:25:28 -0400
5510     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5511     Subject: minor misc. cleanup
5512
5513     This patch makes some minor cleanups to the sources.  No change
5514     in functionality whatsoever.
5515
5516     Date: Thu, 29 Aug 1996 15:14:51 +0200
5517     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5518     Subject: more TIEHANDLE
5519
5520     This adds support for a READLINE method.
5521
5522 Index: pp_sys.c
5523
5524     Clear any buffer space exposed by by read().
5525     This is almost certainly a bug-fix.
5526
5527     Undef and then re-define my_chsize from Perl_my_chsize to
5528     just plain chsize if this system HAS_CHSIZE.  This probably only
5529     applies to SCO.  This shows the perils of having internal
5530     functions with the same name as external library functions :-).
5531
5532     Use CLK_TCK if HZ is not available.
5533
5534 Index: sv.c
5535
5536     Fix more spots where we had PerlIO_stderr() and should have had
5537     Perl_debug_log instead.
5538
5539     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
5540     From: Chip Salzenberg <salzench@nielsenmedia.com>
5541     Subject: Minor potential bug in AV creation
5542
5543     I wasn't the one who originated this patch.  But it looks like it
5544     would improve the safety of AV creation.
5545
5546     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
5547     'ptr' is already STDCHAR, which is supposed to be the type of
5548     char used in stdio.h, so we shouldn't have to cast it.
5549
5550 Index: t/io/read.t
5551
5552     Clear any buffer space exposed by by read().
5553     This is almost certainly a bug-fix.
5554
5555 Index: t/lib/db-btree.t
5556
5557     Update to DB_File 1.03.
5558
5559 Index: t/lib/db-hash.t
5560
5561     Update to DB_File 1.03.
5562
5563 Index: t/lib/db-recno.t
5564
5565     Update to DB_File 1.03.
5566
5567 Index: t/lib/io_sock.t
5568
5569     From: Lupe Christoph <lupe@alanya.m.isar.de>
5570     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
5571
5572     io_sock.t works by forking a subprocess it can communicate with.
5573     It has the subprocess wait for the main process by sleeping 10
5574     seconds or until an alarm arrives.
5575
5576     With my setup, the alarm signal arrives *before* the child
5577     has a chance to ignore the alarm signal.
5578
5579     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
5580     fork. It does not hurt to have the parent ignore alarms, too.
5581
5582 Index: t/op/inc.t
5583
5584     One last LONG & co. fix (yet another cut'n'paste error) and a few
5585     minor cleanups. Nothing crucial.
5586
5587 Index: t/op/misc.t
5588
5589     Date: Thu, 29 Aug 1996 15:14:51 +0200
5590     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5591     Subject: more TIEHANDLE
5592
5593     This adds support for a READLINE method.
5594
5595 Index: t/op/pack.t
5596
5597     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5598     From: Kenneth Albanowski <kjahds@kjahds.com>
5599     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5600
5601 Index: t/op/ref.t
5602
5603     From: Gurusamy Sarathy <gsar@engin.umich.edu>
5604     Subject: Re: \ ( @array ) busted for lexical @array (once more)
5605
5606 Index: universal.c
5607
5608     Date: Thu, 29 Aug 96 07:05:10 BST
5609     From: Graham Barr <bodg@tiuk.ti.com>
5610     Subject: Re: UNIVERSAL::class busted
5611
5612     yes, but I also noticed that this does not check that the reference
5613     is an object, so the patch should be
5614
5615 Index: unixish.h
5616
5617     Change comment style so that IBM's picky xlc compiler doesn't
5618     think we've mistakenly tried to nest comments.
5619
5620 Index: util.c
5621
5622     One last LONG & co. fix (yet another cut'n'paste error) and a few
5623     minor cleanups. Nothing crucial.
5624
5625 Index: utils/h2xs.PL
5626
5627     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
5628     From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5629     Subject: updated h2xs
5630
5631     Changes:
5632         a) Docs and examples for -x updated;
5633         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
5634     unless this file exists (outside of VMS, I'm afraid to make an error
5635     there). - Useful with -x option, when the file may be eaten via -I
5636     inside -F.
5637         c) .h file would be scanned only if needed.
5638         d) typemap would be generated (with T_PTROBJ).
5639         e) Documentation (=list) for autogenerated guys would be
5640     included into POD.
5641         f) duplicated XSUBs would not be generated;
5642         g) arguments to XSUBs being arrays are recognized (note that
5643     xsubpp would probably choke on such guys).
5644
5645     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
5646             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
5647     should propagate to CPAN soon).
5648
5649 Index: utils/perlbug.PL
5650
5651     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
5652
5653 Index: utils/perldoc.PL
5654
5655     More choices in the pager war.  Unfortunately, we can't rely on
5656     all users agreeing with the Sysadmin's choice, nor can we
5657     assign a default preference order, since opinions vary.  If the
5658     user doesn't have $ENV{PAGER} set, we do want to pick up one that
5659     at least works, so we'll try whatever Configure found.
5660
5661 Index: vms/Makefile
5662
5663     VMS 5.003_05 Update.
5664
5665 Index: vms/config.vms
5666
5667     VMS 5.003_05 Update.
5668
5669 Index: vms/descrip.mms
5670
5671     VMS 5.003_05 Update.
5672
5673 Index: vms/ext/Stdio/Stdio.pm
5674
5675     VMS 5.003_05 Update.
5676
5677 Index: vms/ext/filespec.t
5678
5679     VMS 5.003_05 Update.
5680
5681 Index: vms/gen_shrfls.pl
5682
5683     VMS 5.003_05 Update.
5684
5685 Index: vms/perlvms.pod
5686
5687     VMS 5.003_05 Update.
5688
5689 Index: vms/vms.c
5690
5691     VMS 5.003_05 Update.
5692
5693 Index: vms/vmsish.h
5694
5695     VMS 5.003_05 Update.
5696
5697 ----------------
5698 Version 5.003_04
5699 ----------------
5700
5701 This patch was primarily to fix bugs and to clean up some of
5702 the changes made in 5.003_03.  The details are described below.
5703 A very brief summary is:
5704
5705 o Visible Changes to Core Functionality
5706
5707    -Allow and document permissions for FileHandle::new and
5708     IO::File::new.
5709    -glob in Safe compartment used to allow shell access; now
5710     it's in the same category as `` and system().
5711
5712 o Configure and build enhancements
5713
5714    -perl library name is again -lperl, not -lperl5 in some cases.
5715    -Several hint files no longer set -g -DDEBUGGING by default.
5716     Instead, they just turn off optimization, since that is
5717     probably what was intended.
5718    -Include OS/2 and Plan9 updates.
5719
5720 o Bug fixes
5721
5722    -SEGV with $_[0] and circular references fixed.
5723    -Ilya's debugger patch.
5724    -FAKE typeglobs fixed.
5725    -truncate with file name now works.
5726    -lval substr() no longer coredumps with refs
5727    -lval substr now clears lexicals in re-entered scopes.
5728    -core dump in caller() for signal handler for __DIE__.
5729
5730 o Specific Changes
5731
5732 Here are the specific file-by-file changes.
5733
5734 # This is my patch perl5.003_04.pat to perl5.003_03
5735 # The full description is below.
5736 # Please execute the following commands before applying this patch.
5737 # (You can feed this patch to 'sh' to do so.)
5738 #  Andy Dougherty               <doughera@lafcol.lafayette.edu>
5739
5740 # Obsolete perl4 hint file.
5741 rm -f hints/dnix.sh
5742 # Obsolete
5743 rm -f os2/notes
5744
5745 # We'll create a new test, but patch won't automatically make it
5746 # executable.
5747 touch t/op/gv.t
5748 chmod +x t/op/gv.t
5749
5750 exit 0
5751
5752
5753 This is patch perl5.003_04.pat to perl version 5.003_03.
5754 This takes you from 5.003_03 to 5.003_04.
5755
5756 To apply this patch, run the above commands,
5757 cd to your perl source directory and then type
5758
5759         patch -p1 -N < perl5.003_04.pat
5760
5761 The changes are described after each /^Index/ line below.  This is
5762 designed so you can examine each change with a command such as
5763
5764         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
5765
5766 Patch and enjoy,
5767
5768     Andy Dougherty              doughera@lafcol.lafayette.edu
5769     Dept. of Physics
5770     Lafayette College, Easton PA 18042
5771
5772
5773 Index: Changes
5774
5775     Updated for 5.003_04.
5776
5777 Index: Configure
5778
5779     Change name of shared libperl library back to libperl.so.xxx,
5780     so that a simple -lperl picks up either libperl.a or
5781     libperl.so.xxx.
5782
5783     Check if $sh='' in case we've reloaded an old config.sh
5784
5785 Index: INSTALL
5786
5787     Change name of shared perl library to libperl, instead of
5788     libperl5.
5789
5790     Add notes about fragility of shared libperl and the usefulness
5791     of archlib to separate different binaries.
5792
5793 Index: MANIFEST
5794
5795     os2/notes removed
5796
5797     obsolete hints/dnix.sh removed.
5798
5799     New typeglob test.
5800
5801 Index: Makefile.SH
5802
5803     For building shared libperl, relocate whole rule to
5804     inside the if test -f $osname/Makefile.SHs case.
5805
5806 Index: Porting/Glossary
5807
5808     Updated.
5809
5810 Index: README.os2
5811
5812     Updated.
5813
5814 Index: av.c
5815
5816     Subject: Re: SEGV with $_[0] and circular references
5817
5818     Subject: random cleanup
5819
5820     This patch removes a few obvious redundancies in the source.
5821
5822 Index: config_H
5823
5824     Updated.  Note new comments to make AIX happy.
5825
5826 Index: config_h.SH
5827
5828     Change /*#define../**/ into /*#define../ **/
5829     to make IBM's xlc compiler shut up about nested comments.
5830     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
5831     I wish IBM would fix it's blasted compiler instead.  In the meantime
5832     we'll take mercy on the poor AIX user and get rid of the screenfulls
5833     of stupid warning messages.  Thanks to Hallvard B Furuseth
5834     <h.b.furuseth@usit.uio.no> for the fix.
5835
5836 Index: dump.c
5837
5838     This patch changes neither behavior nor performance.  However, it does
5839     reduce code size and improve maintainability by combining some common
5840     code in gv_fullname() and gv_efullname().
5841
5842 Index: ext/FileHandle/FileHandle.pm
5843
5844     This patch documents the behavior of FileHandle::{new,open} with
5845     regard to open modes.  It also documents the exportation of Fcntl
5846     constants.
5847
5848     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
5849     didn't allow for file permissions after the file mode.  Here's a patch.
5850
5851 Index: ext/IO/lib/IO/File.pm
5852
5853     This patch fixes a bug observed by Tom Christiansen: IO::File::new
5854     didn't allow for file permissions after the file mode.  Here's a patch.
5855
5856     This patch documents the behavior of IO::File::{new,open} with
5857     regard to open modes.  It also documents the exportation of Fcntl
5858     constants.
5859
5860 Index: ext/Opcode/Opcode.pm
5861
5862     Subject: Re: glob in Safe compartment allows shell access
5863
5864     I've moved the glob op into the same opcode tag as backticks and system
5865     and added a comment.
5866
5867 Index: gv.c
5868
5869     This patch changes neither behavior nor performance.  However, it does
5870     reduce code size and improve maintainability by combining some common
5871     code in gv_fullname() and gv_efullname().
5872
5873 Index: handy.h
5874
5875     Subject: Patch for LONG_MAX & co.
5876
5877     Sorry about adding yet another #ifdef forest, but hopefully this
5878     should resolve the *_MAX issues permanently. It adds to the
5879     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
5880     symbols the complete set of
5881     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
5882     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
5883     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
5884     and get appropriate figures. All references to LONG_(MIN|MAX) are
5885     changed appropriately.
5886
5887     The .c changes have the side effect of making cast_uv properly use quad
5888     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
5889     works, but I don't have any handy Crays to try it out on.
5890
5891     Add notes on perl's internal types, specifically Quad_t and IV.
5892
5893 Index: hints/hpux.sh
5894
5895     Remove the d_bsdpgrp hint.  The defaults should be ok.
5896
5897 Index: hints/irix_6_2.sh
5898
5899     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
5900     unless that's what the user really wants.
5901
5902 Index: hints/mpeix.sh
5903
5904     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
5905     unless that's what the user really wants.
5906
5907 Index: hints/os2.sh
5908
5909     Fixes for sh vs. bin_sh + cleanup.
5910
5911 Index: hints/ultrix_4.sh
5912
5913     Don't call optimize=-g, just call optimize=none.  The -g
5914     pulls in -DDEBUGGING, which might not be wanted.
5915
5916 Index: lib/ExtUtils/MM_Unix.pm
5917
5918     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
5919
5920 Index: lib/ExtUtils/xsubpp
5921
5922     Fix SCOPE?  (See pod/perlxs.pod).
5923     Up version number to 1.938.
5924
5925 Index: lib/Test/Harness.pm
5926
5927     Add a return value to runtests - non-zero if all tests ran ok,
5928     zero otherwise.
5929
5930 Index: lib/perl5db.pl
5931
5932     Ilya's debugger patch.
5933         Undefined subroutine &Carp::longmess called at
5934             /opt/perl5.003_03/lib/perl5db.pl line 1423.
5935
5936
5937     Make perl5db compatible with the recent 'strict refs' enforcement
5938     in %SIG.
5939
5940 Index: malloc.c
5941
5942     A patch to perl5.003_02/malloc to give a sensible error abort() message
5943     in ANSI C, and to give it to stderr instead of stdout.
5944
5945     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
5946
5947 Index: mg.c
5948
5949     Subject: FAKE typeglobs seriously busted (with patch)
5950
5951     Handling of fake typeglobs (scalars that are really globs
5952     in disguise) is seriously busted since 5.002 (it wasn't
5953     so in 5.001n).
5954     The problem is that mg_get() on a glob calls gv_efullname()
5955     which might coerce its first arg to a string.
5956
5957     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
5958     weren't being properly detected by some of the sig magic, but as shared
5959     hash keys wouldn't normally be used in %SIG it's unlikely this is a
5960     significant problem.)
5961
5962     This patch changes neither behavior nor performance.  However, it does
5963     reduce code size and improve maintainability by combining some common
5964     code in gv_fullname() and gv_efullname().
5965
5966 Index: myconfig
5967
5968     Update perlio-related variables.
5969
5970 Index: op.c
5971
5972     This patch changes neither behavior nor performance.  However, it does
5973     reduce code size and improve maintainability by combining some common
5974     code in gv_fullname() and gv_efullname().
5975
5976 Index: opcode.h
5977
5978     Updated.  See opcode.pl.
5979
5980 Index: opcode.pl
5981
5982     Subject: Re: truncate with file name does not work (with patch)
5983
5984     The prototype for truncate was changed so that perl won't die
5985     with C<use strict;> when the first arg is a bareword (filehandle).
5986     I think it was Tom (as in "tchrist") who brought this up.
5987
5988     Here's a patch that undoes the damage, makes it work with
5989     C<use strict;>, and adds to the testsuite.
5990
5991 Index: os2/Makefile.SHs
5992
5993     perllib vs. LIBPERL
5994
5995 Index: os2/diff.configure
5996
5997     Updated.
5998
5999 Index: os2/os2.c
6000
6001     SH_PATH_INI vs. BIN_SH
6002
6003 Index: os2/os2ish.h
6004
6005     SH_PATH_INI added (needed to redefine SH_PATH for binary
6006             distribution).
6007     SH_PATH is redefined.
6008
6009 Index: patchlevel.h
6010
6011     SUBVERSION 4.
6012
6013 Index: perl.h
6014
6015     Subject: Patch for LONG_MAX & co.
6016
6017     Sorry about adding yet another #ifdef forest, but hopefully this
6018     should resolve the *_MAX issues permanently. It adds to the
6019     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6020     symbols the complete set of
6021     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6022     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6023     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6024     and get appropriate figures. All references to LONG_(MIN|MAX) are
6025     changed appropriately.
6026
6027     The .c changes have the side effect of making cast_uv properly use quad
6028     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6029     works, but I don't have any handy Crays to try it out on.
6030
6031     Add notes on perl's internal types, specifically Quad_t and IV.
6032
6033 Index: perlio.c
6034
6035     Removes an incorrect prototype for setlinebuf from
6036     perlio.c because it conflicts with the correct declaration in
6037     MachTen's stdio.h (and possibly other stdio's as well).
6038
6039     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6040     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
6041     manner).  I don't think this should affect platforms which try to hack a
6042     different path through the #ifdef forest, but this assertion would benefit
6043     from testing...
6044
6045     Dominic Dunlop
6046
6047 Index: plan9/config.plan9
6048
6049     Updated.
6050
6051 Index: plan9/fndvers
6052
6053     Updated.
6054
6055 Index: plan9/mkfile
6056
6057     Updated.
6058
6059 Index: plan9/setup.rc
6060
6061     Updated.
6062
6063 Index: pod/perldiag.pod
6064
6065     Subject: lval substr() coredumps with refs (with patch)
6066
6067     substr() coredumps with a target that is a ref, when it is used in
6068     an lvalue context.
6069     The patch below corrects the problem by stringifying the reference
6070     first (and emitting a warning when appropriate).
6071
6072 Index: pod/perlxs.pod
6073
6074     document xsubpp SCOPE:
6075
6076 Index: pp.c
6077
6078     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6079
6080     substr() in lvalue context interacts in buggy fashion with SVs that
6081     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
6082     1, since these are merely "cleared in place" by setting SvOK_off.
6083
6084     Subject: lval substr() coredumps with refs (with patch)
6085
6086     substr() coredumps with a target that is a ref, when it is used in
6087     an lvalue context.
6088     The patch below corrects the problem by stringifying the reference
6089     first (and emitting a warning when appropriate).
6090
6091     Subject: Patch for LONG_MAX & co.
6092
6093 Index: pp_ctl.c
6094
6095     This patch changes neither behavior nor performance.  However, it does
6096     reduce code size and improve maintainability by combining some common
6097     code in gv_fullname() and gv_efullname().
6098
6099 Index: pp_hot.c
6100
6101     Subject: Patch for LONG_MAX & co.
6102
6103     This patch changes neither behavior nor performance.  However, it does
6104     reduce code size and improve maintainability by combining some common
6105     code in gv_fullname() and gv_efullname().
6106
6107 Index: pp_sys.c
6108
6109     This patch changes neither behavior nor performance.  However, it does
6110     reduce code size and improve maintainability by combining some common
6111     code in gv_fullname() and gv_efullname().
6112
6113 Index: proto.h
6114
6115     This patch changes neither behavior nor performance.  However, it does
6116     reduce code size and improve maintainability by combining some common
6117     code in gv_fullname() and gv_efullname().
6118
6119 Index: run.c
6120
6121     This patch changes neither behavior nor performance.  However, it does
6122     reduce code size and improve maintainability by combining some common
6123     code in gv_fullname() and gv_efullname().
6124
6125 Index: sv.c
6126
6127     Subject: random cleanup
6128
6129     This patch removes a few obvious redundancies in the source.
6130
6131     Subject: sv_setsv patch
6132
6133     This patch changes neither behavior nor performance.  However, it does
6134     reduce code size and improve maintainability by combining some common
6135     code in gv_fullname() and gv_efullname().
6136
6137     From: Chip Salzenberg <salzench@nielsenmedia.com>
6138     Subject: Track SVs for destruction when -DPURIFY
6139
6140     When checking for memory leaks, I compiled Perl with "-DPURIFY".
6141     Although that flag improves the leak checking, it also breaks
6142     destruction of global objects, because SVs aren't kept in captive
6143     arenas any more.
6144
6145     This patch rectifies the problem by providing an alternative
6146     method for keeping track of SVs when Perl is compiled for Purify.
6147     It has no effect on normal operation.
6148
6149
6150     Add comment about assert(len >=0) when len is unsigned anyway.
6151
6152 Index: t/io/fs.t
6153
6154     Subject: Re: truncate with file name does not work (with patch)
6155
6156     The prototype for truncate was changed so that perl won't die
6157     with C<use strict;> when the first arg is a bareword (filehandle).
6158     I think it was Tom (as in "tchrist") who brought this up.
6159
6160     Here's a patch that undoes the damage, makes it work with
6161     C<use strict;>, and adds to the testsuite.
6162
6163     The "not implemented" branch is missing a "\n".
6164
6165 Index: t/op/gv.t
6166
6167     Subject: FAKE typeglobs seriously busted (with patch)
6168
6169     Handling of fake typeglobs (scalars that are really globs
6170     in disguise) is seriously busted since 5.002 (it wasn't
6171     so in 5.001n).
6172
6173     The problem is that mg_get() on a glob calls gv_efullname()
6174     which might coerce its first arg to a string.
6175
6176 Index: t/op/substr.t
6177
6178
6179     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6180
6181     substr() in lvalue context interacts in buggy fashion with SVs that
6182     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
6183     1, since these are merely "cleared in place" by setting SvOK_off.
6184
6185     Subject: lval substr() coredumps with refs (with patch)
6186
6187     substr() coredumps with a target that is a ref, when it is used in
6188     an lvalue context.
6189     The patch below corrects the problem by stringifying the reference
6190     first (and emitting a warning when appropriate).
6191
6192 Index: toke.c
6193
6194     Subject: Re: truncate with file name does not work (with patch)
6195
6196     The prototype for truncate was changed so that perl won't die
6197     with C<use strict;> when the first arg is a bareword (filehandle).
6198     I think it was Tom (as in "tchrist") who brought this up.
6199
6200     Here's a patch that undoes the damage, makes it work with
6201     C<use strict;>, and adds to the testsuite.
6202
6203 Index: util.c
6204
6205     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
6206             __DIE__ (with patch)
6207
6208     sv_2pv() might call croak() (which is not prepared to handle that
6209     when it calls sv_2pv(), itself).  Likewise for warn() (but under
6210     slightly more esoteric circumstances--mg_get() in sv_2pv() might
6211     trigger a call to warn()).
6212
6213
6214     Subject: Patch for LONG_MAX & co.
6215
6216     PERL_BADLANG is examined by default before issuing a warning during
6217             internationalization.
6218
6219 Index: utils/h2xs.PL
6220
6221     Make leading =head NAME item a paragraph so pod2man finds it.
6222
6223 Index: utils/perldoc.PL
6224
6225     Use col -x to filter out half-line feeds (ESC-9) from
6226     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
6227     doesn't support the -x option.)
6228
6229 ----------------
6230 Version 5.003_03
6231 ----------------
6232
6233 Most of the changes in 5.003_03 are to make the build and installation
6234 process more robust.  The details are described below.  A very brief
6235 summary is:
6236
6237 o Visible Changes to Core Functionality
6238
6239    -Support for tied filehandles.
6240
6241 o Configure enhancements
6242
6243    -How to build and install a shared libperl.so is now documented
6244     and supported, though it's not the default for most platforms.
6245
6246 o Bug fixes
6247
6248    -Support bit operations on strings longer than 15 bytes.
6249
6250    -If a regex supplied to split() contains paranthesized subpatterns
6251     that can result in null matches, perl no longer coredumps.
6252
6253    -Fix problems with each() on tied hashes.
6254
6255    -Make h2ph architecture-independent by using Config at run-time
6256     rather than extraction time.
6257
6258 o Specific Changes
6259
6260 Here are the specific file-by-file changes.
6261
6262 # This is my patch perl5.003_03.pat to perl5.003_02
6263 # The full description is below.
6264 # Please execute the following commands before applying this patch.
6265 # (You can feed this patch to 'sh' to do so.)
6266 #  Andy Dougherty               <doughera@lafcol.lafayette.edu>
6267
6268 # Absorbed into Changes5.002
6269 rm -f Changes.Conf
6270
6271 # Not needed.
6272 rm -f ext/POSIX/mkposixman.pl
6273
6274 # Moved to README.os2.  I'm not sure why the README files are
6275 # here rather than in the appropriate subdirectories.
6276 rm -f os2/README
6277
6278 # Not needed.
6279 rm -f pod/Makefile.PL
6280
6281 # New test for bit ops.
6282 touch t/op/bob.t
6283
6284 # Patches that create new tests don't always make them executable.
6285 chmod +x t/*/*.t
6286
6287 # Create a new directory for Porting and Patching info.
6288 mkdir Porting
6289
6290 exit 0
6291
6292 This is patch perl5.003_03.pat to perl version 5.003_02.
6293 This takes you from 5.003_02 to 5.003_03.
6294
6295 To apply this patch, run the above commands,
6296 cd to your perl source directory and then type
6297
6298         patch -p1 -N < perl5.003_03.pat
6299
6300 The changes are described after each /^Index/ line below.  This is
6301 designed so you can examine each change with a command such as
6302
6303         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
6304
6305 Patch and enjoy,
6306
6307     Andy Dougherty              doughera@lafcol.lafayette.edu
6308     Dept. of Physics
6309     Lafayette College, Easton PA 18042
6310
6311 Index: Changes
6312
6313         Include 5.003_03 change notes.
6314
6315         Move older change notes to separate files.
6316
6317 Index: Changes5.000
6318
6319         New file.  Changes from perl4.036 to 5.000.
6320
6321 Index: Changes5.001
6322
6323         New file.  Changes from 5.000 to 5.001
6324
6325 Index: Changes5.002
6326
6327         New file.  Changes from 5.001 to 5.002
6328
6329 Index: Changes5.003
6330
6331         New file.  Changes from 5.002 to 5.003
6332
6333 Index: Configure
6334
6335         Relaxed warning about ksh on exotic machines.
6336
6337         Changed usesafe to useopcode.
6338
6339         Add search for gzip and zip.
6340
6341         Look more carefully for $sh (the Bourne-ish shell).
6342         Use that info to set $startsh correctly.
6343
6344         Change prompts for PerlIO interface.  See INSTALL
6345         for how this is supposed to work.  The default is
6346         still the same as in 5.003_02, namely don't use
6347         any fancy new PerlIO stuff.
6348
6349         Don't look for sigvec() since we don't actually use it.
6350         (Plus, it used to print an alarming misleading message about
6351         race conditions.)
6352
6353         Look for stdio's _filbuf under the possible names of
6354         _filbuf, __filbuf, and _fill.
6355
6356         New $useshrplib variable to control whether we build a shared
6357         libperl.so.  The name of the library is in $libperl.
6358         Always install it in $installarchlib/CORE/$libperl.
6359
6360         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
6361
6362         Replace old $altmake stuff with newer autoconf-ish
6363         $make_set_make, which checks if $make sets $(MAKE).  Now you
6364         choose an alternate make with sh Configure -Dmake=gmake (or
6365         whatever).
6366
6367         Remove 'ln' for the list of essential commands.  Simulate
6368         it with 'cp' if necessary.
6369
6370         Change `logname` prompts to handle extra gratuitous spaces in
6371         Ultrix output.
6372
6373         Autodetect os2.
6374
6375         Fix silly bug in checking for fully-qualified names in /etc/hosts.
6376
6377         Generalize Gconvert tests.  Give correct and more useful
6378         error messages.
6379
6380         Use $obj_ext instead of literal '.o' in the dynaloader test.
6381
6382         Include appropriate header files in bcopy() and memcpy()
6383         tests.  Note whether memmove is available.
6384
6385         Check whether struct sigaction works (needed for Solaris 2.5
6386         with -Xc).
6387
6388         Include appropriate header files for randbits test.
6389
6390 Index: INSTALL
6391
6392         Add note about space requirements.
6393
6394         Update to match Configure changes (Opcode vs. Safe,
6395         useperlio, useshrplib, etc.)
6396
6397         Reorganize the structure of some of the hints.
6398
6399         Miscellaneous clarifications.
6400
6401 Index: MANIFEST
6402
6403         Updated.  5.003_02 introduced some massive patches, mostly
6404         due to spacing changes.  I didn't bother to sort them all out;
6405         I just started with 5.003's MANIEFST.
6406
6407 Index: Makefile.SH
6408
6409         Support the new simplified shared libperl mechanism.
6410
6411         Use new $make_set_make directive.
6412
6413         Remove redundant libperl Make variable.
6414
6415         Remove unnecessary MAB variable.
6416
6417         Remove dependency of minitest on lib/Config.pm, since it could
6418         well have been a failure of configpm that inspired testing
6419         miniperl in the first place!
6420
6421 Index: Porting/Glossary
6422
6423         New file describing all the config.sh variables.
6424         Eventually, I hope to fill this directory with other useful
6425         stuff.
6426
6427 Index: README.os2
6428
6429         Replace old README.os2 with more up-to-date os2/README.
6430
6431 Index: config_H
6432
6433         Updated to match current Configure and config_h.SH.
6434         Some rearrangement of parts has occurred due to new
6435         dependencies in the metaconfig units.
6436
6437 Index: config_h.SH
6438
6439         Updated to match current Configure and config_h.SH.
6440         Some rearrangement of parts has occurred due to new
6441         dependencies in the metaconfig units.
6442
6443         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
6444         SITEARCH, and SITELIB.  Previous versions just included the
6445         ~-expanded names (with unhelpful descriptions).  No functionality
6446         is changed, but maybe it's a little better documented now.
6447
6448 Index: doio.c
6449
6450         Possibly Include <signal.h> and <unistd.h>
6451
6452 Index: doop.c
6453
6454         No longer prefer bcmp over memcmp when order doesn't matter.
6455
6456         Support bit operations on strings longer than 15 bytes.
6457
6458 Index: embed.h
6459
6460         Auto-generated.
6461
6462 Index: embed.pl
6463
6464         Expand warning at the top.
6465
6466 Index: ext/IO/IO.pm
6467
6468         Clean up docmentation installation errors.
6469
6470 Index: ext/IO/lib/IO/Seekable.pm
6471
6472         Clean up docmentation installation errors.
6473
6474 Index: ext/IO/lib/IO/Select.pm
6475
6476         Clean up docmentation installation errors.
6477
6478 Index: ext/Opcode/Opcode.xs
6479
6480         Add support for tied filehandles.
6481
6482 Index: ext/SDBM_File/sdbm/sdbm.h
6483
6484         Change the Mymalloc to match Perl_malloc in perl.h.
6485
6486 Index: ext/util/make_ext
6487
6488         Typo change.
6489         Get rid of unused altmake.
6490
6491 Index: global.sym
6492
6493         Fix problems with each() on tied hashes.
6494
6495 Index: handy.h
6496
6497         Change safe*alloc functions to have prototypes that
6498         match the system's malloc and free types.  That is, use
6499         Malloc_t instead of char *, and Free_t instead of void.
6500         This is necessary so . . .
6501
6502         Safefree cast matches type of free() whether it's perl's
6503         malloc/free or the system's malloc/free.
6504
6505 Index: hints/README.hints
6506
6507         Remove out-of-date info.
6508
6509         Document a bit about how hint files work.
6510
6511 Index: hints/aix.sh
6512
6513         qmaxmem hint doesn't apply to gcc.
6514
6515 Index: hints/dgux.sh
6516
6517         Configure will now automatically detect shared libperl stuff.
6518
6519 Index: hints/dynixptx.sh
6520
6521         Fix typo in comment.
6522
6523         Configure will now automatically detect shared libperl stuff.
6524
6525 Index: hints/epix.sh
6526
6527         Use glibpth instead of libpth.  This allows Configure to
6528         add local directories, such as /opt/local/lib, etc.
6529
6530 Index: hints/irix_6_2.sh
6531
6532         Include some info on cc -n32 compile.
6533
6534 Index: hints/linux.sh
6535
6536         Configure now tests gcvt() more thoroughly.
6537
6538 Index: hints/machten_2.sh
6539
6540         Update where to find dld.
6541
6542 Index: hints/mips.sh
6543
6544         Use glibpth instead of libpth.
6545
6546 Index: hints/next_3.sh
6547
6548         Build up $mab dynamically.  Since $mab isn't used anywhere
6549         anymore, this is useless.  However, $mab was never used for
6550         next_3.sh anyway, so there's been no change in functionality.
6551
6552 Index: hints/next_4.sh
6553
6554         Get rid of extraneous isnext_4 variable.  Configure and
6555         Makefile.SH will use $osname and $osvers instead.
6556
6557         Build up $mab dynamically based on available architectures.
6558
6559         Absorb $mab into ccflags and ccdlflags.  I hope that will
6560         cover everything.  (Configure should automatically remove
6561         the -arch stuff from cppflags.)
6562
6563         Configure now knows next4 needs to use a shared libperl.5.so.
6564
6565         Allow users to use -Dprefix.
6566
6567 Index: hints/os2.sh
6568
6569         Try to update to reflect newer shared libperl stuff.
6570         I probably goofed :-).
6571
6572 Index: hints/sco.sh
6573
6574         Additional notes on using icc.
6575
6576         Additional flags for dynamic loading.
6577
6578 Index: hints/solaris_2.sh
6579
6580         Perl.h no longer prefers bcmp, so it's again ok if Configure
6581         finds them, since perl will prefer the mem* versions anyway.
6582
6583 Index: hints/sunos_4_0.sh
6584
6585         Don't include <unistd.h>
6586
6587 Index: hints/sunos_4_1.sh
6588
6589         Add brief note about GNU as and ld.
6590
6591         Don't include <unistd.h>
6592
6593         Add notes about WHOA THERE messages.
6594
6595 Index: hints/titanos.sh
6596
6597         Include sfio in libswanted.
6598
6599         Don't set libpth any more.
6600
6601 Index: hints/umips.sh
6602
6603         New hint file.
6604
6605 Index: hv.c
6606
6607         Use memcmp even in cases where ordering doesn't matter.
6608
6609         Fix problems with each() on tied hashes.
6610
6611 Index: installperl
6612
6613         Simplify installation of shared libperl.so.
6614
6615         Avoid reaching Command Failed!!! with /usr/bin/perl.
6616
6617 Index: lib/AutoSplit.pm
6618
6619         Clean up docmentation installation errors.
6620
6621 Index: lib/ExtUtils/MM_Unix.pm
6622
6623         Remove MAB references.
6624
6625         Use 'useshrplib' instead of 'd_shrplib'
6626
6627 Index: lib/ExtUtils/MakeMaker.pm
6628
6629         Remove mab references.
6630
6631 Index: lib/FindBin.pm
6632
6633         Clean up docmentation installation errors.
6634
6635 Index: lib/Symbol.pm
6636
6637         Put back in the BEGIN { require 5.002; }.  The version in
6638         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
6639         point of the construct is to catch 5.001m, so we can't use
6640         syntax introduced after 5.001m to do that.
6641
6642 Index: lib/Text/Wrap.pm
6643
6644         Remove double 'use strict'.
6645
6646 Index: lib/perl5db.pl
6647
6648         Add explicit '&' to avoid warnings under strict refs.
6649
6650 Index: lib/sigtrap.pm
6651
6652         Clean up docmentation installation errors.
6653
6654 Index: makedepend.SH
6655
6656         Use Configure's $sh and $make_set_make variables.
6657
6658 Index: mg.c
6659
6660         Include <unistd.h>
6661
6662         Use Safefree() macro instead of safefree() function with
6663         a (possibly) incorrect cast.  The whole point of the
6664         Safefree() macro is that it does the correct cast for you.
6665
6666
6667 Index: patchlevel.h
6668
6669         Change to SUBVERSION 3.
6670
6671 Index: perl.c
6672
6673         Include <unistd.h>
6674
6675 Index: perl.h
6676
6677         No longer prefer bcmp slightly for comparisons that don't care
6678         about ordering.
6679
6680         Rely on Configure setting SH_PATH.
6681
6682         Change the function name to Pause() instead of pause() to
6683         avoid potential prototype problems.  (This naming convention
6684         is similar to the Fwrite and Fflush macros.)
6685
6686         Fix problems with each() on tied hashes.
6687
6688         Work around crypt prototype problem on NeXT.
6689
6690 Index: perlio.c
6691
6692         Fixes to support non-std stdio.
6693
6694 Index: perlio.h
6695
6696         Try to document the various #defines a bit.  This is far from
6697         finished.
6698
6699         Remove a lot of trailing whitespace.  (It's of no consequence, but
6700         but I'm not going to redo the patch just to put back in the trailing
6701         whitespace either.)
6702
6703 Index: perlsdio.h
6704
6705         Fixes to support non-std stdio.
6706
6707 Index: perly.c
6708
6709         Restore use of Safefree() macro.
6710
6711 Index: perly.c.diff
6712
6713         Restore use of Safefree() macro.
6714
6715 Index: perly.h
6716
6717         Delete duplicate line.
6718
6719 Index: plan9/buildinfo
6720
6721         Update.
6722
6723 Index: pod/perlapio.pod
6724
6725         Clean up docmentation installation errors.
6726
6727 Index: pod/perlipc.pod
6728
6729         Fix typo.
6730
6731         Untaint port number.
6732
6733 Index: pod/perlmod.pod
6734
6735         Fix a minor nit regarding Exporter.
6736
6737 Index: pod/perlre.pod
6738
6739         Clean up docmentation installation errors.
6740
6741 Index: pod/perltie.pod
6742
6743         Add support for tied filehandles.
6744
6745 Index: pod/perltrap.pod
6746
6747         Clean up docmentation installation errors.
6748
6749 Index: pod/perlxstut.pod
6750
6751         Clean up docmentation installation errors.
6752
6753 Index: pod/pod2man.PL
6754
6755         Clean up docmentation installation errors.
6756
6757 Index: pp.c
6758
6759         Add support for tied filehandles.
6760
6761         If a regex supplied to split() contains paranthesized subpatterns
6762         that can result in null matches, perl coredumps.
6763
6764 Index: pp_hot.c
6765
6766         Use memcmp instead of bcmp even when we don't care about order.
6767
6768         Add support for tied filehandles.
6769
6770 Index: pp_sys.c
6771
6772         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
6773         (The latter two are especially for NetBSD.)
6774
6775         Don't assume sys/time.h and sys/select.h can't coexist.
6776
6777         Use Pause macro.
6778
6779 Index: proto.h
6780
6781         Fix safe*alloc and safefree prototypes.
6782
6783 Index: regexec.c
6784
6785         Use memcmp instead of bcmp even when we don't care about order.
6786
6787 Index: sv.c
6788
6789         Use memcmp instead of bcmp even when we don't care about order.
6790
6791 Index: t/lib/opcode.t
6792
6793         Add support for tied filehandles.
6794
6795 Index: t/op/bop.t
6796
6797         Support bit operations on strings longer than 15 bytes.
6798
6799 Index: t/op/misc.t
6800
6801         Add support for tied filehandles.
6802
6803 Index: t/op/split.t
6804
6805         If a regex supplied to split() contains paranthesized subpatterns
6806         that can result in null matches, perl coredumps.
6807
6808 Index: toke.c
6809
6810         Include <unistd.h>.
6811
6812         Use memcmp instead of bcmp even when we don't care about order.
6813
6814 Index: util.c
6815
6816         Include <unistd.h>.
6817
6818         Use correct types for safe*alloc and safefree functions.
6819
6820 Index: utils/h2ph.PL
6821
6822         Make h2ph architecture-independent by using Config at run-time
6823         rather than extraction time.
6824
6825 Index: writemain.SH
6826
6827         Remove unnecessary curlies.  (They are a leftover from
6828         an older auto_init mechanism.)
6829
6830 Index: x2p/Makefile.SH
6831
6832         Use Configure's $sh and $make_set_make.
6833
6834         Remove MAB stuff, since it's now in ccflags.
6835
6836         Keep 5.003's RCS info.
6837
6838 Index: x2p/a2p.h
6839
6840         Keep 5.003's RCS info.
6841
6842 Index: x2p/str.c
6843
6844         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
6845
6846 ----------------
6847 Version 5.003_02
6848 ----------------
6849 o Visible Changes to Core Functionality
6850   - Redefining constant subs, or changing sub's prototype now give warnings.
6851   - Fixes for ++/-- of values close to max/min size of an integer
6852   - Warning for un-qualified bareword as handler in $SIG{}.
6853   - UNIVERSAL::isa can now be called as static method.
6854
6855 o Changes in Core Internals
6856   - PerlIO abstraction added.
6857     Perl core and standard extensions no longer assume ANSI C's stdio is IO
6858     mechanism, Default Configure mode is still to use stdio via set of C macros.
6859     Alternate modes are to use stdio via one perlio.c module, or
6860     to use sfio if available.
6861
6862   - Several bug fixs from perl5-porters
6863       - Make sources non-ANSI C correct again.
6864       - SUPER in gv.c
6865       - Last of shared-hash-key patches
6866       - eval '(0,1..3)'; # --> SegFault
6867       - coredumps after simple subsitutes.
6868       - Correction to UNIVERSAL::VERSION docs.
6869       - Fixed io_udp test.
6870       - Fixed another abuse of malloc'ed memory.
6871   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
6872   - Reverted to default of not hiding perl's malloc (if used).
6873
6874 o Changes in the Standard Library and Utilities
6875   - Fixed MakeMaker for static SDBM and builing in a link tree.
6876   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
6877   - Documentation/test tweak to DB_File
6878   - h2xs upgrade to allow use C::Scan module
6879
6880 o Changes in OS-specific and Build-time Support
6881   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
6882   - Updated MANIFEST
6883   - make minitest now depends on lib/Config.pm, as some of tests require it.
6884   - Included latest plan9 sub-directory
6885   - Applied OS/2 patches.
6886   - Typo patch for VMS.
6887
6888 ----------------
6889 Version 5.003_01
6890 ----------------
6891
6892 Version 5.003_01 contains bugfixes and additions accumulated since
6893 version 5.002_01, since the patch to version 5.003 was deliberately
6894 kept simple.  In addition to numerous small bugfixes in the core,
6895 library files, and documentation, this patch contains several
6896 significant revisions, summarized below:
6897
6898 o Visible Changes to Core Functionality
6899
6900   - A port to Plan9 has been started, and changes are integrated into
6901     the standard distribution.  As of this release, the Perl core
6902     and several common extensions are working.
6903
6904   - A set of basic methods in the UNIVERSAL class have been added to
6905     the Perl core.  Since UNIVERSAL is an implicit member of every
6906     class's @ISA, the methods can be called via any object.
6907
6908   - A mandatory warning has been added for 'declarations' of lexical
6909     variables using the "my" operator which mask an existing lexical
6910     variable declared in the same scope, making the previous variable
6911     inaccessible by its name.
6912
6913   - The "use" and "require" operators have been extended to allow
6914     checking of the required module's version.  The "use" operator
6915     can now be used for an immediate version check of Perl itself.
6916
6917   - A new "strict" pragma, "strict untie", has been added, which
6918     produces an error if a tied value is untied when other references
6919     exist to the internal object implementing the tie.
6920
6921   - Barewords used as associative array keys (i.e. when specifying
6922     an associative array element like $foo{__BAR} or on the left
6923     side of the => operator) may now begin with an underscore as
6924     well as an alphabetic character.
6925
6926   - Some of the configuration information previously produced by the
6927     -v switch has been moved to the -V switch, in order to keep -v
6928     output concise.
6929
6930 o Changes in Core Internals
6931
6932   - Symbol table and method lookups have been made faster.
6933
6934   - Perl subroutines which just return a constant value are now
6935     optimized at compile time into inline constants.
6936
6937   - Management of keys for associative arrays has been improved to
6938     conserve space when the same keys are reused frequently, and
6939     to pass true Perl values to tie functions, instead of stringified
6940     representations.
6941
6942   - Messages normally output to stderr may be directed to another
6943     stream when Perl is built.  This allows some platforms to
6944     present diagnostic output in a separate window from normal
6945     program results.
6946
6947   - A bug which caused suiperl to fail silently, albeit securely,
6948     in version 5.003 on some systems has been fixed.
6949
6950   - Management of Unix-style signal handlers via the %SIG associative
6951     array has been made safer.
6952
6953   - Several global C symbols have been renamed to eliminate collisions
6954     with system C header files or libraries on some platforms.
6955     Unfortunately, this means that dynamic extensions compiled under
6956     previous versions of Perl will need to be rebuilt for Perl
6957     5.003_01.  We're in the process of cleaning up Perl's C
6958     namespace to make it easier to link Perl with other binaries,
6959     so this will probably happen again between now and version 5.004.
6960     After that, we'll do our best to maintain binary compatibility
6961     between versions.
6962
6963   - An alternate allocation strategy has been added to Perl's
6964     optional private memory management routines.  This strategy,
6965     which may be selected when Perl is built, is designed to
6966     conserve memory in programs which allocate many small
6967     chunks of memory with sizes near a power of 2, as is often
6968     the case in Perl programs.
6969
6970   - Several memory leaks in the creation and destruction of
6971     multiple interpreters have been fixed.
6972
6973 o Changes in the Standard Library and Utilities
6974
6975   - The Opcode extension, which allows you to control a program's
6976     access to Perl operations, has been added to the standard
6977     distribution.  This extends the work begun in the original
6978     Safe extension, and subsumes it.  The Safe interface is still
6979     available.
6980
6981   - The IO extension, which provides a set of classes for object-
6982     oriented handling of common I/O tasks, has been added to the
6983     standard distribution.  The IO classes will form the basis
6984     for future development of Perl's I/O interface, and will
6985     subsume the FileHandle class in the near future.  The default
6986     class to which all Perl I/O handles belong is now IO::Handle,
6987     rather than FileHandle.
6988
6989   - The ExtUtils::Embed library module, which provides a set
6990     of utility function to help in embedding Perl in other
6991     applications, has been added to the standard distribution.
6992
6993   - The Fatal library module, which provides a simple interface
6994     for creating "do-or-die" equivalents of existing functions,
6995     has been added to the standard distribution.
6996
6997   - The FindBin library module, which determines the full path
6998     to the currently executing program, has been added to the
6999     standard distribution.
7000
7001   - The DB_File extension, and the Getopt::Long, Test::Harness,
7002     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7003     have been updated to the authors' latest versions.
7004
7005   - The Carp library module now considers the @ISA chain when
7006     determining the caller's package for inclusion in error messages.
7007
7008   - The h2xs, perlbug, and xsubpp utilities have been updated.
7009
7010   - The standard Perl debugger has been updated, and the information
7011     provided to the debugger when an XSUB is called has been improved,
7012     making it possible for alternate debuggers (such as Devel::DProf)
7013     to do a better job of tracking XSUB calls.
7014
7015   - The pod documentation formatting tools in the standard distribution
7016     can now handle characters in the input stream whose high bit is set.
7017
7018   - The cperl-mode EMACS editing mode has been updated.
7019
7020 o Changes in Documentation
7021
7022   - Typographic and formatting errors have been corrected in the pod
7023     documentation for the core and standard library files
7024
7025   - Explanations of several core operators have been improved
7026
7027   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7028     extensively revised.
7029
7030 o Changes in OS-specific and Build-time Support
7031
7032   - Support for the NeXT platform has been extended through
7033     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7034
7035   - Support for OS/2 has been extended as well, and now includes
7036     options for building a.out binaries.
7037
7038   - Support for VMS has also been extended, incorporating improved
7039     processing of file specification strings, optional suppression of
7040     carriage control interpretation for record-structured files,
7041     improved support for the -S command line switch, a number of
7042     VMS-specific bugfixes, and significantly improved performance
7043     in line-oriented reading of files.
7044
7045   - Several hints files have been added or updated: aux.sh (updated),
7046     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7047     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7048     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7049     sco.sh (updated), and solaris_2.sh (updated).
7050
7051   - The test driver for the regression tests now reports when a set
7052     of tests have been skipped (presumable because the operation
7053     they're designed to test isn't supported on the current system).