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