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