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