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