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