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