[inseperable differences up to perl 5.004_02]
[p5sagit/p5-mst-13.2.git] / Changes
1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification.  If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based.  (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
8 releases.)
9
10
11                            ---------------
12                             CAST AND CREW
13                            ---------------
14
15 To give due honor to those who have made Perl 5.004 what is is today,
16 here are some of the more common names in the Changes file, and their
17 current addresses (as of March 1997):
18
19     Gisle Aas           <gisle@aas.no>
20     Kenneth Albanowski  <kjahds@kjahds.com>
21     Graham Barr         <gbarr@ti.com>
22     Spider Boardman     <spider@orb.nashua.nh.us>
23     Tom Christiansen    <tchrist@perl.com>
24     Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
25     M. J. T. Guy        <mjtg@cus.cam.ac.uk>
26     Gurusamy Sarathy    <gsar@engin.umich.edu>
27     Jarkko Hietaniemi   <jhi@iki.fi>
28     Nick Ing-Simmons    <nik@tiuk.ti.com>
29     Andreas Koenig      <a.koenig@mind.de>
30     Doug MacEachern     <dougm@opengroup.org>
31     Paul Marquess       <pmarquess@bfsec.bt.co.uk>
32     Hans Mulder         <hansm@euronet.nl>
33     Jeff Okamoto        <okamoto@hpcc123.corp.hp.com>
34     Ulrich Pfeifer      <pfeifer@charly.informatik.uni-dortmund.de>
35     Tom Phoenix         <rootbeer@teleport.com>
36     Norbert Pueschel    <pueschel@imsdd.meb.uni-bonn.de>
37     Dean Roehrich       <roehrich@cray.com>
38     Roderick Schertler  <roderick@argon.org>
39     Larry W. Virden     <lvirden@cas.org>
40     Ilya Zakharevich    <ilya@math.ohio-state.edu>
41
42 And the Keepers of the Patch Pumpkin:
43
44     Charles Bailey      <bailey@hmivax.humgen.upenn.edu>
45     Andy Dougherty      <doughera@lafcol.lafayette.edu>
46     Chip Salzenberg     <chip@perl.com>
47     Tim Bunce           <Tim.Bunce@ig.co.uk>
48
49
50 ----------------
51 Version 5.004_02        Maintenance release 2 for 5.004
52 ----------------
53
54 "When you work you are a flute through whose
55  heart the whispering of the hours turns to music."
56   -- from The Prophet by Kahlil Gibran
57
58
59   HEADLINES FOR THIS MAINTENANCE RELEASE
60
61     Major memory growth bug fixed.
62     Object destruction is more timely and orderly.
63     Further major enhancements to Win32 support, including:
64     Win32 binary compatibility between Visual C++ and Borland C++.
65     The -S option is now more useful on dos/Win32 (see perlrun).
66     Implicit -p print now checks for write errors.
67     DB_File now sub-classable (and other fixes).
68     Memory usage stats available with perl's malloc (see perldelta).
69     'use UNIVERSAL;' deprecated (see perldelta).
70     Internal integer to string conversions are faster.
71     Carp can be forced to give stack traces (see perldoc Carp).
72     Many other bug fixes and enhancements. 
73
74
75   ------  BUILD PROCESS  ------
76
77   Title:  "[PATCH] m2t3: Configure: cf_time always in C locale"
78    From:  Jarkko Hietaniemi <jhi@iki.fi>
79  Msg-ID:  <199708061827.VAA09623@alpha.hut.fi>
80   Files:  Configure
81
82   Title:  "Configure can't find open3 on NeXTstep"
83    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>, hans@icgned.nl
84           (Hans Mulder)
85  Msg-ID:  <9706271816.AA10551@ icgned.icgned.nl >
86   Files:  Configure
87
88   Title:  "Don't use undef value in Config::myconfig"
89    From:  "Andreas J. Koenig" <k@sissy.in-berlin.de>, Chip Salzenberg
90           <salzench@nielsenmedia.com>
91  Msg-ID:  <199706271525.RAA13517@sissy.in-berlin.de>
92   Files:  configpm
93
94   Title:  "make Configure recognize powerux hint (perl5.004_01)"
95    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
96  Msg-ID:  <9707301938.AA08352@amber.ssd.hcsc.com>
97   Files:  Configure
98
99   Title:  "[PATCH]: HP-UX 10 w/o transition links"
100    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
101  Msg-ID:  <199706181851.AA093329906@hpcc123.corp.hp.com>,
102           <199706231650.AA070364627@hpcc123.corp.hp.com>
103   Files:  Configure
104
105   Title:  "INSTALL updates for GNU ld and __inet_* errors"
106    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
107   Files:  INSTALL
108
109   ------  CORE LANGUAGE  ------
110
111   Title:  "[PATCH] Additional patch for "Can't execute ...""
112    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
113  Msg-ID:  <199707191651.MAA04897@monk.mps.ohio-state.edu>
114   Files:  pod/perldiag.pod perl.c
115
116   Title:  "[PATCH] Band-aid fix for local([@%]$x)"
117    From:  Stephen McCamant <alias@mcs.com>
118  Msg-ID:  <m0wsb7J-000EYPC@alias-2.pr.mcs.net>
119   Files:  pod/perldiag.pod op.c pp_hot.c t/op/local.t
120
121   Title:  "[PATCH] Re: Bug in Regular Expressions when using colon as
122           delimiter"
123    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
124  Msg-ID:  <E0wtbhv-0005Mm-00@ursa.cus.cam.ac.uk>
125   Files:  pod/perldiag.pod regcomp.c t/op/re_tests t/op/regexp.t
126
127   Title:  "[PATCH] Re: Can't pack literals as pointers"
128    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
129  Msg-ID:  <199708012250.SAA20278@aatma.engin.umich.edu>
130   Files:  pod/perldiag.pod pod/perlfunc.pod pp.c t/op/pack.t
131
132   Title:  "[PATCH] Do not constant-fold ops that depend on locale if C<use
133           locale>"
134    From:  Chip Salzenberg <salzench@nielsenmedia.com>
135  Msg-ID:  <199707210519.BAA13785@nielsenmedia.com>
136   Files:  op.c
137
138   Title:  "Eval fails in certain situations (eval "{'...")"
139    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
140  Msg-ID:  <199707211753.NAA14940@aatma.engin.umich.edu>
141   Files:  t/comp/term.t toke.c
142
143   Title:  "Fix memory leak on eval 'sub {}'"
144    From:  Chip Salzenberg <chip@rio.atlantic.net>
145   Files:  pp_ctl.c
146
147   Title:  "stringify looses integerness"
148    From:  Gisle Aas <aas@bergen.sn.no>
149  Msg-ID:  <hbu4l96z2.fsf@bergen.sn.no>
150   Files:  sv.c
151
152   Title:  "Fix intolerance of a space between "print" and opening paren"
153    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
154  Msg-ID:  <199707011421.KAA15836@aatma.engin.umich.edu>
155   Files:  toke.c
156
157   Title:  "[PATCH] Re: Calling Perl from within C from within Perl"
158    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
159  Msg-ID:  <199706301842.OAA05569@aatma.engin.umich.edu>
160   Files:  perl.c
161
162   Title:  "UNIVERSAL.pm and import methods (tests)"
163    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
164  Msg-ID:  <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>
165   Files:  t/op/universal.t universal.c
166
167   Title:  "Avoid core dump on some paren'd regexp matches", "One-liner regex
168           causes SEGV on 5.003 under HP-UX and Linux"
169    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
170  Msg-ID:  <199706261236.NAA03472@crypt.compulink.co.uk>,
171           <199707061144.MAA04443@crypt.compulink.co.uk>
172   Files:  regexec.c t/op/re_tests
173
174   Title:  "Forbid negative splice offset beyond array start"
175    From:  "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg
176           <chip@rio.atlantic.net>
177  Msg-ID:  <Pine.SOL.3.91.970625111744.19300A-100000@gateway>
178   Files:  pp.c
179
180   Title:  "Forbid "goto" into middle of foreach loop"
181    From:  Chip Salzenberg <chip@rio.atlantic.net>
182   Files:  pod/perldiag.pod pp_ctl.c
183
184   Title:  "Fix C<qq #hi#>"
185    From:  Chip Salzenberg <chip@rio.atlantic.net>
186   Files:  toke.c
187
188   Title:  "bless file handles as FileHandle if loaded else IO::Handle"
189    From:  Gisle Aas <aas@bergen.sn.no>
190  Msg-ID:  <hyb80drrz.fsf@bergen.sn.no>
191   Files:  gv.c lib/FileHandle.pm
192
193   Title:  "infinite recursion in malloc() with some compile flags"
194    From:  Hans Mulder <hansmu@xs4all.nl>
195  Msg-ID:  <199706240050.CAA10550@xs2.xs4all.nl>
196   Files:  malloc.c
197
198   Title:  "sv_vcatpvfn hogs memory [Patch included]"
199    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
200  Msg-ID:  <199706211521.RAA12778@solar.ethz.ch>
201   Files:  sv.c
202
203   Title:  "Fix '-' flag on sprintf() of floats"
204    From:  Chip Salzenberg <chip@rio.atlantic.net>, Jarkko Hietaniemi
205           <jhi@iki.fi>
206  Msg-ID:  <199705270646.JAA02510@alpha.hut.fi>
207   Files:  sv.c
208
209   Title:  "Free temps before calling END blocks", "Too late destruction"
210    From:  Chip Salzenberg <chip@rio.atlantic.net>
211  Msg-ID:  <m33erfv5hx.fsf@chany-p100.emwp.com>
212   Files:  perl.c
213
214   Title:  "Fix C<print $foo x 2> parsing"
215    From:  "Chuck D. Phillips (NON-HP Employee)" <cdp@hpescdp.fc.hp.com>, Chip
216           Salzenberg <chip@rio.atlantic.net>
217  Msg-ID:  <199706121737.KAA00503@palrel3.hp.com>
218   Files:  toke.c
219
220   Title:  "Fix lockf_emulate_flock() positioning"
221    From:  Chip Salzenberg <chip@rio.atlantic.net>, gen@atd.rdc.ricoh.co.jp
222  Msg-ID:  <199706091132.UAA00895@wampa.atd.rdc.ricoh.co.jp>
223   Files:  pp_sys.c
224
225   Title:  "Don't use atol() for unsigned values", "signedness problem in
226           pack("N", "value");"
227    From:  Chip Salzenberg <chip@rio.atlantic.net>, Roger Espel Llima
228           <espel@llaic.univ-bpclermont.fr>
229  Msg-ID:  <19970531200007.40218@llaic.univ-bpclermont.fr>
230   Files:  sv.c
231
232   Title:  "Don't warn about "${foo}" in string, even if &foo exists"
233    From:  Chip Salzenberg <chip@rio.atlantic.net>
234   Files:  toke.c
235
236   Title:  "[PATCH] -p does not check for failure of implicit print"
237    From:  Dominic Dunlop <domo@slipper.ip.lu>
238  Msg-ID:  <v0311070aafea3fa83061@[194.51.248.75]>
239   Files:  pod/perldiag.pod pod/perlrun.pod toke.c
240
241   Title:  "Fix double form() in XS version check"
242    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
243  Msg-ID:  <199707150010.UAA00816@monk.mps.ohio-state.edu>
244   Files:  XSUB.h
245
246   Title:  "Constant-fold sprintf()"
247    From:  Chip Salzenberg <salzench@nielsenmedia.com>
248   Files:  opcode.pl
249
250   Title:  "[PATCH] Fix double form() in XS version check"
251    From:  Chip Salzenberg <salzench@nielsenmedia.com>
252  Msg-ID:  <199707210518.BAA13771@nielsenmedia.com>
253   Files:  XSUB.h
254
255   Title:  "[PATCH] Make DEBUGGING_MSTATS info consistent"
256    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
257  Msg-ID:  <Pine.SUN.3.96.970731131529.3740A-100000@newton.phys>
258   Files:  INSTALL pod/perldelta.pod perl.h
259
260   Title:  "Minor Win32 glitch with -S flag"
261    From:  Warren Jones <wjones@tc.fluke.com>
262  Msg-ID:  <97Jun19.150511pdt.35717-2@gateway.fluke.com>
263   Files:  perl.c
264
265   Title:  "Slightly safer signals"
266    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
267   Files:  mg.c perl.c
268
269   Title:  "Time::Local patch (plus perl.c and filehand.t)"
270    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
271   Files:  lib/Time/Local.pm perl.c t/lib/filehand.t
272
273   Title:  "[PATCH] Weirdness in sv_peek()"
274    From:  Stephen McCamant <alias@mcs.com>
275  Msg-ID:  <m0wsEMU-000EYLC@alias-2.pr.mcs.net>,
276           <m0wsf7Y-000EYPC@alias-2.pr.mcs.net>
277   Files:  sv.c
278
279   Title:  "Win32 UNC path causes autoload to fail"
280    From:  Warren Jones <wjones@tc.fluke.com>
281  Msg-ID:  <97Jun18.163826pdt.35714-1@gateway.fluke.com>
282   Files:  pp_ctl.c
283
284   Title:  "[PATCH]: reduced malloc patch"
285    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
286  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
287   Files:  av.c
288
289   Title:  "[PATCH] $\1 and serious bug in evalling"
290    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
291  Msg-ID:  <199707262127.RAA12883@monk.mps.ohio-state.edu>
292   Files:  pp_ctl.c
293
294   Title:  "Faster int to string conversion", "[PATCH} Re: memory leak in buffer
295           safety code"
296    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
297           <hv@crypt.compulink.co.uk>, Tim Bunce <Tim.Bunce@ig.co.uk>
298  Msg-ID:  <199707140912.KAA09935@crypt.compulink.co.uk>,
299           <199707142050.QAA20976@rio.atlantic.net>,
300           <199707182035.VAA20990@crypt.compulink.co.uk>,
301           <9707151040.AA02883@toad.ig.co.uk>
302   Files:  global.sym sv.c
303
304   Title:  "object never destructs"
305    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
306  Msg-ID:  <199707131955.PAA29655@aatma.engin.umich.edu>
307   Files:  scope.c t/op/ref.t
308
309   Title:  "[PATCH] -S flag fixes for DOSISH platforms", "[RESEND] [PATCH] -S
310           flag fixes for DOSISH platforms"
311    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
312  Msg-ID:  <199707250043.UAA02385@aatma.engin.umich.edu>,
313           <199707301828.OAA19508@aatma.engin.umich.edu>
314   Files:  pod/perldiag.pod pod/perlrun.pod perl.c
315
316   Title:  "Perldb internal flag rehaul"
317    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
318   Files:  pod/perldebug.pod pod/perlvar.pod perl.h gv.c mg.c op.c perl.c
319           pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c
320
321   Title:  "[PATCH] Re: q and escaping paired delimiters"
322    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Kenneth Albanowski
323           <kjahds@kjahds.com>
324  Msg-ID:  <199707280516.BAA14055@aatma.engin.umich.edu>,
325           <Pine.LNX.3.93.970727172201.350K-100000@kjahds.com>,
326           <Pine.LNX.3.93.970728013540.350U-100000@kjahds.com>
327   Files:  t/base/lex.t toke.c
328
329   Title:  "Enable PERL_DEBUG_MSTATS without -DDEBUGGING_MSTATS"
330    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
331  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
332   Files:  malloc.c perl.c
333
334   Title:  "semctl broken under Linux"
335    From:  Andreas Schwab <schwab@LS5.informatik.uni-dortmund.de>, Andreas
336           Schwab <schwab@issan.informatik.uni-dortmund.de>, Graham
337           Barr <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
338  Msg-ID:  <33C38291.2D9302DA@ti.com>,
339           <9707040912.AA03470@issan.informatik.uni-dortmund.de>,
340           <9707041538.AA08946@toad.ig.co.uk>,
341           <9707070924.AA11774@issan.informatik.uni-dortmund.de>,
342           <9707090933.AA19012@issan.informatik.uni-dortmund.de>
343   Files:  doio.c
344
345   Title:  "[PATCH] m2t2: problem in NetBSD 1.2D with sfio"
346    From:  Jarkko Hietaniemi <jhi@iki.fi>
347   Files:  perl.h
348
349   Title:  "fix substr fix (tests 27 etc)", "perl5.004_02 trial 1 available
350           (with substr bug and still some"
351    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hugo van der Sanden
352           <hv@crypt.compulink.co.uk>, Jarkko Hietaniemi <jhi@iki.fi>
353  Msg-ID:  <199707301759.SAA02899@crypt.compulink.co.uk>,
354           <199707302228.BAA18032@alpha.hut.fi>,
355           <199707310929.KAA06515@crypt.compulink.co.uk>,
356           <E0wtruH-0002JM-00@ursa.cus.cam.ac.uk>
357   Files:  pp.c
358
359   Title:  "Fwd: substr("foo", -1000)", "substr: warn if substring doesn't
360           intersect original at all"
361    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Jarkko Hietaniemi <jhi@iki.fi>
362  Msg-ID:  <199707100655.JAA14924@alpha.hut.fi>,
363           <E0wm1JG-0000UY-00@taurus.cus.cam.ac.uk>
364   Files:  pod/perlfunc.pod pp.c t/op/substr.t
365
366   Title:  "[PATCH] work around compiler bug on CX/UX (perl5.004_01)"
367    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
368  Msg-ID:  <9707301934.AA18594@amber.ssd.hcsc.com>
369   Files:  hints/cxux.sh pp.c
370
371   ------  DOCUMENTATION  ------
372
373   Title:  "Duplicates in perlguts.pod"
374    From:  hans@icgned.nl (Hans Mulder)
375  Msg-ID:  <9707082346.AA13231@ icgned.icgned.nl >
376   Files:  pod/perlguts.pod
377
378   Title:  "Better "Can't locate auto/%s.al in @INC" error documentation"
379    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
380  Msg-ID:  <1997Jun24.195847.2091744@hmivax.humgen.upenn.edu>
381   Files:  pod/perldiag.pod
382
383   Title:  "new perlembed.pod:match.c"
384    From:  Doug MacEachern <dougm@opengroup.org>
385  Msg-ID:  <199707170355.XAA21370@postman.opengroup.org>
386   Files:  pod/perlembed.pod
387
388   Title:  "Document bug fix in localization of $1 etc."
389    From:  Chip Salzenberg <salzench@nielsenmedia.com>
390   Files:  pod/perldelta.pod
391
392   Title:  "[PATCH] Major goof in XS Tutorial regarding subdirs"
393    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
394  Msg-ID:  <199707260920.FAA12453@monk.mps.ohio-state.edu>
395   Files:  pod/perlxstut.pod
396
397   Title:  "[PATCH] Magic info in perlguts, take 2"
398    From:  Stephen McCamant <alias@mcs.com>
399  Msg-ID:  <m0wr6P8-000EYLC@alias-2.pr.mcs.net>
400   Files:  pod/perlguts.pod
401
402   Title:  "[BUG:PATCH] Missing semicolon message wrong in perldiag"
403    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
404  Msg-ID:  <E0welEn-0002vT-00@taurus.cus.cam.ac.uk>,
405           <E0wfRJU-0006Aw-00@taurus.cus.cam.ac.uk>
406   Files:  pod/perldiag.pod
407
408   Title:  "[PATCH] Updates to perlguts (repost)"
409    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
410  Msg-ID:  <199707152223.SAA00776@monk.mps.ohio-state.edu>
411   Files:  pod/perlguts.pod
412
413   Title:  "[BUG:47:LOG] Dropped "and" in pod2man"
414    From:  hans@icgned.nl (Hans Mulder)
415  Msg-ID:  <9707082355.AA13254@ icgned.icgned.nl >
416   Files:  pod/pod2man.PL
417
418   Title:  "[BUG] perlembed.pod:power.c example"
419    From:  Doug MacEachern <dougm@opengroup.org>
420  Msg-ID:  <199707181344.JAA10565@postman.opengroup.org>
421   Files:  pod/perlembed.pod
422
423   Title:  "[PATCH] arguments swapped in perlapio.pod"
424    From:  Hans Mulder <hansmu@xs4all.nl>
425  Msg-ID:  <199706240049.CAA10534@xs2.xs4all.nl>
426   Files:  pod/perlapio.pod
427
428   Title:  "[PATCH] cool quote for perldebug"
429    From:  Greg Bacon <gbacon@adtrn-srv4.adtran.com>
430  Msg-ID:  <199707292140.QAA28579@adtrn-srv4.adtran.com>
431   Files:  pod/perldebug.pod
432
433   Title:  "[PATCH] multiline commands in qx//"
434    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
435  Msg-ID:  <199707212350.TAA18496@aatma.engin.umich.edu>
436   Files:  pod/perlfunc.pod pod/perlop.pod
437
438   Title:  "patch to 5.004_01 perltrap.pod"
439    From:  jmm@revenge.elegant.com (John Macdonald)
440  Msg-ID:  <9706231525.AA22790@revenge.elegant.com>
441   Files:  pod/perltrap.pod
442
443   Title:  "perl4 to perl5.004 converion with debugger problem"
444    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
445  Msg-ID:  <E0wdKJY-00010w-00@taurus.cus.cam.ac.uk>
446   Files:  pod/perltrap.pod
447
448   Title:  "done3/perlbook.pod"
449    From:  Randal Schwartz <merlyn@gadget.cscaper.com>
450   Files:  pod/perlbook.pod
451
452   Title:  "[PATCH] readline and readpipe are undocumented"
453    From:  Hans Mulder <hansmu@xs4all.nl>
454   Files:  pod/perlfunc.pod
455
456   Title:  "Document use of - in a regex char class."
457    From:  Dominic Dunlop <domo@slipper.ip.lu>
458  Msg-ID:  <v03102804afd578bcef2c@[194.51.248.88]>
459   Files:  pod/perlre.pod
460
461   Title:  "[PATCH] splitpod broken in 5.004_01"
462    From:  Hans Mulder <hansmu@xs4all.nl>, Tim Bunce <Tim.Bunce@ig.co.uk>
463  Msg-ID:  <199706240048.CAA10515@xs2.xs4all.nl>,
464           <9706241612.AA09119@toad.ig.co.uk>
465   Files:  pod/splitpod
466
467   ------  LIBRARY AND EXTENSIONS  ------
468
469   Title:  "Carp::cluck() and -MCarp=verbose"
470    From:  Tim.Bunce@ig.co.uk, epeschko@elmer.tci.com (Ed Peschko)
471  Msg-ID:  <199708060607.AAA16681@den-mdev1.tci.com>,
472           <199708062105.PAA09878@den-mdev1.tci.com>
473   Files:  lib/Carp.pm
474
475   Title:  "Warning from calls using "use Shell""
476    From:  Andrew Pimlott <pimlott@abel.math.harvard.edu>
477  Msg-ID:  <Pine.SOL.3.91.970806173903.7320H-100000@abel>
478   Files:  lib/Shell.pm
479
480   Title:  "confessing a carp"
481    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
482           <hv@crypt.compulink.co.uk>, Nick Ing-Simmons
483           <nick@ni-s.u-net.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
484  Msg-ID:  <199708052155.WAA25393@crypt.compulink.co.uk>,
485           <199708060721.IAA30894@crypt.compulink.co.uk>,
486           <199708061533.LAA01313@rio.atlantic.net>,
487           <33E79BE2.4E6F@ni-s.u-net.com>,
488           <33E8E3C5.62C@ni-s.u-net.com>,
489           <9708051619.AA13764@toad.ig.co.uk>
490   Files:  lib/Carp.pm
491
492   Title:  "[BUG:PATCH] dumpvar.pl parses some references incorrectly"
493    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
494  Msg-ID:  <E0wwAjQ-0004l6-00@ursa.cus.cam.ac.uk>
495   Files:  lib/dumpvar.pl
496
497   Title:  "[PATCH] m2t3: minor doc patch (to obsolete I18N::Collate)"
498    From:  Jarkko Hietaniemi <jhi@iki.fi>
499  Msg-ID:  <199708060732.KAA02675@alpha.hut.fi>
500   Files:  lib/I18N/Collate.pm
501
502   Title:  "[PATCH] Binary installers for Perl modules"
503    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
504  Msg-ID:  <199707210006.UAA06165@monk.mps.ohio-state.edu>
505   Files:  lib/ExtUtils/Install.pm
506
507   Title:  "m2t2 broke CPAN.pm :-("
508    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
509   Files:  lib/CPAN.pm lib/Bundle/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
510
511   Title:  "[PATCH] CPAN.pm on OS/2"
512    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>, Ilya Zakharevich
513           <ilya@math.ohio-state.edu>
514  Msg-ID:  <199707180415.AAA03180@monk.mps.ohio-state.edu>,
515           <199707181407.QAA12920@anna.in-berlin.de>
516   Files:  lib/CPAN.pm
517
518   Title:  "Docs of IO::Handle [PATCH]"
519    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
520  Msg-ID:  <199707222307.TAA08380@monk.mps.ohio-state.edu>
521   Files:  ext/IO/lib/IO/Handle.pm
522
523   Title:  "Exporter errors give wrong location"
524    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
525  Msg-ID:  <E0wdJra-0000n8-00@taurus.cus.cam.ac.uk>
526   Files:  lib/Exporter.pm
527
528   Title:  "[PATCH] Exporter new export_to_level method"
529    From:  epeschko@elmer.tci.com (Ed Peschko)
530   Files:  lib/Exporter.pm
531
532   Title:  "DB_File produces spurious output when trapping __DIE__"
533    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
534  Msg-ID:  <9706302125.AA28254@claudius.bfsec.bt.co.uk>
535   Files:  ext/DB_File/DB_File.pm
536
537   Title:  "Remove 'use UNIVERSAL;', switch to UNIVERSAL::isa()"
538    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
539  Msg-ID:  <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>
540   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
541
542   Title:  "perl5.004 Time::Local still broken"
543    From:  Mathias Koerber <mathias@dnssec1.singnet.com.sg>
544  Msg-ID:  <199706260452.MAA22647@dnssec1.singnet.com.sg>
545   Files:  lib/Time/Local.pm
546
547   Title:  "Sys::Hostname should localize $SIG{__DIE__}"
548    From:  Ken Shan <ken@digitas.harvard.edu>
549  Msg-ID:  <199707070357.XAA18065@digitas.harvard.edu>
550   Files:  lib/Sys/Hostname.pm
551
552   Title:  "xsubpp patch"
553    From:  John Tobey <jtobey@user1.channel1.com>
554  Msg-ID:  <199707010221.CAA01234@remote133>
555   Files:  lib/ExtUtils/xsubpp
556
557   Title:  "DB_File 1.15 patch"
558    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
559  Msg-ID:  <9707192117.AA01973@claudius.bfsec.bt.co.uk>
560   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs ext/DB_File/typemap
561           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
562
563   Title:  "Problems with setvbuf"
564    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
565  Msg-ID:  <199707250040.UAA11000@monk.mps.ohio-state.edu>
566   Files:  ext/IO/IO.xs
567
568   Title:  "[PATCH] Repost of fork() debugger patch"
569    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
570  Msg-ID:  <199707252101.RAA11846@monk.mps.ohio-state.edu>
571   Files:  lib/perl5db.pl lib/Term/ReadLine.pm
572
573   Title:  "IO::File and DB_File pollutes namespace with Fcntl constants"
574    From:  Gisle Aas <aas@bergen.sn.no>
575  Msg-ID:  <h205qyijy.fsf@bergen.sn.no>
576   Files:  ext/IO/lib/IO/File.pm
577
578   Title:  "[MM] [PATCH] Re: Liblist problems for MSWin32"
579    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
580  Msg-ID:  <199706182152.RAA20273@aatma.engin.umich.edu>
581   Files:  lib/ExtUtils/Liblist.pm
582
583   Title:  "Net::hostent documentation error"
584    From:  gnat@frii.com
585  Msg-ID:  <199707082222.QAA24728@elara.frii.com>
586   Files:  lib/Net/hostent.pm
587
588   Title:  "PATCH: make DBM*_File modules sub-classable"
589    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
590  Msg-ID:  <9707121854.AA19472@claudius.bfsec.bt.co.uk>
591   Files:  ext/GDBM_File/typemap ext/NDBM_File/typemap
592           ext/ODBM_File/ODBM_File.xs ext/SDBM_File/typemap
593           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
594
595   Title:  "Sys::Syslog patch to allow unix domain sockets"
596    From:  Sean Robinson <robinson_s@sc.maricopa.edu>
597  Msg-ID:  <33B31342.7EB16A44@sc.maricopa.edu>
598   Files:  lib/Sys/Syslog.pm
599
600   Title:  "'use UNIVERSAL;' deprecated, do C<UNIVERSAL::isa()> instead",
601           "UNIVERSAL.pm and import methods"
602    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>,
603           Graham Barr <gbarr@ti.com>, Gurusamy Sarathy
604           <gsar@engin.umich.edu>, Hugo van der Sanden
605           <hv@crypt.compulink.co.uk>
606  Msg-ID:  <199706271701.NAA25664@aatma.engin.umich.edu>,
607           <199706271904.UAA00120@crypt.compulink.co.uk>,
608           <199706272054.QAA28913@aatma.engin.umich.edu>,
609           <199706301554.LAA03763@aatma.engin.umich.edu>,
610           <33B22248.7D7C1985@ti.com>,
611           <E0wf5TN-0006ps-00@taurus.cus.cam.ac.uk>,
612           <E0wguTR-0005bs-00@ursa.cus.cam.ac.uk>,
613           <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>,
614           <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>,
615           <E0wiyUG-00073j-00@taurus.cus.cam.ac.uk>,
616           <hiuyv6q9k.fsf@bergen.sn.no>
617   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
618           t/op/universal.t universal.c
619
620   Title:  "[MM] Small patch to MakeMaker, new release"
621    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>
622  Msg-ID:  <199706281603.SAA10869@anna.in-berlin.de>
623   Files:  lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
624           lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
625           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
626
627   Title:  "ExtUtils-Embed upgrade"
628    From:  Doug MacEachern <dougm@opengroup.org>
629   Files:  lib/ExtUtils/Embed.pm
630
631   Title:  "[PATCH] icmp tweak for IO::Socket"
632    From:  Nick.Ing-Simmons@tiuk.ti.com
633  Msg-ID:  <199707041240.NAA21484@pluto.tiuk.ti.com>
634   Files:  ext/IO/lib/IO/Socket.pm
635
636   Title:  "Allow concurrent mkdir in File::Path::mkpath"
637    From:  schattev@imb-jena.de (Ruben Schattevoy)
638  Msg-ID:  <199707300943.LAA21574@kant.imb-jena.de>
639   Files:  lib/File/Path.pm
640
641   Title:  "CPAN.pm, $VERSION and nested (bundled) modules."
642    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
643   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
644           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
645           lib/ExtUtils/Mksymlists.pm
646
647   Title:  "[PATCH] perl debugger, win32, and emacs"
648    From:  Jay Rogers <jay@rgrs.com>
649  Msg-ID:  <199707311759.NAA13276@crooked-i.mitre.org>
650   Files:  lib/perl5db.pl
651
652   Title:  "[PATCH] pod2html mangles C<&foo(42);>"
653    From:  Hans Mulder <hansmu@xs4all.nl>
654  Msg-ID:  <199706250057.CAA10162@xs1.xs4all.nl>
655   Files:  lib/Pod/Html.pm
656
657   Title:  "[PATCH] posix.xs broken on VMS 7.1"
658    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
659  Msg-ID:  <3.0.2.32.19970718095755.00875ba0@stargate.lbcc.cc.or.us>
660   Files:  ext/POSIX/POSIX.xs
661
662   Title:  "MM_Unix.pm nits for Win32 DMAKE"
663    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
664  Msg-ID:  <199708032051.QAA14248@aatma.engin.umich.edu>
665   Files:  lib/ExtUtils/MM_Unix.pm
666
667   Title:  "Sys::Hostname -w unclean in trial 2"
668    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
669  Msg-ID:  <199708032055.QAA14278@aatma.engin.umich.edu>
670   Files:  lib/Sys/Hostname.pm
671
672   Title:  "(3) File::Find::find()/finddepth() bugs with toplevel paths"
673    From:  "Conrad E. Kimball" <cek@tblv021.ca.boeing.com>
674  Msg-ID:  <199707040045.RAA24459@mailgate2.boeing.com>
675   Files:  lib/File/Find.pm
676
677   ------  OTHER CHANGES  ------
678
679   Title:  "EMERGENCY_SBRK or PERL_EMERGENCY_SBRK ?"
680    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>,
681           ilya@math.ohio-state.edu (Ilya Zakharevich)
682  Msg-ID:  <1997Aug1.191631.2167470@hmivax.humgen.upenn.edu>,
683           <Pine.SUN.3.96.970801134400.4393F-100000@newton.phys>
684   Files:  
685   Files:  
686
687   ------  PORTABILITY - WIN32  ------
688
689   Title:  "[PATCH] Embedding threaded apps in perl.dll"
690    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
691  Msg-ID:  <199707261518.LAA24346@aatma.engin.umich.edu>,
692           <199707301833.OAA19570@aatma.engin.umich.edu>
693   Files:  win32/win32.c
694
695   Title:  "Minor fix for pl2bat.bat", "[PATCH] Re: Minor fix for pl2bat.bat"
696    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Warren Jones
697           <wjones@tc.fluke.com>
698  Msg-ID:  <199707061843.OAA23874@aatma.engin.umich.edu>,
699           <97Jun24.115804pdt.35752-2@gateway.fluke.com>
700   Files:  win32/bin/pl2bat.bat
701
702   Title:  "WIN32 Build - pod2xxx.bat Missing?", "[PATCH] Re: WIN32 Build -
703           pod2xxx.bat Missing?"
704    From:  Chris Williams <chrisw@netinfo.com.au>, Gurusamy Sarathy
705           <gsar@engin.umich.edu>
706  Msg-ID:  <199707011423.KAA15855@aatma.engin.umich.edu>,
707           <33B8B962.D96FA1F5@netinfo.com.au>
708   Files:  win32/Makefile win32/makefile.mk
709
710   Title:  "[PATCH] Win32 sitelib intuition from DLL location"
711    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
712  Msg-ID:  <199706231647.MAA23260@aatma.engin.umich.edu>
713   Files:  win32/win32.h win32/config_h.PL win32/win32.c
714
715   Title:  "[PATCH] binary coexistence on win32", "[RESEND] [PATCH] binary
716           coexistence on win32"
717    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
718  Msg-ID:  <199707250109.VAA02666@aatma.engin.umich.edu>,
719           <199707301829.OAA19516@aatma.engin.umich.edu>
720   Files:  lib/ExtUtils/Mksymlists.pm win32/win32.h win32/win32io.h
721           win32/win32iop.h win32/makedef.pl win32/win32.c
722           win32/win32io.c
723
724   Title:  "[PATCH] docs for win32 utilities"
725    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
726  Msg-ID:  <199707250045.UAA02510@aatma.engin.umich.edu>
727   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
728
729   Title:  "[PATCH] exec() fixed on win32"
730    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
731  Msg-ID:  <199706241525.LAA06554@aatma.engin.umich.edu>
732   Files:  win32/win32.h win32/win32io.h win32/win32iop.h README.win32 doio.c
733           win32/config_H.bc win32/config_H.vc win32/makedef.pl
734           win32/win32.c win32/win32io.c
735
736   Title:  "[PATCH] getenv() after my_setenv() gets old entry on Win32"
737    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
738  Msg-ID:  <199706231700.NAA23400@aatma.engin.umich.edu>
739   Files:  win32/win32.h win32/win32.c
740
741   Title:  "[PATCH] getservby*() calls fail on Windows NT"
742    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
743  Msg-ID:  <199706231654.MAA23276@aatma.engin.umich.edu>
744   Files:  win32/win32sck.c
745
746   Title:  "[PATCH] minor win32 scribbles"
747    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden
748           <hv@crypt.compulink.co.uk>
749  Msg-ID:  <199707262307.TAA28410@aatma.engin.umich.edu>,
750           <199707270832.JAA19399@crypt.compulink.co.uk>
751   Files:  pod/perldelta.pod README.win32 win32/Makefile win32/config.bc
752           win32/config.vc win32/makefile.mk
753
754   Title:  "[PATCH] trial2: some batch files won't run"
755    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
756  Msg-ID:  <199708040226.WAA17301@aatma.engin.umich.edu>
757   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
758
759   Title:  "[PATCH] win32 docs and runperl.bat"
760    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
761  Msg-ID:  <199707070446.AAA29560@aatma.engin.umich.edu>
762   Files:  MANIFEST README.win32 win32/bin/pl2bat.bat win32/bin/runperl.bat
763
764   Title:  "[PATCH] win32 extras and embedding"
765    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
766  Msg-ID:  <199707250232.WAA03421@aatma.engin.umich.edu>,
767           <199707301831.OAA19528@aatma.engin.umich.edu>
768   Files:  dosish.h win32/win32.h perl.c win32/config.bc win32/config_H.bc
769           win32/makedef.pl win32/perllib.c win32/win32.c
770
771   Title:  "[PATCH] win32 tweaks"
772    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
773  Msg-ID:  <199707042150.RAA01065@aatma.engin.umich.edu>
774   Files:  win32/win32.h win32/win32.c
775
776   Title:  "[PATCH] win32_stat() fixes (2nd try)"
777    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
778  Msg-ID:  <199708040137.VAA16810@aatma.engin.umich.edu>
779   Files:  t/op/stat.t win32/win32iop.h win32/win32.c
780
781   ------  PORTABILITY - OTHER  ------
782
783   Title:  "Additional OS/2 patches"
784    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Ilya Zakharevich
785           <ilya@math.ohio-state.edu>
786  Msg-ID:  <199708020823.EAA19521@monk.mps.ohio-state.edu>,
787           <199708021424.KAA28561@aatma.engin.umich.edu>,
788           <199708042108.RAA27671@aatma.engin.umich.edu>
789   Files:  README.os2 os2/Changes perl.c
790
791   Title:  "Additional patch is needed for os2/diff.configure"
792    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
793  Msg-ID:  <199708020745.DAA19483@monk.mps.ohio-state.edu>
794   Files:  os2/diff.configure
795
796   Title:  "Assorted OS/2 fixes"
797    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
798  Msg-ID:  <1997Jun16.163234.2091727@hmivax.humgen.upenn.edu>
799   Files:  hints/os2.sh os2/diff.configure os2/os2ish.h README.os2 os2/Changes
800           os2/Makefile.SHs os2/os2.c util.c
801
802   Title:  "[PATCH] Changes for VMS 7.1 support"
803    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>, Dan Sugalski
804           <sugalsd@lbcc.cc.or.us>
805  Msg-ID:  <01ILDXUH0J1W00026U@hmivax.humgen.upenn.edu>,
806           <3.0.2.32.19970718095935.0087a2d0@stargate.lbcc.cc.or.us>
807   Files:  vms/sockadapt.h vms/config.vms vms/sockadapt.c
808
809   Title:  "[PATCH] Easier TCP stack selection for VMS"
810    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
811  Msg-ID:  <3.0.1.32.19970624151939.00994490@stargate.lbcc.cc.or.us>
812   Files:  vms/descrip.mms
813
814   Title:  "Minor VMS patches"
815    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
816  Msg-ID:  <01ILCUO6XXTE000WFK@hmivax.humgen.upenn.edu>
817   Files:  lib/ExtUtils/MM_VMS.pm vms/vmsish.h vms/descrip.mms vms/test.com
818           vms/vms.c vms/ext/filespec.t
819
820   Title:  "[PATCH] Two un-disabled tests for VMS"
821    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
822  Msg-ID:  <3.0.2.32.19970718095842.00879220@stargate.lbcc.cc.or.us>
823   Files:  vms/test.com
824
825   Title:  "fixes for hints/svr4 for UnixWare >= 2.1.1"
826    From:  John Hughes <john@titanic.atlantech.com>
827  Msg-ID:  <199707021230.OAA24230@titanic.AtlanTech.COM>
828   Files:  hints/svr4.sh
829
830   Title:  "make depend loop fix and minor OS/2 improvements to build process"
831    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
832   Files:  Makefile.SH hints/os2.sh os2/Makefile.SHs
833
834   ------  TESTS  ------
835
836   Title:  "Add xor tests to test suite"
837    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
838  Msg-ID:  <199706250730.IAA06097@crypt.compulink.co.uk>
839   Files:  t/comp/cmdopt.t
840
841   Title:  "[PATCH] enable some tests on Win32"
842    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
843  Msg-ID:  <199707250029.UAA02351@aatma.engin.umich.edu>
844   Files:  t/op/magic.t
845
846   Title:  "Fix up problems with *DBM tests"
847    From:  Paul Marquess <pmarquess@bfsec.bt.co.uk>
848   Files:  t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
849
850   ------  UTILITIES  ------
851
852   Title:  "[PATCH] m2t3: utils/perlbug.PL: -ok report is not a bug"
853    From:  Jarkko Hietaniemi <jhi@iki.fi>
854  Msg-ID:  <199708071022.NAA13008@alpha.hut.fi>
855   Files:  utils/perlbug.PL
856
857   Title:  "perlbug - check sendmail and fix win32 tmp path"
858    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
859  Msg-ID:  <199708060349.XAA15895@aatma.engin.umich.edu>
860   Files:  utils/perlbug.PL
861
862   Title:  "OK: perl <some_version> on <some_system> (corrected)", "enhancements
863           to perlbug -ok"
864    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Stephen McCamant <alias@mcs.com>
865  Msg-ID:  <E0wukVt-0006Da-00@ursa.cus.cam.ac.uk>,
866           <E0wvMQl-00055y-00@ursa.cus.cam.ac.uk>,
867           <m0wv81x-000EYPC@alias-2.pr.mcs.net>
868   Files:  utils/Makefile utils/perlbug.PL
869
870   Title:  "perlbug -ok [PATCH]"
871    From:  "Charles F. Randall" <crandall@free.click-n-call.com>
872  Msg-ID:  <199706181824.MAA04082@free.click-n-call.com>
873   Files:  utils/perlbug.PL
874
875   Title:  "perlbug broken"
876    From:  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
877  Msg-ID:  <9707040912.AA03466@issan.informatik.uni-dortmund.de>
878   Files:  utils/perlbug.PL
879
880   Title:  "[PATCH] perlbug under OS/2"
881    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
882  Msg-ID:  <199707180333.XAA03102@monk.mps.ohio-state.edu>
883   Files:  utils/perlbug.PL
884
885   Title:  "perldoc doesn't grok Win32 UNC paths"
886    From:  Warren Jones <wjones@tc.fluke.com>
887  Msg-ID:  <97Jun17.184420pdt.35728-1@gateway.fluke.com>,
888           <97Jun18.165618pdt.35713-1@gateway.fluke.com>
889   Files:  utils/perldoc.PL
890
891   Title:  "[PATCH] perldoc under OS/2"
892    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
893  Msg-ID:  <199707180340.XAA03114@monk.mps.ohio-state.edu>
894   Files:  utils/perldoc.PL
895
896   Title:  "h2ph corrections to avoid redefined sub warnings"
897    From:  wdconsta <wdconsta@cs.adelaide.edu.au>
898  Msg-ID:  <Pine.SV4.3.93.970708143446.23808A-100000@florence.teaching.cs.adelaide.edu.au>
899   Files:  utils/h2ph.PL
900
901
902
903 ----------------
904 Version 5.004_01        Maintenance release 1 for 5.004
905 ----------------
906
907 "Practice random kindness and senseless acts of beauty"
908   -- Anne Herbert
909
910   HEADLINES FOR THIS MAINTENANCE RELEASE
911
912           (..., undef, ...) = split(...) bug fixed. 
913           Win32 support greatly improved, now very strong. 
914           Memory leak using Tied hashes and arrays fixed. 
915           Documentation updates. 
916           Many other bug fixes and enhancements. 
917
918   CORE LANGUAGE
919
920   Title:  "[PATCH] first true value returned by scalar C<...> is wrong"
921    From:  hansm@euronet.nl
922   Files:  pp_ctl.c t/op/flip.t
923
924   Title:  "Regex Bug in 5.003_26 thru 003_99a"
925    From:  Andreas Karrer <karrer@ife.ee.ethz.ch>, Chip Salzenberg
926           <chip@atlantic.net>
927  Msg-ID:  <199705152303.BAA08890@kuru.ee.ethz.ch>,
928           <199705161915.PAA18721@rio.atlantic.net>
929   Files:  regcomp.h regcomp.c regexec.c
930
931   Title:  "[PATCH] -w interacts badly with -Dt"
932    From:  Spider Boardman <spider@Orb.Nashua.NH.US>
933   Files:  sv.c
934
935   Title:  "No DESTROY on untie. Tie memory leak fixed."
936    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Jay Rogers <jay@rgrs.com>,
937           pmarquess@bfsec.bt.co.uk (Paul Marquess)
938  Msg-ID:  <199705170235.WAA00267@fluffy.rgrs.com>,
939           <199705172156.RAA20561@aatma.engin.umich.edu>,
940           <9705171506.AA04491@claudius.bfsec.bt.co.uk>
941   Files:  pp_hot.c
942
943   Title:  "magic_clear_all_env proto should match svt_clear"
944    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
945   Files:  proto.h mg.c
946
947   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)",
948           "[PATCH] for NETaa13787: %ENV=(); doesn't clear the environment"
949    From:  hansm@euronet.nl, pvhp@forte.com (Peter Prymmer)
950  Msg-ID:  <199705292240.AAA01135@mail.euronet.nl>
951   Files:  embed.h perl.h proto.h global.sym mg.c t/op/magic.t
952
953   Title:  "Patch to show @INC when require dies"
954    From:  avera@hal.com (Jim Avera)
955  Msg-ID:  <9705230121.AA27872@membrane.hal.com>
956   Files:  pp_ctl.c
957
958   Title:  "[PATCH] bug with m// nested inside s///e"
959    From:  hansm@euro.net
960   Files:  op.c t/op/subst.t
961
962   DOCUMENTATION
963
964   Title:  "[PATCH] perlembed Win32 update"
965    From:  Doug MacEachern <dougm@opengroup.org>
966   Files:  pod/perlembed.pod
967
968   Title:  "perldiag.pod patch - "(W) substr outside string" is "(S)evere" if
969           used as lvalue."
970    From:  John Hughes <john@AtlanTech.COM>
971   Files:  pod/perldiag.pod
972
973   Title:  "local(%ENV) looses magic - document behaviour"
974    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
975   Files:  pod/perlsub.pod
976
977   Title:  "[PATCH] perlguts caveats", "perlguts additions"
978    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, ilya@math.ohio-state.edu
979           (Ilya Zakharevich)
980  Msg-ID:  <199705180052.UAA22066@aatma.engin.umich.edu>,
981           <199705180202.WAA22826@aatma.engin.umich.edu>,
982           <199705301341.JAA05204@aatma.engin.umich.edu>,
983           <1997May17.235722.2033087@hmivax.humgen.upenn.edu>
984   Files:  pod/perlguts.pod
985
986   Title:  "pod2man produces broken pages", "weird condition in perldelta breaks
987           nroff"
988    From:  Davin Milun <milun@cs.Buffalo.EDU>, Hans Mulder <hansm@icgned.nl>
989  Msg-ID:  <199705310447.AAA15721@obelix.cs.Buffalo.EDU>,
990           <1997May25.192350.2055977@hmivax.humgen.upenn.edu>
991   Files:  pod/pod2man.PL
992
993   Title:  "Perl 5 pod2man fix", "perlguts man page corrupted"
994    From:  chen@adi.com (Franklin Chen), gnat@frii.com, lvirden@cas.org, tom
995           (Tom Dinger on Feste), tom@edc.com (Tom Dinger on Feste)
996  Msg-ID:  <199705210013.UAA09599@menhaden.adi.com>,
997           <199706011305.JAA18271@cas.org>,
998           <199706012116.PAA14102@elara.frii.com>,
999           <9504250959.AA23419@feste.edc.com>,
1000           <9504251700.AA23823@feste.edc.com>
1001   Files:  pod/pod2man.PL
1002
1003   Title:  "[PATCH] reference form chomp to chop in perlfunc"
1004    From:  hansm@euronet.nl
1005   Files:  pod/perlfunc.pod
1006
1007   Title:  "pod2man gags if "=pod" is before "=head1 NAME""
1008    From:  whyde@pezz.sps.mot.com (Warren Hyde)
1009  Msg-ID:  <9705212115.AA21730@pezz.sps.mot.com>
1010   Files:  pod/pod2man.PL
1011
1012   Title:  "perlfunc.pod unclear about return value range of rand"
1013    From:  "Tuomas J. Lukka" <tjl@lukka.student.harvard.edu>
1014  Msg-ID:  <m0wSMiC-000C9xC@lukka.student.harvard.edu>
1015   Files:  pod/perlfunc.pod
1016
1017   Title:  "Error in perllol manpage", "Error in perllol manpage (fwd)"
1018    From:  Chris Wick <cwick@lmc.com>
1019   Files:  pod/perllol.pod
1020
1021   Title:  "5.004 removed deprecated %OVERLOAD support silently"
1022    From:  jon@sems.com (Jonathan Biggar)
1023  Msg-ID:  <199705232319.QAA28388@clamp.netlabs.com>
1024   Files:  pod/perldelta.pod
1025
1026   Title:  "[PATCH] Documentation bugs"
1027    From:  Stephen Potter <spp@psa.pencom.com>
1028   Files:  pod/perldata.pod pod/perldiag.pod pod/perlfaq8.pod pod/perlfaq9.pod
1029           pod/perlop.pod pod/perlsub.pod pod/perltoot.pod
1030
1031   Title:  "5.004 POD stuff", "make html - any takers?", "make html --> unusable
1032           xref links", "pod/*.html -- all hyperlinks are invalid"
1033    From:  "Darren/Torin/Who Ever..." <torin@daft.com>, "Paul D. Smith"
1034           <psmith@BayNetworks.COM>, Gurusamy Sarathy
1035           <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi>,
1036           Michael R Cook <mcook@cognex.com>, avera@hal.com (Jim
1037           Avera), lvirden@cas.org
1038  Msg-ID:  <199705162008.XAA06906@alpha.hut.fi>,
1039           <199705171830.OAA15652@erawan.cognex.com>,
1040           <199706081749.NAA04552@aatma.engin.umich.edu>,
1041           <1997May16.191039.2033079@hmivax.humgen.upenn.edu>,
1042           <87hgg2y1h4.fsf@perv.daft.com>,
1043           <9705161931.AA01075@membrane.hal.com>,
1044           <9705191839.AA28702@lemming.engeast>
1045   Files:  INSTALL pod/perldiag.pod installhtml
1046
1047   Title:  "checkpods- forget blank line status when starting a new file"
1048    From:  Larry Parmelee <parmelee@CS.Cornell.EDU>
1049   Files:  pod/checkpods.PL
1050
1051   Title:  "installhtml: Fix 'no title' & 'unexpected ...' warnings. Double speed."
1052    From:  Tim Bunce
1053   Files:  installhtml lib/Pod/Html.pm pod/splitpod
1054
1055   LIBRARY AND EXTENSIONS
1056
1057   Title:  "sdbm can fail if a config.h exists in system directories"
1058    From:  Tim Bunce
1059   Files:  ext/SDBM_File/sdbm/Makefile.PL
1060
1061   Title:  "LWP and SIG __DIE__ traps not playing well together!"
1062    From:  Gisle Aas <aas@bergen.sn.no>
1063   Files:  lib/AutoLoader.pm
1064
1065   Title:  "Memory Consumption of autosplit_lib_modules/sv_gets (workaround)"
1066    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
1067   Files:  lib/AutoSplit.pm
1068
1069   Title:  "Comments of this Sys::Syslog patch", "Unusual Sys::Syslog behaviour
1070           with FQDN ? [Even in 5.004 - a bug?]"
1071    From:  Jarkko Hietaniemi <jhi@iki.fi>, Russ Allbery <rra@stanford.edu>,
1072           alansz@mellers1.psych.berkeley.edu (Alan Schwartz)
1073  Msg-ID:  <199705231621.TAA16790@alpha.hut.fi>, <5m4fjr$rhs@agate.berkeley.edu>
1074   Files:  lib/Sys/Syslog.pm
1075
1076   Title:  "Patch to CPAN.pm (perl5.004) for ncftp"
1077    From:  "Richard L. Maus, Jr." <rmaus@monmouth.com>
1078  Msg-ID:  <337FBAC8.167EB0E7@monmouth.com>
1079   Files:  lib/CPAN.pm
1080
1081   Title:  "[PATCH] Harness.pm bug w/perl5.004 & VMS"
1082    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1083  Msg-ID:  <3.0.1.32.19970530102300.008a2730@stargate.lbcc.cc.or.us>
1084   Files:  lib/Test/Harness.pm
1085
1086   Title:  "more Fcntl constants [PATCH]"
1087    From:  Jarkko Hietaniemi <jhi@iki.fi>
1088   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1089
1090   Title:  "5.004 breaks ftp.pl due to missing (although obsolete) chat2.pl"
1091    From:  Tim Bunce
1092   Files:  lib/chat2.pl
1093
1094   BUILD PROCESS
1095
1096   Title:  "make test && ... doesn't work"
1097    From:  Tim Bunce
1098   Files:  Makefile.SH
1099
1100   Title:  "[PATCH] INSTALL-1.18"
1101    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1102  Msg-ID:  <Pine.SOL.3.95q.970529142739.662D-100000@fractal.lafayette.edu>
1103   Files:  INSTALL
1104
1105   Title:  "improved gnuwin32 Configure support"
1106    From:  Chris Faylor <cgf@bbc.com>
1107  Msg-ID:  <199706070318.XAA09214@hardy.bbc.com>
1108   Files:  Configure
1109
1110   Title:  "installhtml problems finding splitpod"
1111    From:  lvirden@cas.org
1112   Files:  installhtml INSTALL
1113
1114   Title:  "perl 5.004 (and 01) man pages not generated and installed"
1115    From:  lvirden@cas.org (Larry W. Virden)
1116   Files:  installman
1117
1118   Title:  "oddity in Configure"
1119    From:  Mike Stok <mike@stok.co.uk>
1120   Files:  Configure
1121
1122   Title:  "perl5.004 on AIX: Patches", "perl5.004 on FreeBSD and AIX"
1123    From:  Peter van Heusden <pvh@junior.uwc.ac.za>
1124  Msg-ID:  <Pine.A32.3.93.970519142625.22442B-100000@junior.uwc.ac.za>,
1125           <Pine.A32.3.93.970519163700.25188A-100000@junior.uwc.ac.za>
1126   Files:  Makefile.SH perl_exp.SH ext/DynaLoader/dl_aix.xs perlio.sym
1127
1128   Title:  "Compiling perl5.004 on NEWS-OS 4.x"
1129    From:  Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=)
1130           <matusita@ics.es.osaka-u.ac.jp>
1131  Msg-ID:  <19970521132814F.matusita@ics.es.osaka-u.ac.jp>
1132   Files:  Configure hints/newsos4.sh
1133
1134   PORTABILITY
1135
1136   Title:  "win32: additional default libraries"
1137    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1138  Msg-ID:  <199705291332.JAA21560@aatma.engin.umich.edu>
1139   Files:  lib/ExtUtils/MM_Win32.pm
1140
1141   Title:  "[PATCH] win32 minor fixes"
1142    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1143   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm win32/config.bc
1144
1145   Title:  "[PATCH] clean up perlocal.pod output on VMS"
1146    From:  pvhp@forte.com (Peter Prymmer)
1147   Files:  lib/ExtUtils/MM_VMS.pm
1148
1149   Title:  "[PATCH] Re: Term::ReadKey on Win32: set console"
1150    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1151   Files:  lib/Term/ReadLine.pm
1152
1153   Title:  "[PATCH] Pod::Text nit for Win32"
1154    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1155   Files:  lib/Pod/Text.pm
1156
1157   Title:  "pathname bug in xsubpp on win32"
1158    From:  jon@sems.com (Jonathan Biggar)
1159  Msg-ID:  <199705230126.SAA23401@clamp.netlabs.com>
1160   Files:  lib/ExtUtils/xsubpp
1161
1162   Title:  "MakeMaker stumbles on Win32 UNC paths"
1163    From:  Warren Jones <wjones@TC.FLUKE.COM>
1164   Files:  lib/ExtUtils/MM_Win32.pm
1165
1166   Title:  "build problem on SGI R10000 PowerChallenge (IRIX 6.2) lseek proto"
1167    From:  Jarkko Hietaniemi <jhi@iki.fi>
1168   Files:  doio.c
1169
1170   Title:  "Perl 5.004 + Linux 2.0.30 & semctl()"
1171    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>, Jordan
1172           Mendelson <jordy@snappy.wserv.com>
1173   Files:  doio.c
1174
1175   Title:  "lib/io_udp.t fails on VMS"
1176    From:  Jonathan.Hudson@jrhudson.demon.co.uk
1177  Msg-ID:  <XFMail.970522181042.Jonathan.Hudson@jrhudson.demon.co.uk>
1178   Files:  pp_sys.c
1179
1180   Title:  "Compilation of mg.c from perl5.004m1t2 fails on OpenVMS/AXP"
1181    From:  Henrik Tougaard <ht.000@foa.dk>
1182   Files:  mg.c t/op/taint.t
1183
1184   Title:  "[PATCH] (NEXT|OPEN)STEP hints"
1185    From:  Gerd Knops <gerti@BITart.com>
1186   Files:  hints/next_3.sh hints/next_4.sh
1187
1188   Title:  "win32: user defined shell"
1189    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1190  Msg-ID:  <199705291339.JAA21682@aatma.engin.umich.edu>
1191   Files:  pod/perlrun.pod win32/win32.c
1192
1193   Title:  "misc perl5.004 doc fixes, especially vms"
1194    From:  lvirden@cas.org (Larry W. Virden)
1195  Msg-ID:  <199705160419.AAA16317@cas.org>
1196   Files:  pod/perlfaq4.pod vms/perlvms.pod lib/Pod/Html.pm pod/roffitall
1197           vms/ext/DCLsym/DCLsym.pm vms/ext/Stdio/Stdio.pm
1198
1199   Title:  "[PATCH] gen_shrfls.pl too picky for Dec C 5.6 preprocessor output"
1200    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1201   Files:  vms/gen_shrfls.pl
1202
1203   Title:  "[PATCH] win32: Configure cf_email"
1204    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1205  Msg-ID:  <199705301335.JAA05079@aatma.engin.umich.edu>
1206   Files:  win32/Makefile win32/config.bc win32/config.vc win32/config_sh.PL
1207           win32/makefile.mk
1208
1209   Title:  "[PATCH] README.win32 nits"
1210    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1211   Files:  README.win32
1212
1213   Title:  "Document cause and remedy for op/taint.t failure"
1214    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1215   Files:  README.win32
1216
1217   Title:  "SVR4 hints for DDE SMES Supermax Enterprise Server"
1218    From:  Jarkko Hietaniemi <jhi@iki.fi>
1219   Files:  hints/svr4.sh
1220
1221   Title:  "porting.help"
1222    From:  Tim Bunce
1223   Files:  Porting/pumpkin.pod Porting/preprel
1224
1225   Title:  "Major 5.004 Win32 update (Borland win32 support, and other patches)",
1226           "($a,undef,$b) = qw(a b c) and ties delaying DESTROY fixes"
1227    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1228   Files:  MANIFEST pod/perlguts.pod win32/include/sys/socket.h EXTERN.h
1229           opcode.h perl.h regcomp.h ext/Fcntl/Fcntl.pm
1230           ext/SDBM_File/Makefile.PL lib/ExtUtils/Install.pm
1231           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
1232           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1233           lib/File/DosGlob.pm t/op/mkdir.t t/op/stat.t win32/win32.h
1234           win32/win32io.h win32/win32iop.h README.win32 doio.c gv.c
1235           mg.c op.c perlio.c pp.c pp_ctl.c pp_hot.c pp_sys.c util.c
1236           win32/Makefile win32/config.bc win32/config.vc
1237           win32/config_H.bc win32/config_H.vc win32/makedef.pl
1238           win32/makefile.mk win32/makeperldef.pl win32/perlglob.c
1239           win32/perllib.c win32/win32.c win32/win32io.c
1240           win32/win32sck.c
1241
1242   Title:  "[PATCH] Re: Maintenance release (remove PERL_DUMMY_SIZE)"
1243    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1244   Files:  opcode.h perl.h regcomp.h win32/win32.h gv.c
1245
1246   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)"
1247    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1248   Files:  win32/win32.h win32/win32io.h win32/win32iop.h global.sym mg.c perl.c
1249           t/op/magic.t util.c win32/makedef.pl win32/win32.c
1250           win32/win32io.c
1251
1252   Title:  "[PATCH] win32: ExtUtils::Liblist support"
1253    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1254   Files:  lib/ExtUtils/Liblist.pm win32/Makefile win32/config.bc
1255           win32/makefile.mk
1256
1257   Title:  "[PATCH] Re: borland C++Perl embedding failures re __declspec()"
1258    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1259   Files:  win32/win32.c
1260
1261   Title:  "No need to use `pwd` in t/op/magic.t test for amigaos"
1262    From:  Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1263   Files:  t/op/magic.t
1264
1265   TESTS
1266
1267   Title:  "Tests depend on locale"
1268    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
1269           <jhi@iki.fi>
1270  Msg-ID:  <199705191127.NAA08148@ostrich.gaia.swipnet.se>,
1271           <199705191230.PAA21070@alpha.hut.fi>
1272   Files:  t/lib/safe2.t t/op/mkdir.t
1273
1274   Title:  "op/groups test fails on Linux (groups in /bin)"
1275    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>
1276  Msg-ID:  <199705191120.NAA08130@ostrich.gaia.swipnet.se>
1277   Files:  t/op/groups.t
1278
1279   Title:  "More simple regexp tests and test docs"
1280    From:  Hans Mulder <hansm@euronet.nl>
1281   Files:  t/op/re_tests t/op/regexp.t
1282
1283   Title:  "[PATCH] Re: Using undef to ignore values returned from split"
1284    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1285   Files:  t/op/split.t
1286
1287   UTILITIES
1288
1289   Title:  "bad test of -A flag in h2xs"
1290    From:  "Jeffrey S. Haemer" <jsh@woodcock.boulder.qms.com>
1291   Files:  utils/h2xs.PL
1292
1293   Title:  "[PATCH] h2xs missing from utils/Makefile"
1294    From:  hansm@euronet.nl
1295   Files:  utils/Makefile
1296
1297   Title:  "PATCH: bug in perlbug w.r.t. environment variables", "bug in perlbug
1298           w.r.t. environment variables"
1299    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
1300           <jhi@iki.fi>
1301  Msg-ID:  <199705191841.UAA00969@ostrich.gaia.swipnet.se>,
1302           <199705191857.VAA09154@alpha.hut.fi>
1303   Files:  utils/perlbug.PL
1304
1305   Title:  "[PATCH] final newline missing in MANIFEST generated by h2xs"
1306    From:  hansm@euronet.nl
1307   Files:  utils/h2xs.PL
1308
1309
1310 -------------
1311 Version 5.004
1312 -------------
1313
1314 "Hey, Rocky!  Watch me pull a release out of my hat!"
1315 "Aww, that trick never works..."
1316
1317  CORE LANGUAGE CHANGES
1318
1319   Title:  "Make C<m//g> reset pos on failure; make C<m//gc> not reset"
1320    From:  Chip Salzenberg
1321   Files:  dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod
1322           pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c
1323           t/op/pat.t toke.c
1324
1325   Title:  "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted"
1326    From:  Chip Salzenberg
1327   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
1328           taint.c
1329
1330   Title:  "Allow exec() if $ENV{TERM} is tainted but innocuous"
1331    From:  Chip Salzenberg
1332   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
1333           taint.c
1334
1335   Title:  "Allow globbing when tainted under VMS (no external program)"
1336    From:  Chip Salzenberg
1337   Files:  pp_sys.c t/op/taint.t
1338
1339  CORE PORTABILITY
1340
1341   Title:  "Make Irix hints adapt when n32 libm.so is missing"
1342    From:  Chip Salzenberg
1343   Files:  hints/irix_6.sh
1344
1345   Title:  "Fix default HP-UX installation path"
1346    From:  Jeff Okamoto
1347  Msg-ID:  <199705132228.AA227042483@hpcc123.corp.hp.com>
1348    Date:  Tue, 13 May 1997 15:28:04 -0700
1349   Files:  hints/hpux.sh
1350
1351   Title:  "VMS update, including socket support (four patches)"
1352    From:  Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>,
1353           Peter Prymmer <pvhp@forte.com>,
1354           Dan Sugalski <sugalsd@lbcc.cc.or.us>
1355   Files:  vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c
1356           vms/vmsish.h
1357
1358   Title:  "Win32 update (three patches)"
1359    From:  Gurusamy Sarathy
1360   Files:  README.win32 perl.c win32/Makefile win32/config.H
1361           win32/config_h.PL win32/config_sh.PL win32/makedef.pl
1362           win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h
1363           win32/win32iop.h
1364
1365   Title:  "Don't require executable bit on perl -S if DOSISH"
1366    From:  Danny Sadinoff <sadinoff@olf.com>
1367  Msg-ID:  <337351CE.79B28DE3@olf.com>
1368    Date:  Fri, 09 May 1997 12:33:18 -0400
1369   Files:  perl.c
1370
1371  OTHER CORE CHANGES
1372
1373   Title:  "In C<eval &func>, always call &func in scalar context"
1374    From:  Chip Salzenberg
1375   Files:  op.c
1376
1377   Title:  "Fix recursive substitution"
1378    From:  Chip Salzenberg; test from Tim Bunce
1379   Files:  cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t
1380
1381   Title:  "Make read with <> from a TTY notice EOF"
1382    From:  Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1383  Msg-ID:  <199705121147.HAA03845@jik.saturn.net>
1384    Date:  Mon, 12 May 1997 07:47:13 -0400
1385   Files:  sv.c
1386
1387   Title:  "Fix core dump from get*() functions returning no alias array"
1388    From:  Chip Salzenberg
1389   Files:  pp_sys.c
1390
1391   Title:  "Fix typo"
1392    From:  Mark K Trettin <mkt@lucent.com>
1393  Msg-ID:  <199705102228.RAA11163@gv18c.ih.lucent.com>
1394    Date:  Sat, 10 May 1997 17:28:35 -0500
1395   Files:  pp_sys.c
1396
1397  BUILD PROCESS
1398
1399   Title:  "Don't use 'unset' in Configure"
1400    From:  Chip Salzenberg
1401   Files:  Configure
1402
1403   Title:  "Protect against having no such command as 'cc'"
1404    From:  Hans Mulder <hansm@icgned.nl>
1405  Msg-ID:  <1997May12.163534.2006434@hmivax.humgen.upenn.edu>
1406    Date:  Mon, 12 May 1997 16:35:34 -0400 (EDT)
1407   Files:  Configure
1408
1409   Title:  "minor wording enhancement for Configure"
1410    From:  Jarkko Hietaniemi
1411  Msg-ID:  <199705101038.NAA00471@alpha.hut.fi>
1412    Date:  Sat, 10 May 1997 13:38:31 +0300 (EET DST)
1413   Files:  Configure
1414
1415  LIBRARY AND EXTENSIONS
1416
1417   Title:  "Refresh CGI.pm to 2.36"
1418    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
1419   Files:  eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm
1420
1421   Title:  "In IO::File::open, prepend './' less often (for Win32 et al)"
1422    From:  Chip Salzenberg
1423   Files:  ext/IO/lib/IO/File.pm
1424
1425   Title:  "Fix core dump on IO::Seekable::setpos($fh, undef)"
1426    From:  Chip Salzenberg
1427   Files:  ext/IO/IO.xs t/lib/io_xs.t
1428
1429  TESTS
1430
1431   Title:  "Make rand.t vanishingly unlikely to give false failure"
1432    From:  Tom Phoenix
1433  Msg-ID:  <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com>
1434    Date:  Sat, 10 May 1997 19:57:30 -0700 (PDT)
1435   Files:  t/op/rand.t
1436
1437   Title:  "Fix sleep test: sleep(N) is defined to allow sleeping N-1"
1438    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1439  Msg-ID:  <199705151735.KAA01143@palrel1.hp.com>
1440    Date:  Thu, 15 May 1997 11:35:41 -0600
1441   Files:  t/op/sleep.t
1442
1443  UTILITIES
1444
1445   Title:  "h2xs and @EXPORT_OK"
1446    From:  Jeff Okamoto
1447  Msg-ID:  <199705092348.AA057881699@hpcc123.corp.hp.com>
1448    Date:  Fri, 9 May 1997 16:48:20 -0700
1449   Files:  utils/h2xs.PL
1450
1451  DOCUMENTATION
1452
1453   Title:  "Tweaks for perldelta"
1454    From:  hansm@euronet.nl
1455  Msg-ID:  <199705102346.BAA17300@mail.euronet.nl>
1456    Date:  Sun, 11 May 97 01:46:00 +0200
1457   Files:  pod/perldelta.pod
1458
1459   Title:  "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod"
1460    From:  Chip Salzenberg
1461   Files:  pod/perldelta.pod
1462
1463   Title:  "Fix example of use of lexicals with formats"
1464    From:  Chip Salzenberg
1465   Files:  pod/perldelta.pod
1466
1467   Title:  "Explain that destruction order is not defined"
1468    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1469  Msg-ID:  <199705150600.CAA13550@aatma.engin.umich.edu>
1470    Date:  Thu, 15 May 1997 02:00:23 -0400
1471   Files:  pod/perltoot.pod
1472
1473   Title:  "Note that DATA filehandle is unavailable during BEGIN {}"
1474    From:  neilb@cre.canon.co.uk (Neil Bowers)
1475  Msg-ID:  <199705121227.NAA29718@tardis.cre.canon.co.uk>
1476    Date:  Mon, 12 May 1997 13:27:43 +0100
1477   Files:  pod/perldata.pod
1478
1479   Title:  "More detailed IO::Socket documentation"
1480    From:  Tom Christiansen
1481  Msg-ID:  <199705141456.IAA19061@jhereg.perl.com>
1482    Date:  Wed, 14 May 1997 08:56:30 -0600
1483   Files:  pod/perlipc.pod
1484
1485
1486 -----------------
1487 Version 5.003_99a
1488 -----------------
1489
1490 Herein we find the fruits of the gamma.
1491
1492  CORE LANGUAGE CHANGES
1493
1494   Title:  "SECURITY: Forbid glob() when tainting (-T or setuid)"
1495    From:  Chip Salzenberg
1496   Files:  pod/perlrun.pod pod/perlsec.pod pp_sys.c
1497
1498   Title:  "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted"
1499    From:  Chip Salzenberg
1500   Files:  pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c
1501
1502  CORE PORTABILITY
1503
1504   Title:  "(NeXT|Open)Step update"
1505    From:  Gerd Knops <gerti@BITart.com>
1506  Msg-ID:  <9705072247.AA18882@BITart.com>
1507    Date:  Wed,  7 May 97 17:47:02 -0500
1508   Files:  Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh
1509
1510   Title:  "NetBSD hint update"
1511    From:  Giles Lean <giles@nemeton.com.au>
1512  Msg-ID:  <199705051346.XAA13584@topaz.nemeton.com.au>
1513    Date:  Mon, 5 May 1997 23:46:37 +1000 (EST)
1514   Files:  hints/netbsd.sh
1515
1516   Title:  "Irix hint update"
1517    From:  Scott Henry <scotth@sgi.com>
1518  Msg-ID:  <yd83es0fp57.fsf@hoshi.engr.sgi.com>
1519    Date:  06 May 1997 11:09:56 -0700
1520   Files:  hints/irix_6.sh
1521
1522   Title:  "HPUX: patch for ext/DynaLoader/dl_hpux.xs"
1523    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1524  Msg-ID:  <199705050548.WAA21260@palrel1.hp.com>
1525    Date:  Sun, 4 May 1997 23:48:39 -0600
1526   Files:  ext/DynaLoader/dl_hpux.xs
1527
1528   Title:  "Win32 update (consolidated patch plus three followups)"
1529    From:  Gurusamy Sarathy
1530   Files:  EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod
1531           win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c
1532           win32/win32.c win32/win32.h win32/include/sys/socket.h
1533
1534   Title:  "Win32 boot_DynaLoader problem in 99"
1535    From:  Gary Clark <GaryC@mail.jeld-wen.com>
1536  Msg-ID:  <1997May05.105000.1708.84476@mail.jeld-wen.com>
1537    Date:  Mon, 05 May 1997 10:49:03 -0700
1538   Files:  win32/makedef.pl
1539
1540  OTHER CORE CHANGES
1541
1542   Title:  "Fix wantarray() in sort subs [fixes metaconfig]"
1543    From:  Chip Salzenberg
1544   Files:  pp_ctl.c
1545
1546   Title:  "Fix for redefined sort subs nastiness"
1547    From:  Gurusamy Sarathy
1548  Msg-ID:  <199705090004.UAA15032@aatma.engin.umich.edu>
1549    Date:  Thu, 08 May 1997 20:04:18 -0400
1550   Files:  op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t
1551
1552  BUILD PROCESS
1553
1554   Title:  "AFS patches"
1555    From:  Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU>
1556   Files:  Configure installperl
1557
1558  LIBRARY AND EXTENSIONS
1559
1560   Title:  "Another blank line patch to Pod::Text"
1561    From:  Russ Allbery <rra@stanford.edu>
1562  Msg-ID:  <m3afm5g6ar.fsf@windlord.Stanford.EDU>
1563    Date:  08 May 1997 11:36:12 -0700
1564   Files:  lib/Pod/Text.pm
1565
1566  TESTS
1567
1568    (no other changes)
1569
1570  UTILITIES
1571
1572   Title:  "Three bugs in pod2html"
1573    From:  hansm@euronet.nl
1574  Msg-ID:  <199705052228.AAA25351@mail.euronet.nl>
1575    Date:  Tue, 6 May 97 00:28:06 +0200
1576   Files:  lib/Pod/Html.pm
1577
1578   Title:  "Trivial bugfix for pod of xsubpp"
1579    From:  Ralf S. Engelschall <rse@engelschall.com>
1580  Msg-ID:  <199705051447.QAA09995@en1.engelschall.com>
1581    Date:  Mon, 5 May 1997 16:47:03 +0200
1582   Files:  lib/ExtUtils/xsubpp
1583
1584   Title:  "Newer CPerl mode"
1585    From:  Ilya Zakharevich
1586  Msg-ID:  <199705080032.UAA22532@monk.mps.ohio-state.edu>
1587    Date:  Wed, 7 May 1997 20:32:46 -0400 (EDT)
1588   Files:  emacs/cperl-mode.el
1589
1590  DOCUMENTATION
1591
1592   Title:  "Updates to perldelta"
1593    From:  Chip Salzenberg and Dominic Dunlop
1594   Files:  pod/perldelta.pod
1595
1596   Title:  "More explicit Solaris instructions"
1597    From:  Andy Dougherty
1598  Msg-ID:  <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed
1599    Date:  Thu, 08 May 1997 17:14:54 -0400 (EDT)
1600   Files:  INSTALL hints/solaris_2.sh
1601
1602   Title:  "Document 'Possible attempt to separate words with commas'"
1603    From:  Gisle Aas
1604  Msg-ID:  <hyb9snvdw.fsf@bergen.sn.no>
1605    Date:  06 May 1997 23:27:55 +0200
1606   Files:  pod/perlop.pod
1607
1608   Title:  "perlfaq9, hostname"
1609    From:  John D Groenveld <groenvel@cse.psu.edu>
1610  Msg-ID:  <199705061741.NAA22777@cse.psu.edu>
1611    Date:  Tue, 06 May 1997 13:41:12 EDT
1612   Files:  pod/perlfaq9.pod
1613
1614   Title:  "Debugger docs patch"
1615    From:  Ilya Zakharevich
1616  Msg-ID:  <199705080107.VAA24317@monk.mps.ohio-state.edu>
1617    Date:  Wed, 7 May 1997 21:07:14 -0400 (EDT)
1618   Files:  pod/perldebug.pod
1619
1620   Title:  "Document that C<m?x?> is just like C<?x?>"
1621    From:  Chip Salzenberg
1622   Files:  pod/perlop.pod
1623
1624   Title:  "Refresh description of sprintf()"
1625    From:  Chip Salzenberg
1626   Files:  pod/perl.pod pod/perlfunc.pod
1627
1628   Title:  "Mention the Regular Expressions book"
1629    From:  Stephen Potter <spp@psa.pencom.com>
1630  Msg-ID:  <199705071737.MAA18799@psa.pencom.com>
1631    Date:  Wed, 07 May 1997 12:37:37 -0500
1632   Files:  pod/perlbook.pod pod/perlre.pod
1633
1634   Title:  "OS/2 doc patch for _99"
1635    From:  Ilya Zakharevich
1636  Msg-ID:  <199705080046.UAA23466@monk.mps.ohio-state.edu>
1637    Date:  Wed, 7 May 1997 20:46:45 -0400 (EDT)
1638   Files:  README.os2
1639
1640
1641 ----------------
1642 Version 5.003_99
1643 ----------------
1644
1645 "Oops."  Now this _has_ to be the gamma; we're out of numbers.
1646
1647  CORE LANGUAGE CHANGES
1648
1649    (no changes)
1650
1651  CORE PORTABILITY
1652
1653   Title:  "NeXT hints update"
1654    From:  hansm@euronet.nl
1655  Msg-ID:  <199704302229.AAA02690@mail.euronet.nl>
1656    Date:  Thu, 1 May 97 00:28:41 +0200
1657   Files:  Configure Makefile.SH hints/next_4.sh
1658
1659   Title:  "Support shared libperl on AIX"
1660    From:  Eric Bartley <bartley@icd.cc.purdue.edu>
1661  Msg-ID:  <199704270131.UAA51426@icd.cc.purdue.edu>
1662    Date:  Sat, 26 Apr 1997 20:31:37 -0500
1663   Files:  Configure Makefile.SH hints/aix.sh
1664
1665  OTHER CORE CHANGES
1666
1667   Title:  "Fix NUL-termination bug in delimcpy()"
1668    From:  Chip Salzenberg
1669   Files:  util.c
1670
1671   Title:  "Forget prototype of subroutine after C<undef &subr>"
1672    From:  Chip Salzenberg
1673   Files:  op.c
1674
1675   Title:  "Handle tainted values in lists returned from subs, evals"
1676    From:  Chip Salzenberg
1677   Files:  pp_ctl.c pp_hot.c t/op/taint.t
1678
1679   Title:  "Fix sysread() on tied handle"
1680    From:  Spider Boardman
1681  Msg-ID:  <199705010601.CAA04926@Orb.Nashua.NH.US>
1682    Date:  Thu, 1 May 1997 02:01:20 -0400
1683   Files:  pp_sys.c
1684
1685   Title:  "Fix OS/2-specific buffer overflow"
1686    From:  Ilya Zakharevich
1687  Msg-ID:  <199704301920.PAA09681@monk.mps.ohio-state.edu>
1688    Date:  Wed, 30 Apr 1997 15:20:01 -0400 (EDT)
1689   Files:  os2/os2.c
1690
1691  BUILD PROCESS
1692
1693   Title:  "Add new globals to perl.exp"
1694    From:  Chip Salzenberg
1695   Files:  perl_exp.SH
1696
1697  LIBRARY AND EXTENSIONS
1698
1699   Title:  "Refresh DB_File to 1.14"
1700    From:  Paul Marquess
1701  Msg-ID:  <9704302045.AA05484@claudius.bfsec.bt.co.uk>
1702    Date:  Wed, 30 Apr 1997 21:45:09 +0100 (BST)
1703   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1704           t/lib/db-hash.t t/lib/db-recno.t
1705
1706  TESTS
1707
1708   Title:  "Disable op/pipe.t test under Machten"
1709    From:  Dominic Dunlop <domo@slipper.ip.lu>
1710  Msg-ID:  <v03102801af8e160d3879@[194.51.248.68]>
1711    Date:  Thu, 1 May 1997 12:48:26 +0200
1712   Files:  t/io/pipe.t
1713
1714  UTILITIES
1715
1716   Title:  "typo fixes to installhtml"
1717    From:  lvirden@cas.org (Larry W. Virden)
1718  Msg-ID:  <199705011114.HAA26968@cas.org>
1719    Date:  Thu, 1 May 1997 07:14:31 -0400
1720   Files:  installhtml
1721
1722  DOCUMENTATION
1723
1724   Title:  "Fix description of av_undef() in perlguts"
1725    From:  Gisle Aas
1726  Msg-ID:  <199705011042.MAA09897@bergen.sn.no>
1727    Date:  Thu, 1 May 1997 12:42:46 +0200
1728   Files:  pod/perlguts.pod
1729
1730   Title:  "Fix typo in perldelta"
1731    From:  Chip Salzenberg
1732   Files:  pod/perldelta.pod
1733
1734
1735 ----------------
1736 Version 5.003_98
1737 ----------------
1738
1739 Here it is, the second public beta (a.k.a gamma).
1740
1741  CORE LANGUAGE CHANGES
1742
1743   Title:  "Support C< $coderef->($x,$y) >"
1744    From:  Chip Salzenberg
1745   Files:  perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod
1746           pod/perlref.pod t/op/ref.t vms/perly_c.vms
1747
1748  CORE PORTABILITY
1749
1750    (no changes)
1751
1752  OTHER CORE CHANGES
1753
1754   Title:  "Fix C< hex('80') * 0x1000000 >"
1755    From:  Chip Salzenberg
1756   Files:  opcode.pl
1757
1758   Title:  "Reset errno after failed piped close"
1759    From:  Roderick Schertler
1760  Msg-ID:  <28152.862264940@eeyore.ibcinc.com>
1761    Date:  Mon, 28 Apr 1997 18:02:20 -0400
1762   Files:  lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod
1763           t/io/pipe.t util.c
1764
1765   Title:  "Fix warning wrt return value of PerlIO_getname()"
1766    From:  Spider Boardman
1767  Msg-ID:  <199704300448.AAA24174@Orb.Nashua.NH.US>
1768    Date:  Wed, 30 Apr 1997 00:48:13 -0400
1769   Files:  perlio.c
1770
1771  BUILD PROCESS
1772
1773    (no changes)
1774
1775  LIBRARY AND EXTENSIONS
1776
1777    (no changes)
1778
1779  TESTS
1780
1781    (no other changes)
1782
1783  UTILITIES
1784
1785    (no changes)
1786
1787  DOCUMENTATION
1788
1789   Title:  "Describe Math::Trig in perlmodlib"
1790    From:  Chip Salzenberg
1791   Files:  pod/perlmodlib.pod
1792
1793   Title:  "Add new diagnostics to perldelta"
1794    From:  Chip Salzenberg
1795   Files:  pod/perldelta.pod pod/perldiag.pod
1796
1797
1798 -----------------
1799 Version 5.003_97j
1800 -----------------
1801
1802 This patch should be _98, unless it's egregiously broken somehow.
1803
1804  CORE LANGUAGE CHANGES
1805
1806    (no changes)
1807
1808  CORE PORTABILITY
1809
1810   Title:  "Return to favoring memset(,0,) over bzero()"
1811    From:  Chip Salzenberg
1812   Files:  perl.h
1813
1814   Title:  "NetBSD hint update"
1815    From:  matthew green <mrg@splode.eterna.com.au>
1816  Msg-ID:  <199704251021.EAA22570@jhereg.perl.com>
1817    Date:  Fri, 25 Apr 1997 20:18:02 +1000
1818   Files:  hints/netbsd.sh
1819
1820   Title:  "HP-UX hint update"
1821    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1822  Msg-ID:  <199704280535.WAA22441@palrel1.hp.com>
1823    Date:  Sun, 27 Apr 1997 23:35:07 -0600
1824   Files:  hints/hpux.sh
1825
1826   Title:  "Win32 update (three patches)"
1827    From:  Gurusamy Sarathy and Nick Ing-Simmons
1828   Files:  win32/makedef.pl win32/perllib.c win32/win32.c
1829
1830  OTHER CORE CHANGES
1831
1832   Title:  "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
1833    From:  Chip Salzenberg
1834   Files:  perl.h pod/perldiag.pod sv.c
1835
1836   Title:  "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
1837    From:  Chip Salzenberg
1838   Files:  XSUB.h
1839
1840   Title:  "Eliminate Alpha warnings"
1841    From:  Hallvard B Furuseth and Chip Salzenberg
1842   Files:  perlsdio.h pp_sys.c
1843
1844   Title:  "Fix typo in NeXT dynaloader"
1845    From:  Chip Salzenberg
1846   Files:  ext/DynaLoader/dl_next.xs
1847
1848   Title:  "Fix possible buffer overflow under VMS"
1849    From:  Chip Salzenberg
1850   Files:  taint.c
1851
1852  BUILD PROCESS
1853
1854    (no changes)
1855
1856  LIBRARY AND EXTENSIONS
1857
1858   Title:  "Refresh CGI.pm to 2.35"
1859    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
1860   Files:  lib/CGI.pm
1861
1862   Title:  "Refresh DB_File to 1.13"
1863    From:  Paul Marquess
1864  Msg-ID:  <9704271413.AA08876@claudius.bfsec.bt.co.uk>
1865    Date:  Sun, 27 Apr 1997 15:12:59 +0100 (BST)
1866   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1867
1868   Title:  "SelfLoader: fix prototype pattern, rename intrusive lexical"
1869    From:  Jesse Glick <jesse@ginger> and Chip Salzenberg
1870   Files:  lib/SelfLoader.pm
1871
1872  TESTS
1873
1874    (no changes)
1875
1876  UTILITIES
1877
1878    (no changes)
1879
1880  DOCUMENTATION
1881
1882   Title:  "Split perlmod"
1883    From:  Tom Christiansen
1884  Msg-ID:  <199704260050.RAA02468@toy.perl.com>
1885    Date:  Fri, 25 Apr 1997 20:50:09 -0400
1886   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1887           pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
1888           pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
1889           pod/perltie.pod pod/roffitall
1890
1891   Title:  "Describe __PACKAGE__ in perldelta"
1892    From:  Chip Salzenberg
1893   Files:  pod/perldelta.pod
1894
1895   Title:  "Doc fix for close of pipe handle"
1896    From:  Chip Salzenberg
1897   Files:  pod/perlfunc.pod
1898
1899
1900 -----------------
1901 Version 5.003_97i
1902 -----------------
1903
1904 This patch eliminates all known sources of buffer overflow!  (And the
1905 crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
1906
1907  CORE LANGUAGE CHANGES
1908
1909    (no changes)
1910
1911  CORE PORTABILITY
1912
1913   Title:  "Provide memset() if it's missing"
1914    From:  Chip Salzenberg
1915   Files:  global.sym perl.h proto.h util.c
1916
1917   Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
1918    From:  Chip Salzenberg
1919   Files:  proto.h
1920
1921  OTHER CORE CHANGES
1922
1923   Title:  "Misc. sv_vcatpvfn() fixes"
1924    From:  Hugo, Dale, Nick, Hallvard, Chip
1925   Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
1926
1927   Title:  "Enforce order of sprintf() elements"
1928    From:  Chip Salzenberg
1929   Files:  sv.c
1930
1931   Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
1932    From:  Chip Salzenberg
1933   Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
1934
1935   Title:  "Guard against C<goto> to deeply nested label"
1936    From:  Chip Salzenberg
1937   Files:  pod/perldiag.pod pp_ctl.c
1938
1939   Title:  "Guard against overflow in dup2() emulation"
1940    From:  Chip Salzenberg
1941   Files:  util.c
1942
1943   Title:  "Win32: Guard against long function names"
1944    From:  Chip Salzenberg
1945   Files:  win32/win32sck.c
1946
1947   Title:  "Make mess() always work, by using a non-arena SV"
1948    From:  Chip Salzenberg, from idea by Gurusamy Sarathy
1949   Files:  perl.c util.c
1950
1951   Title:  "Fix scalar leak in pp_prtf()"
1952    From:  Doug MacEachern
1953  Msg-ID:  <199704241706.NAA19140@postman.osf.org>
1954    Date:  Thu, 24 Apr 1997 13:06:21 -0400
1955   Files:  pp_sys.c
1956
1957   Title:  "When copying a format line, take only its string value"
1958    From:  Chip Salzenberg
1959   Files:  sv.c
1960
1961   Title:  "Undo private patch"
1962    From:  Chip Salzenberg
1963   Files:  installperl lib/ExtUtils/Install.pm
1964
1965   Title:  "Fix LEAKTEST numbers"
1966    From:  Chip Salzenberg
1967   Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
1968           win32/win32.c win32/win32sck.c
1969
1970  BUILD PROCESS
1971
1972   Title:  "Cope with a <db.h> that isn't related to DB"
1973    From:  Jarkko Hietaniemi
1974  Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
1975    Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
1976   Files:  Configure
1977
1978  LIBRARY AND EXTENSIONS
1979
1980   Title:  "Always NUL-terminate opsets"
1981    From:  Chip Salzenberg
1982   Files:  ext/Opcode/Opcode.xs
1983
1984   Title:  "Don't core dump if my_inet_aton() get a NULL"
1985    From:  Chip Salzenberg
1986   Files:  ext/Socket/Socket.xs
1987
1988   Title:  "Handle symlinks, high permission bits in File::Path"
1989    From:  Chip Salzenberg
1990   Files:  lib/File/Path.pm
1991
1992   Title:  "Math::{Complex,Trig} update"
1993    From:  Jarkko Hietaniemi
1994  Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
1995    Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
1996   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
1997           t/lib/complex.t t/lib/trig.t
1998
1999  TESTS
2000
2001    (no other changes)
2002
2003  UTILITIES
2004
2005   Title:  "Fix buffer overflow in a2p"
2006    From:  Chip Salzenberg
2007   Files:  x2p/a2py.c
2008
2009  DOCUMENTATION
2010
2011   Title:  "FAQ udpate (24-apr-97)"
2012    From:  Nathan Torkington <gnat@prometheus.frii.com>
2013  Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
2014    Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
2015   Files:  pod/perlfaq*.pod
2016
2017   Title:  "Document new {,s}printf() behavior"
2018    From:  Chip Salzenberg
2019   Files:  pod/perldelta.pod pod/perlfunc.pod
2020
2021
2022 -----------------
2023 Version 5.003_97h
2024 -----------------
2025
2026 This patch eliminates almost all possible sources of buffer overflow;
2027 in particular, there are no more sprintf() bugs.  (!!)  This patch
2028 also has a few other fixes.  With these changes in place, I can sleep
2029 at night.  (Because I've stopped hacking.  :-))
2030
2031  CORE LANGUAGE CHANGES
2032
2033   Title:  "Support PRINTF for tied handles"
2034    From:  Doug MacEachern
2035  Msg-ID:  <199704202226.SAA08032@postman.osf.org>
2036    Date:  Sun, 20 Apr 1997 18:26:13 -0400
2037   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
2038
2039  CORE PORTABILITY
2040
2041   Title:  "Fix bitwise shifts and pack('w') on Crays"
2042    From:  Chip Salzenberg
2043   Files:  pp.c
2044
2045   Title:  "Win32 update (two patches)"
2046    From:  Gurusamy Sarathy
2047   Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
2048           win32/makedef.pl
2049
2050  OTHER CORE CHANGES
2051
2052   Title:  "Mondo Cool patch for buffer safety and convenience"
2053    From:  Chip Salzenberg
2054   Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
2055           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2056           ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
2057           global.sym gv.c interp.sym mg.c op.c perl.c perl.h
2058           pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
2059           regcomp.c regexec.c sv.c toke.c util.c
2060
2061   Title:  "Problems with glob"
2062    From:  Ilya Zakharevich
2063  Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
2064    Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
2065   Files:  op.c
2066
2067   Title:  "Fix scalar leak in closures"
2068    From:  Chip Salzenberg
2069   Files:  op.c scope.c
2070
2071   Title:  "Refine error messages re: anon subs' prototypes"
2072    From:  Chip Salzenberg
2073   Files:  op.c
2074
2075   Title:  "Outermost scope is void, not scalar"
2076    From:  Chip Salzenberg
2077   Files:  pp_ctl.c
2078
2079  BUILD PROCESS
2080
2081   Title:  "Fix up Linux hints for tcsh, and Configure patch"
2082    From:  Andy Dougherty
2083  Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
2084    Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
2085   Files:  Configure hints/linux.sh
2086
2087   Title:  "There is no standard answer to 'Use suidperl?'"
2088    From:  Chip Salzenberg
2089   Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
2090           hints/machten_2.sh
2091
2092  LIBRARY AND EXTENSIONS
2093
2094   Title:  "Math::Complex update"
2095    From:  Jarkko Hietaniemi
2096   Files:  lib/Math/Complex.pm t/lib/complex.t
2097
2098   Title:  "Croak on C<use autouse> without module name"
2099    From:  Chip Salzenberg
2100   Files:  lib/autouse.pm
2101
2102   Title:  "Silence warnings on simple C<use ops>"
2103    From:  Roderick Schertler
2104  Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
2105    Date:  19 Apr 1997 10:22:43 -0400
2106   Files:  ext/Opcode/ops.pm
2107
2108  TESTS
2109
2110   Title:  "Don't put leading newline on numeric strings"
2111    From:  Andreas Koenig
2112  Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
2113    Date:  Wed, 23 Apr 1997 10:47:00 +0200
2114   Files:  t/pragma/constant.t
2115
2116  UTILITIES
2117
2118    (no changes)
2119
2120  DOCUMENTATION
2121
2122   Title:  "FAQ udpate (23-apr-97)"
2123    From:  Nathan Torkington <gnat@prometheus.frii.com>
2124  Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
2125    Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
2126   Files:  pod/perlfaq*.pod
2127
2128   Title:  "Two doublewords less"
2129    From:  Jarkko Hietaniemi
2130  Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
2131    Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
2132   Files:  pod/perlrun.pod vms/perlvms.pod
2133
2134
2135 -----------------
2136 Version 5.003_97g
2137 -----------------
2138
2139 This one has two security bug fixes for buffer overflows.  Perl has
2140 not yet been searched to see if more fixes are needed.
2141
2142  CORE LANGUAGE CHANGES
2143
2144   Title:  "Improve sysseek(), remove systell(), fix Opcode"
2145    From:  Chip Salzenberg
2146   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
2147           ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
2148           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2149           proto.h t/op/sysio.t toke.c
2150
2151   Title:  "Fix (and test) spaces in {,un}pack()"
2152    From:  Chip Salzenberg
2153   Files:  pp.c t/op/pack.t
2154
2155  CORE PORTABILITY
2156
2157   Title:  "Irix update"
2158    From:  Scott Henry <scotth@sgi.com>
2159  Msg-ID:  <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
2160    Date:  18 Apr 1997 12:37:24 -0700
2161   Files:  MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
2162
2163   Title:  "ExtUtils/Miniperl.pm not built on Win32"
2164    From:  Nick Ing-Simmons
2165  Msg-ID:  <199704181742.SAA08407@ni-s.u-net.com>
2166    Date:  Fri, 18 Apr 1997 18:42:32 +0100
2167   Files:  win32/Makefile
2168
2169  OTHER CORE CHANGES
2170
2171   Title:  "SECURITY FIX: 'Identifier too long'"
2172    From:  Chip Salzenberg
2173   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
2174
2175   Title:  "SECURITY FIX: Buffer overflow in gv_fetchfile()"
2176    From:  Chip Salzenberg
2177   Files:  gv.c
2178
2179   Title:  "Remove pp_method() inefficiency from last patch"
2180    From:  Chip Salzenberg
2181   Files:  pp_hot.c
2182
2183  BUILD PROCESS
2184
2185   Title:  "Fix unnecessary re-linking"
2186    From:  Chip Salzenberg
2187   Files:  lib/ExtUtils/MM_Unix.pm
2188
2189   Title:  "Fix tcsh hack in Configure"
2190    From:  Chip Salzenberg
2191   Files:  Configure
2192
2193   Title:  "Minor, optional patch to Makefile.SH"
2194    From:  "Randy J. Ray" <rjray@uswest.com>
2195  Msg-ID:  <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
2196    Date:  Thu, 17 Apr 1997 19:32:17 -0600
2197   Files:  Makefile.SH
2198
2199  LIBRARY AND EXTENSIONS
2200
2201   Title:  "Patch to Getopt::Long"
2202    From:  Johan Vromans <jvromans@squirrel.nl>
2203  Msg-ID:  <m0wIKCO-00081IC@phoenix.squirrel.nl>
2204    Date:  Fri, 18 Apr 97 22:24 MET DST
2205   Files:  lib/Getopt/Long.pm
2206
2207   Title:  "Fix NAME in SDBM_File build"
2208    From:  Chip Salzenberg
2209   Files:  ext/SDBM_File/sdbm/Makefile.PL
2210
2211  TESTS
2212
2213    (no other changes)
2214
2215  UTILITIES
2216
2217   Title:  "Make h2ph generate constant subs"
2218    From:  Roderick Schertler
2219  Msg-ID:  <pz2088w5ot.fsf@eeyore.ibcinc.com>
2220    Date:  18 Apr 1997 14:23:46 -0400
2221   Files:  utils/h2ph.PL
2222
2223  DOCUMENTATION
2224
2225   Title:  "Document {,un}pack changes"
2226    From:  Paul Marquess
2227  Msg-ID:  <9704181249.AA11733@claudius.bfsec.bt.co.uk>
2228    Date:  Fri, 18 Apr 97 13:49:39 BST
2229   Files:  pod/perldelta.pod pod/perldiag.pod
2230
2231
2232 -----------------
2233 Version 5.003_97f
2234 -----------------
2235
2236 This is it before _98.  No more last-minute features.  Really, I mean
2237 it this time.  No kidding.
2238
2239  CORE LANGUAGE CHANGES
2240
2241   Title:  "New operator systell()"
2242    From:  Chip Salzenberg
2243   Files:  doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
2244           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2245           t/op/sysio.t toke.c
2246
2247   Title:  "Allow constant sub to be optimized when called with parens"
2248    From:  Chip Salzenberg
2249   Files:  toke.c
2250
2251   Title:  "Make {,un}pack fail on invalid pack types"
2252    From:  Chip Salzenberg
2253   Files:  pod/perldiag.pod pp.c
2254
2255  CORE PORTABILITY
2256
2257   Title:  "Fix bitwise ops and {,un}pack() on Cray CPUs"
2258    From:  Chip Salzenberg
2259   Files:  pp.c
2260
2261   Title:  "VMS update"
2262    From:  Charles Bailey
2263   Files:  lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
2264           vms/vms.c vms/writemain.pl
2265
2266   Title:  "Win32 update (three patches)"
2267    From:  Gurusamy Sarathy and Nick Ing-Simmons
2268   Files:  lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
2269           lib/File/Basename.pm win32/Makefile win32/makedef.pl
2270           win32/perllib.c win32/win32.c win32/win32iop.h
2271
2272  OTHER CORE CHANGES
2273
2274   Title:  "Fix error messages on method lookup failure"
2275    From:  Chip Salzenberg
2276   Files:  pp_hot.c
2277
2278   Title:  "Fix use of var before init in util.c"
2279    From:  Gurusamy Sarathy
2280  Msg-ID:  <199704162342.TAA20773@aatma.engin.umich.edu>
2281    Date:  Wed, 16 Apr 1997 19:42:41 -0400
2282   Files:  util.c
2283
2284  BUILD PROCESS
2285
2286   Title:  "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
2287    From:  Michael De La Rue <mikedlr@tardis.ed.ac.uk>
2288   Files:  Configure hints/linux.sh
2289
2290  LIBRARY AND EXTENSIONS
2291
2292   Title:  "Fix bug in Opcode when (maxo & 15) > 8"
2293    From:  Chip Salzenberg
2294   Files:  ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
2295           ext/Opcode/Opcode.xs
2296
2297   Title:  "CGI.pm broke again"
2298    From:  Andreas Koenig
2299  Msg-ID:  <199704171136.NAA24859@anna.in-berlin.de>
2300    Date:  Thu, 17 Apr 1997 13:36:28 +0200
2301   Files:  lib/CGI.pm
2302
2303   Title:  "Revise quotewords()"
2304    From:  Shishir Gundavaram <shishir@ruby.ora.com>
2305   Files:  lib/Text/ParseWords.pm
2306
2307  TESTS
2308
2309    (no other changes)
2310
2311  UTILITIES
2312
2313    (no changes)
2314
2315  DOCUMENTATION
2316
2317   Title:  "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
2318    From:  Andy Dougherty
2319   Files:  INSTALL Porting/pumpkin.pod
2320
2321   Title:  "Document size restrictions for packed integers"
2322    From:  Jarkko Hietaniemi
2323   Files:  pod/perlfunc.pod
2324
2325
2326 -----------------
2327 Version 5.003_97e
2328 -----------------
2329
2330 Y'know, I've heard of this "beta" thing, but it's been so long since
2331 I've seen one, I'm not sure it really exists...
2332
2333  CORE LANGUAGE CHANGES
2334
2335   Title:  "New operator: sysseek()"
2336    From:  Chip Salzenberg
2337   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
2338           keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
2339           pp_sys.c t/op/sysio.t toke.c
2340
2341   Title:  "Allow recursive substitution again"
2342    From:  Chip Salzenberg
2343   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
2344
2345  CORE PORTABILITY
2346
2347   Title:  "Use size_t for socket size parameters of GNU libc"
2348    From:  Chip Salzenberg
2349   Files:  doio.c pp_sys.c
2350
2351   Title:  "Fix STMT_{START,END} under g++"
2352    From:  Steven Parkes <parkes@sierravista.com>
2353  Msg-ID:  <199704141935.MAA11240@monterey.sierravista.com>
2354    Date:  Mon, 14 Apr 1997 12:35:34 -0700
2355   Files:  perl.h
2356
2357   Title:  "Win32 update (four patches)"
2358    From:  Gurusamy Sarathy and Nick Ing-Simmons
2359   Files:  MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
2360           ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
2361           ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
2362           utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
2363           win32/config.H win32/config.w32 win32/config_h.PL
2364           win32/config_sh.PL win32/perllib.c win32/runperl.c
2365           win32/win32.c win32/win32io.c win32/win32sck.c
2366
2367  OTHER CORE CHANGES
2368
2369   Title:  "New API function: perl_eval_pv()"
2370    From:  Doug MacEachern
2371  Msg-ID:  <199704142113.RAA06823@postman.osf.org>
2372    Date:  Mon, 14 Apr 1997 17:13:41 -0400
2373   Files:  perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
2374           pod/perlguts.pod proto.h
2375
2376   Title:  "Fix C< s//whatever/ >, which reuses old pattern"
2377    From:  Chip Salzenberg
2378   Files:  pp_hot.c regexec.c
2379
2380   Title:  "Return a value from PerlIO_{,un}getc"
2381    From:  Hallvard B Furuseth
2382  Msg-ID:  <199704131228.OAA05695@bombur2.uio.no>
2383    Date:  Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
2384   Files:  perlio.c
2385
2386   Title:  "Fix for environment leak"
2387    From:  skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
2388  Msg-ID:  <19970415103246.NN46698@breughel.ufsia.ac.be>
2389    Date:  Tue, 15 Apr 1997 10:32:46 +0200
2390   Files:  util.c
2391
2392   Title:  "Fix comments in seed()"
2393    From:  Hallvard B Furuseth
2394  Msg-ID:  <199704141758.TAA06895@bombur2.uio.no>
2395    Date:  Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
2396   Files:  pp.c
2397
2398  BUILD PROCESS
2399
2400   Title:  "Put extensions' autoload files in $archlib"
2401    From:  Chip Salzenberg
2402   Files:  installperl
2403
2404   Title:  "Use '-fPIC' for debugging compiles under Solaris with gcc"
2405    From:  Hallvard B Furuseth
2406   Files:  Configure
2407
2408  LIBRARY AND EXTENSIONS
2409
2410   Title:  "Refresh CGI to 2.34"
2411    From:  Chip Salzenberg
2412   Files:  eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
2413           lib/CGI/Apache.pm
2414
2415   Title:  "Debugger update"
2416    From:  Ilya Zakharevich
2417  Msg-ID:  <199704142115.RAA09923@monk.mps.ohio-state.edu>
2418    Date:  Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
2419   Files:  lib/perl5db.pl
2420
2421   Title:  "diagnostics: $/ gotcha"
2422    From:  Andreas Koenig
2423  Msg-ID:  <199704151814.UAA03404@anna.in-berlin.de>
2424    Date:  Tue, 15 Apr 1997 20:14:01 +0200
2425   Files:  lib/diagnostics.pm
2426
2427   Title:  "Update File::Path"
2428    From:  Andreas Koenig
2429  Msg-ID:  <199704151401.QAA02556@anna.in-berlin.de>
2430    Date:  Tue, 15 Apr 1997 16:01:07 +0200
2431   Files:  lib/File/Path.pm t/lib/filepath.t
2432
2433   Title:  "User::pwent.pm: g{,e}cos"
2434    From:  Tom Christiansen
2435  Msg-ID:  <199704130135.TAA23274@jhereg.perl.com>
2436    Date:  Sat, 12 Apr 1997 19:35:54 -0600
2437   Files:  lib/User/pwent.pm
2438
2439   Title:  "Sys::Syslog: hyphens in hostnames"
2440    From:  Jarkko Hietaniemi
2441  Msg-ID:  <199704151421.RAA19693@alpha.hut.fi>
2442    Date:  Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
2443   Files:  lib/Sys/Syslog.pm
2444
2445   Title:  "Clean up format of dlopen() debug info"
2446    From:  Hallvard B Furuseth
2447   Files:  ext/DynaLoader/dl_dlopen.xs
2448
2449  TESTS
2450
2451    (no changes)
2452
2453  UTILITIES
2454
2455   Title:  "xsubpp incorrectly handles 'class::newthing()'"
2456    From:  "John Q. Linux" <jql@jql.accessone.com>
2457  Msg-ID:  <199704122201.PAA01780@jql.accessone.com>
2458    Date:  Sat, 12 Apr 1997 15:01:33 -0700
2459   Files:  lib/ExtUtils/xsubpp
2460
2461  DOCUMENTATION
2462
2463   Title:  "Add CGI to perldelta.pod and improve its description in MANIFEST"
2464    From:  Chip Salzenberg
2465   Files:  MANIFEST pod/perldelta.pod
2466
2467   Title:  "Describe probs with majordomo 1.94.1"
2468    From:  Chip Salzenberg
2469   Files:  pod/perldelta.pod
2470
2471   Title:  "Fix description of /\G/g"
2472    From:  Chip Salzenberg
2473   Files:  pod/perlop.pod
2474
2475   Title:  "Mention '...' operator in precedence table"
2476    From:  Tom Christiansen
2477  Msg-ID:  <199704131724.LAA23120@jhereg.perl.com>
2478    Date:  Sun, 13 Apr 1997 11:24:16 -0600
2479   Files:  pod/perlop.pod
2480
2481
2482 -----------------
2483 Version 5.003_97d
2484 -----------------
2485
2486 Any minute now... second public beta... no, really...
2487
2488  CORE LANGUAGE CHANGES
2489
2490   Title:  "Fix for incorrect overloaded assignment"
2491    From:  Ilya Zakharevich
2492  Msg-ID:  <199704112225.SAA03482@monk.mps.ohio-state.edu>
2493    Date:  Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
2494   Files:  gv.c
2495
2496   Title:  "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
2497    From:  Chip Salzenberg
2498   Files:  pp_hot.c
2499
2500   Title:  "Fix label on C<for(;;)> statement"
2501    From:  Chip Salzenberg
2502   Files:  perly.c perly.y
2503
2504  CORE PORTABILITY
2505
2506   Title:  "update to 5.003_97b/hint/irix_6_2.sh"
2507    From:  Scott Henry <scotth@sgi.com>
2508  Msg-ID:  <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
2509    Date:  11 Apr 1997 18:05:03 -0700
2510   Files:  hints/irix_6_2.sh
2511
2512  OTHER CORE CHANGES
2513
2514   Title:  "Before 'BEGIN not safe', explain why"
2515    From:  Chip Salzenberg
2516   Files:  op.c
2517
2518   Title:  "New error msg for low-key failure of C<require>"
2519    From:  Chip Salzenberg
2520   Files:  pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
2521           t/pragma/strict-vars
2522
2523   Title:  "Put "dXSUB_SYS" last in declarations"
2524    From:  Chip Salzenberg
2525   Files:  win32/perllib.c
2526
2527   Title:  "Minor type cleanup"
2528    From:  Chip Salzenberg
2529   Files:  proto.h toke.c
2530
2531  BUILD PROCESS
2532
2533    (no changes)
2534
2535  LIBRARY AND EXTENSIONS
2536
2537   Title:  "win32: perl5db patch"
2538    From:  Gurusamy Sarathy
2539  Msg-ID:  <199704102142.RAA27396@aatma.engin.umich.edu>
2540    Date:  Thu, 10 Apr 1997 17:42:13 -0400
2541   Files:  lib/perl5db.pl
2542
2543   Title:  "Enhancements to debugger, Term::ReadLine, Term::Cap"
2544    From:  Ilya Zakharevich
2545  Msg-ID:  <199704101948.PAA01841@monk.mps.ohio-state.edu>
2546    Date:  Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
2547   Files:  lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
2548
2549   Title:  "MM_Unix patch for use under CVS"
2550    From:  Ulrich Pfeifer
2551  Msg-ID:  <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
2552    Date:  11 Apr 1997 14:59:00 +0200
2553   Files:  lib/ExtUtils/MM_Unix.pm
2554
2555   Title:  "Complex update (five patches)"
2556    From:  Jarkko Hietaniemi
2557   Files:  lib/Math/Complex.pm t/lib/complex.t
2558
2559   Title:  "Fix undef warning in Math::BigInt"
2560    From:  Chip Salzenberg
2561   Files:  lib/Math/BigInt.pm
2562
2563  TESTS
2564
2565    (no other changes)
2566
2567  UTILITIES
2568
2569   Title:  "Add B<-o> option to a2p, for old awk; make new the default"
2570    From:  Chip Salzenberg
2571   Files:  x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
2572
2573  DOCUMENTATION
2574
2575   Title:  "typo in lib/diagnostics.pm"
2576    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
2577  Msg-ID:  <199704111800.OAA27297@grymoire.crd.ge.com>
2578    Date:  Fri, 11 Apr 1997 14:00:54 -0400
2579   Files:  lib/diagnostics.pm
2580
2581   Title:  "Use B<> for options in Class::Struct pod"
2582    From:  Hugo van der Sanden <hv@iii.co.uk>
2583  Msg-ID:  <334D2E7B.67F0@iii.co.uk>
2584    Date:  Thu, 10 Apr 1997 19:16:27 +0100
2585   Files:  lib/Class/Struct.pm
2586
2587   Title:  "Explain //g and \G issues"
2588    From:  Gurusamy Sarathy
2589  Msg-ID:  <199704122048.QAA25060@aatma.engin.umich.edu>
2590    Date:  Sat, 12 Apr 1997 16:48:41 -0400
2591   Files:  pod/perldelta.pod pod/perlop.pod pod/perlre.pod
2592
2593   Title:  "more (err, less) doubled words"
2594    From:  Jarkko Hietaniemi
2595  Msg-ID:  <199704111931.WAA24460@alpha.hut.fi>
2596    Date:  Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
2597   Files:  ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
2598           ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
2599           lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
2600           lib/vars.pm pod/perlcall.pod pod/perldiag.pod
2601           pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
2602           pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
2603
2604   Title:  "Freudian slip error in perlsub.pod"
2605    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
2606  Msg-ID:  <199704111755.NAA27200@grymoire.crd.ge.com>
2607    Date:  Fri, 11 Apr 1997 13:55:07 -0400
2608   Files:  pod/perlsub.pod
2609
2610   Title:  "Little patch for perl5.003_97c/pod/perlpod.pod"
2611    From:  rse@engelschall.com (Ralf S. Engelschall)
2612  Msg-ID:  <199704112048.WAA08733@en1.engelschall.com>
2613    Date:  Fri, 11 Apr 1997 22:48:37 +0200
2614   Files:  pod/perlpod.pod
2615
2616
2617 -----------------
2618 Version 5.003_97c
2619 -----------------
2620
2621 That second public beta will be Real Soon Now...
2622
2623  CORE LANGUAGE CHANGES
2624
2625   Title:  "Refine setgroups() behavior of C<$)>"
2626    From:  Chip Salzenberg
2627   Files:  mg.c pod/perldelta.pod pod/perlvar.pod
2628
2629   Title:  "Forbid -[Mm] on #! line"
2630    From:  Chip Salzenberg
2631   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
2632
2633  CORE PORTABILITY
2634
2635   Title:  "Fix dynamic loading (and argv[0]) under AmigaOS"
2636    From:  Norbert Pueschel
2637  Msg-ID:  <77724842@Armageddon.meb.uni-bonn.de>
2638    Date:  Tue, 08 Apr 1997 22:01:45 +0200
2639   Files:  hints/amigaos.sh
2640
2641   Title:  "Special mkdir() for VMS"
2642    From:  Charles Bailey
2643  Msg-ID:  <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
2644    Date:  Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
2645   Files:  dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
2646           plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
2647
2648  OTHER CORE CHANGES
2649
2650   Title:  "Fix assignment from magic SV that becomes a glob"
2651    From:  Chip Salzenberg
2652   Files:  sv.c
2653
2654  BUILD PROCESS
2655
2656   Title:  "Fix syntax error in Configure comment(!)"
2657    From:  Chip Salzenberg
2658   Files:  Configure
2659
2660   Title:  "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
2661    From:  Chip Salzenberg
2662   Files:  Configure
2663
2664   Title:  "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
2665    From:  Chip Salzenberg
2666   Files:  dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
2667
2668  LIBRARY AND EXTENSIONS
2669
2670   Title:  "Replace Class::Template with improved Class::Struct"
2671    From:  Jim Miner <jfm@winternet.com>
2672   Files:  MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
2673           lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
2674           lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
2675           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
2676           lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
2677           pod/perlmod.pod pod/perltoot.pod
2678
2679   Title:  "MakeMaker pathname patch"
2680    From:  Nick Ing-Simmons
2681  Msg-ID:  <199704091908.UAA00877@ni-s.u-net.com>
2682    Date:  Wed, 9 Apr 1997 20:08:23 +0100
2683   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2684
2685   Title:  "Fix configuration of new socket"
2686    From:  Chip Salzenberg
2687   Files:  ext/IO/lib/IO/Socket.pm
2688
2689   Title:  "Improve IO::Handle docs; don't export _open_mode_string"
2690    From:  Chip Salzenberg
2691   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2692
2693   Title:  "Complex.pm: 0**0 sanity"
2694    From:  Jarkko Hietaniemi
2695  Msg-ID:  <199704091804.VAA13930@alpha.hut.fi>
2696    Date:  Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
2697   Files:  lib/Math/Complex.pm
2698
2699   Title:  "Fix typos in Math::Trig"
2700    From:  Jarkko Hietaniemi
2701   Files:  lib/Math/Trig.pm
2702
2703  TESTS
2704
2705   Title:  "Accommodate CodeBuilder variant of Machten 4.0.3"
2706    From:  Dominic Dunlop <domo@slipper.ip.lu>
2707  Msg-ID:  <v03020902af704d320f27@[194.51.248.88]>
2708    Date:  Tue, 8 Apr 1997 22:15:15 +0200
2709   Files:  t/io/fs.t t/op/stat.t
2710
2711  UTILITIES
2712
2713    (no changes)
2714
2715  DOCUMENTATION
2716
2717   Title:  "IO::Socket doc fix"
2718    From:  Roderick Schertler
2719  Msg-ID:  <28383.860527843@eeyore.ibcinc.com>
2720    Date:  Tue, 08 Apr 1997 15:30:43 -0400
2721   Files:  ext/IO/lib/IO/Socket.pm
2722
2723
2724 -----------------
2725 Version 5.003_97b
2726 -----------------
2727
2728 Working on the second public beta...
2729
2730  CORE LANGUAGE CHANGES
2731
2732   Title:  "Make assignment to C<$)> call setgroups()"
2733    From:  Chip Salzenberg
2734   Files:  Configure config_H config_h.SH mg.c plan9/config.plan9
2735           pod/perldelta.pod vms/config.vms win32/config.H
2736           win32/config.w32
2737
2738   Title:  "Grandfather "$$<digit>" in strings"
2739    From:  Chip Salzenberg
2740   Files:  pod/perldiag.pod toke.c
2741
2742   Title:  "Disconnect warn and die hooks _after_ object destruction"
2743    From:  Chip Salzenberg
2744   Files:  perl.c
2745
2746   Title:  "Forbid recursive substitutions"
2747    From:  Chip Salzenberg
2748   Files:  cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
2749
2750  CORE PORTABILITY
2751
2752   Title:  "Use SSize_t for values of PerlIO_{read,write}"
2753    From:  Chip Salzenberg
2754   Files:  perlio.c perlio.h perlsdio.h pp_sys.c
2755
2756   Title:  "perlwin-97a_4: win32 environ fix"
2757    From:  Gurusamy Sarathy
2758  Msg-ID:  <199704060431.XAA23400@aatma.engin.umich.edu>
2759    Date:  Sat, 05 Apr 1997 23:31:11 -0500
2760   Files:  win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
2761
2762  OTHER CORE CHANGES
2763
2764   Title:  "length($') isn't"
2765    From:  Gurusamy Sarathy
2766  Msg-ID:  <199704070730.DAA07310@aatma.engin.umich.edu>
2767    Date:  Mon, 07 Apr 1997 03:30:44 -0400
2768   Files:  mg.c
2769
2770   Title:  "Fix obscure regex bug related to leading C<.*>"
2771    From:  Chip Salzenberg
2772   Files:  toke.c
2773
2774   Title:  "Add warning for glob failure"
2775    From:  Chip Salzenberg
2776   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
2777
2778   Title:  "Fix C<perl -V> in presence of local patches"
2779    From:  Chip Salzenberg
2780   Files:  perl.c
2781
2782  BUILD PROCESS
2783
2784   Title:  "Don't suggest 'Configure -der' in config.sh comments"
2785    From:  Chip Salzenberg
2786   Files:  Configure
2787
2788  LIBRARY AND EXTENSIONS
2789
2790   Title:  "CGI->redirect patch"
2791    From:  Doug MacEachern
2792  Msg-ID:  <199704051527.KAA11280@postman.osf.org>
2793    Date:  Sat, 05 Apr 1997 10:27:52 -0500
2794   Files:  lib/CGI.pm
2795
2796   Title:  "Updates to Math::Complex and Math::Trig"
2797    From:  Jarkko Hietaniemi
2798   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
2799           t/lib/complex.t
2800
2801   Title:  "Fix FindBin under Win32, and document success"
2802    From:  Nick Ing-Simmons and Gurusamy Sarathy
2803  Msg-ID:  <199704051504.QAA09507@ni-s.u-net.com>
2804    Date:  Sat, 5 Apr 1997 16:04:52 +0100
2805   Files:  README.win32 lib/Cwd.pm lib/FindBin.pm
2806
2807  TESTS
2808
2809    (no other changes)
2810
2811  UTILITIES
2812
2813   Title:  "Patch for 'perldoc -f'"
2814    From:  Gisle Aas
2815  Msg-ID:  <199704061732.TAA00353@bergen.sn.no>
2816    Date:  Sun, 6 Apr 1997 19:32:04 +0200
2817   Files:  utils/perldoc.PL
2818
2819  DOCUMENTATION
2820
2821   Title:  "Document required module versions"
2822    From:  Chip Salzenberg
2823   Files:  pod/perldelta.pod
2824
2825   Title:  "Document sample function perl_eval()"
2826    From:  Doug MacEachern
2827  Msg-ID:  <199704051524.KAA06090@postman.osf.org>
2828    Date:  Sat, 05 Apr 1997 10:24:43 -0500
2829   Files:  pod/perlcall.pod pod/perlembed.pod
2830
2831   Title:  "Make L<perltrap> refer to L<perldelta>"
2832    From:  Chip Salzenberg
2833   Files:  pod/perltrap.pod
2834
2835
2836 -----------------
2837 Version 5.003_97a
2838 -----------------
2839
2840 This release gets a letter instead of a full subversion because I'm
2841 planning on making 5.003_98 the second public beta.
2842
2843  CORE LANGUAGE CHANGES
2844
2845   Title:  "Fix AUTOLOAD, or kill me"
2846    From:  Chip Salzenberg
2847   Files:  gv.c pp.c t/op/method.t
2848
2849  CORE PORTABILITY
2850
2851   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
2852    From:  John Cerney <j-cerney1@ti.com>
2853  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
2854    Date:  Thu, 3 Apr 1997 09:21:17 +0100
2855   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
2856           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
2857           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
2858           pp_sys.c
2859
2860   Title:  "Win32 update (six patches)"
2861    From:  Gurusamy Sarathy
2862   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
2863           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
2864           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
2865           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
2866           win32/win32io.c win32/win32io.h win32/win32iop.h
2867
2868   Title:  "AmigaOS update"
2869    From:  Norbert Pueschel
2870  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
2871    Date:  Thu, 03 Apr 1997 16:16:51 +0200
2872   Files:  README.amiga hints/amigaos.sh
2873
2874  OTHER CORE CHANGES
2875
2876   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
2877    From:  Chip Salzenberg
2878   Files:  op.c
2879
2880   Title:  "Fix warning for useless C<1..2>"
2881    From:  Chip Salzenberg
2882   Files:  op.c
2883
2884   Title:  "Minor cleanups"
2885    From:  Gurusamy Sarathy
2886  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
2887    Date:  Thu, 03 Apr 1997 19:56:57 -0500
2888   Files:  mg.c mg.h perl.c
2889
2890   Title:  "Eliminate unreliable warning with %SIG and strict refs"
2891    From:  Chip Salzenberg
2892   Files:  mg.c
2893
2894   Title:  "Fix impossible test in vivification"
2895    From:  Chip Salzenberg
2896   Files:  mg.c
2897
2898   Title:  "runlevel is I32, not int"
2899    From:  Roderick Schertler
2900  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
2901    Date:  Thu, 03 Apr 1997 18:23:43 -0500
2902   Files:  pp_ctl.c util.c
2903
2904  BUILD PROCESS
2905
2906   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
2907    From:  Andy Dougherty
2908  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
2909    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
2910   Files:  Makefile.SH
2911
2912  LIBRARY AND EXTENSIONS
2913
2914   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
2915    From:  Chip Salzenberg
2916   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
2917           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
2918
2919   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
2920    From:  Chip Salzenberg and Tim Bunce
2921   Files:  lib/AutoLoader.pm
2922
2923   Title:  "CPAN & TRL-Gnu"
2924    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2925  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
2926    Date:  Fri, 04 Apr 1997 10:09:03 +0200
2927   Files:  lib/CPAN.pm
2928
2929   Title:  "Limit @ISA to actual DBM in AnyDBM"
2930    From:  Chip Salzenberg
2931   Files:  lib/AnyDBM_File.pm
2932
2933   Title:  "Don't use $4 when it might be undef"
2934    From:  Chip Salzenberg
2935   Files:  lib/bigfloat.pl
2936
2937  TESTS
2938
2939   Title:  "Make *dbm tests work with Win32"
2940    From:  Chip Salzenberg
2941   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
2942           t/lib/sdbm.t
2943
2944  UTILITIES
2945
2946    (no changes)
2947
2948  DOCUMENTATION
2949
2950   Title:  "Update INSTALL"
2951    From:  Andy Dougherty
2952   Files:  INSTALL
2953
2954   Title:  "Pod style"
2955    From:  Nathan Torkington <gnat@prometheus.frii.com>
2956   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
2957           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
2958           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
2959           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
2960           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
2961
2962
2963 ----------------
2964 Version 5.003_97
2965 ----------------
2966
2967  CORE LANGUAGE CHANGES
2968
2969   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
2970    From:  Chip Salzenberg
2971   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
2972           pod/perldelta.pod pod/perldiag.pod t/op/method.t
2973
2974  CORE PORTABILITY
2975
2976   Title:  "Don't use setjmp() and longjmp() in complex exprs"
2977    From:  Chip Salzenberg
2978   Files:  perl.c pp_ctl.c scope.h
2979
2980   Title:  "Improve definition of Sock_size_t"
2981    From:  Chip Salzenberg
2982   Files:  doio.c pp_sys.c
2983
2984   Title:  "Don't use a completely empty macro parameter"
2985    From:  Chip Salzenberg
2986   Files:  sv.h
2987
2988   Title:  "Win32 update"
2989    From:  Gurusamy Sarathy
2990  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
2991    Date:  Wed, 02 Apr 1997 01:08:09 -0500
2992   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
2993           2.0/perldll.mak win32/perl.mak
2994
2995  OTHER CORE CHANGES
2996
2997   Title:  "Introduce and use gv_fetchmethod_autoload()"
2998    From:  Chip Salzenberg
2999   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
3000
3001   Title:  "Reduce memory footprint of literal strings"
3002    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
3003  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
3004    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
3005   Files:  toke.c
3006
3007  BUILD PROCESS
3008
3009   Title:  "Remove target before link() of perldiag.pod"
3010    From:  Chip Salzenberg
3011   Files:  installperl
3012
3013  LIBRARY AND EXTENSIONS
3014
3015   Title:  "Refresh CPAN to 1.24"
3016    From:  Andreas Koenig
3017   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
3018
3019   Title:  "Refresh ExtUtils::Manifest to 1.33"
3020    From:  Andreas Koenig
3021   Files:  lib/ExtUtils/Manifest.pm
3022
3023   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
3024    From:  Chip Salzenberg
3025   Files:  lib/ExtUtils/Embed.pm
3026
3027   Title:  "Fix POSIX::raise()"
3028    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
3029  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
3030    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
3031   Files:  ext/POSIX/POSIX.pm
3032
3033   Title:  "Eliminate warnings in File::Basename"
3034    From:  Robin Barker <rmb1@cise.npl.co.uk>
3035  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
3036    Date:  Tue, 1 Apr 97 12:11:43 BST
3037   Files:  lib/File/Basename.pm t/lib/basename.t
3038
3039   Title:  "Eliminate warning in CGI.pm"
3040    From:  Chip Salzenberg
3041   Files:  lib/CGI.pm
3042
3043   Title:  "Tweaks to constant.pm"
3044    From:  Tom Phoenix
3045  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
3046    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
3047   Files:  lib/constant.pm
3048
3049   Title:  "Document eval vs. sub in Benchmark"
3050    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
3051  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
3052    Date:  Tue, 01 Apr 1997 23:31:55 +0100
3053   Files:  lib/Benchmark.pm
3054
3055  TESTS
3056
3057    (no other changes)
3058
3059  UTILITIES
3060
3061   Title:  "Improve heuristics for pod2man titles"
3062    From:  Roderick Schertler
3063  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
3064    Date:  01 Apr 1997 23:41:55 -0500
3065   Files:  pod/pod2man.PL
3066
3067  DOCUMENTATION
3068
3069   Title:  "Clean up some poddities, and make C<make html> work again"
3070    From:  Chip Salzenberg
3071   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
3072           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
3073           pod/perltrap.pod
3074
3075   Title:  "Fix MM doc's use of "SUPER::""
3076    From:  avera@hal.com (Jim Avera)
3077  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
3078    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
3079   Files:  lib/ExtUtils/MakeMaker.pm
3080
3081   Title:  "Eliminate pod warnings in libs"
3082    From:  Chip Salzenberg
3083   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
3084
3085
3086 ----------------
3087 Version 5.003_96
3088 ----------------
3089
3090  CORE LANGUAGE CHANGES
3091
3092   Title:  "Support $ENV{PERL5OPT}"
3093    From:  Chip Salzenberg
3094   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
3095
3096   Title:  "Implement void context, in which C<wantarray> is undef"
3097    From:  Chip Salzenberg
3098   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
3099           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
3100           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
3101           pp_sys.c proto.h
3102
3103   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
3104    From:  Chip Salzenberg
3105   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
3106           pp_hot.c proto.h t/op/method.t
3107
3108   Title:  "Allow closures to be constant subroutines"
3109    From:  Chip Salzenberg
3110   Files:  op.c
3111
3112   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
3113    From:  Chip Salzenberg
3114   Files:  pp.c
3115
3116   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
3117    From:  Chip Salzenberg
3118   Files:  op.c
3119
3120   Title:  "Make "Unrecog. char." fatal, and update its doc"
3121    From:  Chip Salzenberg
3122   Files:  pod/perldiag.pod toke.c
3123
3124   Title:  "Die on patterns that will match empty string forever"
3125    From:  Stephen Potter <spp@psa.pencom.com>
3126  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
3127    Date:  Fri, 28 Mar 1997 15:38:30 -0600
3128   Files:  regcomp.c
3129
3130  CORE PORTABILITY
3131
3132   Title:  "safefree() mismatch"
3133    From:  Roderick Schertler
3134  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
3135    Date:  Sat, 29 Mar 1997 11:36:21 -0500
3136   Files:  util.c
3137
3138   Title:  "FreeBSD update"
3139    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
3140  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
3141    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
3142   Files:  hints/freebsd.sh
3143
3144   Title:  "Win32 update (seven patches)"
3145    From:  Gurusamy Sarathy and Nick Ing-Simmons
3146   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
3147           win32/perl.rc win32/perldll.mak win32/makedef.pl
3148           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
3149
3150  OTHER CORE CHANGES
3151
3152   Title:  "Report PERL* environment variables in -V and perlbug"
3153    From:  Chip Salzenberg
3154   Files:  perl.c utils/perlbug.PL
3155
3156   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
3157    From:  Gisle Aas
3158  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
3159    Date:  Sun, 30 Mar 1997 21:22:11 +0200
3160   Files:  perl.c
3161
3162   Title:  "Don't let C<$var = $var> untaint $var"
3163    From:  Chip Salzenberg
3164   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
3165
3166   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
3167    From:  Chip Salzenberg
3168   Files:  pp_hot.c
3169
3170   Title:  "Re: 5.004's new srand() default seed"
3171    From:  Hallvard B Furuseth
3172  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
3173    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
3174   Files:  pp.c
3175
3176   Title:  "Re: embedded perl and top_env problem "
3177    From:  Gurusamy Sarathy
3178  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
3179    Date:  Thu, 27 Mar 1997 19:31:42 -0500
3180   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
3181
3182   Title:  "Define and use new macro: boolSV()"
3183    From:  Tim Bunce
3184   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
3185           sv.c sv.h universal.c vms/vms.c
3186
3187   Title:  "Re: strict @F"
3188    From:  Hallvard B Furuseth
3189  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
3190    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
3191   Files:  toke.c
3192
3193   Title:  "Try harder to identify errors at EOF"
3194    From:  Chip Salzenberg
3195   Files:  toke.c
3196
3197   Title:  "Minor string change in toke.c: 'bareword'"
3198    From:  lvirden@cas.org
3199  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
3200    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
3201   Files:  toke.c
3202
3203   Title:  "Improve diagnostic on \r in program text"
3204    From:  Chip Salzenberg
3205   Files:  pod/perldiag.pod toke.c
3206
3207   Title:  "Make Sock_size_t typedef work right"
3208    From:  Chip Salzenberg
3209   Files:  perl.h pp_sys.c
3210
3211   Title:  "Eliminate unused dummy variable"
3212    From:  Doug MacEachern
3213  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
3214    Date:  Wed, 26 Mar 1997 20:23:14 -0500
3215   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
3216
3217  BUILD PROCESS
3218
3219   Title:  "Allow for coexistence of various versions of perldiag.pod"
3220    From:  Chip Salzenberg
3221   Files:  installperl lib/diagnostics.pm
3222
3223  LIBRARY AND EXTENSIONS
3224
3225   Title:  "New module constant.pm"
3226    From:  Tom Phoenix
3227   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
3228
3229   Title:  "Remove chat2"
3230    From:  Chip Salzenberg
3231   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
3232
3233   Title:  "Include CGI.pm 2.32"
3234    From:  Chip Salzenberg
3235   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
3236           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
3237           lib/CGI/Switch.pm
3238
3239   Title:  "Fix C<print $_> in debugger"
3240    From:  Ilya Zakharevich
3241  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
3242    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
3243   Files:  lib/perl5db.pl
3244
3245   Title:  "Re: Pod problems & fixes"
3246    From:  Hallvard B Furuseth
3247  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
3248    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
3249   Files:  lib/Pod/Text.pm
3250
3251   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
3252    From:  Roderick Schertler
3253  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
3254    Date:  29 Mar 1997 11:33:24 -0500
3255   Files:  lib/Sys/Syslog.pm
3256
3257   Title:  "C<new SelectSaver $fh> doesn't always restore"
3258    From:  Spider Boardman
3259  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
3260    Date:  Sat, 29 Mar 1997 14:06:37 -0500
3261   Files:  lib/SelectSaver.pm
3262
3263   Title:  "Patch for Benchmark.pm"
3264    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
3265  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
3266    Date:  Sat, 29 Mar 1997 15:04:32 +0000
3267   Files:  lib/Benchmark.pm
3268
3269   Title:  "Tiny doc fix for AutoSplit.pm"
3270    From:  "Randy J. Ray" <rjray@uswest.com>
3271  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
3272    Date:  Thu, 27 Mar 1997 14:17:38 -0700
3273   Files:  lib/AutoSplit.pm
3274
3275  TESTS
3276
3277    (no other changes)
3278
3279  UTILITIES
3280
3281   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
3282    From:  Chip Salzenberg
3283   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
3284
3285   Title:  "Fix path bugs in installhtml"
3286    From:  Robin Barker <rmb1@cise.npl.co.uk>
3287  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
3288    Date:  Thu, 27 Mar 97 09:06:14 GMT
3289   Files:  installhtml
3290
3291   Title:  "Make perlbug say that it's only for core Perl bugs"
3292    From:  Chip Salzenberg
3293   Files:  utils/perlbug.PL
3294
3295  DOCUMENTATION
3296
3297   Title:  "INSTALL-1.11"
3298    From:  Andy Dougherty
3299  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
3300    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
3301   Files:  INSTALL
3302
3303   Title:  "Patch for perl.pod"
3304    From:  wmiddlet@Adobe.COM (William Middleton)
3305  Msg-ID:  <199703262305.PAA13121@ducks>
3306    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
3307   Files:  pod/perl.pod
3308
3309   Title:  "Document autouse and constant; update diagnostics"
3310    From:  Chip Salzenberg
3311   Files:  pod/perldelta.pod
3312
3313   Title:  "Suggest to upgraders that they try '-w' again"
3314    From:  Hallvard B Furuseth
3315  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
3316    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
3317   Files:  pod/perldelta.pod
3318
3319   Title:  "Improve and update documentation of constant subs"
3320    From:  Tom Phoenix
3321  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
3322    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
3323   Files:  pod/perlsub.pod
3324
3325   Title:  "Improve documentation of C<return>"
3326    From:  Chip Salzenberg
3327   Files:  pod/perlfunc.pod pod/perlsub.pod
3328
3329   Title:  "perlfunc.pod patch"
3330    From:  Gisle Aas
3331  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
3332    Date:  Wed, 26 Mar 1997 22:59:23 +0100
3333   Files:  pod/perlfunc.pod
3334
3335   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
3336    From:  Chip Salzenberg
3337   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
3338           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
3339           pod/perlvar.pod win32/bin/search.bat
3340
3341   Title:  "Document and test C<%> behavior with negative operands"
3342    From:  Chip Salzenberg
3343   Files:  pod/perlop.pod t/op/arith.t
3344
3345   Title:  "Update docs on $]"
3346    From:  Chip Salzenberg
3347   Files:  pod/perlvar.pod
3348
3349   Title:  "perlvar.pod patch"
3350    From:  Gisle Aas
3351  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
3352    Date:  Wed, 26 Mar 1997 13:54:00 +0100
3353   Files:  pod/perlvar.pod
3354
3355   Title:  "Fix example of C<or> vs. C<||>"
3356    From:  Chip Salzenberg
3357   Files:  pod/perlsyn.pod
3358
3359   Title:  "Pod usage and spelling patch"
3360    From:  Larry W. Virden
3361   Files:  pod/*.pod
3362
3363   Title:  "Pod updates"
3364    From:  "Cary D. Renzema" <caryr@mxim.com>
3365  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
3366    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
3367   Files:  pod/*.pod
3368
3369
3370 ----------------
3371 Version 5.003_95
3372 ----------------
3373
3374  CORE LANGUAGE CHANGES
3375
3376   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
3377    From:  Chip Salzenberg
3378   Files:  op.c t/op/misc.t
3379
3380   Title:  "Automatically flush on C< $| = 1 >"
3381    From:  Chip Salzenberg
3382   Files:  mg.c
3383
3384   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
3385    From:  Chip Salzenberg
3386   Files:  pp.c
3387
3388   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
3389    From:  Chip Salzenberg
3390   Files:  toke.c
3391
3392   Title:  "Warn about undef magic values just like non-magic"
3393    From:  Chip Salzenberg
3394   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
3395           t/lib/db-recno.t t/pragma/locale.t
3396
3397  CORE PORTABILITY
3398
3399   Title:  "Remove redundant patch to hints/bsdos.sh"
3400    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
3401  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
3402    Date:  Sat, 22 Mar 1997 22:22:44 +0900
3403   Files:  hints/bsdos.sh
3404
3405   Title:  "Another MachTen Patch"
3406    From:  Tom Phoenix
3407  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
3408    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
3409   Files:  hints/machten_2.sh
3410
3411   Title:  "Win32 update (five patches)"
3412    From:  Gurusamy Sarathy and Nick Ing-Simmons
3413   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
3414           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
3415           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
3416           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
3417           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
3418
3419  OTHER CORE CHANGES
3420
3421   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
3422    From:  Chip Salzenberg
3423   Files:  perl.c
3424
3425   Title:  "Improve 'prototype mismatch' warning"
3426    From:  Chip Salzenberg
3427   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
3428
3429   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
3430    From:  Chip Salzenberg
3431   Files:  perlio.c
3432
3433  BUILD PROCESS
3434
3435    (no other changes)
3436
3437  LIBRARY AND EXTENSIONS
3438
3439   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
3440    From:  Chip Salzenberg
3441   Files:  lib/Getopt/Long.pm
3442
3443   Title:  "Extraneous blank lines from Pod::Text"
3444    From:  Russ Allbery <rra@stanford.edu>
3445  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
3446    Date:  25 Mar 1997 01:28:55 -0800
3447   Files:  lib/Pod/Text.pm
3448
3449   Title:  "Exporting UNIVERSAL::can"
3450    From:  "M.J.T. Guy"
3451  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
3452    Date:  Mon, 24 Mar 1997 17:54:01 +0000
3453   Files:  lib/UNIVERSAL.pm
3454
3455   Title:  "Term::Readline patch for AmigaOS"
3456    From:  Norbert Pueschel
3457  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
3458    Date:  Sun, 23 Mar 1997 18:57:22 +0100
3459   Files:  lib/Term/ReadLine.pm
3460
3461  TESTS
3462
3463   Title:  "Reduce memory footprint of complex.t"
3464    From:  Dominic Dunlop <domo@slipper.ip.lu>
3465  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
3466    Date:  Tue, 25 Mar 1997 15:39:26 +0100
3467   Files:  t/lib/complex.t
3468
3469  UTILITIES
3470
3471   Title:  "Improve pod2man diagnostic when NAME is invalid"
3472    From:  Chip Salzenberg
3473   Files:  pod/pod2man.PL
3474
3475  DOCUMENTATION
3476
3477   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
3478    From:  Andy Dougherty
3479  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
3480    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
3481   Files:  INSTALL
3482
3483   Title:  "Document possible problems with -Mdiagnostics after upgrade"
3484    From:  Chip Salzenberg
3485   Files:  INSTALL
3486
3487   Title:  "Mention perldelta in INSTALL"
3488    From:  Chip Salzenberg
3489   Files:  INSTALL
3490
3491   Title:  "Describe pod format at top of INSTALL"
3492    From:  Chip Salzenberg
3493   Files:  INSTALL
3494
3495   Title:  "Document C</a *b/x> fix"
3496    From:  Chip Salzenberg
3497   Files:  pod/perldelta.pod
3498
3499   Title:  "pods for subroutine argument autovivication"
3500    From:  "M.J.T. Guy"
3501  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
3502    Date:  Mon, 24 Mar 1997 07:25:21 +0000
3503   Files:  pod/perldelta.pod pod/perlsub.pod
3504
3505   Title:  "Missing item in perldiag"
3506    From:  "M.J.T. Guy"
3507  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
3508    Date:  Sun, 23 Mar 1997 09:24:09 +0000
3509   Files:  pod/perldiag.pod
3510
3511   Title:  "Mention and discourage use of term 'soft reference'"
3512    From:  Chip Salzenberg
3513   Files:  pod/perlref.pod
3514
3515   Title:  "Pod problems & fixes"
3516    From:  Hallvard B Furuseth
3517  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
3518    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
3519   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
3520           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
3521           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
3522           pod/perlpod.pod pod/pod2html.PL
3523
3524   Title:  "DB_File documentation fix"
3525    From:  Paul Marquess
3526  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
3527    Date:  Mon, 24 Mar 97 08:54:16 GMT
3528   Files:  ext/DB_File/DB_File.pm
3529
3530   Title:  "FAQ update"
3531    From:  Nathan Torkington <gnat@prometheus.frii.com>
3532   Files:  pod/perlfaq*.pod
3533
3534
3535 ----------------
3536 Version 5.003_94
3537 ----------------
3538
3539  CORE LANGUAGE CHANGES
3540
3541   Title:  "Defer creation of array and hash elements as parameters"
3542    From:  Chip Salzenberg
3543   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
3544           sv.c
3545
3546   Title:  "New special literal: __PACKAGE__"
3547    From:  Chip Salzenberg
3548   Files:  keywords.pl pod/perldata.pod toke.c
3549
3550   Title:  "Ignore whitespace before +*? in //x"
3551    From:  Chip Salzenberg
3552   Files:  regcomp.c
3553
3554   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
3555    From:  Chip Salzenberg
3556   Files:  op.c pod/perldiag.pod t/pragma/subs.t
3557
3558   Title:  "allow C<substr 'hello', -10>"
3559    From:  David Dyck <dcd@tc.fluke.com>
3560  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
3561    Date:  Mon, 10 Mar 1997 15:55:44 -0800
3562   Files:  pp.c
3563
3564   Title:  "Regularize C<x % y>, esp. when y is negative"
3565    From:  Chip Salzenberg
3566   Files:  pp.c
3567
3568   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
3569    From:  Chip Salzenberg
3570   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
3571
3572   Title:  "Close loopholes in prototype mismatch warning"
3573    From:  Chip Salzenberg
3574   Files:  op.c sv.c toke.c
3575
3576   Title:  "Warn on C<while ($x = each %y) {}>"
3577    From:  Chip Salzenberg
3578   Files:  op.c pod/perldiag.pod
3579
3580   Title:  "Don't warn on C<print $fh func()>"
3581    From:  Chip Salzenberg
3582   Files:  toke.c
3583
3584  CORE PORTABILITY
3585
3586   Title:  "Don't say 'static var = 1'"
3587    From:  Jarkko Hietaniemi
3588  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
3589    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
3590   Files:  malloc.c
3591
3592   Title:  "BSD/OS 3.0 hints"
3593    From:  Christopher Davis <ckd@loiosh.kei.com>
3594  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
3595    Date:  14 Mar 1997 16:20:46 -0500
3596   Files:  hints/bsdos.sh
3597
3598   Title:  "More MachTen hints"
3599    From:  Tom Phoenix
3600  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
3601    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
3602   Files:  hints/machten_2.sh
3603
3604   Title:  "HP/UX hint comments"
3605    From:  Andy Dougherty
3606  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
3607    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
3608   Files:  hints/hpux.sh
3609
3610   Title:  "VMS update"
3611    From:  Charles Bailey
3612  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
3613    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
3614   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
3615           utils/perlbug.PL vms/descrip.mms
3616
3617   Title:  "vmsish.t and related patches"
3618    From:  Charles Bailey
3619  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
3620    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
3621   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
3622  
3623   Title:  "Win32 update (four patches)"
3624    From:  Gurusamy Sarathy and Nick Ing-Simmons
3625   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
3626           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
3627           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
3628           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
3629           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
3630           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
3631           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
3632           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
3633           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
3634           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
3635           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
3636           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
3637           win32/*
3638
3639  OTHER CORE CHANGES
3640
3641   Title:  "Guard against buffer overflow in yyerror() and related funcs"
3642    From:  Chip Salzenberg
3643   Files:  toke.c
3644
3645   Title:  "For bin compat, rename calllist() and he_{,delay}free"
3646    From:  Chip Salzenberg
3647   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
3648
3649   Title:  "Fix C<print> on tied default handle"
3650    From:  Chip Salzenberg
3651   Files:  pp_hot.c
3652
3653   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
3654    From:  Chip Salzenberg
3655   Files:  op.c
3656
3657   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
3658    From:  Chip Salzenberg
3659   Files:  pp.c pp_hot.c
3660
3661   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
3662    From:  Chip Salzenberg
3663   Files:  pp_hot.c
3664
3665   Title:  "Eliminate 'unreachable code' warnings"
3666    From:  Chip Salzenberg
3667   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
3668
3669   Title:  "printf format corrections for -DDEBUGGING"
3670    From:  Roderick Schertler
3671  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
3672    Date:  Wed, 19 Mar 1997 12:42:50 -0500
3673   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
3674           x2p/util.c
3675
3676   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
3677    From:  Doug MacEachern
3678  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
3679    Date:  Wed, 19 Mar 1997 18:45:53 -0500
3680   Files:  perl.c
3681
3682  BUILD PROCESS
3683
3684   Title:  "Don't use $(LIBS) when creating shared libperl"
3685    From:  Chip Salzenberg
3686   Files:  Makefile.SH
3687
3688   Title:  "Don't use db 2.x, we're not yet ready for it"
3689    From:  Paul Marquess and Andy Dougherty
3690   Files:  Configure
3691
3692   Title:  "Warn if #! command is longer than 32 chars"
3693    From:  Chip Salzenberg
3694   Files:  Configure
3695
3696   Title:  "patches re perl -wc install{perl,man}"
3697    From:  Robin Barker <rmb1@cise.npl.co.uk>
3698  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
3699    Date:  Tue, 11 Mar 97 13:13:16 GMT
3700   Files:  installman installperl
3701
3702   Title:  "3_93 doesn't install pods"
3703    From:  Spider Boardman
3704  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
3705    Date:  Sun, 16 Mar 1997 02:21:35 -0500
3706   Files:  installperl
3707
3708   Title:  "When installing, use File::Copy instead of `cp`"
3709    From:  Chip Salzenberg
3710   Files:  installperl
3711
3712   Title:  "Make hint files' warnings more visible"
3713    From:  Hallvard B Furuseth
3714  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
3715    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
3716   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
3717           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
3718           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
3719           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
3720           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
3721
3722  LIBRARY AND EXTENSIONS
3723
3724   Title:  "New module: autouse.pm"
3725    From:  Ilya Zakharevich
3726  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
3727    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
3728   Files:  MANIFEST lib/autouse.pm
3729
3730   Title:  "Math::Complex update"
3731    From:  Jarkko Hietaniemi
3732   Files:  lib/Math/Complex.pm t/lib/complex.t
3733
3734   Title:  "Refresh DB_File to 1.12"
3735    From:  Paul Marquess
3736  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
3737    Date:  Wed, 12 Mar 97 15:51:14 GMT
3738   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3739
3740   Title:  "New subroutine Symbol::qualify_to_ref()"
3741    From:  Roderick Schertler
3742  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
3743    Date:  11 Mar 1997 19:39:36 -0500
3744   Files:  lib/Symbol.pm
3745
3746   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
3747    From:  Chip Salzenberg
3748   Files:  lib/perl5db.pl
3749
3750   Title:  "In File::Path, some systems can't remove read-only files"
3751    From:  Chip Salzenberg
3752   Files:  lib/File/Path.pm
3753
3754   Title:  "Fix typo in -l*perl* pattern"
3755    From:  Doug MacEachern
3756  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
3757    Date:  Mon, 10 Mar 1997 22:58:38 -0500
3758   Files:  lib/ExtUtils/Embed.pm
3759
3760   Title:  "Fix bugs revealed by prototype warnings"
3761    From:  Chip Salzenberg
3762   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
3763           lib/Getopt/Long.pm
3764
3765   Title:  "Problems with SKIP in makemaker"
3766    From:  Ilya Zakharevich
3767  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
3768    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
3769   Files:  lib/ExtUtils/MM_Unix.pm
3770
3771   Title:  "In Exporter, don't C<require Carp> at file scope"
3772    From:  Chip Salzenberg
3773   Files:  lib/Exporter.pm
3774
3775   Title:  "fix for Exporter's $SIG{__WARN__} handler"
3776    From:  Roderick Schertler
3777  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
3778    Date:  Thu, 13 Mar 1997 18:40:51 -0500
3779   Files:  lib/Exporter.pm
3780
3781   Title:  "Don't try to substr() refs in Carp"
3782    From:  Chip Salzenberg
3783   Files:  lib/Carp.pm
3784
3785   Title:  "Re: NUL in die and other messages"
3786    From:  "M.J.T. Guy"
3787  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
3788    Date:  Fri, 21 Mar 1997 09:58:17 +0000
3789   Files:  lib/Carp.pm
3790
3791   Title:  "Add entry for prototype() in Pod::Functions"
3792    From:  Chip Salzenberg
3793   Files:  lib/Pod/Functions.pm
3794
3795   Title:  "Fix typos in IO::Socket documentation"
3796    From:  "M.J.T. Guy"
3797  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
3798    Date:  Tue, 18 Mar 1997 20:50:16 +0000
3799   Files:  ext/IO/lib/IO/Socket.pm
3800
3801  TESTS
3802
3803    (no other changes)
3804
3805  UTILITIES
3806
3807   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
3808    From:  Roderick Schertler
3809  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
3810    Date:  11 Mar 1997 19:09:31 -0500
3811   Files:  pod/pod2man.PL
3812
3813  DOCUMENTATION
3814
3815   Title:  "perlfaq.pod"
3816    From:  Tom Christiansen
3817  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
3818    Date:  Mon, 17 Mar 1997 16:01:40 -0700
3819   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3820           pod/perlfaq*.pod pod/roffitall
3821
3822   Title:  "*.pod changes based on the FAQ"
3823    From:  gnat@frii.com
3824  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
3825    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
3826   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
3827           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
3828           pod/perlsec.pod pod/perlvar.pod
3829
3830   Title:  "INSTALL:  How to enable debugging"
3831    From:  Andy Dougherty
3832  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
3833    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
3834   Files:  INSTALL
3835
3836   Title:  "Document that $. is not reset on implicit open"
3837    From:  Chip Salzenberg
3838   Files:  pod/perldelta.pod
3839
3840   Title:  "Re: Embedding success with _93 "
3841    From:  Doug MacEachern
3842  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
3843    Date:  Tue, 11 Mar 1997 17:55:05 -0500
3844   Files:  pod/perldelta.pod
3845
3846   Title:  "Update site list"
3847    From:  lvirden@cas.org (Larry W. Virden, x2487)
3848  Msg-ID:  <9703111053.AA20051@cas.org>
3849    Date:  Tue, 11 Mar 1997 10:53:49 -0500
3850   Files:  pod/perlmod.pod
3851
3852   Title:  "Patch to document illegal characters"
3853    From:  Tom Phoenix
3854  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
3855    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
3856   Files:  pod/perldiag.pod pod/perltrap.pod
3857
3858   Title:  "Document trap with //o and closures"
3859    From:  Charles Bailey
3860  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
3861    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
3862   Files:  pod/perltrap.pod
3863
3864   Title:  "Re: Inline PI function"
3865    From:  Tom Phoenix
3866  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
3867    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
3868   Files:  pod/perlsub.pod
3869
3870   Title:  "Illegal character in input"
3871    From:  Tom Phoenix
3872  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
3873    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
3874   Files:  pod/perldiag.pod
3875
3876   Title:  "Patch for docs Re: Lost backslash"
3877    From:  Tom Phoenix
3878  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
3879    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
3880   Files:  pod/perlop.pod
3881
3882   Title:  "XSUB's doc fix"
3883    From:  Roderick Schertler
3884  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
3885    Date:  Mon, 10 Mar 1997 11:42:06 -0500
3886   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
3887
3888   Title:  "Document return from do FILE"
3889    From:  "M.J.T. Guy"
3890  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
3891    Date:  Tue, 18 Mar 1997 14:50:10 +0000
3892   Files:  pod/perlfunc.pod
3893
3894   Title:  "Document $^M in perlvar"
3895    From:  Robin Barker <rmb1@cise.npl.co.uk>
3896  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
3897    Date:  Thu, 20 Mar 97 21:08:33 GMT
3898   Files:  pod/perlvar.pod
3899
3900   Title:  "typos in pods of 5.003_93"
3901    From:  Jim Meyering <meyering@asic.sc.ti.com>
3902  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
3903    Date:  19 Mar 1997 10:39:38 -0600
3904   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
3905           pod/perltoot.pod pod/perlxs.pod
3906
3907   Title:  "Re: Updates to pod punctuations"
3908    From:  lvirden@cas.org (Larry W. Virden, x2487)
3909  Msg-ID:  <9703141700.AA22911@cas.org>
3910    Date:  Fri, 14 Mar 1997 17:00:12 -0500
3911   Files:  pod/*.pod
3912
3913   Title:  "clarify example in perlfunc"
3914    From:  Jarkko Hietaniemi
3915  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
3916    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
3917   Files:  pod/perlfunc.pod
3918
3919   Title:  "Regularize headings in DB_File documentation"
3920    From:  Chip Salzenberg
3921   Files:  ext/DB_File/DB_File.pm
3922
3923
3924 ----------------
3925 Version 5.003_93
3926 ----------------
3927
3928 Me, last time:
3929      "This release will be the public beta of 5.004,
3930         or my name isn't Larson T. Pettifogger."
3931 Me, now:
3932      "Gone like *that*, a fortune in letterhead."
3933
3934  CORE LANGUAGE CHANGES
3935
3936   Title:  "Don't autovivify array and hash elements in sub parameters"
3937    From:  Gurusamy Sarathy
3938  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
3939    Date:  Thu, 06 Mar 1997 14:12:09 -0500
3940   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
3941
3942   Title:  "Support READ and GETC for tied handles"
3943    From:  Doug MacEachern
3944  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
3945    Date:  Sat, 08 Mar 1997 19:19:38 -0500
3946   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
3947
3948   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
3949    From:  Chip Salzenberg
3950   Files:  op.c pod/perldiag.pod
3951
3952   Title:  "Warn on %{+undef} and @{+undef}"
3953    From:  Chip Salzenberg
3954   Files:  pp.c pp_hot.c
3955
3956  CORE PORTABILITY
3957
3958   Title:  "VMS update"
3959    From:  Charles Bailey
3960  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
3961    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
3962   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
3963           vms/sockadapt.h
3964
3965   Title:  "AmigaOS hint patch"
3966    From:  Norbert Pueschel
3967  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
3968    Date:  Sat, 08 Mar 1997 12:50:15 +0100
3969   Files:  hints/amigaos.sh
3970
3971  OTHER CORE CHANGES
3972
3973   Title:  "Make conversion of @_ to real array work right after C<shift>"
3974    From:  Chip Salzenberg
3975   Files:  av.c
3976
3977   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
3978    From:  Chip Salzenberg
3979   Files:  op.c perl.c proto.h
3980
3981   Title:  "perl -P path patch"
3982    From:  Andy Dougherty
3983  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
3984    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
3985   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
3986           vms/config.vms win32/config.H
3987
3988  BUILD PROCESS
3989
3990   Title:  "Fix for Unisys UNIX and libperl.so"
3991    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
3992  Msg-ID:  <memo.147328@cix.compulink.co.uk>
3993    Date:  Thu, 6 Mar 97 16:28 GMT0
3994   Files:  Configure
3995
3996   Title:  "Allow './Configure -Uoptimize'"
3997    From:  Andy Dougherty
3998  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
3999    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
4000   Files:  Configure
4001
4002   Title:  "Use 'test -f', not 'test -x'"
4003    From:  Spider Boardman
4004  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
4005    Date:  Fri, 7 Mar 1997 19:53:00 -0500
4006   Files:  Configure
4007
4008   Title:  "Don't count on 'trap 0' inside () in shell script"
4009    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4010  Msg-ID:  <memo.147326@cix.compulink.co.uk>
4011    Date:  Thu, 6 Mar 97 16:28 GMT0
4012   Files:  perl_exp.SH
4013
4014  LIBRARY AND EXTENSIONS
4015
4016   Title:  "Carp with multiple arguments"
4017    From:  "M.J.T. Guy"
4018  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
4019    Date:  Sat, 8 Mar 1997 20:12:17 +0000
4020   Files:  lib/Carp.pm
4021
4022   Title:  "@EXPORT_FAIL fix for Exporter.pm"
4023    From:  Roderick Schertler
4024  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
4025    Date:  Sat, 08 Mar 1997 12:22:04 -0500
4026   Files:  lib/Exporter.pm
4027
4028   Title:  "Open[23] autoflush docs"
4029    From:  Roderick Schertler
4030  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
4031    Date:  Thu, 06 Mar 1997 19:19:07 -0500
4032   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
4033
4034  TESTS
4035
4036   Title:  "Fix counts in output of TEST"
4037    From:  Hugo van der Sanden <hv@iii.co.uk>
4038  Msg-ID:  <331F1507.4BE8@iii.co.uk>
4039    Date:  Thu, 06 Mar 1997 19:03:35 +0000
4040   Files:  t/TEST
4041
4042   Title:  "Ignore backup files in strict.t and warning.t"
4043    From:  Chip Salzenberg
4044   Files:  t/pragma/strict.t t/pragma/warning.t
4045
4046  UTILITIES
4047
4048   Title:  "Quote pathname before using as pattern"
4049    From:  Chip Salzenberg
4050   Files:  pod/pod2html.PL
4051
4052  DOCUMENTATION
4053
4054   Title:  "Consolidated INSTALL updates since _92"
4055    From:  Andy Dougherty
4056  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
4057    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
4058
4059   Title:  "Fix more E-Mail addresses in pods"
4060    From:  Chip Salzenberg
4061   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
4062           lib/diagnostics.pm pod/buildtoc
4063
4064   Title:  "Warn about '.' terminating E-Mail"
4065    From:  Chip Salzenberg
4066   Files:  pod/perlform.pod
4067
4068   Title:  "OS/2 doc update"
4069    From:  Ilya Zakharevich
4070  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
4071    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
4072   Files:  README.os2
4073
4074   Title:  "PODs corrections"
4075    From:  Ilya Zakharevich
4076  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
4077    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
4078   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
4079           lib/Class/Template.pm lib/ExtUtils/Embed.pm
4080           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
4081           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
4082           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
4083           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
4084           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
4085           pod/perlop.pod pod/perlsub.pod
4086
4087
4088 ----------------
4089 Version 5.003_92
4090 ----------------
4091
4092 This release will be the public beta of 5.004, or my name isn't
4093 Larson T. Pettifogger.
4094
4095  CORE LANGUAGE CHANGES
4096
4097   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
4098    From:  Chip Salzenberg
4099   Files:  op.c
4100
4101   Title:  "Make ::SUPER and UNIVERSAL work together"
4102    From:  Chip Salzenberg
4103   Files:  gv.c pod/perlguts.pod
4104
4105  CORE PORTABILITY
4106
4107   Title:  "HP-UX hint update"
4108    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4109  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
4110    Date:  Thu, 06 Mar 97 14:10:38 +0100
4111   Files:  hints/hpux.sh
4112
4113   Title:  "Re: The continuing MachTen saga"
4114    From:  Tom Phoenix
4115  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
4116    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
4117   Files:  hints/machten_2.sh
4118
4119   Title:  "OS/2 patches"
4120    From:  Ilya Zakharevich
4121  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
4122    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
4123   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
4124
4125   Title:  "VMS patches"
4126    From:  Charles Bailey
4127  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
4128    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
4129   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
4130           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
4131           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
4132
4133  OTHER CORE CHANGES
4134
4135   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
4136    From:  Chip Salzenberg
4137   Files:  toke.c
4138
4139   Title:  "Clarify '-T too late' error"
4140    From:  Chip Salzenberg
4141   Files:  perl.c pod/perldiag.pod
4142
4143   Title:  "Warn when redefining or undefining a constant sub"
4144    From:  Chip Salzenberg
4145   Files:  pod/perldiag.pod pp.c sv.c
4146
4147   Title:  "Don't generate spurious 'not imported' warning"
4148    From:  Chip Salzenberg
4149   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
4150
4151   Title:  "Clarify message re: @host in string"
4152    From:  Chip Salzenberg
4153   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
4154
4155   Title:  "Disconnect refs that are targets of pp_readline"
4156    From:  Chip Salzenberg
4157   Files:  pp_hot.c
4158
4159   Title:  "Fix typo in test of HvFILL()"
4160    From:  Chip Salzenberg
4161   Files:  op.c
4162
4163   Title:  "Allow for pad name array to be shorter than pad array"
4164    From:  Chip Salzenberg
4165   Files:  op.c
4166
4167   Title:  "Eliminate format-string type warnings"
4168    From:  Hallvard B Furuseth
4169  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
4170    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
4171   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
4172           pp_hot.c run.c sv.c x2p/a2py.c
4173
4174   Title:  "Update copyright dates"
4175    From:  Chip Salzenberg
4176   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
4177
4178  BUILD PROCESS
4179
4180   Title:  "near-harmless bug in _91's Configure"
4181    From:  Roderick Schertler
4182  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
4183    Date:  01 Mar 1997 21:26:49 -0500
4184   Files:  Configure
4185
4186   Title:  "Change 'continuing anyway' to 'probably harmless'"
4187    From:  Chip Salzenberg
4188   Files:  INSTALL lib/ExtUtils/Liblist.pm
4189
4190  LIBRARY AND EXTENSIONS
4191
4192   Title:  "Newer ReadLine"
4193    From:  Ilya Zakharevich
4194  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
4195    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
4196   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
4197
4198   Title:  "Refresh Getopt::Long to 2.9"
4199    From:  Johan Vromans <jvromans@squirrel.nl>
4200   Files:  lib/Getopt/Long.pm
4201
4202   Title:  "Benchmark: using code refs"
4203    From:  Hugo van der Sanden <hv@iii.co.uk>
4204  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
4205    Date:  Tue, 04 Mar 1997 11:32:11 +0000
4206   Files:  lib/Benchmark.pm
4207
4208   Title:  "Fix quotewords"
4209    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
4210  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
4211    Date:  Thu, 06 Mar 1997 07:55:25 +0000
4212   Files:  lib/Text/ParseWords.pm
4213
4214   Title:  "Use IV instead of double for tms structure members"
4215    From:  Chip Salzenberg
4216   Files:  ext/POSIX/POSIX.xs
4217
4218   Title:  "Document IO::File::new_tmpfile"
4219    From:  Chip Salzenberg
4220   Files:  ext/IO/lib/IO/File.pm
4221
4222  TESTS
4223
4224   Title:  "Make op/TEST silent under -w"
4225    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
4226  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
4227    Date:  Sat, 1 Mar 97 12:04:09 CST
4228   Files:  t/TEST
4229
4230   Title:  "Smarter t/op/taint.t"
4231    From:  Tom Phoenix
4232  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
4233    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
4234   Files:  t/op/taint.t
4235
4236   Title:  "Fix taint test for systems without csh"
4237    From:  Chip Salzenberg
4238   Files:  t/op/taint.t
4239
4240   Title:  "Don't test locales if there is no setlocale()"
4241    From:  Chip Salzenberg
4242   Files:  t/pragma/locale.t
4243
4244  UTILITIES
4245
4246   Title:  "Update pod2html"
4247    From:  wmiddlet@Adobe.COM (William Middleton)
4248  Msg-ID:  <199703030025.QAA08106@ducks>
4249    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
4250   Files:  pod/pod2html.PL
4251
4252   Title:  "Support 'long long' in h2ph"
4253    From:  (name lost)
4254   Files:  utils/h2ph.PL
4255
4256  DOCUMENTATION
4257
4258   Title:  "Add taint checks and srand to perldelta"
4259    From:  Tom Phoenix
4260  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
4261    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
4262   Files:  pod/perldelta.pod
4263
4264   Title:  "Don't call FileHandle 'deprecated'"
4265    From:  Chip Salzenberg
4266   Files:  pod/perldelta.pod
4267
4268   Title:  "Improve sample module header"
4269    From:  Tom Christiansen and Graham Barr
4270  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
4271    Date:  Sat, 01 Mar 1997 10:32:31 -0700
4272   Files:  pod/perlmod.pod
4273
4274   Title:  "Clarify C<crypt> documentation"
4275    From:  Tom Phoenix
4276  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
4277    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
4278   Files:  pod/perlfunc.pod
4279
4280   Title:  "Update list of CPAN sites"
4281    From:  Jarkko Hietaniemi
4282  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
4283    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
4284   Files:  pod/perlmod.pod
4285
4286   Title:  "Enhance description of 'server error'"
4287    From:  Jarkko Hietaniemi
4288  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
4289    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
4290   Files:  pod/perldiag.pod
4291
4292   Title:  "Regularize format of E-Mail addresses in *.pod"
4293    From:  Chip Salzenberg
4294   Files:  pod/*.pod
4295
4296
4297 ----------------
4298 Version 5.003_91
4299 ----------------
4300
4301 This is (should be?  must be!) the public beta of 5.004.
4302
4303  CORE LANGUAGE CHANGES
4304
4305   Title:  "Fix perl_call_*() when !G_EVAL"
4306    From:  Gurusamy Sarathy
4307  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
4308           <199702251925.OAA15498@aatma.engin.umich.edu>,
4309           <199702252200.RAA16853@aatma.engin.umich.edu>
4310    Date:  Tue, 25 Feb 1997 02:25:56 -0500
4311   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
4312           t/op/runlevel.t
4313
4314   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
4315    From:  Chip Salzenberg
4316   Files:  mg.c mg.h pod/perlsec.pod taint.c
4317
4318   Title:  "Forbid tainted parameters for truncate()"
4319    From:  Chip Salzenberg
4320   Files:  pp_sys.c
4321
4322   Title:  "Don't taint magic hash keys unnecessarily"
4323    From:  Charles Bailey
4324  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
4325    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
4326   Files:  hv.c
4327
4328  CORE PORTABILITY
4329
4330   Title:  "VMS patches post _90"
4331    From:  Charles Bailey
4332  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
4333    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
4334   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
4335           vms/descrip.mms vms/vms.c
4336
4337   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
4338    From:  Chip Salzenberg
4339   Files:  pp_sys.c
4340
4341   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
4342    From:  Michael H. Moran <mhm@austin.ibm.com>
4343   Files:  perl.h pp_sys.c
4344
4345   Title:  "Make dooneliner() compile again"
4346    From:  Chip Salzenberg
4347   Files:  pp_sys.c
4348
4349  OTHER CORE CHANGES
4350
4351   Title:  "Short-circuit duplicate study() calls"
4352    From:  Chip Salzenberg
4353   Files:  pp.c
4354
4355   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
4356    From:  Chip Salzenberg
4357   Files:  perl.c pp.c pp_sys.c toke.c util.c
4358
4359   Title:  "Clean up and document API for hashes"
4360    From:  Gurusamy Sarathy
4361  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
4362    Date:  Tue, 25 Feb 1997 13:24:02 -0500
4363   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
4364
4365   Title:  "pp_undef was not always freeing memory"
4366    From:  Ilya Zakharevich
4367  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
4368    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
4369   Files:  pp.c
4370
4371   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
4372    From:  Ilya Zakharevich
4373  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
4374    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
4375   Files:  sv.c
4376
4377   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
4378    From:  Chip Salzenberg
4379   Files:  pp_hot.c
4380
4381   Title:  "Silence bogus typo warning on $DB::postponed"
4382    From:  Gurusamy Sarathy
4383  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
4384    Date:  Thu, 27 Feb 1997 13:02:30 -0500
4385   Files:  op.c
4386
4387  BUILD PROCESS
4388
4389   Title:  "Sanity check linking with $libs"
4390    From:  Andy Dougherty
4391  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
4392    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
4393   Files:  Configure
4394
4395   Title:  "Flush stdout when printing $randbits guess"
4396    From:  Chip Salzenberg
4397   Files:  Configure
4398
4399   Title:  "Configure changes for Irix nm"
4400    From:  Helmut Jarausch and Fabien Tassin
4401   Files:  Configure
4402
4403   Title:  "Update OS/2 Configure diff"
4404    From:  Ilya Zakharevich
4405  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
4406    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
4407   Files:  os2/diff.configure
4408
4409  LIBRARY AND EXTENSIONS
4410
4411   Title:  "Don't require() in a signal handler"
4412    From:  Chip Salzenberg
4413   Files:  lib/perl5db.pl
4414
4415   Title:  "Make IPC::Open3 work without fork()"
4416    From:  Ilya Zakharevich
4417  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
4418    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
4419   Files:  lib/IPC/Open3.pm
4420
4421   Title:  "Follow up on elimination of $` $& $' in libraries"
4422    From:  "M.J.T. Guy"
4423  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
4424    Date:  Fri, 28 Feb 1997 13:59:42 +0000
4425   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
4426
4427   Title:  "Don't warn on use of CCFLAGS"
4428    From:  Andreas Koenig
4429  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
4430    Date:  Tue, 25 Feb 1997 11:38:43 +0100
4431   Files:  lib/ExtUtils/MakeMaker.pm
4432
4433   Title:  "Allow explicit '-lperl' in link arguments"
4434    From:  Doug MacEachern
4435  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
4436    Date:  Thu, 27 Feb 1997 11:25:04 -0500
4437   Files:  lib/ExtUtils/Embed.pm
4438
4439  TESTS
4440
4441   Title:  "New test op/taint.t"
4442    From:  Tom Phoenix
4443  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
4444    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
4445   Files:  MANIFEST t/op/taint.t
4446
4447   Title:  "Patch to t/op/rand.t"
4448    From:  Tom Phoenix
4449  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
4450    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
4451   Files:  t/op/rand.t
4452
4453  UTILITIES
4454
4455   Title:  "Add --lax option to pod2man; use it in perldoc"
4456    From:  Nat <gnat@frii.com>, Chip Salzenberg
4457   Files:  pod/pod2man.PL utils/perldoc.PL
4458
4459   Title:  "Eliminate dead code in pod2man"
4460    From:  Chip Salzenberg
4461   Files:  pod/pod2man.PL
4462
4463  DOCUMENTATION
4464
4465   Title:  "Warn about intrusive sfio behavior"
4466    From:  Andy Dougherty
4467  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
4468    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
4469   Files:  INSTALL
4470
4471   Title:  "Updates to perlfunc.pod"
4472    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
4473   Files:  pod/perlfunc.pod
4474
4475   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
4476    From:  Chip Salzenberg
4477   Files:  pod/perl.pod pod/perlrun.pod
4478
4479   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
4480    From:  Nat <gnat@frii.com>
4481   Files:  pod/perlrun.pod
4482
4483   Title:  "Fix references to perlbug"
4484    From:  Chip Salzenberg
4485   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
4486           pod/perltoc.pod
4487
4488
4489 ----------------
4490 Version 5.003_90
4491 ----------------
4492
4493 At last, a mil[le]stone:  The first beta of Perl 5.004.
4494
4495  CORE LANGUAGE CHANGES
4496
4497   Title:  "Automatically call srand() before rand() if user didn't"
4498    From:  Chip Salzenberg
4499   Files:  pod/perlfunc.pod pp.c
4500
4501  CORE PORTABILITY
4502
4503   Title:  "Ultrix hints"
4504    From:  Spider Boardman
4505  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
4506    Date:  Sat, 22 Feb 1997 04:51:48 -0500
4507   Files:  hints/ultrix_4.sh
4508
4509   Title:  "Digital UNIX and 3_28"
4510    From:  Jarkko Hietaniemi
4511  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
4512    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
4513   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
4514           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
4515
4516   Title:  "AmigaOS patches to 5.003_28"
4517    From:  Norbert Pueschel
4518  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
4519    Date:  Sat, 22 Feb 1997 18:08:02 +0100
4520   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
4521           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
4522           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
4523           t/op/magic.t t/op/stat.t
4524
4525   Title:  "Hints for DC/OSx"
4526    From:  Stephen Zander <srz@loopback>
4527  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
4528    Date:  Mon, 24 Feb 1997 13:24:54 -0800
4529   Files:  hints/dcosx.sh
4530
4531   Title:  "Update VMS version"
4532    From:  Chip Salzenberg
4533   Files:  vms/config.vms vms/descrip.mms
4534
4535  OTHER CORE CHANGES
4536
4537   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
4538    From:  Chip Salzenberg
4539   Files:  doio.c malloc.c regexec.c
4540
4541  BUILD PROCESS
4542
4543   Title:  "Re: ccdlflags don't quite work"
4544    From:  Andy Dougherty
4545  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
4546    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
4547   Files:  Configure
4548
4549   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
4550    From:  Chip Salzenberg
4551   Files:  Configure
4552
4553   Title:  "'installperl -v' doesn't do enough"
4554    From:  Spider Boardman
4555  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
4556    Date:  Mon, 24 Feb 1997 08:42:59 -0500
4557   Files:  installperl
4558
4559   Title:  "installperl breaks running system (for a while)"
4560    From:  Spider Boardman
4561  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
4562    Date:  Mon, 24 Feb 1997 09:12:11 -0500
4563   Files:  installperl
4564
4565  LIBRARY AND EXTENSIONS
4566
4567   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
4568    From:  Ilya Zakharevich
4569   Files:  lib/perl5db.pl
4570
4571   Title:  "Fix fd leak in IO::Pipe"
4572    From:  Roderick Schertler
4573  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
4574    Date:  23 Feb 1997 14:29:57 -0500
4575   Files:  ext/IO/lib/IO/Pipe.pm
4576
4577   Title:  "Pod::Text fixes"
4578    From:  Roderick Schertler
4579  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
4580    Date:  Sat, 22 Feb 1997 13:03:08 -0500
4581   Files:  lib/Pod/Text.pm
4582
4583   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
4584    From:  Tim Bunce
4585  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
4586    Date:  Mon, 24 Feb 1997 16:05:17 +0000
4587   Files:  lib/ExtUtils/Install.pm
4588
4589   Title:  "C<use vars> didn't work until 5.002"
4590    From:  Chip Salzenberg
4591   Files:  lib/vars.pm
4592
4593  TESTS
4594
4595   Title:  "More thoroughly test rand() and srand()"
4596    From:  Tom Phoenix
4597   Files:  t/op/rand.t
4598
4599   Title:  "Don't use <*> where readdir() will do"
4600    From:  Chip Salzenberg
4601   Files:  t/op/stat.t
4602
4603   Title:  "Allow for $^X to be 'miniperl'"
4604    From:  Dominic Dunlop <domo@slipper.ip.lu>
4605  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
4606    Date:  Sun, 23 Feb 1997 16:22:45 +0100
4607   Files:  t/op/magic.t
4608
4609  UTILITIES
4610
4611   Title:  "Post-28 INSTALL updates"
4612    From:  Andy Dougherty
4613  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
4614    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
4615   Files:  INSTALL
4616
4617   Title:  "Re: Hash key created by subroutine call? (fwd) "
4618    From:  Gurusamy Sarathy
4619  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
4620    Date:  Mon, 24 Feb 1997 17:29:30 -0500
4621   Files:  pod/perlsub.pod pod/perltrap.pod
4622
4623   Title:  "Add documentation and '-h' option to perlbug"
4624    From:  Gurusamy Sarathy
4625  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
4626           and <199702242009.PAA02849@aatma.engin.umich.edu>
4627    Date:  Mon, 24 Feb 1997
4628   Files:  pod/perl.pod pod/perldelta.pod installman
4629           utils/perlbug.PL
4630
4631   Title:  "pumpkin-1.9.pod"
4632    From:  Andy Dougherty
4633  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
4634    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
4635   Files:  Porting/pumpkin.pod
4636
4637  DOCUMENTATION
4638
4639   Title:  "Fix typo in 'Tolkien quotation typo' fix"
4640    From:  Jarkko Hietaniemi
4641   Files:  Changes
4642
4643   Title:  "Document one-argument limitation with #! line"
4644    From:  Tom Phoenix
4645  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
4646    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
4647   Files:  pod/perldiag.pod pod/perlsec.pod
4648
4649
4650 ----------------
4651 Version 5.003_28
4652 ----------------
4653
4654 This release is beta candidate #6.  If this isn't good enough to go beta,
4655 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
4656
4657  CORE LANGUAGE CHANGES
4658
4659   Title:  "Don't let C<sub foo;> undefine &foo"
4660    From:  Chip Salzenberg
4661   Files:  op.c
4662
4663   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
4664    From:  Chip Salzenberg
4665   Files:  pod/perlsec.pod pp_sys.c
4666
4667   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
4668    From:  Chip Salzenberg
4669   Files:  pp_ctl.c pp_hot.c
4670
4671   Title:  "Turn off 'expression tainted' flag at end of runops()"
4672    From:  Chip Salzenberg
4673   Files:  run.c
4674
4675   Title:  "When overloading, don't throw away nomethod's value"
4676    From:  Ilya Zakharevich
4677   Files:  gv.c
4678
4679   Title:  "Optimize keys() and values() in void context"
4680    From:  Chip Salzenberg
4681   Files:  doop.c op.c
4682
4683  CORE PORTABILITY
4684
4685   Title:  "New hints for Digital UNIX"
4686    From:  Jarkko Hietaniemi
4687   Files:  hints/dec_osf.sh
4688
4689   Title:  "No version of AIX has working setre[ug]id()"
4690    From:  neufeld@fast.pvi.org (Keith Neufeld)
4691   Files:  hints/aix.sh
4692
4693   Title:  "VMS patches post _27"
4694    From:  Charles Bailey
4695  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
4696    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
4697   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
4698           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
4699           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
4700           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
4701           vms/vms.c vms/vmsish.h
4702
4703   Title:  "Re: OS/2 patch for _27"
4704    From:  Ilya Zakharevich
4705  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
4706    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
4707   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
4708           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
4709           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
4710           t/op/magic.t
4711
4712  OTHER CORE CHANGES
4713
4714   Title:  "Fix a typo"
4715    From:  Chip Salzenberg
4716   Files:  pp_sys.c
4717
4718   Title:  "Undo signal patch -- it broke die() in signal"
4719    From:  Chip Salzenberg
4720   Files:  mg.c
4721
4722   Title:  "Fix perl_call_sv(..., G_NOARGS)"
4723    From:  Chip Salzenberg
4724   Files:  perl.c
4725
4726   Title:  "Fix SIGSEGV when cloning sub with complex expression"
4727    From:  Chip Salzenberg
4728   Files:  op.c
4729
4730   Title:  "Minor update to malloc.c"
4731    From:  Ilya Zakharevich
4732  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
4733    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
4734   Files:  malloc.c
4735
4736   Title:  "Fix the Tolkien quotation"
4737    From:  Chip Salzenberg
4738   Files:  perly.y
4739
4740  BUILD PROCESS
4741
4742    (no changes)
4743
4744  LIBRARY AND EXTENSIONS
4745
4746   Title:  "Debugger patch"
4747    From:  Ilya Zakharevich
4748  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
4749    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
4750   Files:  lib/perl5db.pl
4751
4752   Title:  "Avoid $` $& $' in libraries"
4753    From:  Ilya Zakharevich
4754  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
4755    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
4756   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
4757           os2/OS2/REXX/REXX.pm
4758
4759   Title:  "Remove redundant clearerr() from IO::Seekable"
4760    From:  Chip Salzenberg
4761   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
4762
4763   Title:  "prototype error in File::stat"
4764    From:  Graham.Barr@tiuk.ti.com
4765  Msg-ID:  <199702180748.HAA14151@ultra-boy>
4766    Date:  Tue, 18 Feb 1997 07:48:40 GMT
4767   Files:  lib/File/stat.pm
4768
4769  TESTS
4770
4771   Title:  "Include 'study' in regexp.t"
4772    From:  Chip Salzenberg
4773   Files:  t/op/regexp.t
4774
4775   Title:  "Don't run locale test if -DNO_LOCALE"
4776    From:  Chip Salzenberg
4777   Files:  t/pragma/locale.t
4778
4779   Title:  "Tweak tests to notice $dont_use_nlink"
4780    From:  Chip Salzenberg
4781   Files:  t/io/fs.t t/op/stat.t
4782
4783   Title:  "Add test for grep() and wantarray"
4784    From:  Hugo van der Sanden <hv@iii.co.uk>
4785  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
4786    Date:  Tue, 18 Feb 1997 11:05:59 +0000
4787   Files:  t/op/misc.t
4788
4789  UTILITIES
4790
4791    (no changes)
4792
4793  DOCUMENTATION
4794
4795   Title:  "INSTALL updates since _26"
4796    From:  Andy Dougherty
4797  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
4798    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
4799   Files:  INSTALL
4800
4801   Title:  "Document "$$0" change"
4802    From:  Chip Salzenberg
4803   Files:  pod/perldelta.pod
4804
4805   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
4806    From:  Chip Salzenberg
4807   Files:  pod/perlop.pod
4808
4809   Title:  "Correct doc that claimed that <FH> was never false"
4810    From:  Chip Salzenberg
4811   Files:  pod/perldelta.pod pod/perlop.pod
4812
4813   Title:  "Document C<$?> vs. $SIG{CHLD}"
4814    From:  Ulrich Pfeifer
4815   Files:  pod/perlvar.pod
4816
4817   Title:  "Add pumpkin.pod"
4818    From:  Chip Salzenberg
4819   Files:  MANIFEST Porting/pumpkin.pod
4820
4821   Title:  "Don't say "associat*ve arr*y""
4822    From:  Chip Salzenberg
4823   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
4824           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
4825           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
4826           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
4827
4828
4829 ----------------
4830 Version 5.003_27
4831 ----------------
4832
4833 This release is beta candidate #5: Our last, best hope for a beta.
4834
4835  CORE LANGUAGE CHANGES
4836
4837   Title:  "Better looks_like_number() function [sv.c]"
4838    From:  Gisle Aas
4839  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
4840    Date:  Fri, 14 Feb 1997 18:08:52 +0100
4841   Files:  sv.c
4842
4843   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
4844    From:  Gisle Aas
4845  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
4846    Date:  14 Feb 1997 15:52:21 +0000
4847   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
4848
4849   Title:  "Allow C<setpgrp $$>"
4850    From:  Roderick Schertler
4851  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
4852    Date:  16 Feb 1997 23:19:12 -0500
4853   Files:  pp_sys.c
4854
4855   Title:  "Fix syntax error on C<&$1>"
4856    From:  Chip Salzenberg
4857   Files:  toke.c
4858
4859   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
4860    From:  Chip Salzenberg
4861   Files:  pp_hot.c
4862
4863   Title:  "Fix grep() with refs in array context"
4864    From:  Chip Salzenberg
4865   Files:  pp.c
4866
4867  CORE PORTABILITY
4868
4869   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
4870    From:  Charles Bailey
4871  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
4872    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
4873   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
4874           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
4875           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
4876           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
4877           vms/Makefile vms/config.vms vms/descrip.mms
4878           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4879           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
4880           win32/makedef.pl
4881
4882   Title:  "Eliminate FP exceptions under SCO 5"
4883    From:  Chip Salzenberg
4884   Files:  hints/sco.sh unixish.h
4885
4886   Title:  "Digital UNIX hints"
4887    From:  Jarkko Hietaniemi
4888  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
4889    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
4890   Files:  hints/dec_osf.sh
4891
4892   Title:  "Irix6.4 (with 7.1 compilers)"
4893    From:  John Stoffel <jfs@fluent.com>
4894  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
4895    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
4896   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
4897
4898   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
4899    From:  Chip Salzenberg
4900   Files:  plan9/config.plan9 plan9/genconfig.pl
4901           vms/genconfig.pl win32/config.w32
4902
4903  OTHER CORE CHANGES
4904
4905   Title:  "Fix core dump when embedding"
4906    From:  Chip Salzenberg
4907   Files:  perl.c
4908
4909   Title:  "Re: Fragile signals"
4910    From:  Ilya Zakharevich
4911  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
4912    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
4913   Files:  mg.c
4914
4915   Title:  "Make format strings correspond exactly to parameters"
4916    From:  Roderick Schertler
4917  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
4918    Date:  13 Feb 1997 17:24:31 -0500
4919   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
4920           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
4921
4922   Title:  "Don't try to attach 'o' magic to read-only values"
4923    From:  Chip Salzenberg
4924   Files:  sv.c
4925
4926   Title:  "Fix carriage-return message"
4927    From:  Chip Salzenberg
4928   Files:  toke.c
4929
4930   Title:  "In <=>, test for equality first"
4931    From:  Chip Salzenberg
4932   Files:  pp.c
4933
4934   Title:  "Don't mark sv_{true,false} PADTMP"
4935    From:  Chip Salzenberg
4936   Files:  op.c
4937
4938  BUILD PROCESS
4939
4940   Title:  "Fix eval "" in Configure"
4941    From:  allen@gateway.grumman.com (John L. Allen)
4942  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
4943    Date:  Fri, 14 Feb 1997 13:09:53 -0500
4944   Files:  Configure
4945
4946   Title:  "Don't link with -lsfio if sfio is not requested"
4947    From:  Chip Salzenberg
4948   Files:  Configure
4949
4950   Title:  "perl5.003_26 Configure change "win" for AIX 4"
4951    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
4952  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
4953    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
4954   Files:  Configure
4955
4956   Title:  "Update os2/diff.configure"
4957    From:  Chip Salzenberg
4958   Files:  os2/diff.configure
4959
4960  LIBRARY AND EXTENSIONS
4961
4962   Title:  "Remove Fatal.pm"
4963    From:  Chip Salzenberg
4964   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
4965           pod/roffitall t/lib/fatal.t
4966
4967   Title:  "Refresh MakeMaker to 5.40"
4968    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
4969   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
4970           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
4971
4972   Title:  "Refresh CPAN.pm to 1.21"
4973    From:  Andreas Koenig
4974   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4975
4976   Title:  "Refresh Test::Harness to 1.15"
4977    From:  Andreas Koenig
4978   Files:  lib/Test/Harness.pm
4979
4980  TESTS
4981
4982   Title:  "Remove non-portable locale tests"
4983    From:  Chip Salzenberg
4984   Files:  t/pragma/locale.t
4985
4986  UTILITIES
4987
4988   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
4989    From:  Ulrich Pfeifer
4990  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
4991    Date:  10 Feb 1997 18:38:45 +0100
4992   Files:  pod/pod2man.PL
4993
4994  DOCUMENTATION
4995
4996   Title:  "Update To-Do list"
4997    From:  Tim Bunce
4998  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
4999    Date:  Mon, 10 Feb 1997 19:00:59 +0000
5000   Files:  Todo
5001
5002   Title:  "Fix formatting in perldiag"
5003    From:  Chip Salzenberg
5004   Files:  pod/perldiag.pod
5005
5006
5007 ----------------
5008 Version 5.003_26
5009 ----------------
5010
5011 This release is beta candidate #4.  "Once more, dear friends...."
5012
5013  CORE LANGUAGE CHANGES
5014
5015   Title:  "Make \r in script an error (per Larry)"
5016    From:  Chip Salzenberg
5017   Files:  pod/perldiag.pod toke.c
5018
5019   Title:  "Support '%i' format and 'h' modifier in s?printf"
5020    From:  Chip Salzenberg
5021   Files:  doop.c pod/perldelta.pod
5022
5023  CORE PORTABILITY
5024
5025   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
5026    From:  Chip Salzenberg
5027   Files:  mg.c perl.h pp_sys.c
5028
5029   Title:  "VMS patches post _25"
5030    From:  Charles Bailey
5031  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
5032    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
5033   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
5034           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
5035           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
5036           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
5037
5038   Title:  "Hints for BSDOS"
5039    From:  Christopher Davis <ckd@loiosh.kei.com>
5040  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
5041    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
5042   Files:  hints/bsdos.sh
5043
5044   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
5045    From:  Chip Salzenberg
5046   Files:  doio.c
5047
5048  OTHER CORE CHANGES
5049
5050   Title:  "Fix (yet another) Tk closure problem"
5051    From:  Chip Salzenberg
5052   Files:  op.c perl.c pp_ctl.c
5053
5054   Title:  "Fix value of C<foreach>"
5055    From:  Chip Salzenberg
5056   Files:  cop.h pp_ctl.c
5057
5058   Title:  "Regexp optimizations"
5059    From:  Ilya Zakharevich
5060  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
5061    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
5062   Files:  regcomp.c regexec.c
5063
5064   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
5065    From:  Gisle Aas
5066  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
5067    Date:  09 Feb 1997 11:55:41 +0100
5068   Files:  sv.c
5069
5070   Title:  "Refine 'runaway string' heuristic"
5071    From:  Chip Salzenberg
5072   Files:  toke.c
5073
5074   Title:  "Fix core dump on C<print "a", last> in eval"
5075    From:  Chip Salzenberg
5076   Files:  pp_ctl.c
5077
5078   Title:  "Catch C<use integer; $x % 0>"
5079    From:  Chip Salzenberg
5080   Files:  pp.c
5081
5082  BUILD PROCESS
5083
5084   Title:  "Fix usage message in configure.gnu"
5085    From:  Jarkko Hietaniemi
5086   Files:  configure.gnu
5087
5088  LIBRARY AND EXTENSIONS
5089
5090   Title:  "DB_File 1.11 patch"
5091    From:  Paul Marquess
5092  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
5093    Date:  Thu, 6 Feb 97 15:53:34 GMT
5094   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5095
5096   Title:  "Faster File::Compare"
5097    From:  Gisle Aas
5098  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
5099    Date:  Wed, 5 Feb 1997 14:42:49 +0100
5100   Files:  lib/File/Compare.pm
5101
5102   Title:  "Make diagnostics module strip formatting directives"
5103    From:  Chip Salzenberg
5104   Files:  lib/diagnostics.pm pod/perldiag.pod
5105
5106   Title:  "Fix warning from missing POSIX::setvbuf()"
5107    From:  Chip Salzenberg
5108   Files:  ext/IO/IO.xs
5109
5110  TESTS
5111
5112   Title:  "Fix closure.t for AmigaOS (again)"
5113    From:  Norbert Pueschel
5114  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
5115    Date:  Wed, 05 Feb 1997 18:56:45 +0100
5116   Files:  t/op/closure.t
5117
5118  UTILITIES
5119
5120   Title:  "perldoc -f <perlfunc>"
5121    From:  Gisle Aas
5122  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
5123    Date:  Wed, 5 Feb 1997 12:27:36 +0100
5124   Files:  utils/perldoc.PL
5125
5126   Title:  "Fix pod2man's handling of quotes in =items"
5127    From:  Jarkko Hietaniemi
5128  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
5129    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
5130   Files:  pod/pod2man.PL
5131
5132  DOCUMENTATION
5133
5134   Title:  "return *FH pod patch"
5135    From:  allen@gateway.grumman.com (John L. Allen)
5136  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
5137    Date:  Thu, 6 Feb 1997 10:07:28 -0500
5138   Files:  pod/perldata.pod pod/perlsub.pod
5139
5140   Title:  "Describe interation of untie and DESTROY"
5141    From:  Paul Marquess and Chip Salzenberg
5142   Files:  pod/perltie.pod
5143
5144
5145 ----------------
5146 Version 5.003_25
5147 ----------------
5148
5149 This release is beta candidate #3.  Here's hoping...
5150
5151  CORE LANGUAGE CHANGES
5152
5153   Title:  "Make $] read-only"
5154    From:  Chip Salzenberg
5155   Files:  gv.c
5156
5157   Title:  "New variable C<$^S> is a native version of C<$?>"
5158    From:  Chip Salzenberg
5159   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
5160           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
5161           pp_ctl.c pp_sys.c proto.h util.c
5162
5163   Title:  "Make $^T work with undump, and don't taint it"
5164    From:  Chip Salzenberg
5165   Files:  perl.c
5166
5167  CORE PORTABILITY
5168
5169   Title:  "VMS patches for _24"
5170    From:  Charles Bailey
5171  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
5172    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
5173   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
5174           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
5175           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
5176           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
5177           vms/ext/filespec.t vms/vms.c vms/vmsish.h
5178
5179   Title:  "hints/dec_osf.sh: polishing the comments"
5180    From:  Jarkko Hietaniemi
5181  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
5182    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
5183   Files:  hints/dec_osf.sh
5184
5185   Title:  "amigaos.sh"
5186    From:  Norbert Pueschel
5187  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
5188    Date:  Wed, 29 Jan 1997 11:39:49 +0100
5189   Files:  hints/amigaos.sh
5190
5191  OTHER CORE CHANGES
5192
5193   Title:  "Require '-T' in argv[], not just on #! line"
5194    From:  Chip Salzenberg
5195   Files:  perl.c pod/perldiag.pod
5196
5197   Title:  "Fix C<return @_> and associated stack bugs"
5198    From:  Chip Salzenberg
5199   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
5200
5201   Title:  "Fix never-closing handle after C<select>"
5202    From:  Chip Salzenberg
5203   Files:  pp_sys.c
5204
5205   Title:  "Fix /\G/g with patterns that match empty string"
5206    From:  Ilya Zakharevich
5207   Files:  pp_hot.c
5208
5209   Title:  "Fix scalar leak in av_unshift"
5210    From:  Chip Salzenberg
5211   Files:  av.c
5212
5213   Title:  "Ignore refs to lexicals when making refs to lexicals"
5214    From:  Chip Salzenberg
5215   Files:  op.c
5216
5217   Title:  "Don't create AV, HV, IO when assigning glob"
5218    From:  Chip Salzenberg
5219   Files:  mg.c
5220
5221  BUILD PROCESS
5222
5223   Title:  "Configure updates for intsize and ssizetype"
5224    From:  Andy Dougherty
5225   Files:  Configure MANIFEST config_H config_h.SH handy.h
5226
5227   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
5228    From:  Chip Salzenberg
5229   Files:  installperl
5230
5231  LIBRARY AND EXTENSIONS
5232
5233   Title:  "Refresh CPAN to 1.19"
5234    From:  Andreas Koenig
5235   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
5236
5237   Title:  "Debugger update"
5238    From:  Ilya Zakharevich
5239  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
5240    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
5241   Files:  lib/perl5db.pl
5242
5243   Title:  "In Symbol::gensym, don't make glob fake by copying it"
5244    From:  John Hughes <john@AtlanTech.COM>
5245   Files:  lib/Symbol.pm
5246
5247   Title:  "Make POSIX::is*() eight-bit-clean"
5248    From:  Chip Salzenberg
5249   Files:  ext/POSIX/POSIX.xs
5250
5251   Title:  "Make IO::Handle::gets() an alias of getline"
5252    From:  Gisle Aas
5253  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
5254    Date:  Thu, 30 Jan 1997 12:03:15 +0100
5255   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
5256
5257  TESTS
5258
5259   Title:  "More Amiga test patches"
5260    From:  Norbert Pueschel
5261  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
5262    Date:  Wed, 29 Jan 1997 16:07:33 +0100
5263   Files:  README.amiga t/lib/safe2.t t/op/closure.t
5264
5265  UTILITIES
5266
5267   Title:  "c2ph.PL fix"
5268    From:  lvirden@cas.org (Larry W. Virden)
5269  Msg-ID:  <199701301349.IAA16724@cas.org>
5270    Date:  Thu, 30 Jan 1997 08:49:19 -0500
5271   Files:  utils/c2ph.PL
5272
5273   Title:  "Make pod2man a little laxer for perltoc.pod"
5274    From:  Chip Salzenberg
5275   Files:  pod/pod2man.PL
5276
5277  DOCUMENTATION
5278
5279   Title:  "Update to perl INSTALL file"
5280    From:  lvirden@cas.org (Larry W. Virden)
5281  Msg-ID:  <199701301338.IAA15878@cas.org>
5282    Date:  Thu, 30 Jan 1997 08:38:23 -0500
5283   Files:  INSTALL
5284
5285   Title:  "Update to perl.pod suggested"
5286    From:  lvirden@cas.org (Larry W. Virden)
5287  Msg-ID:  <199701301345.IAA16514@cas.org>
5288    Date:  Thu, 30 Jan 1997 08:45:59 -0500
5289   Files:  pod/perl.pod
5290
5291   Title:  "Document how extension pms go in $archlib"
5292    From:  Chip Salzenberg
5293   Files:  pod/perldelta.pod
5294
5295   Title:  "perlfunc.pod tweaks"
5296    From:  Roderick Schertler
5297  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
5298    Date:  Thu, 30 Jan 1997 16:20:55 -0500
5299   Files:  pod/perlfunc.pod
5300
5301   Title:  "new (Feb 1) perlembed.pod"
5302    From:  Jon Orwant <orwant@media.mit.edu>
5303  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
5304    Date:  Sat, 1 Feb 1997 18:34:59 -0500
5305   Files:  pod/perlembed.pod
5306
5307   Title:  "Error lines must not have trialing periods"
5308    From:  Chip Salzenberg
5309   Files:  pod/perldiag.pod
5310
5311
5312 ----------------
5313 Version 5.003_24
5314 ----------------
5315
5316 This release is the second candidate for a public beta test.
5317 It's, well, bunches better than _23.
5318
5319  CORE LANGUAGE CHANGES
5320
5321   Title:  "glob defaults to $_"
5322    From:  Gurusamy Sarathy
5323  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
5324    Date:  Mon, 27 Jan 1997 03:09:13 -0500
5325   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
5326
5327   Title:  "Re: an overloading bug "
5328    From:  Gurusamy Sarathy
5329  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
5330    Date:  Sun, 26 Jan 1997 19:07:45 -0500
5331   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
5332
5333   Title:  "Don't warn on C<$\ = undef>"
5334    From:  Chip Salzenberg
5335   Files:  mg.c
5336
5337  CORE PORTABILITY
5338
5339   Title:  "Win32 port"
5340    From:  Gary Ng <71564.1743@compuserve.com>
5341   Files:  MANIFEST win32/*
5342
5343   Title:  "Amiga files"
5344    From:  Norbert Pueschel
5345  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
5346    Date:  Sun, 26 Jan 1997 17:42:15 +0100
5347   Files:  MANIFEST README.amiga hints/amigaos.sh
5348
5349   Title:  "New dec_osf hints"
5350    From:  Jarkko.Hietaniemi@cc.hut.fi
5351  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
5352    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
5353   Files:  hints/dec_osf.sh
5354
5355  OTHER CORE CHANGES
5356
5357   Title:  "Prevent premature death of @_ during leavesub"
5358    From:  Chip Salzenberg
5359   Files:  pp_hot.c t/op/misc.t
5360
5361   Title:  "Deref old stash when re-blessing"
5362    From:  Chip Salzenberg
5363   Files:  sv.c
5364
5365   Title:  "Don't abort when RCHECK and DEBUGGING"
5366    From:  Tim Bunce
5367  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
5368    Date:  Mon, 27 Jan 1997 23:39:48 +0000
5369   Files:  malloc.c
5370
5371   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
5372    From:  Jarkko Hietaniemi
5373  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
5374    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
5375   Files:  perl.h
5376
5377   Title:  "global.sym: typo?"
5378    From:  Jarkko Hietaniemi
5379  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
5380    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
5381   Files:  global.sym
5382
5383  BUILD PROCESS
5384
5385   Title:  "Put all extensions' modules in $archlib"
5386    From:  Chip Salzenberg
5387   Files:  installperl
5388
5389   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
5390    From:  Chip Salzenberg
5391   Files:  Configure
5392
5393   Title:  "Make configure{,.gnu} ignore --cache-file option"
5394    From:  Norbert Pueschel
5395   Files:  configure configure.gnu
5396
5397  LIBRARY AND EXTENSIONS
5398
5399   Title:  "Version checking in XS bootstrap is optional"
5400    From:  Chip Salzenberg
5401   Files:  XSUB.h
5402
5403   Title:  "Update $VERSION of DynaLoader and POSIX"
5404    From:  Chip Salzenberg
5405   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
5406
5407   Title:  "Refresh Text::Wrap to 97.011701"
5408    From:  Chip Salzenberg
5409   Files:  lib/Text/Wrap.pm
5410
5411   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
5412    From:  Jarkko Hietaniemi
5413  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
5414    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
5415   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
5416
5417   Title:  "Fix $Is_VMS typo in Test::Harness"
5418    From:  Chip Salzenberg
5419   Files:  lib/Test/Harness.pm
5420
5421   Title:  "Allow for really big keys in Tie::SubstrHash"
5422    From:  data-drift@so.uio.no
5423  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
5424    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
5425   Files:  lib/Tie/SubstrHash.pm
5426
5427   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
5428    From:  Chip Salzenberg
5429   Files:  ext/IO/IO.xs
5430
5431  TESTS
5432
5433   Title:  "New test op/closure.t"
5434    From:  Tom Phoenix, Ulrich Pfeifer
5435   Files:  MANIFEST t/op/closure.t
5436
5437  UTILITIES
5438
5439   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
5440    From:  Tim Bunce
5441  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
5442    Date:  Mon, 27 Jan 1997 16:59:06 +0000
5443   Files:  lib/ExtUtils/xsubpp
5444
5445  DOCUMENTATION
5446
5447   Title:  "perldelta Fcntl enhancement"
5448    From:  Jarkko Hietaniemi
5449  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
5450    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
5451   Files:  pod/perldelta.pod
5452
5453   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
5454    From:  Paul Marquess
5455   Files:  pod/perldelta.pod
5456
5457   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
5458    From:  Chip Salzenberg
5459   Files:  pod/perldelta.pod pod/perlguts.pod
5460
5461   Title:  "perldiag.pod: No comma allowed after %s"
5462    From:  Jarkko.Hietaniemi@cc.hut.fi
5463  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
5464    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
5465   Files:  pod/perldiag.pod
5466
5467   Title:  "perlfunc.pod: localtime"
5468    From:  Jarkko Hietaniemi
5469  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
5470    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
5471   Files:  pod/perlfunc.pod
5472
5473   Title:  "perlfunc diff: gmtime"
5474    From:  Peter Haworth <pmh@edison.ioppublishing.com>
5475  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
5476    Date:  Tue, 28 Jan 1997 14:52:08 +0000
5477   Files:  pod/perlfunc.pod
5478
5479   Title:  "Updates to guts"
5480    From:  Ilya Zakharevich
5481  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
5482    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
5483   Files:  pod/perlguts.pod
5484
5485   Title:  "perltoot fixes"
5486    From:  Tom Christiansen
5487  Msg-ID:  <6807.854214205@jinete>
5488    Date:  Sat, 25 Jan 1997 09:43:25 -0800
5489   Files:  pod/perltoot.pod
5490
5491   Title:  "5.003_23: small typo in perlsyn.pod"
5492    From:  Gurusamy Sarathy
5493  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
5494    Date:  Mon, 27 Jan 1997 03:24:25 -0500
5495   Files:  pod/perlsyn.pod
5496
5497
5498 ----------------
5499 Version 5.003_23
5500 ----------------
5501
5502 This release is our first candidate for a public beta test.
5503
5504  CORE LANGUAGE CHANGES
5505
5506   Title:  "Disallow changing $_[0] in __DIE__ handlers"
5507    From:  Chip Salzenberg
5508   Files:  pod/perlfunc.pod util.c
5509
5510   Title:  "Fix overloading with inheritance and AUTOLOAD"
5511    From:  Ilya Zakharevich
5512  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
5513    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
5514   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
5515           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
5516           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
5517
5518   Title:  "Nested here-docs"
5519    From:  larry@wall.org (Larry Wall)
5520  Msg-ID:  <199701202313.PAA11693@wall.org>
5521    Date:  Mon, 20 Jan 1997 15:13:42 -0800
5522   Files:  toke.c
5523
5524   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
5525    From:  Chip Salzenberg
5526   Files:  hints/hpux.sh toke.c
5527
5528   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
5529    From:  Chip Salzenberg
5530   Files:  op.c
5531
5532   Title:  "Don't warn when closure uses var at file scope"
5533    From:  Chip Salzenberg
5534   Files:  op.c
5535
5536  CORE PORTABILITY
5537
5538   Title:  "VMS patches for _22"
5539    From:  Charles Bailey
5540  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
5541    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
5542   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
5543           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
5544           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
5545           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
5546
5547   Title:  "Re: Perl 5.003_21: OS/2 patches"
5548    From:  Ilya Zakharevich
5549  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
5550    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
5551   Files:  os2/Changes os2/os2.c
5552
5553   Title:  "Plan9 update"
5554    From:  lutherh@stratcom.com (Luther Huffman)
5555   Files:  plan9/config.plan9 plan9/mkfile
5556
5557   Title:  "Bugfixes for AmigaOS"
5558    From:  Norbert Pueschel
5559  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
5560    Date:  Wed, 22 Jan 1997 00:13:54 +0100
5561   Files:  hints/amigaos.sh lib/File/Basename.pm
5562
5563   Title:  "New dec_osf.sh hints file"
5564    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5565  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
5566    Date:  Fri, 24 Jan 1997 11:58:24 +0100
5567   Files:  hints/dec_osf.sh
5568
5569   Title:  "on NeXT: gdbm problem fixed"
5570    From:  Andreas Koenig
5571  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
5572    Date:  Tue, 21 Jan 1997 03:01:32 +0100
5573   Files:  hints/next_3.sh hints/next_3_0.sh
5574
5575   Title:  "patch for hints/powerux.sh"
5576    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
5577  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
5578    Date:  Sat, 18 Jan 97 13:33:26 -0500
5579   Files:  hints/powerux.sh
5580
5581   Title:  "hints & Configure changes to build perl on DC/OSx"
5582    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
5583  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
5584    Date:  Thu, 16 Jan 1997 16:43:52 -0800
5585   Files:  Configure MANIFEST hints/dcosx.sh
5586
5587   Title:  "patch for hints/cxux.sh perl5.003_22"
5588    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
5589  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
5590    Date:  Sun, 19 Jan 97 15:14:04 -0500
5591   Files:  hints/cxux.sh
5592
5593  OTHER CORE CHANGES
5594
5595   Title:  "Make PERL5LIB and -I work like C<use lib>"
5596    From:  Tim Bunce
5597  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
5598    Date:  Thu, 23 Jan 1997 15:23:27 +0000
5599   Files:  lib/lib.pm perl.c
5600
5601   Title:  "Fix /\G.a/"
5602    From:  Chip Salzenberg
5603   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
5604
5605   Title:  "Extend stack in pp_undef (!)"
5606    From:  Chip Salzenberg
5607   Files:  pp.c
5608
5609   Title:  "Allow for sub to be redefined while executing"
5610    From:  Chip Salzenberg
5611   Files:  cop.h pp_hot.c t/op/misc.t
5612
5613   Title:  "Eliminate redundant flag CVf_FORMAT"
5614    From:  Chip Salzenberg
5615   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
5616
5617   Title:  "Generate IVs when possible in abs() and int()"
5618    From:  Chip Salzenberg
5619   Files:  pp.c
5620
5621   Title:  "Efficiency patchlet for pp_aassign()"
5622    From:  Ilya Zakharevich
5623  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
5624    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
5625   Files:  pp_hot.c
5626
5627   Title:  "When sorting, promote to PVNV only for built-in comparison"
5628    From:  Chip Salzenberg
5629   Files:  pp_ctl.c
5630
5631   Title:  "Remove "suidperl security patch" message"
5632    From:  Chip Salzenberg
5633   Files:  perl.c
5634
5635  BUILD PROCESS
5636
5637   Title:  "Make configure.gnu a copy of configure; make configure writea
5638    From:  Chip Salzenberg
5639   Files:  MANIFEST configure.gnu
5640
5641   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
5642    From:  Chip Salzenberg and Charles Bailey
5643   Files:  Configure config_H config_h.SH hints/lynxos.sh
5644           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
5645           utils/perlbug.PL vms/config.vms vms/fndvers.com
5646
5647   Title:  "Compile with optimization when testing memory functions"
5648    From:  Chip Salzenberg
5649   Files:  Configure
5650
5651   Title:  "Minor patch for Debian installation"
5652    From:  Chip Salzenberg
5653   Files:  installperl
5654
5655  LIBRARY AND EXTENSIONS
5656
5657   Title:  "Debugger update"
5658    From:  Ilya Zakharevich
5659  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
5660    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
5661   Files:  lib/perl5db.pl
5662
5663   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
5664    From:  Nick Ing-Simmons
5665  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
5666    Date:  Fri, 24 Jan 1997 09:37:18 GMT
5667   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
5668           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
5669           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
5670           ext/DynaLoader/dl_vms.xs
5671
5672   Title:  "Fcntl: add more constants"
5673    From:  Jarkko.Hietaniemi@cc.hut.fi
5674  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
5675    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
5676   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
5677
5678   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
5679    From:  Chip Salzenberg
5680   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
5681           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
5682           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
5683
5684   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
5685    From:  Chip Salzenberg
5686   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
5687
5688   Title:  "Refresh CPAN to 1.15"
5689    From:  Andreas Koenig
5690   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
5691
5692   Title:  "Add E* and SA_* constants"
5693    From:  Roderick Schertler
5694  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
5695    Date:  Wed, 22 Jan 1997 21:36:07 -0500
5696   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
5697
5698  TESTS
5699
5700   Title:  "Test nested here-docs"
5701    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
5702  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
5703    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
5704   Files:  t/base/lex.t
5705
5706   Title:  "Fix tests of $^X and $0 to work with QNX"
5707    From:  Chip Salzenberg
5708   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
5709
5710   Title:  "Patch tests for systems without fork()"
5711    From:  Norbert Pueschel
5712  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
5713    Date:  Thu, 23 Jan 1997 23:51:28 +0100
5714   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
5715           t/lib/open2.t t/lib/open3.t t/op/fork.t
5716
5717   Title:  "Test patches for OS/2"
5718    From:  Ilya Zakharevich
5719  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
5720    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
5721   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
5722           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
5723           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
5724           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
5725           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
5726           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
5727           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
5728           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
5729           t/op/cmp.t t/op/magic.t
5730
5731  UTILITIES
5732
5733   Title:  "Translate \200 to &#200; in pod2html"
5734    From:  Chip Salzenberg
5735   Files:  pod/pod2html.PL
5736
5737   Title:  "VMS patches: '.com' extension on scripts"
5738    From:  Charles Bailey
5739  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
5740    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
5741   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
5742           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
5743           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
5744           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
5745           x2p/find2perl.PL x2p/s2p.PL
5746
5747   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
5748    From:  dennism@cyrix.com (Dennis Marsa)
5749  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
5750    Date:  Fri, 17 Jan 97 14:27:32 CST
5751   Files:  lib/ExtUtils/Liblist.pm
5752
5753  DOCUMENTATION
5754
5755   Title:  "First cut at INSTALL edit"
5756    From:  Chip Salzenberg
5757   Files:  INSTALL
5758
5759   Title:  "Additional docs for __DIE__ and __WARN__"
5760    From:  Gurusamy Sarathy
5761   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
5762
5763   Title:  "Document #line directive"
5764    From:  Gurusamy Sarathy
5765  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
5766    Date:  Fri, 24 Jan 1997 04:08:44 -0500
5767   Files:  pod/perlsyn.pod pod/perltoc.pod
5768
5769   Title:  "Perlguts version 30"
5770    From:  Jeff Okamoto
5771  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
5772    Date:  Fri, 17 Jan 1997 13:17:43 -0800
5773   Files:  pod/perlguts.pod
5774
5775   Title:  "delta for perldelta"
5776    From:  Tom Christiansen
5777  Msg-ID:  <804.854121463@jinete>
5778    Date:  Fri, 24 Jan 1997 07:57:43 -0800
5779   Files:  pod/perlnews.pod pod/perltoc.pod
5780
5781   Title:  "Updates to perldelta"
5782    From:  Ilya Zakharevich
5783  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
5784    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
5785   Files:  pod/perlnews.pod pod/perltoc.pod
5786
5787   Title:  "perlnews.pod diff for the Fcntl"
5788    From:  Jarkko Hietaniemi
5789  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
5790    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
5791   Files:  pod/perlnews.pod
5792
5793   Title:  "Rename perlnews -> perldelta per Tom's request"
5794    From:  Chip Salzenberg
5795   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
5796           pod/perldelta.pod pod/perltoc.pod pod/roffitall
5797
5798   Title:  "Remove bad advice from perllocale.pod"
5799    From:  Chip Salzenberg
5800   Files:  pod/perllocale.pod
5801
5802
5803 ----------------
5804 Version 5.003_22
5805 ----------------
5806
5807 This release is primarily made up of bug fixes, the foremost among
5808 which repairs a showstopper memory corruption bug in formats.
5809
5810  CORE LANGUAGE CHANGES
5811
5812   Title:  "Fix parsing of C< ${ xyz } >"
5813    From:  Chip Salzenberg
5814   Files:  toke.c
5815
5816   Title:  "Don't parse method calls in strings"
5817    From:  Chip Salzenberg
5818   Files:  toke.c
5819
5820   Title:  "Fix overly picky carping about leading '{' in regex"
5821    From:  Chip Salzenberg
5822   Files:  regcomp.c
5823
5824  OTHER CORE CHANGES
5825
5826   Title:  "Fix memory corruption from formats"
5827    From:  Chip Salzenberg
5828   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
5829
5830  BUILD PROCESS
5831
5832   Title:  "Fix '_mopop' typo"
5833    From:  Chip Salzenberg
5834   Files:  Makefile.SH
5835
5836  LIBRARY AND EXTENSIONS
5837
5838   Title:  "Gut IO::Handle::DESTROY"
5839    From:  Chip Salzenberg
5840   Files:  ext/IO/lib/IO/Handle.pm
5841
5842   Title:  "RiscOS is case-insensitive"
5843    From:  Chip Salzenberg
5844   Files:  lib/File/Basename.pm
5845
5846  TESTS
5847
5848   Title:  "Fix thinko in db-recno.t"
5849    From:  Chip Salzenberg
5850   Files:  t/lib/db-recno.t
5851
5852  UTILITIES
5853
5854   Title:  "Make perlbug more cautionary and more verbose"
5855    From:  Kenneth Albanowski and Jarkko Hietaniemi
5856   Files:  utils/perlbug.PL
5857
5858  DOCUMENTATION
5859
5860   Title:  "NEW roffitall + INSTALL fix"
5861    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5862  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
5863    Date:  Thu, 16 Jan 97 11:22:01 +0100
5864   Files:  INSTALL pod/roffitall
5865
5866   Title:  "srand() doc update"
5867    From:  Roderick Schertler
5868  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
5869    Date:  Wed, 15 Jan 1997 20:44:25 -0500
5870   Files:  pod/perlfunc.pod
5871
5872   Title:  "documentation of configpm (perl5.003_20)"
5873    From:  win@in.rhein-main.de (Winfried Koenig)
5874  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
5875    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
5876   Files:  configpm
5877
5878
5879 ----------------
5880 Version 5.003_21
5881 ----------------
5882
5883 This release includes several important bug fixes, and a couple of
5884 minor but valuable language tweaks.  Please read on for a list of the
5885 significant changes:
5886
5887  CORE LANGUAGE CHANGES
5888
5889   Title:  "Fix overloading via inherited autoloaded functions"
5890    From:  Ilya Zakharevich
5891  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
5892    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
5893   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
5894
5895   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
5896    From:  Chip Salzenberg
5897   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
5898           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
5899           t/op/method.t
5900
5901   Title:  "Formats can be closures"
5902    From:  Chip Salzenberg
5903   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
5904
5905   Title:  "Quote 'foo' in C<$x{-foo}>"
5906    From:  Chip Salzenberg
5907   Files:  toke.c
5908
5909   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
5910    From:  Chip Salzenberg
5911   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
5912
5913   Title:  "Allow <=> to return undef when operands are not ordered"
5914    From:  Chip Salzenberg and Andreas Koenig
5915   Files:  MANIFEST pp.c t/op/cmp.t
5916
5917   Title:  "Fail regex that starts with '{'"
5918    From:  Chip Salzenberg
5919   Files:  regcomp.c
5920
5921  CORE PORTABILITY
5922
5923   Title:  "Re: Perl 5.003_20: OS/2 patches"
5924    From:  Ilya Zakharevich
5925  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
5926    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
5927   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
5928
5929   Title:  "VMS patches for _20"
5930    From:  Charles Bailey
5931  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
5932    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
5933   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
5934           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
5935           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
5936           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
5937           x2p/a2p.h x2p/str.c
5938
5939   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
5940    From:  John Stoffel <jfs@fluent.com>
5941  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
5942    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
5943   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
5944
5945   Title:  "Patch: MachTen hints, Configure"
5946    From:  Dominic Dunlop <domo@slipper.ip.lu>
5947  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
5948    Date:  Tue, 14 Jan 1997 13:43:13 +0100
5949   Files:  Configure hints/machten.sh
5950
5951   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
5952    From:  Chip Salzenberg
5953   Files:  MANIFEST hints/aux_3.sh
5954
5955  OTHER CORE CHANGES
5956
5957   Title:  "Fix C< eval { my $x; eval '$x' } >"
5958    From:  Chip Salzenberg
5959   Files:  op.c t/op/misc.t
5960
5961   Title:  "Don't warn if eval '' uses outer func's lexicals"
5962    From:  Chip Salzenberg
5963   Files:  op.c
5964
5965   Title:  "Avoid memory wastage in wait(); make pidstatus global"
5966    From:  Chip Salzenberg
5967   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
5968
5969   Title:  "Forbid ++ and -- on readonly values"
5970    From:  "John Q. Linux" <jql@accessone.com>
5971  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
5972    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
5973   Files:  pp.c pp_hot.c
5974
5975   Title:  "Keep array from dying during foreach(@array)"
5976    From:  Chip Salzenberg
5977   Files:  cop.h pp_ctl.c
5978
5979   Title:  "Fix C< $a="simple"; split /($a)/o >"
5980    From:  Chip Salzenberg
5981   Files:  pp.c t/op/misc.t
5982
5983   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
5984    From:  Chip Salzenberg
5985   Files:  util.c
5986
5987   Title:  "Fix for anon-lists with tied entries coredump"
5988    From:  Gurusamy Sarathy
5989  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
5990    Date:  Fri, 10 Jan 1997 02:45:11 -0500
5991   Files:  pp.c
5992
5993   Title:  "Don't set SVf_PADBUSY on immortal SVs"
5994    From:  Chip Salzenberg
5995   Files:  op.c
5996
5997   Title:  "Patch for Object subroutines"
5998    From:  Ilya Zakharevich
5999  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
6000    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
6001   Files:  cop.h
6002
6003   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
6004    From:  Chip Salzenberg
6005   Files:  pp.c pp_hot.c
6006
6007   Title:  "Undo change that freed large pad vars"
6008    From:  Chip Salzenberg
6009   Files:  scope.c
6010
6011  BUILD PROCESS
6012
6013   Title:  "Make MachTen hints file warn about db-recno failures"
6014    From:  Dominic Dunlop <domo@slipper.ip.lu>
6015  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
6016    Date:  Wed, 8 Jan 1997 12:07:18 +0100
6017   Files:  hints/machten.sh
6018
6019   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
6020    From:  roberto@eurocontrol.fr (Ollivier Robert)
6021  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
6022    Date:  Wed, 8 Jan 1997 14:37:47 +0100
6023   Files:  Configure
6024
6025   Title:  "Make installperl quieter; only shared libraries need 0555"
6026    From:  Chip Salzenberg
6027   Files:  installperl
6028
6029  TESTS
6030
6031   Title:  "Advice on TEST failure"
6032    From:  Dominic Dunlop <domo@slipper.ip.lu>
6033  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
6034    Date:  Fri, 10 Jan 1997 10:19:07 +0100
6035   Files:  t/TEST
6036
6037   Title:  "UNIVERSAL tests"
6038    From:  Roderick Schertler
6039   Files:  MANIFEST t/op/universal.t
6040
6041   Title:  "Test deletion of array during foreach"
6042    From:  Jarkko Hietaniemi
6043   Files:  t/op/misc.t
6044
6045   Title:  "patch for db-recno.t"
6046    From:  Paul Marquess
6047  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
6048    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
6049   Files:  t/lib/db-recno.t
6050
6051  LIBRARY AND EXTENSIONS
6052
6053   Title:  "Localize info about filesystems being case-forgiving"
6054    From:  Chip Salzenberg
6055   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
6056           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
6057           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
6058           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
6059           x2p/find2perl.PL x2p/s2p.PL
6060
6061   Title:  "Fix for fd leak in IO::File::new_tmpfile"
6062    From:  Graham Barr and Chip Salzenberg
6063   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
6064
6065   Title:  "Refresh Getopt::Long to 2.6"
6066    From:  Johan Vromans <jvromans@squirrel.nl>
6067   Files:  lib/Getopt/Long.pm
6068
6069   Title:  "Refresh DB_File to 1.10"
6070    From:  Paul Marquess
6071  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
6072    Date:  Tue, 14 Jan 97 12:47:40 GMT
6073   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6074
6075   Title:  "Re: FileCache::cacheout clobbers $_"
6076    From:  Roderick Schertler
6077  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
6078    Date:  08 Jan 1997 23:45:58 -0500
6079   Files:  lib/FileCache.pm lib/cacheout.pl
6080
6081   Title:  "PATCH: AutoSplit"
6082    From:  Graham Barr
6083  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
6084    Date:  11 Mar 1996 06:01:58 -0500
6085   Files:  lib/AutoSplit.pm
6086
6087   Title:  "Re: Uninitialized value in Carp.pm ? "
6088    From:  Gurusamy Sarathy
6089  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
6090    Date:  Tue, 14 Jan 1997 13:15:25 -0500
6091   Files:  lib/Carp.pm
6092
6093   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
6094    From:  Chip Salzenberg
6095   Files:  ext/POSIX/POSIX.pm
6096
6097   Title:  "Eliminate warning from C<use overload>"
6098    From:  Chip Salzenberg
6099   Files:  lib/overload.pm
6100
6101   Title:  "low priority patches"
6102    From:  Paul Marquess
6103  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
6104    Date:  Wed, 8 Jan 97 16:55:02 GMT
6105   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
6106
6107  UTILITIES
6108
6109   Title:  "Re: xsubpp and Tk ==> segfault"
6110    From:  Ilya Zakharevich
6111  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
6112    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
6113   Files:  lib/ExtUtils/xsubpp
6114
6115   Title:  "Re: MakeMaker and 'make uninstall'"
6116    From:  Andreas Koenig
6117  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
6118    Date:  Fri, 10 Jan 1997 13:43:39 +0100
6119   Files:  lib/ExtUtils/MM_Unix.pm
6120
6121   Title:  "Don't search for pod if path is already valid"
6122    From:  Wayne Scott <wscott@ichips.intel.com>
6123  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
6124    Date:  Wed, 08 Jan 1997 15:25:19 -0800
6125   Files:  utils/perldoc.PL
6126
6127   Title:  "Yet another perldoc option"
6128    From:  Gisle Aas
6129  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
6130    Date:  Thu, 3 Oct 1996 00:00:35 +0200
6131   Files:  utils/perldoc.PL
6132
6133   Title:  "Re: perldoc, temp files, async pagers"
6134    From:  Roderick Schertler
6135  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
6136    Date:  07 Jan 1997 22:54:14 -0500
6137   Files:  utils/perldoc.PL
6138
6139  DOCUMENTATION
6140
6141   Title:  "Full documentation generation patch"
6142    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6143  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
6144    Date:  Wed, 15 Jan 97 11:16:28 +0100
6145   Files:  MANIFEST pod/roffitall pod/rofftoc
6146
6147   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
6148    From:  "M.J.T. Guy"
6149  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
6150    Date:  Fri, 10 Jan 1997 18:06:37 +0000
6151   Files:  pod/perlsyn.pod
6152
6153   Title:  "Document use of pos() and /\G/"
6154    From:  Gurusamy Sarathy
6155  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
6156    Date:  Mon, 13 Jan 1997 15:13:12 -0500
6157   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
6158           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
6159
6160   Title:  "Fix example #4 in perlXStut"
6161    From:  Ilya Zakharevich
6162  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
6163    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
6164   Files:  pod/perlxstut.pod
6165
6166   Title:  "Document new closure warnings"
6167    From:  Chip Salzenberg
6168   Files:  op.c pod/perldiag.pod
6169
6170   Title:  "Misc. doc patches missing in _20"
6171    From:  Roderick Schertler
6172  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
6173    Date:  Tue, 07 Jan 1997 22:55:33 -0500
6174   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
6175
6176
6177 ----------------
6178 Version 5.003_20
6179 ----------------
6180
6181 The only language change in this release is the recension of support
6182 for named closures:  Now, no subroutine declared "sub foo {}" can be
6183 a closure.  (This is a return to the behavior of 5.003.)  In addition,
6184 there are new warnings triggered by any apparent attempt to use named
6185 functions as closures.
6186
6187 And, as usual, there are the usual little fixes, documentation
6188 updates, and expanded tests.  This is good stuff.  "I love you, man!"
6189
6190  CORE LANGUAGE CHANGES
6191
6192   Title:  "Rescind named closures"
6193    From:  Chip Salzenberg
6194   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
6195
6196   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
6197    From:  Graham Barr
6198  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
6199    Date:  Sat, 04 Jan 1997 10:29:04 +0000
6200   Files:  perly.c perly.y
6201
6202  CORE PORTABILITY
6203
6204   Title:  "Fix $^X on systems that set it to Perl's basename"
6205    From:  Chip Salzenberg
6206   Files:  hints/hpux.sh toke.c
6207
6208   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
6209    From:  Andy Dougherty
6210  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
6211    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
6212   Files:  Configure hints/dec_osf.sh
6213
6214   Title:  "Remove obsolete file "dl_os2.xs"."
6215    From:  Ilya Zakharevich
6216   Files:  MANIFEST
6217
6218  OTHER CORE CHANGES
6219
6220   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
6221    From:  Chip Salzenberg
6222   Files:  perly.c perly.c.diff perly.y
6223
6224   Title:  "plug for safe/opcode leaks"
6225    From:  Doug MacEachern
6226  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
6227    Date:  Tue, 07 Jan 1997 17:20:46 -0500
6228   Files:  op.c
6229
6230   Title:  "Finish OP= warnings: none on ^="
6231    From:  Chip Salzenberg
6232   Files:  doop.c pp.c t/op/assignwarn.t
6233
6234   Title:  "Fix Dynaloader failures with DProf"
6235    From:  Gurusamy Sarathy
6236  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
6237    Date:  Mon, 06 Jan 1997 12:18:46 -0500
6238   Files:  pp_hot.c
6239
6240  BUILD PROCESS
6241
6242   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
6243    From:  Chip Salzenberg
6244   Files:  Configure
6245
6246   Title:  "Start all helper scripts with $startsh"
6247    From:  Chip Salzenberg
6248   Files:  Configure
6249
6250   Title:  "Support libperl.so under FreeBSD"
6251    From:  roberto@keltia.freenix.fr (Ollivier Robert)
6252  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
6253    Date:  Sun, 5 Jan 1997 22:41:49 +0100
6254   Files:  Configure Makefile.SH
6255
6256  TESTS
6257
6258   Title:  "New test: comp/proto.t"
6259    From:  Graham Barr
6260  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
6261    Date:  Mon, 06 Jan 1997 09:13:03 +0000
6262   Files:  MANIFEST t/comp/proto.t
6263
6264   Title:  "More magic variable tests"
6265    From:  Roderick Schertler
6266  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
6267    Date:  Mon, 06 Jan 1997 10:39:52 -0500
6268   Files:  t/harness t/op/magic.t
6269
6270  LIBRARY AND EXTENSIONS
6271
6272   Title:  "File::Basename::dirname bugs"
6273    From:  Robin Barker <rmb@cise.npl.co.uk>
6274  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
6275    Date:  Tue, 7 Jan 97 17:19:59 GMT
6276   Files:  lib/File/Basename.pm t/lib/basename.t
6277
6278   Title:  "sigaction() problems"
6279    From:  Roderick Schertler
6280  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
6281    Date:  Mon, 06 Jan 1997 15:42:04 -0500
6282   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
6283
6284   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
6285    From:  Chip Salzenberg
6286   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
6287
6288   Title:  "Patch: make hints files warn about db-recno failures"
6289    From:  Dominic Dunlop <domo@slipper.ip.lu>
6290  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
6291    Date:  Sun, 5 Jan 1997 12:34:25 +0100
6292   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
6293
6294  UTILITIES
6295
6296   Title:  "pod2html.PL patch (for 5.003-19)"
6297    From:  Fabien TASSIN <tassin@eerie.fr>
6298  Msg-ID:  <199701052347.AAA21297@solar5>
6299    Date:  Mon, 6 Jan 1997 00:47:01 +0100
6300   Files:  pod/pod2html.PL
6301
6302  DOCUMENTATION
6303
6304   Title:  "tiny doc patches"
6305    From:  Roderick Schertler
6306  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
6307    Date:  Sat, 04 Jan 1997 11:12:13 -0500
6308   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
6309
6310   Title:  "doc patch for defined on perlfunc.pod"
6311    From:  Roderick Schertler
6312  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
6313    Date:  04 Jan 1997 21:28:30 -0500
6314   Files:  pod/perlfunc.pod
6315
6316   Title:  "doc patch: perldsc"
6317    From:  Roderick Schertler
6318  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
6319    Date:  04 Jan 1997 21:25:58 -0500
6320   Files:  pod/perldsc.pod pod/perltoc.pod
6321
6322   Title:  "Re: constant function inlining"
6323    From:  Roderick Schertler
6324  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
6325    Date:  07 Jan 1997 15:27:50 -0500
6326   Files:  pod/perldiag.pod pod/perlsub.pod
6327
6328   Title:  "scalar caller doc fix"
6329    From:  Roderick Schertler
6330  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
6331    Date:  Mon, 06 Jan 1997 22:34:20 -0500
6332   Files:  pod/perlfunc.pod
6333
6334   Title:  "perlpod.pod possible patches"
6335    From:  lvirden@cas.org (Larry W. Virden, x2487)
6336  Msg-ID:  <9701070756.AA1185@cas.org>
6337    Date:  Tue, 7 Jan 1997 07:56:30 -0500
6338   Files:  pod/perlpod.pod
6339
6340   Title:  "Misc perlfunc updates"
6341    From:  Tom Christiansen
6342   Files:  pod/perlfunc.pod pod/perltoc.pod
6343
6344
6345 ----------------
6346 Version 5.003_19
6347 ----------------
6348
6349 Lots of internal cleanup in this patch, especially plugged memory
6350 leaks when embedded Perl interpreters shut down and restart.  The
6351 method cache is now invisible to user code.  And there is a new test
6352 directory, "t/pragma".
6353
6354 IMHO, this is Beta quality code.
6355
6356 Here's a list of the more significant changes...
6357
6358  CORE LANGUAGE CHANGES
6359
6360   Title:  "Make method cache invisible to user code"
6361    From:  Chip Salzenberg
6362   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
6363           toke.c
6364
6365   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
6366    From:  Chip Salzenberg
6367   Files:  toke.c
6368
6369  CORE PORTABILITY
6370
6371   Title:  "Fix $^X under HP-UX"
6372    From:  Chip Salzenberg
6373   Files:  hints/hpux.sh toke.c
6374
6375   Title:  "New hints/hpux.sh"
6376    From:  Jeff Okamoto
6377  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
6378    Date:  Tue, 31 Dec 1996 15:09:32 -0800
6379   Files:  hints/hpux.sh
6380
6381  OTHER CORE CHANGES
6382
6383   Title:  "Fix segv when calling named closures"
6384    From:  Chip Salzenberg
6385   Files:  pp_hot.c
6386
6387   Title:  "Finish rationalizing "undef value" warnings"
6388    From:  Chip Salzenberg
6389   Files:  doop.c pp.c sv.c t/op/assignwarn.t
6390
6391   Title:  "Arrange for all "_<file" entries to be in %main::"
6392    From:  Chip Salzenberg
6393   Files:  gv.c lib/perl5db.pl
6394
6395   Title:  "Introduce CVf_NODEBUG flag"
6396    From:  Gurusamy Sarathy
6397  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
6398    Date:  Wed, 01 Jan 1997 15:42:05 -0500
6399   Files:  cv.h pp_hot.c
6400
6401   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
6402    From:  Chip Salzenberg
6403   Files:  op.c pod/perldiag.pod
6404
6405   Title:  "5.003_18: perl_{con,des}truct fixes"
6406    From:  Doug MacEachern
6407  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
6408    Date:  Fri, 03 Jan 1997 15:42:04 -0500
6409   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
6410
6411   Title:  "Fix lost value from READLINE after TIEHANDLE"
6412    From:  Gurusamy Sarathy
6413   Files:  pp_hot.c sv.h
6414
6415   Title:  "Free memory of large lexical variables when leaving scope"
6416    From:  Chip Salzenberg
6417   Files:  scope.c
6418
6419  TESTS
6420
6421   Title:  "Create t/pragma directory; populate with new and old"
6422    From:  Paul Marquess
6423   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
6424           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
6425           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
6426           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
6427           t/pragma/warning.t
6428
6429   Title:  "New tests: comp/colon.t and op/assignwarn.t"
6430    From:  Robin Barker <rmb@cise.npl.co.uk>
6431   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
6432
6433  LIBRARY AND EXTENSIONS
6434
6435   Title:  "Make libs clean under '-w'"
6436    From:  Jarkko Hietaniemi
6437   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
6438           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
6439           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
6440           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
6441           lib/validate.pl
6442
6443  DOCUMENTATION
6444
6445   Title:  "Perlguts, version 28"
6446    From:  Jeff Okamoto
6447  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
6448    Date:  Fri, 3 Jan 1997 13:10:46 -0800
6449   Files:  pod/perlguts.pod
6450
6451   Title:  "Re: perldelta, take 3"
6452    From:  Tim Bunce
6453  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
6454    Date:  Fri, 3 Jan 1997 17:48:46 +0000
6455   Files:  pod/perlnews.pod
6456
6457   Title:  "Miscellaneous pod patches"
6458    From:  Ralf S. Engelschall <rse@engelschall.com>
6459   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
6460           pod/perlguts.pod
6461
6462   Title:  "expanded flock() docs"
6463    From:  Roderick Schertler
6464  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
6465    Date:  Fri, 03 Jan 1997 19:31:11 -0500
6466   Files:  pod/perlfunc.pod
6467
6468   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
6469    From:  Ulrich Pfeifer
6470   Files:  pod/buildtoc pod/perltoc.pod
6471
6472   Title:  "Remove obsolete perlovl.pod"
6473    From:  Chip Salzenberg
6474   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
6475           vms/descrip.mms
6476
6477
6478 ----------------
6479 Version 5.003_18
6480 ----------------
6481
6482 Yet further down the road to 5.004....
6483
6484  CORE LANGUAGE CHANGES
6485
6486   Title:  "Inherited overloading"
6487    From:  Ilya Zakharevich
6488  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
6489    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
6490   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
6491
6492   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
6493    From:  Chip Salzenberg
6494   Files:  pp_ctl.c
6495
6496   Title:  "Closures at file scope must be anonymous"
6497    From:  Chip Salzenberg
6498   Files:  op.c
6499
6500   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
6501    From:  Chip Salzenberg
6502   Files:  op.c pod/perldiag.pod
6503
6504   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
6505    From:  Chip Salzenberg
6506   Files:  pp.c
6507
6508  CORE PORTABILITY
6509
6510   Title:  "Ultrix setlocale() workaround"
6511    From:  Chip Salzenberg
6512   Files:  hints/ultrix_4.sh util.c
6513
6514  OTHER CORE CHANGES
6515
6516   Title:  "Get rid of 'Leaked scalars'"
6517    From:  Chip Salzenberg
6518   Files:  cop.h gv.c op.c
6519
6520   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
6521    From:  Chip Salzenberg
6522   Files:  pp_hot.c
6523
6524   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
6525    From:  Chip Salzenberg
6526   Files:  perl.c
6527
6528   Title:  "Add missing syms to global.sym; update magic doc"
6529    From:  Chip Salzenberg
6530   Files:  global.sym pod/perlguts.pod
6531
6532  TESTS
6533
6534   Title:  "Expanded locale.t and misc.t"
6535    From:  Jarkko Hietaniemi
6536   Files:  t/lib/locale.t t/lib/misc.t
6537
6538   Title:  "Expanded my.t"
6539    From:  Chip Salzenberg
6540   Files:  t/lib/my.t
6541
6542   Title:  "test harness for C<use x.xxxx>"
6543    From:  Graham Barr
6544  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
6545    Date:  Mon, 30 Dec 1996 07:00:18 +0000
6546   Files:  MANIFEST t/op/use.t
6547
6548   Title:  "More tests"
6549    From:  Tom Phoenix
6550  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
6551    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
6552   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
6553
6554  LIBRARY AND EXTENSIONS
6555
6556   Title:  "Improving Config.pm"
6557    From:  Tom Phoenix
6558  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
6559    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
6560   Files:  configpm
6561
6562   Title:  "File::Copy under OS/2"
6563    From:  Ilya Zakharevich
6564  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
6565    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
6566   Files:  lib/File/Copy.pm t/lib/filecopy.t
6567
6568  DOCUMENTATION
6569
6570   Title:  "Updates to perllocale.pod"
6571    From:  Dominic Dunlop <domo@slipper.ip.lu>
6572   Files:  pod/perllocale.pod
6573
6574   Title:  "Locale-related pod patches, take 2"
6575    From:  Dominic Dunlop <domo@slipper.ip.lu>
6576  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
6577    Date:  Sat, 28 Dec 1996 10:56:41 +0100
6578   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
6579           pod/perlre.pod pod/perlsec.pod
6580
6581   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
6582    From:  Roderick Schertler
6583  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
6584    Date:  Tue, 31 Dec 1996 11:50:19 -0500
6585   Files:  pod/perldiag.pod
6586
6587
6588 ----------------
6589 Version 5.003_17
6590 ----------------
6591
6592 The rate of patches is slowing down....  I see 5.004 at the end of the
6593 tunnel!  (Hey, what's that whistle?)
6594
6595  CORE LANGUAGE CHANGES
6596
6597   Title:  "Support named closures"
6598    From:  Chip Salzenberg
6599   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
6600
6601  CORE PORTABILITY
6602
6603   Title:  "perl5.003_15 and Interactive Unix"
6604    From:  win@in.rhein-main.de (Winfried Koenig)
6605  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
6606    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
6607   Files:  hints/isc.sh pp_sys.c
6608
6609   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
6610    From:  rse@engelschall.com (Ralf S. Engelschall)
6611   Files:  hints/freebsd.sh
6612
6613   Title:  "Minor OS/2 fixes"
6614    From:  Ilya Zakharevich
6615  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
6616    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
6617   Files:  os2/os2ish.h pod/perlxstut.pod
6618
6619  OTHER CORE CHANGES
6620
6621   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
6622    From:  Chip Salzenberg
6623   Files:  mg.c sv.c
6624
6625   Title:  "Limit effects of "=pod" to a single file"
6626    From:  Chip Salzenberg
6627   Files:  toke.c
6628
6629  TESTS
6630
6631   Title:  "New tests: op/method.t and op/locale.t"
6632    From:  Ilya Zakharevich and Jarkko Hietaniemi
6633   Files:  MANIFEST t/lib/locale.t t/op/method.t
6634
6635   Title:  "Test C< ()=() >"
6636    From:  Chip Salzenberg
6637   Files:  t/op/misc.t
6638
6639  LIBRARY AND EXTENSIONS
6640
6641   Title:  "Refresh MakeMaker to 5.39"
6642    From:  Andreas Koenig
6643   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
6644           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
6645           lib/ExtUtils/Mksymlists.pm
6646
6647   Title:  "Newer debugger"
6648    From:  Ilya Zakharevich
6649  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
6650    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
6651   Files:  lib/perl5db.pl
6652
6653  DOCUMENTATION
6654
6655   Title:  "Perlguts, version 27"
6656    From:  Jeff Okamoto
6657  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
6658    Date:  Tue, 24 Dec 1996 17:44:23 -0800
6659   Files:  pod/perlguts.pod
6660
6661   Title:  "perlpod.pod patch for _16"
6662    From:  Kenneth Albanowski
6663  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
6664    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
6665   Files:  pod/perlpod.pod
6666
6667   Title:  "tiny perllocale.pod diff for _16"
6668    From:  Jarkko Hietaniemi
6669  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
6670    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
6671   Files:  pod/perllocale.pod
6672
6673
6674 ----------------
6675 Version 5.003_16
6676 ----------------
6677
6678 This patch is all bug fixes, library updates, and documentation
6679 updates.  We'll get to 5.004 RSN, I promise.  :-)
6680
6681  CORE LANGUAGE CHANGES
6682
6683   Title:  "Fix closures that are not in subroutines"
6684    From:  Chip Salzenberg
6685   Files:  op.c
6686
6687  CORE PORTABILITY
6688
6689   Title:  "_13: patches for unicos/unicosmk"
6690    From:  Dean Roehrich
6691  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
6692    Date:  Fri, 20 Dec 1996 14:38:50 -0600
6693   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
6694
6695  OTHER CORE CHANGES
6696
6697   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
6698    From:  Chip Salzenberg
6699   Files:  cop.h pp_hot.c scope.c
6700
6701   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
6702    From:  Chip Salzenberg
6703   Files:  doop.c pp.c pp.h pp_hot.c
6704
6705   Title:  "Try again to improve method caching"
6706    From:  Ilya Zakharevich
6707  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
6708    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
6709   Files:  gv.c sv.c
6710
6711   Title:  "Be more careful about 'o' magic memory management"
6712    From:  Chip Salzenberg
6713   Files:  mg.c sv.c
6714
6715   Title:  "Fix bad pointer refs when localized object loses magic"
6716    From:  Chip Salzenberg
6717   Files:  scope.c
6718
6719  LIBRARY AND EXTENSIONS
6720
6721   Title:  "Refresh CPAN to 1.09"
6722    From:  Andreas Koenig
6723   Files:  lib/CPAN.pm
6724
6725   Title:  "Refresh Net::Ping to 2.02"
6726    From:  Russell Mosemann <mose@ccsn.edu>
6727   Files:  lib/Net/Ping.pm
6728
6729   Title:  "Refresh IO to 1.14"
6730    From:  Graham Barr
6731   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
6732           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
6733           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
6734           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
6735           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
6736           t/lib/io_udp.t t/lib/io_xs.t
6737
6738  BUILD PROCESS AND UTILITIES
6739
6740   Title:  "Don't recurse into subdirs twice on 'make realclean'"
6741    From:  Chip Salzenberg
6742   Files:  Makefile.SH
6743
6744   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
6745    From:  Paul Marquess
6746   Files:  x2p/Makefile.SH
6747
6748   Title:  "Fix compilation errors when malloc.c used for x2p"
6749    From:  Robin Barker <rmb@cise.npl.co.uk>
6750   Files:  malloc.c
6751
6752  DOCUMENTATION
6753
6754   Title:  "Edit INSTALL to describe new binary compat setup"
6755    From:  Chip Salzenberg
6756   Files:  INSTALL
6757
6758   Title:  "Update to perllocale.pod"
6759    From:  Jarkko Hietaniemi
6760   Files:  pod/perllocale.pod
6761
6762
6763 ----------------
6764 Version 5.003_15
6765 ----------------
6766
6767 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
6768
6769 This release is strictly a bug fix -- it removes some function caching
6770 changes that were supposed to be improvements, but weren't.
6771
6772
6773 ----------------
6774 Version 5.003_14
6775 ----------------
6776
6777 We seem to have achieved "release candidate" status.
6778
6779  CORE LANGUAGE CHANGES
6780
6781   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
6782    From:  Chip Salzenberg
6783   Files:  perly.c perly.c.diff perly.y toke.c
6784
6785   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
6786    From:  Chip Salzenberg
6787   Files:  cop.h mg.c pp_ctl.c pp_hot.c
6788
6789   Title:  "Complete support for modifying undefined array members in foreach"
6790    From:  Chip Salzenberg
6791   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
6792
6793  OTHER CORE CHANGES
6794
6795   Title:  "patch for regex bug: (x|x){n}"
6796    From:  Gurusamy Sarathy
6797  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
6798    Date:  Fri, 20 Dec 1996 21:59:22 -0500
6799   Files:  regexec.c
6800
6801   Title:  "Bug in debugger with import manipulations"
6802    From:  Ilya Zakharevich
6803  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
6804    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
6805   Files:  pp_hot.c
6806
6807   Title:  "Import and dynamic methods"
6808    From:  Ilya Zakharevich
6809  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
6810    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
6811   Files:  gv.c hv.c sv.c
6812
6813   Title:  "malloc.c patch"
6814    From:  Ilya Zakharevich
6815  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
6816    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
6817   Files:  malloc.c
6818
6819   Title:  "sv_gets patch"
6820    From:  Ilya Zakharevich
6821  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
6822    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
6823   Files:  pp_hot.c
6824
6825   Title:  "pos $str patch"
6826    From:  Ilya Zakharevich
6827  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
6828    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
6829   Files:  mg.c pp_hot.c t/op/pat.t
6830
6831   Title:  "Prevent warnings when STDCHAR is unsigned"
6832    From:  Chip Salzenberg
6833   Files:  perlio.c perlio.h
6834
6835  PORTABILITY
6836
6837   Title:  "Fix bugs in bincompat3 usage"
6838    From:  Chip Salzenberg
6839   Files:  perl.h perl_exp.SH
6840
6841   Title:  "Support shared libperl on SunOS"
6842    From:  Ulrich Pfeifer
6843   Files:  Makefile.SH
6844
6845   Title:  "Configure on OS/2"
6846    From:  Ilya Zakharevich
6847  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
6848    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
6849   Files:  Configure
6850
6851   Title:  "Fixes for Interactive Unix"
6852    From:  win@in.rhein-main.de (Winfried Koenig)
6853  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
6854    Date:  Sun, 22 Dec 96 05:14 EET
6855   Files:  hints/isc.sh op.c pp_sys.c universal.c
6856
6857   Title:  "Use "proto" instead of "_" in sdbm.h"
6858    From:  Chip Salzenberg
6859   Files:  ext/SDBM_File/sdbm/sdbm.h
6860
6861   Title:  "VMS patches to 5.003_13"
6862    From:  Charles Bailey
6863  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
6864    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
6865   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
6866           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
6867           vms/Makefile vms/config.vms vms/descrip.mms
6868           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
6869           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
6870           vms/vms_yfix.pl
6871
6872  UTILITIES, LIBRARY, AND EXTENSIONS
6873
6874   Title:  "Remove libnet"
6875    From:  Chip Salzenberg
6876   Files:  MANIFEST pod/perlmod.pod
6877
6878   Title:  "Refresh CPAN module to 1.08"
6879    From:  Chip Salzenberg
6880   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
6881
6882   Title:  "Refresh ExtUtils::Manifest to version 1.28"
6883    From:  Andreas Koenig
6884   Files:  lib/ExtUtils/Manifest.pm
6885
6886   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
6887    From:  Chip Salzenberg
6888   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
6889
6890   Title:  "Remodel File::Copy."
6891    From:  Chip Salzenberg
6892   Files:  lib/File/Copy.pm
6893
6894   Title:  "dumb bug in User::pwent.pm"
6895    From:  Tom Christiansen
6896  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
6897    Date:  Fri, 20 Dec 1996 04:45:37 -0700
6898   Files:  lib/User/pwent.pm
6899
6900  DOCUMENTATION
6901
6902   Title:  "Better support for =for"
6903    From:  Kenneth Albanowski
6904  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
6905    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
6906   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
6907
6908   Title:  "perllocale.pod -- second draft"
6909    From:  Dominic Dunlop <domo@slipper.ip.lu>
6910  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
6911    Date:  Sat, 21 Dec 1996 15:00:50 +0100
6912   Files:  pod/perllocale.pod
6913
6914   Title:  "Perlguts, version 26"
6915    From:  Jeff Okamoto
6916  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
6917    Date:  Fri, 20 Dec 1996 11:43:38 -0800
6918   Files:  pod/perlguts.pod
6919
6920   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
6921    From:  Chip Salzenberg
6922   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
6923           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
6924
6925   Title:  "obstruct pod2man doc tweaks"
6926    From:  Roderick Schertler
6927  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
6928    Date:  Fri, 20 Dec 1996 13:23:57 -0500
6929   Files:  lib/Class/Template.pm lib/Time/tm.pm
6930
6931
6932 ----------------
6933 Version 5.003_13
6934 ----------------
6935
6936 The watchword here is "synchronization."  There were a couple of
6937 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
6938 everyone up to a common working base.
6939
6940  CORE LANGUAGE CHANGES
6941
6942   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
6943    From:  Chip Salzenberg
6944   Files:  toke.c
6945
6946   Title:  "Make evals' lexicals visible to nested evals"
6947    From:  Chip Salzenberg
6948   Files:  pp_ctl.c
6949
6950  OTHER CORE CHANGES
6951
6952   Title:  "Fix core dump bug with anoncode"
6953    From:  Chip Salzenberg
6954   Files:  op.c
6955
6956   Title:  "Allow DESTROY to make refs to dying objects"
6957    From:  Chip Salzenberg
6958   Files:  sv.c
6959
6960  PORTABILITY
6961
6962   Title:  "Add missing backslash in Configure"
6963    From:  Chip Salzenberg
6964   Files:  Configure
6965
6966  UTILITIES, LIBRARY, AND EXTENSIONS
6967
6968   Title:  "Include libnet-1.01 instead of old Net::FTP"
6969    From:  Graham Barr
6970   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
6971           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
6972           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
6973           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
6974           lib/Net/Time.pm pod/perlmod.pod
6975
6976   Title:  "Use binmode when doing binary FTP"
6977    From:  Ilya Zakharevich
6978   Files:  lib/Net/FTP.pm
6979
6980   Title:  "Re: Open3.pm tries to close unopened file handle"
6981    From:  Roderick Schertler
6982  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
6983    Date:  18 Dec 1996 22:19:54 -0500
6984   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
6985           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
6986           t/lib/open3.t
6987
6988   Title:  "Long-standing problem in Socket module"
6989    From:  Spider Boardman
6990  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
6991    Date:  Wed, 18 Dec 1996 23:18:14 -0500
6992   Files:  Configure Porting/Glossary config_H config_h.SH
6993           ext/Socket/Socket.pm ext/Socket/Socket.xs
6994
6995   Title:  "flock() constants"
6996    From:  Roderick Schertler
6997  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
6998    Date:  Thu, 19 Dec 1996 01:37:17 -0500
6999   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
7000
7001   Title:  "Re: find2perl . -xdev BROKEN still"
7002    From:  Roderick Schertler
7003  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
7004    Date:  19 Dec 1996 12:44:34 -0500
7005   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
7006
7007  DOCUMENTATION
7008
7009   Title:  "small doc tweaks for _12"
7010    From:  Roderick Schertler
7011  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
7012    Date:  Thu, 19 Dec 1996 11:05:57 -0500
7013   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
7014
7015   Title:  "Re: missing E<> POD directive in perlpod.pod"
7016    From:  Roderick Schertler
7017  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
7018    Date:  19 Dec 1996 10:30:43 -0500
7019   Files:  pod/perlpod.pod pod/pod2html.PL
7020
7021
7022 ----------------
7023 Version 5.003_12
7024 ----------------
7025
7026 This patch is huge.  A multitude of bug fixes, new modules (especially
7027 CPAN and Net::FTP), a couple of new Configure variables, updated
7028 docs...  it's a long list.  And speaking of lists, here's a list of
7029 the more significant changes in 5.003_12:
7030
7031  CORE LANGUAGE CHANGES
7032
7033   Title:  "Support C<delete @hash{@keys}>"
7034    From:  Chip Salzenberg
7035   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
7036           t/op/delete.t
7037
7038   Title:  "Autovivify scalars"
7039    From:  Chip Salzenberg
7040   Files:  dump.c op.c op.h pp.c pp_hot.c
7041
7042   Title:  "Allow any word, including keyword, as label"
7043    From:  Chip Salzenberg
7044   Files:  toke.c
7045
7046  OTHER CORE CHANGES
7047
7048   Title:  "Allow assignment to empty array values during foreach()"
7049    From:  Chip Salzenberg
7050   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
7051
7052   Title:  "Fix nested closures"
7053    From:  Chip Salzenberg
7054   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
7055
7056   Title:  "Fix core dump on auto-vivification"
7057    From:  Chip Salzenberg
7058   Files:  pp_hot.c
7059
7060   Title:  "Fix core dump on C<open $undef_var, "X">"
7061    From:  Chip Salzenberg
7062   Files:  pp_sys.c
7063
7064   Title:  "Fix -T/-B on globs and globrefs"
7065    From:  Chip Salzenberg
7066   Files:  pp_sys.c
7067
7068   Title:  "Fix memory management of $`, $&, and $'"
7069    From:  Chip Salzenberg
7070   Files:  pp_hot.c regexec.c
7071
7072   Title:  "Fix paren matching during backtracking"
7073    From:  Chip Salzenberg
7074   Files:  regexec.c
7075
7076   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
7077    From:  Chip Salzenberg
7078   Files:  miniperlmain.c perl.c perl.h sv.c
7079
7080   Title:  "Discard garbage bytes at end of prototype()"
7081    From:  Chip Salzenberg
7082   Files:  pp.c
7083
7084   Title:  "Fix local($pack::{foo})"
7085    From:  Chip Salzenberg
7086   Files:  global.sym pp.c pp_hot.c proto.h scope.c
7087
7088   Title:  "Fix for AmigaOS - inplace operation"
7089    From:  Norbert Pueschel
7090  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
7091    Date:  Sun, 08 Dec 1996 15:33:00 +0100
7092   Files:  doio.c
7093
7094   Title:  "Disable warn, die, and parse hooks _before_ global destruction
7095    From:  Chip Salzenberg
7096   Files:  perl.c
7097
7098   Title:  "Re: Bug in formline "
7099    From:  Gurusamy Sarathy
7100  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
7101    Date:  Sun, 08 Dec 1996 14:58:32 -0500
7102   Files:  pp_ctl.c
7103
7104   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
7105    From:  Chip Salzenberg
7106   Files:  pp_hot.c
7107
7108   Title:  "Fix %ENV assignment when environment starts out empty"
7109    From:  Chip Salzenberg
7110   Files:  hv.c
7111
7112   Title:  "Properly support and document newRV{,_inc,_noinc}"
7113    From:  Chip Salzenberg
7114   Files:  global.sym pod/perlguts.pod sv.c sv.h
7115
7116   Title:  "Support SvREADONLY on arrays"
7117    From:  Chip Salzenberg
7118   Files:  av.c
7119
7120   Title:  "Allow lvalue pos inside recursive function"
7121    From:  Chip Salzenberg
7122   Files:  op.c pp.c pp_ctl.c pp_hot.c
7123
7124  PORTABILITY
7125
7126   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
7127    From:  Chip Salzenberg
7128   Files:  perlio.c
7129
7130   Title:  "Make $privlib contents compatible with 5.003"
7131    From:  Chip Salzenberg
7132   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
7133           lib/Test/Harness.pm
7134
7135   Title:  "Support $bincompat3 config variable; update metaconfig units"
7136    From:  Chip Salzenberg
7137   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
7138           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
7139
7140   Title:  "Look for gettimeofday() in Configure"
7141    From:  John Hughes <john@AtlanTech.COM>
7142  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
7143    Date:  Wed, 11 Dec 1996 15:49:57 +0100
7144   Files:  Configure config_H config_h.SH pp.c
7145
7146   Title:  "Make $startperl a relative path if people want portable scrip
7147    From:  Chip Salzenberg
7148   Files:  Configure
7149
7150   Title:  "Homogenize use of "eval exec" hack"
7151    From:  Chip Salzenberg
7152   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
7153           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
7154           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
7155           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
7156           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
7157           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
7158           x2p/find2perl.PL x2p/s2p.PL
7159
7160   Title:  "LynxOS support"
7161    From:  seibert@Lynx.COM (Greg Seibert)
7162  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
7163    Date:  Thu, 12 Dec 1996 09:25:00 PST
7164   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
7165
7166   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
7167    From:  Chip Salzenberg
7168   Files:  hints/linux.sh
7169
7170   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
7171    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
7172  Msg-ID:  <memo.453720@cix.compulink.co.uk>
7173    Date:  Wed, 11 Dec 96 18:34 GMT0
7174   Files:  hints/svr4.sh
7175
7176   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
7177    From:  Roderick Schertler
7178  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
7179    Date:  11 Dec 1996 18:58:56 -0500
7180   Files:  INSTALL hints/freebsd.sh
7181
7182   Title:  "OS/2 updates from Ilya"
7183    From:  Ilya Zakharevich
7184   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
7185
7186   Title:  "VMS patches to 5.003_11"
7187    From:  Charles Bailey
7188  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
7189    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
7190   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
7191
7192  TESTING
7193
7194   Title:  "recurse recurse recurse ..."
7195    From:  Jarkko Hietaniemi
7196  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
7197    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
7198   Files:  MANIFEST t/op/recurse.t
7199
7200  UTILITIES, LIBRARY, AND EXTENSIONS
7201
7202   Title:  "Add CPAN and Net::FTP"
7203    From:  Chip Salzenberg
7204   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
7205           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
7206           pod/perlmod.pod
7207
7208   Title:  "Please update Text::Wrap and Text::Tabs"
7209    From:  David Muir Sharnoff <muir@idiom.com>
7210  Msg-ID:  <199612180659.WAA24957@idiom.com>
7211    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
7212   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
7213
7214   Title:  "Add File::Compare"
7215    From:  Nick Ing-Simmons
7216  Msg-ID:  <199612161844.SAA02152@pluto>
7217    Date:  Mon, 16 Dec 1996 18:44:59 GMT
7218   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
7219
7220   Title:  "Add Tie::RefHash"
7221    From:  Gurusamy Sarathy
7222  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
7223    Date:  Sun, 15 Dec 1996 18:58:08 -0500
7224   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
7225
7226   Title:  "Put "splain" in utils."
7227    From:  Chip Salzenberg
7228   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
7229
7230   Title:  "Some h2ph fixes"
7231    From:  Jeff Okamoto
7232  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
7233    Date:  Fri, 13 Dec 1996 11:34:12 -0800
7234   Files:  utils/h2ph.PL
7235
7236   Title:  "xsubpp patch to add #line"
7237    From:  Nick Ing-Simmons
7238  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
7239    Date:  Mon, 16 Dec 1996 21:53:56 GMT
7240   Files:  lib/ExtUtils/xsubpp
7241
7242   Title:  "Re: Proposed addition to File::Copy: move"
7243    From:  Charles Bailey
7244  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
7245    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
7246   Files:  lib/File/Copy.pm t/lib/filecopy.t
7247
7248   Title:  "DB_File 1.09 patch"
7249    From:  Paul Marquess
7250  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
7251    Date:  Wed, 18 Dec 96 10:37:58 GMT
7252   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
7253
7254   Title:  "Debugger update"
7255    From:  Ilya Zakharevich
7256  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
7257    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
7258   Files:  lib/perl5db.pl
7259
7260  DOCUMENTATION
7261
7262   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
7263    From:  Tom Christiansen and Dominic Dunlop
7264   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
7265           pod/perlnews.pod
7266
7267   Title:  "perltoot.pod"
7268    From:  Tom Christiansen
7269  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
7270    Date:  Mon, 09 Dec 1996 07:44:10 -0700
7271   Files:  MANIFEST pod/perltoot.pod
7272
7273   Title:  "Perlguts, version 25"
7274    From:  Jeff Okamoto
7275  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
7276    Date:  Fri, 6 Dec 96 11:40:27 PST
7277   Files:  pod/perlguts.pod
7278
7279   Title:  "pod/perlipc.pod patch"
7280    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
7281  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
7282    Date:  Mon, 9 Dec 96 3:10:02 CST
7283   Files:  pod/perlipc.pod
7284
7285   Title:  "pod patches for English errors"
7286    From:  Steve Kelem <steve.kelem@xilinx.com>
7287  Msg-ID:  <24616.850167191@castor>
7288    Date:  Mon, 09 Dec 1996 13:33:11 -0800
7289   Files:  pod/*.pod
7290
7291   Title:  "Misc doc updates"
7292    From:  Tom Christiansen
7293  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
7294    Date:  Sat, 14 Dec 1996 18:56:33 -0700
7295   Files:  pod/*
7296
7297 ----------------
7298 Version 5.003_11
7299 ----------------
7300
7301 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
7302 value.
7303
7304  CORE LANGUAGE CHANGES
7305
7306   Title:  "Fix precedence problems with subs as uniops or listops"
7307    From:  Chip Salzenberg
7308   Files:  perly.c perly.c.diff perly.h perly.y
7309
7310   Title:  "Don't reset $. on open()"
7311    From:  Chip Salzenberg
7312   Files:  pp_sys.c
7313
7314   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
7315    From:  Chip Salzenberg
7316   Files:  pod/perlref.pod pp_hot.c sv.c
7317
7318   Title:  "Don't let expression context force return context"
7319    From:  Chip Salzenberg
7320   Files:  op.c
7321
7322   Title:  "Properly convert "1E2" et al to IV/UV"
7323    From:  Chip Salzenberg
7324   Files:  doio.c sv.c
7325
7326   Title:  "Fix modulo operator in UV realm"
7327    From:  Chip Salzenberg
7328   Files:  pp.c
7329
7330   Title:  "Fix stat(_) after stat(HANDLE)"
7331    From:  Chip Salzenberg
7332   Files:  pp_sys.c
7333
7334   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
7335    From:  Chip Salzenberg
7336   Files:  op.c toke.c
7337
7338  OTHER CORE CHANGES
7339
7340   Title:  "Eliminate spurious warning when splicing undefs"
7341    From:  Chip Salzenberg
7342   Files:  pp.c sv.h
7343
7344   Title:  "Eliminate spurious warning from "x=" operator"
7345    From:  Chip Salzenberg
7346   Files:  op.c
7347
7348   Title:  "Fix line numbers near control structures"
7349    From:  Chip Salzenberg
7350   Files:  op.c perly.c perly.c.diff perly.y proto.h
7351
7352   Title:  "Don't let scalar unpack() underflow stack"
7353    From:  Chip Salzenberg
7354   Files:  pp.c
7355
7356   Title:  "Fix core dump from precedence bug in "@foo" warning"
7357    From:  Chip Salzenberg
7358   Files:  toke.c
7359
7360   Title:  "Move die() to utils.c; add varargs hack to croak()"
7361    From:  Chip Salzenberg
7362   Files:  pp_ctl.c util.c
7363
7364   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
7365    From:  Chip Salzenberg
7366   Files:  Configure config_H config_h.SH doop.c
7367           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
7368           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
7369
7370   Title:  "Less malloc in magic"
7371    From:  Chip Salzenberg
7372   Files:  mg.c
7373
7374   Title:  "Re: 5.003_09: PADTMP fix"
7375    From:  Ilya Zakharevich
7376  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
7377    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
7378   Files:  pod/perlguts.pod
7379
7380   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
7381    From:  Chip Salzenberg
7382   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
7383
7384  PORTABILITY AND TESTING
7385
7386   Title:  "Bitwise op fix for Alpha"
7387    From:  Chip Salzenberg
7388   Files:  pp.c
7389
7390   Title:  "hints/dgux.sh update"
7391    From:  Roderick Schertler
7392  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
7393    Date:  Fri, 29 Nov 1996 18:20:16 -0500
7394   Files:  hints/dgux.sh
7395
7396   Title:  "BUG in hints/hpux.sh"
7397    From:  Jeff McDougal <jmcdo@cris.com>
7398  Msg-ID:  <32A42C11.7FA2@cris.com>
7399    Date:  Tue, 03 Dec 1996 08:33:05 -0500
7400   Files:  hints/hpux.sh
7401
7402   Title:  "VMS patches for 5.003_10"
7403    From:  Charles Bailey
7404  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
7405    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
7406   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
7407           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
7408           utils/perldoc.PL vms/config.vms vms/descrip.mms
7409           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
7410
7411   Title:  "_10+ under OS/2"
7412    From:  Ilya Zakharevich
7413  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
7414    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
7415   Files:  malloc.c os2/diff.configure
7416
7417  LIBRARY AND EXTENSIONS
7418
7419   Title:  "{in,ob}structive pods"
7420    From:  Tom Christiansen
7421  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
7422    Date:  Sat, 30 Nov 1996 09:52:57 -0700
7423   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
7424           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
7425           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
7426           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
7427
7428   Title:  "FileHandle that 'ISA' IO::File"
7429    From:  Nick Ing-Simmons
7430  Msg-ID:  <199612021718.RAA04416@pluto>
7431    Date:  Mon, 2 Dec 1996 17:18:02 GMT
7432   Files:  MANIFEST lib/FileHandle.pm
7433
7434   Title:  "Make IO::File::import use its parameters"
7435    From:  Chip Salzenberg
7436   Files:  ext/IO/lib/IO/File.pm
7437
7438   Title:  "10+ debugger patch"
7439    From:  Ilya Zakharevich
7440  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
7441    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
7442   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
7443
7444   Title:  "Don't call CORE::close in file handle DESTROY method"
7445    From:  Chip Salzenberg
7446   Files:  ext/IO/lib/IO/Handle.pm
7447
7448   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
7449    From:  Hallvard B Furuseth
7450  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
7451    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
7452   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
7453
7454   Title:  "DB_File 1.07"
7455    From:  Paul Marquess
7456   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
7457           t/lib/db-recno.t
7458
7459   Title:  "DB_File 1.08"
7460    From:  Paul Marquess
7461   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
7462
7463
7464 ----------------
7465 Version 5.003_10
7466 ----------------
7467
7468 This patch is closing in on 5.004.  It contains lots of small and
7469 valuable changes, but nothing dramatic.
7470
7471  CORE LANGUAGE CHANGES
7472
7473   Title:  "Allow &{sub {...}} without warning"
7474    From:  Chip Salzenberg
7475   Files:  toke.c
7476
7477   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
7478    From:  John L. Allen <allen@gateway.grumman.com>
7479   Files:  toke.c
7480
7481   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
7482    From:  Chip Salzenberg
7483   Files:  toke.c
7484
7485  OTHER CORE CHANGES
7486
7487   Title:  "Fix regex matching of chars with high bit set"
7488    From:  Chip Salzenberg
7489   Files:  regexec.c
7490
7491   Title:  "Hash key memory corruption fix and naming cleanup"
7492    From:  Chip Salzenberg
7493   Files:  hv.c hv.h perl.h
7494
7495   Title:  "Undo broken perf. patch (PADTMP stealing)"
7496    From:  Chip Salzenberg
7497   Files:  sv.c
7498
7499   Title:  "Make SV unstudied in sv_gets()"
7500    From:  Chip Salzenberg
7501   Files:  sv.c
7502
7503   Title:  "Better support for UVs"
7504    From:  Paul Marquess
7505   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
7506
7507   Title:  "Minor locale cleanups"
7508           (Accept "POSIX" locale as standard like "C". Reset locale to
7509           'C' when testing strtod() in t/lib/posix.t.)
7510    From:  Chip Salzenberg
7511   Files:  t/lib/posix.t util.c
7512
7513   Title:  "Always taint result of sprintf() on float"
7514    From:  Chip Salzenberg
7515   Files:  doop.c
7516
7517   Title:  "Fix spurious warning from bitwise string ops"
7518    From:  Chip Salzenberg
7519   Files:  doop.c
7520
7521   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
7522    From:  Chip Salzenberg
7523   Files:  doop.c pp_sys.c
7524
7525   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
7526    From:  Chip Salzenberg
7527   Files:  perl.c
7528
7529   Title:  "Save message when calling __DIE__ hook"
7530    From:  Chip Salzenberg
7531   Files:  pp_ctl.c
7532
7533   Title:  "Namespace cleanup"
7534    From:  Chip Salzenberg
7535   Files:  global.sym old_global.sym perl.h
7536
7537   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
7538    From:  Chip Salzenberg
7539   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
7540
7541  PORTABILITY
7542
7543   Title:  "Reliable signal patch"
7544    From:  Kenneth Albanowski
7545  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
7546    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
7547   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
7548
7549   Title:  "Emulate missing flock() with either fcntl() or lockf()"
7550    From:  Chip Salzenberg
7551   Files:  pp_sys.c
7552
7553   Title:  "3_09: minor patches for OS/2"
7554    From:  Ilya Zakharevich
7555  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
7556    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
7557   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
7558           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
7559           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
7560           os2/os2.c os2/os2ish.h perl.h
7561
7562   Title:  "Re: 5.003_09 and QNX"
7563    From:  nort@bottesini.harvard.edu (Norton Allen)
7564  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
7565    Date:  Wed, 27 Nov 96 13:36:06 est
7566   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
7567           t/TEST toke.c util.c x2p/proto.h
7568
7569   Title:  "Re: updated patch on the sysread, syswrite for VMS"
7570    From:  Charles Bailey
7571  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
7572    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
7573   Files:  t/op/sysio.t
7574
7575  LIBRARY AND EXTENSIONS
7576
7577   Title:  "Minor patch to debugger"
7578    From:  Ilya Zakharevich
7579  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
7580    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
7581   Files:  lib/perl5db.pl
7582
7583   Title:  "AutoLoader::AUTOLOAD optimization"
7584    From:  Nick Ing-Simmons
7585  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
7586    Date:  Sat, 23 Nov 1996 19:54:52 GMT
7587   Files:  lib/AutoLoader.pm
7588
7589   Title:  "Diagnostic cleanup"
7590    From:  Chip Salzenberg
7591   Files:  lib/diagnostics.pm pod/perldiag.pod
7592
7593  DOCUMENTATION
7594
7595   Title:  "Improve documentation for sysread() and syswrite()"
7596    From:  Chip Salzenberg
7597   Files:  pod/perlfunc.pod
7598
7599   Title:  "Document how to use $SIG{ALRM} and alarm()"
7600    From:  Roderick Schertler
7601  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
7602    Date:  Tue, 26 Nov 1996 11:42:49 -0500
7603   Files:  pod/perlfunc.pod
7604
7605
7606 ----------------
7607 Version 5.003_09
7608 ----------------
7609
7610 This patch was a compendium of various fixes and enhancements from
7611 many people, including some serious improvement in lexical variable
7612 scoping and locale handling.
7613
7614  CORE LANGUAGE CHANGES
7615
7616   Title:  "Lexical locales"
7617           (make effectiveness of locales depend on C<use locale>)
7618    From:  Chip Salzenberg
7619   Files:  too many to list
7620
7621   Title:  "Lexical scoping cleanup"
7622           (tighten scoping of lexical variables, somewhat on the
7623           new constructs and somewhat on the old)
7624    From:  Chip Salzenberg
7625   Files:  many... but mostly perly.y and toke.c
7626
7627   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
7628    From:  Jarkko Hietaniemi
7629  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
7630    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
7631   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
7632           t/op/sysio.t
7633
7634  OTHER CORE CHANGES
7635
7636   Title:  "Configure fix for handling DynaLoader"
7637    From:  Chip Salzenberg
7638   Files:  Configure
7639
7640   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
7641    From:  Chip Salzenberg
7642   Files:  proto.h
7643
7644   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
7645    From:  John Hughes <john@AtlanTech.COM>
7646  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
7647    Date:  Wed, 20 Nov 1996 14:27:06 +0100
7648   Files:  sv.c
7649
7650   Title:  ""static" call to UNIVERSAL::can"
7651    From:  Nick Ing-Simmons
7652  Msg-ID:  <199611211547.PAA15878@pluto>
7653    Date:  Thu, 21 Nov 1996 15:47:46 GMT
7654   Files:  universal.c
7655
7656   Title:  "die -> croak"
7657    From:  Gurusamy Sarathy
7658  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
7659    Date:  Thu, 21 Nov 1996 16:11:21 -0500
7660   Files:  pp_ctl.c
7661
7662   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
7663    From:  Chip Salzenberg
7664   Files:  embed.pl
7665
7666   Title:  "Add new symbols to old_global.sym, too."
7667    From:  Chip Salzenberg
7668   Files:  global.sym old_global.sym
7669
7670   Title:  "Cleanup of {,un}pack('w')."
7671    From:  Chip Salzenberg
7672   Files:  pp.c
7673
7674   Title:  "Cleanups from Ilya."
7675    From:  Chip Salzenberg
7676   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
7677
7678   Title:  "Fix for unpack('w') on 64-bit systems."
7679    From:  Chip Salzenberg
7680   Files:  pp.c
7681
7682   Title:  "Re: LC_NUMERIC support is ready + performance"
7683    From:  Ilya Zakharevich
7684  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
7685    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
7686   Files:  sv.c
7687
7688   Title:  "Hash key sharing improvements from Ilya."
7689    From:  Chip Salzenberg
7690   Files:  hv.c hv.h proto.h
7691
7692   Title:  "Mortal stack pre-allocation from Ilya."
7693    From:  Chip Salzenberg
7694   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
7695
7696  PORTABILITY
7697
7698   Title:  "VMS patches post-5.003_08"
7699    From:  Charles Bailey
7700  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
7701    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
7702   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
7703           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
7704           utils/h2xs.PL vms/config.vms vms/descrip.mms
7705           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
7706           vms/vmsish.h
7707
7708   Title:  "5.003_08: OS/2-specific bugs/enhancements"
7709    From:  Ilya Zakharevich
7710  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
7711    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
7712   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
7713           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
7714
7715   Title:  "HP patches didn't make it into _08 (fwd)"
7716    From:  Jeff Okamoto
7717  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
7718    Date:  Mon, 25 Nov 96 18:15:26 PST
7719   Files:  ext/DynaLoader/dl_hpux.xs
7720
7721   Title:  "Another HP "patch" that didn't make it (new hints file)"
7722    From:  Jeff Okamoto
7723  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
7724    Date:  Mon, 25 Nov 1996 13:16:17 -0800
7725   Files:  hints/hpux.sh
7726
7727  LIBRARY AND EXTENSIONS
7728
7729   Title:  "Elide spurious space in db-hash.t"
7730    From:  Chip Salzenberg
7731   Files:  t/lib/db-hash.t
7732
7733   Title:  "Update documentation and warning in I18N::Collate."
7734    From:  Chip Salzenberg
7735   Files:  lib/I18N/Collate.pm
7736
7737   Title:  "Fix bitwise op test; clean up a couple of others"
7738    From:  Chip Salzenberg
7739   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
7740
7741   Title:  "minimal timelocal.pl for _09"
7742    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
7743  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
7744    Date:  Tue, 19 Nov 1996 19:54:23 +0100
7745   Files:  lib/Time/Local.pm
7746
7747   Title:  "Socket test improvement from Ilya."
7748    From:  Chip Salzenberg
7749   Files:  t/lib/io_sock.t
7750
7751   Title:  "Re: blib"
7752    From:  Nick Ing-Simmons
7753  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
7754    Date:  Sat, 23 Nov 1996 09:17:40 GMT
7755   Files:  lib/blib.pm
7756
7757  DOCUMENTATION
7758
7759   Title:  "perldiag documentation patch."
7760    From:  Paul Marquess
7761  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
7762    Date:  Wed, 20 Nov 96 16:07:28 GMT
7763   Files:  pod/perldiag.pod
7764
7765   Title:  "a missing perldiag entry"
7766    From:  Gurusamy Sarathy
7767  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
7768    Date:  Thu, 21 Nov 1996 15:24:02 -0500
7769   Files:  pod/perldiag.pod
7770
7771   Title:  "perlfunc patch"
7772    From:  Paul Marquess
7773  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
7774    Date:  Wed, 20 Nov 96 14:04:08 GMT
7775   Files:  pod/perlfunc.pod
7776
7777   Title:  "Patch for pod/perlpod.pod"
7778    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
7779  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
7780    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
7781   Files:  pod/perlpod.pod
7782
7783   Title:  "Update locale documentation."
7784    From:  Chip Salzenberg
7785   Files:  pod/perli18n.pod
7786
7787  BUNDLED UTILITIES
7788
7789   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
7790    From:  Chip Salzenberg
7791   Files:  x2p/util.c
7792
7793
7794 ----------------
7795 Version 5.003_08
7796 ----------------
7797
7798 This patch was a compendium of various fixes and enhancements from
7799 many people.  Here are some of the more significant changes.
7800
7801
7802  CORE LANGUAGE CHANGES
7803
7804   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
7805    From:  Tim Bunce
7806   Files:  gv.c
7807
7808   Title:  "Bitwise op sign rationalization"
7809           (Make bitwise ops result in unsigned values, unless C<use
7810           integer> is in effect.  Includes initial support for UVs.)
7811    From:  Chip Salzenberg
7812   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
7813           pp_hot.c proto.h sv.c t/op/bop.t
7814
7815   Title:  "Defined scoping for C<my> in control structures"
7816           (Finally defines semantics of "my" in control expressions,
7817           like the condition of "if" and "while".  In all cases, scope
7818           of a "my" var extends to the end of the entire control
7819           structure.  Also adds new construct "for my", which
7820           automatically declares the control variable "my" and limits
7821           its scope to the loop.)
7822    From:  Chip Salzenberg
7823   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
7824
7825   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
7826           (This patch makes Perl correctly ignore SvIVX() if either
7827           NOK or POK is true, since SvIVX() may be a truncated or
7828           overflowed version of the real value.)
7829    From:  Chip Salzenberg
7830   Files:  pp.c pp_hot.c sv.c
7831
7832   Title:  "Make code match Camel II re: functions that use $_"
7833    From:  Paul Marquess
7834   Files:  opcode.pl
7835
7836   Title:  "Provide scalar context on left side of "->""
7837    From:  Chip Salzenberg
7838   Files:  perly.c perly.y
7839
7840   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
7841    From:  Chip Salzenberg
7842   Files:  toke.c
7843
7844
7845  OTHER CORE CHANGES
7846
7847   Title:  "Warn on overflow of octal and hex integers"
7848    From:  Chip Salzenberg
7849   Files:  proto.h toke.c util.c
7850
7851   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
7852    From:  Chip Salzenberg
7853   Files:  toke.c
7854
7855   Title:  "Fixes for pack('w')"
7856    From:  Ulrich Pfeifer
7857   Files:  pp.c t/op/pack.t
7858
7859   Title:  "More complete output from sv_dump()"
7860    From:  Gurusamy Sarathy
7861   Files:  sv.c
7862
7863   Title:  "Major '..' and debugger patches"
7864    From:  Ilya Zakharevich
7865   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
7866
7867   Title:  "Fix for formline()"
7868    From:  Gurusamy Sarathy
7869   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
7870           t/op/write.t
7871
7872   Title:  "Fix stack botch in untie and binmode"
7873    From:  Gurusamy Sarathy
7874   Files:  pp_sys.c
7875
7876   Title:  "Complete EMBED, including symbols from interp.sym"
7877           (New define EMBEDMYMALLOC makes embedding total by
7878           avoiding "Mymalloc" etc.)
7879    From:  Chip Salzenberg
7880   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
7881           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
7882           perl.h pp_sys.c proto.h regexec.c toke.c util.c
7883           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
7884
7885   Title:  "Support old embedding for people who want it"
7886    From:  Chip Salzenberg
7887   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
7888
7889
7890  PORTABILITY
7891
7892   Title:  "Miscellaneous VMS fixes"
7893    From:  Charles Bailey
7894   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
7895           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
7896           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
7897           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
7898           vms/Makefile vms/config.vms vms/descrip.mms
7899           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
7900           vms/perlvms.pod vms/test.com vms/vms.c
7901
7902   Title:  "DJGPP patches (MS-DOS)"
7903    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
7904   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
7905           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
7906           perl.h pp_sys.c proto.h sv.c util.c
7907
7908   Title:  "Plan 9 update"
7909    From:  Luther Huffman <lutherh@infinet.com>
7910   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
7911           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
7912
7913   Title:  "Patch to make Perl work under AmigaOS"
7914    From:  Norbert Pueschel
7915   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
7916           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
7917
7918  LIBRARY AND EXTENSIONS
7919
7920   Title:  "DB_File 1.05"
7921    From:  Paul Marquess
7922   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
7923
7924   Title:  "Getopts::Std patch for hash support"
7925    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
7926   Files:  lib/Getopt/Std.pm
7927
7928   Title:  "Kludge for bareword handles"
7929           (Add 'require IO::Handle' at beginning of FileHandle.pm)
7930    From:  Chip Salzenberg
7931   Files:  ext/FileHandle/FileHandle.pm
7932
7933   Title:  "Re: strtod / strtol patch for POSIX module"
7934    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
7935   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
7936           ext/POSIX/POSIX.xs t/lib/posix.t
7937
7938  BUNDLED UTILITIES
7939
7940   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
7941    From:  Chip Salzenberg
7942   Files:  x2p/a2p.c x2p/a2p.y
7943
7944
7945 ----------------
7946 Version 5.003_07
7947 ----------------
7948
7949 This patch was primarily to fix bugs or include little things I missed
7950 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
7951 testing with an eye towards eventual release as 5.004.
7952
7953 If it doesn't work for you, try
7954
7955         LC_ALL=C; export LC_ALL
7956
7957 for Bourne shell users, or 
7958
7959         setenv LC_ALL C
7960
7961 for C-shell users.  Some versions of IRIX are reported to have
7962 problems with sort when the locale is other than C.  This manifests
7963 as an infinite loop in the ./miniperl configpm step.
7964
7965 The details are described below.  A very brief summary is:
7966
7967 o Visible Changes to Core Functionality
7968
7969    -Support for BER compressed integers.  See perlfunc.pod for
7970     documentation on the 'w' option.
7971
7972    -untaint support added to IO extension.
7973     
7974 o Changes in Core Internals
7975
7976    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
7977     as it was pre-5.003_01.  Again, this is for binary compatibility
7978     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
7979
7980    -Getopt::Long updated to version 2.4.
7981
7982 o Configure and build enhancements
7983
7984    -improved SCO hints.  Actually these are unconfirmed guesses, but
7985     they may be right.
7986
7987    -OS/2 and Plan9 updates.
7988
7989 o Bug fixes
7990
7991     -print sort (4,1,3,2);
7992
7993     -group numbers are integers again.
7994
7995     -other things.  See the specific changes for details.
7996
7997 o Specific Changes
7998
7999 Here are the specific file-by-file changes.
8000
8001 Index: Changes
8002
8003     Updated for 5.003_07.
8004
8005     Fixed a spelling error.
8006
8007 Index: Configure
8008
8009     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
8010     Since the GNU libc test requires compiling and linking a test
8011     program, the dependencies have been altered and lots of pieces of
8012     Configure have moved around unchanged.  The patch is big but the
8013     effect is little.
8014
8015     Allow for both <sys/select.h> and <time.h> in fd_set tests.
8016     Systems which don't allow both (e.g. SCO) have to turn off one
8017     or the other in the hints file for now.
8018
8019 Index: INSTALL
8020
8021     Warn about re-using config.sh version-specific values.
8022
8023 Index: MANIFEST
8024
8025     Date: Tue, 8 Oct 1996 22:24:48 -0400
8026     From: "Randy J. Ray" <rjray@uswest.com>
8027     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8028
8029     This is a re-post of my patch to Graham's IO library to add a method in
8030     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8031     that is of or inherits from IO::Handle. With this flag set, data read from
8032     said handle is not tainted, whether running under -T, suid or sgid.
8033
8034     This patch adds the method to IO.xs, adds documentation and warning to the
8035     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8036     adds mention of the new file to MANIFEST.
8037
8038     Add mention of t/lib/io_taint.t
8039
8040     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8041     From: Ilya Zakharevich
8042
8043     os2/Changes added.
8044
8045 Index: Makefile.SH
8046
8047     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8048     From: Ilya Zakharevich
8049
8050     All the executable targets are moved into the same chunk with
8051         shared library target, which is delegated to
8052         $osname/Makefile.SHs if found.
8053     config.h should depend on config_h.SH.
8054
8055     Remove mkmanifest target, since it will generate incorrectly
8056     sorted MANIFEST file, I would imagine (I haven't checked).
8057
8058 Index: README.os2
8059
8060     New version.
8061
8062 Index: config_H
8063
8064     Update SH_PATH comment.
8065
8066 Index: config_h.SH
8067
8068     Update SH_PATH comment.
8069
8070 Index: ext/IO/IO.xs
8071
8072     Date: Tue, 8 Oct 1996 22:24:48 -0400
8073     From: "Randy J. Ray" <rjray@uswest.com>
8074     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8075
8076     This is a re-post of my patch to Graham's IO library to add a method in
8077     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8078     that is of or inherits from IO::Handle. With this flag set, data read from
8079     said handle is not tainted, whether running under -T, suid or sgid.
8080
8081     This patch adds the method to IO.xs, adds documentation and warning to the
8082     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8083     adds mention of the new file to MANIFEST.
8084
8085     Add method "untaint" into class IO::Handle
8086
8087 Index: ext/IO/lib/IO/Handle.pm
8088
8089     Date: Tue, 8 Oct 1996 22:24:48 -0400
8090     From: "Randy J. Ray" <rjray@uswest.com>
8091     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8092
8093     This is a re-post of my patch to Graham's IO library to add a method in
8094     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8095     that is of or inherits from IO::Handle. With this flag set, data read from
8096     said handle is not tainted, whether running under -T, suid or sgid.
8097
8098     This patch adds the method to IO.xs, adds documentation and warning to the
8099     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8100     adds mention of the new file to MANIFEST.
8101
8102     Document IO::Handle::untaint and give warning about the bad
8103     things it can do.
8104
8105 Index: ext/SDBM_File/sdbm/sdbm.h
8106
8107     Change Myrealloc to Myremalloc to conform to 5.003's version.
8108     I left in the Mycalloc since malloc.c now includes a calloc,
8109     and we might need to hide it.
8110
8111 Index: gv.c
8112
8113     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8114     From: Ilya Zakharevich
8115
8116     Better error message for overload.
8117
8118 Index: hints/os2.sh
8119
8120     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8121     From: Ilya Zakharevich
8122
8123     Some optimization (speedup in loading GNU utilities with some
8124         memory present - 32M should be quite enough).
8125     Test for revision of EMX, and setting fork()ing appropriately.
8126     libc was in .../st/... instead of mt.
8127     README.os2 is installed as pod/perlos2.pod.
8128
8129 Index: hints/sco.sh
8130
8131     Don't include <sys/select.h> along with <time.h>.
8132
8133 Index: installperl
8134
8135     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8136     From: Ilya Zakharevich
8137
8138     Restore timestamps under OS/2 (needed for binary install).
8139
8140 Index: lib/Cwd.pm
8141
8142     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8143     From: Ilya Zakharevich
8144
8145     Use builtin methods if present under OS/2 (maybe should be
8146     done outside of OS/2 too?).
8147
8148 Index: lib/ExtUtils/MM_Unix.pm
8149
8150     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8151     From: Ilya Zakharevich
8152
8153     Made `use strict'-clean even in parts shadowed by Autoloading.
8154
8155 Index: lib/ExtUtils/typemap
8156
8157     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8158     From: Ilya Zakharevich
8159
8160     `bool' entry added.
8161
8162 Index: lib/ExtUtils/xsubpp
8163
8164     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8165     From: Ilya Zakharevich
8166
8167     Logic for processing RETVAL documented (at last!).
8168
8169 Index: lib/File/Copy.pm
8170
8171     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
8172     From: Ilya Zakharevich
8173     Subject: Cleanup after new test
8174
8175     Below are patches for File::Copy (copying to filehandles was just
8176     plain broken under OS/2 and VMS)
8177
8178 Index: lib/FindBin.pm
8179
8180     Date: Fri, 20 Sep 1996 15:04:04 +0200
8181     From: Gisle Aas
8182     Subject: Documentation patch to the FindBin module
8183
8184 Index: lib/Getopt/Long.pm
8185
8186     Update to version 2.4.
8187
8188 Index: lib/lib.pm
8189
8190     Date: Thu, 10 Oct 1996 14:22:05 -0400
8191     From: "Brent B. Powers" <powers@ml.com>
8192     Subject: Re: patch for lib.pm
8193
8194     Ignore undefined entries.
8195
8196 Index: lib/newgetopt.pl
8197
8198     Updated to version 2.4 to match Getopt::Long.
8199
8200 Index: makedepend.SH
8201
8202     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8203     From: Ilya Zakharevich
8204
8205     weed out perl_exp.SH, config_h.SH
8206     (They have these funny names to avoid names like perl.exp.SH
8207     with more than two '.'  Such names are illegal on some systems.)
8208
8209 Index: mg.c
8210
8211     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
8212     From: Chip Salzenberg
8213     Subject: Re: Group fix for 5.003_06
8214
8215     The group problems recently experienced are due to a small error
8216     introduced in 5.003_06.  This patch is required to fix the bug:
8217
8218 Index: os2/Changes
8219
8220     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8221     From: Ilya Zakharevich
8222
8223     sys/un.h is not very useful without Merlin toolkit.
8224     updates for fork()ing.
8225
8226     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8227     From: Ilya Zakharevich
8228
8229     added.
8230
8231 Index: os2/Makefile.SHs
8232
8233     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8234     From: Ilya Zakharevich
8235
8236     Convoluted process to create chimera executables added.
8237     aout_clean is done automatically on clean.
8238
8239 Index: os2/OS2/ExtAttr/t/os2_ea.t
8240
8241     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8242     From: Ilya Zakharevich
8243
8244     Use `unlink' where appropriate.
8245
8246 Index: os2/diff.configure
8247
8248     Updated.
8249
8250 Index: os2/os2.c
8251
8252     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8253     From: Ilya Zakharevich
8254
8255     /bin/sh is translated to the configured value of location of sh.exe.
8256     popen() used even if we can fork (as we do now).
8257     builtins added for the sake of path manipulation.
8258
8259 Index: os2/os2ish.h
8260
8261     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8262     From: Ilya Zakharevich
8263
8264     sys/un.h is not very useful without Merlin toolkit.
8265     updates for fork()ing.
8266
8267 Index: patchlevel.h
8268
8269     Change to subversion 7.
8270
8271 Index: perl.c
8272
8273     Date: Wed, 9 Oct 1996 19:03:41 +0000
8274     From: Tim Bunce
8275     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
8276
8277     I've just started using purify on a perl with DBD::Oracle linked in
8278     (the number of uninitialised memory reads in the Oracle libraries
8279     is frightning!).
8280
8281     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
8282     of problems typified by this example and folowed by a core dump:
8283
8284     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8285     From: Ilya Zakharevich
8286
8287     Copywrite of OS/2 port now has \n\n.
8288     Now deletes -e file (again!) if compilation is interrupted.
8289
8290 Index: perl.h
8291
8292     Change Myrealloc to Myremalloc to conform to 5.003's version.
8293     I left in the Mycalloc since malloc.c now includes a calloc,
8294     and we might need to hide it.
8295
8296 Index: plan9/aperl
8297
8298     Updated for 5.003_07
8299
8300 Index: plan9/arpa/inet.h
8301
8302     Updated for 5.003_07
8303
8304 Index: plan9/buildinfo
8305
8306     Updated for 5.003_07
8307
8308 Index: plan9/config.plan9
8309
8310     Updated for 5.003_07
8311
8312 Index: plan9/exclude
8313
8314     Updated for 5.003_07
8315
8316 Index: plan9/fndvers
8317
8318     Updated for 5.003_07
8319
8320 Index: plan9/genconfig.pl
8321
8322     Updated for 5.003_07
8323
8324 Index: plan9/mkfile
8325
8326     Updated for 5.003_07
8327
8328 Index: plan9/myconfig.plan9
8329
8330     Updated for 5.003_07
8331
8332 Index: plan9/perlplan9.doc
8333
8334     Updated for 5.003_07
8335
8336 Index: plan9/perlplan9.pod
8337
8338     Updated for 5.003_07
8339
8340 Index: plan9/plan9.c
8341
8342     Updated for 5.003_07
8343
8344 Index: plan9/plan9ish.h
8345
8346     Updated for 5.003_07
8347
8348 Index: plan9/setup.rc
8349
8350     Updated for 5.003_07
8351
8352 Index: plan9/versnum
8353
8354     Updated for 5.003_07
8355
8356 Index: pod/perldiag.pod
8357
8358     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8359     From: Ilya Zakharevich
8360
8361     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
8362     OS/2-specific messages added.
8363
8364 Index: pod/perlfunc.pod
8365
8366     Date: 20 Sep 1996 13:17:14 +0200
8367     From: Ulrich Pfeifer
8368     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8369
8370 Index: pod/perli18n.pod
8371
8372     Updated version with high bits intact.
8373
8374 Index: pod/perlop.pod
8375
8376     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8377     From: Ilya Zakharevich
8378
8379     Crossrefs corrected.
8380
8381 Index: pod/perltrap.pod
8382
8383     Clarified that warn() _always_ printed to STDERR, both in perl4
8384     and perl5.
8385
8386 Index: pod/perlvar.pod
8387
8388     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8389     From: Ilya Zakharevich
8390
8391     $^E under OS/2.
8392
8393 Index: pp.c
8394
8395     Date: 20 Sep 1996 13:17:14 +0200
8396     From: Ulrich Pfeifer
8397     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8398
8399 Index: pp_sys.c
8400
8401     Date: Wed, 9 Oct 1996 19:07:24 GMT
8402     From: Chris Faylor <cgf@bbc.com>
8403
8404     The problem is that SCO apparently needs to have a file opened
8405     with write privileges for chsize to work correctly.
8406
8407 Index: sv.c
8408
8409     Date: Tue, 08 Oct 1996 23:54:47 -0400
8410     From: Gurusamy Sarathy
8411     Subject: Re: Sorting lists of integers doesn't always work
8412
8413     >> >       print sort (4,1,2,3);
8414     >> >
8415     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
8416
8417     This broke between 5.001n and 5.002.  There was a long winded thread
8418     about sorting undefs in some order (rather than coredumping) around
8419     the 5.002beta times (search for "bogorefs" in the subject-line on
8420     p5p archive for details). Larry added in some code that presumes that
8421     the private flags are set by the time qsort() is called:
8422
8423     Unfortunately, sv_2pv() does not set the POKp flag, so the above
8424     code breaks!  Here's a patch against 5.00306.
8425
8426 Index: t/lib/anydbm.t
8427
8428     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8429     From: Ilya Zakharevich
8430
8431     File mode under OS/2 is not what you expect. However, this has
8432     nothing to do with databases, _and_ there is a test
8433     for this in stat.t (which dutifully fails). There is
8434     no point to consider this behaviour as a bug in
8435     database code.
8436     So OS/2 is special-cased in these tests.
8437
8438 Index: t/lib/db-btree.t
8439
8440     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8441     From: Ilya Zakharevich
8442
8443     File mode under OS/2 is not what you expect. However, this has
8444     nothing to do with databases, _and_ there is a test
8445     for this in stat.t (which dutifully fails). There is
8446     no point to consider this behaviour as a bug in
8447     database code.
8448     So OS/2 is special-cased in these tests.
8449
8450 Index: t/lib/db-hash.t
8451
8452     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8453     From: Ilya Zakharevich
8454
8455     File mode under OS/2 is not what you expect. However, this has
8456     nothing to do with databases, _and_ there is a test
8457     for this in stat.t (which dutifully fails). There is
8458     no point to consider this behaviour as a bug in
8459     database code.
8460     So OS/2 is special-cased in these tests.
8461
8462 Index: t/lib/db-recno.t
8463
8464     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8465     From: Ilya Zakharevich
8466
8467     File mode under OS/2 is not what you expect. However, this has
8468     nothing to do with databases, _and_ there is a test
8469     for this in stat.t (which dutifully fails). There is
8470     no point to consider this behaviour as a bug in
8471     database code.
8472     So OS/2 is special-cased in these tests.
8473
8474 Index: t/lib/gdbm.t
8475
8476     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8477     From: Ilya Zakharevich
8478
8479     File mode under OS/2 is not what you expect. However, this has
8480     nothing to do with databases, _and_ there is a test
8481     for this in stat.t (which dutifully fails). There is
8482     no point to consider this behaviour as a bug in
8483     database code.
8484     So OS/2 is special-cased in these tests.
8485
8486 Index: t/lib/io_pipe.t
8487
8488     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8489     From: Ilya Zakharevich
8490
8491     Better error message on dying.
8492
8493 Index: t/lib/io_taint.t
8494
8495     Date: Tue, 8 Oct 1996 22:24:48 -0400
8496     From: "Randy J. Ray" <rjray@uswest.com>
8497     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8498
8499     This is a re-post of my patch to Graham's IO library to add a method in
8500     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8501     that is of or inherits from IO::Handle. With this flag set, data read from
8502     said handle is not tainted, whether running under -T, suid or sgid.
8503
8504     This patch adds the method to IO.xs, adds documentation and warning to the
8505     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8506     adds mention of the new file to MANIFEST.
8507
8508     Test suite for the untaint method of class IO::Handle.
8509
8510 Index: t/lib/ndbm.t
8511
8512     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8513     From: Ilya Zakharevich
8514
8515     File mode under OS/2 is not what you expect. However, this has
8516     nothing to do with databases, _and_ there is a test
8517     for this in stat.t (which dutifully fails). There is
8518     no point to consider this behaviour as a bug in
8519     database code.
8520     So OS/2 is special-cased in these tests.
8521
8522 Index: t/lib/odbm.t
8523
8524     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8525     From: Ilya Zakharevich
8526
8527     File mode under OS/2 is not what you expect. However, this has
8528     nothing to do with databases, _and_ there is a test
8529     for this in stat.t (which dutifully fails). There is
8530     no point to consider this behaviour as a bug in
8531     database code.
8532     So OS/2 is special-cased in these tests.
8533
8534 Index: t/lib/sdbm.t
8535
8536     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8537     From: Ilya Zakharevich
8538
8539     File mode under OS/2 is not what you expect. However, this has
8540     nothing to do with databases, _and_ there is a test
8541     for this in stat.t (which dutifully fails). There is
8542     no point to consider this behaviour as a bug in
8543     database code.
8544     So OS/2 is special-cased in these tests.
8545
8546 Index: t/lib/socket.t
8547
8548     Date: Thu, 10 Oct 1996 01:09:59 -0400
8549     From: Spider Boardman
8550     Subject: Re: 5.003_06 is available (results on ULTRIX)
8551
8552     fix t/lib/socket.t to treat TCP like the stream protocol it is
8553     rather than expecting it behave rationally in all cases.
8554
8555 Index: t/op/pack.t
8556
8557     Date: 20 Sep 1996 13:17:14 +0200
8558     From: Ulrich Pfeifer
8559     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8560
8561 Index: t/op/sort.t
8562
8563     Date: Wed, 09 Oct 1996 00:41:27 -0400
8564     From: Gurusamy Sarathy
8565     Subject: more t/op/sort.t tests
8566
8567 Index: util.c
8568
8569     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8570     From: Ilya Zakharevich
8571
8572     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
8573     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
8574
8575 Index: x2p/Makefile.SH
8576
8577     Date: Wed, 9 Oct 96 16:00:29 edt
8578     From: Norton Allen <nort@bottesini.harvard.edu>
8579     Subject: Re: sh Configure?
8580
8581     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
8582     in the x2p directory, even if $0 isn't set to the full
8583     pathname of the file being extracted.
8584
8585 Index: x2p/cflags.SH
8586
8587     Date: Wed, 9 Oct 96 16:00:29 edt
8588     From: Norton Allen <nort@bottesini.harvard.edu>
8589     Subject: Re: sh Configure?
8590
8591     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
8592     in the x2p directory, even if $0 isn't set to the full
8593     pathname of the file being extracted.
8594
8595
8596 ----------------
8597 Version 5.003_06
8598 ----------------
8599
8600 This patch was primarily to fix bugs, improve the documentation,
8601 and work towards restoring binary compatibility with 5.003.
8602 The details are described below.  A very brief summary is:
8603
8604 o Visible Changes to Core Functionality
8605
8606    -Significantly improved support _with documentation_ for
8607     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
8608     Thanks to Jarkko Hietaniemi.
8609
8610    -new version of Math::Complex, with test suite.  Ought to be
8611     backwards compatible, but check it out if you use Math::Complex.
8612
8613    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
8614     %hash.
8615
8616    -__DATA__ filehandle is untainted.
8617
8618 o Changes in Core Internals
8619
8620    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
8621     versions for binary compatibility.  Actually, they are implemented
8622     as stubs pointing to the new 3-argument forms gv_fullname3 and
8623     gv_efullname3.
8624
8625    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
8626     as it was pre-5.003_01.  Again, this is for binary compatibility
8627     with 5.003.
8628
8629 o Configure and build enhancements
8630
8631    -many new tests for the standard library.
8632
8633    -test suite now locale-friendly.
8634
8635    -a2p.man and s2p.man now made into pods.
8636
8637 o Bug fixes
8638
8639    -whitespace lexer errors fixed.
8640
8641    -many, many other things.  See details below.
8642
8643 o Specific Changes
8644
8645 Here are the specific file-by-file changes.
8646
8647 # This is my patch perl5.003_06.pat to perl5.003_05
8648 # The full description is below.
8649 # Please execute the following commands before applying this patch.
8650 # (You can feed this patch to 'sh' to do so.)
8651 #    -- Andy Dougherty
8652
8653 # We'll create some new tests, but patch won't automatically make them
8654 # executable.
8655 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
8656         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
8657         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
8658         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
8659 do
8660     touch t/lib/$t
8661     chmod +x t/lib/$t
8662 done
8663
8664 # The a2p.man and s2p.man pages have been changed into pods.
8665 rm -f x2p/a2p.man x2p/s2p.man
8666
8667 exit 0
8668
8669
8670 This is patch perl5.003_06.pat to perl version 5.003_05.
8671 This takes you from 5.003_05 to 5.003_06.
8672
8673 To apply this patch, run the above commands,
8674 cd to your perl source directory and then type
8675
8676         patch -p1 -N < perl5.003_06.pat
8677
8678 The changes are described after each /^Index:/ line below.  This is
8679 designed so you can examine each change with a command such as
8680
8681         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
8682
8683 (Of course, since there are more than 100 Index entries, your
8684 csplit may complain, since many csplit's have an arbitrary limit of 100
8685 files.  Still, you can manually split the file or roll your own.)
8686
8687 Index: Changes
8688
8689     Updated for 5.003_06.
8690
8691 Index: Configure
8692
8693     Add -Wl,rpath option for irix* to find the installed shared
8694     libperl.so
8695
8696     Add /shlib to libpth.  It is used by Digital Unix 4.0.
8697
8698     Date: Mon, 30 Sep 1996 14:01:05 +0100
8699     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8700
8701     Detect Cygnus Win32, or at least don't let Configure get fooled
8702     into thinking it's OS/2.
8703
8704 Index: INSTALL
8705
8706     Date: Mon, 7 Oct 1996 22:03:00 +0300
8707     From: Jarkko Hietaniemi
8708     Subject: LC_COLLATE.
8709
8710     Big patch to add, document, and test LC_COLLATE support.
8711
8712     added LC_COLLATE doc.
8713
8714 Index: MANIFEST
8715
8716     Date: Sun, 22 Sep 1996 00:59:56 +0200
8717     From: Gisle Aas
8718     Subject: More standard library test scripts
8719
8720     This is a collection of test scripts for the standard library modules.
8721     Some of the tests does not pass unless some of the patches I have sent
8722     out are applied.
8723
8724     Date: Sat, 28 Sep 1996 15:11:06 +0200
8725     From: Andreas Koenig
8726     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
8727
8728     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
8729
8730     Date: Mon, 7 Oct 1996 22:03:00 +0300
8731     From: Jarkko Hietaniemi
8732     Subject: LC_COLLATE.
8733
8734     Big patch to add, document, and test LC_COLLATE support.
8735
8736     added perli18n.pod.
8737
8738 Index: README
8739
8740     Changed Larry's address to larry@wall.org.
8741
8742 Index: configpm
8743
8744     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8745     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8746     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8747
8748     Here is a patch for various typos and other defects in the Perl
8749     5.003_05 pods, including the pods embedded in library modules.
8750
8751 Index: configure
8752
8753     Date: Mon, 30 Sep 1996 14:01:05 +0100
8754     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8755
8756     Warn the user of case-insensitive file systems that they may have
8757     accidentally gotten 'configure' instead of 'Configure'.
8758
8759 Index: doio.c
8760
8761     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8762     From: Charles Bailey
8763     Subject: VMS patches to 5.003_05
8764
8765 Index: doop.c
8766
8767     Date: Mon, 30 Sep 1996 01:13:28 -0400
8768     From: Spider Boardman
8769     Subject: Re: pre extending hash? - need speed
8770
8771     The patch below (which is relative to perl5.001l) implements
8772     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8773     pre-sizing hashes.  I've only moved the patch forward from
8774     when I first did it.  I'm sure the code in hv_ksplit could be
8775     improved.
8776
8777 Index: dump.c
8778
8779     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8780     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8781
8782 Index: embed.h
8783
8784     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8785     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8786
8787 Index: ext/DynaLoader/DynaLoader.pm
8788
8789     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8790     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8791     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8792
8793     Here is a patch for various typos and other defects in the Perl
8794     5.003_05 pods, including the pods embedded in library modules.
8795
8796 Index: ext/FileHandle/FileHandle.pm
8797
8798     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8799     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8800     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8801
8802     Here is a patch for various typos and other defects in the Perl
8803     5.003_05 pods, including the pods embedded in library modules.
8804
8805 Index: ext/IO/IO.pm
8806
8807     Updated to IO-1.12.
8808
8809 Index: ext/IO/IO.xs
8810
8811     Updated to IO-1.12.
8812
8813 Index: ext/IO/lib/IO/File.pm
8814
8815     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8816     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8817     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8818
8819     Here is a patch for various typos and other defects in the Perl
8820     5.003_05 pods, including the pods embedded in library modules.
8821
8822     Updated to IO-1.12.
8823
8824 Index: ext/IO/lib/IO/Handle.pm
8825
8826     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8827     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8828     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8829
8830     Here is a patch for various typos and other defects in the Perl
8831     5.003_05 pods, including the pods embedded in library modules.
8832
8833     Updated to IO-1.12.
8834
8835 Index: ext/IO/lib/IO/Pipe.pm
8836
8837     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8838     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8839     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8840
8841     Here is a patch for various typos and other defects in the Perl
8842     5.003_05 pods, including the pods embedded in library modules.
8843
8844     Updated to IO-1.12.
8845
8846 Index: ext/IO/lib/IO/Seekable.pm
8847
8848     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8849     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8850     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8851
8852     Here is a patch for various typos and other defects in the Perl
8853     5.003_05 pods, including the pods embedded in library modules.
8854
8855     Updated to IO-1.12.
8856
8857 Index: ext/IO/lib/IO/Select.pm
8858
8859     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8860     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8861     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8862
8863     Here is a patch for various typos and other defects in the Perl
8864     5.003_05 pods, including the pods embedded in library modules.
8865
8866     Updated to IO-1.12.
8867
8868 Index: ext/IO/lib/IO/Socket.pm
8869
8870     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8871     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8872     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8873
8874     Here is a patch for various typos and other defects in the Perl
8875     5.003_05 pods, including the pods embedded in library modules.
8876
8877     Updated to IO-1.12.
8878
8879 Index: ext/NDBM_File/hints/dynixptx.pl
8880
8881     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
8882     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
8883     ndbm is actually contained in the libc library, and must be linked against
8884     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
8885     statically)
8886
8887 Index: ext/Opcode/Opcode.pm
8888
8889     Date: Fri, 20 Sep 1996 12:59:21 +0200
8890     From: Gisle Aas
8891     Subject: Re: Symbol.pm clobbers $_ at startup
8892
8893     The same kind of problem seem to be present in Opcode.pm:
8894
8895     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8896     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8897     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8898
8899     Here is a patch for various typos and other defects in the Perl
8900     5.003_05 pods, including the pods embedded in library modules.
8901
8902 Index: ext/Opcode/Safe.pm
8903
8904     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8905     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8906     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8907
8908     Here is a patch for various typos and other defects in the Perl
8909     5.003_05 pods, including the pods embedded in library modules.
8910
8911 Index: ext/POSIX/POSIX.pod
8912
8913     Date: Mon, 7 Oct 1996 22:03:00 +0300
8914     From: Jarkko Hietaniemi
8915     Subject: LC_COLLATE.
8916
8917     Big patch to add, document, and test LC_COLLATE support.
8918
8919     enhanced setlocale() docs and introduced the one-argument variant doc.
8920
8921 Index: ext/POSIX/POSIX.xs
8922
8923     Date: Mon, 7 Oct 1996 22:03:00 +0300
8924     From: Jarkko Hietaniemi
8925     Subject: LC_COLLATE.
8926
8927     Big patch to add, document, and test LC_COLLATE support.
8928
8929     setlocale() allowed one argument only,
8930     call to perl_init_fold() (in util.c) if setlocale() succeeded.
8931
8932 Index: ext/POSIX/hints/next_3.pl
8933
8934     Date: Sat, 28 Sep 1996 15:11:06 +0200
8935     From: Andreas Koenig
8936     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
8937
8938     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
8939
8940 Index: ext/SDBM_File/sdbm/sdbm.h
8941
8942     Revert from Perl_malloc to Mymalloc for binary compatibility with
8943     5.003.
8944
8945 Index: ext/Socket/Socket.pm
8946
8947     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8948     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8949     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8950
8951     Here is a patch for various typos and other defects in the Perl
8952     5.003_05 pods, including the pods embedded in library modules.
8953
8954 Index: global.sym
8955
8956     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8957     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8958
8959     Date: Mon, 30 Sep 1996 01:13:28 -0400
8960     From: Spider Boardman
8961     Subject: Re: pre extending hash? - need speed
8962
8963     The patch below (which is relative to perl5.001l) implements
8964     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8965     pre-sizing hashes.  I've only moved the patch forward from
8966     when I first did it.  I'm sure the code in hv_ksplit could be
8967     improved.
8968
8969     Date: Mon, 7 Oct 1996 22:03:00 +0300
8970     From: Jarkko Hietaniemi
8971     Subject: LC_COLLATE.
8972
8973     Big patch to add, document, and test LC_COLLATE support.
8974
8975     added var lc_collate_active and func mem_collxfrm.
8976
8977 Index: gv.c
8978
8979     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8980     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8981
8982 Index: handy.h
8983
8984     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
8985     From: Kenneth Albanowski
8986     Subject: Full LONG_MAX & co. patch over 5.003_05
8987
8988     This patch contains the changes I've collected for the various _MAX issues
8989     since 5.003_05. No patches issued between 5.003_05 and this one should be
8990     applied, use this one instead.
8991
8992     The effect is to remove the CHAR_* and I8_* constants (which are
8993     ambiguous) and to explicitly cast all of the constants.
8994
8995 Index: hints/machten.sh
8996
8997     Add notes about MachTen 4.0.3 SYSV IPC.
8998
8999 Index: hints/next_3.sh
9000
9001     Replace optimize="-g" by optimize="" since we're just trying to turn off
9002     the optimizier.
9003
9004     Date: Sat, 28 Sep 1996 15:11:06 +0200
9005     From: Andreas Koenig
9006     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
9007
9008     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
9009
9010 Index: hv.c
9011
9012     Date: Fri, 20 Sep 1996 15:38:57 -0400
9013     From: Gurusamy Sarathy
9014     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9015
9016     I found a subtle problem with the lazydelete mechanism (which is used
9017     to postpone the delete of a entry that may be getting iterated over).
9018     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9019     needed later to call unsharepvn().  This means that only magical
9020     hash entries can use the HeKLEN slot to hold flags.
9021
9022     Here's a tested patch against 5.00305 that fixes the problem.
9023     The patch simply moves the LAZYDEL hint to become a SV-level private
9024     flag.
9025
9026     Date: Mon, 30 Sep 1996 01:13:28 -0400
9027     From: Spider Boardman
9028     Subject: Re: pre extending hash? - need speed
9029
9030     The patch below (which is relative to perl5.001l) implements
9031     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9032     pre-sizing hashes.  I've only moved the patch forward from
9033     when I first did it.  I'm sure the code in hv_ksplit could be
9034     improved.
9035
9036 Index: hv.h
9037
9038     Date: Fri, 20 Sep 1996 15:38:57 -0400
9039     From: Gurusamy Sarathy
9040     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9041
9042     I found a subtle problem with the lazydelete mechanism (which is used
9043     to postpone the delete of a entry that may be getting iterated over).
9044     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9045     needed later to call unsharepvn().  This means that only magical
9046     hash entries can use the HeKLEN slot to hold flags.
9047
9048     Here's a tested patch against 5.00305 that fixes the problem.
9049     The patch simply moves the LAZYDEL hint to become a SV-level private
9050     flag.
9051
9052 Index: installman
9053
9054     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9055     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9056     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9057
9058     Here is a patch for various typos and other defects in the Perl
9059     5.003_05 pods, including the pods embedded in library modules.
9060
9061 Index: installperl
9062
9063     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9064     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9065     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9066
9067     Here is a patch for various typos and other defects in the Perl
9068     5.003_05 pods, including the pods embedded in library modules.
9069
9070 Index: lib/AutoLoader.pm
9071
9072     Date: Mon Sep  9 09:29:44 1996
9073     From: Gisle Aas
9074     Subject: Re: problem with 'die' and UserAgent
9075
9076     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
9077     This is a better patch (no need to test for /::DESTROY$/ twice):
9078
9079     Date: Mon, 30 Sep 1996 00:54:37 -0400
9080     From: Spider Boardman
9081
9082     The test and patches for AutoLoader were also non-functional,
9083     since the regexp context (curpm) was still being clobbered by the
9084     filename manipulations:
9085
9086     Date: Sun, 06 Oct 1996 16:15:07 +0200
9087     From: Gisle Aas
9088     Subject: Re: Can't locate auto/U/autosplit.ix
9089
9090     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
9091     function.  With an exported AUTOLOAD() we would not have to inherit
9092     from AutoLoader, and we would avoid these problems.
9093
9094     This patch tries to explain the behavior of AutoLoader instead by
9095     updating its documentation.
9096
9097 Index: lib/Benchmark.pm
9098
9099     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
9100     From: Jarkko Hietaniemi
9101     Subject: a really really tiny typo
9102
9103     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9104     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9105     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9106
9107     Here is a patch for various typos and other defects in the Perl
9108     5.003_05 pods, including the pods embedded in library modules.
9109
9110 Index: lib/Cwd.pm
9111
9112     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9113     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9114     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9115
9116     Here is a patch for various typos and other defects in the Perl
9117     5.003_05 pods, including the pods embedded in library modules.
9118
9119 Index: lib/Devel/SelfStubber.pm
9120
9121     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9122     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9123     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9124
9125     Here is a patch for various typos and other defects in the Perl
9126     5.003_05 pods, including the pods embedded in library modules.
9127
9128 Index: lib/Env.pm
9129
9130     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9131     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9132     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9133
9134     Here is a patch for various typos and other defects in the Perl
9135     5.003_05 pods, including the pods embedded in library modules.
9136
9137 Index: lib/Exporter.pm
9138
9139     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9140     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9141     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9142
9143     Here is a patch for various typos and other defects in the Perl
9144     5.003_05 pods, including the pods embedded in library modules.
9145
9146 Index: lib/ExtUtils/Embed.pm
9147
9148     Remove unwantd space after the I in -I$Config[archlib}
9149
9150     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9151     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9152     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9153
9154     Here is a patch for various typos and other defects in the Perl
9155     5.003_05 pods, including the pods embedded in library modules.
9156
9157 Index: lib/ExtUtils/Install.pm
9158
9159     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9160     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9161     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9162
9163     Here is a patch for various typos and other defects in the Perl
9164     5.003_05 pods, including the pods embedded in library modules.
9165
9166 Index: lib/ExtUtils/MM_Unix.pm
9167
9168     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9169     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9170     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9171
9172     Here is a patch for various typos and other defects in the Perl
9173     5.003_05 pods, including the pods embedded in library modules.
9174
9175 Index: lib/ExtUtils/MM_VMS.pm
9176
9177     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9178     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9179     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9180
9181     Here is a patch for various typos and other defects in the Perl
9182     5.003_05 pods, including the pods embedded in library modules.
9183
9184     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9185     From: Charles Bailey
9186     Subject: VMS patches to 5.003_05
9187
9188 Index: lib/ExtUtils/MakeMaker.pm
9189
9190     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9191     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9192     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9193
9194     Here is a patch for various typos and other defects in the Perl
9195     5.003_05 pods, including the pods embedded in library modules.
9196
9197 Index: lib/ExtUtils/Manifest.pm
9198
9199     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9200     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9201     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9202
9203     Here is a patch for various typos and other defects in the Perl
9204     5.003_05 pods, including the pods embedded in library modules.
9205
9206     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9207     From: Charles Bailey
9208     Subject: VMS patches to 5.003_05
9209
9210 Index: lib/ExtUtils/Mksymlists.pm
9211
9212     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9213     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9214     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9215
9216     Here is a patch for various typos and other defects in the Perl
9217     5.003_05 pods, including the pods embedded in library modules.
9218
9219 Index: lib/ExtUtils/xsubpp
9220
9221     Change a reference from perlapi(1) to perlxs(1).
9222
9223 Index: lib/File/Basename.pm
9224
9225     Date: Fri, 20 Sep 1996 14:11:05 +0200
9226     From: Gisle Aas
9227     Subject: File::BaseName: "/" is legal path separator for MSDOS
9228
9229     The File::BaseName module should allow "/" as path separator when
9230     fileparse_set_fstype("MSDOS") is in effect:
9231
9232     Date: Fri, 20 Sep 1996 13:58:52 +0200
9233     From: Gisle Aas
9234     Subject: File::Basename documentation patch
9235
9236     Date: Mon, 30 Sep 1996 00:54:37 -0400
9237     From: Spider Boardman
9238
9239     For t/lib/basename.t, though, the associated patch for
9240     File::Basename was also wrong:
9241
9242     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9243     From: Charles Bailey
9244     Subject: VMS patches to 5.003_05
9245
9246 Index: lib/File/Copy.pm
9247
9248     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9249     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9250     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9251
9252     Here is a patch for various typos and other defects in the Perl
9253     5.003_05 pods, including the pods embedded in library modules.
9254
9255 Index: lib/File/Find.pm
9256
9257     Date: Sat, 7 Sep 1996 21:37:44 +0200
9258     From: Michael De La Rue <mikedlr@it.com.pl>
9259     Subject: File::Find assumes $_ remains unchanged; bug
9260
9261     The File::Find perl module assumes that the $_ variable remains unchanged
9262     through the user defined function which is callbacked from find.  It carries
9263     out a stat operation
9264
9265     Simplest fix is merely to document this
9266
9267 Index: lib/File/Path.pm
9268
9269     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9270     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9271     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9272
9273     Here is a patch for various typos and other defects in the Perl
9274     5.003_05 pods, including the pods embedded in library modules.
9275
9276 Index: lib/FindBin.pm
9277
9278     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9279     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9280     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9281
9282     Here is a patch for various typos and other defects in the Perl
9283     5.003_05 pods, including the pods embedded in library modules.
9284
9285 Index: lib/Getopt/Long.pm
9286
9287     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9288     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9289     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9290
9291     Here is a patch for various typos and other defects in the Perl
9292     5.003_05 pods, including the pods embedded in library modules.
9293
9294 Index: lib/I18N/Collate.pm
9295
9296     Date: Mon, 7 Oct 1996 22:03:00 +0300
9297     From: Jarkko Hietaniemi
9298     Subject: LC_COLLATE.
9299
9300     Big patch to add, document, and test LC_COLLATE support.
9301
9302     deprecated and trapped (will whine if called and tell to migrate away)
9303
9304 Index: lib/IPC/Open2.pm
9305
9306     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9307     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9308     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9309
9310     Here is a patch for various typos and other defects in the Perl
9311     5.003_05 pods, including the pods embedded in library modules.
9312
9313 Index: lib/IPC/Open3.pm
9314
9315     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9316     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9317     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9318
9319     Here is a patch for various typos and other defects in the Perl
9320     5.003_05 pods, including the pods embedded in library modules.
9321
9322 Index: lib/Math/BigInt.pm
9323
9324     Date: Mon, 7 Oct 1996 22:03:00 +0300
9325     From: Jarkko Hietaniemi
9326     Subject: LC_COLLATE.
9327
9328     Big patch to add, document, and test LC_COLLATE support.
9329
9330     ord() is a dangerous thing.
9331
9332 Index: lib/Math/Complex.pm
9333
9334     Date: Thu, 03 Oct 96 18:38:08 +0200
9335     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
9336     # Complex numbers and associated mathematical functions
9337     # -- Raphael Manfredi, Sept 1996
9338     # New version.  Should be backwards compatible, but please
9339     # check it out if you use it.
9340
9341 Index: lib/Pod/Text.pm
9342
9343     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9344     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9345     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9346
9347     Here is a patch for various typos and other defects in the Perl
9348     5.003_05 pods, including the pods embedded in library modules.
9349
9350 Index: lib/Search/Dict.pm
9351
9352     Date: Sat, 21 Sep 1996 23:02:42 +0200
9353     From: Gisle Aas
9354     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
9355
9356     The Search::Dict look() function should use the lc() function instead
9357     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
9358     the locale is set up correctly.
9359
9360 Index: lib/SelfLoader.pm
9361
9362     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9363     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9364     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9365
9366     Here is a patch for various typos and other defects in the Perl
9367     5.003_05 pods, including the pods embedded in library modules.
9368
9369 Index: lib/Symbol.pm
9370
9371     Date: Fri, 20 Sep 1996 12:38:14 +0200
9372     From: Gisle Aas
9373     Subject: Symbol.pm clobbers $_ at startup
9374
9375       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
9376
9377     I don't understand why the module want to initialize %global from
9378     <DATA> in the first place.  Perhaps we want to apply this patch
9379     instead.
9380
9381     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9382     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9383     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9384
9385     Here is a patch for various typos and other defects in the Perl
9386     5.003_05 pods, including the pods embedded in library modules.
9387
9388 Index: lib/Sys/Hostname.pm
9389
9390     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9391     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9392     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9393
9394     Here is a patch for various typos and other defects in the Perl
9395     5.003_05 pods, including the pods embedded in library modules.
9396
9397 Index: lib/Term/Cap.pm
9398
9399     Date: 23 Sep 1996 14:11:38 +0200
9400     From: Ulrich Pfeifer
9401     Subject: Patch for Term::Cap
9402
9403     'use Term::Cap' produces a warning when diagnosics are active. The
9404     patch below avoids the warning.
9405
9406     [The $entry .= $_ usage is idiomatic enough that it ought to be
9407     ok, I would think, but the patch certainly is ok too.]
9408
9409 Index: lib/Term/Complete.pm
9410
9411     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9412     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9413     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9414
9415     Here is a patch for various typos and other defects in the Perl
9416     5.003_05 pods, including the pods embedded in library modules.
9417
9418 Index: lib/Term/ReadLine.pm
9419
9420     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9421     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9422     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9423
9424     Here is a patch for various typos and other defects in the Perl
9425     5.003_05 pods, including the pods embedded in library modules.
9426
9427 Index: lib/Test/Harness.pm
9428
9429     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9430     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9431     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9432
9433     Here is a patch for various typos and other defects in the Perl
9434     5.003_05 pods, including the pods embedded in library modules.
9435
9436     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9437     From: Charles Bailey
9438     Subject: VMS patches to 5.003_05
9439
9440 Index: lib/Text/Abbrev.pm
9441
9442     Date: 23 Sep 1996 11:33:01 +0200
9443     From: Ulrich Pfeifer
9444     Subject: Text::Abbrev (Re: More standard library test scripts)
9445
9446     This patch merges the Text::Abbrev related patches/tests from Gisle
9447     and my previous patch (i.e. replaces both).
9448
9449 Index: lib/Text/Tabs.pm
9450
9451     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9452     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9453     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9454
9455     Here is a patch for various typos and other defects in the Perl
9456     5.003_05 pods, including the pods embedded in library modules.
9457
9458 Index: lib/Text/Wrap.pm
9459
9460     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9461     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9462     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9463
9464     Here is a patch for various typos and other defects in the Perl
9465     5.003_05 pods, including the pods embedded in library modules.
9466
9467 Index: lib/Time/Local.pm
9468
9469     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9470     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9471     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9472
9473     Here is a patch for various typos and other defects in the Perl
9474     5.003_05 pods, including the pods embedded in library modules.
9475
9476 Index: lib/UNIVERSAL.pm
9477
9478     Add in stub file.
9479
9480 Index: lib/bigint.pl
9481
9482     Date: Mon, 7 Oct 1996 22:03:00 +0300
9483     From: Jarkko Hietaniemi
9484     Subject: LC_COLLATE.
9485
9486     Big patch to add, document, and test LC_COLLATE support.
9487
9488     ord() is a dangerous thing.
9489
9490 Index: lib/diagnostics.pm
9491
9492     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9493     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9494     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9495
9496     Here is a patch for various typos and other defects in the Perl
9497     5.003_05 pods, including the pods embedded in library modules.
9498
9499 Index: lib/overload.pm
9500
9501     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9502     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9503     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9504
9505     Here is a patch for various typos and other defects in the Perl
9506     5.003_05 pods, including the pods embedded in library modules.
9507
9508 Index: lib/perl5db.pl
9509
9510     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
9511     From: Ilya Zakharevich
9512     Subject: Re: dereferencing a hash from the debugger won't work
9513
9514 Index: lib/splain
9515
9516     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9517     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9518     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9519
9520     Here is a patch for various typos and other defects in the Perl
9521     5.003_05 pods, including the pods embedded in library modules.
9522
9523 Index: lib/strict.pm
9524
9525     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9526     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9527     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9528
9529     Here is a patch for various typos and other defects in the Perl
9530     5.003_05 pods, including the pods embedded in library modules.
9531
9532 Index: makedepend.SH
9533
9534     Add explicit $touch $firstmakefile for QNX which apparently
9535     preserves modification times for a 'cp' command.
9536     I worry, though, that touch might not be portable to OS/2.
9537     If it is, then I'll remove the fancy case statement.
9538
9539 Index: malloc.c
9540
9541     Not all sbrks return zeroed memory.
9542
9543 Index: mg.c
9544
9545     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9546     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9547
9548     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
9549     From: Chip Salzenberg
9550     Subject: 5.003_05: Fix numeric value of $!
9551
9552     This patch undoes a bit of over-zealous integerization in mg.c, related
9553     to the numeric value of $!.
9554
9555     Date: Mon, 30 Sep 1996 01:13:28 -0400
9556     From: Spider Boardman
9557     Subject: Re: pre extending hash? - need speed
9558
9559     The patch below (which is relative to perl5.001l) implements
9560     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9561     pre-sizing hashes.  I've only moved the patch forward from
9562     when I first did it.  I'm sure the code in hv_ksplit could be
9563     improved.
9564
9565     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9566     From: Charles Bailey
9567     Subject: VMS patches to 5.003_05
9568
9569     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
9570     From: Chip Salzenberg
9571     Subject: 5.003_05: Fix numeric $! and $^E
9572
9573     This patch undoes a bit of over-zealous integerization in mg.c,
9574     related to the numeric values of $! and $^E.  This patch *REPLACES*
9575     the one I posted earlier, which was only effective for $!.
9576
9577     [Some of this is superceded by similar stuff in the VMS patches.]
9578
9579 Index: op.c
9580
9581     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9582     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9583
9584     Date: Mon, 30 Sep 1996 01:13:28 -0400
9585     From: Spider Boardman
9586     Subject: Re: pre extending hash? - need speed
9587
9588     The patch below (which is relative to perl5.001l) implements
9589     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9590     pre-sizing hashes.  I've only moved the patch forward from
9591     when I first did it.  I'm sure the code in hv_ksplit could be
9592     improved.
9593
9594 Index: opcode.h
9595
9596     Date: Mon, 16 Sep 1996 16:37:48 -0700
9597     From: Jonathan Biggar <jon@sems.com>
9598     Subject: Perl 5.003 bug when embedding in C++ program
9599
9600     The following patch is necessary in order to embed the Perl5.003 interpreter
9601     into a C++ program without getting prototype mismatch errors from the
9602     C++ compiler.
9603
9604 Index: opcode.pl
9605
9606     Date: Mon, 16 Sep 1996 16:37:48 -0700
9607     From: Jonathan Biggar <jon@sems.com>
9608     Subject: Perl 5.003 bug when embedding in C++ program
9609
9610     The following patch is necessary in order to embed the Perl5.003 interpreter
9611     into a C++ program without getting prototype mismatch errors from the
9612     C++ compiler.
9613
9614 Index: patchlevel.h
9615
9616     Change to subversion 6.
9617
9618 Index: perl.c
9619
9620     From: Roderick Schertler
9621     Subject: Re: -T flag and removal of `.' from @INC
9622
9623     support C<perl -e'attached code'>
9624
9625     Date: Tue, 01 Oct 1996 19:02:17 -0400
9626     From: Gurusamy Sarathy
9627     Subject: Re: 2 core dumps (patch)
9628     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
9629
9630     The problem is an uninitialized SV slot in errgv.  Here's a patch.
9631
9632     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9633     From: Charles Bailey
9634     Subject: VMS patches to 5.003_05
9635
9636 Index: perl.h
9637
9638     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
9639     From: Kenneth Albanowski
9640     Subject: Full LONG_MAX & co. patch over 5.003_05
9641
9642     This patch contains the changes I've collected for the various _MAX issues
9643     since 5.003_05. No patches issued between 5.003_05 and this one should be
9644     applied, use this one instead.
9645
9646     The effect is to remove the CHAR_* and I8_* constants (which are
9647     ambiguous) and to explicitly cast all of the constants.
9648
9649     Date: Mon, 30 Sep 1996 01:13:28 -0400
9650     From: Spider Boardman
9651     Subject: Re: pre extending hash? - need speed
9652
9653     The patch below (which is relative to perl5.001l) implements
9654     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9655     pre-sizing hashes.  I've only moved the patch forward from
9656     when I first did it.  I'm sure the code in hv_ksplit could be
9657     improved.
9658
9659     Revert from Perl_malloc to Mymalloc for binary compatibility with
9660     5.003.
9661
9662     Date: Mon, 7 Oct 1996 22:03:00 +0300
9663     From: Jarkko Hietaniemi
9664     Subject: LC_COLLATE.
9665
9666     Big patch to add, document, and test LC_COLLATE support.
9667
9668 Index: perl_exp.SH
9669
9670     Add new function perl_init_fold.  (I'm not sure it goes here.)
9671
9672 Index: perlio.c
9673
9674     Date: Thu, 12 Sep 96 15:58 PDT
9675     From: Hunter Kelly <retnuh@zule.pixar.com>
9676     Subject: Re: 5.003_05 is available.
9677
9678     Fix PerlIO_reopen parameters.
9679
9680 Index: perlsdio.h
9681
9682     Date: Fri, 13 Sep 1996 17:24:01 -0400
9683     From: John Stoffel <jfs@jfs.fluent.com>
9684     Subject: Re: 5.003_05 is available.
9685
9686     Undef Irix getc_unlocked and putc_unlocked #defines.
9687
9688     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9689     From: Charles Bailey
9690     Subject: VMS patches to 5.003_05
9691
9692 Index: pod/Makefile
9693
9694     Date: Mon, 7 Oct 1996 22:03:00 +0300
9695     From: Jarkko Hietaniemi
9696     Subject: LC_COLLATE.
9697
9698     Big patch to add, document, and test LC_COLLATE support.
9699
9700     perli18n.pod (and perlapio.pod, btw) added.
9701
9702 Index: pod/buildtoc
9703
9704     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9705     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9706     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9707
9708     Here is a patch for various typos and other defects in the Perl
9709     5.003_05 pods, including the pods embedded in library modules.
9710
9711 Index: pod/perl.pod
9712
9713     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9714     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9715     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9716
9717     Here is a patch for various typos and other defects in the Perl
9718     5.003_05 pods, including the pods embedded in library modules.
9719
9720     Changed Larry's address to larry@wall.org.
9721
9722     Date: Mon, 7 Oct 1996 22:03:00 +0300
9723     From: Jarkko Hietaniemi
9724     Subject: LC_COLLATE.
9725
9726     Big patch to add, document, and test LC_COLLATE support.
9727
9728     perli18n advertised.
9729
9730 Index: pod/perlapio.pod
9731
9732     Date: Wed, 11 Sep 1996 11:55:18 -0500
9733     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9734     Subject: POD spelling patches
9735
9736 Index: pod/perlbook.pod
9737
9738     Updated for Second Edition.
9739
9740 Index: pod/perlcall.pod
9741
9742     Date: Wed, 11 Sep 1996 11:55:18 -0500
9743     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9744     Subject: POD spelling patches
9745
9746     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9747     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9748     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9749
9750     Here is a patch for various typos and other defects in the Perl
9751     5.003_05 pods, including the pods embedded in library modules.
9752
9753 Index: pod/perldata.pod
9754
9755     Date: Wed, 11 Sep 1996 11:55:18 -0500
9756     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9757     Subject: POD spelling patches
9758
9759     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9760     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9761     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9762
9763     Here is a patch for various typos and other defects in the Perl
9764     5.003_05 pods, including the pods embedded in library modules.
9765
9766 Index: pod/perldebug.pod
9767
9768     Date: Wed, 11 Sep 1996 11:55:18 -0500
9769     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9770     Subject: POD spelling patches
9771
9772     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9773     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9774     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9775
9776     Here is a patch for various typos and other defects in the Perl
9777     5.003_05 pods, including the pods embedded in library modules.
9778
9779 Index: pod/perldiag.pod
9780
9781     Date: Wed, 11 Sep 1996 11:55:18 -0500
9782     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9783     Subject: POD spelling patches
9784
9785     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9786     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9787     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9788
9789     Here is a patch for various typos and other defects in the Perl
9790     5.003_05 pods, including the pods embedded in library modules.
9791
9792     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9793     From: Charles Bailey
9794     Subject: VMS patches to 5.003_05
9795
9796 Index: pod/perldsc.pod
9797
9798     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9799     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9800     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9801
9802     Here is a patch for various typos and other defects in the Perl
9803     5.003_05 pods, including the pods embedded in library modules.
9804
9805 Index: pod/perlembed.pod
9806
9807     Date: Wed, 11 Sep 1996 11:55:18 -0500
9808     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9809     Subject: POD spelling patches
9810
9811     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9812     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9813     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9814
9815     Here is a patch for various typos and other defects in the Perl
9816     5.003_05 pods, including the pods embedded in library modules.
9817
9818 Index: pod/perlform.pod
9819
9820     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9821     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9822     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9823
9824     Here is a patch for various typos and other defects in the Perl
9825     5.003_05 pods, including the pods embedded in library modules.
9826
9827 Index: pod/perlfunc.pod
9828
9829     Date: Wed, 11 Sep 1996 11:55:18 -0500
9830     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9831     Subject: POD spelling patches
9832
9833     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9834     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9835     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9836
9837     Here is a patch for various typos and other defects in the Perl
9838     5.003_05 pods, including the pods embedded in library modules.
9839
9840 Index: pod/perlguts.pod
9841
9842     Date: Wed, 11 Sep 1996 11:55:18 -0500
9843     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9844     Subject: POD spelling patches
9845     Date: Mon, 23 Sep 96 13:18:01 PDT
9846     From: Jeff Okamoto
9847     Subject: Re: perlguts API Listing patch
9848
9849     Here's the lastest complete version for inclusion into _06 or .004.  This
9850     incorporates and supersedes Dean's patch.
9851
9852     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9853     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9854     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9855
9856     Here is a patch for various typos and other defects in the Perl
9857     5.003_05 pods, including the pods embedded in library modules.
9858
9859 Index: pod/perli18n.pod
9860
9861     Date: Mon, 7 Oct 1996 22:03:00 +0300
9862     From: Jarkko Hietaniemi
9863     Subject: LC_COLLATE.
9864
9865     Big patch to add, document, and test LC_COLLATE support.
9866
9867     written.
9868
9869 Index: pod/perlipc.pod
9870
9871     Date: Wed, 11 Sep 1996 11:55:18 -0500
9872     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9873     Subject: POD spelling patches
9874
9875     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9876     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9877     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9878
9879     Here is a patch for various typos and other defects in the Perl
9880     5.003_05 pods, including the pods embedded in library modules.
9881
9882 Index: pod/perllol.pod
9883
9884     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9885     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9886     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9887
9888     Here is a patch for various typos and other defects in the Perl
9889     5.003_05 pods, including the pods embedded in library modules.
9890
9891 Index: pod/perlmod.pod
9892
9893     Date: Wed, 11 Sep 1996 11:55:18 -0500
9894     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9895     Subject: POD spelling patches
9896
9897     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9898     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9899     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9900
9901     Here is a patch for various typos and other defects in the Perl
9902     5.003_05 pods, including the pods embedded in library modules.
9903
9904     Date: Wed, 02 Oct 1996 16:52:08 -0400
9905     From: Roderick Schertler
9906     Subject: documentation for $? in END
9907
9908     Document the behavior with $? WRT END subroutines.
9909
9910 Index: pod/perlobj.pod
9911
9912     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9913     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9914     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9915
9916     Here is a patch for various typos and other defects in the Perl
9917     5.003_05 pods, including the pods embedded in library modules.
9918
9919 Index: pod/perlop.pod
9920
9921     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9922     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9923     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9924
9925     Here is a patch for various typos and other defects in the Perl
9926     5.003_05 pods, including the pods embedded in library modules.
9927
9928     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
9929     From: Kenneth Albanowski
9930     Subject: Re: Suggestion for improving man page
9931
9932     Add alternative names for various escape sequences.
9933
9934 Index: pod/perlpod.pod
9935
9936     Date: Wed, 11 Sep 1996 11:55:18 -0500
9937     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9938     Subject: POD spelling patches
9939
9940     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9941     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9942     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9943
9944     Here is a patch for various typos and other defects in the Perl
9945     5.003_05 pods, including the pods embedded in library modules.
9946
9947 Index: pod/perlre.pod
9948
9949     Date: Wed, 11 Sep 1996 11:55:18 -0500
9950     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9951     Subject: POD spelling patches
9952
9953     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9954     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9955     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9956
9957     Here is a patch for various typos and other defects in the Perl
9958     5.003_05 pods, including the pods embedded in library modules.
9959
9960     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
9961     From: Kenneth Albanowski
9962     Subject: Re: Suggestion for improving man page
9963
9964     Add alternative names for various escape sequences.
9965
9966 Index: pod/perlref.pod
9967
9968     Date: Wed, 11 Sep 1996 11:55:18 -0500
9969     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9970     Subject: POD spelling patches
9971
9972     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9973     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9974     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9975
9976     Here is a patch for various typos and other defects in the Perl
9977     5.003_05 pods, including the pods embedded in library modules.
9978
9979 Index: pod/perlrun.pod
9980
9981     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9982     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9983     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9984
9985     Here is a patch for various typos and other defects in the Perl
9986     5.003_05 pods, including the pods embedded in library modules.
9987
9988 Index: pod/perlsec.pod
9989
9990     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9991     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9992     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9993
9994     Here is a patch for various typos and other defects in the Perl
9995     5.003_05 pods, including the pods embedded in library modules.
9996
9997 Index: pod/perlstyle.pod
9998
9999     Date: Wed, 11 Sep 1996 11:55:18 -0500
10000     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10001     Subject: POD spelling patches
10002
10003     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10004     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10005     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10006
10007     Here is a patch for various typos and other defects in the Perl
10008     5.003_05 pods, including the pods embedded in library modules.
10009
10010 Index: pod/perlsub.pod
10011
10012     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10013     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10014     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10015
10016     Here is a patch for various typos and other defects in the Perl
10017     5.003_05 pods, including the pods embedded in library modules.
10018
10019 Index: pod/perlsyn.pod
10020
10021     Date: Wed, 11 Sep 1996 11:55:18 -0500
10022     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10023     Subject: POD spelling patches
10024
10025     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10026     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10027     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10028
10029     Here is a patch for various typos and other defects in the Perl
10030     5.003_05 pods, including the pods embedded in library modules.
10031
10032 Index: pod/perltie.pod
10033
10034     Date: Wed, 11 Sep 1996 11:55:18 -0500
10035     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10036     Subject: POD spelling patches
10037
10038     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10039     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10040     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10041
10042     Here is a patch for various typos and other defects in the Perl
10043     5.003_05 pods, including the pods embedded in library modules.
10044
10045 Index: pod/perltoc.pod
10046
10047     Date: Wed, 11 Sep 1996 11:55:18 -0500
10048     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10049     Subject: POD spelling patches
10050
10051     Changed Larry's address to larry@wall.org.
10052
10053 Index: pod/perltrap.pod
10054
10055     Date: Wed, 11 Sep 1996 13:26:18 -0400
10056     From: Gurusamy Sarathy
10057     Subject: a perl425 trap
10058
10059     Here's an addition that should be self-explanatory.
10060     [interpolation issues]
10061
10062     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10063     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10064     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10065
10066     Here is a patch for various typos and other defects in the Perl
10067     5.003_05 pods, including the pods embedded in library modules.
10068
10069 Index: pod/perlvar.pod
10070
10071     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10072     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10073     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10074
10075     Here is a patch for various typos and other defects in the Perl
10076     5.003_05 pods, including the pods embedded in library modules.
10077
10078     Date: Wed, 02 Oct 1996 16:52:08 -0400
10079     From: Roderick Schertler
10080     Subject: documentation for $? in END
10081
10082     Document the behavior with $? WRT END subroutines.
10083
10084 Index: pod/perlxstut.pod
10085
10086     Date: Wed, 11 Sep 1996 11:55:18 -0500
10087     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10088     Subject: POD spelling patches
10089
10090     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10091     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10092     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10093
10094     Here is a patch for various typos and other defects in the Perl
10095     5.003_05 pods, including the pods embedded in library modules.
10096
10097 Index: pod/pod2man.PL
10098
10099     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10100     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10101     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10102
10103     Here is a patch for various typos and other defects in the Perl
10104     5.003_05 pods, including the pods embedded in library modules.
10105
10106     Bugs found in pod2man
10107
10108     The following bugs were noticed, and some fixed:
10109
10110     1. Where a L<> link extends over more than one line, pod2man does not
10111     treat it as a link but displays it literally, and so these have been
10112     rearranged to place the link on one line.  This is the only bug worked
10113     around.  [Fixed; the rearrangements, which were done beforehand,
10114     remain in some cases, but are no longer necessary, and pod paragraphs
10115     can now be safely reformatted to whatever width is desired in the pod,
10116     without breaking links.]
10117
10118     2. It seems to swallow spaces after certain links: for example, part
10119     of the "open" entry in the perlfunc manpage comes out as "the
10120     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
10121     having been "L</binmode> for tips".  [Fixed.]
10122
10123     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
10124     by Reference\fR', that is, with an initial '/"'.
10125
10126     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
10127     from treating it as a [tng]roff instruction.
10128
10129     5. When the paragraph below =head1 NAME has more than one line, this
10130     confuses pod2man: so in the case of Term::Readline, the manpage begins
10131     with a stray line 'no real package is found, substitutes stubs instead
10132     of basic functions."'.
10133
10134     Of course, it would be better to fix pod2man; I hope that the new Pod
10135     modules, when ready, will not have these defects.
10136
10137 Index: pp_ctl.c
10138
10139     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10140     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10141
10142     Date: Mon, 7 Oct 1996 22:03:00 +0300
10143     From: Jarkko Hietaniemi
10144     Subject: LC_COLLATE.
10145
10146     Big patch to add, document, and test LC_COLLATE support.
10147
10148     sortcmp() sprouted a LC_COLLATE branch.
10149
10150 Index: pp_hot.c
10151
10152     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10153     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10154
10155     Date: Thu, 19 Sep 1996 11:58:22 -0400
10156     From: "Randy J. Ray" <rjray@uswest.com>
10157     Subject: Patch: Untaint FH flag and clean DATA handles
10158
10159     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10160     on an xpvio->xio_flags struct member. It is used to mark the given
10161     file handle as a clean source, even when tainting is turned on.
10162     There are also patches to pp_sys.c in pp_sysread to check this flag
10163     before tainting data, and in pp_hot.c in do_readline for the same
10164     reason. Lastly, it patches toke.c to automatically set this flag on
10165     on a __DATA__ filehandle. The creation of the $pack::DATA
10166     pseudo-filehandle is already checked against running under eval, so
10167     this should not introduce any insecurity.
10168
10169     This patch *does not*:
10170
10171     * Add the "untaint" keyword.
10172
10173 Index: pp_sys.c
10174
10175     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10176     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10177
10178     Date: Thu, 19 Sep 1996 11:58:22 -0400
10179     From: "Randy J. Ray" <rjray@uswest.com>
10180     Subject: Patch: Untaint FH flag and clean DATA handles
10181
10182     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10183     on an xpvio->xio_flags struct member. It is used to mark the given
10184     file handle as a clean source, even when tainting is turned on.
10185     There are also patches to pp_sys.c in pp_sysread to check this flag
10186     before tainting data, and in pp_hot.c in do_readline for the same
10187     reason. Lastly, it patches toke.c to automatically set this flag on
10188     on a __DATA__ filehandle. The creation of the $pack::DATA
10189     pseudo-filehandle is already checked against running under eval, so
10190     this should not introduce any insecurity.
10191
10192     This patch *does not*:
10193
10194     * Add the "untaint" keyword.
10195
10196     Date: Sun, 22 Sep 1996 17:26:57 -0400
10197     From: "Randy J. Ray" <rjray@uswest.com>
10198     Subject: Patch to patch for untainting
10199
10200     The following patch ensures that a glob used as a filehandle that
10201     has had the UNTAINT flag set will not carry that flag over on a
10202     re-open. In a nutshell, a re-open of the DATA filehandle would be
10203     considered untainted, and an object of class IO::Handle (or one of
10204     its sub-classes) that is marked untainted with the untaint method,
10205     then closed and re-opened, retained the untaintedness.
10206
10207     Date: Mon, 30 Sep 1996 00:54:37 -0400
10208     From: Spider Boardman
10209
10210     First, with IO::untaint, the patches as posted resulted in a
10211     miniperl which couldn't open files, so the autosplitting of the
10212     library and the creation of Makefiles for the extensions didn't
10213     work.  Worse, it didn't just fail to open files, it dumped core.
10214
10215 Index: proto.h
10216
10217     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10218     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10219
10220     Date: Mon, 30 Sep 1996 01:13:28 -0400
10221     From: Spider Boardman
10222     Subject: Re: pre extending hash? - need speed
10223
10224     The patch below (which is relative to perl5.001l) implements
10225     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10226     pre-sizing hashes.  I've only moved the patch forward from
10227     when I first did it.  I'm sure the code in hv_ksplit could be
10228     improved.
10229
10230     Date: Mon, 7 Oct 1996 22:03:00 +0300
10231     From: Jarkko Hietaniemi
10232     Subject: LC_COLLATE.
10233
10234     Big patch to add, document, and test LC_COLLATE support.
10235
10236     mem_collxfrm() and perl_init_fold() added.
10237
10238 Index: run.c
10239
10240     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10241     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10242
10243 Index: sv.c
10244
10245     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10246     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10247
10248     Date: Mon, 30 Sep 1996 01:13:28 -0400
10249     From: Spider Boardman
10250     Subject: Re: pre extending hash? - need speed
10251
10252     The patch below (which is relative to perl5.001l) implements
10253     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10254     pre-sizing hashes.  I've only moved the patch forward from
10255     when I first did it.  I'm sure the code in hv_ksplit could be
10256     improved.
10257
10258     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10259     From: Charles Bailey
10260     Subject: VMS patches to 5.003_05
10261
10262       I've added some DEBUG_Ps to sv.c which give a trace of the
10263       fast I/O fiddling with stdio in sv_gets().  These were useful
10264       to me in setting up the VMS fast I/O, and I left them in in
10265       case they're useful to someone in the future.  However, if you
10266       think it overloads -DP too much, feel free to drop it.  (-DP
10267       already adds a profile of op usage to its advertised output.)
10268
10269     Date: Mon, 7 Oct 1996 22:03:00 +0300
10270     From: Jarkko Hietaniemi
10271     Subject: LC_COLLATE.
10272
10273     Big patch to add, document, and test LC_COLLATE support.
10274
10275     sv_cmp() sprouted a LC_COLLATE branch.
10276
10277 Index: sv.h
10278
10279     Date: Thu, 19 Sep 1996 11:58:22 -0400
10280     From: "Randy J. Ray" <rjray@uswest.com>
10281     Subject: Patch: Untaint FH flag and clean DATA handles
10282
10283     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10284     on an xpvio->xio_flags struct member. It is used to mark the given
10285     file handle as a clean source, even when tainting is turned on.
10286     There are also patches to pp_sys.c in pp_sysread to check this flag
10287     before tainting data, and in pp_hot.c in do_readline for the same
10288     reason. Lastly, it patches toke.c to automatically set this flag on
10289     on a __DATA__ filehandle. The creation of the $pack::DATA
10290     pseudo-filehandle is already checked against running under eval, so
10291     this should not introduce any insecurity.
10292
10293     This patch *does not*:
10294
10295     * Add the "untaint" keyword.
10296
10297     Date: Fri, 20 Sep 1996 15:38:57 -0400
10298     From: Gurusamy Sarathy
10299     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
10300
10301     I found a subtle problem with the lazydelete mechanism (which is used
10302     to postpone the delete of a entry that may be getting iterated over).
10303     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
10304     needed later to call unsharepvn().  This means that only magical
10305     hash entries can use the HeKLEN slot to hold flags.
10306
10307     Here's a tested patch against 5.00305 that fixes the problem.
10308     The patch simply moves the LAZYDEL hint to become a SV-level private
10309     flag.
10310
10311 Index: t/base/term.t
10312
10313     Date: Mon, 7 Oct 1996 22:03:00 +0300
10314     From: Jarkko Hietaniemi
10315     Subject: LC_COLLATE.
10316
10317     Big patch to add, document, and test LC_COLLATE support.
10318
10319     \n not necessarily lt ' '.
10320
10321 Index: t/comp/package.t
10322
10323     Date: Mon, 7 Oct 1996 22:03:00 +0300
10324     From: Jarkko Hietaniemi
10325     Subject: LC_COLLATE.
10326
10327     Big patch to add, document, and test LC_COLLATE support.
10328
10329     XYZ not necessarily gt xyz.
10330
10331 Index: t/lib/abbrev.t
10332
10333     Date: Sun, 22 Sep 1996 00:59:56 +0200
10334     From: Gisle Aas
10335     Subject: More standard library test scripts
10336
10337     This is a collection of test scripts for the standard library modules.
10338     Some of the tests does not pass unless some of the patches I have sent
10339     out are applied.
10340
10341     Date: 23 Sep 1996 11:33:01 +0200
10342     From: Ulrich Pfeifer
10343     Subject: Text::Abbrev (Re: More standard library test scripts)
10344
10345     This patch merges the Text::Abbrev related patches/tests from Gisle
10346     and my previous patch (i.e. replaces both).
10347
10348 Index: t/lib/anydbm.t
10349
10350     Date: Mon, 7 Oct 1996 22:03:00 +0300
10351     From: Jarkko Hietaniemi
10352     Subject: LC_COLLATE.
10353
10354     Big patch to add, document, and test LC_COLLATE support.
10355
10356     A not necessarily gt a.
10357
10358 Index: t/lib/autoloader.t
10359
10360     Date: Sun, 22 Sep 1996 00:59:56 +0200
10361     From: Gisle Aas
10362     Subject: More standard library test scripts
10363
10364     This is a collection of test scripts for the standard library modules.
10365     Some of the tests does not pass unless some of the patches I have sent
10366     out are applied.
10367
10368     Date: Mon, 30 Sep 1996 00:54:37 -0400
10369     From: Spider Boardman
10370
10371     The test and patches for AutoLoader were also non-functional,
10372     since the regexp context (curpm) was still being clobbered by the
10373     filename manipulations:
10374
10375 Index: t/lib/basename.t
10376
10377     Date: Sun, 22 Sep 1996 00:59:56 +0200
10378     From: Gisle Aas
10379     Subject: More standard library test scripts
10380
10381     This is a collection of test scripts for the standard library modules.
10382     Some of the tests does not pass unless some of the patches I have sent
10383     out are applied.
10384
10385     Date: Mon, 30 Sep 1996 00:54:37 -0400
10386     From: Spider Boardman
10387
10388     Fix the number of tests.
10389
10390     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10391     From: Charles Bailey
10392     Subject: VMS patches to 5.003_05
10393
10394     A different set of tests for File::Basename and friends.
10395
10396 Index: t/lib/checktree.t
10397
10398     Date: Sun, 22 Sep 1996 00:59:56 +0200
10399     From: Gisle Aas
10400     Subject: More standard library test scripts
10401
10402     This is a collection of test scripts for the standard library modules.
10403     Some of the tests does not pass unless some of the patches I have sent
10404     out are applied.
10405
10406 Index: t/lib/complex.t
10407
10408     Date: Thu, 03 Oct 96 18:38:08 +0200
10409     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
10410     # Complex numbers and associated mathematical functions
10411     # -- Raphael Manfredi, Sept 1996
10412
10413     Tests for new version.
10414
10415 Index: t/lib/db-btree.t
10416
10417     Date: Mon, 7 Oct 1996 22:03:00 +0300
10418     From: Jarkko Hietaniemi
10419     Subject: LC_COLLATE.
10420
10421     Big patch to add, document, and test LC_COLLATE support.
10422
10423     A not necessarily gt a.
10424
10425 Index: t/lib/db-hash.t
10426
10427     Date: Mon, 7 Oct 1996 22:03:00 +0300
10428     From: Jarkko Hietaniemi
10429     Subject: LC_COLLATE.
10430
10431     Big patch to add, document, and test LC_COLLATE support.
10432
10433     A not necessarily gt a.
10434
10435 Index: t/lib/env.t
10436
10437     Date: Sun, 22 Sep 1996 00:59:56 +0200
10438     From: Gisle Aas
10439     Subject: More standard library test scripts
10440
10441     This is a collection of test scripts for the standard library modules.
10442     Some of the tests does not pass unless some of the patches I have sent
10443     out are applied.
10444
10445 Index: t/lib/fatal.t
10446
10447     Date: Sun, 22 Sep 1996 00:59:56 +0200
10448     From: Gisle Aas
10449     Subject: More standard library test scripts
10450
10451     This is a collection of test scripts for the standard library modules.
10452     Some of the tests does not pass unless some of the patches I have sent
10453     out are applied.
10454
10455 Index: t/lib/filecache.t
10456
10457     Date: Sun, 22 Sep 1996 00:59:56 +0200
10458     From: Gisle Aas
10459     Subject: More standard library test scripts
10460
10461     This is a collection of test scripts for the standard library modules.
10462     Some of the tests does not pass unless some of the patches I have sent
10463     out are applied.
10464
10465 Index: t/lib/filecopy.t
10466
10467     Date: Sun, 22 Sep 1996 00:59:56 +0200
10468     From: Gisle Aas
10469     Subject: More standard library test scripts
10470
10471     This is a collection of test scripts for the standard library modules.
10472     Some of the tests does not pass unless some of the patches I have sent
10473     out are applied.
10474
10475 Index: t/lib/filefind.t
10476
10477     Date: Sun, 22 Sep 1996 00:59:56 +0200
10478     From: Gisle Aas
10479     Subject: More standard library test scripts
10480
10481     This is a collection of test scripts for the standard library modules.
10482     Some of the tests does not pass unless some of the patches I have sent
10483     out are applied.
10484
10485 Index: t/lib/filepath.t
10486
10487     Date: Sun, 22 Sep 1996 00:59:56 +0200
10488     From: Gisle Aas
10489     Subject: More standard library test scripts
10490
10491     This is a collection of test scripts for the standard library modules.
10492     Some of the tests does not pass unless some of the patches I have sent
10493     out are applied.
10494
10495 Index: t/lib/findbin.t
10496
10497     Date: Sun, 22 Sep 1996 00:59:56 +0200
10498     From: Gisle Aas
10499     Subject: More standard library test scripts
10500
10501     This is a collection of test scripts for the standard library modules.
10502     Some of the tests does not pass unless some of the patches I have sent
10503     out are applied.
10504
10505 Index: t/lib/gdbm.t
10506
10507     Date: Mon, 7 Oct 1996 22:03:00 +0300
10508     From: Jarkko Hietaniemi
10509     Subject: LC_COLLATE.
10510
10511     Big patch to add, document, and test LC_COLLATE support.
10512
10513     A not necessarily gt a.
10514
10515 Index: t/lib/getopt.t
10516
10517     Date: Sun, 22 Sep 1996 00:59:56 +0200
10518     From: Gisle Aas
10519     Subject: More standard library test scripts
10520
10521     This is a collection of test scripts for the standard library modules.
10522     Some of the tests does not pass unless some of the patches I have sent
10523     out are applied.
10524
10525 Index: t/lib/hostname.t
10526
10527     Date: Sun, 22 Sep 1996 00:59:56 +0200
10528     From: Gisle Aas
10529     Subject: More standard library test scripts
10530
10531     This is a collection of test scripts for the standard library modules.
10532     Some of the tests does not pass unless some of the patches I have sent
10533     out are applied.
10534
10535 Index: t/lib/ndbm.t
10536
10537     Date: Mon, 7 Oct 1996 22:03:00 +0300
10538     From: Jarkko Hietaniemi
10539     Subject: LC_COLLATE.
10540
10541     Big patch to add, document, and test LC_COLLATE support.
10542
10543     A not necessarily gt a.
10544
10545 Index: t/lib/odbm.t
10546
10547     Date: Mon, 7 Oct 1996 22:03:00 +0300
10548     From: Jarkko Hietaniemi
10549     Subject: LC_COLLATE.
10550
10551     Big patch to add, document, and test LC_COLLATE support.
10552
10553     A not necessarily gt a.
10554
10555 Index: t/lib/parsewords.t
10556
10557     Date: Sun, 22 Sep 1996 00:59:56 +0200
10558     From: Gisle Aas
10559     Subject: More standard library test scripts
10560
10561     This is a collection of test scripts for the standard library modules.
10562     Some of the tests does not pass unless some of the patches I have sent
10563     out are applied.
10564
10565 Index: t/lib/sdbm.t
10566
10567     Date: Mon, 7 Oct 1996 22:03:00 +0300
10568     From: Jarkko Hietaniemi
10569     Subject: LC_COLLATE.
10570
10571     Big patch to add, document, and test LC_COLLATE support.
10572
10573     A not necessarily gt a.
10574
10575 Index: t/lib/searchdict.t
10576
10577     Date: Sun, 22 Sep 1996 00:59:56 +0200
10578     From: Gisle Aas
10579     Subject: More standard library test scripts
10580
10581     This is a collection of test scripts for the standard library modules.
10582     Some of the tests does not pass unless some of the patches I have sent
10583     out are applied.
10584
10585 Index: t/lib/selectsaver.t
10586
10587     Date: Sun, 22 Sep 1996 00:59:56 +0200
10588     From: Gisle Aas
10589     Subject: More standard library test scripts
10590
10591     This is a collection of test scripts for the standard library modules.
10592     Some of the tests does not pass unless some of the patches I have sent
10593     out are applied.
10594
10595 Index: t/lib/symbol.t
10596
10597     Date: Sun, 22 Sep 1996 00:59:56 +0200
10598     From: Gisle Aas
10599     Subject: More standard library test scripts
10600
10601     This is a collection of test scripts for the standard library modules.
10602     Some of the tests does not pass unless some of the patches I have sent
10603     out are applied.
10604
10605     Date: Mon, 30 Sep 1996 00:54:37 -0400
10606     From: Spider Boardman
10607
10608     The various new lib/*.t tests didn't all work.  For some, it was
10609     only because the count of tests was wrong:
10610
10611 Index: t/lib/texttabs.t
10612
10613     Date: Sun, 22 Sep 1996 00:59:56 +0200
10614     From: Gisle Aas
10615     Subject: More standard library test scripts
10616
10617     This is a collection of test scripts for the standard library modules.
10618     Some of the tests does not pass unless some of the patches I have sent
10619     out are applied.
10620
10621 Index: t/lib/textwrap.t
10622
10623     Date: Sun, 22 Sep 1996 00:59:56 +0200
10624     From: Gisle Aas
10625     Subject: More standard library test scripts
10626
10627     This is a collection of test scripts for the standard library modules.
10628     Some of the tests does not pass unless some of the patches I have sent
10629     out are applied.
10630
10631 Index: t/lib/timelocal.t
10632
10633     Date: Sun, 22 Sep 1996 00:59:56 +0200
10634     From: Gisle Aas
10635     Subject: More standard library test scripts
10636
10637     This is a collection of test scripts for the standard library modules.
10638     Some of the tests does not pass unless some of the patches I have sent
10639     out are applied.
10640
10641 Index: t/op/each.t
10642
10643     Date: Mon, 30 Sep 1996 01:13:28 -0400
10644     From: Spider Boardman
10645     Subject: Re: pre extending hash? - need speed
10646
10647     The patch below (which is relative to perl5.001l) implements
10648     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10649     pre-sizing hashes.  I've only moved the patch forward from
10650     when I first did it.  I'm sure the code in hv_ksplit could be
10651     improved.
10652
10653     Date: Mon, 7 Oct 1996 22:03:00 +0300
10654     From: Jarkko Hietaniemi
10655     Subject: LC_COLLATE.
10656
10657     Big patch to add, document, and test LC_COLLATE support.
10658
10659     A not necessarily gt a.
10660
10661 Index: t/op/glob.t
10662
10663     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
10664     From: Charles Bailey
10665     Subject: Re: glob test 1 failing...bad test or bug
10666
10667     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
10668     fails because <op/*> sorts  op/re_* before op/rea*, while
10669     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
10670
10671     This version doesn't rely on the sorting order.
10672
10673 Index: t/op/magic.t
10674
10675     Date: Mon, 7 Oct 1996 22:03:00 +0300
10676     From: Jarkko Hietaniemi
10677     Subject: LC_COLLATE.
10678
10679     Big patch to add, document, and test LC_COLLATE support.
10680
10681 Index: t/op/readdir.t
10682
10683     Date: Mon, 7 Oct 1996 22:03:00 +0300
10684     From: Jarkko Hietaniemi
10685     Subject: LC_COLLATE.
10686
10687     Big patch to add, document, and test LC_COLLATE support.
10688
10689     A not necessarily gt a.
10690
10691 Index: t/op/sort.t
10692
10693     Date: Mon, 7 Oct 1996 22:03:00 +0300
10694     From: Jarkko Hietaniemi
10695     Subject: LC_COLLATE.
10696
10697     Big patch to add, document, and test LC_COLLATE support.
10698
10699     A not necessarily gt a.
10700
10701 Index: toke.c
10702
10703     Date: Sat, 14 Sep 1996 17:08:16 -0400
10704     From: Gurusamy Sarathy
10705     Subject: whitespace induced lexer errors (with patch)
10706
10707     I finally got around to fixing skipspace() to not indiscriminately
10708     overwrite oldbufptr and oldoldbufptr (which are used in making
10709     expectation decisions in the lexer).
10710
10711     Date: Sat, 14 Sep 1996 18:55:16 -0400
10712     From: Gurusamy Sarathy
10713     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
10714
10715     Date: Thu, 19 Sep 1996 11:58:22 -0400
10716     From: "Randy J. Ray" <rjray@uswest.com>
10717     Subject: Patch: Untaint FH flag and clean DATA handles
10718
10719     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10720     on an xpvio->xio_flags struct member. It is used to mark the given
10721     file handle as a clean source, even when tainting is turned on.
10722     There are also patches to pp_sys.c in pp_sysread to check this flag
10723     before tainting data, and in pp_hot.c in do_readline for the same
10724     reason. Lastly, it patches toke.c to automatically set this flag on
10725     on a __DATA__ filehandle. The creation of the $pack::DATA
10726     pseudo-filehandle is already checked against running under eval, so
10727     this should not introduce any insecurity.
10728
10729     This patch *does not*:
10730
10731     * Add the "untaint" keyword.
10732
10733 Index: util.c
10734
10735     Date: Mon, 7 Oct 1996 22:03:00 +0300
10736     From: Jarkko Hietaniemi
10737     Subject: LC_COLLATE.
10738
10739     Big patch to add, document, and test LC_COLLATE support.
10740
10741     rewrote perl_init_i18n() completely.
10742         - reworded to be much more friendly and clear.
10743         - perl_init_fold() split to its own function.
10744     wrote mem_collxfrm().
10745
10746 Index: utils/c2ph.PL
10747
10748     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10749     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10750     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10751
10752     Here is a patch for various typos and other defects in the Perl
10753     5.003_05 pods, including the pods embedded in library modules.
10754
10755 Index: utils/h2ph.PL
10756
10757     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10758     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10759     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10760
10761     Here is a patch for various typos and other defects in the Perl
10762     5.003_05 pods, including the pods embedded in library modules.
10763
10764 Index: utils/h2xs.PL
10765
10766     Date: Sat, 21 Sep 1996 16:38:24 -0500
10767     From: Dean Roehrich
10768     Subject: h2xs bug fix
10769
10770     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
10771     finding #define statements and filling the constant() function.  This patch
10772     fixes that.  The h2xs_test program found this--maybe people who are
10773     modifying h2xs should get a copy of the test program.
10774
10775     This also adds a -d to enable debugging messages (there's just one for now).
10776     I've also placed some of the doc-related things in alphabetical order.
10777
10778     h2xs_test can be found in my directory on CPAN.  Those of you modifying
10779     xsubpp should know there's a test suite for that, too, called XSTEST which
10780     can also be found in my directory on CPAN.
10781
10782     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10783     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10784     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10785
10786     Here is a patch for various typos and other defects in the Perl
10787     5.003_05 pods, including the pods embedded in library modules.
10788
10789 Index: utils/perldoc.PL
10790
10791     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
10792     From: Kenneth Albanowski
10793     Subject: perldoc patch
10794
10795     Ilya has found that this change makes perldoc much more useful under OS/2.
10796
10797 Index: vms/config.vms
10798
10799     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10800     From: Charles Bailey
10801     Subject: VMS patches to 5.003_05
10802
10803 Index: vms/descrip.mms
10804
10805     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10806     From: Charles Bailey
10807     Subject: VMS patches to 5.003_05
10808
10809 Index: vms/genconfig.pl
10810
10811     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10812     From: Charles Bailey
10813     Subject: VMS patches to 5.003_05
10814
10815 Index: vms/perlvms.pod
10816
10817     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10818     From: Charles Bailey
10819     Subject: VMS patches to 5.003_05
10820
10821 Index: vms/vms.c
10822
10823     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10824     From: Charles Bailey
10825     Subject: VMS patches to 5.003_05
10826
10827 Index: x2p/a2p.pod
10828
10829     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10830     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10831     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10832
10833     This patch just changed the old a2p.man page into a pod page.
10834
10835 Index: x2p/s2p.PL
10836
10837     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10838     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10839     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10840
10841     This patch just changed the old s2p.man page into a pod page.
10842     I then embedded the pod into the s2p script.
10843
10844
10845 ----------------
10846 Version 5.003_05
10847 ----------------
10848
10849 This patch was primarily to fix bugs and to clean up some of
10850 the remaining issues from in 5.003_04.  The details are described below.
10851 A very brief summary is:
10852
10853 o Visible Changes to Core Functionality
10854
10855    -Add support for a READLINE method to tied filehandles.
10856
10857    -times function now uses CLK_TCK if HZ is not available, rather
10858     than just defaulting to 60.  times output might change on some
10859     systems, but should be correct now.
10860
10861    -AnyDBM_File (modifying ISA does not work as expected)
10862     Now behaves as documented:  Modifying ISA works to select
10863     order in which *DB* modules are tried.  The default is still
10864     the same.
10865
10866 o Configure and build enhancements
10867
10868    -Enhance detection of [gs]etpgrp() variants.  Some systems have
10869     BSD-style behavior for one and POSIX for the other.  Use
10870     [gs]etpgid() instead, whenever possible.
10871
10872    -You can now build a shared libperl.so without running through
10873     the LD_RUN_PATH hoops, if your system supports appropriate
10874     ld command-line options.  Solaris, NetBSD, and Linux are currently
10875     supported.  Others are easy to add.  (This makes like a lot easier
10876     for embedders.)
10877
10878    -VMS updates.
10879
10880    -Fix installperl and installman so that the -n option really only
10881     prints commands.  (previously, it would still do the mkdirs.)
10882
10883 o Bug fixes
10884
10885    -debugger ought to work.
10886
10887    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
10888     5.003_04 from working most places.
10889
10890    -numerous smaller ones, detailed below.
10891
10892 o Specific Changes
10893
10894 Here are the specific file-by-file changes.
10895
10896 # This is my patch perl5.003_05.pat to perl5.003_04
10897 # The full description is below.
10898 # Please execute the following commands before applying this patch.
10899 # (You can feed this patch to 'sh' to do so.)
10900 #   -- Andy Dougherty
10901
10902 # We'll create a new test, but patch won't automatically make it
10903 # executable.
10904 touch t/io/read.t
10905 chmod +x t/io/read.t
10906
10907 exit 0
10908
10909
10910 This is patch perl5.003_05.pat to perl version 5.003_04.
10911 This takes you from 5.003_04 to 5.003_05.
10912
10913 To apply this patch, run the above commands,
10914 cd to your perl source directory and then type
10915
10916         patch -p1 -N < perl5.003_05.pat
10917
10918 The changes are described after each /^Index/ line below.  This is
10919 designed so you can examine each change with a command such as
10920
10921         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
10922
10923 Index: Changes
10924
10925     Updated for 5.003_05.
10926
10927 Index: Configure
10928
10929     Allow command line or hint-file overrides of $afs.
10930
10931     Allow trailing spaces in nm output for HPUX10.
10932
10933     Check for newer BIND 'search' directives in /etc/resolv.conf as well
10934     as older 'domain' directive.
10935
10936     Enhance detection of [gs]etpgrp() variants.  Some systems have
10937     BSD-style behavior for one and POSIX for the other.  Use
10938     [gs]etpgid() instead, whenever possible.
10939
10940     Include -s in the -h summary of available options.
10941
10942     Allow command-line override of $afs.
10943
10944     Handle trailing spaces in nm-output on HPUX10.
10945
10946     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
10947     be in Makefile.SH.  Now it's available for other modules too.)
10948
10949     When using shared libperl, avoid LD_RUN_PATH if possible by adding
10950     correct ld flags.  Currently, Solaris and NetBSD get the correct
10951     -R $archlibexp/CORE, and Linux gets its
10952     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
10953     welcome.
10954
10955 Index: INSTALL
10956
10957     Correct libperl5 -> libperl typo.
10958
10959     Describe MakeMaker's Warning (will try anyway) messages.
10960
10961     More info on where and how to send reports.
10962
10963     Add info on non-Unix ports.
10964
10965
10966 Index: MANIFEST
10967
10968     Add new test t/io/read.t.
10969
10970     Add new hints files for ODBM_File for ultrix and hpux.
10971
10972     Add new pod checker script.
10973
10974 Index: Makefile.SH
10975
10976     A new heredoc tag in Makefile.SH needs to be quoted.
10977
10978     shrpenv stuff moved to Configure.
10979
10980 Index: Porting/Glossary
10981
10982     Updated to match Configure.
10983
10984 Index: README.vms
10985
10986     VMS 5.003_05 Update.
10987
10988 Index: av.h
10989
10990     Subject: turbidity in av.[ch]
10991     Date: Sun, 10 Dec 1995 00:21:31 -0500
10992     From: Gurusamy Sarathy
10993
10994     Some unclean code that I noticed today.
10995
10996 Index: config_H
10997
10998     Updated to match newest config_h.SH.
10999
11000 Index: config_h.SH
11001
11002     Updated to match Configure.
11003
11004     Changed the DLSYM_NEEDS_UNDERSCORE comment to
11005     /**/ to conform to metaconfig style.
11006
11007 Index: emacs/cperl-mode.el
11008
11009     From: Ilya Zakharevich
11010     Subject: Newer CPerl-mode
11011
11012 Index: ext/DB_File/DB_File.pm
11013
11014     Update to DB_File 1.03.
11015
11016 Index: ext/DB_File/DB_File.xs
11017
11018     Update to DB_File 1.03.
11019
11020 Index: ext/Fcntl/Fcntl.pm
11021
11022     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
11023     From: Chip Salzenberg
11024     Subject: No AutoLoader for Fcntl
11025
11026     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
11027
11028 Index: ext/FileHandle/FileHandle.pm
11029
11030     From: Roderick Schertler
11031     Subject: FileHandle::DESTROY for fd 0
11032
11033     This fixes FileHandle::DESTROY when called on stdin.
11034
11035 Index: ext/ODBM_File/ODBM_File.xs
11036
11037     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
11038     odbm.
11039
11040 Index: ext/ODBM_File/hints/hpux.pl
11041
11042     Try to work around "bad free" in dbmclose().
11043
11044 Index: ext/ODBM_File/hints/ultrix.pl
11045
11046     Try to work around "bad free" in dbmclose().
11047
11048 Index: ext/Socket/Socket.pm
11049
11050     Date: Thu, 5 Sep 1996 09:58:08 +0200
11051     From: Andreas Koenig
11052     Subject: Patch to inhibit autosplit on Socket.pm
11053
11054     This patch inhibits production and use of a completely useless
11055     auto/Socket/autosplit.ix.
11056
11057 Index: handy.h
11058
11059     Make a little more C++-friendly for IBM's CSET++ compiler.
11060
11061 Index: hints/convexos.sh
11062
11063     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
11064     this now.
11065
11066 Index: hints/hpux.sh
11067
11068     Add note about possible gcc GR3 warning message.
11069
11070     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
11071     this now.
11072
11073 Index: hints/sco.sh
11074
11075     Turn off optimization for stock cc.  This appears to
11076     prevent miniperl core dumps.
11077
11078 Index: hints/solaris_2.sh
11079
11080     Catch GNU ld even though it doesn't identify itself as a GNU tool.
11081     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
11082
11083 Index: hints/sunos_4_1.sh
11084
11085     Describe solution for the __lib_version problem with acc on
11086     SunOS.
11087
11088 Index: hv.c
11089
11090     Date: Thu, 05 Sep 1996 00:25:28 -0400
11091     From: Gurusamy Sarathy
11092     Subject: minor misc. cleanup
11093
11094     This patch makes some minor cleanups to the sources.  No change
11095     in functionality whatsoever.
11096
11097     Date: Thu, 05 Sep 1996 02:52:21 -0400
11098     From: Gurusamy Sarathy
11099
11100     Subject: debugger problems--another patch (was Re: 5.003_04)
11101
11102     I have tried to avoid copying of hash keys that are passed to
11103     magical hashes, but it seems that copying may be unavoidable
11104     since the hv_*_ent() functions could be PADTMPs (and other
11105     SVs that may get reused) as keys.
11106
11107     VMS dynamic %ENV fix
11108
11109 Index: installman
11110
11111     From: scotth@sgi.com
11112     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
11113
11114     Fix installperl so that the -n option really only prints commands.
11115     (previously, it would still do the mkdirs.)
11116
11117     an "ignore installed" option, so that it doesn't bother to check
11118     to see if the target already exists (an optimization that I
11119     *don't* want it to do when I do #1 above)
11120
11121 Index: installperl
11122
11123     From: scotth@sgi.com
11124     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
11125
11126     Fix installperl so that the -n option really only prints commands.
11127     (previously, it would still do the mkdirs.)
11128
11129     an "ignore installed" option, so that it doesn't bother to check
11130     to see if the target already exists (an optimization that I
11131     *don't* want it to do when I do #1 above)
11132
11133 Index: lib/AnyDBM_File.pm
11134
11135     AnyDBM_File (modifying ISA does not work as expected)
11136     Now behaves as documented:  Modifying ISA works to select
11137     order in which *DB* modules are tried.  The default is still
11138     the same.
11139
11140
11141     Add helpful "die" message to end of AnyDBM_File.  Previously
11142     it would return a 0, and the failure would eventually show up
11143     somewhere else in the script and be hard to track down.  It is
11144     a failure if perl can't open AnyDBM_File.  The test regression
11145     suite is supposed to indicate this as a failure too.
11146
11147 Index: lib/ExtUtils/Install.pm
11148
11149     Updated to MakeMaker-5.38.
11150
11151     Fix for VMS utime.
11152
11153 Index: lib/ExtUtils/Liblist.pm
11154
11155     Updated to MakeMaker-5.38.
11156
11157 Index: lib/ExtUtils/MM_Unix.pm
11158     Updated to MakeMaker-5.38.
11159
11160 Index: lib/ExtUtils/MakeMaker.pm
11161
11162     Updated to MakeMaker-5.38.
11163
11164     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
11165
11166 Index: lib/ExtUtils/Manifest.pm
11167
11168     Updated to MakeMaker-5.38.
11169
11170 Index: lib/ExtUtils/Mkbootstrap.pm
11171
11172     Updated to MakeMaker-5.38.
11173
11174 Index: lib/ExtUtils/Mksymlists.pm
11175
11176     Updated to MakeMaker-5.38.
11177
11178 Index: lib/File/Find.pm
11179
11180     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
11181     Subject: Cwd::fastcwd in File::Find
11182
11183     Is there a good reason why File::Find uses Cwd::fastcwd instead of
11184     Cwd:cwd when fastcwd isn't as portable?
11185     [In particular, fastcwd() doesn't work on AFS.]
11186
11187 Index: lib/Math/Complex.pm
11188
11189     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
11190     gave wrong answers when the magnitude of the imaginary part of the
11191     argument exceeded the magnitude of the real part.  Line 69 had too
11192     many sqrt($y)'s.  Further, expressions were re-arranged so that
11193     calls to the expensive real sqrt() routine were reduced from 4 to 2
11194     in this case.
11195
11196 Index: lib/open3.pl
11197
11198     The I/O directions on the dad_wtr and kid_rdr were backwards.
11199     IO/Open3.pm didn't have this error.
11200
11201 Index: lib/syslog.pl
11202
11203     Date: Tue, 03 Sep 1996 20:33:54 -0400
11204     From: Roderick Schertler
11205     Subject: syslog.pl `use Socket' lossage
11206
11207     syslog.pl tries but fails to use
11208     Socket.pm, the problem is that use doesn't return a true value.  This
11209     module should be recast in terms of Sys::Syslog, of course.
11210
11211 Index: makedepend.SH
11212
11213     This patch eliminates "\|" in sed patterns in makedepend.SH, since
11214     they're not really needed anyway in this one case.
11215
11216 Index: mg.c
11217
11218     Ok, here's a tested patch for the debugger problem.
11219     I was missing the fact that DB::dbline magic is actually
11220     uppercase (which means hv_store_ent() etc., will pass SV keys
11221     to the vtbl_dbline handlers).
11222
11223     Replace the oft-repeated mg_ptr incantation with
11224     the simple MgPVKEY macro.
11225
11226     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
11227     additional parens around the "mg".
11228
11229     (lines near 584) Part of VMS changes.  I don't know what this did.
11230
11231     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
11232     From: Chip Salzenberg
11233     Subject: Integerize mg.c; eliminate warning on C< local($)) >
11234
11235     This patch converts magic variables ($!, $^E, etc.) to use integers
11236     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
11237     C< local($)) >, via a hack similar to $!.
11238
11239 Index: mg.h
11240
11241     Replace the oft-repeated mg_ptr incantation with
11242     the simple MgPVKEY macro.
11243
11244     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
11245     additional parens around the "mg".
11246
11247 Index: nostdio.h
11248
11249     Add _STDIO_LOADED (VMS) to list of guard symbols.
11250
11251 Index: op.c
11252
11253     From: Gurusamy Sarathy
11254     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11255
11256 Index: patchlevel.h
11257
11258     Change to subversion 5.
11259
11260 Index: perl.c
11261
11262     Make floating point constants Locale-friendly.
11263
11264 Index: perl.h
11265
11266     One last LONG & co. fix (yet another cut'n'paste error) and a few
11267     minor cleanups. Nothing crucial.
11268
11269     Make a little more C++-friendly for IBM's CSET++ compiler.
11270
11271     Enhance detection of [gs]etpgrp() variants.  Some systems have
11272     BSD-style behavior for one and POSIX for the other.  Use
11273     [gs]etpgid() instead, whenever possible.
11274
11275 Index: perlio.c
11276
11277     Eliminate potential "signed vs. unsigned" warning
11278
11279     Add PerlIO_reopen and PerlIO_cgetname functions.
11280
11281 Index: perlsdio.h
11282
11283     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
11284
11285     Include PerlIO_reopen and PerlIO_getname.
11286
11287     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
11288     This had prevented SV_FAST_FGETS from working anywhere.
11289
11290     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
11291     differ from STDIO_CNT_LVALUE.
11292
11293 Index: pod/Makefile
11294
11295     Remove trailing spaces in pods.
11296     Include a call to the checkpods script in the Makefile (though it's
11297     not ordinarily used by users).
11298
11299 Index: pod/checkpods.PL
11300
11301     New script to check for common errors in pods.  This is not
11302     normally called during the perl build process, but you can
11303     use it with  B<make check>.
11304
11305 Index: pod/perlfunc.pod
11306
11307     Document correct C<use POSIX ":wait_h";> usage.
11308
11309     Add notes about POSIX [gs]etpgrp.
11310
11311 Index: pod/perlipc.pod
11312
11313     Document correct C<use POSIX ":wait_h";> usage.
11314
11315 Index: pod/perlref.pod
11316
11317     From: Gurusamy Sarathy
11318     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11319
11320 Index: pod/perltie.pod
11321
11322     Date: Thu, 29 Aug 1996 15:14:51 +0200
11323     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11324     Subject: more TIEHANDLE
11325
11326     This adds support for a READLINE method.
11327
11328 Index: pod/perltrap.pod
11329
11330     Here's documentation on the change in split's behavior between Perl 4
11331     and Perl 5.
11332
11333     Subject: More (and less!) 425traps
11334
11335     Large integer traps
11336
11337     Precedence
11338
11339     warn STDERR
11340
11341     Change blank lines to empty lines.
11342
11343 Index: pod/perlvar.pod
11344
11345     Be explicit about $/="" matching empty lines, that is, lines
11346     with no spaces or tabs.
11347
11348     Change blank lines to empty lines.
11349
11350 Index: pp.c
11351
11352     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
11353     From: Chip Salzenberg
11354     Subject: Minor integer speedups in mathematics
11355
11356     This patch provides minor speedups by using integer math and SVt_IV
11357     values when performing bitwise operations and modulus.
11358
11359     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
11360     From: Kenneth Albanowski
11361     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
11362
11363     (double)auint cast added for call to sv_setnv().
11364
11365 Index: pp_hot.c
11366
11367     Date: Thu, 05 Sep 1996 00:25:28 -0400
11368     From: Gurusamy Sarathy
11369     Subject: minor misc. cleanup
11370
11371     This patch makes some minor cleanups to the sources.  No change
11372     in functionality whatsoever.
11373
11374     Date: Thu, 29 Aug 1996 15:14:51 +0200
11375     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11376     Subject: more TIEHANDLE
11377
11378     This adds support for a READLINE method.
11379
11380 Index: pp_sys.c
11381
11382     Clear any buffer space exposed by by read().
11383     This is almost certainly a bug-fix.
11384
11385     Undef and then re-define my_chsize from Perl_my_chsize to
11386     just plain chsize if this system HAS_CHSIZE.  This probably only
11387     applies to SCO.  This shows the perils of having internal
11388     functions with the same name as external library functions :-).
11389
11390     Use CLK_TCK if HZ is not available.
11391
11392 Index: sv.c
11393
11394     Fix more spots where we had PerlIO_stderr() and should have had
11395     Perl_debug_log instead.
11396
11397     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
11398     From: Chip Salzenberg
11399     Subject: Minor potential bug in AV creation
11400
11401     I wasn't the one who originated this patch.  But it looks like it
11402     would improve the safety of AV creation.
11403
11404     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
11405     'ptr' is already STDCHAR, which is supposed to be the type of
11406     char used in stdio.h, so we shouldn't have to cast it.
11407
11408 Index: t/io/read.t
11409
11410     Clear any buffer space exposed by by read().
11411     This is almost certainly a bug-fix.
11412
11413 Index: t/lib/db-btree.t
11414
11415     Update to DB_File 1.03.
11416
11417 Index: t/lib/db-hash.t
11418
11419     Update to DB_File 1.03.
11420
11421 Index: t/lib/db-recno.t
11422
11423     Update to DB_File 1.03.
11424
11425 Index: t/lib/io_sock.t
11426
11427     From: Lupe Christoph <lupe@alanya.m.isar.de>
11428     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
11429
11430     io_sock.t works by forking a subprocess it can communicate with.
11431     It has the subprocess wait for the main process by sleeping 10
11432     seconds or until an alarm arrives.
11433
11434     With my setup, the alarm signal arrives *before* the child
11435     has a chance to ignore the alarm signal.
11436
11437     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
11438     fork. It does not hurt to have the parent ignore alarms, too.
11439
11440 Index: t/op/inc.t
11441
11442     One last LONG & co. fix (yet another cut'n'paste error) and a few
11443     minor cleanups. Nothing crucial.
11444
11445 Index: t/op/misc.t
11446
11447     Date: Thu, 29 Aug 1996 15:14:51 +0200
11448     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11449     Subject: more TIEHANDLE
11450
11451     This adds support for a READLINE method.
11452
11453 Index: t/op/pack.t
11454
11455     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
11456     From: Kenneth Albanowski
11457     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
11458
11459 Index: t/op/ref.t
11460
11461     From: Gurusamy Sarathy
11462     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11463
11464 Index: universal.c
11465
11466     Date: Thu, 29 Aug 96 07:05:10 BST
11467     From: Graham Barr
11468     Subject: Re: UNIVERSAL::class busted
11469
11470     yes, but I also noticed that this does not check that the reference
11471     is an object, so the patch should be
11472
11473 Index: unixish.h
11474
11475     Change comment style so that IBM's picky xlc compiler doesn't
11476     think we've mistakenly tried to nest comments.
11477
11478 Index: util.c
11479
11480     One last LONG & co. fix (yet another cut'n'paste error) and a few
11481     minor cleanups. Nothing crucial.
11482
11483 Index: utils/h2xs.PL
11484
11485     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
11486     From: Ilya Zakharevich
11487     Subject: updated h2xs
11488
11489     Changes:
11490         a) Docs and examples for -x updated;
11491         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
11492     unless this file exists (outside of VMS, I'm afraid to make an error
11493     there). - Useful with -x option, when the file may be eaten via -I
11494     inside -F.
11495         c) .h file would be scanned only if needed.
11496         d) typemap would be generated (with T_PTROBJ).
11497         e) Documentation (=list) for autogenerated guys would be
11498     included into POD.
11499         f) duplicated XSUBs would not be generated;
11500         g) arguments to XSUBs being arrays are recognized (note that
11501     xsubpp would probably choke on such guys).
11502
11503     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
11504             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
11505     should propagate to CPAN soon).
11506
11507 Index: utils/perlbug.PL
11508
11509     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
11510
11511 Index: utils/perldoc.PL
11512
11513     More choices in the pager war.  Unfortunately, we can't rely on
11514     all users agreeing with the Sysadmin's choice, nor can we
11515     assign a default preference order, since opinions vary.  If the
11516     user doesn't have $ENV{PAGER} set, we do want to pick up one that
11517     at least works, so we'll try whatever Configure found.
11518
11519 Index: vms/Makefile
11520
11521     VMS 5.003_05 Update.
11522
11523 Index: vms/config.vms
11524
11525     VMS 5.003_05 Update.
11526
11527 Index: vms/descrip.mms
11528
11529     VMS 5.003_05 Update.
11530
11531 Index: vms/ext/Stdio/Stdio.pm
11532
11533     VMS 5.003_05 Update.
11534
11535 Index: vms/ext/filespec.t
11536
11537     VMS 5.003_05 Update.
11538
11539 Index: vms/gen_shrfls.pl
11540
11541     VMS 5.003_05 Update.
11542
11543 Index: vms/perlvms.pod
11544
11545     VMS 5.003_05 Update.
11546
11547 Index: vms/vms.c
11548
11549     VMS 5.003_05 Update.
11550
11551 Index: vms/vmsish.h
11552
11553     VMS 5.003_05 Update.
11554
11555
11556 ----------------
11557 Version 5.003_04
11558 ----------------
11559
11560 This patch was primarily to fix bugs and to clean up some of
11561 the changes made in 5.003_03.  The details are described below.
11562 A very brief summary is:
11563
11564 o Visible Changes to Core Functionality
11565
11566    -Allow and document permissions for FileHandle::new and
11567     IO::File::new.
11568    -glob in Safe compartment used to allow shell access; now
11569     it's in the same category as `` and system().
11570
11571 o Configure and build enhancements
11572
11573    -perl library name is again -lperl, not -lperl5 in some cases.
11574    -Several hint files no longer set -g -DDEBUGGING by default.
11575     Instead, they just turn off optimization, since that is
11576     probably what was intended.
11577    -Include OS/2 and Plan9 updates.
11578
11579 o Bug fixes
11580
11581    -SEGV with $_[0] and circular references fixed.
11582    -Ilya's debugger patch.
11583    -FAKE typeglobs fixed.
11584    -truncate with file name now works.
11585    -lval substr() no longer coredumps with refs
11586    -lval substr now clears lexicals in re-entered scopes.
11587    -core dump in caller() for signal handler for __DIE__.
11588
11589 o Specific Changes
11590
11591 Here are the specific file-by-file changes.
11592
11593 # This is my patch perl5.003_04.pat to perl5.003_03
11594 # The full description is below.
11595 # Please execute the following commands before applying this patch.
11596 # (You can feed this patch to 'sh' to do so.)
11597 #   -- Andy Dougherty
11598
11599 # Obsolete perl4 hint file.
11600 rm -f hints/dnix.sh
11601 # Obsolete
11602 rm -f os2/notes
11603
11604 # We'll create a new test, but patch won't automatically make it
11605 # executable.
11606 touch t/op/gv.t
11607 chmod +x t/op/gv.t
11608
11609 exit 0
11610
11611
11612 This is patch perl5.003_04.pat to perl version 5.003_03.
11613 This takes you from 5.003_03 to 5.003_04.
11614
11615 To apply this patch, run the above commands,
11616 cd to your perl source directory and then type
11617
11618         patch -p1 -N < perl5.003_04.pat
11619
11620 The changes are described after each /^Index/ line below.  This is
11621 designed so you can examine each change with a command such as
11622
11623         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
11624
11625 Index: Changes
11626
11627     Updated for 5.003_04.
11628
11629 Index: Configure
11630
11631     Change name of shared libperl library back to libperl.so.xxx,
11632     so that a simple -lperl picks up either libperl.a or
11633     libperl.so.xxx.
11634
11635     Check if $sh='' in case we've reloaded an old config.sh
11636
11637 Index: INSTALL
11638
11639     Change name of shared perl library to libperl, instead of
11640     libperl5.
11641
11642     Add notes about fragility of shared libperl and the usefulness
11643     of archlib to separate different binaries.
11644
11645 Index: MANIFEST
11646
11647     os2/notes removed
11648
11649     obsolete hints/dnix.sh removed.
11650
11651     New typeglob test.
11652
11653 Index: Makefile.SH
11654
11655     For building shared libperl, relocate whole rule to
11656     inside the if test -f $osname/Makefile.SHs case.
11657
11658 Index: Porting/Glossary
11659
11660     Updated.
11661
11662 Index: README.os2
11663
11664     Updated.
11665
11666 Index: av.c
11667
11668     Subject: Re: SEGV with $_[0] and circular references
11669
11670     Subject: random cleanup
11671
11672     This patch removes a few obvious redundancies in the source.
11673
11674 Index: config_H
11675
11676     Updated.  Note new comments to make AIX happy.
11677
11678 Index: config_h.SH
11679
11680     Change /*#define../**/ into /*#define../ **/
11681     to make IBM's xlc compiler shut up about nested comments.
11682     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
11683     I wish IBM would fix it's blasted compiler instead.  In the meantime
11684     we'll take mercy on the poor AIX user and get rid of the screenfulls
11685     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
11686
11687 Index: dump.c
11688
11689     This patch changes neither behavior nor performance.  However, it does
11690     reduce code size and improve maintainability by combining some common
11691     code in gv_fullname() and gv_efullname().
11692
11693 Index: ext/FileHandle/FileHandle.pm
11694
11695     This patch documents the behavior of FileHandle::{new,open} with
11696     regard to open modes.  It also documents the exportation of Fcntl
11697     constants.
11698
11699     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
11700     didn't allow for file permissions after the file mode.  Here's a patch.
11701
11702 Index: ext/IO/lib/IO/File.pm
11703
11704     This patch fixes a bug observed by Tom Christiansen: IO::File::new
11705     didn't allow for file permissions after the file mode.  Here's a patch.
11706
11707     This patch documents the behavior of IO::File::{new,open} with
11708     regard to open modes.  It also documents the exportation of Fcntl
11709     constants.
11710
11711 Index: ext/Opcode/Opcode.pm
11712
11713     Subject: Re: glob in Safe compartment allows shell access
11714
11715     I've moved the glob op into the same opcode tag as backticks and system
11716     and added a comment.
11717
11718 Index: gv.c
11719
11720     This patch changes neither behavior nor performance.  However, it does
11721     reduce code size and improve maintainability by combining some common
11722     code in gv_fullname() and gv_efullname().
11723
11724 Index: handy.h
11725
11726     Subject: Patch for LONG_MAX & co.
11727
11728     Sorry about adding yet another #ifdef forest, but hopefully this
11729     should resolve the *_MAX issues permanently. It adds to the
11730     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
11731     symbols the complete set of
11732     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
11733     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
11734     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
11735     and get appropriate figures. All references to LONG_(MIN|MAX) are
11736     changed appropriately.
11737
11738     The .c changes have the side effect of making cast_uv properly use quad
11739     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
11740     works, but I don't have any handy Crays to try it out on.
11741
11742     Add notes on perl's internal types, specifically Quad_t and IV.
11743
11744 Index: hints/hpux.sh
11745
11746     Remove the d_bsdpgrp hint.  The defaults should be ok.
11747
11748 Index: hints/irix_6_2.sh
11749
11750     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
11751     unless that's what the user really wants.
11752
11753 Index: hints/mpeix.sh
11754
11755     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
11756     unless that's what the user really wants.
11757
11758 Index: hints/os2.sh
11759
11760     Fixes for sh vs. bin_sh + cleanup.
11761
11762 Index: hints/ultrix_4.sh
11763
11764     Don't call optimize=-g, just call optimize=none.  The -g
11765     pulls in -DDEBUGGING, which might not be wanted.
11766
11767 Index: lib/ExtUtils/MM_Unix.pm
11768
11769     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
11770
11771 Index: lib/ExtUtils/xsubpp
11772
11773     Fix SCOPE?  (See pod/perlxs.pod).
11774     Up version number to 1.938.
11775
11776 Index: lib/Test/Harness.pm
11777
11778     Add a return value to runtests - non-zero if all tests ran ok,
11779     zero otherwise.
11780
11781 Index: lib/perl5db.pl
11782
11783     Ilya's debugger patch.
11784         Undefined subroutine &Carp::longmess called at
11785             /opt/perl5.003_03/lib/perl5db.pl line 1423.
11786
11787
11788     Make perl5db compatible with the recent 'strict refs' enforcement
11789     in %SIG.
11790
11791 Index: malloc.c
11792
11793     A patch to perl5.003_02/malloc to give a sensible error abort() message
11794     in ANSI C, and to give it to stderr instead of stdout.
11795
11796     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
11797
11798 Index: mg.c
11799
11800     Subject: FAKE typeglobs seriously busted (with patch)
11801
11802     Handling of fake typeglobs (scalars that are really globs
11803     in disguise) is seriously busted since 5.002 (it wasn't
11804     so in 5.001n).
11805     The problem is that mg_get() on a glob calls gv_efullname()
11806     which might coerce its first arg to a string.
11807
11808     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
11809     weren't being properly detected by some of the sig magic, but as shared
11810     hash keys wouldn't normally be used in %SIG it's unlikely this is a
11811     significant problem.)
11812
11813     This patch changes neither behavior nor performance.  However, it does
11814     reduce code size and improve maintainability by combining some common
11815     code in gv_fullname() and gv_efullname().
11816
11817 Index: myconfig
11818
11819     Update perlio-related variables.
11820
11821 Index: op.c
11822
11823     This patch changes neither behavior nor performance.  However, it does
11824     reduce code size and improve maintainability by combining some common
11825     code in gv_fullname() and gv_efullname().
11826
11827 Index: opcode.h
11828
11829     Updated.  See opcode.pl.
11830
11831 Index: opcode.pl
11832
11833     Subject: Re: truncate with file name does not work (with patch)
11834
11835     The prototype for truncate was changed so that perl won't die
11836     with C<use strict;> when the first arg is a bareword (filehandle).
11837     I think it was Tom (as in "tchrist") who brought this up.
11838
11839     Here's a patch that undoes the damage, makes it work with
11840     C<use strict;>, and adds to the testsuite.
11841
11842 Index: os2/Makefile.SHs
11843
11844     perllib vs. LIBPERL
11845
11846 Index: os2/diff.configure
11847
11848     Updated.
11849
11850 Index: os2/os2.c
11851
11852     SH_PATH_INI vs. BIN_SH
11853
11854 Index: os2/os2ish.h
11855
11856     SH_PATH_INI added (needed to redefine SH_PATH for binary
11857             distribution).
11858     SH_PATH is redefined.
11859
11860 Index: patchlevel.h
11861
11862     SUBVERSION 4.
11863
11864 Index: perl.h
11865
11866     Subject: Patch for LONG_MAX & co.
11867
11868     Sorry about adding yet another #ifdef forest, but hopefully this
11869     should resolve the *_MAX issues permanently. It adds to the
11870     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
11871     symbols the complete set of
11872     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
11873     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
11874     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
11875     and get appropriate figures. All references to LONG_(MIN|MAX) are
11876     changed appropriately.
11877
11878     The .c changes have the side effect of making cast_uv properly use quad
11879     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
11880     works, but I don't have any handy Crays to try it out on.
11881
11882     Add notes on perl's internal types, specifically Quad_t and IV.
11883
11884 Index: perlio.c
11885
11886     Removes an incorrect prototype for setlinebuf from
11887     perlio.c because it conflicts with the correct declaration in
11888     MachTen's stdio.h (and possibly other stdio's as well).
11889
11890     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
11891     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
11892     manner).  I don't think this should affect platforms which try to hack a
11893     different path through the #ifdef forest, but this assertion would benefit
11894     from testing...
11895
11896     Dominic Dunlop
11897
11898 Index: plan9/config.plan9
11899
11900     Updated.
11901
11902 Index: plan9/fndvers
11903
11904     Updated.
11905
11906 Index: plan9/mkfile
11907
11908     Updated.
11909
11910 Index: plan9/setup.rc
11911
11912     Updated.
11913
11914 Index: pod/perldiag.pod
11915
11916     Subject: lval substr() coredumps with refs (with patch)
11917
11918     substr() coredumps with a target that is a ref, when it is used in
11919     an lvalue context.
11920     The patch below corrects the problem by stringifying the reference
11921     first (and emitting a warning when appropriate).
11922
11923 Index: pod/perlxs.pod
11924
11925     document xsubpp SCOPE:
11926
11927 Index: pp.c
11928
11929     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
11930
11931     substr() in lvalue context interacts in buggy fashion with SVs that
11932     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
11933     1, since these are merely "cleared in place" by setting SvOK_off.
11934
11935     Subject: lval substr() coredumps with refs (with patch)
11936
11937     substr() coredumps with a target that is a ref, when it is used in
11938     an lvalue context.
11939     The patch below corrects the problem by stringifying the reference
11940     first (and emitting a warning when appropriate).
11941
11942     Subject: Patch for LONG_MAX & co.
11943
11944 Index: pp_ctl.c
11945
11946     This patch changes neither behavior nor performance.  However, it does
11947     reduce code size and improve maintainability by combining some common
11948     code in gv_fullname() and gv_efullname().
11949
11950 Index: pp_hot.c
11951
11952     Subject: Patch for LONG_MAX & co.
11953
11954     This patch changes neither behavior nor performance.  However, it does
11955     reduce code size and improve maintainability by combining some common
11956     code in gv_fullname() and gv_efullname().
11957
11958 Index: pp_sys.c
11959
11960     This patch changes neither behavior nor performance.  However, it does
11961     reduce code size and improve maintainability by combining some common
11962     code in gv_fullname() and gv_efullname().
11963
11964 Index: proto.h
11965
11966     This patch changes neither behavior nor performance.  However, it does
11967     reduce code size and improve maintainability by combining some common
11968     code in gv_fullname() and gv_efullname().
11969
11970 Index: run.c
11971
11972     This patch changes neither behavior nor performance.  However, it does
11973     reduce code size and improve maintainability by combining some common
11974     code in gv_fullname() and gv_efullname().
11975
11976 Index: sv.c
11977
11978     Subject: random cleanup
11979
11980     This patch removes a few obvious redundancies in the source.
11981
11982     Subject: sv_setsv patch
11983
11984     This patch changes neither behavior nor performance.  However, it does
11985     reduce code size and improve maintainability by combining some common
11986     code in gv_fullname() and gv_efullname().
11987
11988     From: Chip Salzenberg
11989     Subject: Track SVs for destruction when -DPURIFY
11990
11991     When checking for memory leaks, I compiled Perl with "-DPURIFY".
11992     Although that flag improves the leak checking, it also breaks
11993     destruction of global objects, because SVs aren't kept in captive
11994     arenas any more.
11995
11996     This patch rectifies the problem by providing an alternative
11997     method for keeping track of SVs when Perl is compiled for Purify.
11998     It has no effect on normal operation.
11999
12000
12001     Add comment about assert(len >=0) when len is unsigned anyway.
12002
12003 Index: t/io/fs.t
12004
12005     Subject: Re: truncate with file name does not work (with patch)
12006
12007     The prototype for truncate was changed so that perl won't die
12008     with C<use strict;> when the first arg is a bareword (filehandle).
12009     I think it was Tom (as in "tchrist") who brought this up.
12010
12011     Here's a patch that undoes the damage, makes it work with
12012     C<use strict;>, and adds to the testsuite.
12013
12014     The "not implemented" branch is missing a "\n".
12015
12016 Index: t/op/gv.t
12017
12018     Subject: FAKE typeglobs seriously busted (with patch)
12019
12020     Handling of fake typeglobs (scalars that are really globs
12021     in disguise) is seriously busted since 5.002 (it wasn't
12022     so in 5.001n).
12023
12024     The problem is that mg_get() on a glob calls gv_efullname()
12025     which might coerce its first arg to a string.
12026
12027 Index: t/op/substr.t
12028
12029
12030     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
12031
12032     substr() in lvalue context interacts in buggy fashion with SVs that
12033     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
12034     1, since these are merely "cleared in place" by setting SvOK_off.
12035
12036     Subject: lval substr() coredumps with refs (with patch)
12037
12038     substr() coredumps with a target that is a ref, when it is used in
12039     an lvalue context.
12040     The patch below corrects the problem by stringifying the reference
12041     first (and emitting a warning when appropriate).
12042
12043 Index: toke.c
12044
12045     Subject: Re: truncate with file name does not work (with patch)
12046
12047     The prototype for truncate was changed so that perl won't die
12048     with C<use strict;> when the first arg is a bareword (filehandle).
12049     I think it was Tom (as in "tchrist") who brought this up.
12050
12051     Here's a patch that undoes the damage, makes it work with
12052     C<use strict;>, and adds to the testsuite.
12053
12054 Index: util.c
12055
12056     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
12057             __DIE__ (with patch)
12058
12059     sv_2pv() might call croak() (which is not prepared to handle that
12060     when it calls sv_2pv(), itself).  Likewise for warn() (but under
12061     slightly more esoteric circumstances--mg_get() in sv_2pv() might
12062     trigger a call to warn()).
12063
12064
12065     Subject: Patch for LONG_MAX & co.
12066
12067     PERL_BADLANG is examined by default before issuing a warning during
12068             internationalization.
12069
12070 Index: utils/h2xs.PL
12071
12072     Make leading =head NAME item a paragraph so pod2man finds it.
12073
12074 Index: utils/perldoc.PL
12075
12076     Use col -x to filter out half-line feeds (ESC-9) from
12077     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
12078     doesn't support the -x option.)
12079
12080
12081 ----------------
12082 Version 5.003_03
12083 ----------------
12084
12085 Most of the changes in 5.003_03 are to make the build and installation
12086 process more robust.  The details are described below.  A very brief
12087 summary is:
12088
12089 o Visible Changes to Core Functionality
12090
12091    -Support for tied filehandles.
12092
12093 o Configure enhancements
12094
12095    -How to build and install a shared libperl.so is now documented
12096     and supported, though it's not the default for most platforms.
12097
12098 o Bug fixes
12099
12100    -Support bit operations on strings longer than 15 bytes.
12101
12102    -If a regex supplied to split() contains paranthesized subpatterns
12103     that can result in null matches, perl no longer coredumps.
12104
12105    -Fix problems with each() on tied hashes.
12106
12107    -Make h2ph architecture-independent by using Config at run-time
12108     rather than extraction time.
12109
12110 o Specific Changes
12111
12112 Here are the specific file-by-file changes.
12113
12114 # This is my patch perl5.003_03.pat to perl5.003_02
12115 # The full description is below.
12116 # Please execute the following commands before applying this patch.
12117 # (You can feed this patch to 'sh' to do so.)
12118 #   -- Andy Dougherty
12119
12120 # Absorbed into Changes5.002
12121 rm -f Changes.Conf
12122
12123 # Not needed.
12124 rm -f ext/POSIX/mkposixman.pl
12125
12126 # Moved to README.os2.  I'm not sure why the README files are
12127 # here rather than in the appropriate subdirectories.
12128 rm -f os2/README
12129
12130 # Not needed.
12131 rm -f pod/Makefile.PL
12132
12133 # New test for bit ops.
12134 touch t/op/bob.t
12135
12136 # Patches that create new tests don't always make them executable.
12137 chmod +x t/*/*.t
12138
12139 # Create a new directory for Porting and Patching info.
12140 mkdir Porting
12141
12142 exit 0
12143
12144 This is patch perl5.003_03.pat to perl version 5.003_02.
12145 This takes you from 5.003_02 to 5.003_03.
12146
12147 To apply this patch, run the above commands,
12148 cd to your perl source directory and then type
12149
12150         patch -p1 -N < perl5.003_03.pat
12151
12152 The changes are described after each /^Index/ line below.  This is
12153 designed so you can examine each change with a command such as
12154
12155         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
12156
12157 Index: Changes
12158
12159         Include 5.003_03 change notes.
12160
12161         Move older change notes to separate files.
12162
12163 Index: Changes5.000
12164
12165         New file.  Changes from perl4.036 to 5.000.
12166
12167 Index: Changes5.001
12168
12169         New file.  Changes from 5.000 to 5.001
12170
12171 Index: Changes5.002
12172
12173         New file.  Changes from 5.001 to 5.002
12174
12175 Index: Changes5.003
12176
12177         New file.  Changes from 5.002 to 5.003
12178
12179 Index: Configure
12180
12181         Relaxed warning about ksh on exotic machines.
12182
12183         Changed usesafe to useopcode.
12184
12185         Add search for gzip and zip.
12186
12187         Look more carefully for $sh (the Bourne-ish shell).
12188         Use that info to set $startsh correctly.
12189
12190         Change prompts for PerlIO interface.  See INSTALL
12191         for how this is supposed to work.  The default is
12192         still the same as in 5.003_02, namely don't use
12193         any fancy new PerlIO stuff.
12194
12195         Don't look for sigvec() since we don't actually use it.
12196         (Plus, it used to print an alarming misleading message about
12197         race conditions.)
12198
12199         Look for stdio's _filbuf under the possible names of
12200         _filbuf, __filbuf, and _fill.
12201
12202         New $useshrplib variable to control whether we build a shared
12203         libperl.so.  The name of the library is in $libperl.
12204         Always install it in $installarchlib/CORE/$libperl.
12205
12206         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
12207
12208         Replace old $altmake stuff with newer autoconf-ish
12209         $make_set_make, which checks if $make sets $(MAKE).  Now you
12210         choose an alternate make with sh Configure -Dmake=gmake (or
12211         whatever).
12212
12213         Remove 'ln' for the list of essential commands.  Simulate
12214         it with 'cp' if necessary.
12215
12216         Change `logname` prompts to handle extra gratuitous spaces in
12217         Ultrix output.
12218
12219         Autodetect os2.
12220
12221         Fix silly bug in checking for fully-qualified names in /etc/hosts.
12222
12223         Generalize Gconvert tests.  Give correct and more useful
12224         error messages.
12225
12226         Use $obj_ext instead of literal '.o' in the dynaloader test.
12227
12228         Include appropriate header files in bcopy() and memcpy()
12229         tests.  Note whether memmove is available.
12230
12231         Check whether struct sigaction works (needed for Solaris 2.5
12232         with -Xc).
12233
12234         Include appropriate header files for randbits test.
12235
12236 Index: INSTALL
12237
12238         Add note about space requirements.
12239
12240         Update to match Configure changes (Opcode vs. Safe,
12241         useperlio, useshrplib, etc.)
12242
12243         Reorganize the structure of some of the hints.
12244
12245         Miscellaneous clarifications.
12246
12247 Index: MANIFEST
12248
12249         Updated.  5.003_02 introduced some massive patches, mostly
12250         due to spacing changes.  I didn't bother to sort them all out;
12251         I just started with 5.003's MANIEFST.
12252
12253 Index: Makefile.SH
12254
12255         Support the new simplified shared libperl mechanism.
12256
12257         Use new $make_set_make directive.
12258
12259         Remove redundant libperl Make variable.
12260
12261         Remove unnecessary MAB variable.
12262
12263         Remove dependency of minitest on lib/Config.pm, since it could
12264         well have been a failure of configpm that inspired testing
12265         miniperl in the first place!
12266
12267 Index: Porting/Glossary
12268
12269         New file describing all the config.sh variables.
12270         Eventually, I hope to fill this directory with other useful
12271         stuff.
12272
12273 Index: README.os2
12274
12275         Replace old README.os2 with more up-to-date os2/README.
12276
12277 Index: config_H
12278
12279         Updated to match current Configure and config_h.SH.
12280         Some rearrangement of parts has occurred due to new
12281         dependencies in the metaconfig units.
12282
12283 Index: config_h.SH
12284
12285         Updated to match current Configure and config_h.SH.
12286         Some rearrangement of parts has occurred due to new
12287         dependencies in the metaconfig units.
12288
12289         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
12290         SITEARCH, and SITELIB.  Previous versions just included the
12291         ~-expanded names (with unhelpful descriptions).  No functionality
12292         is changed, but maybe it's a little better documented now.
12293
12294 Index: doio.c
12295
12296         Possibly Include <signal.h> and <unistd.h>
12297
12298 Index: doop.c
12299
12300         No longer prefer bcmp over memcmp when order doesn't matter.
12301
12302         Support bit operations on strings longer than 15 bytes.
12303
12304 Index: embed.h
12305
12306         Auto-generated.
12307
12308 Index: embed.pl
12309
12310         Expand warning at the top.
12311
12312 Index: ext/IO/IO.pm
12313
12314         Clean up docmentation installation errors.
12315
12316 Index: ext/IO/lib/IO/Seekable.pm
12317
12318         Clean up docmentation installation errors.
12319
12320 Index: ext/IO/lib/IO/Select.pm
12321
12322         Clean up docmentation installation errors.
12323
12324 Index: ext/Opcode/Opcode.xs
12325
12326         Add support for tied filehandles.
12327
12328 Index: ext/SDBM_File/sdbm/sdbm.h
12329
12330         Change the Mymalloc to match Perl_malloc in perl.h.
12331
12332 Index: ext/util/make_ext
12333
12334         Typo change.
12335         Get rid of unused altmake.
12336
12337 Index: global.sym
12338
12339         Fix problems with each() on tied hashes.
12340
12341 Index: handy.h
12342
12343         Change safe*alloc functions to have prototypes that
12344         match the system's malloc and free types.  That is, use
12345         Malloc_t instead of char *, and Free_t instead of void.
12346         This is necessary so . . .
12347
12348         Safefree cast matches type of free() whether it's perl's
12349         malloc/free or the system's malloc/free.
12350
12351 Index: hints/README.hints
12352
12353         Remove out-of-date info.
12354
12355         Document a bit about how hint files work.
12356
12357 Index: hints/aix.sh
12358
12359         qmaxmem hint doesn't apply to gcc.
12360
12361 Index: hints/dgux.sh
12362
12363         Configure will now automatically detect shared libperl stuff.
12364
12365 Index: hints/dynixptx.sh
12366
12367         Fix typo in comment.
12368
12369         Configure will now automatically detect shared libperl stuff.
12370
12371 Index: hints/epix.sh
12372
12373         Use glibpth instead of libpth.  This allows Configure to
12374         add local directories, such as /opt/local/lib, etc.
12375
12376 Index: hints/irix_6_2.sh
12377
12378         Include some info on cc -n32 compile.
12379
12380 Index: hints/linux.sh
12381
12382         Configure now tests gcvt() more thoroughly.
12383
12384 Index: hints/machten_2.sh
12385
12386         Update where to find dld.
12387
12388 Index: hints/mips.sh
12389
12390         Use glibpth instead of libpth.
12391
12392 Index: hints/next_3.sh
12393
12394         Build up $mab dynamically.  Since $mab isn't used anywhere
12395         anymore, this is useless.  However, $mab was never used for
12396         next_3.sh anyway, so there's been no change in functionality.
12397
12398 Index: hints/next_4.sh
12399
12400         Get rid of extraneous isnext_4 variable.  Configure and
12401         Makefile.SH will use $osname and $osvers instead.
12402
12403         Build up $mab dynamically based on available architectures.
12404
12405         Absorb $mab into ccflags and ccdlflags.  I hope that will
12406         cover everything.  (Configure should automatically remove
12407         the -arch stuff from cppflags.)
12408
12409         Configure now knows next4 needs to use a shared libperl.5.so.
12410
12411         Allow users to use -Dprefix.
12412
12413 Index: hints/os2.sh
12414
12415         Try to update to reflect newer shared libperl stuff.
12416         I probably goofed :-).
12417
12418 Index: hints/sco.sh
12419
12420         Additional notes on using icc.
12421
12422         Additional flags for dynamic loading.
12423
12424 Index: hints/solaris_2.sh
12425
12426         Perl.h no longer prefers bcmp, so it's again ok if Configure
12427         finds them, since perl will prefer the mem* versions anyway.
12428
12429 Index: hints/sunos_4_0.sh
12430
12431         Don't include <unistd.h>
12432
12433 Index: hints/sunos_4_1.sh
12434
12435         Add brief note about GNU as and ld.
12436
12437         Don't include <unistd.h>
12438
12439         Add notes about WHOA THERE messages.
12440
12441 Index: hints/titanos.sh
12442
12443         Include sfio in libswanted.
12444
12445         Don't set libpth any more.
12446
12447 Index: hints/umips.sh
12448
12449         New hint file.
12450
12451 Index: hv.c
12452
12453         Use memcmp even in cases where ordering doesn't matter.
12454
12455         Fix problems with each() on tied hashes.
12456
12457 Index: installperl
12458
12459         Simplify installation of shared libperl.so.
12460
12461         Avoid reaching Command Failed!!! with /usr/bin/perl.
12462
12463 Index: lib/AutoSplit.pm
12464
12465         Clean up docmentation installation errors.
12466
12467 Index: lib/ExtUtils/MM_Unix.pm
12468
12469         Remove MAB references.
12470
12471         Use 'useshrplib' instead of 'd_shrplib'
12472
12473 Index: lib/ExtUtils/MakeMaker.pm
12474
12475         Remove mab references.
12476
12477 Index: lib/FindBin.pm
12478
12479         Clean up docmentation installation errors.
12480
12481 Index: lib/Symbol.pm
12482
12483         Put back in the BEGIN { require 5.002; }.  The version in
12484         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
12485         point of the construct is to catch 5.001m, so we can't use
12486         syntax introduced after 5.001m to do that.
12487
12488 Index: lib/Text/Wrap.pm
12489
12490         Remove double 'use strict'.
12491
12492 Index: lib/perl5db.pl
12493
12494         Add explicit '&' to avoid warnings under strict refs.
12495
12496 Index: lib/sigtrap.pm
12497
12498         Clean up docmentation installation errors.
12499
12500 Index: makedepend.SH
12501
12502         Use Configure's $sh and $make_set_make variables.
12503
12504 Index: mg.c
12505
12506         Include <unistd.h>
12507
12508         Use Safefree() macro instead of safefree() function with
12509         a (possibly) incorrect cast.  The whole point of the
12510         Safefree() macro is that it does the correct cast for you.
12511
12512
12513 Index: patchlevel.h
12514
12515         Change to SUBVERSION 3.
12516
12517 Index: perl.c
12518
12519         Include <unistd.h>
12520
12521 Index: perl.h
12522
12523         No longer prefer bcmp slightly for comparisons that don't care
12524         about ordering.
12525
12526         Rely on Configure setting SH_PATH.
12527
12528         Change the function name to Pause() instead of pause() to
12529         avoid potential prototype problems.  (This naming convention
12530         is similar to the Fwrite and Fflush macros.)
12531
12532         Fix problems with each() on tied hashes.
12533
12534         Work around crypt prototype problem on NeXT.
12535
12536 Index: perlio.c
12537
12538         Fixes to support non-std stdio.
12539
12540 Index: perlio.h
12541
12542         Try to document the various #defines a bit.  This is far from
12543         finished.
12544
12545         Remove a lot of trailing whitespace.  (It's of no consequence, but
12546         but I'm not going to redo the patch just to put back in the trailing
12547         whitespace either.)
12548
12549 Index: perlsdio.h
12550
12551         Fixes to support non-std stdio.
12552
12553 Index: perly.c
12554
12555         Restore use of Safefree() macro.
12556
12557 Index: perly.c.diff
12558
12559         Restore use of Safefree() macro.
12560
12561 Index: perly.h
12562
12563         Delete duplicate line.
12564
12565 Index: plan9/buildinfo
12566
12567         Update.
12568
12569 Index: pod/perlapio.pod
12570
12571         Clean up docmentation installation errors.
12572
12573 Index: pod/perlipc.pod
12574
12575         Fix typo.
12576
12577         Untaint port number.
12578
12579 Index: pod/perlmod.pod
12580
12581         Fix a minor nit regarding Exporter.
12582
12583 Index: pod/perlre.pod
12584
12585         Clean up docmentation installation errors.
12586
12587 Index: pod/perltie.pod
12588
12589         Add support for tied filehandles.
12590
12591 Index: pod/perltrap.pod
12592
12593         Clean up docmentation installation errors.
12594
12595 Index: pod/perlxstut.pod
12596
12597         Clean up docmentation installation errors.
12598
12599 Index: pod/pod2man.PL
12600
12601         Clean up docmentation installation errors.
12602
12603 Index: pp.c
12604
12605         Add support for tied filehandles.
12606
12607         If a regex supplied to split() contains paranthesized subpatterns
12608         that can result in null matches, perl coredumps.
12609
12610 Index: pp_hot.c
12611
12612         Use memcmp instead of bcmp even when we don't care about order.
12613
12614         Add support for tied filehandles.
12615
12616 Index: pp_sys.c
12617
12618         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
12619         (The latter two are especially for NetBSD.)
12620
12621         Don't assume sys/time.h and sys/select.h can't coexist.
12622
12623         Use Pause macro.
12624
12625 Index: proto.h
12626
12627         Fix safe*alloc and safefree prototypes.
12628
12629 Index: regexec.c
12630
12631         Use memcmp instead of bcmp even when we don't care about order.
12632
12633 Index: sv.c
12634
12635         Use memcmp instead of bcmp even when we don't care about order.
12636
12637 Index: t/lib/opcode.t
12638
12639         Add support for tied filehandles.
12640
12641 Index: t/op/bop.t
12642
12643         Support bit operations on strings longer than 15 bytes.
12644
12645 Index: t/op/misc.t
12646
12647         Add support for tied filehandles.
12648
12649 Index: t/op/split.t
12650
12651         If a regex supplied to split() contains paranthesized subpatterns
12652         that can result in null matches, perl coredumps.
12653
12654 Index: toke.c
12655
12656         Include <unistd.h>.
12657
12658         Use memcmp instead of bcmp even when we don't care about order.
12659
12660 Index: util.c
12661
12662         Include <unistd.h>.
12663
12664         Use correct types for safe*alloc and safefree functions.
12665
12666 Index: utils/h2ph.PL
12667
12668         Make h2ph architecture-independent by using Config at run-time
12669         rather than extraction time.
12670
12671 Index: writemain.SH
12672
12673         Remove unnecessary curlies.  (They are a leftover from
12674         an older auto_init mechanism.)
12675
12676 Index: x2p/Makefile.SH
12677
12678         Use Configure's $sh and $make_set_make.
12679
12680         Remove MAB stuff, since it's now in ccflags.
12681
12682         Keep 5.003's RCS info.
12683
12684 Index: x2p/a2p.h
12685
12686         Keep 5.003's RCS info.
12687
12688 Index: x2p/str.c
12689
12690         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
12691
12692
12693 ----------------
12694 Version 5.003_02
12695 ----------------
12696
12697 o Visible Changes to Core Functionality
12698   - Redefining constant subs, or changing sub's prototype now give warnings.
12699   - Fixes for ++/-- of values close to max/min size of an integer
12700   - Warning for un-qualified bareword as handler in $SIG{}.
12701   - UNIVERSAL::isa can now be called as static method.
12702
12703 o Changes in Core Internals
12704   - PerlIO abstraction added.
12705     Perl core and standard extensions no longer assume ANSI C's stdio is IO
12706     mechanism, Default Configure mode is still to use stdio via set of C macros.
12707     Alternate modes are to use stdio via one perlio.c module, or
12708     to use sfio if available.
12709
12710   - Several bug fixs from perl5-porters
12711       - Make sources non-ANSI C correct again.
12712       - SUPER in gv.c
12713       - Last of shared-hash-key patches
12714       - eval '(0,1..3)'; # --> SegFault
12715       - coredumps after simple subsitutes.
12716       - Correction to UNIVERSAL::VERSION docs.
12717       - Fixed io_udp test.
12718       - Fixed another abuse of malloc'ed memory.
12719   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
12720   - Reverted to default of not hiding perl's malloc (if used).
12721
12722 o Changes in the Standard Library and Utilities
12723   - Fixed MakeMaker for static SDBM and builing in a link tree.
12724   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
12725   - Documentation/test tweak to DB_File
12726   - h2xs upgrade to allow use C::Scan module
12727
12728 o Changes in OS-specific and Build-time Support
12729   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
12730   - Updated MANIFEST
12731   - make minitest now depends on lib/Config.pm, as some of tests require it.
12732   - Included latest plan9 sub-directory
12733   - Applied OS/2 patches.
12734   - Typo patch for VMS.
12735
12736
12737 ----------------
12738 Version 5.003_01
12739 ----------------
12740
12741 Version 5.003_01 contains bugfixes and additions accumulated since
12742 version 5.002_01, since the patch to version 5.003 was deliberately
12743 kept simple.  In addition to numerous small bugfixes in the core,
12744 library files, and documentation, this patch contains several
12745 significant revisions, summarized below:
12746
12747 o Visible Changes to Core Functionality
12748
12749   - A port to Plan9 has been started, and changes are integrated into
12750     the standard distribution.  As of this release, the Perl core
12751     and several common extensions are working.
12752
12753   - A set of basic methods in the UNIVERSAL class have been added to
12754     the Perl core.  Since UNIVERSAL is an implicit member of every
12755     class's @ISA, the methods can be called via any object.
12756
12757   - A mandatory warning has been added for 'declarations' of lexical
12758     variables using the "my" operator which mask an existing lexical
12759     variable declared in the same scope, making the previous variable
12760     inaccessible by its name.
12761
12762   - The "use" and "require" operators have been extended to allow
12763     checking of the required module's version.  The "use" operator
12764     can now be used for an immediate version check of Perl itself.
12765
12766   - A new "strict" pragma, "strict untie", has been added, which
12767     produces an error if a tied value is untied when other references
12768     exist to the internal object implementing the tie.
12769
12770   - Barewords used as associative array keys (i.e. when specifying
12771     an associative array element like $foo{__BAR} or on the left
12772     side of the => operator) may now begin with an underscore as
12773     well as an alphabetic character.
12774
12775   - Some of the configuration information previously produced by the
12776     -v switch has been moved to the -V switch, in order to keep -v
12777     output concise.
12778
12779 o Changes in Core Internals
12780
12781   - Symbol table and method lookups have been made faster.
12782
12783   - Perl subroutines which just return a constant value are now
12784     optimized at compile time into inline constants.
12785
12786   - Management of keys for associative arrays has been improved to
12787     conserve space when the same keys are reused frequently, and
12788     to pass true Perl values to tie functions, instead of stringified
12789     representations.
12790
12791   - Messages normally output to stderr may be directed to another
12792     stream when Perl is built.  This allows some platforms to
12793     present diagnostic output in a separate window from normal
12794     program results.
12795
12796   - A bug which caused suiperl to fail silently, albeit securely,
12797     in version 5.003 on some systems has been fixed.
12798
12799   - Management of Unix-style signal handlers via the %SIG associative
12800     array has been made safer.
12801
12802   - Several global C symbols have been renamed to eliminate collisions
12803     with system C header files or libraries on some platforms.
12804     Unfortunately, this means that dynamic extensions compiled under
12805     previous versions of Perl will need to be rebuilt for Perl
12806     5.003_01.  We're in the process of cleaning up Perl's C
12807     namespace to make it easier to link Perl with other binaries,
12808     so this will probably happen again between now and version 5.004.
12809     After that, we'll do our best to maintain binary compatibility
12810     between versions.
12811
12812   - An alternate allocation strategy has been added to Perl's
12813     optional private memory management routines.  This strategy,
12814     which may be selected when Perl is built, is designed to
12815     conserve memory in programs which allocate many small
12816     chunks of memory with sizes near a power of 2, as is often
12817     the case in Perl programs.
12818
12819   - Several memory leaks in the creation and destruction of
12820     multiple interpreters have been fixed.
12821
12822 o Changes in the Standard Library and Utilities
12823
12824   - The Opcode extension, which allows you to control a program's
12825     access to Perl operations, has been added to the standard
12826     distribution.  This extends the work begun in the original
12827     Safe extension, and subsumes it.  The Safe interface is still
12828     available.
12829
12830   - The IO extension, which provides a set of classes for object-
12831     oriented handling of common I/O tasks, has been added to the
12832     standard distribution.  The IO classes will form the basis
12833     for future development of Perl's I/O interface, and will
12834     subsume the FileHandle class in the near future.  The default
12835     class to which all Perl I/O handles belong is now IO::Handle,
12836     rather than FileHandle.
12837
12838   - The ExtUtils::Embed library module, which provides a set
12839     of utility function to help in embedding Perl in other
12840     applications, has been added to the standard distribution.
12841
12842   - The Fatal library module, which provides a simple interface
12843     for creating "do-or-die" equivalents of existing functions,
12844     has been added to the standard distribution.
12845
12846   - The FindBin library module, which determines the full path
12847     to the currently executing program, has been added to the
12848     standard distribution.
12849
12850   - The DB_File extension, and the Getopt::Long, Test::Harness,
12851     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
12852     have been updated to the authors' latest versions.
12853
12854   - The Carp library module now considers the @ISA chain when
12855     determining the caller's package for inclusion in error messages.
12856
12857   - The h2xs, perlbug, and xsubpp utilities have been updated.
12858
12859   - The standard Perl debugger has been updated, and the information
12860     provided to the debugger when an XSUB is called has been improved,
12861     making it possible for alternate debuggers (such as Devel::DProf)
12862     to do a better job of tracking XSUB calls.
12863
12864   - The pod documentation formatting tools in the standard distribution
12865     can now handle characters in the input stream whose high bit is set.
12866
12867   - The cperl-mode EMACS editing mode has been updated.
12868
12869 o Changes in Documentation
12870
12871   - Typographic and formatting errors have been corrected in the pod
12872     documentation for the core and standard library files
12873
12874   - Explanations of several core operators have been improved
12875
12876   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
12877     extensively revised.
12878
12879 o Changes in OS-specific and Build-time Support
12880
12881   - Support for the NeXT platform has been extended through
12882     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
12883
12884   - Support for OS/2 has been extended as well, and now includes
12885     options for building a.out binaries.
12886
12887   - Support for VMS has also been extended, incorporating improved
12888     processing of file specification strings, optional suppression of
12889     carriage control interpretation for record-structured files,
12890     improved support for the -S command line switch, a number of
12891     VMS-specific bugfixes, and significantly improved performance
12892     in line-oriented reading of files.
12893
12894   - Several hints files have been added or updated: aux.sh (updated),
12895     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
12896     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
12897     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
12898     sco.sh (updated), and solaris_2.sh (updated).
12899
12900   - The test driver for the regression tests now reports when a set
12901     of tests have been skipped (presumable because the operation
12902     they're designed to test isn't supported on the current system).