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