This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[inseperable changes from patch from perl-5.003_95 to perl-5.003_86]
[perl5.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           <aas@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     Gurusamy Sarathy    <gsar@engin.umich.edu>
28     Jarkko Hietaniemi   <jhi@iki.fi>
29     Nick Ing-Simmons    <nik@tiuk.ti.com>
30     Andreas Koenig      <a.koenig@mind.de>
31     Paul Marquess       <pmarquess@bfsec.bt.co.uk>
32     Jeff Okamoto        <okamoto@hpcc123.corp.hp.com>
33     Ulrich Pfeifer      <pfeifer@charly.informatik.uni-dortmund.de>
34     Tom Phoenix         <rootbeer@teleport.com>
35     Norbert Pueschel    <pueschel@imsdd.meb.uni-bonn.de>
36     Roderick Schertler  <roderick@argon.org>
37     Ilya Zakharevich    <ilya@math.ohio-state.edu>
38
39 And the Keepers of the Patch Pumpkin:
40
41     Andy Dougherty      <doughera@lafcol.lafayette.edu>
42     Chip Salzenberg     <chip@pobox.com>
43
44
45 ------------------
46  Version 5.003_96
47 ------------------
48
49  CORE LANGUAGE CHANGES
50
51   Title:  "Support $ENV{PERL5OPT}"
52    From:  Chip Salzenberg
53   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
54
55   Title:  "Implement void context, in which C<wantarray> is undef"
56    From:  Chip Salzenberg
57   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
58           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
59           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
60           pp_sys.c proto.h
61
62   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
63    From:  Chip Salzenberg
64   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
65           pp_hot.c proto.h t/op/method.t
66
67   Title:  "Allow closures to be constant subroutines"
68    From:  Chip Salzenberg
69   Files:  op.c
70
71   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
72    From:  Chip Salzenberg
73   Files:  pp.c
74
75   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
76    From:  Chip Salzenberg
77   Files:  op.c
78
79   Title:  "Make "Unrecog. char." fatal, and update its doc"
80    From:  Chip Salzenberg
81   Files:  pod/perldiag.pod toke.c
82
83   Title:  "Die on patterns that will match empty string forever"
84    From:  Stephen Potter <spp@psa.pencom.com>
85  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
86    Date:  Fri, 28 Mar 1997 15:38:30 -0600
87   Files:  regcomp.c
88
89  CORE PORTABILITY
90
91   Title:  "safefree() mismatch"
92    From:  Roderick Schertler
93  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
94    Date:  Sat, 29 Mar 1997 11:36:21 -0500
95   Files:  util.c
96
97   Title:  "FreeBSD update"
98    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
99  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
100    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
101   Files:  hints/freebsd.sh
102
103   Title:  "Win32 update (seven patches)"
104    From:  Gurusamy Sarathy and Nick Ing-Simmons
105   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
106           win32/perl.rc win32/perldll.mak win32/makedef.pl
107           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
108
109  OTHER CORE CHANGES
110
111   Title:  "Report PERL* environment variables in -V and perlbug"
112    From:  Chip Salzenberg
113   Files:  perl.c utils/perlbug.PL
114
115   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
116    From:  Gisle Aas
117  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
118    Date:  Sun, 30 Mar 1997 21:22:11 +0200
119   Files:  perl.c
120
121   Title:  "Don't let C<$var = $var> untaint $var"
122    From:  Chip Salzenberg
123   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
124
125   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
126    From:  Chip Salzenberg
127   Files:  pp_hot.c
128
129   Title:  "Re: 5.004's new srand() default seed"
130    From:  Hallvard B Furuseth
131  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
132    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
133   Files:  pp.c
134
135   Title:  "Re: embedded perl and top_env problem "
136    From:  Gurusamy Sarathy
137  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
138    Date:  Thu, 27 Mar 1997 19:31:42 -0500
139   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
140
141   Title:  "Define and use new macro: boolSV()"
142    From:  Tim Bunce
143   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
144           sv.c sv.h universal.c vms/vms.c
145
146   Title:  "Re: strict @F"
147    From:  Hallvard B Furuseth
148  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
149    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
150   Files:  toke.c
151
152   Title:  "Try harder to identify errors at EOF"
153    From:  Chip Salzenberg
154   Files:  toke.c
155
156   Title:  "Minor string change in toke.c: 'bareword'"
157    From:  lvirden@cas.org
158  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
159    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
160   Files:  toke.c
161
162   Title:  "Improve diagnostic on \r in program text"
163    From:  Chip Salzenberg
164   Files:  pod/perldiag.pod toke.c
165
166   Title:  "Make Sock_size_t typedef work right"
167    From:  Chip Salzenberg
168   Files:  perl.h pp_sys.c
169
170   Title:  "Eliminate unused dummy variable"
171    From:  Doug MacEachern <dougm@opengroup.org>
172  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
173    Date:  Wed, 26 Mar 1997 20:23:14 -0500
174   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
175
176  BUILD PROCESS
177
178   Title:  "Allow for coexistence of various versions of perldiag.pod"
179    From:  Chip Salzenberg
180   Files:  installperl lib/diagnostics.pm
181
182  LIBRARY AND EXTENSIONS
183
184   Title:  "New module constant.pm"
185    From:  Tom Phoenix
186   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
187
188   Title:  "Remove chat2"
189    From:  Chip Salzenberg
190   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
191
192   Title:  "Include CGI.pm 2.32"
193    From:  Chip Salzenberg
194   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
195           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
196           lib/CGI/Switch.pm
197
198   Title:  "Fix C<print $_> in debugger"
199    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
200  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
201    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
202   Files:  lib/perl5db.pl
203
204   Title:  "Re: Pod problems & fixes"
205    From:  Hallvard B Furuseth
206  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
207    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
208   Files:  lib/Pod/Text.pm
209
210   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
211    From:  Roderick Schertler
212  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
213    Date:  29 Mar 1997 11:33:24 -0500
214   Files:  lib/Sys/Syslog.pm
215
216   Title:  "C<new SelectSaver $fh> doesn't always restore"
217    From:  Spider Boardman
218  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
219    Date:  Sat, 29 Mar 1997 14:06:37 -0500
220   Files:  lib/SelectSaver.pm
221
222   Title:  "Patch for Benchmark.pm"
223    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
224  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
225    Date:  Sat, 29 Mar 1997 15:04:32 +0000
226   Files:  lib/Benchmark.pm
227
228   Title:  "Tiny doc fix for AutoSplit.pm"
229    From:  "Randy J. Ray" <rjray@uswest.com>
230  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
231    Date:  Thu, 27 Mar 1997 14:17:38 -0700
232   Files:  lib/AutoSplit.pm
233
234  TESTS
235
236    (no changes)
237
238  UTILITIES
239
240   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
241    From:  Chip Salzenberg
242   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
243
244   Title:  "Fix path bugs in installhtml"
245    From:  Robin Barker <rmb1@cise.npl.co.uk>
246  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
247    Date:  Thu, 27 Mar 97 09:06:14 GMT
248   Files:  installhtml
249
250   Title:  "Make perlbug say that it's only for core Perl bugs"
251    From:  Chip Salzenberg
252   Files:  utils/perlbug.PL
253
254  DOCUMENTATION
255
256   Title:  "INSTALL-1.11"
257    From:  Andy Dougherty
258  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
259    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
260   Files:  INSTALL
261
262   Title:  "Patch for perl.pod"
263    From:  wmiddlet@Adobe.COM (William Middleton)
264  Msg-ID:  <199703262305.PAA13121@ducks>
265    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
266   Files:  pod/perl.pod
267
268   Title:  "Document autouse and constant; update diagnostics"
269    From:  Chip Salzenberg
270   Files:  pod/perldelta.pod
271
272   Title:  "Suggest to upgraders that they try '-w' again"
273    From:  Hallvard B Furuseth
274  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
275    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
276   Files:  pod/perldelta.pod
277
278   Title:  "Improve and update documentation of constant subs"
279    From:  Tom Phoenix <rootbeer@teleport.com>
280  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
281    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
282   Files:  pod/perlsub.pod
283
284   Title:  "Improve documentation of C<return>"
285    From:  Chip Salzenberg
286   Files:  pod/perlfunc.pod pod/perlsub.pod
287
288   Title:  "perlfunc.pod patch"
289    From:  Gisle Aas
290  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
291    Date:  Wed, 26 Mar 1997 22:59:23 +0100
292   Files:  pod/perlfunc.pod
293
294   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
295    From:  Chip Salzenberg
296   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
297           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
298           pod/perlvar.pod win32/bin/search.bat
299
300   Title:  "Document and test C<%> behavior with negative operands"
301    From:  Chip Salzenberg
302   Files:  pod/perlop.pod t/op/arith.t
303
304   Title:  "Update docs on $]"
305    From:  Chip Salzenberg
306   Files:  pod/perlvar.pod
307
308   Title:  "perlvar.pod patch"
309    From:  Gisle Aas
310  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
311    Date:  Wed, 26 Mar 1997 13:54:00 +0100
312   Files:  pod/perlvar.pod
313
314   Title:  "Fix example of C<or> vs. C<||>"
315    From:  Chip Salzenberg
316   Files:  pod/perlsyn.pod
317
318   Title:  "Pod usage and spelling patch"
319    From:  Larry W. Virden
320   Files:  pod/*.pod
321
322   Title:  "Pod updates"
323    From:  "Cary D. Renzema" <caryr@mxim.com>
324  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
325    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
326   Files:  pod/*.pod
327
328
329 ------------------
330  Version 5.003_95
331 ------------------
332
333  CORE LANGUAGE CHANGES
334
335   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
336    From:  Chip Salzenberg
337   Files:  op.c t/op/misc.t
338
339   Title:  "Automatically flush on C< $| = 1 >"
340    From:  Chip Salzenberg
341   Files:  mg.c
342
343   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
344    From:  Chip Salzenberg
345   Files:  pp.c
346
347   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
348    From:  Chip Salzenberg
349   Files:  toke.c
350
351   Title:  "Warn about undef magic values just like non-magic"
352    From:  Chip Salzenberg
353   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
354           t/lib/db-recno.t t/pragma/locale.t
355
356  CORE PORTABILITY
357
358   Title:  "Remove redundant patch to hints/bsdos.sh"
359    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
360  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
361    Date:  Sat, 22 Mar 1997 22:22:44 +0900
362   Files:  hints/bsdos.sh
363
364   Title:  "Another MachTen Patch"
365    From:  Tom Phoenix
366  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
367    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
368   Files:  hints/machten_2.sh
369
370   Title:  "Win32 update (five patches)"
371    From:  Gurusamy Sarathy and Nick Ing-Simmons
372   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
373           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
374           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
375           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
376           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
377
378  OTHER CORE CHANGES
379
380   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
381    From:  Chip Salzenberg
382   Files:  perl.c
383
384   Title:  "Improve 'prototype mismatch' warning"
385    From:  Chip Salzenberg
386   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
387
388   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
389    From:  Chip Salzenberg
390   Files:  perlio.c
391
392  BUILD PROCESS
393
394    (no changes)
395
396  LIBRARY AND EXTENSIONS
397
398   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
399    From:  Chip Salzenberg
400   Files:  lib/Getopt/Long.pm
401
402   Title:  "Extraneous blank lines from Pod::Text"
403    From:  Russ Allbery <rra@stanford.edu>
404  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
405    Date:  25 Mar 1997 01:28:55 -0800
406   Files:  lib/Pod/Text.pm
407
408   Title:  "Exporting UNIVERSAL::can"
409    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
410  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
411    Date:  Mon, 24 Mar 1997 17:54:01 +0000
412   Files:  lib/UNIVERSAL.pm
413
414   Title:  "Term::Readline patch for AmigaOS"
415    From:  Norbert Pueschel
416  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
417    Date:  Sun, 23 Mar 1997 18:57:22 +0100
418   Files:  lib/Term/ReadLine.pm
419
420  TESTS
421
422   Title:  "Reduce memory footprint of complex.t"
423    From:  Dominic Dunlop <domo@slipper.ip.lu>
424  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
425    Date:  Tue, 25 Mar 1997 15:39:26 +0100
426   Files:  t/lib/complex.t
427
428  UTILITIES
429
430   Title:  "Improve pod2man diagnostic when NAME is invalid"
431    From:  Chip Salzenberg
432   Files:  pod/pod2man.PL
433
434  DOCUMENTATION
435
436   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
437    From:  Andy Dougherty
438  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
439    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
440   Files:  INSTALL
441
442   Title:  "Document possible problems with -Mdiagnostics after upgrade"
443    From:  Chip Salzenberg
444   Files:  INSTALL
445
446   Title:  "Mention perldelta in INSTALL"
447    From:  Chip Salzenberg
448   Files:  INSTALL
449
450   Title:  "Describe pod format at top of INSTALL"
451    From:  Chip Salzenberg
452   Files:  INSTALL
453
454   Title:  "Document C</a *b/x> fix"
455    From:  Chip Salzenberg
456   Files:  pod/perldelta.pod
457
458   Title:  "pods for subroutine argument autovivication"
459    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
460  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
461    Date:  Mon, 24 Mar 1997 07:25:21 +0000
462   Files:  pod/perldelta.pod pod/perlsub.pod
463
464   Title:  "Missing item in perldiag"
465    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
466  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
467    Date:  Sun, 23 Mar 1997 09:24:09 +0000
468   Files:  pod/perldiag.pod
469
470   Title:  "Mention and discourage use of term 'soft reference'"
471    From:  Chip Salzenberg
472   Files:  pod/perlref.pod
473
474   Title:  "Pod problems & fixes"
475    From:  Hallvard B Furuseth
476  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
477    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
478   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
479           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
480           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
481           pod/perlpod.pod pod/pod2html.PL
482
483   Title:  "DB_File documentation fix"
484    From:  Paul Marquess
485  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
486    Date:  Mon, 24 Mar 97 08:54:16 GMT
487   Files:  ext/DB_File/DB_File.pm
488
489   Title:  "FAQ update"
490    From:  Nathan Torkington <gnat@prometheus.frii.com>
491   Files:  pod/perlfaq*.pod
492
493
494 ------------------
495  Version 5.003_94
496 ------------------
497
498  CORE LANGUAGE CHANGES
499
500   Title:  "Defer creation of array and hash elements as parameters"
501    From:  Chip Salzenberg
502   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
503           sv.c
504
505   Title:  "New special literal: __PACKAGE__"
506    From:  Chip Salzenberg
507   Files:  keywords.pl pod/perldata.pod toke.c
508
509   Title:  "Ignore whitespace before +*? in //x"
510    From:  Chip Salzenberg
511   Files:  regcomp.c
512
513   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
514    From:  Chip Salzenberg
515   Files:  op.c pod/perldiag.pod t/pragma/subs.t
516
517   Title:  "allow C<substr 'hello', -10>"
518    From:  David Dyck <dcd@tc.fluke.com>
519  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
520    Date:  Mon, 10 Mar 1997 15:55:44 -0800
521   Files:  pp.c
522
523   Title:  "Regularize C<x % y>, esp. when y is negative"
524    From:  Chip Salzenberg
525   Files:  pp.c
526
527   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
528    From:  Chip Salzenberg
529   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
530
531   Title:  "Close loopholes in prototype mismatch warning"
532    From:  Chip Salzenberg
533   Files:  op.c sv.c toke.c
534
535   Title:  "Warn on C<while ($x = each %y) {}>"
536    From:  Chip Salzenberg
537   Files:  op.c pod/perldiag.pod
538
539   Title:  "Don't warn on C<print $fh func()>"
540    From:  Chip Salzenberg
541   Files:  toke.c
542
543  CORE PORTABILITY
544
545   Title:  "Don't say 'static var = 1'"
546    From:  Jarkko Hietaniemi
547  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
548    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
549   Files:  malloc.c
550
551   Title:  "BSD/OS 3.0 hints"
552    From:  Christopher Davis <ckd@loiosh.kei.com>
553  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
554    Date:  14 Mar 1997 16:20:46 -0500
555   Files:  hints/bsdos.sh
556
557   Title:  "More MachTen hints"
558    From:  Tom Phoenix
559  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
560    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
561   Files:  hints/machten_2.sh
562
563   Title:  "HP/UX hint comments"
564    From:  Andy Dougherty
565  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
566    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
567   Files:  hints/hpux.sh
568
569   Title:  "VMS update"
570    From:  Charles Bailey
571  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
572    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
573   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
574           utils/perlbug.PL vms/descrip.mms
575
576   Title:  "vmsish.t and related patches"
577    From:  Charles Bailey
578  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
579    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
580   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
581  
582   Title:  "Win32 update (four patches)"
583    From:  Gurusamy Sarathy and Nick Ing-Simmons
584   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
585           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
586           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
587           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
588           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
589           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
590           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
591           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
592           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
593           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
594           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
595           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
596           win32/*
597
598  OTHER CORE CHANGES
599
600   Title:  "Guard against buffer overflow in yyerror() and related funcs"
601    From:  Chip Salzenberg
602   Files:  toke.c
603
604   Title:  "For bin compat, rename calllist() and he_{,delay}free"
605    From:  Chip Salzenberg
606   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
607
608   Title:  "Fix C<print> on tied default handle"
609    From:  Chip Salzenberg
610   Files:  pp_hot.c
611
612   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
613    From:  Chip Salzenberg
614   Files:  op.c
615
616   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
617    From:  Chip Salzenberg
618   Files:  pp.c pp_hot.c
619
620   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
621    From:  Chip Salzenberg
622   Files:  pp_hot.c
623
624   Title:  "Eliminate 'unreachable code' warnings"
625    From:  Chip Salzenberg
626   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
627
628   Title:  "printf format corrections for -DDEBUGGING"
629    From:  Roderick Schertler
630  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
631    Date:  Wed, 19 Mar 1997 12:42:50 -0500
632   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
633           x2p/util.c
634
635   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
636    From:  Doug MacEachern <dougm@opengroup.org>
637  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
638    Date:  Wed, 19 Mar 1997 18:45:53 -0500
639   Files:  perl.c
640
641  BUILD PROCESS
642
643   Title:  "Don't use $(LIBS) when creating shared libperl"
644    From:  Chip Salzenberg
645   Files:  Makefile.SH
646
647   Title:  "Don't use db 2.x, we're not yet ready for it"
648    From:  Paul Marquess and Andy Dougherty
649   Files:  Configure
650
651   Title:  "Warn if #! command is longer than 32 chars"
652    From:  Chip Salzenberg
653   Files:  Configure
654
655   Title:  "patches re perl -wc install{perl,man}"
656    From:  Robin Barker <rmb1@cise.npl.co.uk>
657  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
658    Date:  Tue, 11 Mar 97 13:13:16 GMT
659   Files:  installman installperl
660
661   Title:  "3_93 doesn't install pods"
662    From:  Spider Boardman
663  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
664    Date:  Sun, 16 Mar 1997 02:21:35 -0500
665   Files:  installperl
666
667   Title:  "When installing, use File::Copy instead of `cp`"
668    From:  Chip Salzenberg
669   Files:  installperl
670
671   Title:  "Make hint files' warnings more visible"
672    From:  Hallvard B Furuseth
673  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
674    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
675   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
676           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
677           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
678           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
679           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
680
681  LIBRARY AND EXTENSIONS
682
683   Title:  "New module: autouse.pm"
684    From:  Ilya Zakharevich
685  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
686    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
687   Files:  MANIFEST lib/autouse.pm
688
689   Title:  "Math::Complex update"
690    From:  Jarkko Hietaniemi
691   Files:  lib/Math/Complex.pm t/lib/complex.t
692
693   Title:  "Refresh DB_File to 1.12"
694    From:  Paul Marquess
695  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
696    Date:  Wed, 12 Mar 97 15:51:14 GMT
697   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
698
699   Title:  "New subroutine Symbol::qualify_to_ref()"
700    From:  Roderick Schertler
701  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
702    Date:  11 Mar 1997 19:39:36 -0500
703   Files:  lib/Symbol.pm
704
705   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
706    From:  Chip Salzenberg
707   Files:  lib/perl5db.pl
708
709   Title:  "In File::Path, some systems can't remove read-only files"
710    From:  Chip Salzenberg
711   Files:  lib/File/Path.pm
712
713   Title:  "Fix typo in -l*perl* pattern"
714    From:  Doug MacEachern <dougm@opengroup.org>
715  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
716    Date:  Mon, 10 Mar 1997 22:58:38 -0500
717   Files:  lib/ExtUtils/Embed.pm
718
719   Title:  "Fix bugs revealed by prototype warnings"
720    From:  Chip Salzenberg
721   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
722           lib/Getopt/Long.pm
723
724   Title:  "Problems with SKIP in makemaker"
725    From:  Ilya Zakharevich
726  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
727    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
728   Files:  lib/ExtUtils/MM_Unix.pm
729
730   Title:  "In Exporter, don't C<require Carp> at file scope"
731    From:  Chip Salzenberg
732   Files:  lib/Exporter.pm
733
734   Title:  "fix for Exporter's $SIG{__WARN__} handler"
735    From:  Roderick Schertler
736  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
737    Date:  Thu, 13 Mar 1997 18:40:51 -0500
738   Files:  lib/Exporter.pm
739
740   Title:  "Don't try to substr() refs in Carp"
741    From:  Chip Salzenberg
742   Files:  lib/Carp.pm
743
744   Title:  "Re: NUL in die and other messages"
745    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
746  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
747    Date:  Fri, 21 Mar 1997 09:58:17 +0000
748   Files:  lib/Carp.pm
749
750   Title:  "Add entry for prototype() in Pod::Functions"
751    From:  Chip Salzenberg
752   Files:  lib/Pod/Functions.pm
753
754   Title:  "Fix typos in IO::Socket documentation"
755    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
756  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
757    Date:  Tue, 18 Mar 1997 20:50:16 +0000
758   Files:  ext/IO/lib/IO/Socket.pm
759
760  TESTS
761
762    (no changes)
763
764  UTILITIES
765
766   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
767    From:  Roderick Schertler
768  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
769    Date:  11 Mar 1997 19:09:31 -0500
770   Files:  pod/pod2man.PL
771
772  DOCUMENTATION
773
774   Title:  "perlfaq.pod"
775    From:  Tom Christiansen
776  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
777    Date:  Mon, 17 Mar 1997 16:01:40 -0700
778   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
779           pod/perlfaq*.pod pod/roffitall
780
781   Title:  "*.pod changes based on the FAQ"
782    From:  gnat@frii.com
783  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
784    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
785   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
786           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
787           pod/perlsec.pod pod/perlvar.pod
788
789   Title:  "INSTALL:  How to enable debugging"
790    From:  Andy Dougherty
791  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
792    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
793   Files:  INSTALL
794
795   Title:  "Document that $. is not reset on implicit open"
796    From:  Chip Salzenberg
797   Files:  pod/perldelta.pod
798
799   Title:  "Re: Embedding success with _93 "
800    From:  Doug MacEachern <dougm@opengroup.org>
801  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
802    Date:  Tue, 11 Mar 1997 17:55:05 -0500
803   Files:  pod/perldelta.pod
804
805   Title:  "Update site list"
806    From:  lvirden@cas.org (Larry W. Virden, x2487)
807  Msg-ID:  <9703111053.AA20051@cas.org>
808    Date:  Tue, 11 Mar 1997 10:53:49 -0500
809   Files:  pod/perlmod.pod
810
811   Title:  "Patch to document illegal characters"
812    From:  Tom Phoenix
813  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
814    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
815   Files:  pod/perldiag.pod pod/perltrap.pod
816
817   Title:  "Document trap with //o and closures"
818    From:  Charles Bailey
819  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
820    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
821   Files:  pod/perltrap.pod
822
823   Title:  "Re: Inline PI function"
824    From:  Tom Phoenix
825  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
826    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
827   Files:  pod/perlsub.pod
828
829   Title:  "Illegal character in input"
830    From:  Tom Phoenix
831  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
832    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
833   Files:  pod/perldiag.pod
834
835   Title:  "Patch for docs Re: Lost backslash"
836    From:  Tom Phoenix
837  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
838    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
839   Files:  pod/perlop.pod
840
841   Title:  "XSUB's doc fix"
842    From:  Roderick Schertler
843  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
844    Date:  Mon, 10 Mar 1997 11:42:06 -0500
845   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
846
847   Title:  "Document return from do FILE"
848    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
849  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
850    Date:  Tue, 18 Mar 1997 14:50:10 +0000
851   Files:  pod/perlfunc.pod
852
853   Title:  "Document $^M in perlvar"
854    From:  Robin Barker <rmb1@cise.npl.co.uk>
855  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
856    Date:  Thu, 20 Mar 97 21:08:33 GMT
857   Files:  pod/perlvar.pod
858
859   Title:  "typos in pods of 5.003_93"
860    From:  Jim Meyering <meyering@asic.sc.ti.com>
861  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
862    Date:  19 Mar 1997 10:39:38 -0600
863   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
864           pod/perltoot.pod pod/perlxs.pod
865
866   Title:  "Re: Updates to pod punctuations"
867    From:  lvirden@cas.org (Larry W. Virden, x2487)
868  Msg-ID:  <9703141700.AA22911@cas.org>
869    Date:  Fri, 14 Mar 1997 17:00:12 -0500
870   Files:  pod/*.pod
871
872   Title:  "clarify example in perlfunc"
873    From:  Jarkko Hietaniemi
874  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
875    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
876   Files:  pod/perlfunc.pod
877
878   Title:  "Regularize headings in DB_File documentation"
879    From:  Chip Salzenberg
880   Files:  ext/DB_File/DB_File.pm
881
882
883 ------------------
884  Version 5.003_93
885 ------------------
886
887 Me, last time:
888      "This release will be the public beta of 5.004,
889         or my name isn't Larson T. Pettifogger."
890 Me, now:
891      "Gone like *that*, a fortune in letterhead."
892
893  CORE LANGUAGE CHANGES
894
895   Title:  "Don't autovivify array and hash elements in sub parameters"
896    From:  Gurusamy Sarathy
897  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
898    Date:  Thu, 06 Mar 1997 14:12:09 -0500
899   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
900
901   Title:  "Support READ and GETC for tied handles"
902    From:  Doug MacEachern <dougm@opengroup.org>
903  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
904    Date:  Sat, 08 Mar 1997 19:19:38 -0500
905   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
906
907   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
908    From:  Chip Salzenberg
909   Files:  op.c pod/perldiag.pod
910
911   Title:  "Warn on %{+undef} and @{+undef}"
912    From:  Chip Salzenberg
913   Files:  pp.c pp_hot.c
914
915  CORE PORTABILITY
916
917   Title:  "VMS update"
918    From:  Charles Bailey
919  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
920    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
921   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
922           vms/sockadapt.h
923
924   Title:  "AmigaOS hint patch"
925    From:  Norbert Pueschel
926  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
927    Date:  Sat, 08 Mar 1997 12:50:15 +0100
928   Files:  hints/amigaos.sh
929
930  OTHER CORE CHANGES
931
932   Title:  "Make conversion of @_ to real array work right after C<shift>"
933    From:  Chip Salzenberg
934   Files:  av.c
935
936   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
937    From:  Chip Salzenberg
938   Files:  op.c perl.c proto.h
939
940   Title:  "perl -P path patch"
941    From:  Andy Dougherty
942  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
943    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
944   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
945           vms/config.vms win32/config.H
946
947  BUILD PROCESS
948
949   Title:  "Fix for Unisys UNIX and libperl.so"
950    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
951  Msg-ID:  <memo.147328@cix.compulink.co.uk>
952    Date:  Thu, 6 Mar 97 16:28 GMT0
953   Files:  Configure
954
955   Title:  "Allow './Configure -Uoptimize'"
956    From:  Andy Dougherty
957  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
958    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
959   Files:  Configure
960
961   Title:  "Use 'test -f', not 'test -x'"
962    From:  Spider Boardman
963  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
964    Date:  Fri, 7 Mar 1997 19:53:00 -0500
965   Files:  Configure
966
967   Title:  "Don't count on 'trap 0' inside () in shell script"
968    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
969  Msg-ID:  <memo.147326@cix.compulink.co.uk>
970    Date:  Thu, 6 Mar 97 16:28 GMT0
971   Files:  perl_exp.SH
972
973  LIBRARY AND EXTENSIONS
974
975   Title:  "Carp with multiple arguments"
976    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
977  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
978    Date:  Sat, 8 Mar 1997 20:12:17 +0000
979   Files:  lib/Carp.pm
980
981   Title:  "@EXPORT_FAIL fix for Exporter.pm"
982    From:  Roderick Schertler
983  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
984    Date:  Sat, 08 Mar 1997 12:22:04 -0500
985   Files:  lib/Exporter.pm
986
987   Title:  "Open[23] autoflush docs"
988    From:  Roderick Schertler
989  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
990    Date:  Thu, 06 Mar 1997 19:19:07 -0500
991   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
992
993  TESTS
994
995   Title:  "Fix counts in output of TEST"
996    From:  Hugo van der Sanden <hv@iii.co.uk>
997  Msg-ID:  <331F1507.4BE8@iii.co.uk>
998    Date:  Thu, 06 Mar 1997 19:03:35 +0000
999   Files:  t/TEST
1000
1001   Title:  "Ignore backup files in strict.t and warning.t"
1002    From:  Chip Salzenberg
1003   Files:  t/pragma/strict.t t/pragma/warning.t
1004
1005  UTILITIES
1006
1007   Title:  "Quote pathname before using as pattern"
1008    From:  Chip Salzenberg
1009   Files:  pod/pod2html.PL
1010
1011  DOCUMENTATION
1012
1013   Title:  "Consolidated INSTALL updates since _92"
1014    From:  Andy Dougherty
1015  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1016    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1017
1018   Title:  "Fix more E-Mail addresses in pods"
1019    From:  Chip Salzenberg
1020   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1021           lib/diagnostics.pm pod/buildtoc
1022
1023   Title:  "Warn about '.' terminating E-Mail"
1024    From:  Chip Salzenberg
1025   Files:  pod/perlform.pod
1026
1027   Title:  "OS/2 doc update"
1028    From:  Ilya Zakharevich
1029  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
1030    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1031   Files:  README.os2
1032
1033   Title:  "PODs corrections"
1034    From:  Ilya Zakharevich
1035  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
1036    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1037   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1038           lib/Class/Template.pm lib/ExtUtils/Embed.pm
1039           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1040           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1041           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1042           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1043           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1044           pod/perlop.pod pod/perlsub.pod
1045
1046
1047 ------------------
1048  Version 5.003_92
1049 ------------------
1050
1051 This release will be the public beta of 5.004, or my name isn't
1052 Larson T. Pettifogger.
1053
1054  CORE LANGUAGE CHANGES
1055
1056   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
1057    From:  Chip Salzenberg
1058   Files:  op.c
1059
1060   Title:  "Make ::SUPER and UNIVERSAL work together"
1061    From:  Chip Salzenberg
1062   Files:  gv.c pod/perlguts.pod
1063
1064  CORE PORTABILITY
1065
1066   Title:  "HP-UX hint update"
1067    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1068  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
1069    Date:  Thu, 06 Mar 97 14:10:38 +0100
1070   Files:  hints/hpux.sh
1071
1072   Title:  "Re: The continuing MachTen saga"
1073    From:  Tom Phoenix
1074  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1075    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1076   Files:  hints/machten_2.sh
1077
1078   Title:  "OS/2 patches"
1079    From:  Ilya Zakharevich
1080  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
1081    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1082   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1083
1084   Title:  "VMS patches"
1085    From:  Charles Bailey
1086  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1087    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1088   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1089           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1090           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1091
1092  OTHER CORE CHANGES
1093
1094   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1095    From:  Chip Salzenberg
1096   Files:  toke.c
1097
1098   Title:  "Clarify '-T too late' error"
1099    From:  Chip Salzenberg
1100   Files:  perl.c pod/perldiag.pod
1101
1102   Title:  "Warn when redefining or undefining a constant sub"
1103    From:  Chip Salzenberg
1104   Files:  pod/perldiag.pod pp.c sv.c
1105
1106   Title:  "Don't generate spurious 'not imported' warning"
1107    From:  Chip Salzenberg
1108   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
1109
1110   Title:  "Clarify message re: @host in string"
1111    From:  Chip Salzenberg
1112   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
1113
1114   Title:  "Disconnect refs that are targets of pp_readline"
1115    From:  Chip Salzenberg
1116   Files:  pp_hot.c
1117
1118   Title:  "Fix typo in test of HvFILL()"
1119    From:  Chip Salzenberg
1120   Files:  op.c
1121
1122   Title:  "Allow for pad name array to be shorter than pad array"
1123    From:  Chip Salzenberg
1124   Files:  op.c
1125
1126   Title:  "Eliminate format-string type warnings"
1127    From:  Hallvard B Furuseth
1128  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
1129    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1130   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1131           pp_hot.c run.c sv.c x2p/a2py.c
1132
1133   Title:  "Update copyright dates"
1134    From:  Chip Salzenberg
1135   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1136
1137  BUILD PROCESS
1138
1139   Title:  "near-harmless bug in _91's Configure"
1140    From:  Roderick Schertler
1141  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1142    Date:  01 Mar 1997 21:26:49 -0500
1143   Files:  Configure
1144
1145   Title:  "Change 'continuing anyway' to 'probably harmless'"
1146    From:  Chip Salzenberg
1147   Files:  INSTALL lib/ExtUtils/Liblist.pm
1148
1149  LIBRARY AND EXTENSIONS
1150
1151   Title:  "Newer ReadLine"
1152    From:  Ilya Zakharevich
1153  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
1154    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1155   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
1156
1157   Title:  "Refresh Getopt::Long to 2.9"
1158    From:  Johan Vromans <jvromans@squirrel.nl>
1159   Files:  lib/Getopt/Long.pm
1160
1161   Title:  "Benchmark: using code refs"
1162    From:  Hugo van der Sanden <hv@iii.co.uk>
1163  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
1164    Date:  Tue, 04 Mar 1997 11:32:11 +0000
1165   Files:  lib/Benchmark.pm
1166
1167   Title:  "Fix quotewords"
1168    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1169  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
1170    Date:  Thu, 06 Mar 1997 07:55:25 +0000
1171   Files:  lib/Text/ParseWords.pm
1172
1173   Title:  "Use IV instead of double for tms structure members"
1174    From:  Chip Salzenberg
1175   Files:  ext/POSIX/POSIX.xs
1176
1177   Title:  "Document IO::File::new_tmpfile"
1178    From:  Chip Salzenberg
1179   Files:  ext/IO/lib/IO/File.pm
1180
1181  TESTS
1182
1183   Title:  "Make op/TEST silent under -w"
1184    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
1185  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
1186    Date:  Sat, 1 Mar 97 12:04:09 CST
1187   Files:  t/TEST
1188
1189   Title:  "Smarter t/op/taint.t"
1190    From:  Tom Phoenix
1191  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1192    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1193   Files:  t/op/taint.t
1194
1195   Title:  "Fix taint test for systems without csh"
1196    From:  Chip Salzenberg
1197   Files:  t/op/taint.t
1198
1199   Title:  "Don't test locales if there is no setlocale()"
1200    From:  Chip Salzenberg
1201   Files:  t/pragma/locale.t
1202
1203  UTILITIES
1204
1205   Title:  "Update pod2html"
1206    From:  wmiddlet@Adobe.COM (William Middleton)
1207  Msg-ID:  <199703030025.QAA08106@ducks>
1208    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1209   Files:  pod/pod2html.PL
1210
1211   Title:  "Support 'long long' in h2ph"
1212    From:  (name lost)
1213   Files:  utils/h2ph.PL
1214
1215  DOCUMENTATION
1216
1217   Title:  "Add taint checks and srand to perldelta"
1218    From:  Tom Phoenix
1219  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1220    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1221   Files:  pod/perldelta.pod
1222
1223   Title:  "Don't call FileHandle 'deprecated'"
1224    From:  Chip Salzenberg
1225   Files:  pod/perldelta.pod
1226
1227   Title:  "Improve sample module header"
1228    From:  Tom Christiansen and Graham Barr
1229  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
1230    Date:  Sat, 01 Mar 1997 10:32:31 -0700
1231   Files:  pod/perlmod.pod
1232
1233   Title:  "Clarify C<crypt> documentation"
1234    From:  Tom Phoenix
1235  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1236    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1237   Files:  pod/perlfunc.pod
1238
1239   Title:  "Update list of CPAN sites"
1240    From:  Jarkko Hietaniemi
1241  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
1242    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1243   Files:  pod/perlmod.pod
1244
1245   Title:  "Enhance description of 'server error'"
1246    From:  Jarkko Hietaniemi
1247  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
1248    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1249   Files:  pod/perldiag.pod
1250
1251   Title:  "Regularize format of E-Mail addresses in *.pod"
1252    From:  Chip Salzenberg
1253   Files:  pod/*.pod
1254
1255
1256 ------------------
1257  Version 5.003_91
1258 ------------------
1259
1260 This is (should be?  must be!) the public beta of 5.004.
1261
1262  CORE LANGUAGE CHANGES
1263
1264   Title:  "Fix perl_call_*() when !G_EVAL"
1265    From:  Gurusamy Sarathy
1266  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
1267           <199702251925.OAA15498@aatma.engin.umich.edu>,
1268           <199702252200.RAA16853@aatma.engin.umich.edu>
1269    Date:  Tue, 25 Feb 1997 02:25:56 -0500
1270   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1271           t/op/runlevel.t
1272
1273   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
1274    From:  Chip Salzenberg
1275   Files:  mg.c mg.h pod/perlsec.pod taint.c
1276
1277   Title:  "Forbid tainted parameters for truncate()"
1278    From:  Chip Salzenberg
1279   Files:  pp_sys.c
1280
1281   Title:  "Don't taint magic hash keys unnecessarily"
1282    From:  Charles Bailey
1283  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1284    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1285   Files:  hv.c
1286
1287  CORE PORTABILITY
1288
1289   Title:  "VMS patches post _90"
1290    From:  Charles Bailey
1291  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1292    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1293   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1294           vms/descrip.mms vms/vms.c
1295
1296   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
1297    From:  Chip Salzenberg
1298   Files:  pp_sys.c
1299
1300   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1301    From:  Michael H. Moran <mhm@austin.ibm.com>
1302   Files:  perl.h pp_sys.c
1303
1304   Title:  "Make dooneliner() compile again"
1305    From:  Chip Salzenberg
1306   Files:  pp_sys.c
1307
1308  OTHER CORE CHANGES
1309
1310   Title:  "Short-circuit duplicate study() calls"
1311    From:  Chip Salzenberg
1312   Files:  pp.c
1313
1314   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1315    From:  Chip Salzenberg
1316   Files:  perl.c pp.c pp_sys.c toke.c util.c
1317
1318   Title:  "Clean up and document API for hashes"
1319    From:  Gurusamy Sarathy
1320  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
1321    Date:  Tue, 25 Feb 1997 13:24:02 -0500
1322   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1323
1324   Title:  "pp_undef was not always freeing memory"
1325    From:  Ilya Zakharevich
1326  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
1327    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1328   Files:  pp.c
1329
1330   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
1331    From:  Ilya Zakharevich
1332  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
1333    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1334   Files:  sv.c
1335
1336   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
1337    From:  Chip Salzenberg
1338   Files:  pp_hot.c
1339
1340   Title:  "Silence bogus typo warning on $DB::postponed"
1341    From:  Gurusamy Sarathy
1342  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
1343    Date:  Thu, 27 Feb 1997 13:02:30 -0500
1344   Files:  op.c
1345
1346  BUILD PROCESS
1347
1348   Title:  "Sanity check linking with $libs"
1349    From:  Andy Dougherty
1350  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1351    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1352   Files:  Configure
1353
1354   Title:  "Flush stdout when printing $randbits guess"
1355    From:  Chip Salzenberg
1356   Files:  Configure
1357
1358   Title:  "Configure changes for Irix nm"
1359    From:  Helmut Jarausch and Fabien Tassin
1360   Files:  Configure
1361
1362   Title:  "Update OS/2 Configure diff"
1363    From:  Ilya Zakharevich
1364  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
1365    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1366   Files:  os2/diff.configure
1367
1368  LIBRARY AND EXTENSIONS
1369
1370   Title:  "Don't require() in a signal handler"
1371    From:  Chip Salzenberg
1372   Files:  lib/perl5db.pl
1373
1374   Title:  "Make IPC::Open3 work without fork()"
1375    From:  Ilya Zakharevich
1376  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
1377    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1378   Files:  lib/IPC/Open3.pm
1379
1380   Title:  "Follow up on elimination of $` $& $' in libraries"
1381    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1382  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1383    Date:  Fri, 28 Feb 1997 13:59:42 +0000
1384   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
1385
1386   Title:  "Don't warn on use of CCFLAGS"
1387    From:  Andreas Koenig
1388  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
1389    Date:  Tue, 25 Feb 1997 11:38:43 +0100
1390   Files:  lib/ExtUtils/MakeMaker.pm
1391
1392   Title:  "Allow explicit '-lperl' in link arguments"
1393    From:  Doug MacEachern <dougm@opengroup.org>
1394  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
1395    Date:  Thu, 27 Feb 1997 11:25:04 -0500
1396   Files:  lib/ExtUtils/Embed.pm
1397
1398  TESTS
1399
1400   Title:  "New test op/taint.t"
1401    From:  Tom Phoenix
1402  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1403    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1404   Files:  MANIFEST t/op/taint.t
1405
1406   Title:  "Patch to t/op/rand.t"
1407    From:  Tom Phoenix
1408  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1409    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1410   Files:  t/op/rand.t
1411
1412  UTILITIES
1413
1414   Title:  "Add --lax option to pod2man; use it in perldoc"
1415    From:  Nat <gnat@frii.com>, Chip Salzenberg
1416   Files:  pod/pod2man.PL utils/perldoc.PL
1417
1418   Title:  "Eliminate dead code in pod2man"
1419    From:  Chip Salzenberg
1420   Files:  pod/pod2man.PL
1421
1422  DOCUMENTATION
1423
1424   Title:  "Warn about intrusive sfio behavior"
1425    From:  Andy Dougherty
1426  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1427    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1428   Files:  INSTALL
1429
1430   Title:  "Updates to perlfunc.pod"
1431    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1432   Files:  pod/perlfunc.pod
1433
1434   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
1435    From:  Chip Salzenberg
1436   Files:  pod/perl.pod pod/perlrun.pod
1437
1438   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1439    From:  Nat <gnat@frii.com>
1440   Files:  pod/perlrun.pod
1441
1442   Title:  "Fix references to perlbug"
1443    From:  Chip Salzenberg
1444   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1445           pod/perltoc.pod
1446
1447
1448 ------------------
1449  Version 5.003_90
1450 ------------------
1451
1452 At last, a mil[le]stone:  The first beta of Perl 5.004.
1453
1454  CORE LANGUAGE CHANGES
1455
1456   Title:  "Automatically call srand() before rand() if user didn't"
1457    From:  Chip Salzenberg
1458   Files:  pod/perlfunc.pod pp.c
1459
1460  CORE PORTABILITY
1461
1462   Title:  "Ultrix hints"
1463    From:  Spider Boardman
1464  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
1465    Date:  Sat, 22 Feb 1997 04:51:48 -0500
1466   Files:  hints/ultrix_4.sh
1467
1468   Title:  "Digital UNIX and 3_28"
1469    From:  Jarkko Hietaniemi
1470  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
1471    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1472   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1473           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1474
1475   Title:  "AmigaOS patches to 5.003_28"
1476    From:  Norbert Pueschel
1477  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
1478    Date:  Sat, 22 Feb 1997 18:08:02 +0100
1479   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1480           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1481           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1482           t/op/magic.t t/op/stat.t
1483
1484   Title:  "Hints for DC/OSx"
1485    From:  Stephen Zander <srz@loopback>
1486  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
1487    Date:  Mon, 24 Feb 1997 13:24:54 -0800
1488   Files:  hints/dcosx.sh
1489
1490   Title:  "Update VMS version"
1491    From:  Chip Salzenberg
1492   Files:  vms/config.vms vms/descrip.mms
1493
1494  OTHER CORE CHANGES
1495
1496   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
1497    From:  Chip Salzenberg
1498   Files:  doio.c malloc.c regexec.c
1499
1500  BUILD PROCESS
1501
1502   Title:  "Re: ccdlflags don't quite work"
1503    From:  Andy Dougherty
1504  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1505    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1506   Files:  Configure
1507
1508   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
1509    From:  Chip Salzenberg
1510   Files:  Configure
1511
1512   Title:  "'installperl -v' doesn't do enough"
1513    From:  Spider Boardman
1514  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
1515    Date:  Mon, 24 Feb 1997 08:42:59 -0500
1516   Files:  installperl
1517
1518   Title:  "installperl breaks running system (for a while)"
1519    From:  Spider Boardman
1520  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
1521    Date:  Mon, 24 Feb 1997 09:12:11 -0500
1522   Files:  installperl
1523
1524  LIBRARY AND EXTENSIONS
1525
1526   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
1527    From:  Ilya Zakharevich
1528   Files:  lib/perl5db.pl
1529
1530   Title:  "Fix fd leak in IO::Pipe"
1531    From:  Roderick Schertler
1532  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
1533    Date:  23 Feb 1997 14:29:57 -0500
1534   Files:  ext/IO/lib/IO/Pipe.pm
1535
1536   Title:  "Pod::Text fixes"
1537    From:  Roderick Schertler
1538  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
1539    Date:  Sat, 22 Feb 1997 13:03:08 -0500
1540   Files:  lib/Pod/Text.pm
1541
1542   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
1543    From:  Tim Bunce
1544  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
1545    Date:  Mon, 24 Feb 1997 16:05:17 +0000
1546   Files:  lib/ExtUtils/Install.pm
1547
1548   Title:  "C<use vars> didn't work until 5.002"
1549    From:  Chip Salzenberg
1550   Files:  lib/vars.pm
1551
1552  TESTS
1553
1554   Title:  "More thoroughly test rand() and srand()"
1555    From:  Tom Phoenix
1556   Files:  t/op/rand.t
1557
1558   Title:  "Don't use <*> where readdir() will do"
1559    From:  Chip Salzenberg
1560   Files:  t/op/stat.t
1561
1562   Title:  "Allow for $^X to be 'miniperl'"
1563    From:  Dominic Dunlop <domo@slipper.ip.lu>
1564  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
1565    Date:  Sun, 23 Feb 1997 16:22:45 +0100
1566   Files:  t/op/magic.t
1567
1568  UTILITIES
1569
1570   Title:  "Post-28 INSTALL updates"
1571    From:  Andy Dougherty
1572  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1573    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1574   Files:  INSTALL
1575
1576   Title:  "Re: Hash key created by subroutine call? (fwd) "
1577    From:  Gurusamy Sarathy
1578  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
1579    Date:  Mon, 24 Feb 1997 17:29:30 -0500
1580   Files:  pod/perlsub.pod pod/perltrap.pod
1581
1582   Title:  "Add documentation and '-h' option to perlbug"
1583    From:  Gurusamy Sarathy
1584  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
1585           and <199702242009.PAA02849@aatma.engin.umich.edu>
1586    Date:  Mon, 24 Feb 1997
1587   Files:  pod/perl.pod pod/perldelta.pod installman
1588           utils/perlbug.PL
1589
1590   Title:  "pumpkin-1.9.pod"
1591    From:  Andy Dougherty
1592  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1593    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1594   Files:  Porting/pumpkin.pod
1595
1596  DOCUMENTATION
1597
1598   Title:  "Fix typo in 'Tolkien quotation typo' fix"
1599    From:  Jarkko Hietaniemi
1600   Files:  Changes
1601
1602   Title:  "Document one-argument limitation with #! line"
1603    From:  Tom Phoenix
1604  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1605    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1606   Files:  pod/perldiag.pod pod/perlsec.pod
1607
1608
1609 ------------------
1610  Version 5.003_28
1611 ------------------
1612
1613 This release is beta candidate #6.  If this isn't good enough to go beta,
1614 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
1615
1616  CORE LANGUAGE CHANGES
1617
1618   Title:  "Don't let C<sub foo;> undefine &foo"
1619    From:  Chip Salzenberg
1620   Files:  op.c
1621
1622   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
1623    From:  Chip Salzenberg
1624   Files:  pod/perlsec.pod pp_sys.c
1625
1626   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1627    From:  Chip Salzenberg
1628   Files:  pp_ctl.c pp_hot.c
1629
1630   Title:  "Turn off 'expression tainted' flag at end of runops()"
1631    From:  Chip Salzenberg
1632   Files:  run.c
1633
1634   Title:  "When overloading, don't throw away nomethod's value"
1635    From:  Ilya Zakharevich
1636   Files:  gv.c
1637
1638   Title:  "Optimize keys() and values() in void context"
1639    From:  Chip Salzenberg
1640   Files:  doop.c op.c
1641
1642  CORE PORTABILITY
1643
1644   Title:  "New hints for Digital UNIX"
1645    From:  Jarkko Hietaniemi
1646   Files:  hints/dec_osf.sh
1647
1648   Title:  "No version of AIX has working setre[ug]id()"
1649    From:  neufeld@fast.pvi.org (Keith Neufeld)
1650   Files:  hints/aix.sh
1651
1652   Title:  "VMS patches post _27"
1653    From:  Charles Bailey
1654  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1655    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1656   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1657           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1658           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1659           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1660           vms/vms.c vms/vmsish.h
1661
1662   Title:  "Re: OS/2 patch for _27"
1663    From:  Ilya Zakharevich
1664  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
1665    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1666   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1667           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1668           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1669           t/op/magic.t
1670
1671  OTHER CORE CHANGES
1672
1673   Title:  "Fix a typo"
1674    From:  Chip Salzenberg
1675   Files:  pp_sys.c
1676
1677   Title:  "Undo signal patch -- it broke die() in signal"
1678    From:  Chip Salzenberg
1679   Files:  mg.c
1680
1681   Title:  "Fix perl_call_sv(..., G_NOARGS)"
1682    From:  Chip Salzenberg
1683   Files:  perl.c
1684
1685   Title:  "Fix SIGSEGV when cloning sub with complex expression"
1686    From:  Chip Salzenberg
1687   Files:  op.c
1688
1689   Title:  "Minor update to malloc.c"
1690    From:  Ilya Zakharevich
1691  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
1692    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1693   Files:  malloc.c
1694
1695   Title:  "Fix the Tolkien quotation"
1696    From:  Chip Salzenberg
1697   Files:  perly.y
1698
1699  BUILD PROCESS
1700
1701    (no changes)
1702
1703  LIBRARY AND EXTENSIONS
1704
1705   Title:  "Debugger patch"
1706    From:  Ilya Zakharevich
1707  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
1708    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1709   Files:  lib/perl5db.pl
1710
1711   Title:  "Avoid $` $& $' in libraries"
1712    From:  Ilya Zakharevich
1713  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
1714    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1715   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1716           os2/OS2/REXX/REXX.pm
1717
1718   Title:  "Remove redundant clearerr() from IO::Seekable"
1719    From:  Chip Salzenberg
1720   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1721
1722   Title:  "prototype error in File::stat"
1723    From:  Graham.Barr@tiuk.ti.com
1724  Msg-ID:  <199702180748.HAA14151@ultra-boy>
1725    Date:  Tue, 18 Feb 1997 07:48:40 GMT
1726   Files:  lib/File/stat.pm
1727
1728  TESTS
1729
1730   Title:  "Include 'study' in regexp.t"
1731    From:  Chip Salzenberg
1732   Files:  t/op/regexp.t
1733
1734   Title:  "Don't run locale test if -DNO_LOCALE"
1735    From:  Chip Salzenberg
1736   Files:  t/pragma/locale.t
1737
1738   Title:  "Tweak tests to notice $dont_use_nlink"
1739    From:  Chip Salzenberg
1740   Files:  t/io/fs.t t/op/stat.t
1741
1742   Title:  "Add test for grep() and wantarray"
1743    From:  Hugo van der Sanden <hv@iii.co.uk>
1744  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
1745    Date:  Tue, 18 Feb 1997 11:05:59 +0000
1746   Files:  t/op/misc.t
1747
1748  UTILITIES
1749
1750    (no changes)
1751
1752  DOCUMENTATION
1753
1754   Title:  "INSTALL updates since _26"
1755    From:  Andy Dougherty
1756  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
1757    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
1758   Files:  INSTALL
1759
1760   Title:  "Document "$$0" change"
1761    From:  Chip Salzenberg
1762   Files:  pod/perldelta.pod
1763
1764   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
1765    From:  Chip Salzenberg
1766   Files:  pod/perlop.pod
1767
1768   Title:  "Correct doc that claimed that <FH> was never false"
1769    From:  Chip Salzenberg
1770   Files:  pod/perldelta.pod pod/perlop.pod
1771
1772   Title:  "Document C<$?> vs. $SIG{CHLD}"
1773    From:  Ulrich Pfeifer
1774   Files:  pod/perlvar.pod
1775
1776   Title:  "Add pumpkin.pod"
1777    From:  Chip Salzenberg
1778   Files:  MANIFEST Porting/pumpkin.pod
1779
1780   Title:  "Don't say "associat*ve arr*y""
1781    From:  Chip Salzenberg
1782   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
1783           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
1784           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
1785           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
1786
1787
1788 ------------------
1789  Version 5.003_27
1790 ------------------
1791
1792 This release is beta candidate #5: Our last, best hope for a beta.
1793
1794  CORE LANGUAGE CHANGES
1795
1796   Title:  "Better looks_like_number() function [sv.c]"
1797    From:  Gisle Aas
1798  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
1799    Date:  Fri, 14 Feb 1997 18:08:52 +0100
1800   Files:  sv.c
1801
1802   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
1803    From:  Gisle Aas
1804  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
1805    Date:  14 Feb 1997 15:52:21 +0000
1806   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
1807
1808   Title:  "Allow C<setpgrp $$>"
1809    From:  Roderick Schertler
1810  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
1811    Date:  16 Feb 1997 23:19:12 -0500
1812   Files:  pp_sys.c
1813
1814   Title:  "Fix syntax error on C<&$1>"
1815    From:  Chip Salzenberg
1816   Files:  toke.c
1817
1818   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
1819    From:  Chip Salzenberg
1820   Files:  pp_hot.c
1821
1822   Title:  "Fix grep() with refs in array context"
1823    From:  Chip Salzenberg
1824   Files:  pp.c
1825
1826  CORE PORTABILITY
1827
1828   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
1829    From:  Charles Bailey
1830  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
1831    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
1832   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
1833           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
1834           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
1835           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
1836           vms/Makefile vms/config.vms vms/descrip.mms
1837           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
1838           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
1839           win32/makedef.pl
1840
1841   Title:  "Eliminate FP exceptions under SCO 5"
1842    From:  Chip Salzenberg
1843   Files:  hints/sco.sh unixish.h
1844
1845   Title:  "Digital UNIX hints"
1846    From:  Jarkko Hietaniemi
1847  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
1848    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
1849   Files:  hints/dec_osf.sh
1850
1851   Title:  "Irix6.4 (with 7.1 compilers)"
1852    From:  John Stoffel <jfs@fluent.com>
1853  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
1854    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
1855   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
1856
1857   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
1858    From:  Chip Salzenberg
1859   Files:  plan9/config.plan9 plan9/genconfig.pl
1860           vms/genconfig.pl win32/config.w32
1861
1862  OTHER CORE CHANGES
1863
1864   Title:  "Fix core dump when embedding"
1865    From:  Chip Salzenberg
1866   Files:  perl.c
1867
1868   Title:  "Re: Fragile signals"
1869    From:  Ilya Zakharevich
1870  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
1871    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1872   Files:  mg.c
1873
1874   Title:  "Make format strings correspond exactly to parameters"
1875    From:  Roderick Schertler
1876  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
1877    Date:  13 Feb 1997 17:24:31 -0500
1878   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
1879           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
1880
1881   Title:  "Don't try to attach 'o' magic to read-only values"
1882    From:  Chip Salzenberg
1883   Files:  sv.c
1884
1885   Title:  "Fix carriage-return message"
1886    From:  Chip Salzenberg
1887   Files:  toke.c
1888
1889   Title:  "In <=>, test for equality first"
1890    From:  Chip Salzenberg
1891   Files:  pp.c
1892
1893   Title:  "Don't mark sv_{true,false} PADTMP"
1894    From:  Chip Salzenberg
1895   Files:  op.c
1896
1897  BUILD PROCESS
1898
1899   Title:  "Fix eval "" in Configure"
1900    From:  allen@gateway.grumman.com (John L. Allen)
1901  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
1902    Date:  Fri, 14 Feb 1997 13:09:53 -0500
1903   Files:  Configure
1904
1905   Title:  "Don't link with -lsfio if sfio is not requested"
1906    From:  Chip Salzenberg
1907   Files:  Configure
1908
1909   Title:  "perl5.003_26 Configure change "win" for AIX 4"
1910    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1911  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
1912    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
1913   Files:  Configure
1914
1915   Title:  "Update os2/diff.configure"
1916    From:  Chip Salzenberg
1917   Files:  os2/diff.configure
1918
1919  LIBRARY AND EXTENSIONS
1920
1921   Title:  "Remove Fatal.pm"
1922    From:  Chip Salzenberg
1923   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
1924           pod/roffitall t/lib/fatal.t
1925
1926   Title:  "Refresh MakeMaker to 5.40"
1927    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
1928   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1929           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1930
1931   Title:  "Refresh CPAN.pm to 1.21"
1932    From:  Andreas Koenig
1933   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1934
1935   Title:  "Refresh Test::Harness to 1.15"
1936    From:  Andreas Koenig
1937   Files:  lib/Test/Harness.pm
1938
1939  TESTS
1940
1941   Title:  "Remove non-portable locale tests"
1942    From:  Chip Salzenberg
1943   Files:  t/pragma/locale.t
1944
1945  UTILITIES
1946
1947   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
1948    From:  Ulrich Pfeifer
1949  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
1950    Date:  10 Feb 1997 18:38:45 +0100
1951   Files:  pod/pod2man.PL
1952
1953  DOCUMENTATION
1954
1955   Title:  "Update To-Do list"
1956    From:  Tim Bunce
1957  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
1958    Date:  Mon, 10 Feb 1997 19:00:59 +0000
1959   Files:  Todo
1960
1961   Title:  "Fix formatting in perldiag"
1962    From:  Chip Salzenberg
1963   Files:  pod/perldiag.pod
1964
1965
1966 ------------------
1967  Version 5.003_26
1968 ------------------
1969
1970 This release is beta candidate #4.  "Once more, dear friends...."
1971
1972  CORE LANGUAGE CHANGES
1973
1974   Title:  "Make \r in script an error (per Larry)"
1975    From:  Chip Salzenberg
1976   Files:  pod/perldiag.pod toke.c
1977
1978   Title:  "Support '%i' format and 'h' modifier in s?printf"
1979    From:  Chip Salzenberg
1980   Files:  doop.c pod/perldelta.pod
1981
1982  CORE PORTABILITY
1983
1984   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
1985    From:  Chip Salzenberg
1986   Files:  mg.c perl.h pp_sys.c
1987
1988   Title:  "VMS patches post _25"
1989    From:  Charles Bailey
1990  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
1991    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
1992   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
1993           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
1994           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
1995           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
1996
1997   Title:  "Hints for BSDOS"
1998    From:  Christopher Davis <ckd@loiosh.kei.com>
1999  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
2000    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2001   Files:  hints/bsdos.sh
2002
2003   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2004    From:  Chip Salzenberg
2005   Files:  doio.c
2006
2007  OTHER CORE CHANGES
2008
2009   Title:  "Fix (yet another) Tk closure problem"
2010    From:  Chip Salzenberg
2011   Files:  op.c perl.c pp_ctl.c
2012
2013   Title:  "Fix value of C<foreach>"
2014    From:  Chip Salzenberg
2015   Files:  cop.h pp_ctl.c
2016
2017   Title:  "Regexp optimizations"
2018    From:  Ilya Zakharevich
2019  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
2020    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2021   Files:  regcomp.c regexec.c
2022
2023   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
2024    From:  Gisle Aas
2025  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
2026    Date:  09 Feb 1997 11:55:41 +0100
2027   Files:  sv.c
2028
2029   Title:  "Refine 'runaway string' heuristic"
2030    From:  Chip Salzenberg
2031   Files:  toke.c
2032
2033   Title:  "Fix core dump on C<print "a", last> in eval"
2034    From:  Chip Salzenberg
2035   Files:  pp_ctl.c
2036
2037   Title:  "Catch C<use integer; $x % 0>"
2038    From:  Chip Salzenberg
2039   Files:  pp.c
2040
2041  BUILD PROCESS
2042
2043   Title:  "Fix usage message in configure.gnu"
2044    From:  Jarkko Hietaniemi
2045   Files:  configure.gnu
2046
2047  LIBRARY AND EXTENSIONS
2048
2049   Title:  "DB_File 1.11 patch"
2050    From:  Paul Marquess
2051  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2052    Date:  Thu, 6 Feb 97 15:53:34 GMT
2053   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2054
2055   Title:  "Faster File::Compare"
2056    From:  Gisle Aas
2057  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
2058    Date:  Wed, 5 Feb 1997 14:42:49 +0100
2059   Files:  lib/File/Compare.pm
2060
2061   Title:  "Make diagnostics module strip formatting directives"
2062    From:  Chip Salzenberg
2063   Files:  lib/diagnostics.pm pod/perldiag.pod
2064
2065   Title:  "Fix warning from missing POSIX::setvbuf()"
2066    From:  Chip Salzenberg
2067   Files:  ext/IO/IO.xs
2068
2069  TESTS
2070
2071   Title:  "Fix closure.t for AmigaOS (again)"
2072    From:  Norbert Pueschel
2073  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
2074    Date:  Wed, 05 Feb 1997 18:56:45 +0100
2075   Files:  t/op/closure.t
2076
2077  UTILITIES
2078
2079   Title:  "perldoc -f <perlfunc>"
2080    From:  Gisle Aas
2081  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
2082    Date:  Wed, 5 Feb 1997 12:27:36 +0100
2083   Files:  utils/perldoc.PL
2084
2085   Title:  "Fix pod2man's handling of quotes in =items"
2086    From:  Jarkko Hietaniemi
2087  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
2088    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2089   Files:  pod/pod2man.PL
2090
2091  DOCUMENTATION
2092
2093   Title:  "return *FH pod patch"
2094    From:  allen@gateway.grumman.com (John L. Allen)
2095  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
2096    Date:  Thu, 6 Feb 1997 10:07:28 -0500
2097   Files:  pod/perldata.pod pod/perlsub.pod
2098
2099   Title:  "Describe interation of untie and DESTROY"
2100    From:  Paul Marquess and Chip Salzenberg
2101   Files:  pod/perltie.pod
2102
2103
2104 ------------------
2105  Version 5.003_25
2106 ------------------
2107
2108 This release is beta candidate #3.  Here's hoping...
2109
2110  CORE LANGUAGE CHANGES
2111
2112   Title:  "Make $] read-only"
2113    From:  Chip Salzenberg
2114   Files:  gv.c
2115
2116   Title:  "New variable C<$^S> is a native version of C<$?>"
2117    From:  Chip Salzenberg
2118   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2119           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2120           pp_ctl.c pp_sys.c proto.h util.c
2121
2122   Title:  "Make $^T work with undump, and don't taint it"
2123    From:  Chip Salzenberg
2124   Files:  perl.c
2125
2126  CORE PORTABILITY
2127
2128   Title:  "VMS patches for _24"
2129    From:  Charles Bailey
2130  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2131    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2132   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2133           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2134           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2135           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2136           vms/ext/filespec.t vms/vms.c vms/vmsish.h
2137
2138   Title:  "hints/dec_osf.sh: polishing the comments"
2139    From:  Jarkko Hietaniemi
2140  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
2141    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2142   Files:  hints/dec_osf.sh
2143
2144   Title:  "amigaos.sh"
2145    From:  Norbert Pueschel
2146  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
2147    Date:  Wed, 29 Jan 1997 11:39:49 +0100
2148   Files:  hints/amigaos.sh
2149
2150  OTHER CORE CHANGES
2151
2152   Title:  "Require '-T' in argv[], not just on #! line"
2153    From:  Chip Salzenberg
2154   Files:  perl.c pod/perldiag.pod
2155
2156   Title:  "Fix C<return @_> and associated stack bugs"
2157    From:  Chip Salzenberg
2158   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
2159
2160   Title:  "Fix never-closing handle after C<select>"
2161    From:  Chip Salzenberg
2162   Files:  pp_sys.c
2163
2164   Title:  "Fix /\G/g with patterns that match empty string"
2165    From:  Ilya Zakharevich
2166   Files:  pp_hot.c
2167
2168   Title:  "Fix scalar leak in av_unshift"
2169    From:  Chip Salzenberg
2170   Files:  av.c
2171
2172   Title:  "Ignore refs to lexicals when making refs to lexicals"
2173    From:  Chip Salzenberg
2174   Files:  op.c
2175
2176   Title:  "Don't create AV, HV, IO when assigning glob"
2177    From:  Chip Salzenberg
2178   Files:  mg.c
2179
2180  BUILD PROCESS
2181
2182   Title:  "Configure updates for intsize and ssizetype"
2183    From:  Andy Dougherty
2184   Files:  Configure MANIFEST config_H config_h.SH handy.h
2185
2186   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2187    From:  Chip Salzenberg
2188   Files:  installperl
2189
2190  LIBRARY AND EXTENSIONS
2191
2192   Title:  "Refresh CPAN to 1.19"
2193    From:  Andreas Koenig
2194   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2195
2196   Title:  "Debugger update"
2197    From:  Ilya Zakharevich
2198  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
2199    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2200   Files:  lib/perl5db.pl
2201
2202   Title:  "In Symbol::gensym, don't make glob fake by copying it"
2203    From:  John Hughes <john@AtlanTech.COM>
2204   Files:  lib/Symbol.pm
2205
2206   Title:  "Make POSIX::is*() eight-bit-clean"
2207    From:  Chip Salzenberg
2208   Files:  ext/POSIX/POSIX.xs
2209
2210   Title:  "Make IO::Handle::gets() an alias of getline"
2211    From:  Gisle Aas
2212  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
2213    Date:  Thu, 30 Jan 1997 12:03:15 +0100
2214   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2215
2216  TESTS
2217
2218   Title:  "More Amiga test patches"
2219    From:  Norbert Pueschel
2220  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
2221    Date:  Wed, 29 Jan 1997 16:07:33 +0100
2222   Files:  README.amiga t/lib/safe2.t t/op/closure.t
2223
2224  UTILITIES
2225
2226   Title:  "c2ph.PL fix"
2227    From:  lvirden@cas.org (Larry W. Virden)
2228  Msg-ID:  <199701301349.IAA16724@cas.org>
2229    Date:  Thu, 30 Jan 1997 08:49:19 -0500
2230   Files:  utils/c2ph.PL
2231
2232   Title:  "Make pod2man a little laxer for perltoc.pod"
2233    From:  Chip Salzenberg
2234   Files:  pod/pod2man.PL
2235
2236  DOCUMENTATION
2237
2238   Title:  "Update to perl INSTALL file"
2239    From:  lvirden@cas.org (Larry W. Virden)
2240  Msg-ID:  <199701301338.IAA15878@cas.org>
2241    Date:  Thu, 30 Jan 1997 08:38:23 -0500
2242   Files:  INSTALL
2243
2244   Title:  "Update to perl.pod suggested"
2245    From:  lvirden@cas.org (Larry W. Virden)
2246  Msg-ID:  <199701301345.IAA16514@cas.org>
2247    Date:  Thu, 30 Jan 1997 08:45:59 -0500
2248   Files:  pod/perl.pod
2249
2250   Title:  "Document how extension pms go in $archlib"
2251    From:  Chip Salzenberg
2252   Files:  pod/perldelta.pod
2253
2254   Title:  "perlfunc.pod tweaks"
2255    From:  Roderick Schertler
2256  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
2257    Date:  Thu, 30 Jan 1997 16:20:55 -0500
2258   Files:  pod/perlfunc.pod
2259
2260   Title:  "new (Feb 1) perlembed.pod"
2261    From:  Jon Orwant <orwant@media.mit.edu>
2262  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2263    Date:  Sat, 1 Feb 1997 18:34:59 -0500
2264   Files:  pod/perlembed.pod
2265
2266   Title:  "Error lines must not have trialing periods"
2267    From:  Chip Salzenberg
2268   Files:  pod/perldiag.pod
2269
2270
2271 ------------------
2272  Version 5.003_24
2273 ------------------
2274
2275 This release is the second candidate for a public beta test.
2276 It's, well, bunches better than _23.
2277
2278  CORE LANGUAGE CHANGES
2279
2280   Title:  "glob defaults to $_"
2281    From:  Gurusamy Sarathy
2282  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
2283    Date:  Mon, 27 Jan 1997 03:09:13 -0500
2284   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2285
2286   Title:  "Re: an overloading bug "
2287    From:  Gurusamy Sarathy
2288  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
2289    Date:  Sun, 26 Jan 1997 19:07:45 -0500
2290   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2291
2292   Title:  "Don't warn on C<$\ = undef>"
2293    From:  Chip Salzenberg
2294   Files:  mg.c
2295
2296  CORE PORTABILITY
2297
2298   Title:  "Win32 port"
2299    From:  Gary Ng <71564.1743@compuserve.com>
2300   Files:  MANIFEST win32/*
2301
2302   Title:  "Amiga files"
2303    From:  Norbert Pueschel
2304  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
2305    Date:  Sun, 26 Jan 1997 17:42:15 +0100
2306   Files:  MANIFEST README.amiga hints/amigaos.sh
2307
2308   Title:  "New dec_osf hints"
2309    From:  Jarkko.Hietaniemi@cc.hut.fi
2310  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
2311    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2312   Files:  hints/dec_osf.sh
2313
2314  OTHER CORE CHANGES
2315
2316   Title:  "Prevent premature death of @_ during leavesub"
2317    From:  Chip Salzenberg
2318   Files:  pp_hot.c t/op/misc.t
2319
2320   Title:  "Deref old stash when re-blessing"
2321    From:  Chip Salzenberg
2322   Files:  sv.c
2323
2324   Title:  "Don't abort when RCHECK and DEBUGGING"
2325    From:  Tim Bunce
2326  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
2327    Date:  Mon, 27 Jan 1997 23:39:48 +0000
2328   Files:  malloc.c
2329
2330   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
2331    From:  Jarkko Hietaniemi
2332  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
2333    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2334   Files:  perl.h
2335
2336   Title:  "global.sym: typo?"
2337    From:  Jarkko Hietaniemi
2338  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
2339    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2340   Files:  global.sym
2341
2342  BUILD PROCESS
2343
2344   Title:  "Put all extensions' modules in $archlib"
2345    From:  Chip Salzenberg
2346   Files:  installperl
2347
2348   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
2349    From:  Chip Salzenberg
2350   Files:  Configure
2351
2352   Title:  "Make configure{,.gnu} ignore --cache-file option"
2353    From:  Norbert Pueschel
2354   Files:  configure configure.gnu
2355
2356  LIBRARY AND EXTENSIONS
2357
2358   Title:  "Version checking in XS bootstrap is optional"
2359    From:  Chip Salzenberg
2360   Files:  XSUB.h
2361
2362   Title:  "Update $VERSION of DynaLoader and POSIX"
2363    From:  Chip Salzenberg
2364   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2365
2366   Title:  "Refresh Text::Wrap to 97.011701"
2367    From:  Chip Salzenberg
2368   Files:  lib/Text/Wrap.pm
2369
2370   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2371    From:  Jarkko Hietaniemi
2372  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
2373    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2374   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2375
2376   Title:  "Fix $Is_VMS typo in Test::Harness"
2377    From:  Chip Salzenberg
2378   Files:  lib/Test/Harness.pm
2379
2380   Title:  "Allow for really big keys in Tie::SubstrHash"
2381    From:  data-drift@so.uio.no
2382  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
2383    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2384   Files:  lib/Tie/SubstrHash.pm
2385
2386   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
2387    From:  Chip Salzenberg
2388   Files:  ext/IO/IO.xs
2389
2390  TESTS
2391
2392   Title:  "New test op/closure.t"
2393    From:  Tom Phoenix, Ulrich Pfeifer
2394   Files:  MANIFEST t/op/closure.t
2395
2396  UTILITIES
2397
2398   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
2399    From:  Tim Bunce
2400  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
2401    Date:  Mon, 27 Jan 1997 16:59:06 +0000
2402   Files:  lib/ExtUtils/xsubpp
2403
2404  DOCUMENTATION
2405
2406   Title:  "perldelta Fcntl enhancement"
2407    From:  Jarkko Hietaniemi
2408  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
2409    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2410   Files:  pod/perldelta.pod
2411
2412   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2413    From:  Paul Marquess
2414   Files:  pod/perldelta.pod
2415
2416   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2417    From:  Chip Salzenberg
2418   Files:  pod/perldelta.pod pod/perlguts.pod
2419
2420   Title:  "perldiag.pod: No comma allowed after %s"
2421    From:  Jarkko.Hietaniemi@cc.hut.fi
2422  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
2423    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2424   Files:  pod/perldiag.pod
2425
2426   Title:  "perlfunc.pod: localtime"
2427    From:  Jarkko Hietaniemi
2428  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
2429    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2430   Files:  pod/perlfunc.pod
2431
2432   Title:  "perlfunc diff: gmtime"
2433    From:  Peter Haworth <pmh@edison.ioppublishing.com>
2434  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
2435    Date:  Tue, 28 Jan 1997 14:52:08 +0000
2436   Files:  pod/perlfunc.pod
2437
2438   Title:  "Updates to guts"
2439    From:  Ilya Zakharevich
2440  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
2441    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2442   Files:  pod/perlguts.pod
2443
2444   Title:  "perltoot fixes"
2445    From:  Tom Christiansen
2446  Msg-ID:  <6807.854214205@jinete>
2447    Date:  Sat, 25 Jan 1997 09:43:25 -0800
2448   Files:  pod/perltoot.pod
2449
2450   Title:  "5.003_23: small typo in perlsyn.pod"
2451    From:  Gurusamy Sarathy
2452  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
2453    Date:  Mon, 27 Jan 1997 03:24:25 -0500
2454   Files:  pod/perlsyn.pod
2455
2456
2457 ------------------
2458  Version 5.003_23
2459 ------------------
2460
2461 This release is our first candidate for a public beta test.
2462
2463  CORE LANGUAGE CHANGES
2464
2465   Title:  "Disallow changing $_[0] in __DIE__ handlers"
2466    From:  Chip Salzenberg
2467   Files:  pod/perlfunc.pod util.c
2468
2469   Title:  "Fix overloading with inheritance and AUTOLOAD"
2470    From:  Ilya Zakharevich
2471  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
2472    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2473   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2474           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2475           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2476
2477   Title:  "Nested here-docs"
2478    From:  larry@wall.org (Larry Wall)
2479  Msg-ID:  <199701202313.PAA11693@wall.org>
2480    Date:  Mon, 20 Jan 1997 15:13:42 -0800
2481   Files:  toke.c
2482
2483   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
2484    From:  Chip Salzenberg
2485   Files:  hints/hpux.sh toke.c
2486
2487   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
2488    From:  Chip Salzenberg
2489   Files:  op.c
2490
2491   Title:  "Don't warn when closure uses var at file scope"
2492    From:  Chip Salzenberg
2493   Files:  op.c
2494
2495  CORE PORTABILITY
2496
2497   Title:  "VMS patches for _22"
2498    From:  Charles Bailey
2499  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2500    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2501   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2502           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2503           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2504           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2505
2506   Title:  "Re: Perl 5.003_21: OS/2 patches"
2507    From:  Ilya Zakharevich
2508  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
2509    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2510   Files:  os2/Changes os2/os2.c
2511
2512   Title:  "Plan9 update"
2513    From:  lutherh@stratcom.com (Luther Huffman)
2514   Files:  plan9/config.plan9 plan9/mkfile
2515
2516   Title:  "Bugfixes for AmigaOS"
2517    From:  Norbert Pueschel
2518  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
2519    Date:  Wed, 22 Jan 1997 00:13:54 +0100
2520   Files:  hints/amigaos.sh lib/File/Basename.pm
2521
2522   Title:  "New dec_osf.sh hints file"
2523    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2524  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2525    Date:  Fri, 24 Jan 1997 11:58:24 +0100
2526   Files:  hints/dec_osf.sh
2527
2528   Title:  "on NeXT: gdbm problem fixed"
2529    From:  Andreas Koenig
2530  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
2531    Date:  Tue, 21 Jan 1997 03:01:32 +0100
2532   Files:  hints/next_3.sh hints/next_3_0.sh
2533
2534   Title:  "patch for hints/powerux.sh"
2535    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
2536  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
2537    Date:  Sat, 18 Jan 97 13:33:26 -0500
2538   Files:  hints/powerux.sh
2539
2540   Title:  "hints & Configure changes to build perl on DC/OSx"
2541    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
2542  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
2543    Date:  Thu, 16 Jan 1997 16:43:52 -0800
2544   Files:  Configure MANIFEST hints/dcosx.sh
2545
2546   Title:  "patch for hints/cxux.sh perl5.003_22"
2547    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
2548  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
2549    Date:  Sun, 19 Jan 97 15:14:04 -0500
2550   Files:  hints/cxux.sh
2551
2552  OTHER CORE CHANGES
2553
2554   Title:  "Make PERL5LIB and -I work like C<use lib>"
2555    From:  Tim Bunce
2556  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
2557    Date:  Thu, 23 Jan 1997 15:23:27 +0000
2558   Files:  lib/lib.pm perl.c
2559
2560   Title:  "Fix /\G.a/"
2561    From:  Chip Salzenberg
2562   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
2563
2564   Title:  "Extend stack in pp_undef (!)"
2565    From:  Chip Salzenberg
2566   Files:  pp.c
2567
2568   Title:  "Allow for sub to be redefined while executing"
2569    From:  Chip Salzenberg
2570   Files:  cop.h pp_hot.c t/op/misc.t
2571
2572   Title:  "Eliminate redundant flag CVf_FORMAT"
2573    From:  Chip Salzenberg
2574   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2575
2576   Title:  "Generate IVs when possible in abs() and int()"
2577    From:  Chip Salzenberg
2578   Files:  pp.c
2579
2580   Title:  "Efficiency patchlet for pp_aassign()"
2581    From:  Ilya Zakharevich
2582  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
2583    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2584   Files:  pp_hot.c
2585
2586   Title:  "When sorting, promote to PVNV only for built-in comparison"
2587    From:  Chip Salzenberg
2588   Files:  pp_ctl.c
2589
2590   Title:  "Remove "suidperl security patch" message"
2591    From:  Chip Salzenberg
2592   Files:  perl.c
2593
2594  BUILD PROCESS
2595
2596   Title:  "Make configure.gnu a copy of configure; make configure writea
2597    From:  Chip Salzenberg
2598   Files:  MANIFEST configure.gnu
2599
2600   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2601    From:  Chip Salzenberg and Charles Bailey
2602   Files:  Configure config_H config_h.SH hints/lynxos.sh
2603           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2604           utils/perlbug.PL vms/config.vms vms/fndvers.com
2605
2606   Title:  "Compile with optimization when testing memory functions"
2607    From:  Chip Salzenberg
2608   Files:  Configure
2609
2610   Title:  "Minor patch for Debian installation"
2611    From:  Chip Salzenberg
2612   Files:  installperl
2613
2614  LIBRARY AND EXTENSIONS
2615
2616   Title:  "Debugger update"
2617    From:  Ilya Zakharevich
2618  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
2619    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2620   Files:  lib/perl5db.pl
2621
2622   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
2623    From:  Nick Ing-Simmons
2624  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
2625    Date:  Fri, 24 Jan 1997 09:37:18 GMT
2626   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2627           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2628           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2629           ext/DynaLoader/dl_vms.xs
2630
2631   Title:  "Fcntl: add more constants"
2632    From:  Jarkko.Hietaniemi@cc.hut.fi
2633  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
2634    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2635   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2636
2637   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2638    From:  Chip Salzenberg
2639   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2640           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2641           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2642
2643   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2644    From:  Chip Salzenberg
2645   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2646
2647   Title:  "Refresh CPAN to 1.15"
2648    From:  Andreas Koenig
2649   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
2650
2651   Title:  "Add E* and SA_* constants"
2652    From:  Roderick Schertler
2653  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
2654    Date:  Wed, 22 Jan 1997 21:36:07 -0500
2655   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2656
2657  TESTS
2658
2659   Title:  "Test nested here-docs"
2660    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
2661  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
2662    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2663   Files:  t/base/lex.t
2664
2665   Title:  "Fix tests of $^X and $0 to work with QNX"
2666    From:  Chip Salzenberg
2667   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2668
2669   Title:  "Patch tests for systems without fork()"
2670    From:  Norbert Pueschel
2671  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
2672    Date:  Thu, 23 Jan 1997 23:51:28 +0100
2673   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2674           t/lib/open2.t t/lib/open3.t t/op/fork.t
2675
2676   Title:  "Test patches for OS/2"
2677    From:  Ilya Zakharevich
2678  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
2679    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2680   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2681           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2682           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2683           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2684           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2685           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2686           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2687           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2688           t/op/cmp.t t/op/magic.t
2689
2690  UTILITIES
2691
2692   Title:  "Translate \200 to &#200; in pod2html"
2693    From:  Chip Salzenberg
2694   Files:  pod/pod2html.PL
2695
2696   Title:  "VMS patches: '.com' extension on scripts"
2697    From:  Charles Bailey
2698  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2699    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2700   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2701           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2702           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2703           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2704           x2p/find2perl.PL x2p/s2p.PL
2705
2706   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2707    From:  dennism@cyrix.com (Dennis Marsa)
2708  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
2709    Date:  Fri, 17 Jan 97 14:27:32 CST
2710   Files:  lib/ExtUtils/Liblist.pm
2711
2712  DOCUMENTATION
2713
2714   Title:  "First cut at INSTALL edit"
2715    From:  Chip Salzenberg
2716   Files:  INSTALL
2717
2718   Title:  "Additional docs for __DIE__ and __WARN__"
2719    From:  Gurusamy Sarathy
2720   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2721
2722   Title:  "Document #line directive"
2723    From:  Gurusamy Sarathy
2724  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
2725    Date:  Fri, 24 Jan 1997 04:08:44 -0500
2726   Files:  pod/perlsyn.pod pod/perltoc.pod
2727
2728   Title:  "Perlguts version 30"
2729    From:  Jeff Okamoto
2730  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
2731    Date:  Fri, 17 Jan 1997 13:17:43 -0800
2732   Files:  pod/perlguts.pod
2733
2734   Title:  "delta for perldelta"
2735    From:  Tom Christiansen
2736  Msg-ID:  <804.854121463@jinete>
2737    Date:  Fri, 24 Jan 1997 07:57:43 -0800
2738   Files:  pod/perlnews.pod pod/perltoc.pod
2739
2740   Title:  "Updates to perldelta"
2741    From:  Ilya Zakharevich
2742  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
2743    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2744   Files:  pod/perlnews.pod pod/perltoc.pod
2745
2746   Title:  "perlnews.pod diff for the Fcntl"
2747    From:  Jarkko Hietaniemi
2748  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
2749    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
2750   Files:  pod/perlnews.pod
2751
2752   Title:  "Rename perlnews -> perldelta per Tom's request"
2753    From:  Chip Salzenberg
2754   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2755           pod/perldelta.pod pod/perltoc.pod pod/roffitall
2756
2757   Title:  "Remove bad advice from perllocale.pod"
2758    From:  Chip Salzenberg
2759   Files:  pod/perllocale.pod
2760
2761
2762 ------------------
2763  Version 5.003_22
2764 ------------------
2765
2766 This release is primarily made up of bug fixes, the foremost among
2767 which repairs a showstopper memory corruption bug in formats.
2768
2769  CORE LANGUAGE CHANGES
2770
2771   Title:  "Fix parsing of C< ${ xyz } >"
2772    From:  Chip Salzenberg
2773   Files:  toke.c
2774
2775   Title:  "Don't parse method calls in strings"
2776    From:  Chip Salzenberg
2777   Files:  toke.c
2778
2779   Title:  "Fix overly picky carping about leading '{' in regex"
2780    From:  Chip Salzenberg
2781   Files:  regcomp.c
2782
2783  OTHER CORE CHANGES
2784
2785   Title:  "Fix memory corruption from formats"
2786    From:  Chip Salzenberg
2787   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
2788
2789  BUILD PROCESS
2790
2791   Title:  "Fix '_mopop' typo"
2792    From:  Chip Salzenberg
2793   Files:  Makefile.SH
2794
2795  LIBRARY AND EXTENSIONS
2796
2797   Title:  "Gut IO::Handle::DESTROY"
2798    From:  Chip Salzenberg
2799   Files:  ext/IO/lib/IO/Handle.pm
2800
2801   Title:  "RiscOS is case-insensitive"
2802    From:  Chip Salzenberg
2803   Files:  lib/File/Basename.pm
2804
2805  TESTS
2806
2807   Title:  "Fix thinko in db-recno.t"
2808    From:  Chip Salzenberg
2809   Files:  t/lib/db-recno.t
2810
2811  UTILITIES
2812
2813   Title:  "Make perlbug more cautionary and more verbose"
2814    From:  Kenneth Albanowski and Jarkko Hietaniemi
2815   Files:  utils/perlbug.PL
2816
2817  DOCUMENTATION
2818
2819   Title:  "NEW roffitall + INSTALL fix"
2820    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2821  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
2822    Date:  Thu, 16 Jan 97 11:22:01 +0100
2823   Files:  INSTALL pod/roffitall
2824
2825   Title:  "srand() doc update"
2826    From:  Roderick Schertler
2827  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
2828    Date:  Wed, 15 Jan 1997 20:44:25 -0500
2829   Files:  pod/perlfunc.pod
2830
2831   Title:  "documentation of configpm (perl5.003_20)"
2832    From:  win@in.rhein-main.de (Winfried Koenig)
2833  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
2834    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
2835   Files:  configpm
2836
2837
2838 ------------------
2839  Version 5.003_21
2840 ------------------
2841
2842 This release includes several important bug fixes, and a couple of
2843 minor but valuable language tweaks.  Please read on for a list of the
2844 significant changes:
2845
2846  CORE LANGUAGE CHANGES
2847
2848   Title:  "Fix overloading via inherited autoloaded functions"
2849    From:  Ilya Zakharevich
2850  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
2851    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
2852   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
2853
2854   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
2855    From:  Chip Salzenberg
2856   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
2857           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
2858           t/op/method.t
2859
2860   Title:  "Formats can be closures"
2861    From:  Chip Salzenberg
2862   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
2863
2864   Title:  "Quote 'foo' in C<$x{-foo}>"
2865    From:  Chip Salzenberg
2866   Files:  toke.c
2867
2868   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
2869    From:  Chip Salzenberg
2870   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
2871
2872   Title:  "Allow <=> to return undef when operands are not ordered"
2873    From:  Chip Salzenberg and Andreas Koenig
2874   Files:  MANIFEST pp.c t/op/cmp.t
2875
2876   Title:  "Fail regex that starts with '{'"
2877    From:  Chip Salzenberg
2878   Files:  regcomp.c
2879
2880  CORE PORTABILITY
2881
2882   Title:  "Re: Perl 5.003_20: OS/2 patches"
2883    From:  Ilya Zakharevich
2884  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
2885    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
2886   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
2887
2888   Title:  "VMS patches for _20"
2889    From:  Charles Bailey
2890  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
2891    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
2892   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
2893           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
2894           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
2895           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
2896           x2p/a2p.h x2p/str.c
2897
2898   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
2899    From:  John Stoffel <jfs@fluent.com>
2900  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
2901    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
2902   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
2903
2904   Title:  "Patch: MachTen hints, Configure"
2905    From:  Dominic Dunlop <domo@slipper.ip.lu>
2906  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
2907    Date:  Tue, 14 Jan 1997 13:43:13 +0100
2908   Files:  Configure hints/machten.sh
2909
2910   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
2911    From:  Chip Salzenberg
2912   Files:  MANIFEST hints/aux_3.sh
2913
2914  OTHER CORE CHANGES
2915
2916   Title:  "Fix C< eval { my $x; eval '$x' } >"
2917    From:  Chip Salzenberg
2918   Files:  op.c t/op/misc.t
2919
2920   Title:  "Don't warn if eval '' uses outer func's lexicals"
2921    From:  Chip Salzenberg
2922   Files:  op.c
2923
2924   Title:  "Avoid memory wastage in wait(); make pidstatus global"
2925    From:  Chip Salzenberg
2926   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
2927
2928   Title:  "Forbid ++ and -- on readonly values"
2929    From:  "John Q. Linux" <jql@accessone.com>
2930  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
2931    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
2932   Files:  pp.c pp_hot.c
2933
2934   Title:  "Keep array from dying during foreach(@array)"
2935    From:  Chip Salzenberg
2936   Files:  cop.h pp_ctl.c
2937
2938   Title:  "Fix C< $a="simple"; split /($a)/o >"
2939    From:  Chip Salzenberg
2940   Files:  pp.c t/op/misc.t
2941
2942   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
2943    From:  Chip Salzenberg
2944   Files:  util.c
2945
2946   Title:  "Fix for anon-lists with tied entries coredump"
2947    From:  Gurusamy Sarathy
2948  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
2949    Date:  Fri, 10 Jan 1997 02:45:11 -0500
2950   Files:  pp.c
2951
2952   Title:  "Don't set SVf_PADBUSY on immortal SVs"
2953    From:  Chip Salzenberg
2954   Files:  op.c
2955
2956   Title:  "Patch for Object subroutines"
2957    From:  Ilya Zakharevich
2958  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
2959    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
2960   Files:  cop.h
2961
2962   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
2963    From:  Chip Salzenberg
2964   Files:  pp.c pp_hot.c
2965
2966   Title:  "Undo change that freed large pad vars"
2967    From:  Chip Salzenberg
2968   Files:  scope.c
2969
2970  BUILD PROCESS
2971
2972   Title:  "Make MachTen hints file warn about db-recno failures"
2973    From:  Dominic Dunlop <domo@slipper.ip.lu>
2974  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
2975    Date:  Wed, 8 Jan 1997 12:07:18 +0100
2976   Files:  hints/machten.sh
2977
2978   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
2979    From:  roberto@eurocontrol.fr (Ollivier Robert)
2980  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
2981    Date:  Wed, 8 Jan 1997 14:37:47 +0100
2982   Files:  Configure
2983
2984   Title:  "Make installperl quieter; only shared libraries need 0555"
2985    From:  Chip Salzenberg
2986   Files:  installperl
2987
2988  TESTS
2989
2990   Title:  "Advice on TEST failure"
2991    From:  Dominic Dunlop <domo@slipper.ip.lu>
2992  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
2993    Date:  Fri, 10 Jan 1997 10:19:07 +0100
2994   Files:  t/TEST
2995
2996   Title:  "UNIVERSAL tests"
2997    From:  Roderick Schertler
2998   Files:  MANIFEST t/op/universal.t
2999
3000   Title:  "Test deletion of array during foreach"
3001    From:  Jarkko Hietaniemi
3002   Files:  t/op/misc.t
3003
3004   Title:  "patch for db-recno.t"
3005    From:  Paul Marquess
3006  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3007    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3008   Files:  t/lib/db-recno.t
3009
3010  LIBRARY AND EXTENSIONS
3011
3012   Title:  "Localize info about filesystems being case-forgiving"
3013    From:  Chip Salzenberg
3014   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3015           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3016           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3017           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3018           x2p/find2perl.PL x2p/s2p.PL
3019
3020   Title:  "Fix for fd leak in IO::File::new_tmpfile"
3021    From:  Graham Barr and Chip Salzenberg
3022   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3023
3024   Title:  "Refresh Getopt::Long to 2.6"
3025    From:  Johan Vromans <jvromans@squirrel.nl>
3026   Files:  lib/Getopt/Long.pm
3027
3028   Title:  "Refresh DB_File to 1.10"
3029    From:  Paul Marquess
3030  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3031    Date:  Tue, 14 Jan 97 12:47:40 GMT
3032   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3033
3034   Title:  "Re: FileCache::cacheout clobbers $_"
3035    From:  Roderick Schertler
3036  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
3037    Date:  08 Jan 1997 23:45:58 -0500
3038   Files:  lib/FileCache.pm lib/cacheout.pl
3039
3040   Title:  "PATCH: AutoSplit"
3041    From:  Graham Barr
3042  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
3043    Date:  11 Mar 1996 06:01:58 -0500
3044   Files:  lib/AutoSplit.pm
3045
3046   Title:  "Re: Uninitialized value in Carp.pm ? "
3047    From:  Gurusamy Sarathy
3048  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
3049    Date:  Tue, 14 Jan 1997 13:15:25 -0500
3050   Files:  lib/Carp.pm
3051
3052   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
3053    From:  Chip Salzenberg
3054   Files:  ext/POSIX/POSIX.pm
3055
3056   Title:  "Eliminate warning from C<use overload>"
3057    From:  Chip Salzenberg
3058   Files:  lib/overload.pm
3059
3060   Title:  "low priority patches"
3061    From:  Paul Marquess
3062  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3063    Date:  Wed, 8 Jan 97 16:55:02 GMT
3064   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3065
3066  UTILITIES
3067
3068   Title:  "Re: xsubpp and Tk ==> segfault"
3069    From:  Ilya Zakharevich
3070  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
3071    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3072   Files:  lib/ExtUtils/xsubpp
3073
3074   Title:  "Re: MakeMaker and 'make uninstall'"
3075    From:  Andreas Koenig
3076  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
3077    Date:  Fri, 10 Jan 1997 13:43:39 +0100
3078   Files:  lib/ExtUtils/MM_Unix.pm
3079
3080   Title:  "Don't search for pod if path is already valid"
3081    From:  Wayne Scott <wscott@ichips.intel.com>
3082  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
3083    Date:  Wed, 08 Jan 1997 15:25:19 -0800
3084   Files:  utils/perldoc.PL
3085
3086   Title:  "Yet another perldoc option"
3087    From:  Gisle Aas
3088  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
3089    Date:  Thu, 3 Oct 1996 00:00:35 +0200
3090   Files:  utils/perldoc.PL
3091
3092   Title:  "Re: perldoc, temp files, async pagers"
3093    From:  Roderick Schertler
3094  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3095    Date:  07 Jan 1997 22:54:14 -0500
3096   Files:  utils/perldoc.PL
3097
3098  DOCUMENTATION
3099
3100   Title:  "Full documentation generation patch"
3101    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3102  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
3103    Date:  Wed, 15 Jan 97 11:16:28 +0100
3104   Files:  MANIFEST pod/roffitall pod/rofftoc
3105
3106   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
3107    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
3108  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3109    Date:  Fri, 10 Jan 1997 18:06:37 +0000
3110   Files:  pod/perlsyn.pod
3111
3112   Title:  "Document use of pos() and /\G/"
3113    From:  Gurusamy Sarathy
3114  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
3115    Date:  Mon, 13 Jan 1997 15:13:12 -0500
3116   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3117           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3118
3119   Title:  "Fix example #4 in perlXStut"
3120    From:  Ilya Zakharevich
3121  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
3122    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3123   Files:  pod/perlxstut.pod
3124
3125   Title:  "Document new closure warnings"
3126    From:  Chip Salzenberg
3127   Files:  op.c pod/perldiag.pod
3128
3129   Title:  "Misc. doc patches missing in _20"
3130    From:  Roderick Schertler
3131  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
3132    Date:  Tue, 07 Jan 1997 22:55:33 -0500
3133   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3134
3135
3136 ------------------
3137  Version 5.003_20
3138 ------------------
3139
3140 The only language change in this release is the recension of support
3141 for named closures:  Now, no subroutine declared "sub foo {}" can be
3142 a closure.  (This is a return to the behavior of 5.003.)  In addition,
3143 there are new warnings triggered by any apparent attempt to use named
3144 functions as closures.
3145
3146 And, as usual, there are the usual little fixes, documentation
3147 updates, and expanded tests.  This is good stuff.  "I love you, man!"
3148
3149  CORE LANGUAGE CHANGES
3150
3151   Title:  "Rescind named closures"
3152    From:  Chip Salzenberg
3153   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3154
3155   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
3156    From:  Graham Barr
3157  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
3158    Date:  Sat, 04 Jan 1997 10:29:04 +0000
3159   Files:  perly.c perly.y
3160
3161  CORE PORTABILITY
3162
3163   Title:  "Fix $^X on systems that set it to Perl's basename"
3164    From:  Chip Salzenberg
3165   Files:  hints/hpux.sh toke.c
3166
3167   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
3168    From:  Andy Dougherty
3169  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3170    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3171   Files:  Configure hints/dec_osf.sh
3172
3173   Title:  "Remove obsolete file "dl_os2.xs"."
3174    From:  Ilya Zakharevich
3175   Files:  MANIFEST
3176
3177  OTHER CORE CHANGES
3178
3179   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3180    From:  Chip Salzenberg
3181   Files:  perly.c perly.c.diff perly.y
3182
3183   Title:  "plug for safe/opcode leaks"
3184    From:  Doug MacEachern <dougm@osf.org>
3185  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
3186    Date:  Tue, 07 Jan 1997 17:20:46 -0500
3187   Files:  op.c
3188
3189   Title:  "Finish OP= warnings: none on ^="
3190    From:  Chip Salzenberg
3191   Files:  doop.c pp.c t/op/assignwarn.t
3192
3193   Title:  "Fix Dynaloader failures with DProf"
3194    From:  Gurusamy Sarathy
3195  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
3196    Date:  Mon, 06 Jan 1997 12:18:46 -0500
3197   Files:  pp_hot.c
3198
3199  BUILD PROCESS
3200
3201   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
3202    From:  Chip Salzenberg
3203   Files:  Configure
3204
3205   Title:  "Start all helper scripts with $startsh"
3206    From:  Chip Salzenberg
3207   Files:  Configure
3208
3209   Title:  "Support libperl.so under FreeBSD"
3210    From:  roberto@keltia.freenix.fr (Ollivier Robert)
3211  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
3212    Date:  Sun, 5 Jan 1997 22:41:49 +0100
3213   Files:  Configure Makefile.SH
3214
3215  TESTS
3216
3217   Title:  "New test: comp/proto.t"
3218    From:  Graham Barr
3219  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
3220    Date:  Mon, 06 Jan 1997 09:13:03 +0000
3221   Files:  MANIFEST t/comp/proto.t
3222
3223   Title:  "More magic variable tests"
3224    From:  Roderick Schertler
3225  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
3226    Date:  Mon, 06 Jan 1997 10:39:52 -0500
3227   Files:  t/harness t/op/magic.t
3228
3229  LIBRARY AND EXTENSIONS
3230
3231   Title:  "File::Basename::dirname bugs"
3232    From:  Robin Barker <rmb@cise.npl.co.uk>
3233  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
3234    Date:  Tue, 7 Jan 97 17:19:59 GMT
3235   Files:  lib/File/Basename.pm t/lib/basename.t
3236
3237   Title:  "sigaction() problems"
3238    From:  Roderick Schertler
3239  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
3240    Date:  Mon, 06 Jan 1997 15:42:04 -0500
3241   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3242
3243   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
3244    From:  Chip Salzenberg
3245   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3246
3247   Title:  "Patch: make hints files warn about db-recno failures"
3248    From:  Dominic Dunlop <domo@slipper.ip.lu>
3249  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
3250    Date:  Sun, 5 Jan 1997 12:34:25 +0100
3251   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3252
3253  UTILITIES
3254
3255   Title:  "pod2html.PL patch (for 5.003-19)"
3256    From:  Fabien TASSIN <tassin@eerie.fr>
3257  Msg-ID:  <199701052347.AAA21297@solar5>
3258    Date:  Mon, 6 Jan 1997 00:47:01 +0100
3259   Files:  pod/pod2html.PL
3260
3261  DOCUMENTATION
3262
3263   Title:  "tiny doc patches"
3264    From:  Roderick Schertler
3265  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
3266    Date:  Sat, 04 Jan 1997 11:12:13 -0500
3267   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3268
3269   Title:  "doc patch for defined on perlfunc.pod"
3270    From:  Roderick Schertler
3271  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
3272    Date:  04 Jan 1997 21:28:30 -0500
3273   Files:  pod/perlfunc.pod
3274
3275   Title:  "doc patch: perldsc"
3276    From:  Roderick Schertler
3277  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3278    Date:  04 Jan 1997 21:25:58 -0500
3279   Files:  pod/perldsc.pod pod/perltoc.pod
3280
3281   Title:  "Re: constant function inlining"
3282    From:  Roderick Schertler
3283  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3284    Date:  07 Jan 1997 15:27:50 -0500
3285   Files:  pod/perldiag.pod pod/perlsub.pod
3286
3287   Title:  "scalar caller doc fix"
3288    From:  Roderick Schertler
3289  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
3290    Date:  Mon, 06 Jan 1997 22:34:20 -0500
3291   Files:  pod/perlfunc.pod
3292
3293   Title:  "perlpod.pod possible patches"
3294    From:  lvirden@cas.org (Larry W. Virden, x2487)
3295  Msg-ID:  <9701070756.AA1185@cas.org>
3296    Date:  Tue, 7 Jan 1997 07:56:30 -0500
3297   Files:  pod/perlpod.pod
3298
3299   Title:  "Misc perlfunc updates"
3300    From:  Tom Christiansen
3301   Files:  pod/perlfunc.pod pod/perltoc.pod
3302
3303
3304 ------------------
3305  Version 5.003_19
3306 ------------------
3307
3308 Lots of internal cleanup in this patch, especially plugged memory
3309 leaks when embedded Perl interpreters shut down and restart.  The
3310 method cache is now invisible to user code.  And there is a new test
3311 directory, "t/pragma".
3312
3313 IMHO, this is Beta quality code.
3314
3315 Here's a list of the more significant changes...
3316
3317  CORE LANGUAGE CHANGES
3318
3319   Title:  "Make method cache invisible to user code"
3320    From:  Chip Salzenberg
3321   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3322           toke.c
3323
3324   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3325    From:  Chip Salzenberg
3326   Files:  toke.c
3327
3328  CORE PORTABILITY
3329
3330   Title:  "Fix $^X under HP-UX"
3331    From:  Chip Salzenberg
3332   Files:  hints/hpux.sh toke.c
3333
3334   Title:  "New hints/hpux.sh"
3335    From:  Jeff Okamoto
3336  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
3337    Date:  Tue, 31 Dec 1996 15:09:32 -0800
3338   Files:  hints/hpux.sh
3339
3340  OTHER CORE CHANGES
3341
3342   Title:  "Fix segv when calling named closures"
3343    From:  Chip Salzenberg
3344   Files:  pp_hot.c
3345
3346   Title:  "Finish rationalizing "undef value" warnings"
3347    From:  Chip Salzenberg
3348   Files:  doop.c pp.c sv.c t/op/assignwarn.t
3349
3350   Title:  "Arrange for all "_<file" entries to be in %main::"
3351    From:  Chip Salzenberg
3352   Files:  gv.c lib/perl5db.pl
3353
3354   Title:  "Introduce CVf_NODEBUG flag"
3355    From:  Gurusamy Sarathy
3356  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
3357    Date:  Wed, 01 Jan 1997 15:42:05 -0500
3358   Files:  cv.h pp_hot.c
3359
3360   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
3361    From:  Chip Salzenberg
3362   Files:  op.c pod/perldiag.pod
3363
3364   Title:  "5.003_18: perl_{con,des}truct fixes"
3365    From:  Doug MacEachern <dougm@osf.org>
3366  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
3367    Date:  Fri, 03 Jan 1997 15:42:04 -0500
3368   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3369
3370   Title:  "Fix lost value from READLINE after TIEHANDLE"
3371    From:  Gurusamy Sarathy
3372   Files:  pp_hot.c sv.h
3373
3374   Title:  "Free memory of large lexical variables when leaving scope"
3375    From:  Chip Salzenberg
3376   Files:  scope.c
3377
3378  TESTS
3379
3380   Title:  "Create t/pragma directory; populate with new and old"
3381    From:  Paul Marquess
3382   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3383           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3384           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3385           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3386           t/pragma/warning.t
3387
3388   Title:  "New tests: comp/colon.t and op/assignwarn.t"
3389    From:  Robin Barker <rmb@cise.npl.co.uk>
3390   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
3391
3392  LIBRARY AND EXTENSIONS
3393
3394   Title:  "Make libs clean under '-w'"
3395    From:  Jarkko Hietaniemi
3396   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3397           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3398           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3399           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3400           lib/validate.pl
3401
3402  DOCUMENTATION
3403
3404   Title:  "Perlguts, version 28"
3405    From:  Jeff Okamoto
3406  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
3407    Date:  Fri, 3 Jan 1997 13:10:46 -0800
3408   Files:  pod/perlguts.pod
3409
3410   Title:  "Re: perldelta, take 3"
3411    From:  Tim Bunce
3412  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
3413    Date:  Fri, 3 Jan 1997 17:48:46 +0000
3414   Files:  pod/perlnews.pod
3415
3416   Title:  "Miscellaneous pod patches"
3417    From:  Ralf S. Engelschall <rse@engelschall.com>
3418   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3419           pod/perlguts.pod
3420
3421   Title:  "expanded flock() docs"
3422    From:  Roderick Schertler
3423  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
3424    Date:  Fri, 03 Jan 1997 19:31:11 -0500
3425   Files:  pod/perlfunc.pod
3426
3427   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
3428    From:  Ulrich Pfeifer
3429   Files:  pod/buildtoc pod/perltoc.pod
3430
3431   Title:  "Remove obsolete perlovl.pod"
3432    From:  Chip Salzenberg
3433   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3434           vms/descrip.mms
3435
3436
3437 ------------------
3438  Version 5.003_18
3439 ------------------
3440
3441 Yet further down the road to 5.004....
3442
3443  CORE LANGUAGE CHANGES
3444
3445   Title:  "Inherited overloading"
3446    From:  Ilya Zakharevich
3447  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
3448    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3449   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3450
3451   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
3452    From:  Chip Salzenberg
3453   Files:  pp_ctl.c
3454
3455   Title:  "Closures at file scope must be anonymous"
3456    From:  Chip Salzenberg
3457   Files:  op.c
3458
3459   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3460    From:  Chip Salzenberg
3461   Files:  op.c pod/perldiag.pod
3462
3463   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3464    From:  Chip Salzenberg
3465   Files:  pp.c
3466
3467  CORE PORTABILITY
3468
3469   Title:  "Ultrix setlocale() workaround"
3470    From:  Chip Salzenberg
3471   Files:  hints/ultrix_4.sh util.c
3472
3473  OTHER CORE CHANGES
3474
3475   Title:  "Get rid of 'Leaked scalars'"
3476    From:  Chip Salzenberg
3477   Files:  cop.h gv.c op.c
3478
3479   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3480    From:  Chip Salzenberg
3481   Files:  pp_hot.c
3482
3483   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
3484    From:  Chip Salzenberg
3485   Files:  perl.c
3486
3487   Title:  "Add missing syms to global.sym; update magic doc"
3488    From:  Chip Salzenberg
3489   Files:  global.sym pod/perlguts.pod
3490
3491  TESTS
3492
3493   Title:  "Expanded locale.t and misc.t"
3494    From:  Jarkko Hietaniemi
3495   Files:  t/lib/locale.t t/lib/misc.t
3496
3497   Title:  "Expanded my.t"
3498    From:  Chip Salzenberg
3499   Files:  t/lib/my.t
3500
3501   Title:  "test harness for C<use x.xxxx>"
3502    From:  Graham Barr
3503  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
3504    Date:  Mon, 30 Dec 1996 07:00:18 +0000
3505   Files:  MANIFEST t/op/use.t
3506
3507   Title:  "More tests"
3508    From:  Tom Phoenix
3509  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3510    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3511   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3512
3513  LIBRARY AND EXTENSIONS
3514
3515   Title:  "Improving Config.pm"
3516    From:  Tom Phoenix
3517  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3518    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3519   Files:  configpm
3520
3521   Title:  "File::Copy under OS/2"
3522    From:  Ilya Zakharevich
3523  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
3524    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3525   Files:  lib/File/Copy.pm t/lib/filecopy.t
3526
3527  DOCUMENTATION
3528
3529   Title:  "Updates to perllocale.pod"
3530    From:  Dominic Dunlop <domo@slipper.ip.lu>
3531   Files:  pod/perllocale.pod
3532
3533   Title:  "Locale-related pod patches, take 2"
3534    From:  Dominic Dunlop <domo@slipper.ip.lu>
3535  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
3536    Date:  Sat, 28 Dec 1996 10:56:41 +0100
3537   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3538           pod/perlre.pod pod/perlsec.pod
3539
3540   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3541    From:  Roderick Schertler
3542  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
3543    Date:  Tue, 31 Dec 1996 11:50:19 -0500
3544   Files:  pod/perldiag.pod
3545
3546
3547 ------------------
3548  Version 5.003_17
3549 ------------------
3550
3551 The rate of patches is slowing down....  I see 5.004 at the end of the
3552 tunnel!  (Hey, what's that whistle?)
3553
3554  CORE LANGUAGE CHANGES
3555
3556   Title:  "Support named closures"
3557    From:  Chip Salzenberg
3558   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3559
3560  CORE PORTABILITY
3561
3562   Title:  "perl5.003_15 and Interactive Unix"
3563    From:  win@in.rhein-main.de (Winfried Koenig)
3564  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
3565    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3566   Files:  hints/isc.sh pp_sys.c
3567
3568   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3569    From:  rse@engelschall.com (Ralf S. Engelschall)
3570   Files:  hints/freebsd.sh
3571
3572   Title:  "Minor OS/2 fixes"
3573    From:  Ilya Zakharevich
3574  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
3575    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3576   Files:  os2/os2ish.h pod/perlxstut.pod
3577
3578  OTHER CORE CHANGES
3579
3580   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
3581    From:  Chip Salzenberg
3582   Files:  mg.c sv.c
3583
3584   Title:  "Limit effects of "=pod" to a single file"
3585    From:  Chip Salzenberg
3586   Files:  toke.c
3587
3588  TESTS
3589
3590   Title:  "New tests: op/method.t and op/locale.t"
3591    From:  Ilya Zakharevich and Jarkko Hietaniemi
3592   Files:  MANIFEST t/lib/locale.t t/op/method.t
3593
3594   Title:  "Test C< ()=() >"
3595    From:  Chip Salzenberg
3596   Files:  t/op/misc.t
3597
3598  LIBRARY AND EXTENSIONS
3599
3600   Title:  "Refresh MakeMaker to 5.39"
3601    From:  Andreas Koenig
3602   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3603           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3604           lib/ExtUtils/Mksymlists.pm
3605
3606   Title:  "Newer debugger"
3607    From:  Ilya Zakharevich
3608  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
3609    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3610   Files:  lib/perl5db.pl
3611
3612  DOCUMENTATION
3613
3614   Title:  "Perlguts, version 27"
3615    From:  Jeff Okamoto
3616  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
3617    Date:  Tue, 24 Dec 1996 17:44:23 -0800
3618   Files:  pod/perlguts.pod
3619
3620   Title:  "perlpod.pod patch for _16"
3621    From:  Kenneth Albanowski
3622  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3623    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3624   Files:  pod/perlpod.pod
3625
3626   Title:  "tiny perllocale.pod diff for _16"
3627    From:  Jarkko Hietaniemi
3628  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
3629    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3630   Files:  pod/perllocale.pod
3631
3632
3633 ------------------
3634  Version 5.003_16
3635 ------------------
3636
3637 This patch is all bug fixes, library updates, and documentation
3638 updates.  We'll get to 5.004 RSN, I promise.  :-)
3639
3640  CORE LANGUAGE CHANGES
3641
3642   Title:  "Fix closures that are not in subroutines"
3643    From:  Chip Salzenberg
3644   Files:  op.c
3645
3646  CORE PORTABILITY
3647
3648   Title:  "_13: patches for unicos/unicosmk"
3649    From:  Dean Roehrich <roehrich@cray.com>
3650  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
3651    Date:  Fri, 20 Dec 1996 14:38:50 -0600
3652   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3653
3654  OTHER CORE CHANGES
3655
3656   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3657    From:  Chip Salzenberg
3658   Files:  cop.h pp_hot.c scope.c
3659
3660   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3661    From:  Chip Salzenberg
3662   Files:  doop.c pp.c pp.h pp_hot.c
3663
3664   Title:  "Try again to improve method caching"
3665    From:  Ilya Zakharevich
3666  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
3667    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3668   Files:  gv.c sv.c
3669
3670   Title:  "Be more careful about 'o' magic memory management"
3671    From:  Chip Salzenberg
3672   Files:  mg.c sv.c
3673
3674   Title:  "Fix bad pointer refs when localized object loses magic"
3675    From:  Chip Salzenberg
3676   Files:  scope.c
3677
3678  LIBRARY AND EXTENSIONS
3679
3680   Title:  "Refresh CPAN to 1.09"
3681    From:  Andreas Koenig
3682   Files:  lib/CPAN.pm
3683
3684   Title:  "Refresh Net::Ping to 2.02"
3685    From:  Russell Mosemann <mose@ccsn.edu>
3686   Files:  lib/Net/Ping.pm
3687
3688   Title:  "Refresh IO to 1.14"
3689    From:  Graham Barr
3690   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3691           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3692           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3693           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3694           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3695           t/lib/io_udp.t t/lib/io_xs.t
3696
3697  BUILD PROCESS AND UTILITIES
3698
3699   Title:  "Don't recurse into subdirs twice on 'make realclean'"
3700    From:  Chip Salzenberg
3701   Files:  Makefile.SH
3702
3703   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
3704    From:  Paul Marquess
3705   Files:  x2p/Makefile.SH
3706
3707   Title:  "Fix compilation errors when malloc.c used for x2p"
3708    From:  Robin Barker <rmb@cise.npl.co.uk>
3709   Files:  malloc.c
3710
3711  DOCUMENTATION
3712
3713   Title:  "Edit INSTALL to describe new binary compat setup"
3714    From:  Chip Salzenberg
3715   Files:  INSTALL
3716
3717   Title:  "Update to perllocale.pod"
3718    From:  Jarkko Hietaniemi
3719   Files:  pod/perllocale.pod
3720
3721
3722 ------------------
3723  Version 5.003_15
3724 ------------------
3725
3726 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
3727
3728 This release is strictly a bug fix -- it removes some function caching
3729 changes that were supposed to be improvements, but weren't.
3730
3731
3732 ------------------
3733  Version 5.003_14
3734 ------------------
3735
3736 We seem to have achieved "release candidate" status.
3737
3738  CORE LANGUAGE CHANGES
3739
3740   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3741    From:  Chip Salzenberg
3742   Files:  perly.c perly.c.diff perly.y toke.c
3743
3744   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3745    From:  Chip Salzenberg
3746   Files:  cop.h mg.c pp_ctl.c pp_hot.c
3747
3748   Title:  "Complete support for modifying undefined array members in foreach"
3749    From:  Chip Salzenberg
3750   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
3751
3752  OTHER CORE CHANGES
3753
3754   Title:  "patch for regex bug: (x|x){n}"
3755    From:  Gurusamy Sarathy
3756  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
3757    Date:  Fri, 20 Dec 1996 21:59:22 -0500
3758   Files:  regexec.c
3759
3760   Title:  "Bug in debugger with import manipulations"
3761    From:  Ilya Zakharevich
3762  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
3763    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
3764   Files:  pp_hot.c
3765
3766   Title:  "Import and dynamic methods"
3767    From:  Ilya Zakharevich
3768  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
3769    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
3770   Files:  gv.c hv.c sv.c
3771
3772   Title:  "malloc.c patch"
3773    From:  Ilya Zakharevich
3774  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
3775    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
3776   Files:  malloc.c
3777
3778   Title:  "sv_gets patch"
3779    From:  Ilya Zakharevich
3780  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
3781    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
3782   Files:  pp_hot.c
3783
3784   Title:  "pos $str patch"
3785    From:  Ilya Zakharevich
3786  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
3787    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
3788   Files:  mg.c pp_hot.c t/op/pat.t
3789
3790   Title:  "Prevent warnings when STDCHAR is unsigned"
3791    From:  Chip Salzenberg
3792   Files:  perlio.c perlio.h
3793
3794  PORTABILITY
3795
3796   Title:  "Fix bugs in bincompat3 usage"
3797    From:  Chip Salzenberg
3798   Files:  perl.h perl_exp.SH
3799
3800   Title:  "Support shared libperl on SunOS"
3801    From:  Ulrich Pfeifer
3802   Files:  Makefile.SH
3803
3804   Title:  "Configure on OS/2"
3805    From:  Ilya Zakharevich
3806  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
3807    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
3808   Files:  Configure
3809
3810   Title:  "Fixes for Interactive Unix"
3811    From:  win@in.rhein-main.de (Winfried Koenig)
3812  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
3813    Date:  Sun, 22 Dec 96 05:14 EET
3814   Files:  hints/isc.sh op.c pp_sys.c universal.c
3815
3816   Title:  "Use "proto" instead of "_" in sdbm.h"
3817    From:  Chip Salzenberg
3818   Files:  ext/SDBM_File/sdbm/sdbm.h
3819
3820   Title:  "VMS patches to 5.003_13"
3821    From:  Charles Bailey
3822  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
3823    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
3824   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
3825           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
3826           vms/Makefile vms/config.vms vms/descrip.mms
3827           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
3828           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
3829           vms/vms_yfix.pl
3830
3831  UTILITIES, LIBRARY, AND EXTENSIONS
3832
3833   Title:  "Remove libnet"
3834    From:  Chip Salzenberg
3835   Files:  MANIFEST pod/perlmod.pod
3836
3837   Title:  "Refresh CPAN module to 1.08"
3838    From:  Chip Salzenberg
3839   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
3840
3841   Title:  "Refresh ExtUtils::Manifest to version 1.28"
3842    From:  Andreas Koenig
3843   Files:  lib/ExtUtils/Manifest.pm
3844
3845   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
3846    From:  Chip Salzenberg
3847   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3848
3849   Title:  "Remodel File::Copy."
3850    From:  Chip Salzenberg
3851   Files:  lib/File/Copy.pm
3852
3853   Title:  "dumb bug in User::pwent.pm"
3854    From:  Tom Christiansen
3855  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
3856    Date:  Fri, 20 Dec 1996 04:45:37 -0700
3857   Files:  lib/User/pwent.pm
3858
3859  DOCUMENTATION
3860
3861   Title:  "Better support for =for"
3862    From:  Kenneth Albanowski
3863  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
3864    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
3865   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
3866
3867   Title:  "perllocale.pod -- second draft"
3868    From:  Dominic Dunlop <domo@slipper.ip.lu>
3869  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
3870    Date:  Sat, 21 Dec 1996 15:00:50 +0100
3871   Files:  pod/perllocale.pod
3872
3873   Title:  "Perlguts, version 26"
3874    From:  Jeff Okamoto
3875  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
3876    Date:  Fri, 20 Dec 1996 11:43:38 -0800
3877   Files:  pod/perlguts.pod
3878
3879   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
3880    From:  Chip Salzenberg
3881   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
3882           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
3883
3884   Title:  "obstruct pod2man doc tweaks"
3885    From:  Roderick Schertler
3886  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
3887    Date:  Fri, 20 Dec 1996 13:23:57 -0500
3888   Files:  lib/Class/Template.pm lib/Time/tm.pm
3889
3890
3891 ------------------
3892  Version 5.003_13
3893 ------------------
3894
3895 The watchword here is "synchronization."  There were a couple of
3896 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
3897 everyone up to a common working base.
3898
3899  CORE LANGUAGE CHANGES
3900
3901   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
3902    From:  Chip Salzenberg
3903   Files:  toke.c
3904
3905   Title:  "Make evals' lexicals visible to nested evals"
3906    From:  Chip Salzenberg
3907   Files:  pp_ctl.c
3908
3909  OTHER CORE CHANGES
3910
3911   Title:  "Fix core dump bug with anoncode"
3912    From:  Chip Salzenberg
3913   Files:  op.c
3914
3915   Title:  "Allow DESTROY to make refs to dying objects"
3916    From:  Chip Salzenberg
3917   Files:  sv.c
3918
3919  PORTABILITY
3920
3921   Title:  "Add missing backslash in Configure"
3922    From:  Chip Salzenberg
3923   Files:  Configure
3924
3925  UTILITIES, LIBRARY, AND EXTENSIONS
3926
3927   Title:  "Include libnet-1.01 instead of old Net::FTP"
3928    From:  Graham Barr
3929   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
3930           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
3931           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
3932           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
3933           lib/Net/Time.pm pod/perlmod.pod
3934
3935   Title:  "Use binmode when doing binary FTP"
3936    From:  Ilya Zakharevich
3937   Files:  lib/Net/FTP.pm
3938
3939   Title:  "Re: Open3.pm tries to close unopened file handle"
3940    From:  Roderick Schertler
3941  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
3942    Date:  18 Dec 1996 22:19:54 -0500
3943   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
3944           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
3945           t/lib/open3.t
3946
3947   Title:  "Long-standing problem in Socket module"
3948    From:  Spider Boardman
3949  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
3950    Date:  Wed, 18 Dec 1996 23:18:14 -0500
3951   Files:  Configure Porting/Glossary config_H config_h.SH
3952           ext/Socket/Socket.pm ext/Socket/Socket.xs
3953
3954   Title:  "flock() constants"
3955    From:  Roderick Schertler
3956  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
3957    Date:  Thu, 19 Dec 1996 01:37:17 -0500
3958   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
3959
3960   Title:  "Re: find2perl . -xdev BROKEN still"
3961    From:  Roderick Schertler
3962  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
3963    Date:  19 Dec 1996 12:44:34 -0500
3964   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
3965
3966  DOCUMENTATION
3967
3968   Title:  "small doc tweaks for _12"
3969    From:  Roderick Schertler
3970  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
3971    Date:  Thu, 19 Dec 1996 11:05:57 -0500
3972   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
3973
3974   Title:  "Re: missing E<> POD directive in perlpod.pod"
3975    From:  Roderick Schertler
3976  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
3977    Date:  19 Dec 1996 10:30:43 -0500
3978   Files:  pod/perlpod.pod pod/pod2html.PL
3979
3980
3981 ------------------
3982  Version 5.003_12
3983 ------------------
3984
3985 This patch is huge.  A multitude of bug fixes, new modules (especially
3986 CPAN and Net::FTP), a couple of new Configure variables, updated
3987 docs...  it's a long list.  And speaking of lists, here's a list of
3988 the more significant changes in 5.003_12:
3989
3990  CORE LANGUAGE CHANGES
3991
3992   Title:  "Support C<delete @hash{@keys}>"
3993    From:  Chip Salzenberg
3994   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
3995           t/op/delete.t
3996
3997   Title:  "Autovivify scalars"
3998    From:  Chip Salzenberg
3999   Files:  dump.c op.c op.h pp.c pp_hot.c
4000
4001   Title:  "Allow any word, including keyword, as label"
4002    From:  Chip Salzenberg
4003   Files:  toke.c
4004
4005  OTHER CORE CHANGES
4006
4007   Title:  "Allow assignment to empty array values during foreach()"
4008    From:  Chip Salzenberg
4009   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4010
4011   Title:  "Fix nested closures"
4012    From:  Chip Salzenberg
4013   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4014
4015   Title:  "Fix core dump on auto-vivification"
4016    From:  Chip Salzenberg
4017   Files:  pp_hot.c
4018
4019   Title:  "Fix core dump on C<open $undef_var, "X">"
4020    From:  Chip Salzenberg
4021   Files:  pp_sys.c
4022
4023   Title:  "Fix -T/-B on globs and globrefs"
4024    From:  Chip Salzenberg
4025   Files:  pp_sys.c
4026
4027   Title:  "Fix memory management of $`, $&, and $'"
4028    From:  Chip Salzenberg
4029   Files:  pp_hot.c regexec.c
4030
4031   Title:  "Fix paren matching during backtracking"
4032    From:  Chip Salzenberg
4033   Files:  regexec.c
4034
4035   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4036    From:  Chip Salzenberg
4037   Files:  miniperlmain.c perl.c perl.h sv.c
4038
4039   Title:  "Discard garbage bytes at end of prototype()"
4040    From:  Chip Salzenberg
4041   Files:  pp.c
4042
4043   Title:  "Fix local($pack::{foo})"
4044    From:  Chip Salzenberg
4045   Files:  global.sym pp.c pp_hot.c proto.h scope.c
4046
4047   Title:  "Fix for AmigaOS - inplace operation"
4048    From:  Norbert Pueschel
4049  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
4050    Date:  Sun, 08 Dec 1996 15:33:00 +0100
4051   Files:  doio.c
4052
4053   Title:  "Disable warn, die, and parse hooks _before_ global destruction
4054    From:  Chip Salzenberg
4055   Files:  perl.c
4056
4057   Title:  "Re: Bug in formline "
4058    From:  Gurusamy Sarathy
4059  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
4060    Date:  Sun, 08 Dec 1996 14:58:32 -0500
4061   Files:  pp_ctl.c
4062
4063   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4064    From:  Chip Salzenberg
4065   Files:  pp_hot.c
4066
4067   Title:  "Fix %ENV assignment when environment starts out empty"
4068    From:  Chip Salzenberg
4069   Files:  hv.c
4070
4071   Title:  "Properly support and document newRV{,_inc,_noinc}"
4072    From:  Chip Salzenberg
4073   Files:  global.sym pod/perlguts.pod sv.c sv.h
4074
4075   Title:  "Support SvREADONLY on arrays"
4076    From:  Chip Salzenberg
4077   Files:  av.c
4078
4079   Title:  "Allow lvalue pos inside recursive function"
4080    From:  Chip Salzenberg
4081   Files:  op.c pp.c pp_ctl.c pp_hot.c
4082
4083  PORTABILITY
4084
4085   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
4086    From:  Chip Salzenberg
4087   Files:  perlio.c
4088
4089   Title:  "Make $privlib contents compatible with 5.003"
4090    From:  Chip Salzenberg
4091   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4092           lib/Test/Harness.pm
4093
4094   Title:  "Support $bincompat3 config variable; update metaconfig units"
4095    From:  Chip Salzenberg
4096   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4097           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4098
4099   Title:  "Look for gettimeofday() in Configure"
4100    From:  John Hughes <john@AtlanTech.COM>
4101  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4102    Date:  Wed, 11 Dec 1996 15:49:57 +0100
4103   Files:  Configure config_H config_h.SH pp.c
4104
4105   Title:  "Make $startperl a relative path if people want portable scrip
4106    From:  Chip Salzenberg
4107   Files:  Configure
4108
4109   Title:  "Homogenize use of "eval exec" hack"
4110    From:  Chip Salzenberg
4111   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4112           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4113           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4114           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4115           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4116           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4117           x2p/find2perl.PL x2p/s2p.PL
4118
4119   Title:  "LynxOS support"
4120    From:  seibert@Lynx.COM (Greg Seibert)
4121  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
4122    Date:  Thu, 12 Dec 1996 09:25:00 PST
4123   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
4124
4125   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
4126    From:  Chip Salzenberg
4127   Files:  hints/linux.sh
4128
4129   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4130    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4131  Msg-ID:  <memo.453720@cix.compulink.co.uk>
4132    Date:  Wed, 11 Dec 96 18:34 GMT0
4133   Files:  hints/svr4.sh
4134
4135   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4136    From:  Roderick Schertler
4137  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4138    Date:  11 Dec 1996 18:58:56 -0500
4139   Files:  INSTALL hints/freebsd.sh
4140
4141   Title:  "OS/2 updates from Ilya"
4142    From:  Ilya Zakharevich
4143   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4144
4145   Title:  "VMS patches to 5.003_11"
4146    From:  Charles Bailey
4147  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4148    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4149   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4150
4151  TESTING
4152
4153   Title:  "recurse recurse recurse ..."
4154    From:  Jarkko Hietaniemi
4155  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
4156    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4157   Files:  MANIFEST t/op/recurse.t
4158
4159  UTILITIES, LIBRARY, AND EXTENSIONS
4160
4161   Title:  "Add CPAN and Net::FTP"
4162    From:  Chip Salzenberg
4163   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4164           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4165           pod/perlmod.pod
4166
4167   Title:  "Please update Text::Wrap and Text::Tabs"
4168    From:  David Muir Sharnoff <muir@idiom.com>
4169  Msg-ID:  <199612180659.WAA24957@idiom.com>
4170    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4171   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
4172
4173   Title:  "Add File::Compare"
4174    From:  Nick Ing-Simmons
4175  Msg-ID:  <199612161844.SAA02152@pluto>
4176    Date:  Mon, 16 Dec 1996 18:44:59 GMT
4177   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
4178
4179   Title:  "Add Tie::RefHash"
4180    From:  Gurusamy Sarathy
4181  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
4182    Date:  Sun, 15 Dec 1996 18:58:08 -0500
4183   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4184
4185   Title:  "Put "splain" in utils."
4186    From:  Chip Salzenberg
4187   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
4188
4189   Title:  "Some h2ph fixes"
4190    From:  Jeff Okamoto
4191  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
4192    Date:  Fri, 13 Dec 1996 11:34:12 -0800
4193   Files:  utils/h2ph.PL
4194
4195   Title:  "xsubpp patch to add #line"
4196    From:  Nick Ing-Simmons
4197  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
4198    Date:  Mon, 16 Dec 1996 21:53:56 GMT
4199   Files:  lib/ExtUtils/xsubpp
4200
4201   Title:  "Re: Proposed addition to File::Copy: move"
4202    From:  Charles Bailey
4203  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4204    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4205   Files:  lib/File/Copy.pm t/lib/filecopy.t
4206
4207   Title:  "DB_File 1.09 patch"
4208    From:  Paul Marquess
4209  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4210    Date:  Wed, 18 Dec 96 10:37:58 GMT
4211   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4212
4213   Title:  "Debugger update"
4214    From:  Ilya Zakharevich
4215  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
4216    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4217   Files:  lib/perl5db.pl
4218
4219  DOCUMENTATION
4220
4221   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4222    From:  Tom Christiansen and Dominic Dunlop
4223   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4224           pod/perlnews.pod
4225
4226   Title:  "perltoot.pod"
4227    From:  Tom Christiansen
4228  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
4229    Date:  Mon, 09 Dec 1996 07:44:10 -0700
4230   Files:  MANIFEST pod/perltoot.pod
4231
4232   Title:  "Perlguts, version 25"
4233    From:  Jeff Okamoto
4234  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
4235    Date:  Fri, 6 Dec 96 11:40:27 PST
4236   Files:  pod/perlguts.pod
4237
4238   Title:  "pod/perlipc.pod patch"
4239    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
4240  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
4241    Date:  Mon, 9 Dec 96 3:10:02 CST
4242   Files:  pod/perlipc.pod
4243
4244   Title:  "pod patches for English errors"
4245    From:  Steve Kelem <steve.kelem@xilinx.com>
4246  Msg-ID:  <24616.850167191@castor>
4247    Date:  Mon, 09 Dec 1996 13:33:11 -0800
4248   Files:  pod/*.pod
4249
4250   Title:  "Misc doc updates"
4251    From:  Tom Christiansen
4252  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
4253    Date:  Sat, 14 Dec 1996 18:56:33 -0700
4254   Files:  pod/*
4255
4256 ------------------
4257  Version 5.003_11
4258 ------------------
4259
4260 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
4261 value.
4262
4263  CORE LANGUAGE CHANGES
4264
4265   Title:  "Fix precedence problems with subs as uniops or listops"
4266    From:  Chip Salzenberg
4267   Files:  perly.c perly.c.diff perly.h perly.y
4268
4269   Title:  "Don't reset $. on open()"
4270    From:  Chip Salzenberg
4271   Files:  pp_sys.c
4272
4273   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4274    From:  Chip Salzenberg
4275   Files:  pod/perlref.pod pp_hot.c sv.c
4276
4277   Title:  "Don't let expression context force return context"
4278    From:  Chip Salzenberg
4279   Files:  op.c
4280
4281   Title:  "Properly convert "1E2" et al to IV/UV"
4282    From:  Chip Salzenberg
4283   Files:  doio.c sv.c
4284
4285   Title:  "Fix modulo operator in UV realm"
4286    From:  Chip Salzenberg
4287   Files:  pp.c
4288
4289   Title:  "Fix stat(_) after stat(HANDLE)"
4290    From:  Chip Salzenberg
4291   Files:  pp_sys.c
4292
4293   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
4294    From:  Chip Salzenberg
4295   Files:  op.c toke.c
4296
4297  OTHER CORE CHANGES
4298
4299   Title:  "Eliminate spurious warning when splicing undefs"
4300    From:  Chip Salzenberg
4301   Files:  pp.c sv.h
4302
4303   Title:  "Eliminate spurious warning from "x=" operator"
4304    From:  Chip Salzenberg
4305   Files:  op.c
4306
4307   Title:  "Fix line numbers near control structures"
4308    From:  Chip Salzenberg
4309   Files:  op.c perly.c perly.c.diff perly.y proto.h
4310
4311   Title:  "Don't let scalar unpack() underflow stack"
4312    From:  Chip Salzenberg
4313   Files:  pp.c
4314
4315   Title:  "Fix core dump from precedence bug in "@foo" warning"
4316    From:  Chip Salzenberg
4317   Files:  toke.c
4318
4319   Title:  "Move die() to utils.c; add varargs hack to croak()"
4320    From:  Chip Salzenberg
4321   Files:  pp_ctl.c util.c
4322
4323   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
4324    From:  Chip Salzenberg
4325   Files:  Configure config_H config_h.SH doop.c
4326           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4327           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4328
4329   Title:  "Less malloc in magic"
4330    From:  Chip Salzenberg
4331   Files:  mg.c
4332
4333   Title:  "Re: 5.003_09: PADTMP fix"
4334    From:  Ilya Zakharevich
4335  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
4336    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4337   Files:  pod/perlguts.pod
4338
4339   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
4340    From:  Chip Salzenberg
4341   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4342
4343  PORTABILITY AND TESTING
4344
4345   Title:  "Bitwise op fix for Alpha"
4346    From:  Chip Salzenberg
4347   Files:  pp.c
4348
4349   Title:  "hints/dgux.sh update"
4350    From:  Roderick Schertler
4351  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
4352    Date:  Fri, 29 Nov 1996 18:20:16 -0500
4353   Files:  hints/dgux.sh
4354
4355   Title:  "BUG in hints/hpux.sh"
4356    From:  Jeff McDougal <jmcdo@cris.com>
4357  Msg-ID:  <32A42C11.7FA2@cris.com>
4358    Date:  Tue, 03 Dec 1996 08:33:05 -0500
4359   Files:  hints/hpux.sh
4360
4361   Title:  "VMS patches for 5.003_10"
4362    From:  Charles Bailey
4363  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4364    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4365   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4366           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4367           utils/perldoc.PL vms/config.vms vms/descrip.mms
4368           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4369
4370   Title:  "_10+ under OS/2"
4371    From:  Ilya Zakharevich
4372  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
4373    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4374   Files:  malloc.c os2/diff.configure
4375
4376  LIBRARY AND EXTENSIONS
4377
4378   Title:  "{in,ob}structive pods"
4379    From:  Tom Christiansen
4380  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
4381    Date:  Sat, 30 Nov 1996 09:52:57 -0700
4382   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
4383           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4384           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4385           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4386
4387   Title:  "FileHandle that 'ISA' IO::File"
4388    From:  Nick Ing-Simmons
4389  Msg-ID:  <199612021718.RAA04416@pluto>
4390    Date:  Mon, 2 Dec 1996 17:18:02 GMT
4391   Files:  MANIFEST lib/FileHandle.pm
4392
4393   Title:  "Make IO::File::import use its parameters"
4394    From:  Chip Salzenberg
4395   Files:  ext/IO/lib/IO/File.pm
4396
4397   Title:  "10+ debugger patch"
4398    From:  Ilya Zakharevich
4399  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
4400    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4401   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
4402
4403   Title:  "Don't call CORE::close in file handle DESTROY method"
4404    From:  Chip Salzenberg
4405   Files:  ext/IO/lib/IO/Handle.pm
4406
4407   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4408    From:  Hallvard B Furuseth
4409  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
4410    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4411   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4412
4413   Title:  "DB_File 1.07"
4414    From:  Paul Marquess
4415   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4416           t/lib/db-recno.t
4417
4418   Title:  "DB_File 1.08"
4419    From:  Paul Marquess
4420   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4421
4422
4423 ------------------
4424  Version 5.003_10
4425 ------------------
4426
4427 This patch is closing in on 5.004.  It contains lots of small and
4428 valuable changes, but nothing dramatic.
4429
4430  CORE LANGUAGE CHANGES
4431
4432   Title:  "Allow &{sub {...}} without warning"
4433    From:  Chip Salzenberg
4434   Files:  toke.c
4435
4436   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4437    From:  John L. Allen <allen@gateway.grumman.com>
4438   Files:  toke.c
4439
4440   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4441    From:  Chip Salzenberg
4442   Files:  toke.c
4443
4444  OTHER CORE CHANGES
4445
4446   Title:  "Fix regex matching of chars with high bit set"
4447    From:  Chip Salzenberg
4448   Files:  regexec.c
4449
4450   Title:  "Hash key memory corruption fix and naming cleanup"
4451    From:  Chip Salzenberg
4452   Files:  hv.c hv.h perl.h
4453
4454   Title:  "Undo broken perf. patch (PADTMP stealing)"
4455    From:  Chip Salzenberg
4456   Files:  sv.c
4457
4458   Title:  "Make SV unstudied in sv_gets()"
4459    From:  Chip Salzenberg
4460   Files:  sv.c
4461
4462   Title:  "Better support for UVs"
4463    From:  Paul Marquess
4464   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4465
4466   Title:  "Minor locale cleanups"
4467           (Accept "POSIX" locale as standard like "C". Reset locale to
4468           'C' when testing strtod() in t/lib/posix.t.)
4469    From:  Chip Salzenberg
4470   Files:  t/lib/posix.t util.c
4471
4472   Title:  "Always taint result of sprintf() on float"
4473    From:  Chip Salzenberg
4474   Files:  doop.c
4475
4476   Title:  "Fix spurious warning from bitwise string ops"
4477    From:  Chip Salzenberg
4478   Files:  doop.c
4479
4480   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
4481    From:  Chip Salzenberg
4482   Files:  doop.c pp_sys.c
4483
4484   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
4485    From:  Chip Salzenberg
4486   Files:  perl.c
4487
4488   Title:  "Save message when calling __DIE__ hook"
4489    From:  Chip Salzenberg
4490   Files:  pp_ctl.c
4491
4492   Title:  "Namespace cleanup"
4493    From:  Chip Salzenberg
4494   Files:  global.sym old_global.sym perl.h
4495
4496   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4497    From:  Chip Salzenberg
4498   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4499
4500  PORTABILITY
4501
4502   Title:  "Reliable signal patch"
4503    From:  Kenneth Albanowski
4504  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4505    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4506   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4507
4508   Title:  "Emulate missing flock() with either fcntl() or lockf()"
4509    From:  Chip Salzenberg
4510   Files:  pp_sys.c
4511
4512   Title:  "3_09: minor patches for OS/2"
4513    From:  Ilya Zakharevich
4514  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
4515    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4516   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4517           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4518           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4519           os2/os2.c os2/os2ish.h perl.h
4520
4521   Title:  "Re: 5.003_09 and QNX"
4522    From:  nort@bottesini.harvard.edu (Norton Allen)
4523  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
4524    Date:  Wed, 27 Nov 96 13:36:06 est
4525   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4526           t/TEST toke.c util.c x2p/proto.h
4527
4528   Title:  "Re: updated patch on the sysread, syswrite for VMS"
4529    From:  Charles Bailey
4530  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4531    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4532   Files:  t/op/sysio.t
4533
4534  LIBRARY AND EXTENSIONS
4535
4536   Title:  "Minor patch to debugger"
4537    From:  Ilya Zakharevich
4538  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
4539    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4540   Files:  lib/perl5db.pl
4541
4542   Title:  "AutoLoader::AUTOLOAD optimization"
4543    From:  Nick Ing-Simmons
4544  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
4545    Date:  Sat, 23 Nov 1996 19:54:52 GMT
4546   Files:  lib/AutoLoader.pm
4547
4548   Title:  "Diagnostic cleanup"
4549    From:  Chip Salzenberg
4550   Files:  lib/diagnostics.pm pod/perldiag.pod
4551
4552  DOCUMENTATION
4553
4554   Title:  "Improve documentation for sysread() and syswrite()"
4555    From:  Chip Salzenberg
4556   Files:  pod/perlfunc.pod
4557
4558   Title:  "Document how to use $SIG{ALRM} and alarm()"
4559    From:  Roderick Schertler
4560  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
4561    Date:  Tue, 26 Nov 1996 11:42:49 -0500
4562   Files:  pod/perlfunc.pod
4563
4564
4565 ------------------
4566  Version 5.003_09
4567 ------------------
4568
4569 This patch was a compendium of various fixes and enhancements from
4570 many people, including some serious improvement in lexical variable
4571 scoping and locale handling.
4572
4573  CORE LANGUAGE CHANGES
4574
4575   Title:  "Lexical locales"
4576           (make effectiveness of locales depend on C<use locale>)
4577    From:  Chip Salzenberg
4578   Files:  too many to list
4579
4580   Title:  "Lexical scoping cleanup"
4581           (tighten scoping of lexical variables, somewhat on the
4582           new constructs and somewhat on the old)
4583    From:  Chip Salzenberg
4584   Files:  many... but mostly perly.y and toke.c
4585
4586   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
4587    From:  Jarkko Hietaniemi
4588  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
4589    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4590   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4591           t/op/sysio.t
4592
4593  OTHER CORE CHANGES
4594
4595   Title:  "Configure fix for handling DynaLoader"
4596    From:  Chip Salzenberg
4597   Files:  Configure
4598
4599   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
4600    From:  Chip Salzenberg
4601   Files:  proto.h
4602
4603   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4604    From:  John Hughes <john@AtlanTech.COM>
4605  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4606    Date:  Wed, 20 Nov 1996 14:27:06 +0100
4607   Files:  sv.c
4608
4609   Title:  ""static" call to UNIVERSAL::can"
4610    From:  Nick Ing-Simmons
4611  Msg-ID:  <199611211547.PAA15878@pluto>
4612    Date:  Thu, 21 Nov 1996 15:47:46 GMT
4613   Files:  universal.c
4614
4615   Title:  "die -> croak"
4616    From:  Gurusamy Sarathy
4617  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
4618    Date:  Thu, 21 Nov 1996 16:11:21 -0500
4619   Files:  pp_ctl.c
4620
4621   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4622    From:  Chip Salzenberg
4623   Files:  embed.pl
4624
4625   Title:  "Add new symbols to old_global.sym, too."
4626    From:  Chip Salzenberg
4627   Files:  global.sym old_global.sym
4628
4629   Title:  "Cleanup of {,un}pack('w')."
4630    From:  Chip Salzenberg
4631   Files:  pp.c
4632
4633   Title:  "Cleanups from Ilya."
4634    From:  Chip Salzenberg
4635   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
4636
4637   Title:  "Fix for unpack('w') on 64-bit systems."
4638    From:  Chip Salzenberg
4639   Files:  pp.c
4640
4641   Title:  "Re: LC_NUMERIC support is ready + performance"
4642    From:  Ilya Zakharevich
4643  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
4644    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4645   Files:  sv.c
4646
4647   Title:  "Hash key sharing improvements from Ilya."
4648    From:  Chip Salzenberg
4649   Files:  hv.c hv.h proto.h
4650
4651   Title:  "Mortal stack pre-allocation from Ilya."
4652    From:  Chip Salzenberg
4653   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4654
4655  PORTABILITY
4656
4657   Title:  "VMS patches post-5.003_08"
4658    From:  Charles Bailey
4659  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4660    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4661   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4662           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4663           utils/h2xs.PL vms/config.vms vms/descrip.mms
4664           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4665           vms/vmsish.h
4666
4667   Title:  "5.003_08: OS/2-specific bugs/enhancements"
4668    From:  Ilya Zakharevich
4669  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
4670    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4671   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4672           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4673
4674   Title:  "HP patches didn't make it into _08 (fwd)"
4675    From:  Jeff Okamoto
4676  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
4677    Date:  Mon, 25 Nov 96 18:15:26 PST
4678   Files:  ext/DynaLoader/dl_hpux.xs
4679
4680   Title:  "Another HP "patch" that didn't make it (new hints file)"
4681    From:  Jeff Okamoto
4682  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
4683    Date:  Mon, 25 Nov 1996 13:16:17 -0800
4684   Files:  hints/hpux.sh
4685
4686  LIBRARY AND EXTENSIONS
4687
4688   Title:  "Elide spurious space in db-hash.t"
4689    From:  Chip Salzenberg
4690   Files:  t/lib/db-hash.t
4691
4692   Title:  "Update documentation and warning in I18N::Collate."
4693    From:  Chip Salzenberg
4694   Files:  lib/I18N/Collate.pm
4695
4696   Title:  "Fix bitwise op test; clean up a couple of others"
4697    From:  Chip Salzenberg
4698   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4699
4700   Title:  "minimal timelocal.pl for _09"
4701    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4702  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4703    Date:  Tue, 19 Nov 1996 19:54:23 +0100
4704   Files:  lib/Time/Local.pm
4705
4706   Title:  "Socket test improvement from Ilya."
4707    From:  Chip Salzenberg
4708   Files:  t/lib/io_sock.t
4709
4710   Title:  "Re: blib"
4711    From:  Nick Ing-Simmons
4712  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
4713    Date:  Sat, 23 Nov 1996 09:17:40 GMT
4714   Files:  lib/blib.pm
4715
4716  DOCUMENTATION
4717
4718   Title:  "perldiag documentation patch."
4719    From:  Paul Marquess
4720  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4721    Date:  Wed, 20 Nov 96 16:07:28 GMT
4722   Files:  pod/perldiag.pod
4723
4724   Title:  "a missing perldiag entry"
4725    From:  Gurusamy Sarathy
4726  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
4727    Date:  Thu, 21 Nov 1996 15:24:02 -0500
4728   Files:  pod/perldiag.pod
4729
4730   Title:  "perlfunc patch"
4731    From:  Paul Marquess
4732  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4733    Date:  Wed, 20 Nov 96 14:04:08 GMT
4734   Files:  pod/perlfunc.pod
4735
4736   Title:  "Patch for pod/perlpod.pod"
4737    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
4738  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4739    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4740   Files:  pod/perlpod.pod
4741
4742   Title:  "Update locale documentation."
4743    From:  Chip Salzenberg
4744   Files:  pod/perli18n.pod
4745
4746  BUNDLED UTILITIES
4747
4748   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
4749    From:  Chip Salzenberg
4750   Files:  x2p/util.c
4751
4752
4753 ------------------
4754  Version 5.003_08
4755 ------------------
4756
4757 This patch was a compendium of various fixes and enhancements from
4758 many people.  Here are some of the more significant changes.
4759
4760
4761  CORE LANGUAGE CHANGES
4762
4763   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
4764    From:  Tim Bunce
4765   Files:  gv.c
4766
4767   Title:  "Bitwise op sign rationalization"
4768           (Make bitwise ops result in unsigned values, unless C<use
4769           integer> is in effect.  Includes initial support for UVs.)
4770    From:  Chip Salzenberg
4771   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
4772           pp_hot.c proto.h sv.c t/op/bop.t
4773
4774   Title:  "Defined scoping for C<my> in control structures"
4775           (Finally defines semantics of "my" in control expressions,
4776           like the condition of "if" and "while".  In all cases, scope
4777           of a "my" var extends to the end of the entire control
4778           structure.  Also adds new construct "for my", which
4779           automatically declares the control variable "my" and limits
4780           its scope to the loop.)
4781    From:  Chip Salzenberg
4782   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
4783
4784   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
4785           (This patch makes Perl correctly ignore SvIVX() if either
4786           NOK or POK is true, since SvIVX() may be a truncated or
4787           overflowed version of the real value.)
4788    From:  Chip Salzenberg
4789   Files:  pp.c pp_hot.c sv.c
4790
4791   Title:  "Make code match Camel II re: functions that use $_"
4792    From:  Paul Marquess
4793   Files:  opcode.pl
4794
4795   Title:  "Provide scalar context on left side of "->""
4796    From:  Chip Salzenberg
4797   Files:  perly.c perly.y
4798
4799   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
4800    From:  Chip Salzenberg
4801   Files:  toke.c
4802
4803
4804  OTHER CORE CHANGES
4805
4806   Title:  "Warn on overflow of octal and hex integers"
4807    From:  Chip Salzenberg
4808   Files:  proto.h toke.c util.c
4809
4810   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
4811    From:  Chip Salzenberg
4812   Files:  toke.c
4813
4814   Title:  "Fixes for pack('w')"
4815    From:  Ulrich Pfeifer
4816   Files:  pp.c t/op/pack.t
4817
4818   Title:  "More complete output from sv_dump()"
4819    From:  Gurusamy Sarathy
4820   Files:  sv.c
4821
4822   Title:  "Major '..' and debugger patches"
4823    From:  Ilya Zakharevich
4824   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
4825
4826   Title:  "Fix for formline()"
4827    From:  Gurusamy Sarathy
4828   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
4829           t/op/write.t
4830
4831   Title:  "Fix stack botch in untie and binmode"
4832    From:  Gurusamy Sarathy
4833   Files:  pp_sys.c
4834
4835   Title:  "Complete EMBED, including symbols from interp.sym"
4836           (New define EMBEDMYMALLOC makes embedding total by
4837           avoiding "Mymalloc" etc.)
4838    From:  Chip Salzenberg
4839   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
4840           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
4841           perl.h pp_sys.c proto.h regexec.c toke.c util.c
4842           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
4843
4844   Title:  "Support old embedding for people who want it"
4845    From:  Chip Salzenberg
4846   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
4847
4848
4849  PORTABILITY
4850
4851   Title:  "Miscellaneous VMS fixes"
4852    From:  Charles Bailey
4853   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
4854           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
4855           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
4856           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
4857           vms/Makefile vms/config.vms vms/descrip.mms
4858           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4859           vms/perlvms.pod vms/test.com vms/vms.c
4860
4861   Title:  "DJGPP patches (MS-DOS)"
4862    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
4863   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
4864           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
4865           perl.h pp_sys.c proto.h sv.c util.c
4866
4867   Title:  "Plan 9 update"
4868    From:  Luther Huffman <lutherh@infinet.com>
4869   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
4870           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4871
4872   Title:  "Patch to make Perl work under AmigaOS"
4873    From:  Norbert Pueschel
4874   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4875           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
4876
4877  LIBRARY AND EXTENSIONS
4878
4879   Title:  "DB_File 1.05"
4880    From:  Paul Marquess
4881   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
4882
4883   Title:  "Getopts::Std patch for hash support"
4884    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
4885   Files:  lib/Getopt/Std.pm
4886
4887   Title:  "Kludge for bareword handles"
4888           (Add 'require IO::Handle' at beginning of FileHandle.pm)
4889    From:  Chip Salzenberg
4890   Files:  ext/FileHandle/FileHandle.pm
4891
4892   Title:  "Re: strtod / strtol patch for POSIX module"
4893    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
4894   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4895           ext/POSIX/POSIX.xs t/lib/posix.t
4896
4897  BUNDLED UTILITIES
4898
4899   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
4900    From:  Chip Salzenberg
4901   Files:  x2p/a2p.c x2p/a2p.y
4902
4903
4904 ------------------
4905  Version 5.003_07
4906 ------------------
4907
4908 This patch was primarily to fix bugs or include little things I missed
4909 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
4910 testing with an eye towards eventual release as 5.004.
4911
4912 If it doesn't work for you, try
4913
4914         LC_ALL=C; export LC_ALL
4915
4916 for Bourne shell users, or 
4917
4918         setenv LC_ALL C
4919
4920 for C-shell users.  Some versions of IRIX are reported to have
4921 problems with sort when the locale is other than C.  This manifests
4922 as an infinite loop in the ./miniperl configpm step.
4923
4924 The details are described below.  A very brief summary is:
4925
4926 o Visible Changes to Core Functionality
4927
4928    -Support for BER compressed integers.  See perlfunc.pod for
4929     documentation on the 'w' option.
4930
4931    -untaint support added to IO extension.
4932     
4933 o Changes in Core Internals
4934
4935    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
4936     as it was pre-5.003_01.  Again, this is for binary compatibility
4937     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
4938
4939    -Getopt::Long updated to version 2.4.
4940
4941 o Configure and build enhancements
4942
4943    -improved SCO hints.  Actually these are unconfirmed guesses, but
4944     they may be right.
4945
4946    -OS/2 and Plan9 updates.
4947
4948 o Bug fixes
4949
4950     -print sort (4,1,3,2);
4951
4952     -group numbers are integers again.
4953
4954     -other things.  See the specific changes for details.
4955
4956 o Specific Changes
4957
4958 Here are the specific file-by-file changes.
4959
4960 Index: Changes
4961
4962     Updated for 5.003_07.
4963
4964     Fixed a spelling error.
4965
4966 Index: Configure
4967
4968     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
4969     Since the GNU libc test requires compiling and linking a test
4970     program, the dependencies have been altered and lots of pieces of
4971     Configure have moved around unchanged.  The patch is big but the
4972     effect is little.
4973
4974     Allow for both <sys/select.h> and <time.h> in fd_set tests.
4975     Systems which don't allow both (e.g. SCO) have to turn off one
4976     or the other in the hints file for now.
4977
4978 Index: INSTALL
4979
4980     Warn about re-using config.sh version-specific values.
4981
4982 Index: MANIFEST
4983
4984     Date: Tue, 8 Oct 1996 22:24:48 -0400
4985     From: "Randy J. Ray" <rjray@uswest.com>
4986     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4987
4988     This is a re-post of my patch to Graham's IO library to add a method in
4989     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4990     that is of or inherits from IO::Handle. With this flag set, data read from
4991     said handle is not tainted, whether running under -T, suid or sgid.
4992
4993     This patch adds the method to IO.xs, adds documentation and warning to the
4994     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4995     adds mention of the new file to MANIFEST.
4996
4997     Add mention of t/lib/io_taint.t
4998
4999     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5000     From: Ilya Zakharevich
5001
5002     os2/Changes added.
5003
5004 Index: Makefile.SH
5005
5006     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5007     From: Ilya Zakharevich
5008
5009     All the executable targets are moved into the same chunk with
5010         shared library target, which is delegated to
5011         $osname/Makefile.SHs if found.
5012     config.h should depend on config_h.SH.
5013
5014     Remove mkmanifest target, since it will generate incorrectly
5015     sorted MANIFEST file, I would imagine (I haven't checked).
5016
5017 Index: README.os2
5018
5019     New version.
5020
5021 Index: config_H
5022
5023     Update SH_PATH comment.
5024
5025 Index: config_h.SH
5026
5027     Update SH_PATH comment.
5028
5029 Index: ext/IO/IO.xs
5030
5031     Date: Tue, 8 Oct 1996 22:24:48 -0400
5032     From: "Randy J. Ray" <rjray@uswest.com>
5033     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5034
5035     This is a re-post of my patch to Graham's IO library to add a method in
5036     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5037     that is of or inherits from IO::Handle. With this flag set, data read from
5038     said handle is not tainted, whether running under -T, suid or sgid.
5039
5040     This patch adds the method to IO.xs, adds documentation and warning to the
5041     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5042     adds mention of the new file to MANIFEST.
5043
5044     Add method "untaint" into class IO::Handle
5045
5046 Index: ext/IO/lib/IO/Handle.pm
5047
5048     Date: Tue, 8 Oct 1996 22:24:48 -0400
5049     From: "Randy J. Ray" <rjray@uswest.com>
5050     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5051
5052     This is a re-post of my patch to Graham's IO library to add a method in
5053     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5054     that is of or inherits from IO::Handle. With this flag set, data read from
5055     said handle is not tainted, whether running under -T, suid or sgid.
5056
5057     This patch adds the method to IO.xs, adds documentation and warning to the
5058     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5059     adds mention of the new file to MANIFEST.
5060
5061     Document IO::Handle::untaint and give warning about the bad
5062     things it can do.
5063
5064 Index: ext/SDBM_File/sdbm/sdbm.h
5065
5066     Change Myrealloc to Myremalloc to conform to 5.003's version.
5067     I left in the Mycalloc since malloc.c now includes a calloc,
5068     and we might need to hide it.
5069
5070 Index: gv.c
5071
5072     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5073     From: Ilya Zakharevich
5074
5075     Better error message for overload.
5076
5077 Index: hints/os2.sh
5078
5079     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5080     From: Ilya Zakharevich
5081
5082     Some optimization (speedup in loading GNU utilities with some
5083         memory present - 32M should be quite enough).
5084     Test for revision of EMX, and setting fork()ing appropriately.
5085     libc was in .../st/... instead of mt.
5086     README.os2 is installed as pod/perlos2.pod.
5087
5088 Index: hints/sco.sh
5089
5090     Don't include <sys/select.h> along with <time.h>.
5091
5092 Index: installperl
5093
5094     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5095     From: Ilya Zakharevich
5096
5097     Restore timestamps under OS/2 (needed for binary install).
5098
5099 Index: lib/Cwd.pm
5100
5101     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5102     From: Ilya Zakharevich
5103
5104     Use builtin methods if present under OS/2 (maybe should be
5105     done outside of OS/2 too?).
5106
5107 Index: lib/ExtUtils/MM_Unix.pm
5108
5109     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5110     From: Ilya Zakharevich
5111
5112     Made `use strict'-clean even in parts shadowed by Autoloading.
5113
5114 Index: lib/ExtUtils/typemap
5115
5116     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5117     From: Ilya Zakharevich
5118
5119     `bool' entry added.
5120
5121 Index: lib/ExtUtils/xsubpp
5122
5123     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5124     From: Ilya Zakharevich
5125
5126     Logic for processing RETVAL documented (at last!).
5127
5128 Index: lib/File/Copy.pm
5129
5130     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5131     From: Ilya Zakharevich
5132     Subject: Cleanup after new test
5133
5134     Below are patches for File::Copy (copying to filehandles was just
5135     plain broken under OS/2 and VMS)
5136
5137 Index: lib/FindBin.pm
5138
5139     Date: Fri, 20 Sep 1996 15:04:04 +0200
5140     From: Gisle Aas
5141     Subject: Documentation patch to the FindBin module
5142
5143 Index: lib/Getopt/Long.pm
5144
5145     Update to version 2.4.
5146
5147 Index: lib/lib.pm
5148
5149     Date: Thu, 10 Oct 1996 14:22:05 -0400
5150     From: "Brent B. Powers" <powers@ml.com>
5151     Subject: Re: patch for lib.pm
5152
5153     Ignore undefined entries.
5154
5155 Index: lib/newgetopt.pl
5156
5157     Updated to version 2.4 to match Getopt::Long.
5158
5159 Index: makedepend.SH
5160
5161     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5162     From: Ilya Zakharevich
5163
5164     weed out perl_exp.SH, config_h.SH
5165     (They have these funny names to avoid names like perl.exp.SH
5166     with more than two '.'  Such names are illegal on some systems.)
5167
5168 Index: mg.c
5169
5170     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5171     From: Chip Salzenberg
5172     Subject: Re: Group fix for 5.003_06
5173
5174     The group problems recently experienced are due to a small error
5175     introduced in 5.003_06.  This patch is required to fix the bug:
5176
5177 Index: os2/Changes
5178
5179     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5180     From: Ilya Zakharevich
5181
5182     sys/un.h is not very useful without Merlin toolkit.
5183     updates for fork()ing.
5184
5185     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5186     From: Ilya Zakharevich
5187
5188     added.
5189
5190 Index: os2/Makefile.SHs
5191
5192     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5193     From: Ilya Zakharevich
5194
5195     Convoluted process to create chimera executables added.
5196     aout_clean is done automatically on clean.
5197
5198 Index: os2/OS2/ExtAttr/t/os2_ea.t
5199
5200     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5201     From: Ilya Zakharevich
5202
5203     Use `unlink' where appropriate.
5204
5205 Index: os2/diff.configure
5206
5207     Updated.
5208
5209 Index: os2/os2.c
5210
5211     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5212     From: Ilya Zakharevich
5213
5214     /bin/sh is translated to the configured value of location of sh.exe.
5215     popen() used even if we can fork (as we do now).
5216     builtins added for the sake of path manipulation.
5217
5218 Index: os2/os2ish.h
5219
5220     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5221     From: Ilya Zakharevich
5222
5223     sys/un.h is not very useful without Merlin toolkit.
5224     updates for fork()ing.
5225
5226 Index: patchlevel.h
5227
5228     Change to subversion 7.
5229
5230 Index: perl.c
5231
5232     Date: Wed, 9 Oct 1996 19:03:41 +0000
5233     From: Tim Bunce
5234     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5235
5236     I've just started using purify on a perl with DBD::Oracle linked in
5237     (the number of uninitialised memory reads in the Oracle libraries
5238     is frightning!).
5239
5240     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5241     of problems typified by this example and folowed by a core dump:
5242
5243     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5244     From: Ilya Zakharevich
5245
5246     Copywrite of OS/2 port now has \n\n.
5247     Now deletes -e file (again!) if compilation is interrupted.
5248
5249 Index: perl.h
5250
5251     Change Myrealloc to Myremalloc to conform to 5.003's version.
5252     I left in the Mycalloc since malloc.c now includes a calloc,
5253     and we might need to hide it.
5254
5255 Index: plan9/aperl
5256
5257     Updated for 5.003_07
5258
5259 Index: plan9/arpa/inet.h
5260
5261     Updated for 5.003_07
5262
5263 Index: plan9/buildinfo
5264
5265     Updated for 5.003_07
5266
5267 Index: plan9/config.plan9
5268
5269     Updated for 5.003_07
5270
5271 Index: plan9/exclude
5272
5273     Updated for 5.003_07
5274
5275 Index: plan9/fndvers
5276
5277     Updated for 5.003_07