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