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