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