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