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