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