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